

/* Start:/bitrix/templates/gv/css/normalize.min.css?16806799252216*/
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*# sourceMappingURL=normalize.min.css.map */
/* End */


/* Start:/bitrix/templates/gv/css/jquery.formstyler.css?15247261209971*/
.jq-checkbox {
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 9px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #666;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 30px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-selectbox__select:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 33px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
/* End */


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


/* Start:/bitrix/templates/gv/css/magnific-popup.css?15247261206959*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    /*top: 1px;*/ }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    /*margin-top: -54px;*/ }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/bitrix/templates/gv/css/fotorama.css?152472612015139*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{/*background:url(/bitrix/templates/gv/css/../images/fotorama.png) no-repeat*/}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{/*background:url(/bitrix/templates/gv/css/../images/fotorama@2x.png) 0 0/96px 160px no-repeat*/}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/* End */


/* Start:/bitrix/templates/gv/css/slick.css?15247261201729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/gv/css/lightgallery.css?152472612024758*/
@font-face {
  font-family: 'lg';
  src: url("/bitrix/templates/gv/css/../fonts/LG/lg.eot?n1z373");
  src: url("/bitrix/templates/gv/css/../fonts/LG/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/bitrix/templates/gv/css/../fonts/LG/lg.woff?n1z373") format("woff"), url("/bitrix/templates/gv/css/../fonts/LG/lg.ttf?n1z373") format("truetype"), url("/bitrix/templates/gv/css/../fonts/LG/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/bitrix/templates/gv/css/../images/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/bitrix/templates/gv/css/../images/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/bitrix/templates/gv/css/../images/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/bitrix/templates/gv/css/../images/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/bitrix/templates/gv/css/../images/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/bitrix/templates/gv/css/../images/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*# sourceMappingURL=lightgallery.css.map */

/* End */


/* Start:/bitrix/templates/gv/skin/blue.monday/css/jplayer.blue.monday.min.css?15247261208916*/
/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */.jp-audio :focus,.jp-audio-stream :focus,.jp-video :focus{outline:0}.jp-audio button::-moz-focus-inner,.jp-audio-stream button::-moz-focus-inner,.jp-video button::-moz-focus-inner{border:0}.jp-audio,.jp-audio-stream,.jp-video{font-size:16px;font-family:Verdana,Arial,sans-serif;line-height:1.6;color:#666;border:1px solid #009be3;background-color:#eee}.jp-audio{width:420px}.jp-audio-stream{width:182px}.jp-video-270p{width:480px}.jp-video-360p{width:640px}.jp-video-full{width:480px;height:270px;position:static!important;position:relative}.jp-video-full div div{z-index:1000}.jp-video-full .jp-jplayer{top:0;left:0;position:fixed!important;position:relative;overflow:hidden}.jp-video-full .jp-gui{position:fixed!important;position:static;top:0;left:0;width:100%;height:100%;z-index:1001}.jp-video-full .jp-interface{position:absolute!important;position:relative;bottom:0;left:0}.jp-interface{position:relative;background-color:#eee;width:100%}.jp-audio .jp-interface,.jp-audio-stream .jp-interface{height:80px}.jp-video .jp-interface{border-top:1px solid #009be3}.jp-controls-holder{clear:both;width:440px;margin:0 auto;position:relative;overflow:hidden;top:-8px}.jp-interface .jp-controls{margin:0;padding:0;overflow:hidden}.jp-audio .jp-controls{width:380px;padding:20px 20px 0}.jp-audio-stream .jp-controls{position:absolute;top:20px;left:20px;width:142px}.jp-video .jp-type-single .jp-controls{width:78px;margin-left:200px}.jp-video .jp-type-playlist .jp-controls{width:134px;margin-left:172px}.jp-video .jp-controls{float:left}.jp-controls button{display:block;float:left;overflow:hidden;text-indent:-9999px;border:none;cursor:pointer}.jp-play{width:40px;height:40px;background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) no-repeat}.jp-play:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -41px 0 no-repeat}.jp-state-playing .jp-play{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -42px no-repeat}.jp-state-playing .jp-play:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -41px -42px no-repeat}.jp-next,.jp-previous,.jp-stop{width:28px;height:28px;margin-top:6px}.jp-stop{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -83px no-repeat;margin-left:10px}.jp-stop:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -29px -83px no-repeat}.jp-previous{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -112px no-repeat}.jp-previous:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -29px -112px no-repeat}.jp-next{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -141px no-repeat}.jp-next:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -29px -141px no-repeat}.jp-progress{overflow:hidden;background-color:#ddd}.jp-audio .jp-progress{position:absolute;top:32px;height:15px}.jp-audio .jp-type-single .jp-progress{left:110px;width:186px}.jp-audio .jp-type-playlist .jp-progress{left:166px;width:130px}.jp-video .jp-progress{top:0;left:0;width:100%;height:10px}.jp-seek-bar{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -202px repeat-x;width:0;height:100%;cursor:pointer}.jp-play-bar{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -218px repeat-x;width:0;height:100%}.jp-seeking-bg{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.seeking.gif)}.jp-state-no-volume .jp-volume-controls{display:none}.jp-volume-controls{position:absolute;top:32px;left:308px;width:200px}.jp-audio-stream .jp-volume-controls{left:70px}.jp-video .jp-volume-controls{top:12px;left:50px}.jp-volume-controls button{display:block;position:absolute;overflow:hidden;text-indent:-9999px;border:none;cursor:pointer}.jp-mute,.jp-volume-max{width:18px;height:15px}.jp-volume-max{left:74px}.jp-mute{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -170px no-repeat}.jp-mute:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -19px -170px no-repeat}.jp-state-muted .jp-mute{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -60px -170px no-repeat}.jp-state-muted .jp-mute:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -79px -170px no-repeat}.jp-volume-max{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -186px no-repeat}.jp-volume-max:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -19px -186px no-repeat}.jp-volume-bar{position:absolute;overflow:hidden;background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -250px repeat-x;top:5px;left:22px;width:46px;height:5px;cursor:pointer}.jp-volume-bar-value{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -256px repeat-x;width:0;height:5px}.jp-audio .jp-time-holder{position:absolute;top:50px}.jp-audio .jp-type-single .jp-time-holder{left:110px;width:186px}.jp-audio .jp-type-playlist .jp-time-holder{left:166px;width:130px}.jp-current-time,.jp-duration{width:60px;font-size:.64em;font-style:oblique}.jp-current-time{float:left;display:inline;cursor:default}.jp-duration{float:right;display:inline;text-align:right;cursor:pointer}.jp-video .jp-current-time{margin-left:20px}.jp-video .jp-duration{margin-right:20px}.jp-details{font-weight:700;text-align:center;cursor:default}.jp-details,.jp-playlist{width:100%;background-color:#ccc;border-top:1px solid #009be3}.jp-type-playlist .jp-details,.jp-type-single .jp-details{border-top:none}.jp-details .jp-title{margin:0;padding:5px 20px;font-size:.72em;font-weight:700}.jp-playlist ul{list-style-type:none;margin:0;padding:0 20px;font-size:.72em}.jp-playlist li{padding:5px 0 4px 20px;border-bottom:1px solid #eee}.jp-playlist li div{display:inline}div.jp-type-playlist div.jp-playlist li:last-child{padding:5px 0 5px 20px;border-bottom:none}div.jp-type-playlist div.jp-playlist li.jp-playlist-current{list-style-type:square;list-style-position:inside;padding-left:7px}div.jp-type-playlist div.jp-playlist a{color:#333;text-decoration:none}div.jp-type-playlist div.jp-playlist a.jp-playlist-current,div.jp-type-playlist div.jp-playlist a:hover{color:#0d88c1}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove{float:right;display:inline;text-align:right;margin-right:10px;font-weight:700;color:#666}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover{color:#0d88c1}div.jp-type-playlist div.jp-playlist span.jp-free-media{float:right;display:inline;text-align:right;margin-right:10px}div.jp-type-playlist div.jp-playlist span.jp-free-media a{color:#666}div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{color:#0d88c1}span.jp-artist{font-size:.8em;color:#666}.jp-video-play{width:100%;overflow:hidden;cursor:pointer;background-color:transparent}.jp-video-270p .jp-video-play{margin-top:-270px;height:270px}.jp-video-360p .jp-video-play{margin-top:-360px;height:360px}.jp-video-full .jp-video-play{height:100%}.jp-video-play-icon{position:relative;display:block;width:112px;height:100px;margin-left:-56px;margin-top:-50px;left:50%;top:50%;background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.video.play.png) no-repeat;text-indent:-9999px;border:none;cursor:pointer}.jp-video-play-icon:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.video.play.png) 0 -100px no-repeat}.jp-jplayer,.jp-jplayer audio{width:0;height:0}.jp-jplayer{background-color:#000}.jp-toggles{padding:0;margin:0 auto;overflow:hidden}.jp-audio .jp-type-single .jp-toggles{width:25px}.jp-audio .jp-type-playlist .jp-toggles{width:55px;margin:0;position:absolute;left:325px;top:50px}.jp-video .jp-toggles{position:absolute;right:16px;margin:10px 0 0;width:100px}.jp-toggles button{display:block;float:left;width:25px;height:18px;text-indent:-9999px;line-height:100%;border:none;cursor:pointer}.jp-full-screen{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -310px no-repeat;margin-left:20px}.jp-full-screen:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -30px -310px no-repeat}.jp-state-full-screen .jp-full-screen{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -60px -310px no-repeat}.jp-state-full-screen .jp-full-screen:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -90px -310px no-repeat}.jp-repeat{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -290px no-repeat}.jp-repeat:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -30px -290px no-repeat}.jp-state-looped .jp-repeat{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -60px -290px no-repeat}.jp-state-looped .jp-repeat:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -90px -290px no-repeat}.jp-shuffle{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) 0 -270px no-repeat;margin-left:5px}.jp-shuffle:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -30px -270px no-repeat}.jp-state-shuffled .jp-shuffle{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -60px -270px no-repeat}.jp-state-shuffled .jp-shuffle:focus{background:url(/bitrix/templates/gv/skin/blue.monday/css/../image/jplayer.blue.monday.jpg) -90px -270px no-repeat}.jp-no-solution{padding:5px;font-size:.8em;background-color:#eee;border:2px solid #009be3;color:#000;display:none}.jp-no-solution a{color:#000}.jp-no-solution span{font-size:1em;display:block;text-align:center;font-weight:700}
/* End */


/* Start:/bitrix/templates/gv/css/style.base.css?15247261202868*/
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
}
a {
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.a-dash{
	border-bottom:1px dotted #2679C8;
	text-decoration:none;
	display:inline-block; 
	line-height:100%;
}
.a-dash:hover{
	border:none;
}
a:active, a:focus, img { 
	outline: 0; 
	outline:none;
}
img {
	border: none;
}
input,textarea {
	vertical-align: middle;
	outline:none;
}


abbr,article,aside,audio,canvas,datalist,details,
figure,footer,header,hgroup,mark,menu,meter,nav,output,
progress,section,time,video{ display: block;}
/* Form style
-----------------------------------------------------------------------------*/
.error{border-color:#CC0000 !important; color:#CC0000 !important;}

.foxbutton span{color:#fff;}
fieldset{border:none;}


#system-message{display:block;}
#system-message dt{display:none;}
#system-message dd{display:block; margin:0 0 18px 0; padding:10px 25px; border:1px solid #ccc; border-radius:5px; color:#999; background:#FBFBFB;}
#system-message .warning{border-color:#FBEED5; background:#FCF8E3; color:#D59870;}
#system-message .warning a{ color:#D59870;}
#system-message .error{border-color:#EED3D7; background:#F2DEDE; color:#CC4A48;}
#system-message .error a{ color:#B94A48;}
#system-message ul{list-style:none; padding:0;}
#system-message  li{padding:3px 0;}

/* Layout
-----------------------------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.clr{clear:both;}
.inner{margin-left: auto; margin-right: auto; position: relative;}

/* Header
-----------------------------------------------------------------------------*/
#header {
  display: block;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#content {
	position: relative;
}


/* Responsiv style
-----------------------------------------------------------------------------*/
.col100{width:100%; float:left;}
.col80{width:80%; float:left;}
.col75{width:75%; float:left;}
.col66{width:66.6666%; float:left;}
.col60{width:60%; float:left;}
.col50{width:50%; float:left;}
.col40{width:40%; float:left;}
.col33{width:33.3333%; float:left;}
.col20{width:20%; float:left;}
.col25{width:25%; float:left;}
.col{float: left;}

.side-left{float:left;}
.side-righ{float:right;}
.side-center{margin:0 auto;}

/* Additional style
-----------------------------------------------------------------------------*/


/* End */


/* Start:/bitrix/templates/gv/css/style.css?1744887842142912*/
@charset "UTF-8";
html { font-family: "IBM Plex Sans", sans-serif, serif; line-height: 1.42; font-size: 16px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }

body { height: 100%; color: #21201f; font-size: 16px; font-size: 1rem; line-height: 1.42; background: #FFF; }

#wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 1400px; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; }

#middle { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -o-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

#footer { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -o-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; }

.inner { max-width: 1400px; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; }

#content { padding: 0; max-width: 100%; padding-top: 0px; padding-bottom: 45px; }

.container { float: left; min-width: 100%; max-width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; padding-bottom: 25px; }

.container > * { padding-left: 10px; padding-right: 10px; }

#content { padding-left: 10px; padding-right: 10px; }

#sideLeft { float: left; width: 25%; margin-right: -25%; padding-left: 10px; padding-right: 10px; }

#sideRight { float: right; width: 25%; margin-left: -25%; padding-left: 10px; padding-right: 10px; }

#sideLeft, #sideRight { z-index: 1; position: relative; }

#sideLeft + #content { float: left; width: 100%; padding-left: 25%; padding-left: calc(25% + 10px); }

#sideRight + #content { padding-right: 25%; padding-right: calc(25% + 10px); float: left; width: 100%; }

#sideLeft + #sideRight + #content { padding-left: 25%; padding-left: calc(25% + 10px); padding-right: 25%; padding-right: calc(25% + 10px); }

.inner:before, .inner:after, .clearfix:before, .container:before, .h-pdf-wrp:before, .clearfix:after, .container:after, .h-pdf-wrp:after, .row:before, .row:after, .row-mini:before, .row-mini:after { content: ""; display: table; }

.inner:after, .clearfix:after, .container:after, .h-pdf-wrp:after, .row:after, .row-mini:after { clear: both; }

.row-mini { margin-left: -10px; margin-right: -10px; }

.row-mini > div[class*="col"] { padding-left: 10px; padding-right: 10px; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

p { margin: 0px 0px 24px; }

ul, ol { padding: 0px; margin: 0px; list-style: none; }

li { list-style: none; }

em { font-style: italic; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h20 { font-weight: 700; color: #21201f; margin: 18px 0px 18px; }

h1, .h1 { font-size: 30px; font-size: 1.875rem; margin-top: 0; margin-bottom: 25px; }

h2, .h2 { font-size: 26px; font-size: 1.625rem; }

h3, .h3 { font-size: 24px; font-size: 1.5rem; }

h4, .h4 { font-size: 18px; font-size: 1.125rem; }

h5, .h5 { font-size: 16px; font-size: 1rem; }

h6, .h6 { font-size: 14px; font-size: 0.875rem; }

.h20 { font-size: 20px; font-size: 1.25rem; }

a { color: #f24841; text-decoration: none; outline: none; -webkit-transition: color 0.15s; -moz-transition: color 0.15s; -khtml-transition: color 0.15s; -ms-transition: color 0.15s; -o-transition: color 0.15s; transition: color 0.15s; }

a:hover { text-decoration: underline; color: #21201f; }

b, strong { font-weight: 700; }

.wrapper img, .mfp-container img { max-width: 100%; height: auto; }

.wrapper a img, .mfp-container a img { border: none; display: block; }

.wrapper table, .mfp-container table { border-collapse: collapse; }

.row { margin-left: -10px; margin-right: -10px; }

.row > div[class*="col"] { padding-left: 10px; padding-right: 10px; }

.flex-row { margin-left: -10px; margin-right: -10px; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/* -- float layout --*/
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; position: relative; padding: 0px 10px; }

.col-1 { width: 8.33333%; }

.col-2 { width: 16.66667%; }

.col-3 { width: 25%; }

.col-4 { width: 33.33333%; }

.col-5 { width: 41.66667%; }

.col-6 { width: 50%; }

.col-7 { width: 58.33333%; }

.col-8 { width: 66.66667%; }

.col-9 { width: 75%; }

.col-10 { width: 83.33333%; }

.col-11 { width: 91.66667%; }

.col-12 { width: 100%; }

/* -- inline-blocks layout --*/
.inline-row, .straight-item { margin-left: -10px; margin-right: -10px; font-size: 0; letter-spacing: 0; }

.inline-row > *, .straight-item > * { font-size: 16px; font-size: 1rem; padding-left: 10px; padding-right: 10px; }

[class*="span-"] { display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; }

.span-1 { width: 8.33333%; }

.span-2 { width: 16.66667%; }

.span-3 { width: 25%; }

.span-4 { width: 33.33333%; }

.span-5 { width: 41.66667%; }

.span-6 { width: 50%; }

.span-7 { width: 58.33333%; }

.span-8 { width: 66.66667%; }

.span-9 { width: 75%; }

.span-10 { width: 83.33333%; }

.span-11 { width: 91.66667%; }

.span-12 { width: 100%; }

.span-10 { width: 10%; }

.span-20 { width: 20%; }

.span-30 { width: 30%; }

.span-40 { width: 40%; }

.span-50 { width: 50%; }

.span-60 { width: 60%; }

.span-70 { width: 70%; }

.span-80 { width: 80%; }

.span-90 { width: 90%; }

.span-100 { width: 100%; }

.span-offset-1 { width: 8.33333%; }

.span-offset-2 { width: 16.66667%; }

.span-offset-3 { width: 25%; }

.span-offset-4 { width: 33.33333%; }

.span-offset-5 { width: 41.66667%; }

.span-offset-6 { width: 50%; }

.span-offset-7 { width: 58.33333%; }

.span-offset-8 { width: 66.66667%; }

.span-offset-9 { width: 75%; }

.span-offset-10 { width: 83.33333%; }

.span-offset-11 { width: 91.66667%; }

.span-offset-12 { width: 100%; }

.styler + span { display: inline-block; vertical-align: middle; }

/* -- flex layout --*/
.flx10 { -webkit-flex-basis: 10%; -moz-flex-basis: 10%; -ms-flex-basis: 10%; -o-flex-basis: 10%; flex-basis: 10%; min-width: 10%; }

.flx20 { -webkit-flex-basis: 20%; -moz-flex-basis: 20%; -ms-flex-basis: 20%; -o-flex-basis: 20%; flex-basis: 20%; min-width: 20%; }

.flx30 { -webkit-flex-basis: 30%; -moz-flex-basis: 30%; -ms-flex-basis: 30%; -o-flex-basis: 30%; flex-basis: 30%; min-width: 30%; }

.flx40 { -webkit-flex-basis: 40%; -moz-flex-basis: 40%; -ms-flex-basis: 40%; -o-flex-basis: 40%; flex-basis: 40%; min-width: 40%; }

.flx50 { -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-basis: 50%; -o-flex-basis: 50%; flex-basis: 50%; min-width: 50%; }

.flx60 { -webkit-flex-basis: 60%; -moz-flex-basis: 60%; -ms-flex-basis: 60%; -o-flex-basis: 60%; flex-basis: 60%; min-width: 60%; }

.flx70 { -webkit-flex-basis: 70%; -moz-flex-basis: 70%; -ms-flex-basis: 70%; -o-flex-basis: 70%; flex-basis: 70%; min-width: 70%; }

.flx80 { -webkit-flex-basis: 80%; -moz-flex-basis: 80%; -ms-flex-basis: 80%; -o-flex-basis: 80%; flex-basis: 80%; min-width: 80%; }

.flx90 { -webkit-flex-basis: 90%; -moz-flex-basis: 90%; -ms-flex-basis: 90%; -o-flex-basis: 90%; flex-basis: 90%; min-width: 90%; }

.flx100 { -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-basis: 100%; -o-flex-basis: 100%; flex-basis: 100%; min-width: 100%; }

.flex, #wrapper, .flex-row, .h-logos, .h-pdf, .flex-head, .custom-arrows, .competition-item .title-wrp, .flex-vertical-banners, .node-pgn, .longreed-cols, .node-author-centered, .author-item, .reply-line, .competition-head .competition-label, .competition-slick .item-poll, .jp-custom .jp-gui, .jp-custom .track-info, .jp-custom.jp-audio .jp-gui, .jp-custom.jp-audio .track-info, .jp-custom .jp-volume-controls, .jp-custom.jp-audio .jp-volume-controls { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; }

.flex-vertical-banners, .flex-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.flex-vertical-banners, .node-pgn, .competition-slick .item-poll, .jp-custom .jp-gui, .jp-custom .track-info, .jp-custom.jp-audio .jp-gui, .jp-custom.jp-audio .track-info, .align-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -ms-justify-content: space-between; justify-content: space-between; }

.competition-item .title-wrp, .competition-head .competition-label, .align-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }

.align-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; -ms-justify-content: flex-end; justify-content: flex-end; }

.h-logos, .h-pdf, .custom-arrows, .competition-item .title-wrp, .node-author-centered, .competition-head .competition-label, .competition-slick .item-poll, .jp-custom .jp-gui, .jp-custom .track-info, .jp-custom.jp-audio .jp-gui, .jp-custom.jp-audio .track-info, .jp-custom .jp-volume-controls, .jp-custom.jp-audio .jp-volume-controls, .valign-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-align-items: center; align-items: center; }

.valign-end { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; -ms-align-items: flex-end; align-items: flex-end; }

.valign-baseline { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -ms-align-items: baseline; align-items: baseline; }

.jp-custom .player-mid, .jp-custom.jp-audio .player-mid { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

::selection { background: #f24841; color: #FFF; }

::-moz-selection { background: #f24841; color: #FFF; }

::-webkit-scrollbar { width: 7px; height: 7px; background: #e9e9e9; }

::-webkit-scrollbar-thumb { width: 7px; height: 7px; background: #858585; }

.front .section { margin-bottom: 50px; }

.block { margin-bottom: 30px; }

.block-title { margin-top: 0; margin-bottom: 25px; padding-bottom: 12px; border-bottom: 3px solid #21201f; font-size: 26px; font-size: 1.625rem; font-weight: 700; line-height: 1.1; }

.block-title a { color: #21201f; border-bottom: 2px solid transparent; -webkit-transition: border 0.65s; -moz-transition: border 0.65s; -khtml-transition: border 0.65s; -ms-transition: border 0.65s; -o-transition: border 0.65s; transition: border 0.65s; }

.block-title a:hover { border-bottom-color: #21201f; text-decoration: none; }

.block-title.no-border { border-bottom: 0; padding-bottom: 0; margin-bottom: 10px; }

.block-title.iconed { position: relative; padding-left: 38px; }

.block-title.iconed .icon { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); padding-bottom: 10px; }

.block-title.iconed .icon img { display: block; }

main.content > h1:first-child, main.content .h1:first-child { margin-top: -13px; }

.breadcrumbs { position: relative; clear: both; padding-top: 0px; padding-bottom: 30px; margin-bottom: 0px; }

.breadcrumbs a, .breadcrumbs span { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: baseline; margin: 2px 0px 3px; max-width: 100%; color: #7d7d7d; }

.breadcrumbs a { text-decoration: underline; position: relative; }

.breadcrumbs a:after { content: "→"; display: inline-block; vertical-align: baseline; margin: 0px 5px; color: #7d7d7d; position: relative; top: 1px; }

.breadcrumbs a:hover { text-decoration: none; }

.content ul, ul.marked { padding-left: 0px; margin-bottom: 22px; }

.content ul > li, ul.marked > li { margin-bottom: 15px; position: relative; padding-left: 23px; }

.content ul > li:before, ul.marked > li:before { content: ""; position: absolute; top: 6px; left: 0px; width: 8px; height: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #f24841; }

.content ul.dotted > li, ul.marked.dotted > li { padding-left: 18px; margin-bottom: 10px; }

.content ul.dotted > li:before, ul.marked.dotted > li:before { content: ""; position: absolute; top: 6px; left: 0px; width: 7px; height: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #f24841; }

.content ol, ol.marked { padding-left: 0px; counter-reset: myCounter; margin-bottom: 22px; }

.content ol > li, ol.marked > li { margin-bottom: 15px; position: relative; list-style: none; padding-left: 0px; }

.content ol > li:before, ol.marked > li:before { counter-increment: myCounter; content: counter(myCounter) "."; /*position: absolute; left: 0px; top: 0px;*/ display: inline-block; min-width: 18px; color: #f24841; font-weight: 700; margin-right: 5px; }

.not-styled ul, .content .not-styled ul, ul.not-styled, .content ul.not-styled { margin-bottom: 0; }

.not-styled ul li, .content .not-styled ul li, ul.not-styled li, .content ul.not-styled li { margin-bottom: 0; padding-left: 0; position: static; }

.not-styled ul li:before, .content .not-styled ul li:before, ul.not-styled li:before, .content ul.not-styled li:before { content: none; }

.not-styled ol, .content .not-styled ol, ol.not-styled, .content ol.not-styled { margin-bottom: 0; counter-reset: none; }

.not-styled ol li, .content .not-styled ol li, ol.not-styled li, .content ol.not-styled li { margin-bottom: 0; list-style-type: decimal; }

.not-styled ol li:before, .content .not-styled ol li:before, ol.not-styled li:before, .content ol.not-styled li:before { content: none; }

article { margin-bottom: 27px; }

article h1, article .h1, article h2, article .h2, article h3, article .h3, article h4, article .h4, article h5, article .h5, article h6, article .h6 { /*line-height: 1.42;*/ margin: 32px 0px 32px; }

article h1, article .h1 { padding-top: 0; margin-top: 0; }

article time { margin-bottom: 13px; }

article img { margin-top: 2px; margin-bottom: 18px; }

article p { margin-bottom: 27px; }

.content table { width: 100%; border-collapse: collapse; vertical-align: middle; margin: 0px 0px 22px; }

.content table td { padding: 9px 27px 10px; border: 1px solid #e9e9e9; }

.content table tbody tr:nth-of-type(odd) { /*background: #f8f8f8;*/ }

.content table td, .content table th { vertical-align: middle; }

.content table th { padding: 12px 0px; text-align: left; font-weight: 700; color: #21201f; text-transform: uppercase; }

blockquote { position: relative; padding: 20px 40px; margin: 35px 0px 35px; text-align: center; border-top: 3px solid #21201f; border-bottom: 3px solid #21201f; font-size: 24px; font-size: 1.5rem; line-height: 1.41667; /*line-height: 43px;*/ font-weight: 700; }

blockquote.float { float: left; border: 0; border-left: 3px solid #947eaf; padding: 20px 0px 20px 30px; width: 320px; margin-top: 0px; margin-right: 30px; margin-bottom: 20px; text-align: left; font-size: 22px; font-size: 1.375rem; line-height: 1.27273; font-weight: 600; }

/* form, buttons */
button, input, optgroup, select, textarea { font-family: "IBM Plex Sans"; }

.wrapper input[type="text"], .wrapper input[type="tel"], .wrapper input[type="password"], .wrapper input[type="email"], .wrapper input[type="number"], .wrapper input[type="search"], .wrapper input[type="url"], .wrapper input[type="date"], .wrapper input[type="time"], .wrapper input[type="datetime"], .wrapper input[type="datetime-local"], .wrapper input[type="month"], .wrapper input[type="week"], .wrapper input[type="color"], .wrapper textarea, .wrapper select, .mfp-container input[type="text"], .mfp-container input[type="tel"], .mfp-container input[type="password"], .mfp-container input[type="email"], .mfp-container input[type="number"], .mfp-container input[type="search"], .mfp-container input[type="url"], .mfp-container input[type="date"], .mfp-container input[type="time"], .mfp-container input[type="datetime"], .mfp-container input[type="datetime-local"], .mfp-container input[type="month"], .mfp-container input[type="week"], .mfp-container input[type="color"], .mfp-container textarea, .mfp-container select { font-family: "IBM Plex Sans"; background: #FFF; color: #000; border: 1px solid #e9e9e9; padding: 0px 15px; height: 45px; max-width: 100%; font-size: 16px; font-size: 1rem; border-radius: 0; outline: none !important; box-shadow: 0px 0px 0px 0px transparent; -webkit-transition: border .3s, box-shadow .4s; -moz-transition: border .3s, box-shadow .4s; -ms-transition: border .3s, box-shadow .4s; -o-transition: border .3s, box-shadow .4s; transition: border .3s, box-shadow .4s; }

.wrapper input[type="text"]:hover, .wrapper input[type="tel"]:hover, .wrapper input[type="password"]:hover, .wrapper input[type="email"]:hover, .wrapper input[type="number"]:hover, .wrapper input[type="search"]:hover, .wrapper input[type="url"]:hover, .wrapper input[type="date"]:hover, .wrapper input[type="time"]:hover, .wrapper input[type="datetime"]:hover, .wrapper input[type="datetime-local"]:hover, .wrapper input[type="month"]:hover, .wrapper input[type="week"]:hover, .wrapper input[type="color"]:hover, .wrapper textarea:hover, .wrapper select:hover, .mfp-container input[type="text"]:hover, .mfp-container input[type="tel"]:hover, .mfp-container input[type="password"]:hover, .mfp-container input[type="email"]:hover, .mfp-container input[type="number"]:hover, .mfp-container input[type="search"]:hover, .mfp-container input[type="url"]:hover, .mfp-container input[type="date"]:hover, .mfp-container input[type="time"]:hover, .mfp-container input[type="datetime"]:hover, .mfp-container input[type="datetime-local"]:hover, .mfp-container input[type="month"]:hover, .mfp-container input[type="week"]:hover, .mfp-container input[type="color"]:hover, .mfp-container textarea:hover, .mfp-container select:hover { border-color: #bcbcbc; /*box-shadow: 0px 0px 5px -2px #; */ }

.wrapper input[type="text"]:focus, .wrapper input[type="tel"]:focus, .wrapper input[type="password"]:focus, .wrapper input[type="email"]:focus, .wrapper input[type="number"]:focus, .wrapper input[type="search"]:focus, .wrapper input[type="url"]:focus, .wrapper input[type="date"]:focus, .wrapper input[type="time"]:focus, .wrapper input[type="datetime"]:focus, .wrapper input[type="datetime-local"]:focus, .wrapper input[type="month"]:focus, .wrapper input[type="week"]:focus, .wrapper input[type="color"]:focus, .wrapper textarea:focus, .wrapper select:focus, .mfp-container input[type="text"]:focus, .mfp-container input[type="tel"]:focus, .mfp-container input[type="password"]:focus, .mfp-container input[type="email"]:focus, .mfp-container input[type="number"]:focus, .mfp-container input[type="search"]:focus, .mfp-container input[type="url"]:focus, .mfp-container input[type="date"]:focus, .mfp-container input[type="time"]:focus, .mfp-container input[type="datetime"]:focus, .mfp-container input[type="datetime-local"]:focus, .mfp-container input[type="month"]:focus, .mfp-container input[type="week"]:focus, .mfp-container input[type="color"]:focus, .mfp-container textarea:focus, .mfp-container select:focus { border-color: #939393; /*border-color: ; box-shadow:  inset 0px 0px 0px 1px $gold, 0px 0px 8px -2px $gold;*/ }

.wrapper input[type="text"]:disabled, .wrapper input[type="tel"]:disabled, .wrapper input[type="password"]:disabled, .wrapper input[type="email"]:disabled, .wrapper input[type="number"]:disabled, .wrapper input[type="search"]:disabled, .wrapper input[type="url"]:disabled, .wrapper input[type="date"]:disabled, .wrapper input[type="time"]:disabled, .wrapper input[type="datetime"]:disabled, .wrapper input[type="datetime-local"]:disabled, .wrapper input[type="month"]:disabled, .wrapper input[type="week"]:disabled, .wrapper input[type="color"]:disabled, .wrapper textarea:disabled, .wrapper select:disabled, .mfp-container input[type="text"]:disabled, .mfp-container input[type="tel"]:disabled, .mfp-container input[type="password"]:disabled, .mfp-container input[type="email"]:disabled, .mfp-container input[type="number"]:disabled, .mfp-container input[type="search"]:disabled, .mfp-container input[type="url"]:disabled, .mfp-container input[type="date"]:disabled, .mfp-container input[type="time"]:disabled, .mfp-container input[type="datetime"]:disabled, .mfp-container input[type="datetime-local"]:disabled, .mfp-container input[type="month"]:disabled, .mfp-container input[type="week"]:disabled, .mfp-container input[type="color"]:disabled, .mfp-container textarea:disabled, .mfp-container select:disabled { background: #f4f4f4; }

.wrapper input[type="text"].invalid, .wrapper input[type="tel"].invalid, .wrapper input[type="password"].invalid, .wrapper input[type="email"].invalid, .wrapper input[type="number"].invalid, .wrapper input[type="search"].invalid, .wrapper input[type="url"].invalid, .wrapper input[type="date"].invalid, .wrapper input[type="time"].invalid, .wrapper input[type="datetime"].invalid, .wrapper input[type="datetime-local"].invalid, .wrapper input[type="month"].invalid, .wrapper input[type="week"].invalid, .wrapper input[type="color"].invalid, .wrapper textarea.invalid, .wrapper select.invalid, .mfp-container input[type="text"].invalid, .mfp-container input[type="tel"].invalid, .mfp-container input[type="password"].invalid, .mfp-container input[type="email"].invalid, .mfp-container input[type="number"].invalid, .mfp-container input[type="search"].invalid, .mfp-container input[type="url"].invalid, .mfp-container input[type="date"].invalid, .mfp-container input[type="time"].invalid, .mfp-container input[type="datetime"].invalid, .mfp-container input[type="datetime-local"].invalid, .mfp-container input[type="month"].invalid, .mfp-container input[type="week"].invalid, .mfp-container input[type="color"].invalid, .mfp-container textarea.invalid, .mfp-container select.invalid { border-color: #f4473b !important; }

label.invalid { display: inline-block; color: #f4473b; font-size: 13px; font-size: 0.8125rem; /*font-style: italic;*/ padding-top: 2px; padding-bottom: 0; margin-bottom: 0; }

.error-field { border: 1px solid #e83f32 !important; }

.error-field input[type="text"], .error-field input[type="tel"], .error-field input[type="password"], .error-field input[type="email"], .error-field input[type="number"], .error-field input[type="search"], .error-field input[type="url"], .error-field input[type="date"], .error-field input[type="time"], .error-field input[type="datetime"], .error-field input[type="datetime-local"], .error-field input[type="month"], .error-field input[type="week"], .error-field input[type="color"], .error-field textarea { border: 1px solid #e83f32 !important; }

.error-text { display: block; font-size: 12px; font-size: 0.75rem; color: #e62511; margin-top: 8px; }

.wrapper table input[type="text"], .wrapper table input[type="tel"], .wrapper table input[type="password"], .wrapper table input[type="email"], .wrapper table input[type="number"], .wrapper table input[type="search"], .wrapper table input[type="url"], .wrapper table input[type="date"], .wrapper table input[type="time"], .wrapper table input[type="datetime"], .wrapper table input[type="datetime-local"], .wrapper table input[type="month"], .wrapper table input[type="week"], .wrapper table input[type="color"], .mfp-container table input[type="text"], .mfp-container table input[type="tel"], .mfp-container table input[type="password"], .mfp-container table input[type="email"], .mfp-container table input[type="number"], .mfp-container table input[type="search"], .mfp-container table input[type="url"], .mfp-container table input[type="date"], .mfp-container table input[type="time"], .mfp-container table input[type="datetime"], .mfp-container table input[type="datetime-local"], .mfp-container table input[type="month"], .mfp-container table input[type="week"], .mfp-container table input[type="color"] { width: 100%; }

.wrapper textarea, .mfp-container textarea { padding-top: 14px; padding-bottom: 14px; width: 100%; height: auto; resize: none; font-size: 16px; font-size: 1rem; }

::-webkit-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

::-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-ms-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:focus::-webkit-input-placeholder { opacity: 0; }

:focus::-moz-placeholder { opacity: 0; }

:focus:-moz-placeholder { opacity: 0; }

:focus:-ms-input-placeholder { opacity: 0; }

.btn, a.btn, button.btn, input.btn, input[type="button"].btn, input[type="submit"].btn, input[type="reset"].btn { display: inline-block; vertical-align: middle; max-width: 100%; height: 45px; line-height: 43px; white-space: nowrap; text-align: center; padding: 0px 38px; border-radius: 0; background-color: #f24841; border: 1px solid #f24841; font-family: "IBM Plex Sans"; color: #FFF; font-size: 16px; font-size: 1rem; font-weight: 700; -webkit-transition: background .35s, border .35s, color .35s; -moz-transition: background .35s, border .35s, color .35s; -ms-transition: background .35s, border .35s, color .35s; -o-transition: background .35s, border .35s, color .35s; transition: background .35s, border .35s, color .35s; cursor: pointer; outline: none; }

.btn:hover, a.btn:hover, button.btn:hover, input.btn:hover, input[type="button"].btn:hover, input[type="submit"].btn:hover, input[type="reset"].btn:hover { color: #FFF; background-color: #ff3028; border-color: #ff3028; text-decoration: none; }

.btn:active, a.btn:active, button.btn:active, input.btn:active, input[type="button"].btn:active, input[type="submit"].btn:active, input[type="reset"].btn:active { color: #FFF; background-color: #f6453e; border-color: #f6453e; }

.btn + .btn, a.btn + .btn, button.btn + .btn, input.btn + .btn, input[type="button"].btn + .btn, input[type="submit"].btn + .btn, input[type="reset"].btn + .btn, .btn + a.btn, a.btn + a.btn, button.btn + a.btn, input.btn + a.btn, input[type="button"].btn + a.btn, input[type="submit"].btn + a.btn, input[type="reset"].btn + a.btn, .btn + button.btn, a.btn + button.btn, button.btn + button.btn, input.btn + button.btn, input[type="button"].btn + button.btn, input[type="submit"].btn + button.btn, input[type="reset"].btn + button.btn, .btn + input.btn, a.btn + input.btn, button.btn + input.btn, input.btn + input.btn, input[type="button"].btn + input.btn, input[type="submit"].btn + input.btn, input[type="reset"].btn + input.btn, .btn + input[type="button"].btn, a.btn + input[type="button"].btn, button.btn + input[type="button"].btn, input.btn + input[type="button"].btn, input[type="button"].btn + input[type="button"].btn, input[type="submit"].btn + input[type="button"].btn, input[type="reset"].btn + input[type="button"].btn, .btn + input[type="submit"].btn, a.btn + input[type="submit"].btn, button.btn + input[type="submit"].btn, input.btn + input[type="submit"].btn, input[type="button"].btn + input[type="submit"].btn, input[type="submit"].btn + input[type="submit"].btn, input[type="reset"].btn + input[type="submit"].btn, .btn + input[type="reset"].btn, a.btn + input[type="reset"].btn, button.btn + input[type="reset"].btn, input.btn + input[type="reset"].btn, input[type="button"].btn + input[type="reset"].btn, input[type="submit"].btn + input[type="reset"].btn, input[type="reset"].btn + input[type="reset"].btn { margin-left: 7px; }

.btn.disabled, a.btn.disabled, button.btn.disabled, input.btn.disabled, input[type="button"].btn.disabled, input[type="submit"].btn.disabled, input[type="reset"].btn.disabled { cursor: default; opacity: 0.5; }

.btn.disabled:hover, .btn.disabled:active, a.btn.disabled:hover, a.btn.disabled:active, button.btn.disabled:hover, button.btn.disabled:active, input.btn.disabled:hover, input.btn.disabled:active, input[type="button"].btn.disabled:hover, input[type="button"].btn.disabled:active, input[type="submit"].btn.disabled:hover, input[type="submit"].btn.disabled:active, input[type="reset"].btn.disabled:hover, input[type="reset"].btn.disabled:active { color: #FFF; background-color: #f24841; border: 1px solid #f24841; }

.btn.mini, a.btn.mini, button.btn.mini, input.btn.mini, input[type="button"].btn.mini, input[type="submit"].btn.mini, input[type="reset"].btn.mini { height: 32px; line-height: 30px; font-size: 14px; font-size: 0.875rem; font-weight: 400; }

.btn.big, a.btn.big, button.btn.big, input.btn.big, input[type="button"].btn.big, input[type="submit"].btn.big, input[type="reset"].btn.big { height: 62px; line-height: 60px; padding: 0px 55px; font-size: 18px; font-size: 1.125rem; }

.btn i, a.btn i, button.btn i, input.btn i, input[type="button"].btn i, input[type="submit"].btn i, input[type="reset"].btn i { display: inline-block; vertical-align: middle; margin-right: 6px; }

.btn.bordered, a.btn.bordered, button.btn.bordered, input.btn.bordered, input[type="button"].btn.bordered, input[type="submit"].btn.bordered, input[type="reset"].btn.bordered { background-color: transparent; border: 1px solid #f24841; color: #f24841; }

.btn.bordered:hover, a.btn.bordered:hover, button.btn.bordered:hover, input.btn.bordered:hover, input[type="button"].btn.bordered:hover, input[type="submit"].btn.bordered:hover, input[type="reset"].btn.bordered:hover { background-color: #f24841; border-color: #f24841; color: #FFF; }

.btn.bordered:active, a.btn.bordered:active, button.btn.bordered:active, input.btn.bordered:active, input[type="button"].btn.bordered:active, input[type="submit"].btn.bordered:active, input[type="reset"].btn.bordered:active { background-color: #ff3028; border-color: #ff3028; }

.btn.gray, a.btn.gray, button.btn.gray, input.btn.gray, input[type="button"].btn.gray, input[type="submit"].btn.gray, input[type="reset"].btn.gray { background-color: #f1f2f5; border-color: #e5e7eb; color: #21201f; }

.btn.gray:hover, a.btn.gray:hover, button.btn.gray:hover, input.btn.gray:hover, input[type="button"].btn.gray:hover, input[type="submit"].btn.gray:hover, input[type="reset"].btn.gray:hover { background-color: #e5e7eb; }

.btn.gray:active, a.btn.gray:active, button.btn.gray:active, input.btn.gray:active, input[type="button"].btn.gray:active, input[type="submit"].btn.gray:active, input[type="reset"].btn.gray:active { background-color: #f1f2f5; border-color: #f1f2f5; }

.label-inline { display: inline-block; margin-right: 23px; }

.label-block { display: block; }

.req { color: #e33542; }

.reply-field { padding: 0px 0px 15px; }

.reply-field input, .reply-field .jq-selectbox { width: 100%; }

.reply-btns { padding: 6px 0px 0px; }

.hint { font-size: 13px; font-size: 0.8125rem; color: #888; }

.date-wrp { position: relative; }

.date-wrp:after { content: ""; position: absolute; right: 0; top: 10px; bottom: 10px; width: 42px; border-left: 1px solid #e0e0e0; background: url(/bitrix/templates/gv/css/../images/icons/datepicker.png) 9px center no-repeat; }

.wrap-input { position: relative; }

.wrap-input input { padding-right: 32px; }

.wrap-input:after { content: ""; position: absolute; z-index: 3; right: 14px; top: 50%; }

/* pagination */
.pgn, .pagination { padding: 0px 0px 10px 0px; text-align: center; font-size: 0; }

.pgn a, .pgn span, .pagination a, .pagination span { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: baseline; color: #7d7d7d; text-align: center; padding: 0px 4px; min-width: 35px; height: 35px; line-height: 36px; font-weight: 300; }

.pgn a:hover, .pgn span:hover, .pagination a:hover, .pagination span:hover { color: #f24841; }

.pgn a, .pagination a { border-bottom: 0; }

.pgn a:hover, .pagination a:hover { text-decoration: none; }

.pgn .active, .pagination .active { color: #FFF; background: #21201f; }

.pgn .active:hover, .pagination .active:hover { color: #FFF; }

.pgn .pgn-next, .pgn .pgn-prev, .pagination .pgn-next, .pagination .pgn-prev { position: relative; font-weight: 700; color: #21201f; margin-left: 10px; margin-right: 10px; }

.pgn .pgn-more, .pagination .pgn-more { margin-left: 0; }

.pgn .devider, .pagination .devider { vertical-align: middle; min-width: 1px; width: 1px; position: relative; top: -4px; padding: 0; background: #e9e9e9; margin: 0px 12px; height: 28px; line-height: 28px; }

.pgn-prev:after { /*@include sprite($pgn-prev);*/ }

.pgn-next:after { /*@include sprite($pgn-next);*/ }

.img img { display: block; }

.bold, .strong { font-weight: 700; }

.regular { font-weight: 400 !important; }

.margin { margin-bottom: 10px; }

.centered, .ta-center { text-align: center; }

.ta-left, .lefted { text-align: left; }

.ta-right, .righted { text-align: right; }

.upper { text-transform: uppercase; }

.medium { font-weight: 500; }

.font16 { font-size: 16px; font-size: 1rem; }

.font18 { font-size: 18px; font-size: 1.125rem; }

span.small { font-size: 11px; font-size: 0.6875rem; font-weight: 300; }

.red-text { color: #a42727; }

.non-visible { display: none !important; }

.bordered-link { padding-bottom: 1px; border-bottom: 1px solid #d4e1f0; text-decoration: none; }

.bordered-link:hover { text-decoration: none; border-bottom-color: transparent; }

.dotted-link { padding-bottom: 1px; border-bottom: 1px dotted #d4e1f0; text-decoration: none; }

.dotted-link:hover { text-decoration: none; border-bottom-color: transparent; }

.black-link { color: #000; border-bottom: 1px solid #e5e5e5; padding-bottom: 1px; }

.black-link:hover { border-bottom-color: transparent; text-decoration: none; }

/*Alerts*/
.alert { margin-bottom: 20px; padding: 10px 15px; background: #f1f2f5; border: 1px solid #e9e9e9; }

.alert.error { background: #f79a9e; border-color: #f62c36; color: #CC0000; }

.alert.warning { background: #f9f091; border-color: #e3d318; color: #a16b08; }

/* Form Styler
-----------------------------------------------------------------------------*/
.jq-checkbox.focused, .jq-radio.focused { border: 1px solid #d7d7d7; }

.jq-checkbox { top: 0px; vertical-align: middle; width: 14px; height: 14px; border: 1px solid #d7d7d7; border-radius: 2px; background: #FFF; box-shadow: none; margin-right: 6px; }

.jq-checkbox__div { -webkit-transition: transform 0.35s; -moz-transition: transform 0.35s; -khtml-transition: transform 0.35s; -ms-transition: transform 0.35s; -o-transition: transform 0.35s; transition: transform 0.35s; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -khtml-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); }

.jq-checkbox.checked .jq-checkbox__div { background: url(/bitrix/templates/gv/css/../images/icons/checked.png) center no-repeat; width: 10px; height: 8px; margin: 2px 0 0 1px; box-shadow: none; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox:hover, .jq-checkbox.checked, .jq-checkbox.focused:hover { border: 1px solid #bcbcbc; }

.jq-radio { top: 0px; vertical-align: middle; width: 14px; height: 14px; background: #FFF; border: 1px solid #d7d7d7; box-shadow: none; margin-right: 6px; }

.jq-radio.checked, .jq-radio:hover, .jq-radio.focused:hover { border: 1px solid #939393; }

.jq-radio__div { -webkit-transition: transform 0.35s; -moz-transition: transform 0.35s; -khtml-transition: transform 0.35s; -ms-transition: transform 0.35s; -o-transition: transform 0.35s; transition: transform 0.35s; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -khtml-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); }

.jq-radio.checked .jq-radio__div { width: 6px; height: 6px; margin: 3px 0 0 3px; background: #21201f; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox + label, .jq-radio + label, .jq-radio + span, .jq-checkbox + span { vertical-align: middle; }

.jq-selectbox { /*z-index: 0 !important;*/ }

.jq-selectbox ul { padding-left: 0; padding-bottom: 0; }

.jq-selectbox__select-text { width: auto !important; }

.jq-selectbox__select { background: #FFF; font-size: 16px; font-size: 1rem; text-shadow: none; color: #21201f; border: 1px solid #e9e9e9; padding: 0px 55px 0px 15px; height: 45px; line-height: 45px; max-width: 100%; border-radius: 0; box-shadow: 0px 0px 0px 0px transparent; -webkit-transition: border .3s, box-shadow .4s; -moz-transition: border .3s, box-shadow .4s; -ms-transition: border .3s, box-shadow .4s; -o-transition: border .3s, box-shadow .4s; transition: border .3s, box-shadow .4s; }

.jq-selectbox__select:hover { border-color: #input_hover; /*box-shadow: inset 0px 0px 0px 1px $input_hover, inset 0px 2px 5px -1px #dcdada; */ }

.jq-selectbox__select:focus { /*border-color: #f2f2f2; box-shadow:  inset 0px 0px 0px 1px $blue, inset 0px 2px 8px -1px #DDD;*/ }

.jq-selectbox__trigger { border-left: 0; height: auto; width: 39px; top: 0px; bottom: 0px; }

.jq-selectbox__trigger-arrow { border: 0; top: 0; left: 0; right: 1px; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 7px 4px 0 4px; border-color: #21201f transparent transparent transparent; -webkit-transition: transform 0.25s; -moz-transition: transform 0.25s; -khtml-transition: transform 0.25s; -ms-transition: transform 0.25s; -o-transition: transform 0.25s; transition: transform 0.25s; opacity: 1; /*@include sprite($select);*/ }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.jq-selectbox__dropdown { border: 1px solid #e9e9e9; border-radius: 0; top: 45px; left: 0px; min-width: 100%; background: #FFF; width: 135px !important; -webkit-box-shadow: 0px 10px 30px -3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 10px 30px -3px rgba(0, 0, 0, 0.15); box-shadow: 0px 10px 30px -3px rgba(0, 0, 0, 0.15); }

.jq-selectbox__dropdown[style*="top: auto;"] { bottom: 45px; }

.jq-selectbox__dropdown::-webkit-scrollbar { width: 5px; height: 5px; background: #FFF; }

.jq-selectbox__dropdown::-webkit-scrollbar-thumb { background: #dddddd; width: 5px; height: 5px; }

.jq-selectbox ul { max-height: 240px !important; }

.content .jq-selectbox ul, .jq-selectbox ul { margin-bottom: 0; }

.content .jq-selectbox ul li, .jq-selectbox li { color: #21201f; padding: 10px 15px; height: auto; /*line-height: 38px;*/ white-space: nowrap; margin-bottom: 0 !important; position: static; }

.content .jq-selectbox ul li:before, .jq-selectbox li:before { display: none; }

.jq-selectbox li:hover, .jq-selectbox li.selected { background: #f1f1f1; color: #21201f; }

.jq-selectbox__select:hover { border-color: #bcbcbc; background: #FFF; }

.jq-selectbox.focused .jq-selectbox__select, .jq-selectbox.opened .jq-selectbox__select { background: #FFF; border: 1px solid #939393; box-shadow: none; }

.styler + span { opacity: 1; }

label .styler { opacity: 1; }

.jq-file { width: auto; box-shadow: none; border-radius: 0; cursor: pointer !important;}
.jq-file input {cursor: pointer !important; height: auto !important;}

.jq-file__browse { display: none; }

.jq-file__name { position: relative; display: inline-block; width: auto; height: auto; line-height: 1.2; padding: 0px; margin-left: 0px; color: #7d7d7d; border: 0px; border-bottom: 1px dotted #7d7d7d; border-radius: 0px; box-shadow: none; background: transparent; overflow: visible; font-family: "IBM Plex Sans"; font-size: 14px; font-size: 0.875rem; }

.jq-file__name:before { /*content: "";*/ content: none; position: absolute; left: -29px; top: 0; bottom: 0; margin: auto 0; /*@include sprite($jq-file);*/ }

.jq-file.focused .jq-file__name { border: 0; border-bottom: 1px dotted #7d7d7d; }
.jq-file.focused:hover .jq-file__name,
.jq-file:hover .jq-file__name {border-bottom: 1px solid #7d7d7d;}

.styler, .styler * { font-size: 16px; font-size: 1rem; font-family: "IBM Plex Sans"; }

/* --- fotorama --- */
.fotorama__nav__frame--thumb .fotorama__loaded--img:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -khtml-transition: opacity 0.6s; -ms-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; background: rgba(0, 0, 0, 0.75); }

.fotorama__nav__frame--thumb.fotorama__active .fotorama__loaded--img:before, .fotorama__nav__frame--thumb:hover .fotorama__loaded--img:before { opacity: 0; }

.fotorama__thumb { background: none; }

.fotorama__img { margin: 0 !important; }

.fotorama__arr, .competition-slick .slick-arrow { width: 50px; height: 64px; background: rgba(0, 0, 0, 0.55); -webkit-transition: background 0.65s !important; -moz-transition: background 0.65s !important; -khtml-transition: background 0.65s !important; -ms-transition: background 0.65s !important; -o-transition: background 0.65s !important; transition: background 0.65s !important; }

.fotorama__arr:before, .competition-slick .slick-arrow:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; }

.fotorama__arr:hover, .competition-slick .slick-arrow:hover { background: rgba(0, 0, 0, 0.95); }

.fotorama__arr--next, .competition-slick .slick-right { right: 0; }

.fotorama__arr--next:before, .competition-slick .slick-right:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2666px; width: 18px; height: 32px; }

.fotorama__arr--prev, .competition-slick .slick-left { left: 0; }

.fotorama__arr--prev:before, .competition-slick .slick-left:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2750px; width: 18px; height: 32px; }

.fotorama__nav:before, .fotorama__stage:before, .fotorama__nav:after, .fotorama__stage:after { display: none; opacity: 0; }

.fotorama__caption { background: rgba(0, 0, 0, 0.7); font-family: "IBM Plex Sans"; line-height: 1.42; color: #FFF; font-style: italic; font-size: 14px; font-size: 0.875rem; }

.fotorama__caption__wrap { padding: 7px 10px; }

.fotorama__caption__wrap { background: none; }

.slick-arrow { position: absolute; top: 0; bottom: 0; margin: auto 0px; font-size: 0; opacity: 0.65; cursor: pointer; -webkit-transition: opacity 0.65s; -moz-transition: opacity 0.65s; -khtml-transition: opacity 0.65s; -ms-transition: opacity 0.65s; -o-transition: opacity 0.65s; transition: opacity 0.65s; }

.slick-arrow:hover { opacity: 1; }

.slick-left { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2708px; width: 18px; height: 32px; left: 0; }

.slick-right { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2624px; width: 18px; height: 32px; right: 0; }

.wide-sliders .slick-left { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2750px; width: 18px; height: 32px; left: -70px; }

.wide-sliders .slick-right { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2666px; width: 18px; height: 32px; right: -50px; }

.slick-slide { outline: none !important; }

.slick-slide img { margin: 0 !important; }

.slick-disabled { display: none !important; }

.header { margin-bottom: 20px; }

.h-top { padding-top: 25px; padding-bottom: 23px; }

.h-banner a { display: block; }

.h-banner img { display: block; margin-left: auto; margin-right: auto; }

.h-logos, .h-pdf-wrp { -webkit-flex: 0 0 30%; -moz-flex: 0 0 30%; -ms-flex: 0 0 30%; -o-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }

.h-name { -webkit-flex: 0 0 40%; -moz-flex: 0 0 40%; -ms-flex: 0 0 40%; -o-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }

.logo-city { margin-right: 20px; }

.logo-city img { display: block; }

.logo-gerb { margin-right: 26px; }

.logo-gerb img { display: block; }

.h-social .title { font-size: 14px; font-size: 0.875rem; opacity: .6; margin-bottom: 3px; font-weight: 500; }

.h-social .items { font-size: 0; }

.h-social .items a { display: inline-block; vertical-align: middle; margin-right: 10px; }

.soc-black-vk { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -408px; width: 24px; height: 15px; }

.soc-black-vk:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -333px; width: 24px; height: 15px; }

.soc-black-fb { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1240px; width: 10px; height: 20px; }

.soc-black-fb:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1270px; width: 10px; height: 20px; }

.soc-black-in { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1062px; width: 18px; height: 19px; }

.soc-black-in:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1091px; width: 18px; height: 19px; }

.soc-black-tw { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -510px; width: 19px; height: 16px; }

.soc-black-tw:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -588px; width: 19px; height: 16px; }

.soc-black-ok { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1300px; width: 13px; height: 21px; }

.soc-black-ok:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1331px; width: 13px; height: 21px; }

.soc-black-yt { background-image: url(/bitrix/templates/gv/css/../images/youtube-header.png); background-position: 0px 0px; width: 18px; height: 22px; }

.soc-black-yt:hover { background-image: url(/bitrix/templates/gv/css/../images/youtube-header.png); background-position: 0px -22px; width: 18px; height: 22px; }


.soc-black-tg { background-image: url(/bitrix/templates/gv/css/../images/tg-header.png); background-position: 0px 0px; width: 18px; height: 22px; }

.soc-black-tg:hover { background-image: url(/bitrix/templates/gv/css/../images/tg-header.png); background-position: 0px -22px; width: 18px; height: 22px; }

.h-name { text-align: center; }

.site-name, .site-name h1 { font-weight: 700; line-height: 34px; font-size: 40px; font-size: 2.5rem; margin-bottom: 10px; position: relative; top: -6px; }

.site-name a { color: #21201f; text-decoration: none; -webkit-transition: color 0.6s; -moz-transition: color 0.6s; -khtml-transition: color 0.6s; -ms-transition: color 0.6s; -o-transition: color 0.6s; transition: color 0.6s; }

.site-name a:hover { color: #f24841; text-decoration: none; }

.h-informers { font-size: 14px; font-size: 0.875rem; font-weight: 500; color: rgba(33, 32, 31, 0.6); }

.h-informers > span { position: relative; display: inline-block; vertical-align: baseline; margin-right: 17px; }

.h-informers a { color: rgba(33, 32, 31, 0.6); }

.h-date { margin-left: 20px; }

.h-date:before { content: ""; position: absolute; left: -20px; top: 1px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -309px; width: 12px; height: 14px; }

.h-weather { padding-left: 20px; }

.h-weather:before { content: ""; position: absolute; left: 0px; top: 1px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -458px; width: 16px; height: 16px; }

.h-horoscope { padding-left: 28px; position: relative; margin-right: 17px; }

.h-horoscope:before { content: ""; position: absolute; left: 0px; top: 1px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -358px; width: 17px; height: 15px; }

.currency-item { position: relative; display: inline-block; }

.currency-item:before { content: ""; position: absolute; left: -20px; top: 1px; }

.currency-item.up { margin-left: 20px; }

.currency-item.up:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -286px; width: 11px; height: 13px; }

.currency-item.down { margin-left: 20px; }

.currency-item.down:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -286px; width: 11px; height: 13px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.currency-item + .currency-item { display: none; }

.h-pdf { float: right; }

.pdf-img { position: relative; z-index: 2; -webkit-flex: 0 0 70px; -moz-flex: 0 0 70px; -ms-flex: 0 0 70px; -o-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; margin-right: 15px; }

.pdf-img:before { content: ""; position: absolute; left: -5px; top: 5px; width: 100%; height: 100%; background: #d3d3d3; opacity: .65; z-index: 1; }

.pdf-img:after { content: ""; position: absolute; left: -10px; top: 10px; width: 100%; height: 100%; background: #e8e8e8; opacity: .55; }

.pdf-img img { display: block; position: relative; z-index: 2; }

.pdf-descrip { line-height: 1; -webkit-flex: 0 0 150px; -moz-flex: 0 0 150px; -ms-flex: 0 0 150px; -o-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; }

.pdf-descrip .title { font-weight: 700; font-size: 18px; font-size: 1.125rem; margin-bottom: 2px; }

.pdf-descrip .date { color: #7d7d7d; font-size: 14px; font-size: 0.875rem; margin-bottom: 8px; }

.pdf-descrip a { color: #21201f; text-decoration: underline; font-size: 14px; font-size: 0.875rem; }

.pdf-descrip a:hover { text-decoration: none; color: #f24841; }

.h-menu { position: relative; background: #5D707E; padding-left: 80px; padding-right: 80px; }

.drop-menu-toggler { position: absolute; width: 24px; height: 17px; left: 25px; top: 50%; margin-top: -8px; cursor: pointer; }

.drop-menu-toggler > div { position: absolute; left: 0; width: 24px; height: 3px; background: #FFF; transition: transform .35s; }

.drop-menu-toggler > div:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; background: #f24841; transition: transform .65s; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -khtml-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); }

.drop-menu-toggler:hover > div:before, .drop-menu-toggler.opened > div:before { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -khtml-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.drop-menu-toggler:hover .mt-1:before, .drop-menu-toggler:hover .mt-3:before, .drop-menu-toggler.opened .mt-1:before, .drop-menu-toggler.opened .mt-3:before { -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right; }

.drop-menu-toggler:hover .mt-2:before, .drop-menu-toggler.opened .mt-2:before { -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transform-origin: left; }

.mt-1 { top: 0; }

.mt-1:before { -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transform-origin: left; }

.mt-2 { top: 50%; margin-top: -1.5px; }

.mt-2:before { -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right; }

.mt-3 { bottom: 0; }

.mt-3:before { -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transform-origin: left; }

.dropdown-menu { visibility: hidden; opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -khtml-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); position: absolute; left: 0; top: 100%; width: 255px; z-index: 99; background: #5D707E; padding: 15px 25px; -webkit-transition: transform .2s, opacity .15s, visibility .15s; -moz-transition: transform .2s, opacity .15s, visibility .15s; -ms-transition: transform .2s, opacity .15s, visibility .15s; -o-transition: transform .2s, opacity .15s, visibility .15s; transition: transform .2s, opacity .15s, visibility .15s; }

.dropdown-menu.opened { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.dropdown-menu ul li { display: block; margin-bottom: 3px; }

.dropdown-menu ul li a { display: block; /*font-weight: 700;*/ font-weight: 400; color: #FFF; font-size: 18px; font-size: 1.125rem; padding: 4px 0px; }

.dropdown-menu ul li a:hover { color: #f24841; text-decoration: none; }

.main-menu { text-align: center; }

.main-menu > ul { font-size: 0; }

.main-menu > ul > li { position: relative; font-size: 16px; font-size: 1rem; display: inline-block; vertical-align: baseline; margin: 0px 5px; }

.main-menu > ul > li:hover > a { color: #f24841; }

.main-menu > ul > li:hover ul { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.main-menu > ul > li > a { display: block; height: 64px; line-height: 64px; white-space: nowrap; text-transform: uppercase; font-weight: 700; color: #FFF; padding: 0px 20px; }

.main-menu > ul > li > a.active, .main-menu > ul > li > a:hover { color: #f24841; text-decoration: none; }

.main-menu ul ul { font-size: 18px; font-size: 1.125rem; visibility: hidden; opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -khtml-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); position: absolute; left: 0; top: 100%; z-index: 99; min-width: 178px; background: #5D707E; padding: 15px 20px; text-align: left; -webkit-transition: transform .2s, opacity .15s, visibility .15s; -moz-transition: transform .2s, opacity .15s, visibility .15s; -ms-transition: transform .2s, opacity .15s, visibility .15s; -o-transition: transform .2s, opacity .15s, visibility .15s; transition: transform .2s, opacity .15s, visibility .15s; }

.main-menu ul ul li { margin-bottom: 5px; }

.main-menu ul ul a { /*font-weight: 700;*/ font-weight: 400; font-size: 18px; font-size: 1.125rem; display: ruby-text; padding: 0px 4px; color: #FFF; }

.main-menu ul ul a:hover { text-decoration: none; color: #f24841; }

.search-toggler { position: absolute; z-index: 2; right: 25px; top: 50%; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1033px; width: 19px; height: 19px; margin-top: -10px; /*margin-top: -9.5px;*/ cursor: pointer; }

.search-toggler:hover, .search-toggler.opened { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -888px; width: 19px; height: 19px; }

.search-toggler.opened:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1033px; width: 19px; height: 19px; }

.h-search { visibility: hidden; opacity: 0; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -khtml-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transform-origin: right; position: absolute; right: 25px; top: 0; bottom: 0; width: 305px; z-index: 1; padding: 0px 0px; background: #5D707E; -webkit-transition: transform .2s, opacity .15s, visibility .15s; -moz-transition: transform .2s, opacity .15s, visibility .15s; -ms-transition: transform .2s, opacity .15s, visibility .15s; -o-transition: transform .2s, opacity .15s, visibility .15s; transition: transform .2s, opacity .15s, visibility .15s; }

.h-search.opened { visibility: visible; opacity: 1; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -khtml-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.h-search:before { content: ""; position: absolute; left: -80px; width: 80px; top: 0; bottom: 0; background: -moz-linear-gradient(left, transparent 0%, #5D707E 84%); background: -webkit-linear-gradient(left, transparent 0%, #5D707E 84%); background: linear-gradient(to right, transparent 0%, #5D707E 84%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#5D707E',GradientType=1 ); }

.h-search input[type="text"], .h-search input[type="search"] { border: 0; height: 64px; background: transparent; /*font-weight: 300;*/ font-size: 16px; font-size: 1rem; color: #FFF; width: 100%; padding-right: 35px; padding-left: 0;}

.h-search input::-webkit-input-placeholder { color: #fff; font-weight: 300; font-size: 14px; font-size: 0.875rem; }

.h-search input::-moz-placeholder { color: #fff; font-weight: 300; font-size: 14px; font-size: 0.875rem; }

.h-search input:-moz-placeholder { color: #fff; font-weight: 300; font-size: 14px; font-size: 0.875rem; }

.h-search input:-ms-input-placeholder { color: #fff; font-weight: 300; font-size: 14px; font-size: 0.875rem; }

.h-popup { display: block; visibility: hidden; opacity: 0; position: absolute; z-index: 99; top: 98%; left: 0; background: #FFF; text-align: left; color: #21201f; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -khtml-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); box-shadow: 0px 7px 25px -2px rgba(0, 0, 0, 0.45); -webkit-transition: visibility .15s, opacity .15s, transform .15s; -moz-transition: visibility .15s, opacity .15s, transform .15s; -ms-transition: visibility .15s, opacity .15s, transform .15s; -o-transition: visibility .15s, opacity .15s, transform .15s; transition: visibility .15s, opacity .15s, transform .15s; }

.h-popup.visible { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.horo-informer { width: 608px; margin-left: -250px; }

.weather-informer, .currency-informer { width: 250px; }

.weather-informer { margin-left: -90px; }

.currency-informer { margin-left: -75px; }

.h-horoscope, .h-weather, .h-currency { cursor: pointer; }

.h-horoscope:hover, .h-weather:hover, .h-currency:hover { text-decoration: underline; }

.h-horoscope:hover .h-popup, .h-weather:hover .h-popup, .h-currency:hover .h-popup { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.h-currency { margin-right: 0 !important; }

.h-currency:hover .currency-item { text-decoration: underline; }

.footer { background: #262524; padding-top: 59px; padding-bottom: 59px; color: #5c5c5c; }

.footer a { color: #5c5c5c; }

.f-title, .f-site-name, .f-site-name a { color: #ccc; }

.f-site-name { margin-bottom: 22px; font-weight: 700; font-size: 28px; font-size: 1.75rem; line-height: 1; }

.f-copy, .f-jur, .f-orphus { font-size: 14px; font-size: 0.875rem; line-height: 1.28571; padding-right: 35px; }

.f-copy, .f-jur { margin-bottom: 19px; }

.f-title { font-size: 18px; font-size: 1.125rem; font-weight: 700; margin-bottom: 20px; padding-top: 4px; }

.f-menu ul li { margin-bottom: 13px; padding-left: 20px; position: relative; }

.f-menu ul li:before { content: ""; position: absolute; left: 0; top: 6px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -18px; width: 5px; height: 9px; }

.f-menu ul a { border-bottom: 1px solid transparent; -webkit-transition: border 0.45s; -moz-transition: border 0.45s; -khtml-transition: border 0.45s; -ms-transition: border 0.45s; -o-transition: border 0.45s; transition: border 0.45s; }

.f-menu ul a:hover { border-bottom-color: #5c5c5c; text-decoration: none; }

.f-contact { margin-bottom: 13px; padding-left: 25px; position: relative; }

.f-contact .icon { position: absolute; left: 0; top: 50%; width: 16px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.f-contact .icon img { display: block; margin-left: auto; margin-right: auto; }

.f-contact a { border-bottom: 1px solid transparent; -webkit-transition: border 0.45s; -moz-transition: border 0.45s; -khtml-transition: border 0.45s; -ms-transition: border 0.45s; -o-transition: border 0.45s; transition: border 0.45s; }

.f-contact a:hover { border-bottom-color: #5c5c5c; text-decoration: none; }

.f-contact .ajax-mfp { border-bottom: 1px solid #5c5c5c; text-decoration: none; }

.f-contact .ajax-mfp:hover { text-decoration: none; border-bottom-color: transparent; }

.f-social { font-size: 0; margin-bottom: 22px; }

.f-social > * { font-size: 16px; font-size: 1rem; }

.f-social a { display: inline-block; vertical-align: middle; margin-right: 18px; }

.soc-gray-vk { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -832px; width: 28px; height: 18px; }

.soc-gray-vk:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -692px; width: 28px; height: 18px; }

.soc-gray-fb { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1458px; width: 12px; height: 23px; }

.soc-gray-fb:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1623px; width: 12px; height: 23px; }

.soc-gray-in { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1491px; width: 22px; height: 23px; }

.soc-gray-in:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1590px; width: 22px; height: 23px; }

.soc-gray-tw { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -747px; width: 22px; height: 22px; }

.soc-gray-tw:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -773px; width: 22px; height: 22px; }

.soc-gray-ok { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1426px; width: 14px; height: 22px; }

.soc-gray-ok:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1362px; width: 14px; height: 22px; }

.soc-gray-yt { background-image: url(/bitrix/templates/gv/css/../images/youtube.png); background-position: 0px 0px; width: 18px; height: 22px; }

.soc-gray-yt:hover { background-image: url(/bitrix/templates/gv/css/../images/youtube.png); background-position: 0px -22px;}

.soc-gray-tg { background-image: url(/bitrix/templates/gv/css/../images/tg.png); background-position: 0px 1px; width: 20px; height: 24px; }

.soc-gray-tg:hover { background-image: url(/bitrix/templates/gv/css/../images/tg.png); background-position: 0px -23px;}

.f-author-auth { margin-bottom: 40px; }

.f-author-auth a { color: #FFF; border-bottom: 1px solid #FFF; position: relative; margin-left: 23px; -webkit-transition: border 0.45s; -moz-transition: border 0.45s; -khtml-transition: border 0.45s; -ms-transition: border 0.45s; -o-transition: border 0.45s; transition: border 0.45s; }

.f-author-auth a:hover { border-bottom-color: transparent; text-decoration: none; }

.f-author-auth a:before { content: ""; position: absolute; left: -23px; top: 2px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -433px; width: 9px; height: 15px; }

.fs a { margin-right: 3px; border-bottom: 1px solid transparent; -webkit-transition: border 0.45s; -moz-transition: border 0.45s; -khtml-transition: border 0.45s; -ms-transition: border 0.45s; -o-transition: border 0.45s; transition: border 0.45s; }

.fs a:hover { border-bottom-color: #5c5c5c; text-decoration: none; }

.fs span { display: inline-block; margin-left: 5px; padding-left: 20px; position: relative; }

.fs span:before { content: ""; position: absolute; left: 0; top: -7px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1690px; width: 15px; height: 24px; }

.f-rss { margin-bottom: 12px; }

.f-rss a { position: relative; margin-left: 23px; border-bottom: 1px solid #5c5c5c; -webkit-transition: border 0.45s; -moz-transition: border 0.45s; -khtml-transition: border 0.45s; -ms-transition: border 0.45s; -o-transition: border 0.45s; transition: border 0.45s; }

.f-rss a:hover { border-bottom-color: transparent; text-decoration: none; }

.f-rss a:before { content: ""; position: absolute; left: -23px; top: 3px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -196px; width: 12px; height: 12px; }

/* --
FRONT PAGE -------------------------- */
.main-news:not(:first-child) {margin-bottom: 30px;}

.news-item { position: relative; margin-bottom: 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

.news-item .title a { color: #21201f; -webkit-transition: border 0.65s; -moz-transition: border 0.65s; -khtml-transition: border 0.65s; -ms-transition: border 0.65s; -o-transition: border 0.65s; transition: border 0.65s; border-bottom: 1px solid transparent; }

.news-item .title a:hover { text-decoration: none; border-bottom-color: inherit; }

.news-item .time-date { padding-top: 6px; }

.news-item .txt { color: #7d7d7d; font-size: 14px; font-size: 0.875rem; line-height: 1.57143; }

.news-item .node-photo, .news-item .node-video { margin-left: 18px; }

.news-item .node-photo + .node-video, .news-item .node-video + .node-photo { margin-left: 8px; }

.time-date { color: #7d7d7d; font-size: 0; letter-spacing: 0; }

.time-date > * { font-size: 13px; font-size: 0.8125rem; }

.time-date .time { padding-right: 9px; margin-right: 8px; position: relative; /*border-right: 1px solid $gray;*/ }

.time-date .time:after { content: ""; position: absolute; right: 0; top: 2px; bottom: 2px; width: 1px; background: #7d7d7d; }

.news-item.with-photo { margin-bottom: 20px; position: relative; overflow: hidden; z-index: 1; }

.news-item.with-photo .img img { -webkit-transition: transform 0.65s; -moz-transition: transform 0.65s; -khtml-transition: transform 0.65s; -ms-transition: transform 0.65s; -o-transition: transform 0.65s; transition: transform 0.65s; position: relative; z-index: -1; }

.news-item.with-photo .img a { display: block; position: relative; transition: none; }

.news-item.with-photo .img a:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: -moz-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.7) 100%); background: -webkit-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6262524',GradientType=0 ); -webkit-transition: top 0.65s; -moz-transition: top 0.65s; -khtml-transition: top 0.65s; -ms-transition: top 0.65s; -o-transition: top 0.65s; transition: top 0.65s; }

.news-item.with-photo:hover .img img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -khtml-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }

.news-item.with-photo:hover .img a:before { top: -50%; }

.news-item.with-photo .news-descrip { position: absolute; z-index: 1; left: 20px; right: 20px; bottom: 15px; }

.news-item.with-photo .date-views, .news-item .date-views{ color: #FFF; margin-bottom: 10px; }


.news-item.with-photo .date { display: inline-block; vertical-align: baseline; padding: 3px 10px; font-size: 12px; font-size: 0.75rem; background: #21201f; margin-right: 17px; border-radius: 1px; }

.news-item.with-photo .views, .news-item .views {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 0.8125rem;
    position: relative;
}

.news-item.with-photo .views:before, .news-item .views:before {
    content: "";
    /*position: absolute; */
    /*left: 0; */
    /*top: 4px; */
    background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png);
    background-position: 0px -175px;
    width: 19px;
    height: 11px;
}

.news-list .news-item .date-views {position: absolute; left: 15px; bottom: 15px; margin-bottom: 0; z-index: 1; }
/*.news-list .news-item .views:before {top: 3px;}*/

.news-item.with-photo .title { font-size: 16px; font-size: 1rem; font-weight: 700; color: #FFF; line-height: 1.5; }

.news-item.with-photo .title a { color: #FFF; border-bottom: 2px solid transparent; }

.news-item.with-photo .title a:hover { text-decoration: none; border-bottom: 2px solid #FFF; }

.news-stickers { position: absolute; right: 0; top: 0; font-size: 0; letter-spacing: 0; }

.news-stickers > * { font-size: 12px; font-size: 0.75rem; }

.news-stickers .sticker { position: relative; display: inline-block; vertical-align: top; height: 24px; line-height: 24px; text-transform: uppercase; padding: 0px 14px; color: #FFF; }

.sticker { background: #f24841; }

.sticker.upd { background: #686bb1; position: relative; text-indent: -999999px; width: 31px; padding: 0 10px;}
.sticker.upd:before{ content: "";display: block; background: url('/bitrix/templates/gv/css/../images/ico-upd4.png') 0 0 no-repeat; width: 11px; height:13px; position: absolute; left: 10px; top: 5px; background-size: contain;}
article .sticker.upd{text-indent: 0px; width: auto; padding: 0 14px 0 31px;}
article .sticker.upd:before{left: 10px;}

.sticker.photo { background: #f24841; width: 32px; }

.sticker.photo:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -155px; width: 13px; height: 10px; }

.sticker.video { background: #f24841; width: 32px; }

.sticker.video:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -37px; width: 13px; height: 9px; }

.sticker.photo + .sticker.video, .sticker.video + .sticker.photo { margin-left: -7px; }

.news-item.news-big .news-descrip { left: 30px; right: 30px; bottom: 25px; }

.news-item.news-big .title { line-height: 1.3125; font-size: 32px; font-size: 2rem; }
.main-news .news-item.news-big .date-views {font-size: 13px; vertical-align: baseline !important; position: relative; bottom: -3px; margin-bottom: 0;}
.news-item.news-big .title .views:before {top: 3px;}

.main-news-nophoto { margin-bottom: 70px; }

.news-item.news-fixheight { min-height: 126px; border-bottom: 3px solid #21201f; padding-bottom: 10px; }

.news-item.news-fixheight .title { font-size: 16px; font-size: 1rem; line-height: 1.42; font-weight: 700; }

.news-item.news-fixheight .title a { color: #21201f; border-bottom: 2px solid transparent; }

.news-item.news-fixheight .title a:hover { border-bottom-color: #21201f; }

.news-rubrics { position: absolute; left: 0; top: 0; z-index: 1; max-width: 60%; }

.rubric-sticker { display: inline-block; vertical-align: top; height: 24px; line-height: 24px; padding: 0px 14px; color: #FFF; font-size: 12px; font-size: 0.75rem; background: #5D707E; white-space: nowrap; max-width: 100%; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.rubric-sticker:hover { color: #FFF; text-decoration: underline; }

.flex-head { margin-bottom: 9px; }

.flex-head .h1, .flex-head h1, .flex-head .h2, .flex-head h2, .flex-head h3, .flex-head .h3 { margin-bottom: 0; margin-top: 0; }

.custom-prev-arrow { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1180px; width: 29px; height: 20px; margin-right: 18px; cursor: pointer; }

.custom-prev-arrow:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1210px; width: 29px; height: 20px; }

.custom-next-arrow { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1120px; width: 29px; height: 20px; cursor: pointer; }

.custom-next-arrow:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1150px; width: 29px; height: 20px; }

.second-line { margin-bottom: 25px; }

.second-line > .block-title { margin-bottom: 10px; }

.news-cols .with-photo + .bordered { margin-top: 32px; }

.news-item.bordered .title { line-height: 1.5; }

.news-item.news-gray { min-height: 210px; background: #f1f2f5; border: 1px solid #e5e7eb; margin-bottom: 20px; padding: 30px 20px 60px 20px; }

.news-item.news-gray.news-wide { padding: 48px 30px 20px 30px; }

.news-item.news-gray.news-wide .title { margin-bottom: 14px; }

.news-item.news-gray.news-wide .title a { border-bottom: 2px solid transparent; }

.news-item.news-gray.news-wide .title a:hover { border-bottom-color: inherit; }

.news-item.news-gray .news-photoauthor { position: absolute; left: 20px; bottom: 30px; }

.news-item.news-gray .news-stickers { top: -1px; right: -1px; }

.news-item.news-gray .title { font-size: 16px; font-size: 1rem; font-weight: 700; line-height: 1.5; }

.news-item.news-gray .title a { border-width: 2px; }

.news-item.news-wide .title, .news-item.news-high .title { font-size: 26px; font-size: 1.625rem; font-weight: 700; line-height: 1.23077; }

.news-item.news-high .news-descrip { bottom: 23px; left: 25px; }

.news-photoauthor a { display: inline-block; padding-left: 50px; font-size: 12px; font-size: 0.75rem; color: #7d7d7d; }

.news-photoauthor a img { position: absolute; left: 0; top: 50%; margin-top: -20px; width: 40px; height: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.news-wide.with-photo .news-descrip { left: 30px; right: 30px; bottom: 23px; }

.news-item.bordered { padding-bottom: 25px; border-bottom: 1px solid #e9e9e9; }

.banner-wide, .front .banner-wide { margin-bottom: 45px; }

.authors-projects { border-bottom: 1px solid #e9e9e9; margin-bottom: 60px; }

.authors-project { text-align: center; margin-bottom: 35px; }

.authors-project .img { position: relative; /*z-index: 1;*/ overflow: hidden; height: 210px; }

.authors-project .img:before { content: ""; position: absolute; z-index: 1; left: 0; top: 0; bottom: 0; right: 0; background: -moz-linear-gradient(top, transparent 30%, rgba(0, 0, 0, 0.7) 100%); background: -webkit-linear-gradient(top, transparent 30%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6262524',GradientType=0 ); -webkit-transition: top 0.65s; -moz-transition: top 0.65s; -khtml-transition: top 0.65s; -ms-transition: top 0.65s; -o-transition: top 0.65s; transition: top 0.65s; }

.authors-project .img img { display: block; -webkit-transition: transform 0.65s; -moz-transition: transform 0.65s; -khtml-transition: transform 0.65s; -ms-transition: transform 0.65s; -o-transition: transform 0.65s; transition: transform 0.65s; }

.authors-project:hover .img:before { top: -50%; }

.authors-project:hover .img img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -khtml-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }

.authors-project .author { font-size: 13px; font-size: 0.8125rem; margin-bottom: 8px; position: relative; z-index: 2; }

.authors-project .author .icon { margin: -36px auto 8px; -webkit-box-shadow: 0px 0px 0px 4px #FFF; -ms-box-shadow: 0px 0px 0px 4px #FFF; box-shadow: 0px 0px 0px 4px #FFF; width: 77px; height: 77px; background: #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.authors-project .author .icon img { display: block; width: 77px; height: 77px; margin-left: auto; margin-right: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; /*border: 4px solid #FFF; box-shadow: inset 0px 0px 0px 2px #FFF;*/}

.authors-project .author a { color: #7d7d7d; }

.authors-project .title { font-size: 18px; font-size: 1.125rem; line-height: 1.33333; font-weight: 700; }

.authors-project .title a { color: #21201f; border-bottom: 2px solid transparent; -webkit-transition: border 0.65s; -moz-transition: border 0.65s; -khtml-transition: border 0.65s; -ms-transition: border 0.65s; -o-transition: border 0.65s; transition: border 0.65s; }

.authors-project .title a:hover { text-decoration: none; border-bottom-color: inherit; }

.interview { padding-bottom: 30px; border-bottom: 1px solid #e9e9e9; }

.interview-item .title { font-size: 20px; font-size: 1.25rem; line-height: 1.2; margin-bottom: 8px; font-weight: 700; }

.interview-item .title a { color: #21201f; border-bottom: 2px solid transparent; -webkit-transition: border 0.65s; -moz-transition: border 0.65s; -khtml-transition: border 0.65s; -ms-transition: border 0.65s; -o-transition: border 0.65s; transition: border 0.65s; }

.interview-item .title a:hover { border-bottom-color: inherit; text-decoration: none; }

.interview-item .body { margin-top: -3px; }

.interview-item .time-date { margin-bottom: 8px; }

.interview-item .txt { line-height: 1.5; }

.world-news { border-bottom: 3px solid #21201f; }

.world-news .news-padding { margin-bottom: 44px; }

.world-news .news-padding:last-child { margin-bottom: 35px; }

.news-item.news-padding { padding-left: 16px; }

.news-item.news-padding:before { content: ""; position: absolute; left: 0; top: 4px; bottom: 3px; width: 1px; background: #e9e9e9; }

.news-item.news-padding .title { margin-top: -2px; font-weight: 700; font-size: 16px; font-size: 1rem; line-height: 1.5; }

.news-item.news-padding .title a { border-width: 2px; }

.news-item.news-padding .time-date { margin-bottom: -2px; }

.span-front-sidebar .block { margin-bottom: 40px; }

.side-banners .banner { margin-bottom: 20px; }

.banner img { display: block; margin-left: auto; margin-right: auto; }

.straight-item .img, .straight-item .descrip { width: 50%; padding-left: 10px; padding-right: 10px; display: inline-block; vertical-align: top; }

.straight-item .title { margin-top: -3px; font-size: 16px; font-size: 1rem; font-weight: 700; line-height: 1.5; margin-bottom: 6px; }

.straight-item .title a { color: #21201f; border-bottom: 2px solid transparent; -webkit-transition: border 0.65s; -moz-transition: border 0.65s; -khtml-transition: border 0.65s; -ms-transition: border 0.65s; -o-transition: border 0.65s; transition: border 0.65s; }

.straight-item .title a:hover { border-bottom-color: inherit; text-decoration: none; }

.competition-item { position: relative; text-align: center; }

.competition-item .img { overflow: hidden; }

.competition-item .img img { -webkit-transition: transform 0.65s; -moz-transition: transform 0.65s; -khtml-transition: transform 0.65s; -ms-transition: transform 0.65s; -o-transition: transform 0.65s; transition: transform 0.65s; }

.competition-item .img:before { content: ""; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.35); -webkit-transition: background 0.65s; -moz-transition: background 0.65s; -khtml-transition: background 0.65s; -ms-transition: background 0.65s; -o-transition: background 0.65s; transition: background 0.65s; }

.competition-item:hover .img img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -khtml-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }

.competition-item:hover .img:before { background: rgba(0, 0, 0, 0.55); }

.competition-item .title-wrp { position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; padding: 20px 25px; }

.competition-item .title-wrp a { color: #FFF; font-size: 16px; font-size: 1rem; line-height: 1.42; font-weight: 700; border-bottom: 2px solid transparent; -webkit-transition: border 0.65s; -moz-transition: border 0.65s; -khtml-transition: border 0.65s; -ms-transition: border 0.65s; -o-transition: border 0.65s; transition: border 0.65s; }

.competition-item .title-wrp a:hover { border-bottom-color: inherit; text-decoration: none; }

.competition-item .term { position: absolute; top: 0; right: 0; z-index: 2; background: #f24841; color: #FFF; font-size: 13px; font-size: 0.8125rem; line-height: 24px; height: 24px; padding: 0px 14px; }

.poll .label-block { position: relative; margin-bottom: 13px; padding-left: 22px; margin-left: 15px; }

.poll .label-block .jq-radio { position: absolute !important; left: 0; top: 4px; }

.poll .label-block span { cursor: pointer; }

.poll .label-block span:hover { text-decoration: underline; }

.poll-title { font-size: 16px; font-size: 1rem; font-weight: 700; line-height: 1.333; margin-bottom: 10px; }

.poll-submit input, .poll-submit .btn, .poll-submit button { margin-right: 50px; }

.poll-submit a.poll-results { border-bottom: 1px dotted #f24841; line-height: 1; }

.poll-submit a.poll-results:hover { text-decoration: none; border-bottom-color: transparent; }

.social-widgets .tab-content > div { padding: 5px; }

.widgets-tabs { font-size: 0; letter-spacing: 0; }

.widgets-tabs li { display: inline-block; vertical-align: bottom; margin-right: 2px; }

.widgets-tabs li a { display: block; color: #FFF; font-size: 14px; font-size: 0.875rem; padding: 3px 10px 3px 20px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -khtml-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.widgets-tabs li a[href="#tab-vk"] { padding-left: 25px; background: #577ba6 url(/bitrix/templates/gv/css/../images/icons/tab-vk.png) 5px 4px no-repeat; }

.widgets-tabs li a[href="#tab-ok"] { background: #ff8301 url(/bitrix/templates/gv/css/../images/icons/tab-ok.png) 5px 3px no-repeat; }

#tab-vk { background: #577ba6; }

#tab-ok { background: #ff8301; }

#vk_groups, #vk_groups iframe { width: 100% !important; }

.banner-side { margin-bottom: 60px; }

.owl-photoday .owl-prev { position: absolute; left: 0; top: 0; font-size: 0; width: 66px; height: 32px; background: rgba(0, 0, 0, 0.65); }

.owl-photoday .owl-prev:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -917px; width: 27px; height: 19px; }

.owl-photoday .owl-prev:hover:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1210px; width: 29px; height: 20px; }

.owl-photoday .owl-next { position: absolute; right: 0; top: 0; font-size: 0; width: 66px; height: 32px; background: rgba(0, 0, 0, 0.65); }

.owl-photoday .owl-next:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -946px; width: 27px; height: 19px; }

.owl-photoday .owl-next:hover:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1150px; width: 29px; height: 20px; }

.insta-photos a { display: block; overflow: hidden; }

.insta-photos a img { display: block; -webkit-transition: transform 0.65s; -moz-transition: transform 0.65s; -khtml-transition: transform 0.65s; -ms-transition: transform 0.65s; -o-transition: transform 0.65s; transition: transform 0.65s; }

.insta-photos a:hover img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -khtml-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }

.insta-photos { margin-bottom: 20px; }

.flex-vertical-banners { height: 350px; overflow: hidden; }

.flex-vertical-banners .vertical-banner { margin-bottom: 20px; }

.flex-vertical-banners .vertical-banner:last-child { margin-bottom: 0; }

.owl-actual .title {
	max-height: 119px;
	overflow: hidden;
}

/* --
ARTICLE PAGE -------------------------- */
aside .block:first-child .block-title { margin-top: -9px; }

.before-node-img img { display: block; min-width: 100%; }

.before-node-img + .text-content .node-head { margin-top: -80px; }

.before-node-img + .text-content .node-author { /*position: absolute; left: 0; top: 110px; width: 120px;*/ }

.before-node-img + .text-content .float-share { /*top: 350px;*/ }

.text-content { position: relative; padding-left: 143px; padding-right: 143px; border-bottom: 1px solid #e9e9e9; margin-bottom: 40px; padding-bottom: 52px; }

article { line-height: 1.5; font-weight: 300; }

article .fotorama { margin: 60px auto 52px; }

.node-head { text-align: center; position: relative; font-weight: 400; z-index: 1; background: #FFF; padding: 28px 45px 28px; margin-bottom: 60px; box-shadow: 0px 5px 25px -3px rgba(85, 85, 85, 0.3); }

.node-head h1, .node-head .h1 { margin-top: 0; margin-bottom: 10px; line-height: 1.33333; }

.node-short { color: #7d7d7d; font-size: 13px; font-size: 0.8125rem; margin-bottom: 16px; }

.node-short > * { margin: 0px 7px; }

.node-short a { color: #f24841; text-decoration: underline; }

.node-short a:hover { text-decoration: none; }

i.node-photo { display: inline-block; vertical-align: baseline; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -135px; width: 13px; height: 10px; }

i.node-video { display: inline-block; vertical-align: baseline; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -56px; width: 13px; height: 9px; }

i.node-photo + i.node-video { margin-left: -2px; }

.node-author { line-height: 1.28571; font-weight: 400; width: 143px; padding-left: 15px; padding-right: 15px; text-align: center; position: absolute; left: 0; top: 0; }

.node-author img { display: block; margin-top: 0; margin-bottom: 8px; margin-left: auto; margin-right: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.node-author a { color: #21201f; font-size: 14px; font-size: 0.875rem; font-weight: 600; }

.fotorama { margin-bottom: 20px; }

.orphus-hint { color: #7d7d7d; font-size: 14px; font-size: 0.875rem; margin-bottom: 26px; }

.node-socials { color: #7d7d7d; font-size: 14px; font-size: 0.875rem; margin-bottom: 57px; }

.node-socials > span, .node-socials .share-btns { display: inline-block; vertical-align: middle; }

.node-socials > span { margin-right: 11px; }

.share-btns .ya-share2__item { margin-right: 10px !important; vertical-align: middle !important; }

.share-btns .ya-share2__item a { opacity: 0.5; }

.share-btns .ya-share2__item a:hover { opacity: 1; }

.share-btns .ya-share2__item a span { display: none; opacity: 0; visibility: hidden; }

.share-btns .ya-share2__item_service_vkontakte .ya-share2__link { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -408px; width: 24px; height: 15px; }

.share-btns .ya-share2__item_service_vkontakte .ya-share2__link:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -333px; width: 24px; height: 15px; }

.share-btns .ya-share2__item_service_facebook .ya-share2__link { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1240px; width: 10px; height: 20px; }

.share-btns .ya-share2__item_service_facebook .ya-share2__link:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1270px; width: 10px; height: 20px; }

.share-btns .ya-share2__item_service_twitter .ya-share2__link { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -510px; width: 19px; height: 16px; }

.share-btns .ya-share2__item_service_twitter .ya-share2__link:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -588px; width: 19px; height: 16px; }

.share-btns .ya-share2__item_service_odnoklassniki .ya-share2__link { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1300px; width: 13px; height: 21px; }

.share-btns .ya-share2__item_service_odnoklassniki .ya-share2__link:hover { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1331px; width: 13px; height: 21px; }

.float-share { position: absolute; left: 0; top: 240px; margin-top: 3px; text-align: center; width: 143px; padding: 0px 30px; }

.float-share .ya-share2__item { display: block !important; margin-right: 0px !important; vertical-align: middle !important; margin-bottom: 14px !important; }

.float-share .ya-share2__item a { opacity: 1; }

.float-share .ya-share2__item a span { display: none; opacity: 0; visibility: hidden; }

.node-pgn a { position: relative; display: block; width: 45%; max-width: 45%; color: #21201f; }

.node-pgn a:hover { text-decoration: none; }

.node-pgn a:hover .pointer { color: #f24841; }

.node-pgn a:before { content: ""; position: absolute; top: 17px; -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.node-pgn a .pointer { display: block; margin-bottom: 4px; color: #7d7d7d; -webkit-transition: color 0.65s; -moz-transition: color 0.65s; -khtml-transition: color 0.65s; -ms-transition: color 0.65s; -o-transition: color 0.65s; transition: color 0.65s; }

.node-pgn a .title { display: block; font-weight: 700; line-height: 1.25; }

.node-prev { padding-left: 28px; }

.node-prev:before { left: 0; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -614px; width: 11px; height: 16px; }

.node-prev:hover:before { -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -khtml-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); }

.node-next { padding-right: 28px; text-align: right; }

.node-next:before { right: 0; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -640px; width: 11px; height: 16px; }

.node-next:hover:before { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -khtml-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); }

.text-content + .banner-wide { margin-bottom: 36px; }

.similar-news { margin-bottom: 15px; }

.now-on-main { padding-bottom: 3px; border-bottom: 1px solid #e9e9e9; }

.now-on-main .block-title { margin-bottom: 15px; }

.now-on-main .news-item .title { font-weight: 700; font-size: 16px; font-size: 1rem; }

.now-on-main .news-item .title a { border-bottom-width: 2px; }

.popular-news { border-bottom: 1px solid #e9e9e9; }

.popular-news .block-title { margin-bottom: 34px; }

aside .block { margin-bottom: 70px; }

aside .news-padding { margin-bottom: 41px; }

aside .news-padding:last-child { margin-bottom: 38px; }

.float-node-col { position: absolute; top: 0; left: 0; width: 143px; padding-left: 15px; padding-right: 15px; text-align: center; }

.float-panel { position: absolute; top: 0; width: 113px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -khtml-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.float-panel.float { position: fixed; z-index: 99; top: 20px; }

.float-panel .node-author { position: relative; width: auto; padding-left: 0; padding-right: 0; margin-bottom: 35px; }

.float-panel .float-share { position: static; width: auto; padding: 0px; }

/* --
LONGREED -------------------------- */
.longreed-header { background: #FFF; }

.longreed-header .inner { max-width: 1380px; padding-left: 20px; padding-right: 20px; }

.longreed-header .flex { padding-top: 7px; padding-bottom: 8px; min-height: 50px; }

.back-to-front { position: relative; padding-left: 25px; color: #21201f; font-size: 14px; font-size: 0.875rem; }

.back-to-front span { border-bottom: 1px solid transparent; -webkit-transition: border 0.65s; -moz-transition: border 0.65s; -khtml-transition: border 0.65s; -ms-transition: border 0.65s; -o-transition: border 0.65s; transition: border 0.65s; }

.back-to-front:before { content: ""; position: absolute; left: 0; top: 4px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -75px; width: 15px; height: 10px; }

.back-to-front:hover { text-decoration: none; }

.back-to-front:hover span { border-bottom-color: #21201f; }

.longreed-sitename { font-weight: 700; font-size: 20px; font-size: 1.25rem; }

.longreed-sitename a { color: #21201f; -webkit-transition: color 0.65s; -moz-transition: color 0.65s; -khtml-transition: color 0.65s; -ms-transition: color 0.65s; -o-transition: color 0.65s; transition: color 0.65s; }

.longreed-sitename a:hover { color: #f24841; text-decoration: none; }

.longreed-share > span { display: inline-block; vertical-align: middle; font-size: 14px; font-size: 0.875rem; }

.longreed-share .share-btns { margin-left: 5px; }

.longreed-share .share-btns .ya-share2__item { margin-right: 0 !important; margin-left: 12px !important; }

.longreed-share .share-btns .ya-share2__item a { opacity: 1; }

.longreed-footer { background: #FFF; font-size: 14px; font-size: 0.875rem; }

.longreed-footer .inner { max-width: 1380px; padding-left: 20px; padding-right: 20px; }

.longreed-footer .flex { min-height: 175px; padding-top: 20px; padding-bottom: 20px; }

.fl-orphus { color: #7d7d7d; }

.longreed-top { position: relative; height: 775px; background-position: top center; -webkit-background-size: cover; background-size: cover; overflow: hidden; }

.longreed-top:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 35%; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }

.longreed-top .img img { opacity: 0; visibility: hidden; }

.longreed-top .titles { position: absolute; z-index: 1; left: 70px; top: 135px; bottom: 50px; max-width: 700px; padding-bottom: 200px; color: #a6a6a6; font-size: 14px; font-size: 0.875rem; }

.longreed-top .titles .authors-date { position: absolute; left: 0; bottom: 0; }

.longreed-top h1, .longreed-top .h1, .longreed-top .story-by { font-family: "Merriweather"; color: #FFF; font-weight: 300; }

.longreed-top h1, .longreed-top .h1 { font-size: 62px; font-size: 3.875rem; line-height: 1.25; padding-bottom: 40px; margin-bottom: 28px; position: relative; }

.longreed-top h1:after, .longreed-top .h1:after { content: ""; position: absolute; left: 0; bottom: 0; width: 195px; height: 1px; background: #FFF; }

.longreed-top .story-by { font-size: 22px; font-size: 1.375rem; line-height: 1.54545; margin-bottom: 20px; max-width: 400px; }

.authors-date { line-height: 20px; }

.authors-date .author span { text-transform: uppercase; font-weight: 600; }

.authors-date .publish { padding-top: 24px; }

.longreed-nav { -webkit-flex: 0 0 232px; -moz-flex: 0 0 232px; -ms-flex: 0 0 232px; -o-flex: 0 0 232px; flex: 0 0 232px; max-width: 232px; background: #262524; }

.longreed-body { padding-left: 120px; padding-right: 120px; padding-top: 95px; -webkit-flex: 0 0 calc(100% - 232px); -moz-flex: 0 0 calc(100% - 232px); -ms-flex: 0 0 calc(100% - 232px); -o-flex: 0 0 calc(100% - 232px); flex: 0 0 calc(100% - 232px); max-width: calc(100% - 232px); }

.nav-ol { width: 232px; -webkit-transition: background 0.65s; -moz-transition: background 0.65s; -khtml-transition: background 0.65s; -ms-transition: background 0.65s; -o-transition: background 0.65s; transition: background 0.65s; }

.nav-ol.float { background: rgba(38, 37, 36, 0.4); }

.nav-ol .title { text-align: center; font-family: "Merriweather"; font-size: 20px; font-size: 1.25rem; color: #5c5c5c; padding: 33px 10px; border-bottom: 1px solid #474644; }

.nav-ol ol li { margin-bottom: 0; padding: 0px 0px 0px 50px; border-bottom: 1px solid #474644; }

.nav-ol ol li:before { content: counter(myCounter); position: absolute; display: block; left: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: -2px; color: #5c5c5c; font-weight: 400; font-family: "Merriweather"; line-height: 1; margin-right: 0; }

.nav-ol ol li a { color: #5c5c5c; line-height: 1.5; display: block; padding: 13px 10px 13px 0px; }

.nav-ol ol li.active a { color: #FFF; }

.nav-ol ol li.active:before { color: #FFF; font-weight: 700; }

.nav-ol ol li:hover a { color: #FFF; text-decoration: none; }

.longreed-inner { max-width: 680px; font-weight: 300; }

.longreed-inner img { margin-top: 55px; margin-bottom: 45px; }

.longreed-inner .mfp-video + em, .longreed-inner .gallery-img + em, .longreed-inner img + em { margin-top: -37px; margin-bottom: 45px; display: block; }

.longreed-inner em { font-size: 14px; font-size: 0.875rem; }

.first-paragraph { font-size: 20px; font-size: 1.25rem; line-height: 1.4; font-weight: 500; margin-bottom: 50px; }

.first-paragraph:first-letter { font-size: 116px; font-weight: 700; line-height: 28px; position: relative; float: left; margin-bottom: 25px; margin-top: 34px; margin-right: 20px; }

.wide-sliders { position: relative; margin-left: -352px; margin-right: -120px; margin-bottom: 90px; }

.wide-sliders:before { content: ""; position: absolute; z-index: 1; left: 0; width: 232px; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }

.wide-mini-wrp { position: absolute; left: 232px; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); padding: 65px 120px; }

.wide-mini-slider { max-width: 700px; }

.wide-mini-slider .item { padding-right: 20px; }

.wide-mini-slider .slick-slide, .slick-mini .slick-slide { position: relative; cursor: pointer; }

.wide-mini-slider .slick-slide:before, .slick-mini .slick-slide:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 20px; background: rgba(0, 0, 0, 0.4); -webkit-transition: opacity 0.65s; -moz-transition: opacity 0.65s; -khtml-transition: opacity 0.65s; -ms-transition: opacity 0.65s; -o-transition: opacity 0.65s; transition: opacity 0.65s; }

.wide-mini-slider .slick-slide.selected:before, .slick-mini .slick-slide.selected:before { opacity: 0; }

.wide-mini-slider .slick-slide:hover:before, .slick-mini .slick-slide:hover:before { opacity: 0.25; }

a.mfp-video { display: block; position: relative; cursor: pointer; margin-bottom: 45px; }

a.mfp-video img { margin-bottom: 0; min-width: 100%; }

a.mfp-video:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.35) url(/bitrix/templates/gv/css/../images/icons/mfp-video.png) center no-repeat; -webkit-transition: background 0.65s; -moz-transition: background 0.65s; -khtml-transition: background 0.65s; -ms-transition: background 0.65s; -o-transition: background 0.65s; transition: background 0.65s; }

a.mfp-video:hover:before { background: transparent url(/bitrix/templates/gv/css/../images/icons/mfp-video.png) center no-repeat; }

.fotorama-longreed .fotorama__nav__frame--thumb .fotorama__loaded--img:before { background: rgba(0, 0, 0, 0.45); }

.related-slick { margin-bottom: 60px; }

.slick-big { margin-bottom: 20px; }

.slick-big .item { position: relative; }

.slick-big .caption { position: absolute; left: 0; bottom: 0; right: 0; padding: 7px 10px; color: #FFF; font-size: 14px; font-size: 0.875rem; font-style: italic; background: rgba(0, 0, 0, 0.7); }

.slick-mini { margin-right: -20px; }

.slick-mini .item { padding-right: 20px; }

.slick-mini .item img { min-width: 100%; }

.slick-mini .slick-left { left: -68px; }

.slick-mini .slick-right { right: -58px; }

.wide-img { margin-left: -232px; margin-left: -352px; margin-right: -120px; }

.wide-img img { display: block; }

/* --
NEWS LIST -------------------------- */
.top-articles { background: #f1f2f5; border: 1px solid #e5e7eb; padding: 26px 30px 0px; margin-bottom: 60px; }

.top-articles .block-title { font-size: 24px; font-size: 1.5rem; }

.top-articles .news-item { margin-bottom: 40px; }

.top-articles .news-item .title { font-size: 28px; font-size: 1.75rem; line-height: 1.14286; }

.top-articles .news-item.with-photo .news-descrip { left: 30px; bottom: 27px; right: 30px; }

.news-list .news-item { margin-bottom: 30px; padding-bottom: 30px; }

.news-list .news-item:after { content: ""; position: absolute; left: 10px; right: 10px; bottom: 0; height: 1px; background: #e9e9e9; }

.news-list .news-item .title { font-size: 24px; font-size: 1.5rem; line-height: 1.25; margin-top: -5px; font-weight: 700; margin-bottom: 9px; }

.news-list .news-item .title a { border-width: 2px; }

.news-list .news-item .time-date { margin-bottom: 9px; }

.news-list .news-item .txt { margin-bottom: 9px; color: #21201f; font-size: 16px; font-size: 1rem; line-height: 1.5; font-weight: 300; }

.news-list .news-item a.news-more { font-size: 14px; font-size: 0.875rem; position: relative; margin-right: 24px; }

.news-list .news-item a.news-more:after { /*content: "→";*/ content: "\2192"; position: absolute; right: -24px; top: 1px; }

.news-list .banner { margin-bottom: 50px; }

.news-img img { -webkit-transition: transform 0.65s; -moz-transition: transform 0.65s; -khtml-transition: transform 0.65s; -ms-transition: transform 0.65s; -o-transition: transform 0.65s; transition: transform 0.65s; position: relative; z-index: -1; }

.news-img a { display: block; position: relative; transition: none; overflow: hidden; }

.news-img a:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: -moz-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.3) 100%); background: -webkit-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.3) 100%); background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.3) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6262524',GradientType=0 ); -webkit-transition: top 0.65s; -moz-transition: top 0.65s; -khtml-transition: top 0.65s; -ms-transition: top 0.65s; -o-transition: top 0.65s; transition: top 0.65s; }

.news-img:hover a img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -khtml-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }

.news-img:hover a:before { top: -50%; }

/* --
AUTHORS ARTICLE -------------------------- */
.node-author-centered { width: 265px; margin: -20px auto 32px; text-align: left; font-size: 14px; font-size: 0.875rem; line-height: 1.28571; font-weight: 400; }

.node-author-centered .img { -webkit-flex: 0 0 69px; -moz-flex: 0 0 69px; -ms-flex: 0 0 69px; -o-flex: 0 0 69px; flex: 0 0 69px; max-width: 69px; margin-right: 20px; }

.node-author-centered .img img { @incldue border-radius(50%); margin: 0; }

.node-author-centered .right { padding-top: 0px; }

.node-author-centered a { color: #21201f; font-weight: 600; }

.node-author-centered .pos { padding: 2px 0px; }

.node-author-centered .author-mail { font-weight: 400; color: #7d7d7d; border-bottom: 1px solid #7d7d7d; }

.node-author-centered .author-mail:hover { border-bottom-color: transparent; text-decoration: none; }

.other-author-news { padding-bottom: 5px; border-bottom: 1px solid #e9e9e9; }

/* --
AUTHORS LIST -------------------------- */
.authors-list .span-6.even { position: relative; }

.authors-list .span-6.even:after { content: ""; position: absolute; /*left: 0px;*/ right: -10px; bottom: 30px; width: 20px; height: 1px; background: #e9e9e9; }

.authors-list { overflow: hidden; }

.authors-list .banner { margin-bottom: 60px; }

.author-item { padding-bottom: 30px; margin-bottom: 30px; padding-right: 25px; border-bottom: 1px solid #e9e9e9; }

.author-item .img { -webkit-flex: 0 0 130px; -moz-flex: 0 0 130px; -ms-flex: 0 0 130px; -o-flex: 0 0 130px; flex: 0 0 130px; max-width: 130px; margin-right: 23px; }

.author-item .img img { display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.author-item .name { font-size: 24px; font-size: 1.5rem; font-weight: 700; }
.author-item .name a {color: #21201f;}

.author-item .pos { line-height: 1.125; margin-bottom: 6px; }

.author-item .author-mail { margin-bottom: 10px; }

.author-item .author-mail a { position: relative; margin-left: 24px; color: #7d7d7d; border-bottom: 1px solid #7d7d7d; font-weight: 300; }

.author-item .author-mail a:hover { text-decoration: none; border-bottom-color: transparent; }

.author-item .author-mail a:before { content: ""; position: absolute; left: -24px; top: 6px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -115px; width: 13px; height: 10px; }

.author-item .authors-nodes { color: #f24841; position: relative; margin-right: 24px; }

.author-item .authors-nodes:after { content: "→"; position: absolute; right: -24px; top: 0px; }

/* --
AUTHORS ARTICLES LIST -------------------------- */
.page-author-item { margin-bottom: 40px; }

.page-author-item .author-mail { margin-bottom: 24px; }

.page-author-item a.ajax-mfp { color: #21201f; font-weight: 700; text-decoration: none; border-bottom: 1px solid #21201f; }

.page-author-item a.ajax-mfp:hover { text-decoration: none; border-bottom-color: transparent; }

/* --
VIDEO NEWS -------------------------- */
.gray-block { background: #f1f2f5; border: 1px solid #e5e7eb; padding: 25px 30px 30px; margin-bottom: 60px; }

.gray-block .block-title { font-size: 24px; font-size: 1.5rem; }

.videonews-list .news-item { margin-bottom: 60px; }

.videonews-list .banner { margin-top: -20px; margin-bottom: 40px; }

.videonews-list + .pgn { margin-top: -20px; }

article .mfp-video + em, article .gallery-img + em, article img + em { margin-top: -25px; margin-bottom: 30px; display: block; }

article em { font-size: 14px; font-size: 0.875rem; }

.photo-count { background: #f24841; }

/* --
PHOTO NEWS -------------------------- */
.gallery { text-align: center; padding-top: 10px; }

.gallery-item { display: inline-block; vertical-align: top; margin-left: auto; margin-right: auto; margin-bottom: 20px; text-align: left; }

.gallery-item img { margin: 0; margin-bottom: 10px; }

.gallery-item .gallery-img + em, .gallery-item img + em { margin-top: 0; margin-bottom: 0; }

.gallery-item + .gallery-item { margin-top: 32px; }

/* --
CONTACTS and NEWS OFFER -------------------------- */
.contact-main .block-title, .contact-items .block-title { font-size: 24px; font-size: 1.5rem; padding-bottom: 0; border-bottom: 0; margin-bottom: 22px; }

.contact-main .block-title.iconed, .contact-items .block-title.iconed { padding-left: 45px; }

.contact-main .block-title .icon, .contact-items .block-title .icon { padding-bottom: 2px; }

.contact-main { padding-bottom: 20px; border-bottom: 1px solid #e9e9e9; }

.contact-main > div { margin-bottom: 10px; }

.contact-main a { color: #21201f; text-decoration: underline; }

.contact-main a:hover { text-decoration: none; }

.contact-main .pink-link { color: #f24841; text-decoration: underline; }

.pink-link { color: #f24841; text-decoration: underline; }

.pink-link:hover { text-decoration: none; }

.contact-item { line-height: 1.5; margin-bottom: 16px; }

.contact-item.span-6 { padding-right: 60px; }

.contact-back { border: 1px solid #e9e9e9; max-width: 880px; }

.contact-back .reply-line { padding-bottom: 30px; }

.contact-back input { height: 30px; border-color: #e9e9e9; }

.contact-back textarea { border-color: #e9e9e9; margin-bottom: 4px; }

.contact-back textarea:hover { border-color: #bcbcbc; }

.contact-back textarea:focus { border-color: #939393; }

.contact-back .reply-btns { padding-top: 0; margin-top: -10px; }

.contact-back .jq-file { font-size: 14px; font-size: 0.875rem; }

.wrapper .contact-back input:not(.btn) { height: 30px; }

.back-head { padding: 1px 20px; border-bottom: 1px solid #e9e9e9; }

.back-body { padding: 30px 30px 30px 20px; }

.reply-line .line-label { -webkit-flex: 0 0 138px; -moz-flex: 0 0 138px; -ms-flex: 0 0 138px; -o-flex: 0 0 138px; flex: 0 0 138px; max-width: 138px; padding-right: 10px; font-weight: 700; padding-top: 4px; }

.reply-line .line-field { -webkit-flex: 0 0 calc(100% - 138px); -moz-flex: 0 0 calc(100% - 138px); -ms-flex: 0 0 calc(100% - 138px); -o-flex: 0 0 calc(100% - 138px); flex: 0 0 calc(100% - 138px); max-width: calc(100% - 138px); }

.offer-news-hint { font-weight: 300; line-height: 1.5; margin-bottom: 62px; }

/* --
404 -------------------------- */
.page-error { text-align: center; max-width: 800px; margin: 85px auto 80px; }

.error-code { font-weight: 700; font-size: 250px; font-size: 15.625rem; line-height: 0.82; color: #858585; margin-bottom: 60px; }

.error-title { font-size: 20px; font-size: 1.25rem; text-transform: uppercase; font-weight: 700; margin-bottom: 30px; }

.error-txt { font-size: 20px; font-size: 1.25rem; font-weight: 300; margin-bottom: 85px; }

/* --
KONKURS -------------------------- */
.competition-top img { display: block; min-width: 100%; }

.competition-head { padding-left: 330px; }

.competition-head .competition-label { position: absolute; left: 0; top: 0; bottom: 0; width: 285px; color: #FFF; background: #f24841; text-transform: uppercase; font-size: 30px; font-size: 1.875rem; font-weight: 700; }

.competition-slick { text-align: left; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e9e9e9; }

.competition-slick .slick-arrow { z-index: 9; top: 215px; margin-top: 0; margin-bottom: 0; bottom: auto; }

.competition-slick .item-img { margin-bottom: 18px; height: 490px; overflow: hidden; background-position: center top !important; }

.competition-slick .item-img img { visibility: hidden; opacity: 0; }

.competition-slick .item-description { margin-bottom: 15px; }

.competition-slick .author { font-weight: 700; }

.competition-slick .item-poll { font-weight: 400; }

.likes-count { color: #f24841; font-weight: 400; position: relative; padding-left: 26px; }

.likes-count:before { content: ""; position: absolute; left: 0; top: 3px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -536px; width: 16px; height: 16px; }

.likes-count.voted:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -562px; width: 16px; height: 16px; }

.competition-previews { margin-bottom: 50px; font-size: 0; white-space: nowrap; overflow-x: auto; }

.competition-previews .preview-item { position: relative; display: inline-block; vertical-align: top; width: 140px; margin-right: 11px; margin-bottom: 20px; cursor: pointer; }

.competition-previews .preview-item:last-child { margin-right: 0; }

.competition-previews .preview-item img { margin: 0 !important; }

.competition-previews .preview-item:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); -webkit-transition: opacity 0.65s; -moz-transition: opacity 0.65s; -khtml-transition: opacity 0.65s; -ms-transition: opacity 0.65s; -o-transition: opacity 0.65s; transition: opacity 0.65s; }

.competition-previews .preview-item.selected:before, .competition-previews .preview-item:hover:before { opacity: 0; }

.gray-block .competition-item { margin-bottom: 20px; }

/* --
SEARCH -------------------------- */
.page-search-form { position: relative; padding-right: 124px; margin-bottom: 30px; }

.page-search-form input[type="text"], .page-search-form input[type="search"] { width: 100%; }

.page-search-form input[type="submit"], .page-search-form input.btn { position: absolute; right: 0; top: 0; }

.search-results { margin-bottom: 30px; }

.search-result { padding-bottom: 22px; margin-bottom: 22px; border-bottom: 1px solid #e9e9e9; }

.search-result .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; /*margin-bottom: 2px;*/ }

.search-result .title a { color: #21201f; border-bottom: 2px solid transparent; -webkit-transition: border 0.65s; -moz-transition: border 0.65s; -khtml-transition: border 0.65s; -ms-transition: border 0.65s; -o-transition: border 0.65s; transition: border 0.65s; }

.search-result .title a:hover { border-bottom-color: #21201f; text-decoration: none; }

.search-result .body { font-weight: 300; line-height: 1.5; }

.not-found { font-weight: 300; }

.not-found h4, .not-found .h4 { font-size: 20px; font-size: 1.25rem; }

.not-found ul li { position: static; margin-bottom: 0; list-style-position: inside; list-style-type: disc; padding-left: 0; }

.not-found ul li:before { content: none; }

.h-popup .horoua_informer_big { border: 0px !important; padding: 20px !important; font-family: "IBM Plex Sans" !important; color: #21201f !important; font-size: 16px !important; line-height: 1.42 !important; font-weight: 300; }

.h-popup .horoua_informer_big_title_t { color: #21201f !important; }

.h-popup .horoua_informer_big_title_s a { cursor: pointer; font-size: 16px !important; color: #7d7d7d !important; padding: 0 !important; font-weight: 300 !important; }

.h-popup .horoua_informer_big_title_s a.active { background: none !important; color: #f24841 !important; font-weight: 700 !important; padding: 0 !important; }

.h-popup .horoua_informer_big_title_s a:hover { color: #f24841 !important; font-size: 16px !important; padding: 0 !important; }

.h-popup .horoua_informer_big_zninfo { padding-top: 12px !important; font-size: 14px !important; line-height: 24px !important; color: #21201f !important; }

.h-popup .horoua_informer_big_zninfo table td:first-child { display: none; }

.h-popup .horoua_informer_big_zninfo p { margin-bottom: 10px; }

.h-popup .horoua_informer_big_znlist_one { height: 57px !important; }

.h-popup .horoua_informer_big_name { color: #21201f !important; font-size: 16px !important; font-weight: 300 !important; }

.h-popup .horoua_informer_big_name a { color: #21201f !important; text-decoration: none !important; }

.h-popup .horoua_informer_big_name a:hover { color: #f24841 !important; text-decoration: underline !important; }

.h-popup .active .horoua_informer_big_name a { color: #f24841 !important; font-weight: 700 !important; }

.h-popup .horoua_informer_big_date { font-size: 11px !important; color: #7d7d7d !important; font-weight: 700 !important; }

.h-popup .zsm { width: 44px !important; }

.h-popup .zsm > div { background: none !important; position: relative; }

.h-popup .zsm > div:before { content: ""; position: absolute; top: 0; left: 0; }

.h-popup .zovensm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2176px; width: 35px; height: 29px; }

.h-popup .zbliznecism:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2418px; width: 25px; height: 31px; }

.h-popup .ztelecsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2377px; width: 31px; height: 31px; }

.h-popup .zraksm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1795px; width: 30px; height: 26px; }

.h-popup .zlevsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2835px; width: 29px; height: 33px; }

.h-popup .zdevasm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2020px; width: 33px; height: 29px; }

.h-popup .zvesism:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1004px; width: 31px; height: 19px; }

.h-popup .zscorpionsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1905px; width: 38px; height: 28px; }

.h-popup .zstrelecsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2255px; width: 30px; height: 30px; }

.h-popup .zkozerogsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2336px; width: 41px; height: 31px; }

.h-popup .zvodoleysm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -804px; width: 30px; height: 18px; }

.h-popup .zribiysm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1831px; width: 29px; height: 27px; }

.h-popup td.active .zovensm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2098px; width: 35px; height: 29px; }

.h-popup td.active .zbliznecism:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2295px; width: 25px; height: 31px; }

.h-popup td.active .ztelecsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2541px; width: 31px; height: 31px; }

.h-popup td.active .zraksm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1759px; width: 30px; height: 26px; }

.h-popup td.active .zlevsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2878px; width: 29px; height: 33px; }

.h-popup td.active .zdevasm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2059px; width: 33px; height: 29px; }

.h-popup td.active .zvesism:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -975px; width: 31px; height: 19px; }

.h-popup td.active .zscorpionsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1943px; width: 38px; height: 28px; }

.h-popup td.active .zstrelecsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2215px; width: 30px; height: 30px; }

.h-popup td.active .zkozerogsm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2500px; width: 41px; height: 31px; }

.h-popup td.active .zvodoleysm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -860px; width: 30px; height: 18px; }

.h-popup td.active .zribiysm:before { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1868px; width: 29px; height: 27px; }

.weather-times { padding: 15px 28px; border-bottom: 1px solid #e9e9e9; }

.weather-times .times { font-weight: 700; margin-bottom: 2px; font-size: 16px; font-size: 1rem; }

.weather-times .precipitation { font-weight: 300; font-size: 14px; font-size: 0.875rem; /*margin-bottom: 2px;*/ }

.weather-times .temp { font-weight: 700; font-size: 24px; font-size: 1.5rem; }

.currency-informer .item { padding: 15px 28px; border-bottom: 1px solid #e9e9e9; }

.currency-informer .name { font-weight: 700; margin-bottom: 2px; font-size: 16px; font-size: 1rem; }

.currency-informer .curs { font-weight: 300; font-size: 14px; font-size: 0.875rem; }

#scroll-to-top { position: fixed; width: 56px; height: 56px; right: 40px; bottom: 40px; background: rgba(233, 233, 233, 0.4); -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -khtml-transition: background 0.5s; -ms-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; cursor: pointer; z-index: 199; }

#scroll-to-top:hover { background: #e9e9e9; }

#scroll-to-top:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -720px; width: 27px; height: 18px; }

.jp-custom, .jp-custom.jp-audio { width: 680px; background: #f6f5f7; border: 0; font-family: "IBM Plex Sans"; color: #21201f; line-height: 1.42; margin-bottom: 32px; padding: 15px 30px; }

.jp-custom .jp-controls, .jp-custom.jp-audio .jp-controls { width: auto; padding: 0px; }

.jp-custom .jp-interface, .jp-custom.jp-audio .jp-interface { background: none; height: auto; }

.jp-custom .track-info, .jp-custom.jp-audio .track-info { margin-bottom: 10px; }

.jp-custom .jp-details, .jp-custom.jp-audio .jp-details { background: none; border: 0; font-weight: 400; text-align: left; }

.jp-custom .jp-details .jp-title, .jp-custom.jp-audio .jp-details .jp-title { padding: 0; font-size: 14px; font-size: 0.875rem; font-weight: 300; }

.jp-custom .jp-time-holder, .jp-custom.jp-audio .jp-time-holder { position: static; width: auto; color: #c0bdc3; font-size: 14px; font-size: 0.875rem; font-weight: 400; }

.jp-custom .jp-current-time, .jp-custom .jp-duration, .jp-custom.jp-audio .jp-current-time, .jp-custom.jp-audio .jp-duration { font-size: 14px; font-size: 0.875rem; font-weight: 400; font-style: normal; }

.jp-custom .jp-progress, .jp-custom.jp-audio .jp-progress { position: relative; top: 0; left: 0; width: 100%; height: 4px; background: #d0cad7; }

.jp-custom .jp-seek-bar, .jp-custom.jp-audio .jp-seek-bar { background: #d0cad7; }

.jp-custom .jp-play-bar, .jp-custom.jp-audio .jp-play-bar { background: #b9b4bf; }

.jp-custom .player-left, .jp-custom.jp-audio .player-left { margin-right: 30px; }

.jp-custom .player-right, .jp-custom.jp-audio .player-right { margin-left: 30px; width: 50px; flex-basis: 50px; max-width: 50px; }

.jp-custom .jp-volume-controls, .jp-custom.jp-audio .jp-volume-controls { position: relative; top: 0; left: 0; width: auto; }

.jp-custom .jp-play, .jp-custom.jp-audio .jp-play { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2987px; width: 56px; height: 56px; }

.jp-custom .jp-mute, .jp-custom.jp-audio .jp-mute { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1524px; width: 27px; height: 23px; margin-right: 15px; position: relative; }

.jp-custom .jp-current-time, .jp-custom.jp-audio .jp-current-time { float: none; }

.jp-state-playing.jp-custom .jp-play { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -2921px; width: 56px; height: 56px; }

.jp-state-muted.jp-custom .jp-mute { background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1557px; width: 27px; height: 23px; }

.jp-vol-vertical { position: relative; top: 0; left: auto; width: 4px; height: 56px; background: #d0cad7; }

.jp-vol-vertical .jp-volume-bar-value { background: #b9b4bf; width: 4px; position: absolute; bottom: 0; left: 0; right: 0; }

/* MFP
---------------------------*/
.mfp-bg { background: #000; }

.mfp-container { padding: 0; }

.mfp-iframe-holder .mfp-close { right: 0; width: 24px; height: 24px; background: none !important; padding: 0; text-align: center; line-height: 24px; -webkit-appearance: none; color: #FFF; font-size: 44px; }

.mfp-iframe-holder .mfp-close:after, .mfp-iframe-holder .mfp-close:before { background: #FFF; }

.mfp-iframe-holder .mfp-close:hover:after, .mfp-iframe-holder .mfp-close:hover:before { background: #f24841; }

button.mfp-close { font-size: 0; text-indent: -9999px; overflow: hidden; top: 23px; right: 20px; width: 24px; height: 24px; min-width: 24px; background: none; border: 0 !important; padding: 0 !important; cursor: pointer; opacity: 1; }

button.mfp-close:before, button.mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 0; right: 0; background: #21201f; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

button.mfp-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

button.mfp-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

button.mfp-close:hover:before, button.mfp-close:hover:after { background: #f24841; }

button.mfp-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

button.mfp-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-bottom-bar { display: none; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }

.mfp-gallery button.mfp-close { display: none; }

.mfp-gallery .mfp-close { width: 50px; height: 50px; line-height: 50px; background: #FFF; opacity: 1; top: -25px; right: -25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.mfp-gallery .mfp-close:before, .mfp-gallery .mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 10px; right: 10px; background: #555; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

.mfp-gallery .mfp-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mfp-gallery .mfp-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.mfp-gallery .mfp-close:hover:before, .mfp-gallery .mfp-close:hover:after { background: #f24841; }

.mfp-gallery .mfp-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.mfp-gallery .mfp-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-content { margin-top: 35px; margin-bottom: 35px; }

.mfp-gallery img.mfp-img { padding: 0; border: 10px solid #FFF; }

.mfp-arrow { opacity: 1; margin: 0; top: 0; bottom: 0; margin: auto 0; padding: 0; cursor: pointer; -webkit-transition: background .3s, transform .3s; -moz-transition: background .3s, transform .3s; -ms-transition: background .3s, transform .3s; -o-transition: background .3s, transform .3s; transition: background .3s, transform .3s; }

.mfp-arrow:before { display: none; }

.mfp-arrow:after { -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.mfp-arrow:hover { opacity: 1; background: #FFF; }

.mfp-arrow:hover:after { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -khtml-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.mfp-arrow { width: 64px; height: 64px; background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.mfp-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; border: 0; padding: 0; }

.mfp-arrow-left { left: 10px; }

.mfp-arrow-left:after { left: -2px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1180px; width: 29px; height: 20px; }

.mfp-arrow-right { right: 10px; }

.mfp-arrow-right:after { right: -2px; background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png); background-position: 0px -1120px; width: 29px; height: 20px; }

.black-popup { background: #000; }

.white-popup { background: #FFF; position: relative; padding: 20px 30px 30px 30px; width: 96%; max-width: 405px; margin: 20px auto; }

.white-popup h2, .white-popup .h2, .white-popup h3, .white-popup .h3 { font-size: 24px; font-size: 1.5rem; color: #21201f; font-weight: bold; line-height: 1.2; margin: 0px -30px 30px -30px; padding: 0px 30px 20px 30px; /*padding-bottom: 20px;*/ border-bottom: 1px solid #e9e9e9; }

.white-popup input[type="submit"], .white-popup input[type="button"], .white-popup a.btn, .white-popup input.btn { padding: 0px 55px; }

.white-popup .reply-field { padding-bottom: 30px; }

.white-popup .reply-field input { height: 30px; padding-left: 10px; padding-right: 10px; }

.white-popup .reply-btns { padding-top: 0px; text-align: center; }

.popup-author-auth .reply-line .line-label { -webkit-flex: 0 0 72px; -moz-flex: 0 0 72px; -ms-flex: 0 0 72px; -o-flex: 0 0 72px; flex: 0 0 72px; max-width: 72px; }

.popup-author-auth .reply-line .line-field { -webkit-flex: 0 0 calc(100% - 72px); -moz-flex: 0 0 calc(100% - 72px); -ms-flex: 0 0 calc(100% - 72px); -o-flex: 0 0 calc(100% - 72px); flex: 0 0 calc(100% - 72px); max-width: calc(100% - 72px); }
.white-popup .label-block {padding-bottom: 7px;}

.popup-feedback { max-width: 888px; }
.subscribe-text {padding-bottom: 15px; color: #888; text-align: center;}

/* MFP Animations
---------------------------*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all .3s .45s ease-in-out; -moz-transition: all .3s .45s ease-in-out; -ms-transition: all .3s .45s ease-in-out; -o-transition: all .3s .45s ease-in-out; transition: all .3s .45s ease-in-out; /*-webkit-transform: scale(0.8);  -moz-transform: scale(0.8);  -ms-transform: scale(0.8);  -o-transform: scale(0.8);  transform: scale(0.8);*/ -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -ms-transform: translateY(-200px); -o-transform: translateY(-200px); transform: translateY(-200px); }

.not_delay .my-mfp-zoom-in .zoom-anim-dialog, .my-mfp-zoom-in .zoom-anim-dialog.not_delay { animation-delay: 0s !important; -webkit-transition: all .3s 0s ease-in-out; -moz-transition: all .3s 0s ease-in-out; -o-transition: all .3s 0s ease-in-out; -ms-transition: all .3s 0s ease-in-out; transition: all .3s 0s ease-in-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; /*-webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1); */ -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { /*-webkit-transform: scale(0.8);  -moz-transform: scale(0.8);  -ms-transform: scale(0.8);  -o-transform: scale(0.8);  transform: scale(0.8);*/ -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -ms-transform: translateY(200px); -o-transform: translateY(200px); transform: translateY(200px); opacity: 0; }

/* Dark overlay, start state */
.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

/* animate in */
.mfp-bg.mfp-ready { opacity: 0.85; }

/* animate out */
.mfp-removing.mfp-bg { opacity: 0; }

@keyframes babam { 40% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -khtml-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); } }

@-webkit-keyframes babam { 40% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -khtml-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); } }

@-moz-keyframes babam { 40% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -khtml-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); } }

@keyframes pulse { 50% { -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -khtml-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.85; } }

@keyframes babamWithOpacity { 0% { opacity: 0; }
  70% { opacity: 0; }
  80% { opacity: 1;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -khtml-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); } }

@-webkit-keyframes move { 0% { top: 100%;
    opacity: 0; }
  100% { top: 0%;
    opacity: 1; } }

@-moz-keyframes move { 0% { top: 100%;
    opacity: 0; }
  100% { top: 0%;
    opacity: 1; } }

@keyframes move { 0% { top: 100%;
    opacity: 0; }
  100% { top: 0%;
    opacity: 1; } }

@-webkit-keyframes top-to-bottom { 0% { opacity: 0;
    top: -200px; }
  100% { opacity: 1;
    top: 0; } }

@-moz-keyframes top-to-bottom { 0% { opacity: 0;
    top: -200px; }
  100% { opacity: 1;
    top: 0; } }

@keyframes top-to-bottom { 0% { opacity: 0;
    top: -200px; }
  100% { opacity: 1;
    top: 0; } }


/* ---
CMS ----------------- */
.vote-inner .q {
	margin-bottom: 10px;
	font-weight: 700;
}
.vote-inner table {
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 0;
}
.vote-inner table td,
.vote-inner table th {
	padding: 0px 10px;
	border: 0;
}
.vote-inner .res {
	
}
.vote-inner .percent {
	background: #f24841;
	height: 12px;
	margin: 2px 0px 3px;
	min-width: 2px;
}
.vote-inner .num {
	font-weight: 300;
	color: #7d7d7d;
}

.weather-informer {
	width: 300px;
	margin-left: -95px;
}
.weather-informer .h2,
.weather-informer h2 {
	padding: 0px 15px;
	font-size: 20px;
}
.ww-bigInformer-tab-head {
	display: none;
}
.ww-bigInformer-tab-date {
	padding-left: 0 !important;
	padding-bottom: 10px !important;
	font-size: 14px !important;
	color: #f24841 !important;
	font-weight: 300 !important;
}
.ww-bigInformer-tab-cont {
	font-size: 14px !important;
}
.weather-informer table tr td.ww-bigInformer-tab-cont:last-child {
	display: none;
}
.ww-bigInformer-tab-cont span {
	width: auto !important;
	top: 2px !important;
	text-align: center !important;
	font-size: 20px !important;
	margin-right: 0 !important;
	font-weight: 700;
}
.weather-informer .copy {
	padding: 10px 15px 15px;
}

.currency-informer {
	padding: 0px 15px 15px;
	margin-left: -85px;
}
.currency-informer .h2 {
	font-size: 20px;
}
.news_inf_belta {
	border: 0 !important;
	width: auto !important;
	display: block !important;
	padding: 0 !important;
}
.news_inf_belta .news_inf_item {
	background: none !important;
	padding: 0px 0px 25px !important;
	margin-bottom: 20px;
	border-bottom: 1px solid #e9e9e9 !important;
	width: auto !important;
}
.news_inf_belta .news_inf_title {
	margin-bottom: 6px;
}
.news_inf_belta .news_inf_item a {
  font-family: "IBM Plex Sans", sans-serif, serif !important;
  font-weight: 600 !important;
  display: inline !important;
  padding: 0 !important;
  border-bottom: 2px solid transparent;
  transition: border .7s;
}
.news_inf_belta .news_inf_item a:hover {
	border-bottom: 2px solid #000;
}
.news_inf_belta .news_inf_date {
  font-family: "IBM Plex Sans", sans-serif, serif !important;
  color: #7d7d7d !important;
  font-size: 13px !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.news_inf_belta .news_inf_copy {
	position: static !important;
	width: auto !important;
	font-size: 12px !important;
}
article img {
	height: auto !important;
}
#ctrlcopy {
	display:none;
}
.user-block .left {
	float: left;
	position: relative;
	width: 240px;
	margin-right: -240px;
	z-index: 1;
}
.user-block .right {
	float: left;
	width: 100%;
	padding-left: 260px;
}
.user-block .name {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}
.user-block .user-links {
	margin-bottom: 20px;
}
.user-block .user-links li {
	margin-bottom: 5px;
}
.user-block .reply-field {
	padding-bottom: 20px;
}
.user-block .label {
	padding-bottom: 5px;
}

.page-articles-list .btn-fix {
	margin-bottom: 25px;
}
.page-articles-list .item {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}
.page-articles-list .item .info-line {
	font-size: 13px;
	color: #CCC;
	margin-bottom: 6px;
}
.page-articles-list .item .img {
	float: left;
	width: 220px;
	margin-right: -220px;
	position: relative;
}
.page-articles-list .item .padding {
	float: left;
	width: 100%;
	padding-left: 240px;
	margin-top: -2px;
}
.page-articles-list .item .title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px;
}
.page-articles-list .item .title a {
	color: #000;
}
.page-articles-list .item .buttons {
	padding-top: 7px;
}
.data-form .img {
	float: left;
	width: 280px;
	margin-right: -280px;
	position: relative;
	z-index: 1;
}
.data-form .padding-img {
	float: left;
	width: 100%;
	padding-left: 320px;
}
.data-form .legend {
	font-size: 13px;
	padding-bottom: 10px;
	color: #CCC;
}
.data-form-line {
	padding-bottom: 25px;
}
.data-form-input input,
.data-form-input select {
	width: 100%;
}
.data-form-name {
	padding-bottom: 6px;
	font-size: 14px;
	color: #555;
}
.data-form-line .bxlhe-frame {
	border: 1px solid #e5e5e5;
}
a.edit-video, a.edit-photo {
	display: inline-block;
	margin-bottom: 7px;
	margin-right: 17px;
}
#elfinder-wrap,
#video-wrap {
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 100%;
	overflow-y: auto;
	background: rgba(0,0,0,0.78);
}
#elfinder-wrap .title {
	display: none;
}
#video-wrap .title {
	color: #FFF;
	width: 700px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: -80px;
}
#video-wrap .wrap-text {
	margin-bottom: 10px;
}
#elfinder-wrap .close,
#video-wrap .close {
	right: 15px;
	top: 10px;
	position: fixed;
	font-size: 28px;
	text-decoration: none !important;
}
#elfinder,
#video-form {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 700px;
}
#elfinder-wrap .elfinder-workzone {
	height: 313px !important;
}
.elfinder-button-search .ui-icon-close {
 	display: none;
}
.elfinder-statusbar {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}
.flex-vertical-banners {display: block; height: auto; text-align: center;}
.vertical-banner img {margin-left: auto; margin-right: auto;}
.recopy {font-size: 0.72rem; line-height: 1.28571; padding-right: 20px; padding-top: 10px;}
.actual-news .flex-head { -webkit-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; margin-bottom: 15px;}
.actual-news .custom-arrows {padding-left: 20px;}

.vote-note-box-text p { margin-bottom: 20px; padding: 10px 20px; border: 1px solid #f34841; color: #f34841; }

.actual-block .news-item.with-photo .title{/*max-height: 200px;*/ line-height: 20px; max-height: none; position: relative; padding-right: 30px; overflow: visible;}
.actual-block .news-item.with-photo .title a{/*display: inline;*/ vertical-align:middle; margin-right: 10px; display: inline-block;max-height: 119px; overflow: hidden; border-bottom: 0; -webkit-transition: color .5s; -ms-transition: color .5s; transition: color .5s;}
.actual-block .news-item.with-photo .title a:hover {border-bottom-color: transparent; color: rgba(255,255,255,0.85);}

.actual-block .news-item.with-photo .date-views{display: inline; vertical-align:middle; position: absolute; right: -15px; bottom: -2px; margin-bottom: 0;}

.main-news .news-item.with-photo .title a{display: inline; vertical-align:middle; margin-right: 10px;}
.main-news .news-item.with-photo .date-views{display: inline; vertical-align:middle;}

button[class*="jp"] {background-color: transparent; border: 0; font-size: 0;}
.float-node-col { bottom: 0; }
.float-panel.flip-bottom { position: absolute; top: auto; bottom: 45px; z-index: 99; opacity: 1; }

.insert-poll-news .errortext{display: none;}

/*@media (min-width: 1025px) and (max-width: 1920px){
}*/

    .news-item.with-photo.cust{
        height: 170px;
    }
    .news-item.with-photo.cust2{
        height: 200px;
    }
    .news-item.with-photo.cust3{
        height: 250px;
    }
    .news-item.with-photo.cust3 .img img{
        width: 100%;
    }
    .news-item.with-photo._custom_style{
        height: 217px;
        margin-bottom: 20px;
    }

    .author-item>.img{
        width: 130px;
        height: 130px;
    }
    .author-item>.img>img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
@media screen and (max-width: 1140px){
    .author-item>.img{
        width: 90px;
        height: 90px;
    }
}
@media screen and (max-width: 768px){
    .author-item>.img{
        width: 60px;
        height: 60px;
    }
}
@media screen and (max-width: 880px){
    .float-panel>div.node-author >img{
        width: 60px ;
        height: 60px ;
        object-fit: cover;
    }
}
@media screen and (max-width: 533px){
    .node-head>div.node-author>img{
        width: 32px;
        height: 32px !important;
        object-fit: cover;
    }
}
.float-panel>.node-author>img{
    width: 69px;
    height: 69px;
    object-fit: cover;
}
.node-author>a{
    font-size: 15px;
    display: block;
}

.news-filter {
    margin-bottom: 25px;
}

.news-filter input[type=submit], .news-filter input[type=reset] {
    background-color: #f24841;
    color: white;
    padding: 11px;
    font-size: 15px;
    border: 1px solid;
    margin-left: 3px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.news-filter input[type=text] {
    padding: 11px;
    margin-left: 3px;
    margin-right: 15px;
    width: 12%;
    margin-bottom: 15px;
}


.link-archive {
    position: absolute;
    right: 25%;
    color: white;
    background-color: #f24841;
    padding: 12px;
    bottom: 1%;
}

@media screen and (max-width: 1024px){
    .archive {
        text-align: center;
    }
    .link-archive{
        position: relative;
    }
}

@media screen and (max-width: 1024px){
    .link-archive{
        position: relative;
        display: inline-block;
        margin-top: 5px;
        right: auto;
    }
    .news-filter input[type=text] {
        width: 100%!important;
        max-width: 210px!important;
    }
    .calendar-icon {
        display: block;
    }
}
.news-item.with-photo .title {
    line-height: 1.2;
}
@media screen and (max-width: 1024px) {
    .news-item.with-photo .title {
        font-size: 1rem;
        line-height: 1.2;
    }

    .news-item.with-photo.news-big .title {
        font-size: 1rem;
        line-height: 1.3125;
    }
}

@media screen and (min-width: 1024px) {
    .actual-block .news-item.with-photo .title a {
        font-size: 0.9rem;
        line-height: 0.97rem;
    }
}
/* End */


/* Start:/bitrix/templates/gv/css/resp.css?172043790219021*/
.mobile-menu {
	display: none;
}
.logo-gerb {
	position: relative;
	top: -2px;
}
.span-actual-news {
	max-height: 440px;
	overflow: hidden;
}
object, iframe {
	max-width: 100%;
}
.responsive-table {
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}
.content .responsive-table {
	margin-bottom: 22px;
}
.content .responsive-table table {
	margin-bottom: 0;
}


@media only screen and (min-width : 1025px) {

.news-item.with-photo .img a,
.authors-project .img a,
.competition-item .img a {
	background-image: none !important;
}

}


@media only screen and (max-width : 1400px) {

#wrapper {
	min-width: 100%;
}
.main-menu > ul > li > a {
	padding: 0px 15px;
}
.owl-actual .title {
	max-height: 94px;
}
.owl-actual .news-item.with-photo .img img {
	height: 165px;
}

}/*1400px end*/


@media only screen and (max-width : 1280px) {

.main-menu > ul > li {
	margin: 0;
}
.poll-submit {
	display: block;
}
.poll-submit > * {
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: 10px;
}
.text-content {
	padding-left: 120px;
	padding-right: 80px;
}
.float-node-col {
	width: 100px;
	padding-left: 0;
}
.float-panel {
	width: 100px;
}

}/*1280px end*/


@media only screen and (max-width : 1200px) {

.logo-city,
.logo-gerb {
	margin-right: 15px;
}
.h-social .items a {
	margin-right: 7px;
}
.h-informers .h-date {
	display: none;
}
.h-informers > span {
	margin-right: 10px;
}
.site-name {
	font-size: 36px;
	line-height: 0.9;
}
.main-menu > ul > li > a {
	padding: 0px 10px;
	font-size: 15px;
}
.pdf-img {
	-webkit-flex: 0 0 48px;
	-moz-flex: 0 0 48px;
	-ms-flex: 0 0 48px;
	-o-flex: 0 0 48px;
	flex: 0 0 48px;
	max-width: 48px;
}
.pdf-img:before {
	top: 3px;
	left: -3px;
}
.pdf-img:after {
	top: 6px;
	left: -6px;
}
.pdf-descrip .date {
	margin-bottom: 5px;
	font-size: 13px;
}
.pdf-descrip,
.h-social .title {
	font-size: 13px;
}
.pdf-descrip .title {
	font-size: 16px;
}

.news-item.news-big .title {
	font-size: 28px;
}

.span-actual-news,
.span-actual-banner {
	width: 100%;
}
.owl-actual .news-item.with-photo .img img {
	height: auto;
}
.flex-vertical-banners {
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.flex-vertical-banners .vertical-banner:last-child {
	margin-bottom: 20px;
}
.news-item.with-photo .title {
	max-height: 120px;
	overflow: hidden;
}
.news-item.with-photo.news-big .title {
	max-height: none;
}

}/*1200px end*/


@media only screen and (max-width : 1140px) {

.top-articles .news-item .title {
	font-size: 24px;
}
.top-articles .date-views {
	font-size: 15px;
	color: #7d7d7d;
	padding-bottom: 3px;
}
.news-list .news-item .title {
	font-size: 22px;
}
.node-head {
	padding: 22px 30px;
}
.node-short {
	margin-bottom: 10px;
}
.float-panel .node-author {
	font-size: 12px;
	margin-bottom: 30px;
}
.author-item {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.author-item .name {
	font-size: 20px;
	line-height: 1.2;
}
.author-item .img {
	-webkit-flex: 0 0 90px;
	-moz-flex: 0 0 90px;
	-ms-flex: 0 0 90px;
	-o-flex: 0 0 90px;
	flex: 0 0 90px;
	max-width: 90px;
	margin-right: 20px;
}
.authors-list .span-6.even:after {
	content: none;
}
.authors-list .banner {
	margin-bottom: 30px;
	margin-top: 10px;
}
.competition-head {
	padding-left: 240px;
}
.competition-head .competition-label {
	font-size: 26px;
	width: 210px;
}

}/*1140px end*/


@media only screen and (max-width : 1080px) {

.logo-city, .logo-gerb {
	max-width: 45px;
}
.site-name {
	font-size: 34px;
}
.main-menu > ul > li > a {
	font-size: 14px;
}
.text-content {
	padding-left: 110px;
	padding-right: 40px;
}

}/*1080px end*/


@media only screen and (max-width : 1024px) {

.span-m-1 { width: 8.33333%; }
.span-m-2 { width: 16.66667%; }
.span-m-3 { width: 25%; }
.span-m-4 { width: 33.33333%; }
.span-m-5 { width: 41.66667%; }
.span-m-6 { width: 50%; }
.span-m-7 { width: 58.33333%; }
.span-m-8 { width: 66.66667%; }
.span-m-9 { width: 75%; }
.span-m-10 { width: 83.33333%; }
.span-m-11 { width: 91.66667%; }
.span-m-12 { width: 100%; }
.span-offset-m-1 { width: 8.33333%; }
.span-offset-m-2 { width: 16.66667%; }
.span-offset-m-3 { width: 25%; }
.span-offset-m-4 { width: 33.33333%; }
.span-offset-m-5 { width: 41.66667%; }
.span-offset-m-6 { width: 50%; }
.span-offset-m-7 { width: 58.33333%; }
.span-offset-m-8 { width: 66.66667%; }
.span-offset-m-9 { width: 75%; }
.span-offset-m-10 { width: 83.33333%; }
.span-offset-m-11 { width: 91.66667%; }
.span-offset-m-12 { width: 100%; }


.site-name {
	font-size: 30px;
	margin-bottom: 4px;
}
.logo-city,
.logo-gerb {
	max-width: 40px;
	margin-right: 10px;
}
.pdf-img {
	margin-right: 10px;
}
.h-menu {
	height: 60px;
	padding-right: 20px;
	padding-left: 72px;
}
.h-menu > .main-menu,
.search-toggler {
	display: none;
}
.h-search {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-khtml-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	width: auto;
	position: static;
	padding-left: 20px;
	border-left: 1px solid #444;
}
.h-search:before {
	content: none;
}
.h-search input[type="text"],
.h-search input[type="search"] {
	height: 60px;
	font-weight: 400;
}
.h-search input[type="text"]::-webkit-input-placeholder {font-weight: 400; font-size: 16px;}
.h-search input[type="text"]::-moz-placeholder {font-weight: 400; font-size: 16px;}
.h-search input[type="text"]:-moz-placeholder {font-weight: 400; font-size: 16px;}
.h-search input[type="text"]:-ms-input-placeholder{font-weight: 400; font-size: 16px;}


.mobile-menu {
	display: block;
	border-bottom: 2px solid #444;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	margin-left: -25px;
	margin-right: -25px;
}
.mobile-menu > ul > li {
	position: relative;
	padding-right: 40px;
}
.mobile-menu > ul > li > a {
	font-weight: 700;
	padding: 5px 0px;
}
.mobile-menu .childs-toggler {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 3px;
	height: 31px;
	width: 40px;
	background: #3a3938;
	cursor: pointer;
}
.mobile-menu .childs-toggler:before,
.mobile-menu .childs-toggler:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -1px;
	margin-left: auto;
	margin-right: auto;
	width: 14px;
	height: 2px;
	background: #f24841;
	-webkit-transition: transform .2s ease;
	-moz-transition: transform .2s ease;
	-ms-transition: transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
}
.mobile-menu .childs-toggler:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mobile-menu .childs-toggler.opened:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mobile-menu .childs-toggler.opened:after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.mobile-menu li ul {
	display: none;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.mobile-menu li ul li a {
	font-size: 15px;
	padding: 2px 0px;
}


.span-front-content,
.span-front-sidebar {
	width: 100%;
}
#content {
	padding-bottom: 30px;
}
#sideRight,
#sideLeft {
	float: none;
	width: 100%;
	margin-left: 0;
}

.news-item.with-photo .img a,
.authors-project .img a,
.competition-item .img a {
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	min-height: 200px;
}
.news-item.with-photo .img img {
	position: absolute;
	opacity: 0;
}
.news-item.with-photo.news-big .img img {
	position: relative;
}
.authors-project .img a,
.competition-item .img a {
	display: block;
}
.authors-project .img img,
.competition-item .img img {
	opacity: 0;
	visibility: hidden;
}
.flex-vertical-banners .vertical-banner {
	max-width: 31.333%;
}
.footer {
	padding-top: 45px;
	padding-bottom: 25px;
}
.footer .span-3.span-m-6 {
	margin-bottom: 25px;
}
.fs {
	text-align: center;
}
.text-content {
	padding-right: 110px;
}
.orphus-hint {
	display: none;
}
.gray-block .inline-row .span-4.span-m-6:nth-of-type(3) {
	display: none;
}
.videonews-list .news-item {
	margin-bottom: 20px;
}
.videonews-list .banner {
	margin-top: 0;
	margin-bottom: 20px;
}
.videonews-list + .pgn {
	margin-top: 0;
}
.page-error {
	margin: 30px auto 20px;
}
.error-code {
	margin-bottom: 40px;
	font-size: calc(6rem + 14vw);
}
.error-title {
	margin-bottom: 15px;
}
.error-txt {
	margin-bottom: 25px;
}

}/*1024px end*/


@media only screen and (max-width : 880px) {

.h-social {
	display: none;
}
.h-name {
  -webkit-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  -o-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.h-logos, .h-pdf-wrp {
	-webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  -o-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.text-content {
	padding-right: 40px;
	padding-left: 90px;
}
.float-node-col {
	width: 80px;
}
.float-panel {
	width: 80px;
	word-wrap: break-all;
}
.float-panel .node-author {
	margin-bottom: 20px;
}
.float-panel .node-author img {
	max-width: 60px;
}

}/*880px end*/


@media only screen and (max-width : 768px) {

.h-top > .flex {
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.h-logos {
  -webkit-flex: 0 0 100px;
  -moz-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  -o-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
}
.h-name {
	padding-left: 10px;
	-webkit-flex: 0 0 calc(100% - 100px);
  -moz-flex: 0 0 calc(100% - 100px);
  -ms-flex: 0 0 calc(100% - 100px);
  -o-flex: 0 0 calc(100% - 100px);
  flex: 0 0 calc(100% - 100px);
  max-width: calc(100% - 100px);
  text-align: left;
}
.site-name {
	top: -2px;
}
.logo-gerb {
	position: relative;
	top: -1px;
}
.h-pdf-wrp {
	position: absolute;
	right: 10px;
}
.pdf-img {
	display: none;
}
#scroll-to-top {
	width: 36px;
	height: 36px;
	right: 20px;
	bottom: 20px;
}
.top-articles,
.gray-block {
	padding: 20px 20px 0px;
}
.gray-block .block-title,
.top-articles .block-title {
	margin-bottom: 14px;
}
.top-articles .news-item .title {
	font-size: 18px;
}
.top-articles .news-item {
	margin-bottom: 30px;
}
.top-articles .date-views {
	font-size: 14px;
	color: #7d7d7d;
	padding-bottom: 4px;
}
.news-list .news-item .title {
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: -3px;
}
.news-list .news-item .time-date {
	margin-bottom: 7px;
}
.news-list .news-item .txt {
	font-size: 14px;
}
aside .news-padding {
	margin-bottom: 30px;
}
.text-content {
	padding-right: 0px;
}
.author-item .img {
	-webkit-flex: 0 0 60px;
	-moz-flex: 0 0 60px;
	-ms-flex: 0 0 60px;
	-o-flex: 0 0 60px;
	flex: 0 0 60px;
	max-width: 60px;
	margin-right: 15px;
}
.author-item .name {
	font-size: 18px;
	margin-bottom: 3px;
}
.author-item .pos,
.author-item .author-mail {
	margin-bottom: 4px;
}
div.search-item {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
div.search-item h4 {
	font-size: 18px;
}
.weather-informer {
	width: 260px;
	margin-left: -90px;
}
.ww-bigInformer-tab-cont {
	font-size: 13px !important;
	font-weight: 300;
}
.horo-informer {
  width: 480px;
  margin-left: -186px;
}
.horo-informer .horoua_informer_big_title {
	height: auto !important;
	line-height: 1.42 !important;
}
.h-popup .zsm {
	display: none;
}
.horo-informer .horoua_informer_big_znlist_one_r,
.horo-informer .horoua_informer_big_znlist_one {
	width: auto !important;
}

}/*768px end*/


@media only screen and (max-width : 640px) {

h1, .h1 {
	font-size: 28px;
}

.text-content {
	padding-left: 42px;
}
.float-node-col {
	width: 28px;
}
.float-panel {
	width: 28px;
}
.float-panel .node-author {
	display: none;
}
.node-head {
	padding: 22px;
	margin-bottom: 35px;
}
.fotorama__arr, .competition-slick .slick-arrow {
	width: 40px;
	height: 52px;
}
.competition-head {
	padding-top: 70px;
}
.competition-head .competition-label {
	width: 100%;
	height: 48px;
	bottom: auto;
	font-size: 23px;
}

}/*640px end*/


@media only screen and (max-width : 600px) {

.h-pdf-wrp {
	display: none;
}

}/*600px end*/


@media only screen and (max-width : 576px) {

.span-x-1 { width: 8.33333%; }
.span-x-2 { width: 16.66667%; }
.span-x-3 { width: 25%; }
.span-x-4 { width: 33.33333%; }
.span-x-5 { width: 41.66667%; }
.span-x-6 { width: 50%; }
.span-x-7 { width: 58.33333%; }
.span-x-8 { width: 66.66667%; }
.span-x-9 { width: 75%; }
.span-x-10 { width: 83.33333%; }
.span-x-11 { width: 91.66667%; }
.span-x-12 { width: 100%; }
.span-offset-x-1 { width: 8.33333%; }
.span-offset-x-2 { width: 16.66667%; }
.span-offset-x-3 { width: 25%; }
.span-offset-x-4 { width: 33.33333%; }
.span-offset-x-5 { width: 41.66667%; }
.span-offset-x-6 { width: 50%; }
.span-offset-x-7 { width: 58.33333%; }
.span-offset-x-8 { width: 66.66667%; }
.span-offset-x-9 { width: 75%; }
.span-offset-x-10 { width: 83.33333%; }
.span-offset-x-11 { width: 91.66667%; }
.span-offset-x-12 { width: 100%; }

.news-item.news-fixheight {
	min-height: 0;
}
.owl-actual .news-item.with-photo .img img {
	height: 165px;
}
.insta-photos {
	margin-bottom: 0;
}
.insta-photos .span-x-6 {
	margin-bottom: 20px;
}
.news-cols .with-photo + .bordered {
	margin-top: 25px;
}
.news-item.bordered {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.block-title {
	font-size: 24px;
	border-bottom-width: 2px;
}
.news-item.news-fixheight {
	border-bottom-width: 2px;
}
.page-error {
	margin-top: 0;
}
.error-txt {
	font-size: 16px;
}
.breadcrumbs a {
	margin-right: 10px;
}
.breadcrumbs a:after {
	content: none;
}

}/*576px*/


@media only screen and (max-width : 533px) {

.h-top {
	padding-top: 18px;
	padding-bottom: 18px;
}
.h-logos {
	display: none;
}
.site-name {
	margin-bottom: 7px;
	font-size: 8vw;
}
.h-name {
	text-align: center;
	padding-left: 0;
	-webkit-flex: 0 0 calc(100%);
  -moz-flex: 0 0 calc(100%);
  -ms-flex: 0 0 calc(100%);
  -o-flex: 0 0 calc(100%);
  flex: 0 0 calc(100%);
  max-width: calc(100%);
}
.h-informers {
	font-weight: 400;
	font-size: 13px;
}
.h-informers > span {
	margin-right: 5px;
}

.news-item.news-big .news-descrip {
	left: 20px;
	right: 20px;
	bottom: 15px;
}
.news-item.with-photo.news-big .title {
	font-size: 24px;
}
.flex-vertical-banners {
	display: block;
}
.flex-vertical-banners .vertical-banner {
	max-width: 100%;
}
.vertical-banner a img {
	margin-left: auto;
	margin-right: auto;
}
.text-content {
	padding-left: 0;
}
.float-node-col {
	display: none;
	visibility: hidden;
}
.node-head {
	padding: 0;
	padding-bottom: 8px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
	text-align: left;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.node-short {
	margin-bottom: 8px;
	padding-right: 45px;
}
.node-short > * {
	margin-left: 0;
}
.node-pgn a {
	width: 48%;
	max-width: 48%;
	line-height: 1.2;
}
.node-pgn a:before {
	top: 50%;
	margin-top: -8px;
}
.node-pgn a .pointer {
	margin-bottom: 0px;
}
.node-pgn a .title {
	display: none;
}
.node-prev {
	padding-left: 20px;
}
.node-prev:hover:before {
	transform: translateX(-5px);
}
.node-next {
	padding-right: 20px;
}
.node-next:hover:before {
	transform: translateX(5px);
}
.competition-head {
	padding-top: 70px;
}
.node-socials {
	margin-bottom: 30px;
}
.before-node-img + .text-content .node-head {
	margin-top: 15px;
}
.h-informers {
	position: relative;
}
.h-informers > span {
	position: static !important;
	margin-left: 0;
	padding-left: 0 !important;
	margin-right: 7px;
}
.h-informers > span:before {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 5px;
}
.h-popup {
	top: 22px;
	margin-left: 0 !important;
	left: 0px !important;
	right: 0px !important;
	width: auto !important;
}
.node-head .node-author {
	display: block;
	font-size: 13px;
	margin-bottom: 8px;
	position: static;
	padding-left: 0;
	padding-right: 0;
	width: auto;
	text-align: left;
	line-height: 1.15;
}
.node-head .node-author img {
	max-width: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-right: 7px;
}
.node-head .node-author span {
	vertical-align: middle;
}

}/*533px*/


@media only screen and (max-width : 480px) {

h1, .h1 {
	font-size: 25px;
}
h2, .h2 {
	font-size: 22px;
}
h3, .h3 {
	font-size: 19px;
}

.site-name {
	/*font-size: calc(1rem + 4vw);*/
}
.news-list .news-item .news-img,
.news-list .news-item .news-body {
	width: 100%;
}
.news-list .news-item .news-img {
	margin-bottom: 15px;
}
.news-img a {
	max-height: 200px;
	overflow: hidden;
}
.news-img a img {min-width: 100%;}

.white-popup .reply-field,
.contact-back .reply-line {
	padding-bottom: 20px;
}
.reply-line {
	display: block;
}
.reply-line .line-label,
.popup-author-auth .reply-line .line-label {
	max-width: 100px;
	padding: 0;
	padding-bottom: 7px;
	max-width: 100%;
}
.reply-line .line-field,
.popup-author-auth .reply-line .line-field {
	max-width: 100%;
}

}/*480px*/


@media only screen and (max-width : 420px) {

	.actual-news {
		display: none;
	}

.h-popup {
}
.h-popup .horoua_informer_big_name {
	font-size: 14px !important;
	font-weight: 700 !important;
}
.h-popup .horoua_informer_big_date {
	font-size: 9px !important;
	font-weight: 300 !important;
}
.horoua_informer_big_znlist {
	padding-top: 5px !important;
}
.h-popup #horoInformer .horoua_informer_big_znlist table tr {
	display: block !important;
	width: 100% !important;
}
.h-popup #horoInformer .horoua_informer_big_znlist table td {
	width: 50% !important;
	float: left;
}
.h-popup .horoua_informer_big_znlist_one {
	height: auto !important;
	margin-bottom: 10px;
}
.h-popup .horoua_informer_big_zninfo {
	line-height: 20px !important;
}

}/*420px*/


@media only screen and (max-width : 380px) {

.site-name {
	/*font-size: calc(1rem + 3.5vw);*/
}

}/*380px*/


@media only screen and (max-width : 340px) {

.site-name {
	/*font-size: calc(1rem + 3.3vw);*/
}

}/*340px*/
/* End */


/* Start:/bitrix/templates/gv/css/vi.css?165642453129019*/
.vi-conf {
  display: none;
  /*position: absolute;*/
  position: relative;
  /*top: 100%;*/
  top: 0;
  left: 0;
  right: 0;
  border: 1px solid #000;
  background-color: #fff;
}

.vi-conf-head {
  padding: 20px 80px 20px 20px;
  border-bottom: 1px solid #000;
}

.vi-conf-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.vi-conf-option {
  width: calc(100% / 4);
  padding: 20px;
}

@media screen and (max-width: 1024px) {
  .vi-conf-option {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 600px) {
  .vi-conf-option {
    width: 100%;
  }
}

.vi-conf-option:not(:last-child) {
  border-right: 1px solid #000;
}

@media screen and (max-width: 1024px) {
  .vi-conf-option:not(:last-child) {
    border-right: none;
  }
}

@media screen and (max-width: 600px) {
  .vi-conf-option:not(:last-child) {
    border-bottom: 1px solid #000;
  }
}

@media screen and (max-width: 1024px) {
  .vi-conf-option:nth-child(2n+1) {
    border-right: 1px solid #000;
  }
}

@media screen and (max-width: 600px) {
  .vi-conf-option:nth-child(2n+1) {
    border-right: none;
  }
}

@media screen and (max-width: 1024px) {
  .vi-conf-option:nth-child(-n+2) {
    border-bottom: 1px solid #000;
  }
}

.vi-conf-option__name {
  display: block;
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-bottom: 10px;
}

.vi-conf-option .vi-conf-btn {
  display: block;
}

.vi-conf-option .vi-conf-btn:not(:last-child) {
  margin-bottom: 10px;
}

.vi-conf-option .vi-conf-btn--active {
  background-color: #000;
  color: #fff;
}

.vi-conf-btn {
  display: inline-block;
  border: 1px solid #000;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
  padding: 10px;
  color: #000;
  text-align: center;
}

.vi-conf-btn[data-vi="ff1"] {
  font-family: 'Arial', sans-serif;
}

.vi-conf-btn[data-vi="ff2"] {
  font-family: 'Times New Roman', serif;
}

.vi-conf-btn[data-vi="fs1"] {
  font-size: 22px;
}

.vi-conf-btn[data-vi="fs2"] {
  font-size: 28px;
}

.vi-conf-btn[data-vi="ls1"] {
  letter-spacing: 4px;
}

.vi-conf-btn[data-vi="ls2"] {
  letter-spacing: 8px;
}

.vi-conf-close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #000;
  padding: 7px;
  width: 40px;
  height: 40px;
}

.vi-conf-close img {
  display: block;
  width: 24px;
  height: 24px;
}

.vi-conf--show {
  display: block;
}


[class*="vi-"] a{
  text-decoration: none;
}

[class*="vi-"][class*="cs1"] .vi-conf {
  background-color: #000;
  border-color: #fff;
}

[class*="vi-"][class*="cs1"] .vi-conf-head {
  border-color: #fff;
}

[class*="vi-"][class*="cs1"] .vi-conf-option {
  border-color: #fff;
}

[class*="vi-"][class*="cs1"] .vi-conf-option__name {
  color: #fff;
}

[class*="vi-"][class*="cs1"] .vi-conf-option .vi-conf-btn--active {
  background-color: #fff;
  color: #000;
}

[class*="vi-"][class*="cs1"] .vi-conf-btn {
  border-color: #fff;
  color: #fff;
}

[class*="vi-"][class*="cs1"] .vi-conf-close {
  border-color: #fff;
}

[class*="vi-"][class*="cs1"] .vi-conf-close .icon {
  fill: #fff;
}

[class*="vi-"][class*="cs2"] .vi-conf {
  background-color: #c8e5ff;
  border-color: #002d56;
}

[class*="vi-"][class*="cs2"] .vi-conf-head {
  border-color: #002d56;
}

[class*="vi-"][class*="cs2"] .vi-conf-option {
  border-color: #002d56;
}

[class*="vi-"][class*="cs2"] .vi-conf-option__name {
  color: #002d56;
}

[class*="vi-"][class*="cs2"] .vi-conf-option .vi-conf-btn--active {
  background-color: #002d56;
  color: #c8e5ff;
}

[class*="vi-"][class*="cs2"] .vi-conf-btn {
  border-color: #002d56;
  color: #002d56;
}

[class*="vi-"][class*="cs2"] .vi-conf-close {
  border-color: #002d56;
}

[class*="vi-"][class*="cs2"] .vi-conf-close .icon {
  fill: #002d56;
}




[class*="vi-"] img{
  opacity: 0;
}
[class*="vi-"] .news-img a:before, [class*="vi-"] .f-menu ul li:before, [class*="vi-"] .competition-item .img:before, [class*="vi-"] .authors-project .img:before, [class*="vi-"] .img a:before, [class*="vi-"] .drop-menu-toggler:hover > div:before, [class*="vi-"] .drop-menu-toggler.opened > div:before, [class*="vi-"] .h-date:before, [class*="vi-"] .h-weather:before, [class*="vi-"] .h-horoscope:before, [class*="vi-"] .currency-item.up:before{
  content: none !important;
}
[class*="vi-"] .ww-bigInformer-tab-cont img, [class*="vi-"] .pdf-img, [class*="vi-"] .straight-item .img, [class*="vi-"] .authors-project .author .icon, [class*="vi-"] .vk-widget, [class*="vi-"] .insta-photos, [class*="vi-"] .authors-project .img, [class*="vi-"] .news-list .news-img{
  display: none !important;
}
[class*="vi-"] .news-item.with-photo .title{
  line-height: 1;
}
[class*="vi-"] .straight-item .descrip, [class*="vi-"] .news-list .news-body{
  width: 100% !important;
}
[class*="vi-"] .news-rubrics{
  max-width: 100% !important;
}
[class*="vi-"] .dropdown-menu{
  width: 300px !important;
}
[class*="vi-"] .weather-informer{
  width: 800px !important;
}
[class*="vi-"] .ww-bigInformer-tab .ww-bigInformer-tab-footer{
  white-space: nowrap;
}
[class*="vi-"] .currency-informer{
  width: 600px !important;
}



/*font-family*/
[class*="vi-"][class*="ff0"] {

}
[class*="vi-"][class*="ff1"] {
   font-family: 'Arial', sans-serif !important;
}
[class*="vi-"][class*="ff2"] {
   font-family: 'Times New Roman', serif !important;
}


/*font-size*/
[class*="vi-"][class*="fs0"]{

}
[class*="vi-"][class*="fs1"]{
  font-size: 22px !important;

}
[class*="vi-"][class*="fs2"]{
  font-size: 28px !important;

}

[class*="vi-"][class*="fs1"] .main-menu > ul > li, [class*="vi-"][class*="fs1"] .h-social .title, [class*="vi-"][class*="fs1"] .h-informers, [class*="vi-"][class*="fs1"] .pdf-descrip .date, [class*="vi-"][class*="fs1"] .pdf-descrip .title, [class*="vi-"][class*="fs1"] .pdf-descrip a, [class*="vi-"][class*="fs1"] .site-name, [class*="vi-"][class*="fs1"] .rubric-sticker, [class*="vi-"][class*="fs1"] .news-item.with-photo .title, [class*="vi-"][class*="fs1"].news-item.news-fixheight .title, [class*="vi-"][class*="fs1"] .inline-row > *,[class*="vi-"][class*="fs1"] .straight-item > *, [class*="vi-"][class*="fs1"] .block-title, [class*="vi-"][class*="fs1"] .news-item.news-fixheight .title, [class*="vi-"][class*="fs1"] .news-item.with-photo .views, [class*="vi-"][class*="fs1"] .news-item .views, [class*="vi-"][class*="fs1"] .authors-project .author, [class*="vi-"][class*="fs1"] .authors-project .title, [class*="vi-"][class*="fs1"] .straight-item .title, [class*="vi-"][class*="fs1"] .time-date > *, [class*="vi-"][class*="fs1"] .btn, [class*="vi-"][class*="fs1"] a.btn, [class*="vi-"][class*="fs1"] .competition-item .title-wrp a, [class*="vi-"][class*="fs1"] .f-site-name, [class*="vi-"][class*="fs1"] .f-copy, [class*="vi-"][class*="fs1"] .f-jur, [class*="vi-"][class*="fs1"] .f-orphus, [class*="vi-"][class*="fs1"] .f-title, [class*="vi-"][class*="fs1"] .recopy, [class*="vi-"][class*="fs1"] .dropdown-menu ul li a, [class*="vi-"][class*="fs1"] .breadcrumbs a, [class*="vi-"][class*="fs1"] .breadcrumbs span, [class*="vi-"][class*="fs1"] .news-item.news-padding .title, [class*="vi-"][class*="fs1"] .node-short, [class*="vi-"][class*="fs1"] .node-author a, [class*="vi-"][class*="fs1"] .orphus-hint, [class*="vi-"][class*="fs1"] .node-socials, [class*="vi-"][class*="fs1"] .now-on-main .news-item .title, [class*="vi-"][class*="fs1"] .news-item.with-photo .date, [class*="vi-"][class*="fs1"] .news-list .news-item a.news-more, [class*="vi-"][class*="fs1"] .news-list .news-item .txt, [class*="vi-"][class*="fs1"] .pgn span, [class*="vi-"][class*="fs1"] .pgn a, [class*="vi-"][class*="fs1"] .main-menu ul ul a, [class*="vi-"][class*="fs1"] .error-title, [class*="vi-"][class*="fs1"] .error-txt, [class*="vi-"][class*="fs1"] h1, [class*="vi-"][class*="fs1"] h2, [class*="vi-"][class*="fs1"] h3, [class*="vi-"][class*="fs1"] h4, [class*="vi-"][class*="fs1"] h5, [class*="vi-"][class*="fs1"] h6, [class*="vi-"][class*="fs1"] p, [class*="vi-"][class*="fs1"] span, [class*="vi-"][class*="fs1"] .h-search input[type="text"], [class*="vi-"][class*="fs1"] .h-search input[type="search"], [class*="vi-"][class*="fs1"].h-search input::placeholder{
  font-size: 22px !important;
}

[class*="vi-"][class*="fs2"] .main-menu > ul > li, [class*="vi-"][class*="fs2"] .h-social .title, [class*="vi-"][class*="fs2"] .h-informers, [class*="vi-"][class*="fs2"] .pdf-descrip .date, [class*="vi-"][class*="fs2"] .pdf-descrip .title, [class*="vi-"][class*="fs2"] .pdf-descrip a, [class*="vi-"][class*="fs2"] .site-name, [class*="vi-"][class*="fs2"] .rubric-sticker, [class*="vi-"][class*="fs2"] .news-item.with-photo .title, [class*="vi-"][class*="fs2"].news-item.news-fixheight .title, [class*="vi-"][class*="fs2"] .inline-row > *,[class*="vi-"][class*="fs2"] .straight-item > *, [class*="vi-"][class*="fs2"] .block-title, [class*="vi-"][class*="fs2"] .news-item.news-fixheight .title, [class*="vi-"][class*="fs2"] .news-item.with-photo .views, [class*="vi-"][class*="fs2"] .news-item .views, [class*="vi-"][class*="fs2"] .authors-project .author, [class*="vi-"][class*="fs2"] .authors-project .title, [class*="vi-"][class*="fs2"] .straight-item .title, [class*="vi-"][class*="fs2"] .time-date > *, [class*="vi-"][class*="fs2"] .btn, [class*="vi-"][class*="fs2"] a.btn, [class*="vi-"][class*="fs2"] .competition-item .title-wrp a, [class*="vi-"][class*="fs2"] .f-site-name, [class*="vi-"][class*="fs2"] .f-copy, [class*="vi-"][class*="fs2"] .f-jur, [class*="vi-"][class*="fs2"] .f-orphus, [class*="vi-"][class*="fs2"] .f-title, [class*="vi-"][class*="fs2"] .recopy, [class*="vi-"][class*="fs2"] .dropdown-menu ul li a, [class*="vi-"][class*="fs2"] .breadcrumbs a, [class*="vi-"][class*="fs2"] .breadcrumbs span, [class*="vi-"][class*="fs2"] .news-item.news-padding .title, [class*="vi-"][class*="fs2"] .node-short, [class*="vi-"][class*="fs2"] .node-author a, [class*="vi-"][class*="fs2"] .orphus-hint, [class*="vi-"][class*="fs2"] .node-socials, [class*="vi-"][class*="fs2"] .now-on-main .news-item .title, [class*="vi-"][class*="fs2"] .news-item.with-photo .date, [class*="vi-"][class*="fs2"] .news-list .news-item a.news-more, [class*="vi-"][class*="fs2"] .news-list .news-item .txt, [class*="vi-"][class*="fs2"] .pgn span, [class*="vi-"][class*="fs2"] .pgn a, [class*="vi-"][class*="fs2"] .main-menu ul ul a, [class*="vi-"][class*="fs2"] .error-title, [class*="vi-"][class*="fs2"] .error-txt, [class*="vi-"][class*="fs2"] h1, [class*="vi-"][class*="fs2"] h2, [class*="vi-"][class*="fs2"] h3, [class*="vi-"][class*="fs2"] h4, [class*="vi-"][class*="fs2"] h5, [class*="vi-"][class*="fs2"] h6, [class*="vi-"][class*="fs2"] p, [class*="vi-"][class*="fs2"] span, [class*="vi-"][class*="fs2"] .h-search input[type="text"], [class*="vi-"][class*="fs2"] .h-search input[type="search"], [class*="vi-"][class*="fs2"].h-search input::placeholder{
  font-size: 28px !important;
}
[class*="vi-"][class*="fs1"] .ww-bigInformer-title, [class*="vi-"][class*="fs1"] .ww-bigInformer-tab-date, [class*="vi-"][class*="fs1"] .ww-bigInformer-tab-cont, [class*="vi-"][class*="fs1"] .ww-bigInformer-tab .ww-bigInformer-tab-footer, [class*="vi-"][class*="fs1"] .currency-informer .name, [class*="vi-"][class*="fs1"] .currency-informer .curs{
  font-size: 22px !important;
}
[class*="vi-"][class*="fs2"] .ww-bigInformer-title, [class*="vi-"][class*="fs2"] .ww-bigInformer-tab-date, [class*="vi-"][class*="fs2"] .ww-bigInformer-tab-cont, [class*="vi-"][class*="fs2"] .ww-bigInformer-tab .ww-bigInformer-tab-footer, [class*="vi-"][class*="fs2"] .currency-informer .name, [class*="vi-"][class*="fs2"] .currency-informer .curs{
  font-size: 28px !important;
}



  /*letter-spacing*/
[class*="vi-"][class*="ls0"]{

}
[class*="vi-"][class*="ls1"]{
  letter-spacing: 4px !important;
}
[class*="vi-"][class*="ls2"]{
  letter-spacing: 8px !important;
}

/*color scheme*/
[class*="vi-"][class*="cs0"]{
  background-color: #fff !important;
  color: #000 !important;
}
[class*="vi-"][class*="cs0"] .author-item .authors-nodes, [class*="vi-"][class*="cs0"] .site-name a:hover, [class*="vi-"][class*="cs0"] .orphus-hint, [class*="vi-"][class*="cs0"] .node-short a, [class*="vi-"][class*="cs0"] b, [class*="vi-"][class*="cs0"] span, [class*="vi-"][class*="cs0"] h2 span, [class*="vi-"][class*="cs0"] b span, [class*="vi-"][class*="cs0"] span b, [class*="vi-"][class*="cs0"] p b span, [class*="vi-"][class*="cs0"] h2 p span, [class*="vi-"][class*="cs0"] .error-code, [class*="vi-"][class*="cs0"] .h-informers a, [class*="vi-"][class*="cs0"] .h-popup, [class*="vi-"][class*="cs0"] .ww-bigInformer-tab-date, [class*="vi-"][class*="cs0"] .pgn a, [class*="vi-"][class*="cs0"] .news-body a, [class*="vi-"][class*="cs0"] .breadcrumbs a, [class*="vi-"][class*="cs0"] .breadcrumbs span, [class*="vi-"][class*="cs0"] .competition-item .title-wrp a, [class*="vi-"][class*="cs0"] .all-news-link a, [class*="vi-"][class*="cs0"] .news-item.with-photo .title a, [class*="vi-"][class*="cs0"] .h-informers, [class*="vi-"][class*="cs0"] .pdf-descrip .date, [class*="vi-"][class*="cs0"] .authors-project .author a, [class*="vi-"][class*="cs0"] .time-date, [class*="vi-"][class*="cs0"] .news-item.with-photo .title a, [class*="vi-"][class*="cs0"] .news-item .title a, [class*="vi-"][class*="cs0"] .news-item.with-photo .date-views, [class*="vi-"][class*="cs0"] .news-item .date-views{
  color: #000 !important;
}
[class*="vi-"][class*="cs0"] .main-menu ul ul a:hover, [class*="vi-"][class*="cs0"] .main-menu > ul > li > a:hover, [class*="vi-"][class*="cs0"] .dropdown-menu ul li a:hover, .footer a, [class*="vi-"][class*="cs0"] .footer, [class*="vi-"][class*="cs0"] .main-menu > ul > li:hover > a, [class*="vi-"][class*="cs0"] .f-title{
  color: #fff !important;
}
[class*="vi-"][class*="cs0"] .h-search, [class*="vi-"][class*="cs0"] .photo-count, [class*="vi-"][class*="cs0"] .news-item.news-padding:before, [class*="vi-"][class*="cs0"] .news-list .news-item:after, [class*="vi-"][class*="cs0"] .dropdown-menu, [class*="vi-"][class*="cs0"] #scroll-to-top, [class*="vi-"][class*="cs0"] .btn, [class*="vi-"][class*="cs0"] .h-menu, [class*="vi-"][class*="cs0"] .main-menu ul ul, [class*="vi-"][class*="cs0"] .footer, [class*="vi-"][class*="cs0"] .rubric-sticker, [class*="vi-"][class*="cs0"] .sticker.photo, [class*="vi-"][class*="cs0"] .sticker.video{
  background: #000;
  background-color: #000;
}
[class*="vi-"][class*="cs0"] .news-item.with-photo .date, [class*="vi-"][class*="cs0"] .top-articles, [class*="vi-"][class*="cs0"] .gray-block{
  background: #fff;
  background-color: #fff;
}
[class*="vi-"][class*="cs0"] .search-toggler:hover, [class*="vi-"][class*="cs0"] .search-toggler.opened{
  background-position: 0px -1033px;
}

[class*="vi-"][class*="cs0"] .news-item.with-photo .views:before, .news-item .views:before{
  filter: invert(1);
}
[class*="vi-"][class*="cs0"] .gray-block, [class*="vi-"][class*="cs0"] .news-item.with-photo .title a:hover, [class*="vi-"][class*="cs0"] .btn, [class*="vi-"][class*="cs0"] .news-item.bordered, [class*="vi-"][class*="cs0"] .f-menu ul a:hover, [class*="vi-"][class*="cs0"] .top-articles{
  border-color: #000;
}
[class*="vi-"][class*="cs0"] .ww-bigInformer-tab-date, [class*="vi-"][class*="cs0"] .img, [class*="vi-"][class*="cs0"] .authors-project{
  border: 2px solid #000 !important;
}
[class*="vi-"][class*="cs0"] .f-social a{
  filter: invert(1);
}
[class*="vi-"][class*="cs0"] .f-social a:hover{
  filter: grayscale(1);
}
[class*="vi-"][class*="cs0"] .h-search:before{
  background: linear-gradient(to right, transparent 0%, #939393 84%);
}






[class*="vi-"][class*="cs1"]{
  background-color: #000 !important;
  color: #fff !important;
}
[class*="vi-"][class*="cs1"] .author-item .authors-nodes, [class*="vi-"][class*="cs1"] p a, [class*="vi-"][class*="cs1"] h1, [class*="vi-"][class*="cs1"] .news-list .news-item .txt, [class*="vi-"][class*="cs1"] .straight-item .title a, [class*="vi-"][class*="cs1"] .authors-project .title a, [class*="vi-"][class*="cs1"] .block-title a, [class*="vi-"][class*="cs1"] .site-name a, [class*="vi-"][class*="cs1"] .pdf-descrip a, [class*="vi-"][class*="cs1"] .site-name a:hover, [class*="vi-"][class*="cs1"] .orphus-hint, [class*="vi-"][class*="cs1"] .node-short a, [class*="vi-"][class*="cs1"] b, [class*="vi-"][class*="cs1"] span, [class*="vi-"][class*="cs1"] h2 span, [class*="vi-"][class*="cs1"] b span, [class*="vi-"][class*="cs1"] span b, [class*="vi-"][class*="cs1"] p b span, [class*="vi-"][class*="cs1"] h2 p span, [class*="vi-"][class*="cs1"] .error-code, [class*="vi-"][class*="cs1"] .h-popup, [class*="vi-"][class*="cs1"] .ww-bigInformer-tab-date, [class*="vi-"][class*="cs1"] .pgn a, [class*="vi-"][class*="cs1"] .news-body a, [class*="vi-"][class*="cs1"] .breadcrumbs a, [class*="vi-"][class*="cs1"] .breadcrumbs span, [class*="vi-"][class*="cs1"] .competition-item .title-wrp a, [class*="vi-"][class*="cs1"] .all-news-link a, [class*="vi-"][class*="cs1"] .news-item.with-photo .title a, [class*="vi-"][class*="cs1"] .h-informers, [class*="vi-"][class*="cs1"] .pdf-descrip .date, [class*="vi-"][class*="cs1"] .authors-project .author a, [class*="vi-"][class*="cs1"] .time-date, [class*="vi-"][class*="cs1"] .news-item.with-photo .title a, [class*="vi-"][class*="cs1"] .news-item .title a, [class*="vi-"][class*="cs1"] .news-item.with-photo .date-views, [class*="vi-"][class*="cs1"] .news-item .date-views{
  color: #fff !important;
}
[class*="vi-"][class*="cs1"] .h-informers a, [class*="vi-"][class*="cs1"] .ww-bigInformer-border span, [class*="vi-"][class*="cs1"] .ww-bigInformer-border, [class*="vi-"][class*="cs1"] .currency-informer a, [class*="vi-"][class*="cs1"] .currency-informer, [class*="vi-"][class*="cs1"] a.btn, [class*="vi-"][class*="cs1"] .dropdown-menu ul li a, [class*="vi-"][class*="cs1"] .rubric-sticker, [class*="vi-"][class*="cs1"] .main-menu ul ul a, [class*="vi-"][class*="cs1"] .main-menu > ul > li > a, [class*="vi-"][class*="cs1"] .main-menu ul ul a:hover, [class*="vi-"][class*="cs1"] .main-menu > ul > li > a:hover, [class*="vi-"][class*="cs1"] .dropdown-menu ul li a:hover, .footer a, [class*="vi-"][class*="cs1"] .footer, [class*="vi-"][class*="cs1"] .main-menu > ul > li:hover > a, [class*="vi-"][class*="cs1"] .f-title{
  color: #000 !important;
}
[class*="vi-"][class*="cs1"] .photo-count, [class*="vi-"][class*="cs1"] .news-item.news-padding:before, [class*="vi-"][class*="cs1"] .news-list .news-item:after, [class*="vi-"][class*="cs1"] .dropdown-menu, [class*="vi-"][class*="cs1"] #scroll-to-top, [class*="vi-"][class*="cs1"] .btn, [class*="vi-"][class*="cs1"] .h-menu, [class*="vi-"][class*="cs1"] .main-menu ul ul, [class*="vi-"][class*="cs1"] .footer, [class*="vi-"][class*="cs1"] .rubric-sticker, [class*="vi-"][class*="cs1"] .sticker.photo, [class*="vi-"][class*="cs1"] .sticker.video{
  background: #fff;
  background-color: #fff;
}
[class*="vi-"][class*="cs1"] .node-head, [class*="vi-"][class*="cs1"] .h-search, [class*="vi-"][class*="cs1"] .news-item.with-photo .date, [class*="vi-"][class*="cs1"] .top-articles, [class*="vi-"][class*="cs1"] .gray-block{
  background: #000;
  background-color: #000;
}
[class*="vi-"][class*="cs1"] .search-toggler:hover, [class*="vi-"][class*="cs1"] .search-toggler.opened{
  background-position: 0px -1033px;
}


[class*="vi-"][class*="cs1"] .news-item.bordered, [class*="vi-"][class*="cs1"] .authors-projects, [class*="vi-"][class*="cs1"] .block-title, [class*="vi-"][class*="cs1"] .block-title a, [class*="vi-"][class*="cs1"] .news-item.news-fixheight, [class*="vi-"][class*="cs1"] .gray-block, [class*="vi-"][class*="cs1"] .news-item.with-photo .title a:hover, [class*="vi-"][class*="cs1"] .btn, [class*="vi-"][class*="cs1"] .news-item.bordered, [class*="vi-"][class*="cs1"] .f-menu ul a:hover, [class*="vi-"][class*="cs1"] .top-articles{
  border-color: #fff;
}
[class*="vi-"][class*="cs1"] .node-head, [class*="vi-"][class*="cs1"] .h-search, [class*="vi-"][class*="cs1"] .img, [class*="vi-"][class*="cs1"] .authors-project{
  border: 2px solid #fff !important;
}
[class*="vi-"][class*="cs1"] .h-social a, [class*="vi-"][class*="cs1"] .sticker.photo:before, [class*="vi-"][class*="cs1"] .drop-menu-toggler, [class*="vi-"][class*="cs1"] .search-toggler{
  filter: invert(1);
}
[class*="vi-"][class*="cs1"] .search-toggler.opened{
  filter: none;
}
[class*="vi-"][class*="cs1"] .h-search:before{
  background: linear-gradient(to right, transparent 0%, #686868 84%);
}
[class*="vi-"][class*="cs1"] .ww-bigInformer-tab-date{
  border: 2px solid #000;
}

[class*="vi-"][class*="cs1"] .h-search:before{
  background: linear-gradient(to right, transparent 0%, #939393 84%);
}






[class*="vi-"][class*="cs2"]{
  background-color: #c8e5ff !important;
  color: #002d56 !important;
}
[class*="vi-"][class*="cs2"] .currency-informer a, [class*="vi-"][class*="cs2"] .currency-informer, [class*="vi-"][class*="cs2"] a.btn,  [class*="vi-"][class*="cs2"] .h-informers a, [class*="vi-"][class*="cs2"] .ww-bigInformer-border span, [class*="vi-"][class*="cs2"] .ww-bigInformer-border, [class*="vi-"][class*="cs2"] .ww-bigInformer, [class*="vi-"][class*="cs2"] h2, [class*="vi-"][class*="cs2"] .author-item .authors-nodes, [class*="vi-"][class*="cs2"] p a, [class*="vi-"][class*="cs2"] h1, [class*="vi-"][class*="cs2"] .news-list .news-item .txt, [class*="vi-"][class*="cs2"] .straight-item .title a, [class*="vi-"][class*="cs2"] .authors-project .title a, [class*="vi-"][class*="cs2"] .block-title a, [class*="vi-"][class*="cs2"] .site-name a, [class*="vi-"][class*="cs2"] .pdf-descrip a, [class*="vi-"][class*="cs2"] .site-name a:hover, [class*="vi-"][class*="cs2"] .orphus-hint, [class*="vi-"][class*="cs2"] .node-short a, [class*="vi-"][class*="cs2"] b, [class*="vi-"][class*="cs2"] span, [class*="vi-"][class*="cs2"] h2 span, [class*="vi-"][class*="cs2"] b span, [class*="vi-"][class*="cs2"] span b, [class*="vi-"][class*="cs2"] p b span, [class*="vi-"][class*="cs2"] h2 p span, [class*="vi-"][class*="cs2"] .error-code, [class*="vi-"][class*="cs2"] .h-popup, [class*="vi-"][class*="cs2"] .ww-bigInformer-tab-date, [class*="vi-"][class*="cs2"] .pgn a, [class*="vi-"][class*="cs2"] .news-body a, [class*="vi-"][class*="cs2"] .breadcrumbs a, [class*="vi-"][class*="cs2"] .breadcrumbs span, [class*="vi-"][class*="cs2"] .competition-item .title-wrp a, [class*="vi-"][class*="cs2"] .all-news-link a, [class*="vi-"][class*="cs2"] .news-item.with-photo .title a, [class*="vi-"][class*="cs2"] .h-informers, [class*="vi-"][class*="cs2"] .pdf-descrip .date, [class*="vi-"][class*="cs2"] .authors-project .author a, [class*="vi-"][class*="cs2"] .time-date, [class*="vi-"][class*="cs2"] .news-item.with-photo .title a, [class*="vi-"][class*="cs2"] .news-item .title a, [class*="vi-"][class*="cs2"] .news-item.with-photo .date-views, [class*="vi-"][class*="cs2"] .news-item .date-views{
  color: #002d56 !important;
}
[class*="vi-"][class*="cs2"] .news-proposition a.btn, [class*="vi-"][class*="cs2"] .dropdown-menu ul li a, [class*="vi-"][class*="cs2"] .rubric-sticker, [class*="vi-"][class*="cs2"] .main-menu ul ul a, [class*="vi-"][class*="cs2"] .main-menu > ul > li > a, [class*="vi-"][class*="cs2"] .main-menu ul ul a:hover, [class*="vi-"][class*="cs2"] .main-menu > ul > li > a:hover, [class*="vi-"][class*="cs2"] .dropdown-menu ul li a:hover, .footer a, [class*="vi-"][class*="cs2"] .footer, [class*="vi-"][class*="cs2"] .main-menu > ul > li:hover > a, [class*="vi-"][class*="cs2"] .f-title{
  color:#c8e5ff !important;
}
[class*="vi-"][class*="cs2"] .photo-count, [class*="vi-"][class*="cs2"] .news-item.news-padding:before, [class*="vi-"][class*="cs2"] .news-list .news-item:after, [class*="vi-"][class*="cs2"] .dropdown-menu, [class*="vi-"][class*="cs2"] #scroll-to-top, [class*="vi-"][class*="cs2"] .btn, [class*="vi-"][class*="cs2"] .h-menu, [class*="vi-"][class*="cs2"] .main-menu ul ul, [class*="vi-"][class*="cs2"] .footer, [class*="vi-"][class*="cs2"] .rubric-sticker, [class*="vi-"][class*="cs2"] .sticker.photo, [class*="vi-"][class*="cs2"] .sticker.video{
  background: #002d56;
  background-color: #002d56;
}
[class*="vi-"][class*="cs2"] .pgn .active, [class*="vi-"][class*="cs2"] .node-head, [class*="vi-"][class*="cs2"] .h-search, [class*="vi-"][class*="cs2"] .news-item.with-photo .date, [class*="vi-"][class*="cs2"] .top-articles, [class*="vi-"][class*="cs2"] .gray-block{
  background: #c8e5ff;
  background-color: #c8e5ff;
}
[class*="vi-"][class*="cs2"] .search-toggler:hover, [class*="vi-"][class*="cs2"] .search-toggler.opened{
  background-position: 0px -1033px;
}


[class*="vi-"][class*="cs2"] .news-item.bordered, [class*="vi-"][class*="cs2"] .authors-projects, [class*="vi-"][class*="cs2"] .block-title, [class*="vi-"][class*="cs2"] .block-title a, [class*="vi-"][class*="cs2"] .news-item.news-fixheight, [class*="vi-"][class*="cs2"] .gray-block, [class*="vi-"][class*="cs2"] .news-item.with-photo .title a:hover, [class*="vi-"][class*="cs2"] .btn, [class*="vi-"][class*="cs2"] .news-item.bordered, [class*="vi-"][class*="cs2"] .f-menu ul a:hover, [class*="vi-"][class*="cs2"] .top-articles{
  border-color: #002d56;
}
[class*="vi-"][class*="cs2"] .node-head, [class*="vi-"][class*="cs2"] .h-search, [class*="vi-"][class*="cs2"] .img, [class*="vi-"][class*="cs2"] .authors-project{
  border: 2px solid #002d56 !important;
}
[class*="vi-"][class*="cs2"] .f-social a{
  filter: invert(1);
}
[class*="vi-"][class*="cs2"] .search-toggler.opened{
  filter: none;
}
[class*="vi-"][class*="cs2"] .ww-bigInformer-tab-date, [class*="vi-"][class*="cs2"] .pgn .active{
  border: 2px solid #002d56;
}

[class*="vi-"][class*="cs2"] .h-search:before{
  background: linear-gradient(to right, transparent 0%, #c8e5fe 84%);
}











[class*="vi-"] .h-social .title{
  opacity: 1;
}
/*csaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsacsaaaaaaaaaaaaaaaaaaaaaaacascascascascascascsa*/
/* End */


/* Start:/bitrix/templates/gv/components/bitrix/news.list/banner/style.css?1730185394740*/
.h-banner-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	margin: 10px 0;
}

.h-banner-flex .top-banner-link {
    width: calc(50% - 5px);
}

.h-banner-flex .top-banner-link img {
    width: 100%;
    object-fit: cover;
}

.h-banner-one .top-banner-link {
    width: 100%;
}

.h-banner-one .top-banner-link img {
    width: 100%;
    max-height: 6.5vw;
    object-fit: cover;
}

@media (max-width: 990px){

}

@media (max-width: 600px){
	.h-banner-flex .top-banner-link	{
		width: 100%;
	}
}

#header .h-banner-flex .top-banner-link:first-child {
    order: 1;
}

#header .h-banner-flex .top-banner-link:last-child {
    order: 2;
}

.h-menu + .h-banner {
    margin-top: 10px;
}
/* End */


/* Start:/bitrix/templates/gv/components/bitrix/news.list/social_header/style.css?1678786840297*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.h-social .items a.soc-black-item {
	max-width: 23px;
	height: 23px;
	margin-right: 3px;
}
.h-social .items a.soc-black-item img{
	height: 100%;
}
/* End */


/* Start:/bitrix/templates/gv/styles.css?1719562842907*/
.vi-sw-on-btn{
    /*opacity: 0;*/
    flex: 0 0 5%;
    max-width: 5%;
}
.vi-sw-on-btn img{
    opacity: 1;
}
.h-pdf-wrp{
    flex: 0 0 15%;
    max-width: 15%;
}
.vi-sw-on-btn img{
    width: 50px;
    height: 50px;
    margin-left: auto;
}
.vi-conf-close img{
    opacity: 1 !important;
}

.soc-gray-tiktok { background-image: url(/bitrix/templates/gv/css/../images/tik-tok.png); background-position: 0px 1px; width: 20px; height: 24px; }

.soc-gray-tiktok:hover { background-image: url(/bitrix/templates/gv/css/../images/tik-tok.png); background-position: 0px -23px;}

.share-btns .ya-share2__item_service_telegram .ya-share2__link {
    background-image: url(/bitrix/templates/gv/css/../images/sprite/sprite.png);
    background-position: 0px -6294px;
    width: 22px;
    height: 18px;
}

.share-btns .ya-share2__item_service_telegram .ya-share2__link:hover {
    background-position: 0px -6312px;
}


/* End */
/* /bitrix/templates/gv/css/normalize.min.css?16806799252216 */
/* /bitrix/templates/gv/css/jquery.formstyler.css?15247261209971 */
/* /bitrix/templates/gv/css/owl.carousel.min.css?15247261202936 */
/* /bitrix/templates/gv/css/magnific-popup.css?15247261206959 */
/* /bitrix/templates/gv/css/fotorama.css?152472612015139 */
/* /bitrix/templates/gv/css/slick.css?15247261201729 */
/* /bitrix/templates/gv/css/lightgallery.css?152472612024758 */
/* /bitrix/templates/gv/skin/blue.monday/css/jplayer.blue.monday.min.css?15247261208916 */
/* /bitrix/templates/gv/css/style.base.css?15247261202868 */
/* /bitrix/templates/gv/css/style.css?1744887842142912 */
/* /bitrix/templates/gv/css/resp.css?172043790219021 */
/* /bitrix/templates/gv/css/vi.css?165642453129019 */
/* /bitrix/templates/gv/components/bitrix/news.list/banner/style.css?1730185394740 */
/* /bitrix/templates/gv/components/bitrix/news.list/social_header/style.css?1678786840297 */
/* /bitrix/templates/gv/styles.css?1719562842907 */
