

/* Start:/bitrix/templates/lida/css/jquery.formstyler.css?16899602879971*/
.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/lida/css/owl.carousel.min.css?16899602872936*/
/**
 * 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/lida/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/lida/css/magnific-popup.css?16899602876991*/
/* 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; } }
article iframe{max-width: 100%;}
/* End */


/* Start:/bitrix/templates/lida/css/fotorama.css?168996028715139*/
/*!
 * 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/lida/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/lida/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/lida/css/slick.css?16899602871729*/
/* 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/lida/css/lightgallery.css?168996028724758*/
@font-face {
  font-family: 'lg';
  src: url("/bitrix/templates/lida/css/../fonts/LG/lg.eot?n1z373");
  src: url("/bitrix/templates/lida/css/../fonts/LG/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/bitrix/templates/lida/css/../fonts/LG/lg.woff?n1z373") format("woff"), url("/bitrix/templates/lida/css/../fonts/LG/lg.ttf?n1z373") format("truetype"), url("/bitrix/templates/lida/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/lida/css/../images/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/bitrix/templates/lida/css/../images/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/bitrix/templates/lida/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/lida/css/../images/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/bitrix/templates/lida/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/lida/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/lida/css/style.base.css?16899602872868*/
* {
	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/lida/css/style.css?1689960287135482*/
@charset "UTF-8";
html { font-family: "Roboto", 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: #272727; font-size: 16px; font-size: 0.875rem; line-height: 1.42; background: #FFF; font-weight: 300; }

#wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 1412px; 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: 1412px; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto; }

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

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

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

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

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

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

#sideLeft, #sideRight { z-index: 1; position: relative; padding-top: 17px; }

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

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

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

.inner:before, .inner:after, .clearfix:before, .container:before, .answers-author:before, .comments-head:before, .c-wrp:before, .comment-form .reply-field:before, .comment-form:before, .contact-phones:before, .sorting-line:before, .announce-item:before, .rezume-mini-item:before, .rezume-item:before, .msg-item:before, .clearfix:after, .container:after, .answers-author:after, .comments-head:after, .c-wrp:after, .comment-form .reply-field:after, .comment-form:after, .contact-phones:after, .sorting-line:after, .announce-item:after, .rezume-mini-item:after, .rezume-item:after, .msg-item:after, .row:before, .row:after, .row-mini:before, .row-mini:after { content: ""; display: table; }

.inner:after, .clearfix:after, .container:after, .answers-author:after, .comments-head:after, .c-wrp:after, .comment-form .reply-field:after, .comment-form:after, .contact-phones:after, .sorting-line:after, .announce-item:after, .rezume-mini-item:after, .rezume-item:after, .msg-item: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 18px; }

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: #272727; margin: 18px 0px 18px; font-family: "Lora"; }

h1.simple, h2.simple, h3.simple, h4.simple, h5.simple, h6.simple, .h1.simple, .h2.simple, .h3.simple, .h4.simple, .h5.simple, .h6.simple, .h20.simple { font-family: "Roboto"; font-weight: 500; }

h1, .h1 { font-size: 28px; font-size: 1.75rem; margin-top: 0; margin-bottom: 20px; /*font-weight: 500;*/ }

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

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

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; }

a { color: #007cc8; text-decoration: none; outline: none; -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -khtml-transition: color 0.7s; -ms-transition: color 0.7s; -o-transition: color 0.7s; transition: color 0.7s; }

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

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: -16px; margin-right: -16px; }

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

.flex-row, .fields { margin-left: -16px; margin-right: -16px; -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 16px; }

.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%; }

.fl-left { float: left; }

.fl-right { float: right; }

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

.inline-row > * { font-size: 14px; font-size: 0.875rem; padding-left: 16px; padding-right: 16px; }

.inline-row.no-indents { margin-left: 0; margin-right: 0; }

.inline-row.no-indents > * { padding-left: 0; padding-right: 0; }

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

.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; }

.announcements-categories ul, .iconed-list ul, .uploaded-imgs, .auth-tabs { font-size: 0; letter-spacing: 0; }

.announcements-categories ul > *, .iconed-list ul > *, .uploaded-imgs > *, .auth-tabs > * { font-size: 14px; font-size: 0.875rem; }

/* -- 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, .fields, .reply-line, .flex-logo, .main-menu > ul, .opnions-items, .announcement-item, .questuon-item, .author-item, .node-bottom, .similar-item, .flex-head, .announcements-categories ul li .icon, .iconed-list ul li .icon, .profile-mini, .msg-item .top, .upload-file .jq-file__name, .auth-wrp { 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: -moz-flex; display: flex; }

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

.opnions-items, .node-bottom, .flex-head, .msg-item .top, .align-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -ms-justify-content: space-between; justify-content: space-between; }

.flex-logo, .announcements-categories ul li .icon, .iconed-list ul li .icon, .upload-file .jq-file__name, .auth-wrp, .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; }

.fields, .flex-logo, .node-bottom, .flex-head, .announcements-categories ul li .icon, .iconed-list ul li .icon, .profile-mini, .msg-item .top, .upload-file .jq-file__name, .auth-wrp, .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; }

.main-menu > ul > li { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.tn-right { -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

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

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

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

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

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

.title a { text-decoration: none; }

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

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

.block-title { margin-top: 0; margin-bottom: 20px; padding-bottom: 8px; border-bottom: 1px solid #ebebeb; font-size: 20px; font-size: 1.25rem; font-weight: 700; font-family: "Lora"; }

.block-title a { color: #272727; }

.block-title a:hover { color: #007cc8; text-decoration: none; }

.block-title.no-border { border-bottom: 0; padding-bottom: 0; margin-bottom: 22px; font-size: 24px; font-size: 1.5rem; }

.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: 10px; 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: #b9b9b9; }

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

.breadcrumbs a:after { content: "→"; display: inline-block; vertical-align: baseline; margin: 0px 5px; color: #898989; 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: #007cc8; }

.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: #007cc8; }

.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: #007cc8; font-weight: 700; margin-right: 5px; }

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

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

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

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

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

.not-styled ol li:before, .tabs-news-menu ul ol li:before, .content .not-styled ol li:before, .content .tabs-news-menu ul ol li:before, .tabs-news-menu .content ul ol li:before, ol.not-styled li:before, .content ol.not-styled li:before { content: none; }

article { margin-bottom: 10px; }

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: 40px 0px 18px; font-family: "Roboto"; font-weight: 500; }

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

article img { /*margin-top: 2px;*/ margin-bottom: 22px; }

article p { margin-bottom: 18px; }

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

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

.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: #272727; text-transform: uppercase; }

.content table.even-odd tr:nth-of-type(odd), table.even-odd tr:nth-of-type(odd) { background: #f9f9f9; }

.content table.no-borders td, .content table.no-borders th, table.no-borders td, table.no-borders th { border: 0; padding: 6px 20px 6px 0px; }

blockquote { position: relative; padding: 20px 40px; margin: 35px 0px 35px; text-align: center; border-top: 3px solid #272727; border-bottom: 3px solid #272727; 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: "Roboto"; font-weight: 300; }

.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: "Roboto"; background: #FFF; color: #000; border: 1px solid #ebebeb; padding: 0px 10px; height: 33px; max-width: 100%; font-size: 14px; font-size: 0.875rem; 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: #dfdfdf; /*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: #c0bcbc; /*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: 14px; font-size: 0.875rem; }

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

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

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

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

: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: 33px; line-height: 31px; white-space: nowrap; text-align: center; padding: 0px 39px; -webkit-border-radius: 5px; border-radius: 5px; background-color: transparent; border: 1px solid #272727; font-family: "Roboto"; color: #272727; font-size: 14px; font-size: 0.875rem; 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: #272727; /*border-color: $pink_hover;*/ 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: #898989; background-color: #272727; border-color: #898989; }

.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: #ff4c45; border: 1px solid #ff4c45; }

.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: 28px; line-height: 26px; font-size: 12px; font-size: 0.75rem; 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: 19px; font-size: 1.1875rem; }

.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: 7px; position: relative; top: -2px; }

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

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

.btn.red:active, a.btn.red:active, button.btn.red:active, input.btn.red:active, input[type="button"].btn.red:active, input[type="submit"].btn.red:active, input[type="reset"].btn.red:active { /*color: #FEFEFE; border-color: #FFF;*/ }

.btn.blue, a.btn.blue, button.btn.blue, input.btn.blue, input[type="button"].btn.blue, input[type="submit"].btn.blue, input[type="reset"].btn.blue { background-color: transparent; border-color: #007cc8; color: #007cc8; }

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

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

.btn.blue-solid, a.btn.blue-solid, button.btn.blue-solid, input.btn.blue-solid, input[type="button"].btn.blue-solid, input[type="submit"].btn.blue-solid, input[type="reset"].btn.blue-solid { background-color: #007cc8; border-color: #007cc8; color: #FFF; }

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

.btn.blue-solid:active, a.btn.blue-solid:active, button.btn.blue-solid:active, input.btn.blue-solid:active, input[type="button"].btn.blue-solid:active, input[type="submit"].btn.blue-solid:active, input[type="reset"].btn.blue-solid:active { /*color: #FEFEFE; border-color: #FFF;*/ }

.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: #272727; }

.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; }

.btn.dark, a.btn.dark, button.btn.dark, input.btn.dark, input[type="button"].btn.dark, input[type="submit"].btn.dark, input[type="reset"].btn.dark { background-color: #272727; border-color: #6a6a6a; color: #FFF; }

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

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

i.user-white { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -371px; width: 13px; height: 17px; }

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

.label-block { display: block; }

.req { color: #e33542; }

.reply-field, .reply-line { padding: 0px 0px 20px; }

.reply-field input:not([type=submit]), .reply-field input:not([type=button]), .reply-field .jq-selectbox, .reply-line input:not([type=submit]), .reply-line input:not([type=button]), .reply-line .jq-selectbox { width: 100%; }

.reply-line { padding-bottom: 20px; }

.reply-line .line-label { -webkit-flex: 0 0 170px; -moz-flex: 0 0 170px; -ms-flex: 0 0 170px; -o-flex: 0 0 170px; flex: 0 0 170px; max-width: 170px; padding-right: 15px; padding-top: 6px; }

.reply-line .line-field { -webkit-flex: 0 0 calc(100% - 170px); -moz-flex: 0 0 calc(100% - 170px); -ms-flex: 0 0 calc(100% - 170px); -o-flex: 0 0 calc(100% - 170px); flex: 0 0 calc(100% - 170px); max-width: calc(100% - 170px); }

.reply-btn, .reply-btns { padding: 10px 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/lida/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: 10px 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: #272727; text-align: center; padding: 0px 4px; min-width: 35px; height: 35px; line-height: 35px; font-weight: 700; border-radius: 4px; }

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

.pgn a:hover, .pagination a:hover { text-decoration: none; color: #007cc8; }

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

.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: #272727; margin-left: 10px; margin-right: 10px; }

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

.pgn-prev:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 10px; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -55px; width: 14px; height: 9px; position: relative; top: -1px; }

.pgn-next:after { content: ""; display: inline-block; vertical-align: middle; margin-left: 10px; position: relative; top: -1px; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -74px; width: 14px; height: 9px; }

.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; }

.gray-link { color: #898989; text-decoration: underline; }

.gray-link:hover { text-decoration: none; }

.gray-txt { color: #898989; }

.no-padding { padding: 0 !important; }

.no-margin { margin: 0 !important; }

.no-gutters { padding: 0 !important; margin: 0 !important; }

.no-gutters-top { padding-top: 0 !important; margin-top: 0 !important; }

.no-gutters-left { padding-left: 0 !important; margin-left: 0 !important; }

.no-gutters-right { padding-right: 0 !important; margin-right: 0 !important; }

.no-gutters-bottom { padding-bottom: 0 !important; margin-bottom: 0 !important; }

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

.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: 1px; vertical-align: middle; width: 14px; height: 14px; border: 1px solid #d7d7d7; border-radius: 2px; background: #FFF; box-shadow: none; margin-right: 6px; overflow: visible !important; }

.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/lida/css/../images/checked.png) center no-repeat; width: 10px; height: 8px;*/ background-color: transparent; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -169px; width: 17px; height: 13px; 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 #dfdfdf; }

.jq-radio { top: 1px; 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 #c0bcbc; }

.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: #007cc8; -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, .jq-radio { font-weight: 300; }

.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: 14px; font-size: 0.875rem; text-shadow: none; color: #272727; border: 1px solid #ebebeb; padding: 0px 40px 0px 10px; height: 33px; line-height: 31px; 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; font-family: "Roboto"; font-weight: 300; }

.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: 32px; top: -1px; bottom: -1px; right: -1px; background: #272727; }

.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: $link transparent transparent transparent; */ opacity: 1; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px 0px; width: 13px; height: 8px; }

.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 #ebebeb; border-radius: 0; top: 33px; 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: 33px; }

.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: #272727; padding: 7px 10px; 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; content: none; }

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

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

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

.styler + span { opacity: 1; }

label .styler { opacity: 1; }

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

.jq-file:hover .jq-file__name { border-bottom-color: transparent; }

.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: #898989; border: 0px; border-bottom: 1px dotted #898989; border-radius: 0px; box-shadow: none; background: transparent; overflow: visible; cursor: pointer; font-family: "Roboto"; 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 transparent;*/ }

.styler, .styler * { font-size: 14px; font-size: 0.875rem; font-family: "Roboto"; }

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

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

/* --- 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.6); }

.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: 40px; height: 70px; 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/lida/css/../images/sprite/sprite.png); background-position: 0px -1537px; width: 18px; height: 40px; }

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

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

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

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

.fotorama__caption__wrap { padding: 14px 20px; }

.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 { /*@include sprite($slider-left-gray);*/ left: 0; }

.slick-right { /*@include sprite($slider-right-gray);*/ right: 0; }

.wide-sliders .slick-left { /*@include sprite($slider-left);*/ left: -70px; }

.wide-sliders .slick-right { /*@include sprite($slider-right);*/ right: -50px; }

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

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

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

.header { margin-bottom: 14px; background: #FFF; }

.h-top { background: #272727; padding-top: 8px; padding-bottom: 8px; }

.h-links .top-btn { margin-right: 12px; }

.top-btn { display: inline-block; vertical-align: middle; line-height: 31px; height: 33px; padding: 0px 25px; border: 1px solid #393939; background: #212121; font-size: 14px; font-size: 0.875rem; font-weight: 700; color: #FFF; text-decoration: none; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: border .5s; -moz-transition: border .5s; -ms-transition: border .5s; -o-transition: border .5s; transition: border .5s; }

.top-btn:hover { border-color: #FFF; text-decoration: none; color: #FFF; }

.top-btn i { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -2px; }

.top-menu { display: inline-block; vertical-align: middle; }

.top-menu li { display: inline-block; vertical-align: middle; }

.top-menu li a { display: block; line-height: 33px; font-weight: 700; color: #FFF; transition: color .6s; padding: 0px 13px; }

.top-menu li a:hover { color: #b9b9b9; text-decoration: none; }

.h-mid { padding-top: 18px; padding-bottom: 19px; }

.mid-left, .mid-right { -webkit-flex: 0 0 28%; -moz-flex: 0 0 28%; -ms-flex: 0 0 28%; -o-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; }

.mid-right { text-align: right; }

.mid-center { -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%; text-align: center; }

.h-date, .h-weather { font-weight: 700; position: relative; padding-left: 30px; }

.h-date i, .h-weather i { 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%); }

.h-date { margin-bottom: 6px; }

i.h-calendar { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -902px; width: 21px; height: 21px; }

i.w-rain { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -482px; width: 21px; height: 19px; }

.logo { padding-top: 3px; margin-bottom: 9px; }

.flex-logo { text-decoration: none !important; color: #272727; }

.flex-logo span { font-size: 50px; font-size: 3.125rem; line-height: 1; font-family: "Lora"; width: 230px; min-width: 230px; text-align: left; text-transform: uppercase; }

.flex-logo span:first-child { text-align: right; }

.flex-logo img { display: block; padding: 0px 15px; }

.slogan { font-family: "Lora"; font-style: italic; font-size: 18px; font-size: 1.125rem; line-height: 1.11111; }

.h-socials { display: inline-block; }

.h-socials .title { text-align: left; font-weight: 700; margin-bottom: 6px; }

.soc-items { font-size: 0; margin-right: -10px; }

.soc-items a { display: inline-block; vertical-align: middle; margin-right: 10px; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s; }

.soc-items a:hover { opacity: 0.8; }

.hs-vk { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1363px; width: 24px; height: 24px; }

.hs-fb { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1295px; width: 24px; height: 24px; }

.hs-ok { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1227px; width: 24px; height: 24px; }

.hs-in { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1261px; width: 24px; height: 24px; }

.hs-tw { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1159px; width: 24px; height: 24px; }

.h-bot { border-top: 3px solid #ebebeb; border-bottom: 3px solid #ebebeb; }

.h-menu { position: relative; padding-left: 60px; padding-right: 60px; }

.drop-menu-toggler { position: absolute; left: 0; top: 50%; margin-top: -7px; width: 20px; height: 14px; cursor: pointer; }

.drop-menu-toggler > div { position: absolute; left: 0; background: #272727; height: 2px; width: 20px; transition: transform .3s, background .3s; }

.mt-1 { top: 0; }

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

.mt-3 { bottom: 0; }

.dropdown-menu { position: absolute; left: 0; top: 100%; opacity: 0; width: 220px; visibility: hidden; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); z-index: 99; padding: 25px 25px 20px; background: #FFF; border-radius: 0px 0px 5px 5px; -webkit-box-shadow: 0px 6px 30px -1px rgba(0, 0, 0, 0.2); box-shadow: 0px 6px 30px -1px rgba(0, 0, 0, 0.2); transition: all .15s ease; }

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

.dropdown-menu li { display: block; }

.dropdown-menu li a { display: block; padding: 5px 0px; font-weight: 700; text-decoration: none; color: #272727; transition: color .7s; font-size: 16px; font-size: 1rem; }

.dropdown-menu li a:hover { color: #007cc8; }

.main-menu > ul > li { position: relative; margin-top: -3px; margin-bottom: -3px; }

.main-menu > ul > li > a { display: block; padding-top: 3px; padding-bottom: 3px; text-align: center; line-height: 42px; font-weight: 700; color: #272727; font-size: 16px; font-size: 1rem; white-space: nowrap; overflow: hidden; transition: color .7s; }

.main-menu > ul > li > a:hover { text-decoration: none; color: #007cc8; }

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

.main-menu ul ul { position: absolute; left: 0; top: 100%; opacity: 0; visibility: hidden; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); z-index: 99; padding: 20px 25px 20px; background: #FFF; border-radius: 0px 0px 5px 5px; -webkit-box-shadow: 0px 6px 30px -1px rgba(0, 0, 0, 0.2); box-shadow: 0px 6px 30px -1px rgba(0, 0, 0, 0.2); transition: all .15s ease; white-space: nowrap; }

.main-menu ul ul a { display: block; padding: 5px 0px; font-weight: 700; text-decoration: none; color: #272727; transition: color .7s; }

.main-menu ul ul a:hover { color: #007cc8; }

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

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

.search-toggler.opened:hover { /*@include sprite($searcher-white);*/ }

.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: 0px; top: 0; bottom: 0; width: 345px; z-index: 1; padding: 0px 0px; background: #FFF; -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%, #FFF 84%); background: -webkit-linear-gradient(left, transparent 0%, #FFF 84%); background: linear-gradient(to right, transparent 0%, #FFF 84%); }

.h-search input[type="text"], .h-search input[type="search"] { border: 0; border-left: 1px solid #ebebeb; height: 42px; background: transparent; /*font-weight: 300;*/ font-size: 14px; font-size: 0.875rem; color: #font; width: 100%; padding-right: 40px; padding-left: 20px; }

.h-search input[type="text"]:focus, .h-search input[type="text"]:hover, .h-search input[type="search"]:focus, .h-search input[type="search"]:hover { border-color: #ebebeb; }

.h-search input::-webkit-input-placeholder { color: #898989; font-weight: 300; }

.h-search input::-moz-placeholder { color: #898989; font-weight: 300; }

.h-search input:-moz-placeholder { color: #898989; font-weight: 300; }

.h-search input:-ms-input-placeholder { color: #898989; font-weight: 300; }

.footer { background: #272727; padding-top: 55px; padding-bottom: 50px; color: #686868; }

.footer a { color: #686868; }

.footer a:hover { color: #007cc8; }

.footer a.top-btn { color: #FFF; }

.footer a.top-btn:hover { /*color: #FFF;*/ }
.footer .counters{margin-top: 12px;}
.footer .counters:after{content:""; display: block; clear: both; width: 100%;}
.footer .counters>a{display: inline-block; float: left;}


.f-span-inner { padding-left: 32px; position: relative; padding-top: 10px; padding-right: 15px; }

.f-span-inner:after { content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 50px; background: #686868; }

.f-span-inner p { margin-bottom: 13px; line-height: 1.57143; }

.f-site-name { font-size: 30px; font-size: 1.875rem; margin-bottom: 31px; font-family: "Lora"; text-transform: uppercase; line-height: 1; }

.f-site-name a { color: #FFF; }

.f-site-name a:hover { text-decoration: none; color: #007cc8; }

.f-copy, .f-orphus { font-size: 12px; font-size: 0.75rem; line-height: 1.5; }

.f-copy { margin-bottom: 18px; }

.f-title { font-size: 16px; font-size: 1rem; font-family: "Lora"; font-weight: 700; color: #FFF; margin-bottom: 29px; }

.f-title a { color: #FFF; }

.f-title a:hover { color: #007cc8; text-decoration: none; }

.f-menu { font-weight: 700; }

.f-menu ul li { margin-bottom: 13px; }

.f-menu ul li a:hover { text-decoration: none; color: #007cc8; }

.f-social { margin-top: 7px; margin-bottom: 30px; font-size: 0; }

.f-social a { display: inline-block; vertical-align: middle; margin-right: 10px; border-radius: 4px; transition: opacity .4s; }

.f-social a:hover { opacity: .75; }

.f-social a.hs-rss { border-radius: 0; }

.hs-rss { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1193px; width: 24px; height: 24px; }

.f-redaction { margin-bottom: 45px; }

/* --
FRONT PAGE -------------------------- */
.compact-item { overflow: hidden; }

.compact-item .img a { position: relative; overflow: hidden; display: block; }

.compact-item .img a:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: all .7s; -moz-transition: all .7s; -ms-transition: all .7s; -o-transition: all .7s; transition: all .7s; }

.compact-item .img a img { -webkit-transition: transform 0.6s; -moz-transition: transform 0.6s; -khtml-transition: transform 0.6s; -ms-transition: transform 0.6s; -o-transition: transform 0.6s; transition: transform 0.6s; }

.compact-item:hover .img a:after { bottom: -30%; }

.compact-item:hover .img a img { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -khtml-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }

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

.similar-item .img a { position: relative; overflow: hidden; display: block; }

.similar-item .img a img { -webkit-transition: transform 0.6s; -moz-transition: transform 0.6s; -khtml-transition: transform 0.6s; -ms-transition: transform 0.6s; -o-transition: transform 0.6s; transition: transform 0.6s; }

.similar-item .img:hover a img { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -khtml-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }


.tabs-news-menu ul li a, .last-comment-item a, .afiche-items .title a { color: #272727; }

.tabs-news-menu ul li a:hover, .last-comment-item a:hover, .afiche-items .title a:hover { color: #007cc8; text-decoration: none; }

.last-comment-item .date, .afiche-items .date { color: #898989; font-size: 12px; font-size: 0.75rem; }

.top-news { margin-bottom: 53px; }

.tn-left, .tn-right { -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%; }

.tn-item { position: relative; overflow: hidden; }

.tn-item .img a { display: block; height: 230px; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; position: relative; overflow: hidden; background-position: center; -webkit-transition: transform .6s; -moz-transition: transform .6s; -ms-transition: transform .6s; -o-transition: transform .6s; transition: transform .6s; }

.tn-item .img a img { opacity: 0; visibility: hidden; }

.tn-item .img a:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.75) 100%); transition: all .7s; }

.tn-item .news-descr { position: absolute; left: 23px; right: 23px; bottom: 20px; z-index: 1; }

.tn-item:hover .img a { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }

.tn-item:hover .img a:after { bottom: -20%; }

.tn-big .img a { height: 460px; }

.tn-right .tn-item { -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%; }

.news-descr .stickers { margin-bottom: 6px; }

.news-descr .title { margin-bottom: 6px; font-weight: 700; font-size: 16px; font-size: 1rem; line-height: 1.5; }

.news-descr .title a { color: #FFF; text-shadow: 0px 2px 2px rgba(83, 83, 83, 0.5); }

.news-descr .title a:hover { color: #007cc8; text-decoration: none; /*text-shadow: 0px 0px 1px rgba(#FFF, .5);*/ }

.news-descr .data { color: rgba(255, 255, 255, 0.65); }

.tn-big .news-descr { left: 30px; right: 30px; bottom: 26px; }

.tn-big .title { font-weight: 500; font-size: 28px; font-size: 1.75rem; line-height: 1.32143; margin-bottom: 6px; }

.sticker { display: inline-block; vertical-align: middle; margin-right: 12px; height: 22px; line-height: 22px; font-size: 12px; font-size: 0.75rem; padding: 0px 15px; color: #FFF; background: #007cc8; border-radius: 3px; text-decoration: none; }

.sticker.yellow { background: #ffd200; color: #272727; }

.sticker.green { background: #3ca764; }

.sticker.pink { background: #ff4c45; }

.sticker.purple { background: #ad6bbe; }

.sticker.orange { background: #ff9e48; }

.sticker.sea { background: #1dcfd6; }

a.sticker { -webkit-transition: box-shadow .7s; -moz-transition: box-shadow .7s; -ms-transition: box-shadow .7s; -o-transition: box-shadow .7s; transition: box-shadow .7s; }

a.sticker:hover { color: #FFF; text-decoration: none; box-shadow: inset 0px 0px 0px 1px #FFF; }

.data { font-size: 12px; font-size: 0.75rem; color: #898989; }

.data > * { display: inline-block; vertical-align: middle; position: relative; margin-right: 18px; }

.data > *:after { content: ""; position: absolute; right: -12px; top: 50%; margin-top: -1px; display: inline-block; vertical-align: middle; width: 2px; height: 2px; background: #898989; }

.data > *:last-child:after { content: none; }

i.views { display: inline-block; vertical-align: middle; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -18px; width: 13px; height: 8px; margin-right: 6px; position: relative; top: -1px; }

i.node-photo { display: inline-block; vertical-align: middle; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -36px; width: 12px; height: 9px; position: relative; /*top: -1px;*/ }

i.node-photo.black { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -131px; width: 12px; height: 9px; }

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

i.node-video.black { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -112px; width: 13px; height: 9px; }

.col-title { position: relative; padding-left: 46px; line-height: 1; font-size: 24px; font-size: 1.5rem; font-weight: 700; font-family: "Lora"; margin-bottom: 16px; }

.col-title a { color: #272727; }

.col-title a:hover { color: #007cc8; text-decoration: none; }

.col-title img { position: absolute; left: 0px; top: -2px; }

.news-item { padding-bottom: 23px; margin-bottom: 17px; border-bottom: 1px solid #ebebeb; }

.news-item .title { line-height: 1.57143; margin-bottom: 6px; }

.news-item .title a { color: #272727; }

.news-item .title a:hover { color: #007cc8; text-decoration: none; }

.news-item .img { margin-bottom: 16px; }

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

.news-item .img a:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: -webkit-linear-gradient(top, transparent 35%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.75) 100%); --webkit-transition: all .7s; -moz-transition: all .7s; -ms-transition: all .7s; -o-transition: all .7s; transition: all .7s; }

.news-item .img a img { -webkit-transition: transform 0.6s; -moz-transition: transform 0.6s; -khtml-transition: transform 0.6s; -ms-transition: transform 0.6s; -o-transition: transform 0.6s; transition: transform 0.6s; }

.news-item .img:hover a:after { bottom: -30%; }

.news-item .img:hover img { -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); }

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

.opnions-block { background: url(/bitrix/templates/lida/css/../images/opinion-bg.jpg) no-repeat; -webkit-background-size: cover; background-size: cover; position: relative; text-align: center; padding: 17px 45px 17px; min-height: 374px; }

.opnions-block:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.4); }

.opnions-block > * { position: relative; z-index: 1; }

.opnions-block .h2, .opnions-block h2 { font-family: "Lora"; margin-bottom: 20px; margin-top: 0; }

.opnions-block .h2 a, .opnions-block h2 a { color: #FFF; }

.opnions-block .h2 a:hover, .opnions-block h2 a:hover { color: #007cc8; text-decoration: none; }

.opnions-items { position: relative; z-index: 1; }

.opnions-items .opnion-item { max-width: 230px; }

.opnion-item { margin-bottom: 20px; }

.opnion-item .img { margin-bottom: 22px; margin-left: auto; margin-right: auto; width: 140px; }

.opnion-item .img img { border-radius: 10px; }

.opnion-item .title { font-size: 16px; font-size: 1rem; line-height: 1.5; font-weight: 700; margin-bottom: 11px; }

.opnion-item .title a { color: #FFF; text-shadow: 0px 2px 3px rgba(84, 84, 84, 0.5); }

.opnion-item .title a:hover { color: #007cc8; text-decoration: none; }

.opnion-item .name { font-weight: 500; font-style: italic; color: #898989; }

.opnion-item .name a { color: #898989; }

.opnion-item .name a:hover { color: #007cc8; text-decoration: none; }

.span-front-content .banner, .span-front-content .block { margin-bottom: 60px; }

.span-front-content .block-title { font-size: 24px; font-size: 1.5rem; border-bottom: 0; }

.news-cols .news-item:last-child { margin-bottom: 0; }

.special-item { position: relative; overflow: hidden; }

.special-item .img a { /*overflow: hidden;*/ }

.special-item .img a img { -webkit-transition: transform 0.7s; -moz-transition: transform 0.7s; -khtml-transition: transform 0.7s; -ms-transition: transform 0.7s; -o-transition: transform 0.7s; transition: transform 0.7s; }

.special-item .img a:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: all .7s; -moz-transition: all .7s; -ms-transition: all .7s; -o-transition: all .7s; transition: all .7s; }

.special-item .descrip { position: absolute; top: 85px; left: 15px; right: 15px; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }

.special-item .stickers { margin-bottom: 19px; }

.special-item .title { font-size: 22px; font-size: 1.375rem; line-height: 1.27273; font-weight: 700; position: relative; padding-bottom: 23px; margin-bottom: 17px; }

.special-item .title:after { content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -31px; width: 62px; height: 3px; background: #FFF; -webkit-transition: transform 0.6s 0.2s; -moz-transition: transform 0.6s 0.2s; -khtml-transition: transform 0.6s 0.2s; -ms-transition: transform 0.6s 0.2s; -o-transition: transform 0.6s 0.2s; transition: transform 0.6s 0.2s; }

.special-item .title a { color: #FFF; text-shadow: 0px 0px 3px rgba(83, 83, 83, 0.5); }

.special-item .title a:hover { color: #007cc8; text-decoration: none; }

.special-item .txt { font-style: italic; font-weight: 500; line-height: 1.57143; color: #FFF; text-shadow: 0px 0px 3px rgba(83, 83, 83, 0.5); }

.special-item:hover .img a:after { bottom: -30%; }

.special-item:hover .img a img { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -khtml-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }

.special-item:hover .title:after { -webkit-transform: scaleX(2); -moz-transform: scaleX(2); -khtml-transform: scaleX(2); -ms-transform: scaleX(2); -o-transform: scaleX(2); transform: scaleX(2); }

.block-title .fl-right { position: relative; margin-left: -100%; }

.announcements-block { /*padding-bottom: 30px;*/ border-bottom: 1px solid #ebebeb; }

.announcements-block .block-title { margin-bottom: 50px; }

.announcement-item .img { width: 150px; max-width: 150px; margin-right: 15px; }

.announcement-item .img + .right { width: calc(100% - 165px); }

.announcement-item .info { margin-bottom: 13px; line-height: 1; }

.announcement-item .info > * { vertical-align: middle; }

.announcement-item .title a { color: #272727; }

.announcement-item .title a:hover { color: #007cc8; }

.an-price { font-weight: 700; color: #007cc8; }

.an-sticker { display: inline-block; vertical-align: middle; margin-right: 7px; height: 19px; line-height: 19px; padding: 0px 15px; font-size: 11px; font-size: 0.6875rem; color: #FFF; background: #ff4c45; }

.an-sticker.green { background: #3ca764; }

.an-sticker.magenta { background: #ad6bbe; }

a.an-sticker { -webkit-transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; -khtml-transition: box-shadow 0.3s; -ms-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; transition: box-shadow 0.3s; }

a.an-sticker:hover { box-shadow: inset 0px 0px 0px 1px #FFF; color: #FFF; text-decoration: none; }

.quetions-block { background: #657c97 url(/bitrix/templates/lida/css/../images/questions-bg.jpg) top center; padding: 20px 30px 20px; position: relative; }

.quetions-block > * { position: relative; z-index: 1; }

.quetions-block:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }

.quetions-block .h2 { margin-top: 0; margin-bottom: 48px; font-family: "Lora"; }

.quetions-block .h2 a { color: #FFF; }

.quetions-block .h2 a:hover { text-decoration: none; color: #007cc8; }

.questuon-item { margin-bottom: 20px; }

.questuon-item .img { width: 100px; max-width: 100px; margin-right: 15px; }

.questuon-item .img img { border-radius: 50%; }

.questuon-item .img + .right { width: calc(100% - 115px); max-width: calc(100% - 115px); }

.questuon-item .title { font-weight: 700; line-height: 1.5; margin-bottom: 10px; text-shadow: 0px 0px 3px rgba(83, 83, 83, 0.5); }

.questuon-item .title a { color: #FFF; }

.questuon-item .title a:hover { color: #007cc8; text-decoration: none; }

.questuon-item .name { font-style: italic; }

.questuon-item .name a { color: #898989; }

.questuon-item .name a:hover { color: #007cc8; text-decoration: none; }

.jobs-block { border-bottom: 1px solid #ebebeb; }

.jobs-block .block-title { margin-bottom: 47px; padding-bottom: 0; }

.jobs-item { margin-bottom: 25px; }

.jobs-item .title { font-weight: 700; margin-bottom: 9px; }

.jobs-item .title a { color: #272727; }

.jobs-item .title a:hover { color: #007cc8; }

.jobs-item .salary { color: #007cc8; margin-bottom: 9px; font-weight: 700; }

.jobs-item .org { font-size: 12px; font-size: 0.75rem; color: #898989; }

.compact-item { position: relative; }

.compact-item .news-descr { position: absolute; left: 23px; right: 23px; bottom: 23px; z-index: 1; }

.tabs-news .title { font-weight: 300; }

.tabs-news-menu { margin-bottom: 18px; }

.tabs-news-menu ul { font-size: 0; border-bottom: 1px solid #ebebeb; }

.tabs-news-menu ul li {display: inline-block; vertical-align: middle; width: 48% !important;}

.tabs-news-menu ul li a { display: block; padding-right: 14px; padding-bottom: 10px; position: relative; font-weight: 700; font-family: "Lora"; font-size: 16px; font-size: 1rem; }

.tabs-news-menu ul li a {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; -webkit- align-items: center; -ms-align-items: center; align-items: center; line-height: 1.1; height: 42px; -webkit-justify-content: center; justify-content: center;}

.tabs-news-menu ul li a.selected { color: #007cc8; }

.tabs-news-menu ul li a.selected:after { content: ""; position: absolute; left: 50%; margin-left: -7px; bottom: -1px; width: 0; height: 0; border-style: solid; border-width: 0 7px 10px 7px; border-color: transparent transparent #ebebeb transparent; }

.tabs-news-menu ul li a.selected:before { content: ""; position: absolute; left: 50%; margin-left: -6px; bottom: -1px; width: 0; height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #ffffff transparent; z-index: 1; }

.last-comment-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ebebeb; }

.last-comment-item a { font-weight: 300; }

.last-comment-item .date { padding-top: 8px; }

.afiche-items .item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ebebeb; font-size: 0; }

.afiche-items .item > * { font-size: 14px; font-size: 0.875rem; }

.afiche-items .img { display: inline-block; vertical-align: top; width: 80px; margin-right: 15px; }

.afiche-items .img img { -webkit-border-radius: 50%; border-radius: 50%; }

.afiche-items .img + .right { display: inline-block; vertical-align: top; width: calc(100% - 95px); }

.afiche-items .title { margin-bottom: 4px; font-weight: 700; }

.afiche-items .place { font-weight: 300; margin-bottom: 5px; }

.poll-title { font-weight: 700; margin-top: -3px; margin-bottom: 15px; }

.poll-item label { padding-bottom: 10px; position: relative; padding-left: 22px; font-weight: 300; }

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

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

.poll-item label:hover span { color: #007cc8; }

.poll-submit { padding-top: 10px; }

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

.poll-results { color: #898989; border-bottom: 1px dotted #898989; font-size: 12px; font-size: 0.75rem; }

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

.side-banners { text-align: center; }

.side-banners .banner { margin-bottom: 20px; display: block; margin-left: auto; margin-right: auto; }

/* --
NEWS LIST -------------------------- */
.news-list .news-item { padding-bottom: 30px; margin-bottom: 30px; position: relative; border-bottom: 0; }

.news-list .news-item .title { font-size: 20px; font-size: 1.25rem; line-height: 1.3; margin-bottom: 8px; font-weight: 500; margin-top: -5px; }

.news-list .news-item .data { margin-bottom: 8px; }

.news-list .news-item .txt { font-weight: 300; line-height: 1.57143; }

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

.news-list .news-item .sticker.pink, .news-list .news-item .sticker.black { position: absolute; left: 16px; top: 0; border-radius: 0; }

.news-list .news-img { position: relative; }

/* --
PHOTONEWS LIST -------------------------- */
.photonews-list .news-item { padding-bottom: 0px; margin-bottom: 30px; border-bottom: 0; }

.photonews-list .news-item .img a:after { content: none; }

.photonews-list .news-item .sticker.pink, .photonews-list .news-item .sticker.black { position: absolute; left: 0; top: 0; border-radius: 0; }

.photonews-list + .pgn { border-top: 1px solid #ebebeb; padding-top: 30px; }

.with-photo { position: relative; }

.sticker.pink { background: #ff4c45; }

.sticker.black { background: #272727; }

/* --
VIDEONEWS LIST -------------------------- */
.videonews-list + .pgn { border-top: 1px solid #ebebeb; padding-top: 30px; }

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

.videonews-list .news-item .img a:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1637px; width: 63px; height: 63px; z-index: 1; -webkit-transition: transform 0.7s; -moz-transition: transform 0.7s; -khtml-transition: transform 0.7s; -ms-transition: transform 0.7s; -o-transition: transform 0.7s; transition: transform 0.7s; }

.videonews-list .news-item .img a:after { background: rgba(0, 0, 0, 0.65); }

.videonews-list .news-item .img:hover a:before { -webkit-transform: scale(0.65); -moz-transform: scale(0.65); -khtml-transform: scale(0.65); -ms-transform: scale(0.65); -o-transform: scale(0.65); transform: scale(0.65); }

.videonews-list .news-item .img:hover a:after { opacity: 0.2; }

/* --
AUTHORS LIST -------------------------- */
.author-item { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ebebeb; }

.author-item .img { width: 140px; max-width: 140px; margin-right: 20px; }

.author-item .img img { border-radius: 8px; }

.author-item .img + .right { width: calc(100% - 160px); max-width: calc(100% - 160px); margin-top: -5px; position: relative; padding-bottom: 50px; }

.author-item .img + .right .btn { position: absolute; left: 0; bottom: 0; }

.author-item .name { font-weight: 500; font-size: 20px; font-size: 1.25rem; line-height: 1.3; margin-bottom: 8px; }

.author-item .pos { font-weight: 300; margin-bottom: 12px; line-height: 1.57143; }

.even .author-item { position: relative; }

.even .author-item:after { content: ""; position: absolute; right: -32px; bottom: -1px; width: 32px; height: 1px; background: #ebebeb; }

.author-articles { padding-bottom: 30px; margin-bottom: 30px; }

/* --
AFICHE -------------------------- */
.date-time { font-weight: 700; color: #007cc8; padding-top: 2px; padding-bottom: 12px; }

.date-time span { margin-right: 20px; }

.afiche-list .short { font-weight: 300; }

.afiche-list .short > div { margin-bottom: 6px; }

/* --
ANSWERS -------------------------- */
.answers-author { padding-bottom: 30px; margin-bottom: 25px; border-bottom: 1px solid #ebebeb; font-weight: 300; }

.answers-author .img { float: left; width: 100px; margin-right: -100px; position: relative; }

.answers-author .img img { border-radius: 50%; }

.answers-author .right { padding-left: 120px; }

.answers-author .name { font-size: 20px; font-size: 1.25rem; margin-bottom: 6px; font-weight: 500; }

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

.answers-list .news-item .title { font-size: 20px; font-size: 1.25rem; line-height: 1.3; font-weight: 500; }

.answers-list .news-item .data { padding-bottom: 8px; }

.answers-list .news-item .txt { font-weight: 300; }

.answers-list + .pgn { padding-top: 5px; }

/* --
SEARCH PAGE -------------------------- */
.search-group { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; font-weight: 300; }

.search-group .main-field { position: relative; margin-bottom: 10px; }

.search-group .main-field input[type="text"], .search-group .main-field input[type="search"] { width: 100%; padding-right: 140px; }

.search-group .main-field input[type="submit"] { position: absolute; right: 0; top: 0; }

.search-group .reply-field { padding-bottom: 18px; }

.search-group .reply-field:last-child { padding-bottom: 0; }

.search-group .reply-field .jq-selectbox { width: 190px; }

.search-group .field-title { font-weight: 700; padding-right: 7px; vertical-align: middle; padding-bottom: 8px; }

.search-group span.field-title { padding-bottom: 0; }

.s-title { font-weight: 500; font-size: 20px; font-size: 1.25rem; margin-bottom: 18px; }

.results-count { font-size: 12px; font-size: 0.75rem; }

.search-result { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #ebebeb; font-weight: 300; line-height: 1.57143; }

.search-result .title { font-weight: 700; }

.not-found { font-weight: 300; }

.not-found ul li { margin-bottom: 3px; }

/* --
ARTICLE PAGE -------------------------- */
.text-content { padding-left: 150px; padding-right: 150px; font-weight: 300; }

article { line-height: 1.57143; padding-bottom: 12px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }

article p:first-child { margin-bottom: 22px; }

.node-head { padding-bottom: 24px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }

.node-head h1, .node-head .h1 { margin-bottom: 7px; font-weight: 500; line-height: 1.32143; }

.node-head .stickers { margin-bottom: 5px; }

.node-head .sticker { font-weight: 700; }

.fotorama { margin-top: 30px; margin-bottom: 20px; }

article + .node-bottom { margin-top: -30px; }

.node-bottom { padding: 25px 0px; margin-bottom: 20px; border-bottom: 1px solid #ebebeb; }

.sc-title { font-weight: 700; position: relative; /*top: -1px;*/ }

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

.node-socials .ya-share2__container_size_m .ya-share2__item { margin-left: 10px; margin-right: 0; }

.node-socials .ya-share2__item:hover { opacity: 1; }

.comments-block { margin-bottom: 40px; }

.comments-head { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }

.comments-head .h2, .comments-head h2 { display: inline-block; margin: 0; padding-left: 44px; padding-right: 25px; position: relative; }

.comments-head .comments-count { position: absolute; left: 0; top: 2px; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1125px; width: 39px; height: 24px; text-align: center; color: #FFF; font-size: 13px; font-size: 0.8125rem; padding-top: 4px; padding-right: 10px; }

.comment-item { /*margin-bottom: 30px; border-bottom: 1px solid $border;*/ }

.comment-item + .comment-item { margin-top: -31px; border-top: 1px solid #ebebeb; padding-top: 30px; }

.c-wrp { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }

.c-wrp .img { position: relative; float: left; width: 75px; margin-right: -75px; }

.c-wrp .c-body { padding-left: 95px; width: 100%; float: left; }

.c-top { font-size: 12px; font-size: 0.75rem; margin-top: -2px; margin-bottom: 6px; }

.c-top .name { font-weight: 700; }

.c-top .c-complaint { float: right; color: #898989; border-bottom: 1px dotted #898989; }

.c-top .c-complaint:hover { border-bottom-color: transparent; text-decoration: none; }

.c-txt { margin-bottom: 6px; line-height: 1.57143; }

.c-bottom .data { display: inline-block; }

.c-bottom .c-reply { font-weight: 700; text-decoration: underline; float: right; }

.c-bottom .c-reply:hover { text-decoration: none; }

.c-child { padding-left: 5%; }

.comment-form { border-bottom: 1px solid #ebebeb; margin-bottom: 30px; }

.comment-form .reply-field { padding-bottom: 20px; }

.comment-form .reply-field input[type="submit"] { width: auto; }

.cf-img { position: relative; float: left; width: 75px; margin-right: -75px; }

.cf-body { padding-left: 95px; width: 100%; float: left; }

.similar-item { margin-bottom: 35px; }

.similar-item .img { width: 160px; max-width: 160px; margin-right: 15px; }

.similar-item .img + .title { width: calc(100% - 175px); max-width: calc(100% - 175px); margin-top: -6px; }

.similar-item .title { font-size: 16px; font-size: 1rem; font-weight: 500; line-height: 1.5; }

.similar-item .title a { color: #272727; }

.similar-item .title a:hover { color: #007cc8; text-decoration: none; }

.gallery { text-align: center; }

.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; }

em { font-style: italic; }

article em { font-weight: 400; }

.gallery-item .gallery-img + em, .gallery-item img + em { margin-top: 0; margin-bottom: 0; }

article .mfp-video + em, article .gallery-img + em, article img + em { margin-top: -10px; margin-bottom: 18px; display: block; }

.mfp-video { display: block; position: relative; margin-bottom: 18px; overflow: hidden; }

.mfp-video img { margin-bottom: 0; -webkit-transition: transform 0.7s; -moz-transition: transform 0.7s; -khtml-transition: transform 0.7s; -ms-transition: transform 0.7s; -o-transition: transform 0.7s; transition: transform 0.7s; position: relative; z-index: -1; }

.mfp-video:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.65); -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -khtml-transition: opacity 0.7s; -ms-transition: opacity 0.7s; -o-transition: opacity 0.7s; transition: opacity 0.7s; }

.mfp-video:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1637px; width: 63px; height: 63px; -webkit-transition: transform 0.7s; -moz-transition: transform 0.7s; -khtml-transition: transform 0.7s; -ms-transition: transform 0.7s; -o-transition: transform 0.7s; transition: transform 0.7s; z-index: 1; }

.mfp-video:hover img { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -khtml-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }

.mfp-video:hover:before { opacity: 0.35; }

.mfp-video:hover:after { -webkit-transform: scale(0.65); -moz-transform: scale(0.65); -khtml-transform: scale(0.65); -ms-transform: scale(0.65); -o-transform: scale(0.65); transform: scale(0.65); }

.competition-slick { text-align: left; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }

.competition-slick .slick-arrow { z-index: 9; top: 215px; margin-top: 0; margin-bottom: 0; bottom: auto; }

.competition-slick .item-img { margin-bottom: 32px; height: 485px; 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; margin-bottom: 12px; }

.competition-slick .item-poll { text-align: right; }

.likes-count { font-weight: 400; position: relative; padding-left: 25px; margin-right: 20px; vertical-align: middle; }

.likes-count:before { content: ""; position: absolute; left: 0; top: 1px; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -267px; width: 16px; height: 16px; }

.likes-count.voted:before { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -345px; width: 16px; height: 16px; }

.competition-previews { margin-bottom: 30px; 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; }

.node-author { margin-bottom: 12px; text-align: center; }

.node-author .img { width: 70px; height: 70px; margin-left: auto; margin-right: auto; margin-bottom: 3px; }

.node-author .img img { border-radius: 10px; margin: 0; padding: 0; }

.node-author .name a { color: #272727; }

.node-author .name a:hover { color: #007cc8; text-decoration: none; }

/* --
CONTACTS PAGE -------------------------- */
.comment-form .jq-file { /*margin-top: 5px;*/ }

.comment-form .reply-field.flex:before, .comment-form .reply-field.flex:after { content: none; }

.contact-block { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ebebeb; font-weight: 300; }

.contact-block .h3 { margin-top: 0; /*margin-bottom: 18px;*/ }

.contact-block a { text-decoration: underline; }

.contact-block .comment-form { border-bottom: 0; margin-bottom: 0; }

.contact-block .comment-form .reply-field:last-child { padding-bottom: 0; margin-bottom: 0; }

.contact-phones { line-height: 1.57143; }

.contact-phones .phones-code { font-weight: 700; float: left; margin-right: -60px; width: 60px; position: relative; }

.contact-phones .phones-list { padding-left: 64px; float: left; width: 100%; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { background: transparent; width: auto; -webkit-appearance: none; cursor: pointer; }

/* --
Announcements PAGE -------------------------- */
.flex-head { padding-top: 16px; margin-bottom: 20px; }

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

.flex-head + #sideRight { margin-top: 12px; }

main.content .flex-head, .conten .flex-head { padding-top: 0; }

.announcements-head { margin-bottom: 23px; }

.announcements-categories, .iconed-list { padding-top: 9px; padding-bottom: 0px; border-bottom: 1px solid #ebebeb; margin-bottom: 26px; }

.announcements-categories ul, .iconed-list ul { margin-left: -16px; margin-right: -16px; }

.announcements-categories ul li, .iconed-list ul li { display: inline-block; vertical-align: top; margin-bottom: 27px; width: 33.333%; padding: 0 16px; }

.announcements-categories ul li:before, .iconed-list ul li:before { content: none; }

.announcements-categories ul li a, .iconed-list ul li a { position: relative; font-weight: 700; color: #000; font-size: 16px; font-size: 1rem; padding-left: 35px; }

.announcements-categories ul li a span, .iconed-list ul li a span { font-size: 14px; font-size: 0.875rem; color: #898989; font-weight: 400; margin-left: 7px; text-decoration: none; }

.announcements-categories ul li a:hover, .iconed-list ul li a:hover { color: #007cc8; text-decoration: none; }

.announcements-categories ul li .icon, .iconed-list ul li .icon { position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; }

.announcement-item { margin-bottom: 30px; }

.announcements-latest { border-bottom: 1px solid #ebebeb; padding-bottom: 10px; }

.announce-descrip { line-height: 1.57143; }

/* --
Announcements Category PAGE -------------------------- */
.announce-head { margin-bottom: 3px; padding-top: 16px; }

.announcements-head + #sideRight, .announcements-head + #sideRight + #content, .announcements-head + #content { padding-top: 0; }

.sorting-line { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 12px 20px; color: #007cc8; margin-bottom: 30px; }

.sorting-line .title { font-weight: 700; margin-right: 40px; float: left; }

.sorting-line .filter-items { float: left; }

.sorting-line .filter-items a { position: relative; margin-right: 55px; border-bottom: 1px dotted rgba(0, 124, 200, 0.5); }

.sorting-line .filter-items a:hover { border-bottom-style: solid; text-decoration: none; }

.sorting-line .filter-items a.active { border-bottom-color: transparent; font-weight: 700; }

.sorting-line .filter-items a.reverse:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.sorting-line .filter-items a:after { content: ""; position: absolute; right: -15px; top: 50%; margin-top: -3px; width: 0; height: 0; border-style: solid; border-width: 0 4px 6px 4px; border-color: transparent transparent #007cc8 transparent; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }

.announce-list { margin-bottom: 10px; }

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

.announce-item { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }

.announce-item .img { float: left; position: relative; width: 200px; margin-right: -200px; }

.announce-item .body { float: left; width: 100%; padding-left: 235px; }

.announce-item .a-top { position: relative; padding-left: 85px; padding-right: 100px; margin-bottom: 8px; }

.announce-item .a-data { color: #898989; margin-bottom: 8px; }

.announce-item .a-txt { line-height: 1.57143; font-weight: 300; }

.announce-item .sticker { position: absolute; left: 0; top: 0; border-radius: 0; min-width: 65px; text-align: center; padding: 0px 3px; }

.a-top > * { vertical-align: middle; }

.a-top .title { color: #272727; font-size: 20px; font-size: 1.25rem; line-height: 1.1; font-weight: 500; }

.a-top .price { color: #007cc8; line-height: 1; font-size: 20px; font-size: 1.25rem; position: absolute; right: 0; top: 2px; font-weight: 500; }

.a-data { font-size: 0; }

.a-data > * { font-size: 12px; font-size: 0.75rem; }

.a-data .bold { color: #272727; }

.a-data span { padding-right: 10px; margin-right: 7px; position: relative; }

.a-data span:after { content: "."; position: absolute; top: -3px; right: 0; color: #898989; font-weight: 700; }

.a-data span:last-child:after { content: none; }

.gray-block { padding: 30px; background: #ebebeb; }

.gray-block .title { font-weight: 700; color: #272727; margin-bottom: 15px; }

.anounce-filter .label-block { margin-bottom: 10px; }

.anounce-subcategory ul li { margin-bottom: 10px !important; }

/* --
Announcements Full PAGE -------------------------- */
.announce-full { margin-bottom: 60px; }

.announce-full .node-socials { margin-bottom: 30px; }

.announce-full .fotorama { margin-bottom: 40px; }

.announce-data { font-size: 0; color: #898989; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 12px 210px 12px 0px; min-height: 48px; margin-bottom: 33px; position: relative; }

.announce-data > * { font-size: 12px; font-size: 0.75rem; vertical-align: middle; }

.announce-data .sticker { border-radius: 0; min-width: 65px; text-align: center; padding: 0px 3px; margin-right: 30px; }

.announce-data .bold { color: #272727; }

.announce-data span { padding-right: 10px; margin-right: 7px; position: relative; }

.announce-data span:after { content: "."; position: absolute; top: -3px; right: 0; color: #898989; font-weight: 700; }

.announce-data .bold + span + span:after { content: none; }

.announce-data .price { font-size: 20px; font-size: 1.25rem; font-weight: 500; color: #007cc8; line-height: 1; margin-right: 15px; }

.announce-data .price:after { content: none; }

.announce-data .author-msg { position: absolute; right: 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%); }

.side-announce .announcement-item { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #ebebeb; }

/* --
Vacancies -------------------------- */
.vacancy-head { padding-top: 16px; }

.vacancy-head h1, .vacancy-head .h1 { margin-bottom: 0; }

.vacancies-latest { margin-bottom: 60px; padding-bottom: 5px; border-bottom: 1px solid #ebebeb; }

.wrapper .gray-block input, .wrapper .gray-block .jq-selectbox__select { border-color: #b9b9b9; }

.wrapper .gray-block .btn { background: #FFF; }

.vacancies-list { margin-bottom: 10px; }

.vacancies-list .banner { padding-top: 3px; }

.vacancy-item, .rezume-item { padding-bottom: 27px; margin-bottom: 27px; border-bottom: 1px solid #ebebeb; }

.vacancy-item .top, .rezume-item .top { font-size: 20px; font-size: 1.25rem; font-weight: 500; margin-bottom: 8px; position: relative; padding-right: 100px; line-height: 1.3; }

.vacancy-item .top .title, .rezume-item .top .title { color: #272727; }

.vacancy-item .top .title:hover, .rezume-item .top .title:hover { color: #007cc8; text-decoration: none; }

.vacancy-item .top .salary, .rezume-item .top .salary { position: absolute; right: 0; top: 0px; color: #007cc8; }

.vacancy-item .data-line, .rezume-item .data-line { /*@extend .a-data;*/ font-size: 12px; font-size: 0.75rem; color: #898989; margin-bottom: 8px; }

.vacancy-item .data-line span, .rezume-item .data-line span { padding-right: 10px; margin-right: 7px; position: relative; }

.vacancy-item .data-line span:after, .rezume-item .data-line span:after { content: "."; position: absolute; top: -3px; right: 0; color: #898989; font-weight: 700; }

.vacancy-item .data-line span:last-child:after, .rezume-item .data-line span:last-child:after { content: none; }

.vacancy-item .txt, .rezume-item .txt { line-height: 1.57143; }

/* --
Vacancy Full -------------------------- */
.vacancy-panel { position: relative; padding: 14px 0px 14px 20px; min-height: 48px; margin-bottom: 20px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; color: #898989; font-size: 12px; font-size: 0.75rem; }

.vacancy-panel .print-link { font-weight: 700; color: #272727; text-decoration: underline; position: relative; padding-right: 10px; margin-right: 7px; position: relative; }

.vacancy-panel .print-link:after { content: "."; position: absolute; top: -3px; right: 0; color: #898989; font-weight: 700; }

.vacancy-panel .print-link:hover { text-decoration: none; }

.vacancy-panel .node-socials { position: absolute; right: 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%); color: #272727; }

.vacancy-full { margin-bottom: 60px; }

.vacancy-full h2, .vacancy-full .h2, .vacancy-full h3, .vacancy-full .h3 { font-weight: 500; font-family: "Roboto"; }

.vacancy-full h2 + table, .vacancy-full h2 + p, .vacancy-full .h2 + table, .vacancy-full .h2 + p, .vacancy-full h3 + table, .vacancy-full h3 + p, .vacancy-full .h3 + table, .vacancy-full .h3 + p { margin-top: -12px; }

.vacancy-full table { margin-bottom: 30px; }

.vacancy-full table td, .vacancy-full table th { vertical-align: top; }

.vacancy-full table a { color: #272727; text-decoration: underline; }

.vacancy-full table a:hover { text-decoration: none; }

.vacancy-full table td:first-child { width: 30%; min-width: 300px; }

.vacancy-full p { margin-bottom: 12px; }

.vacancy-full p + h3, .vacancy-full p + .h3 { margin-top: 35px; }

.side-vacancies .jobs-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ebebeb; }

.salary { color: #007cc8; font-weight: 500; }

/* --
Rezume -------------------------- */
.rezume-mini-item { margin-bottom: 30px; }

.rezume-mini-item .img { float: left; width: 75px; margin-right: -75px; position: relative; }

.rezume-mini-item .img img { -webkit-border-radius: 3px; border-radius: 3px; }

.rezume-mini-item .body { float: left; width: 100%; padding-left: 95px; margin-top: -3px; }

.rezume-mini-item .title { font-weight: 700; margin-bottom: 8px; }

.rezume-mini-item .title a { color: #272727; }

.rezume-mini-item .title a:hover { text-decoration: none; color: #007cc8; }

.rezume-latest { padding-bottom: 10px; border-bottom: 1px solid #ebebeb; margin-bottom: 60px; }

.rezume-item { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ebebeb; }

.rezume-item .img { float: left; position: relative; width: 75px; margin-right: -75px; }

.rezume-item .img img { -webkit-border-radius: 3px; border-radius: 3px; }

.rezume-item .body { float: left; width: 100%; padding-left: 95px; margin-top: -5px; }

.gray-block ::-webkit-input-placeholder { color: #272727; }

.gray-block ::-moz-placeholder { color: #272727; }

.gray-block :-moz-placeholder { color: #272727; }

.gray-block :-ms-input-placeholder { color: #272727; }

/* --
Rezume Full -------------------------- */
.side-rezumes .rezume-mini-item { border-bottom: 1px solid #ebebeb; padding-bottom: 25px; margin-bottom: 25px; }

.rezume-main-info { padding-top: 10px; margin-bottom: 30px; }

.rezume-main-info .img img { -webkit-border-radius: 4px; border-radius: 4px; }

.rezume-main-info .body table:first-child { margin-top: -8px; }

/* --
LK -------------------------- */
.lk { padding-top: 4px; }

.lk-block { background: #fcfcfc; margin-top: -31px; padding-top: 45px; }

.profile-mini { margin-bottom: 30px; padding: 0px 30px; font-weight: 700; font-size: 16px; font-size: 1rem; }

.profile-mini .img { -webkit-flex: 0 0 75px; -moz-flex: 0 0 75px; -ms-flex: 0 0 75px; -o-flex: 0 0 75px; flex: 0 0 75px; max-width: 75px; margin-right: 20px; }

.lk-menu, .lk-logout { border-top: 1px solid #ebebeb; }

.lk-menu a, .lk-logout a { position: relative; display: block; padding: 13px 15px 13px 95px; /*padding-left: 95px;*/ font-size: 16px; font-size: 1rem; color: #272727; transition: background .25s; }

.lk-menu a i, .lk-logout a i { position: absolute; left: 50px; 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%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); opacity: .5; }

.lk-menu a:hover, .lk-menu a.active, .lk-logout a:hover, .lk-logout a.active { background: rgba(0, 124, 200, 0.05); text-decoration: none; }

.lk-menu a:hover i, .lk-menu a.active i, .lk-logout a:hover i, .lk-logout a.active i { opacity: 1; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); }

.lk-menu a.active, .lk-logout a.active { font-weight: 700; color: #007cc8; border-left: 3px solid #007cc8; padding-left: 92px; }

.lk-menu a.active i, .lk-logout a.active i { left: 47px; }

i[class*="lk-"] { display: inline-block; vertical-align: middle; position: relative; /*top: -1px;*/ }

i.lk-usr { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -570px; width: 17px; height: 20px; }

i.lk-anc { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -630px; width: 18px; height: 20px; }

i.lk-vcn { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -454px; width: 20px; height: 18px; }

i.lk-rzm { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -660px; width: 18px; height: 20px; }

i.lk-msg { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -293px; width: 20px; height: 16px; }

i.lk-art { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -540px; width: 20px; height: 20px; }

i.lk-out { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -720px; width: 20px; height: 20px; }

.round-count { display: inline-block; vertical-align: middle; min-width: 22px; height: 22px; line-height: 22px; margin-left: 5px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; background: #007cc8; color: #FFF; font-size: 12px; font-size: 0.75rem; font-weight: 300; }

.lk-profile .img { margin-bottom: 12px; }

.lk-profile .img img { -webkit-border-radius: 6px; border-radius: 6px; }

.lk-profile .name { margin-top: -5px; margin-bottom: 28px; font-weight: 700; font-size: 24px; font-size: 1.5rem; }

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

.articles-count i { margin-right: 12px; }

.articles-count a { vertical-align: middle; color: #272727; text-decoration: underline; }

.articles-count a:hover { text-decoration: none; }

/* --
LK Messages -------------------------- */
.lk-head { padding-top: 16px; margin-bottom: 20px; }

.lk-head h1, .lk-head .h1 { margin-bottom: 0; }

.msg-panel { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 13px 20px; }

.msg-panel a { font-weight: 500; color: #272727; text-decoration: underline; margin-right: 47px; }

.msg-panel a:hover, .msg-panel a.active { text-decoration: none; color: #007cc8; }

.msg-list { margin-bottom: 30px; }

.msg-item { position: relative; padding: 30px 35px 30px 20px; border-bottom: 1px solid #ebebeb; }

.msg-item.not-readed { background: rgba(0, 124, 200, 0.05); }

.msg-item .img { float: left; position: relative; width: 75px; margin-right: -75px; }

.msg-item .img img { -webkit-border-radius: 3px; border-radius: 3px; }

.msg-item .body { float: left; width: 100%; padding-left: 95px; }

.msg-item .top { margin-top: -5px; margin-bottom: 6px; }

.msg-item .addressee { color: #272727; font-weight: 700; font-size: 20px; font-size: 1.25rem; }

.msg-item .addressee a { color: #272727; }

.msg-item .data-line { font-size: 12px; font-size: 0.75rem; color: #898989; }

.msg-item .data-line span { padding-right: 10px; margin-right: 7px; position: relative; }

.msg-item .data-line span:after { content: "."; position: absolute; top: -3px; right: 0; color: #898989; font-weight: 700; }

.msg-item .data-line span:last-child { padding-right: 0; margin-bottom: 0; }

.msg-item .data-line span:last-child:after { content: none; }

.msg-item .theme { margin-bottom: 8px; font-weight: 700; }

.msg-item .theme a { text-decoration: underline; }

.msg-item .txt { line-height: 1.57143; }

.msg-item .txt a { color: #272727; }

.msg-item .remove-item { position: absolute; right: 15px; top: 27px; }

.remove-item { position: relative; }

.remove-item i { position: relative; display: inline-block; vertical-align: middle; width: 19px; height: 19px; }

.remove-item i:before, .remove-item i:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #898989; transition: transform .3s, background .3s; }

.remove-item i:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.remove-item i:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.remove-item:hover i:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); background: #272727; }

.remove-item:hover i:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); background: #272727; }

.msg-list + .msg-form { margin-top: -30px; }

.msg-form .msg-item { border-bottom: 0; padding: 30px 20px; background: #fcfcfc; }

.msg-form textarea { height: 75px; }

.complaint-link { text-decoration: underline; }

.complaint-link:hover { text-decoration: none; }

/* --
LK Ads -------------------------- */
.sorting-line label { color: #272727; }

.lk .announce-item { position: relative; padding-right: 45px; padding-bottom: 20px; }

.lk .announce-item .remove-item { position: absolute; right: 15px; top: 0px; }

.announce-item .announce-status { padding-top: 5px; }

.announce-status { font-size: 12px; font-size: 0.75rem; }

.announce-status.published { color: #007cc8; }

.announce-status.pending { color: #898989; }

.announce-status.closed { color: #000; }

.uploaded-imgs { margin-bottom: -10px; }

.uploaded-imgs > * { display: inline-block; vertical-align: middle; margin-bottom: 10px; margin-right: 15px; position: relative; }

.uploaded-imgs .img .remove-item { position: absolute; right: 0; top: 0; width: 32px; height: 32px; background: rgba(0, 0, 0, 0.45); }

.uploaded-imgs .img .remove-item i { position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; }

.uploaded-imgs .remove-item i:before, .uploaded-imgs .remove-item i:after { background: #FFF; }

.upload-file { display: inline-block; vertical-align: middle; position: relative; width: 200px; height: 133px; background: #ebebeb; }

.upload-file .jq-file { position: absolute !important; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; z-index: 1; }

.upload-file .jq-file.changed { opacity: 1; }

.upload-file .jq-file__name { height: 133px; width: 100%; padding: 10px; text-align: center; }

.upload-file .jq-file.changed + .upload-icon { opacity: 0; }

.upload-file .upload-icon { color: #b9b9b9; cursor: pointer; }

.upload-file .upload-icon:before { content: "+"; position: absolute; display: block; width: 24px; height: 24px; line-height: 22px; text-align: center; font-weight: 700; font-size: 34px; color: currentColor; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: transform 0.6s; -moz-transition: transform 0.6s; -khtml-transition: transform 0.6s; -ms-transition: transform 0.6s; -o-transition: transform 0.6s; transition: transform 0.6s; }

.upload-file .upload-icon:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 40px; height: 40px; border-radius: 50%; border: 3px solid currentColor; -webkit-transition: transform 0.6s; -moz-transition: transform 0.6s; -khtml-transition: transform 0.6s; -ms-transition: transform 0.6s; -o-transition: transform 0.6s; transition: transform 0.6s; }

.upload-file:hover .upload-icon { color: #007cc8; }

.upload-file:hover .upload-icon:before { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -khtml-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); }

.upload-file:hover .upload-icon:after { -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); }

.lk .vacancy-item .top { padding-right: 240px; }

.lk .rezume-item .top { padding-right: 240px; }

.vacancy-item .salary .edit-vacancy, .vacancy-item .salary .edit-rezume, .rezume-item .salary .edit-vacancy, .rezume-item .salary .edit-rezume { margin-left: 25px; font-size: 14px; font-size: 0.875rem; color: #ff4c45; font-weight: 300; }

.edit-vacancy, .edit-rezume { color: #ff4c45; text-decoration: underline; }

.edit-vacancy:hover, .edit-rezume:hover { text-decoration: none; }

.reply-line .field-label { padding-right: 15px; }

.reply-line input + .field-label { margin-left: 15px; }

.reply-btns .btn + .btn { margin-left: 22px !important; }

.add-form h3, .add-form .h3 { margin-bottom: 15px; }

.add-field { display: inline-block; padding-top: 5px; font-size: 12px; font-size: 0.75rem; color: #898989; border-bottom: 1px dotted rgba(137, 137, 137, 0.8); }

.add-field:hover { text-decoration: none; border-bottom-style: solid; }

/* --
404 -------------------------- */
.page-error { max-width: 690px; margin: 40px auto 80px; text-align: center; }

.error-code { color: #007cc8; font-size: 250px; font-size: 15.625rem; line-height: 180px; font-weight: 500; margin-bottom: 85px; }

.error-title { font-weight: 500; font-size: 20px; font-size: 1.25rem; margin-bottom: 20px; color: #272727; }

.error-txt { font-size: 16px; font-size: 1rem; margin-bottom: 75px; }

.flashing-symbol { /*animation: flashing 2s infinite;*/ }

@keyframes flashing { 20% { opacity: 1; }
  25% { opacity: 0.5; }
  28% { opacity: 0.7; }
  40% { opacity: 0.3; }
  78% { opacity: 1; } }

.afiche-full-data { padding-bottom: 19px; margin-bottom: 25px; border-bottom: 1px solid #ebebeb; }

.afiche-full-data .short > div { margin-bottom: 6px; }

/* --
AUTH -------------------------- */
.auth-page { position: relative; background: url(/bitrix/templates/lida/css/../images/auth-bg.jpg) center no-repeat; -webkit-background-size: cover; background-size: cover; }

.auth-page:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); }

.auth-wrp { position: relative; z-index: 1; min-height: 100vh; padding: 30px; }

.auth-inner { width: 320px; max-width: 320px; min-height: 407px; color: #6a6a6a; }

.auth-inner .ulogin { margin-bottom: 20px; }

.auth-tabs { margin-bottom: 20px; }

.auth-tabs a { display: inline-block; vertical-align: top; width: 50%; height: 56px; line-height: 56px; color: #6a6a6a; border-bottom: 1px solid #6a6a6a; text-decoration: none !important; text-align: center; }

.auth-tabs a.selected { color: #FFF; border-bottom-color: #FFF; }

.auth-tabs a:hover { color: #FFF; }

.ulogin .title { margin-bottom: 10px; }

.ulogin-block { margin-bottom: 6px; }

.ulogin-block img { display: inline-block; margin: 0px 12px; -webkit-transition: filter .3s; -moz-transition: filter .3s; -ms-transition: filter .3s; -o-transition: filter .3s; transition: filter .3s; cursor: pointer; }

.ulogin-block img:hover { -webkit-filter: drop-shadow(0px 0px 15px #007cc8); -moz-filter: drop-shadow(0px 0px 15px #007cc8); -ms-filter: drop-shadow(0px 0px 15px #007cc8); -o-filter: drop-shadow(0px 0px 15px #007cc8); filter: drop-shadow(0px 0px 15px #007cc8); }

.auth-inner ::-webkit-input-placeholder { color: #272727; }

.auth-inner ::-moz-placeholder { color: #272727; }

.auth-inner :-moz-placeholder { color: #272727; }

.auth-inner :-ms-input-placeholder { color: #272727; }

.auth-form input { padding-left: 20px !important; padding-right: 20px !important; }

.auth-form .reply-btn { padding-top: 0; }

.auth-form .jq-checkbox { background: transparent; border-color: #6a6a6a; border-radius: 0; }

/* --
Weather Icons -------------------------- */
i[class*="w-"] { display: inline-block; vertical-align: middle; margin-right: 10px; }

i.w-rain { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -690px; width: 22px; height: 20px; }

i.w-storm { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -965px; width: 18px; height: 22px; }

i.w-downpour { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -997px; width: 22px; height: 22px; }

i.w-frost { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1029px; width: 20px; height: 22px; }

i.w-cloudly { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -216px; width: 22px; height: 15px; }

i.w-partly-cloudly { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1499px; width: 30px; height: 28px; }

i.w-snow { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -511px; width: 21px; height: 19px; }

i.w-very-snow { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1397px; width: 22px; height: 24px; }

i.w-smog { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -1061px; width: 22px; height: 22px; }

i.w-sun { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -933px; width: 22px; height: 22px; }

i.w-fog { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -192px; width: 22px; height: 14px; }

i.w-wind { background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -241px; width: 22px; height: 16px; }

#scroll-to-top { position: fixed; right: 30px; bottom: 30px; width: 56px; height: 56px; background: rgba(235, 235, 235, 0.35); z-index: 199; transition: background .3s; cursor: pointer; }

#scroll-to-top:hover { background: rgba(235, 235, 235, 0.65); }

#scroll-to-top:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background-image: url(/bitrix/templates/lida/css/../images/sprite/sprite.png); background-position: 0px -398px; width: 27px; height: 18px; }

/*@import "/bitrix/templates/lida/css/popups";*/
@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; } }

.fields .field {padding-left: 16px; padding-right: 16px;}
.fields .field.wide {--webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1;}
.related-lang-level {display: none;}
.related-lang-level.added {display: block;}
.f-devider + .f-devider {margin-top: -21px;}
.f-devider {margin-bottom: 20px; border-top: 1px solid #eee;}

.mfp-bg { background: #333; }

.mfp-container { padding: 0; }

.mfp-iframe-holder .mfp-close { right: 0; width: 24px; }

.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: #000; }

button.mfp-close { font-size: 0; text-indent: -9999px; overflow: hidden; top: 14px; right: 14px; width: 32px; height: 32px; min-width: 32px; 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: #bdbdbd; -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: #000; }

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%; -khtml-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: #000; }

.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%; -khtml-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; /*@include sprite($arrow-left-black);*/ }

.mfp-arrow-right { right: 10px; }

.mfp-arrow-right:after { right: -2px; /*@include sprite($arrow-right-black);*/ }

.black-popup { background: #000; }

.white-popup { background: #FFF; position: relative; padding: 10px 50px 40px; width: 96%; max-width: 480px; margin: 20px auto; }
.white-popup.popup-auth {background: url(/bitrix/templates/lida/css/../images/auth-bg.jpg) center no-repeat; -webkit-background-size: cover; background-size: cover; width: 100%; max-width: 100%; margin: 0; padding: 0; overflow: hidden;}
.white-popup.popup-auth:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); }
.white-popup.popup-auth button.mfp-close:hover:before,
.white-popup.popup-auth button.mfp-close:hover:after {background: #FFF;}
.white-popup .label-block {padding-bottom: 7px;}

/* 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: 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: 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: 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.95; }

/* animate out */
.mfp-removing.mfp-bg { opacity: 0; }
div[id^="wait_comp_"]{
    display: none;
}
article .img-gutters {margin-right: 20px; }
article img[style*="float:right"],
article .img-gutters[style*="float:right"] {margin-left: 20px; margin-right: 20px;}


.poll-answers table {width: 100%; margin-bottom: 10px;}
.poll-answers table td {padding: 0px 0px 10px; border: 0;}

.poll-variant {margin-bottom: 3px; font-weight: 500;}
.poll-variant-percent {height: 5px; background: #007cc8; margin-bottom: 4px;}
.poll-variant-num {font-size: 13px; color: #CCC;}
.poll-answers-total span {font-weight: 500; color: #007cc8;}


.top-to-redaction { margin-right: 25px; }
.node-bottom {line-height: 1.2;}
.authot-item {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; -webkit-align-items: center;  -ms-align-items: center; align-items: center; }
.authot-item img, .authot-item a img { display: inline-block; vertical-align: middle; max-width: 35px; max-height: 35px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; margin-left: 5px; margin-right: 5px; }
.authot-item .author_name {}
.link-all-news a { display: block; text-align: center; height: 32px; line-height: 30px; border: 1px solid #007cc8; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; padding: 0px 10px; text-decoration: none; -webkit-transition: all .5s; -ms-transition: all .5s; transition: all .5s; font-weight: 700; }
.link-all-news a:hover { background: #007cc8; color: #FFF; }
.node-authors { max-width: 60%; -webkit-flex: 0 0 60%; flex: 0 0 60%; }
.tabs-news-menu ul {font-size: 0;}
.tabs-news-menu ul li {width: 50% !important;}
.tabs-news-menu ul li a {padding-right: 5px; letter-spacing: -0.035em;}
.top-btn + .top-btn { margin-left: 10px; }

blockquote.purple {font-family: Lora; font-size: 18px; font-weight: 700; line-height: 1.333; border-top: 0; border-bottom: 0; text-align: center; padding-left: 50px; padding-right: 50px; overflow: hidden;}
blockquote.purple:before {content: ""; position: absolute; left: 50%; margin-left: -150px; top: 0; width: 300px; max-width: 100%; height: 3px; background: #ff4c45;}
blockquote.purple:after {content: ""; position: absolute; left: 50%; margin-left: -150px; bottom: 0; width: 300px; max-width: 100%; height: 3px; background: #ff4c45;}

blockquote.cite {float: left; width: 270px; max-width: 100%; margin-bottom: 17px; margin-right: 30px; margin-top: 5px; padding: 30px; background: #ff4c45; font-family: Lora; font-size: 18px; font-weight: 700; line-height: 1.333; color: #FFF; text-align: left; border: 0;}
blockquote.cite  p:first-child {font-family: "Roboto"; font-size: 14px; font-weight: 400; }
blockquote.cite  p img {display: inline-block; vertical-align: middle; margin-right: 12px; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 0; }
blockquote.cite q { position: relative; z-index: 1;}
blockquote.cite q:after {content: ""; position: absolute; z-index: -1; left: -5px; top: -15px; background: url(/bitrix/templates/lida/css/../images/quote-bg.png) center no-repeat; width: 32px; height: 27px; }
blockquote.cite q:before {content: none;}

.see-also {background: #ebebeb; clear: both; overflow: hidden; padding: 20px; margin-bottom: 18px;}
.see-also .img {width: 160px; float: left; position: relative; margin-right: -160px;}
.see-also .img img {margin-bottom: 0;}
.see-also .body {float: left; width: 100%; padding-left: 180px; padding-top: 30px;}
.see-also .title {font-size: 16px;}
.see-also .title a {color: #000; font-weight: 700;}

.popup-to-author {max-width: 1105px; padding: 10px 45px 0px;}
.popup-to-author .h3, .popup-to-author h3 {font-family: "Roboto";}

.popup-to-author button.mfp-close {right: 42px; top: 25px;}

.service-item {position: relative; margin-bottom: 30px; padding-bottom: 24px; border-bottom: 1px solid #ddd; min-height: calc(100% - 30px);}
.service-item:after {content: ""; position: absolute; bottom: -1px; right: -32px; width: 32px; height: 1px; background: #DDD;}
.services-list .span-4:nth-of-type(3n) .service-item:after,
.services-list .span-4:last-child .service-item:after {content: none;}
.service-item .img {margin-bottom: 15px; overflow: hidden;}
.service-item .img img {transition: transform .6s;}
.service-item .img a:hover img { transform: scale(1.25); }
.service-item .title {font-size: 16px;}
.service-item .title a {color: #272727;}
.service-item .title a:hover {color: #007cc8;}

.cafes-imgs { margin-bottom: 35px; margin-right: -15px; font-size: 0; letter-spacing: 0; }
.cafes-imgs .img { display: inline-block; vertical-align: middle; padding-right: 15px; margin-bottom: 15px; width: 20%; }
.cafes-list {margin-bottom: 40px;}
.cafes-list ul { font-size: 0; letter-spacing: 0; margin-left: -16px; margin-right: -16px; }
.cafes-list ul > * {font-size: 14px;}
.cafes-list ul.not-styled li {display: inline-block; vertical-align: top; width: 33.33%; margin-bottom: 10px; padding-left: 16px; padding-right: 16px; font-size: 16px; font-weight: 400; }
.cafes-list ul a { color: #272727; }
.cafes-list ul a:hover {color: #007cc8; text-decoration: none;}

.cafe-page {margin-bottom: 20px; padding-bottom: 40px;}
.cafe-data {padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #DDD;}
.cafe-data > div {margin-bottom: 6px;}
.cafe-data strong {color: #000;}

/*.poll-answers {padding: 15px 0;}*/
.poll-answers table {width: 100%; margin-bottom: 10px;}
.poll-answers table td {padding: 0px 0px 10px; border: 0;}

.poll-variant {margin-bottom: 3px; font-weight: 500;}
.poll-variant-percent {height: 5px; background: #007cc8; margin-bottom: 4px;}
.poll-variant-num {font-size: 13px; color: #CCC;}
.poll-answers-total span {font-weight: 500; color: #007cc8;}

article img[style*="float: left"],
article img[style*="float : left"],
article img[style*="float:left"] {
	margin-right: 20px;
	/*margin-bottom: 20px;*/
}
article img[style*="float: right"],
article img[style*="float : right"],
article img[style*="float:right"] {
	margin-left: 20px;
}


.top-to-redaction {
	margin-right: 25px;
}
.authot-item img {
	display: inline-block;
	vertical-align: middle;
	max-width: 35px;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	margin-left: 3px;
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.link-all-news a {
	display: block;
	text-align: center;
	height: 32px;
	line-height: 30px;
	border: 1px solid #007cc8;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	padding: 0px 10px;
	text-decoration: none;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	font-weight: 700;
}
.link-all-news a:hover {
	background: #007cc8;
	color: #FFF;
}

.jobs-block {
	border-bottom: 0;
}
.jobs-block .block-title {
	margin-bottom: 20px;
}
.jobs-block-boards {
	margin-bottom: 25px;
	padding: 40px 50px 15px;
	border: 3px solid #ebebeb;
}
/* End */


/* Start:/bitrix/templates/lida/css/style-personal.css?16899602873667*/
.user-block {
	margin-bottom: 20px;
}
.user-block .left {
	width: 240px;
	float: left;
	margin-right: -240px;
	position: relative;
}
.user-block .right {
	float: left;
	width: 100%;
	padding-left: 272px;
	margin-top: -3px;
}
.user-block .name {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}
.user-block .user-links {
	margin-bottom: 18px;
}
.user-block .user-links li {
	margin-bottom: 6px;
}
.profile-form {
	max-width: 720px;
}
.profile-form .field {
	padding-bottom: 20px;
}
.profile-form .fields {
	padding-bottom: 10px;
}
.profile-form label + .form-input {
	padding-top: 7px;
}
.profile-form .legend {
	font-size: 18px;
	margin-bottom: 12px;
	font-weight: 700;
	font-family: 'Lora';
}
.form-input input,
.form-input select {
	width: 100%;
}

.page-articles-list .btn-fix {
	margin-bottom: 25px;
}
.page-articles-list .item {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ebebeb;
}
.page-articles-list .item .info-line {
	margin-bottom: 8px;
	font-size: 12px;
  font-size: 0.75rem;
  color: #898989;
}
.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: 252px;
	margin-top: -3px;
}
.page-articles-list .item .title {
	font-size: 18px;
	margin-bottom: 8px;
	font-weight: 700;
}
.page-articles-list .item .buttons {
	padding-top: 5px;
}
.navigation .navigation-arrows {
	margin-bottom: 8px;
}
.navigation-pages a {
	margin: 0px 4px 0 0;
}


.data-form .img {
	float: left;
	width: 280px;
	margin-right: -280px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}
.data-form .padding-img {
	float: left;
	width: 100%;
	padding-left: 320px;
	margin-bottom: 30px;
}
.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;
}
select[multiple] {
	height: auto;
	max-height: 240px;
}
.jq-select-multiple ul {
	max-height: 240px;
}
/* End */


/* Start:/bitrix/templates/lida/css/resp.css?168996028723267*/
.mobile-only,
.mobile-menu,
.mobile-anounce-filter {
	display: none;
}
.breadcrumbs.hidden {
	display: none;
}
.flex-row [class^="span-"],
.fields [class^="span-"] {
	padding-left: 16px;
	padding-right: 16px;
}
.pgn-next:after,
.pgn-prev:after {
	top: 0;
}

@media only screen and (max-width : 1461px) {

#wrapper {
	min-width: 100%;
}
.tabs-news-menu ul {
	padding-bottom: 10px;
}
.tabs-news-menu ul li a {
	padding-bottom: 0;
}
.tabs-news-menu ul li a.selected:before,
.tabs-news-menu ul li a.selected:after {
	/*content: none;*/
	bottom: -11px;
}

} /*1461px end*/


@media only screen and (max-width : 1380px) {

.special-item .descrip {
	top: 55px;
}
.special-item .title {
	font-size: 19px;
}
.poll-submit .btn {
	margin-right: 15px;
	padding: 0px 25px;
}
.similar-item .img {
	width: 110px;
	max-width: 110px;
}
.similar-item .img + .title {
  width: calc(100% - 125px);
  max-width: calc(100% - 125px);
  margin-top: -4px;
}
.similar-item .title {
	font-size: 15px;
	line-height: 1.35;
	font-weight: 400;
}

} /*1380px end*/


@media only screen and (max-width : 1380px) and (min-width: 992px) {

.announcement-item .img {
	width: 115px;
	max-width: 115px;
}
.announcement-item .right {
	width: calc(100% - 130px);
}

} /*1380-992 end*/


@media only screen and (max-width : 1240px) {

.top-menu li a {
	padding: 0px 10px;
}
.text-content {
	width: 727px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 16px;
}
.lk-menu a, .lk-logout a,
.lk-menu a.active, .lk-logout a.active {
	padding-left: 60px;
}
.lk-menu a i, .lk-logout a i,
.lk-menu a.active i, .lk-logout a.active i {
	left: 20px;
}
.profile-mini {
	padding: 0px 20px;
}
.profile-mini .img {
	margin-right: 15px;
}


} /*1240px end*/


@media only screen and (max-width : 1140px) {

.logo {
	margin-bottom: 3px;
}
.flex-logo span {
	font-size: 42px;
	width: 200px;
	min-width: 200px;
}
.main-menu > ul > li > a {
	font-size: 14px;
}
.tn-item .img a {
	height: 200px;
}
.tn-big .img a {
	height: 400px;
}
.tn-item .news-descr,
.compact-item .news-descr {
	left: 16px;
	right: 16px;
}
.news-descr .title {
	font-size: 14px;
	line-height: 1.35;
	font-weight: 500;
}
.tn-big .news-descr {
	left: 16px;
	right: 16px;
}
.tn-big .title {
	font-size: 22px;
	line-height: 1.25;
}
.col-title {
	font-size: 22px;
}

.inline-row {
	margin-left: -8px;
	margin-right: -8px;
}
[class*="span-"] {
	padding-left: 8px;
	padding-right: 8px;
}

.news-item.with-photo .title {
	line-height: 1.35;
	font-size: 15px;
}
/*.special-item {
	min-height: 335px;
}
.special-item .img img {
	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%);
	min-height: 100%;
	max-width: none;
}
.special-item:hover .img a img {
	-webkit-transform: translate(-50%, -50%) scale(1.25);
	-moz-transform: translate(-50%, -50%) scale(1.25);
	-ms-transform: translate(-50%, -50%) scale(1.25);
	-o-transform: translate(-50%, -50%) scale(1.25);
	transform: translate(-50%, -50%) scale(1.25);
}*/
/*.special-item .descrip {
	top: 40px;
	left: 0;
	right: 0;
}*/
.special-item .title {
	font-size: 17px;
}
.announcement-item .img {
	width: 100px;
	max-width: 100px;
	margin-right: 10px;
}
.announcement-item .img + .right {
	width: calc(100% - 110px);
}
.announcement-item .info {
	margin-bottom: 8px;
}
.compact-item .news-descr {
	bottom: 16px;
}
.questuon-item .img {
	width: 64px;
	max-width: 64px;
}
.questuon-item .img + .right {
	width: calc(100% - 79px);
	max-width: calc(100% - 79px);
}
.questuon-item .title {
	margin-bottom: 6px;
}

.f-span-inner {
	padding-left: 24px;
	padding-right: 10px;
	padding-top: 5px;
}
.f-social {
	margin-bottom: 20px;
}
.f-social a {
	margin-right: 5px;
}
.f-copy, .f-orphus {
	font-size: 10px;
}
.f-copy {
	margin-bottom: 10px;
}
.f-redaction {
	margin-bottom: 25px;
}
.f-redaction .top-btn {
	padding: 0px 15px;
}
.f-site-name {
	font-size: 24px;
}
.fs {white-space: nowrap;}

.author-item .img {
	width: 120px;
	max-width: 120px;
}
.author-item .img + .right {
	width: calc(100% - 140px);
	max-width: calc(100% - 140px);
}
.top-btn {
	padding: 0px 15px;
}
.top-menu li a {
	padding: 0px 7px;
	font-size: 14px;
}
.similar-items .span-4 {
	width: 50%;
}

} /*1140px end*/


@media only screen and (max-width : 1080px) {

.fs {
	font-size: 12px;
}
.author-item .img {
	width: 100px;
	max-width: 100px;
	margin-right: 15px;
}
.author-item .img + .right {
	margin-top: -3px;
	width: calc(100% - 115px);
	max-width: calc(100% - 115px);
	padding-bottom: 35px;
}
.author-item .name {
	margin-bottom: 5px;
	font-size: 18px;
}
.author-item .pos {
	margin-bottom: 8px;
}

} /*1080px end*/


@media only screen and (max-width : 1024px) {

.h-auth {
	display: none;
}

} /*1024px end*/


@media only screen and (max-width : 992px) {

.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-m-20 { width: 20%; }
.span-m-30 { width: 30%; }
.span-m-40 { width: 40%; }
.span-m-50 { width: 50%; }
.span-m-60 { width: 60%; }
.span-m-70 { width: 70%; }
.span-m-80 { width: 80%; }
.span-m-90 { width: 90%; }
.span-m-100 { width: 100%; }

.span-m-offset-1 { width: 8.33333%; }
.span-m-offset-2 { width: 16.66667%; }
.span-m-offset-3 { width: 25%; }
.span-m-offset-4 { width: 33.33333%; }
.span-m-offset-5 { width: 41.66667%; }
.span-m-offset-6 { width: 50%; }
.span-m-offset-7 { width: 58.33333%; }
.span-m-offset-8 { width: 66.66667%; }
.span-m-offset-9 { width: 75%; }
.span-m-offset-10 { width: 83.33333%; }
.span-m-offset-11 { width: 91.66667%; }
.span-m-offset-12 { width: 100%; }

.h-top {
	padding-top: 7px;
	padding-bottom: 7px;
}
.top-btn {
	padding: 0px 12px;
	line-height: 24px;
	height: 26px;
	font-size: 13px;
}
.top-menu li a {
	line-height: 26px;
	font-size: 13px;
}
.mid-left, .mid-right {
	font-size: 12px;
}
.soc-items a {
	margin-right: 7px;
}
.logo {
	margin-bottom: 1px;
}
.flex-logo span {
	font-size: 36px;
	width: 170px;
	min-width: 170px;
}
.slogan {
	font-size: 16px;
}
#sideRight,
#sideLeft {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	float: none;
}
#sideRight + #content,
#sideLeft + #content,
#sideLeft + #sideRight + #content,
#content {
	width: 100%;
	float: none;
	padding-left: 16px;
	padding-right: 16px;
}
#sideLeft {
	/*display: none;*/
}

.h-menu {
	min-height: 42px;
	padding-left: 50px;
	padding-right: 50px;
}
.h-menu:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -16px;
	width: 80px;
	background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.92) 18%, #FFF 100%);
}
.main-menu > ul > li {
	margin-right: 12px;
}
.main-menu > ul ul {
	display: none;
}
.dropdown-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	border-radius: 0;
	box-shadow: 10px 0px 30px -1px rgba(0, 0, 0, 0.3);
	width: 270px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 20px 25px;
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-300px, 0);
	-moz-transform: translate(-300px, 0);
	-ms-transform: translate(-300px, 0);
	-o-transform: translate(-300px, 0);
	transform: translate(-300px, 0);
	transition: .25s transform;
}
.dropdown-menu.opened {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.mobile-menu {
	display: block;
}
.mm-category,
.mm-top {
	display: none;
}
.mm-auth {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 11px;
}
.mm-auth .top-btn {
	display: block;
	margin-bottom: 12px;
	background: #007cc8;
	border-color: #007cc8;
	text-align: center;
	height: 30px;
	line-height: 28px;
}
.mm-auth .top-btn + .top-btn {
	margin-left: 0;
}
.mm-overlay {
	position: fixed;
	z-index: 799;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 997;
	-webkit-transition: transform .25s .15s;
	transition: transform .25s .15s;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	transform-origin: left;
}
.mm-overlay.opened {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.dropdown-menu .mm-category li a {
	font-weight: 700;
}
.mm-category ul {
	padding-left: 15px;
}
.mm-category ul a {
	padding: 3px 0px;
	font-size: 14px;
	color: #666;
}
.mm-top {
	padding: 8px 0px;
	margin: 11px 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.mm-top li a {
	color: #007cc8;
	font-weight: 400;
}
.dropdown-menu li a {
	font-weight: 400;
}
.span-front-content,
.span-front-sidebar {
	width: 100%;
}
.questuon-item .title {
	line-height: 1.42;
}
.quetions-block {
	-webkit-background-size: cover;
	background-size: cover;
}
.block {
	margin-bottom: 30px;
}
.span-front-content .banner,
.span-front-content .block,
.front .section {
	margin-bottom: 40px;
}
.announcements-block .block-title {
	margin-bottom: 30px;
}
.span-front-sidebar a img {
	max-width: 320px;
}
.f-span-inner {
	padding-left: 0;
	padding-top: 0;
}
.f-span-inner:after {
	content: none;
}
.footer {
	padding-top: 40px;
	padding-bottom: 20px;
}
.footer .span-3.span-m-6 {
	margin-bottom: 30px;
}
.f-title {
	margin-bottom: 15px;
}
.f-menu ul li {
	margin-bottom: 10px;
}
.f-span-inner p {
	margin-bottom: 10px;
	line-height: 1.42;
}
#content {
	padding-bottom: 30px;
}
.tabs-news-menu ul {
	padding-bottom: 5px;
}
.tabs-news-menu ul li a.selected:before,
.tabs-news-menu ul li a.selected:after {
	bottom: -6px;
}
.sidebar .banner {
	text-align: center;
}
.sidebar .banner img {
	margin-left: auto;
	margin-right: auto;
}
.text-content {
	padding-right: 0;
}
#sideLeft, #sideRight {
	padding-top: 0;
}
.announcements-categories ul li, .iconed-list ul li {
	margin-bottom: 20px;
}
.announcements-categories ul li a, .iconed-list ul li a {
	padding-left: 28px;
}
.announcements-categories ul li a span, .iconed-list ul li a span {
	margin-left: 1px;
}
.sorting-line {
	padding: 8px 0;
}
.mobile-anounce-filter {
	display: block;
	padding: 8px 0;
	border-top: 1px solid #ebebeb;
	font-weight: 700;
	color: #007cc8;
	cursor: pointer;
}
.mobile-anounce-filter span {
	border-bottom: 1px dotted rgba(0, 124, 200, 0.5);
}
.announce-item .a-txt {
	line-height: 1.42;
}
.authors-list > .span-6 {
	width: 50%;
}
.pgn .devider {
	display: none;
}
.lk-block {
	margin-top: -14px;
	padding-top: 30px;
}
.container {
	float: none;
}
.lk {
	padding-top: 0;
	margin-top: -10px;
}

}/*992px end*/


@media only screen and (max-width : 870px) {

.mm-category {
	display: block;
}
.top-news {
	display: block;
}
.tn-left, .tn-right {
	max-width: 100%;
}
.tn-item .img a {
	-webkit-background-size: cover;
	background-size: cover;
}
.tn-big .img a {
	height: 320px;
}
.span-announcements {
	width: 50%;
}

}/*870px end*/

@media only screen and (max-width : 768px) {

.h-mid {
	padding-top: 10px;
	padding-bottom: 10px;
}
.mid-left, .mid-right {
	display: none;
}
.mid-center {
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	-o-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.flex-logo img {
	max-width: 60px;
	padding: 0px 10px;
}
.logo {
	padding-top: 0;
}
.special-item .descrip {
	top: 40px;
	left: 0;
	right: 0;
}
.special-item .title {
	line-height: 1.2;
	font-size: 16px;
}
.special-item .stickers {
	margin-bottom: 14px;
}
.announcements-categories ul li, .iconed-list ul li {
	width: 50%;
	margin-bottom: 15px;
}
.announce-item {
	position: relative;
}
.announce-item .body {
	padding-left: 220px;
}
.announce-item .a-top {
	position: static;
	padding-left: 0;
	padding-right: 0;
}
.a-top .price {
	position: static;
}
#content .banner:last-child {
	margin-bottom: 0;
}
.announce-full {
	margin-bottom: 30px;
}
.announce-data .sticker {
	margin-right: 15px;
}
.announce-data span:empty {
	margin-right: 0;
	padding-right: 0;
}
blockquote {
	margin: 25px 0px 25px;
	font-size: 20px;
}
blockquote p {
	margin-bottom: 5px;
}
.lk-menu a, .lk-logout a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.user-block .left {
	width: 130px;
	margin-right: -130px;
}
.user-block .right {
	padding-left: 150px;
}
.user-block .right a.btn {
	margin-bottom: 10px;
	padding: 0px 25px;
}

}/*768px end*/


@media only screen and (max-width : 768px) and (min-width: 641px) {

.photonews-block .compact-item .news-descr,
.videonews-block .compact-item .news-descr {
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.photonews-block .data,
.videonews-block .data {
	display: none;
}

}/*768px - 641px end*/

@media only screen and (max-width : 690px) {

.h-top {
	padding-top: 4px;
	padding-bottom: 4px;
}
.h-links .top-btn {
	display: none;
}
.top-menu li a {
	padding-left: 0;
	padding-right: 9px;
}
.announcements-block .block-title {
	text-align: left;
}
.announcements-block .block-title .btn {
	padding: 0px 15px;
}
.news-list .news-item .title {
	font-size: 16px;
	margin-top: -3px;
}
.news-list .news-item .data {
	margin-bottom: 5px;
}
.lk-head .span-6 {
	width: 100%;
}
.lk-head h1, .lk-head .h1 {
	margin-bottom: 8px;
}
.lk-head .x-lefted {
	text-align: left;
}

}/*690px end*/


@media only screen and (max-width : 640px) {

.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-x-20 { width: 20%; }
.span-x-30 { width: 30%; }
.span-x-40 { width: 40%; }
.span-x-50 { width: 50%; }
.span-x-60 { width: 60%; }
.span-x-70 { width: 70%; }
.span-x-80 { width: 80%; }
.span-x-90 { width: 90%; }
.span-x-100 { width: 100%; }

.span-x-offset-1 { width: 8.33333%; }
.span-x-offset-2 { width: 16.66667%; }
.span-x-offset-3 { width: 25%; }
.span-x-offset-4 { width: 33.33333%; }
.span-x-offset-5 { width: 41.66667%; }
.span-x-offset-6 { width: 50%; }
.span-x-offset-7 { width: 58.33333%; }
.span-x-offset-8 { width: 66.66667%; }
.span-x-offset-9 { width: 75%; }
.span-x-offset-10 { width: 83.33333%; }
.span-x-offset-11 { width: 91.66667%; }
.span-x-offset-12 { width: 100%; }

.x-lefted {
	text-align: left;
}
.x-rightes {
	text-align: right;
}

.news-item .img a {max-height: 210px; overflow: hidden; }
.news-item .img img {min-width: 100%;}

.news-cols .span-4 {
	margin-bottom: 30px;
}
.news-cols .span-4:last-child {
	margin-bottom: 0;
}
.special-item {
	/*margin-bottom: 30px;*/
	max-width: 310px;
	margin-left: auto;
	margin-right: auto;
}
.span-special-item:last-child .special-item {
	margin-bottom: 0;
}
.special-item .img img {
	min-width: 100%;
}
.special-item .img a {
	display: block;
	height: 300px;
}
.special-item .descrip {
	top: 60px;
}
.news-item {
	padding-bottom: 14px;
	margin-bottom: 13px;
}
.photonews-block .span-compact,
.videonews-block .span-compact,
.span-special-item {
	width: 50%
}
.photonews-block .span-compact:last-child,
.videonews-block .span-compact:last-child,
.span-special-item:last-child {
	display: none;
}
.quetions-block .h2 {
	margin-bottom: 35px;
}
.questuon-item .title {
	margin-bottom: 2px;
}
.last-comment-item,
.afiche-items .item {
	margin-bottom: 14px;
	padding-bottom: 14px;
}
.footer {
	text-align: center;
}
.footer .counters>a {
	float: none;
}
.node-bottom {
	display: block;
	padding: 15px 0;
}
.node-authors {
	max-width: 100%;
	margin-bottom: 8px;
}
.gray-block {
	padding: 20px;
}
.announce-data {
	padding-right: 0;
}
.announce-data .author-msg {
	position: static;
	transform: none;
}
.f-menu ul li,
.f-span-inner p {
	margin-bottom: 5px;
}
.f-title {
	margin-bottom: 12px;
}
.f-site-name {
	margin-bottom: 18px;
}
.announce-data {
	margin-bottom: 20px;
}
.authors-list > .span-6 {
	width: 100%;
} 
.even .author-item:after {
	content: none;
}
.author-item {
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.cafes-imgs .img {
	width: 33.33%;
}
.cafes-list ul.not-styled li {
	width: 50%;
}

}/*640px end*/


@media only screen and (max-width : 570px) {

.flex-head {
	display: block;
}
.flex-head h1,
.flex-head .h1 {
	margin-bottom: 8px;
}
.flex-head .fl-right {
	float: none;
	margin-left: 0;
	margin-right: 0;
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	line-height: 1;
	padding: 0px 10px;
	font-size: 13px;
	font-weight: 300;*/
}
.sorting-line .title {
	margin-right: 15px;
}
.sorting-line .filter-items a {
	margin-right: 30px;
}
.announce-item .img {
	width: 125px;
	margin-right: -125px;
}
.announce-item .body {
	padding-left: 140px;
}
.a-top .title {
	font-size: 16px;
}
.content table td {
	padding: 8px 12px;
}
.msg-item {
	padding: 15px;
}
.msg-item .img {
	width: 55px;
	margin-right: -55px;
}
.msg-item .body {
	padding-left: 70px;
}
.msg-item .remove-item {
	top: 3px;
	right: 3px;
}
.msg-item .top {
	display: block;
}
.msg-item .addressee {
	margin-bottom: 3px;
}
.reply-line {
	display: block;
}
.reply-line .line-label {
	padding-right: 0;
	padding-top: 0;
	margin-bottom: 5px;
	max-width: 100%;
}
.reply-line .line-field {
	max-width: 100%;
}

}/*570px*/


@media only screen and (max-width : 533px) {

.tn-right .data {
	display: none;
}
.photonews-block .compact-item .news-descr,
.videonews-block .compact-item .news-descr {
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.compact-item .news-descr {
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.quetions-block {
	padding-left: 16px;
	padding-right: 16px;
}
.date-time {
	padding-top: 0;
	padding-bottom: 8px;
}
.date-time span {
	display: block;
	margin-right: 0;
	font-size: 13px;
}
blockquote {
	font-size: 17px;
	padding: 15px 25px;
	border-width: 2px;
} 

}/*533px*/


@media only screen and (max-width : 480px) {

h1, .h1 {
	font-size: 24px;
}
h2, .h2 {
	font-size: 21px;
}
h3, .h3 {
	font-size: 19px;
}

.h-top {
	display: none;
}
.flex-logo img {
	max-width: 52px;
} 
.flex-logo span {
	font-size: 28px;
	width: 150px;
	min-width: 150px;
}
.slogan {
	font-size: 13px;
}
.mm-top {
	display: block;
}
.tn-item .img a {
	height: 170px;
}
.tn-big .img a {
	height: 260px;
}
.tn-right .news-descr .title {
	max-height: 54px;
	overflow: hidden;
}
.tn-big .news-descr,
.tn-item .news-descr,
.compact-item .news-descr {
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.tn-big .news-descr {
	bottom: 15px;
}

.photonews-block .span-compact,
.videonews-block .span-compact,
.span-special-item {
	width: 100%;
	margin-bottom: 30px;
}
.photonews-block .span-compact:last-child,
.videonews-block .span-compact:last-child,
.span-special-item:last-child,
.photonews-block .span-compact:nth-of-type(2),
.videonews-block .span-compact:nth-of-type(2),
.span-special-item:nth-of-type(2) {
	margin-bottom: 0;
}
.compact-item .img a {
	display: block;
	max-height: 200px;
	overflow: hidden;
}
.compact-item .img img {
	min-width: 100%;
}
.span-front-sidebar a img {
	max-width: 100%;
}
.comments-head .h2,
.comments-head h2 {
	margin-bottom: 8px;
}
.comments-head .fl-right {
	display: none;
	float: none;
	margin-left: 0;
	margin-right: 0;
}
.comments-head {
	padding-bottom: 15px;
}
.similar-items .span-4 {
	width: 100%;
}
.similar-item {
	margin-bottom: 25px;
}
.node-head {
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.h-search {
	width: calc(100% - 35px);
}
.h-search:before {
	content: none;
}
.user-block .right a.btn {
	margin-left: 0 !important;
	display: block;
}
.lk-block {
	padding-top: 20px;
}
.profile-mini {
	margin-bottom: 20px;
}
.cafes-list ul.not-styled li {
	font-size: 14px;
}

}/*480px*/


@media only screen and (max-width : 420px) {

.news-list .news-item,
.announce-item {
	padding-bottom: 25px;
	/*margin-bottom: 25px;*/
}
.news-list .news-img {
	width: 100%;
	margin-bottom: 12px;
}
.news-list .news-img a {
	display: block;
	max-height: 200px;
	overflow: hidden;
}
.news-list .news-img img {
	min-width: 100%;
}
.news-list .news-body {
	width: 100%;
}
.similar-item .img {
	width: 90px;
	max-width: 90px;
}
.similar-item .title {
	font-size: 14px;
}
.similar-item .img + .title {
  width: calc(100% - 105px);
  max-width: calc(100% - 105px);
}
.announce-item .img {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
	float: none;
}
.announce-item .img a {
	display: block;
	max-height: 200px;
	overflow: hidden;
}
.announce-item .img img {
	min-width: 100%;
}
.announce-item .body {
	padding-left: 0;
	float: none;
}
.contact-phones .phones-code {
	font-size: 12px;
	width: 50px;
	margin-right: -50px;
	padding-top: 2px;
}
.contact-phones .phones-list {
	padding-left: 54px;
}
.cf-img {
	width: 55px;
	margin-right: -55px;
}
.cf-body {
	padding-left: 70px;
}
.cf-body .g-recaptcha {
 margin-bottom: 15px;
 margin-left: -70px;
}
.author-item .img {
	width: 85px;
	max-width: 85px;
}
.author-item .img + .right {
	width: calc(100% - 100px);
	max-width: calc(100% - 100px);
}
.news-list .news-item .title {
	font-size: 17px;
}
.announcements-categories ul li a,
.iconed-list ul li a {
	padding-left: 24px;
}
.announcements-categories ul li a,
.iconed-list ul li a {
	font-size: 14px;
}
.announcements-categories ul li .icon, .iconed-list ul li .icon {
	width: 16px;
	height: 16px;
}
.announcements-categories ul li a span, .iconed-list ul li a span {
	font-size: 12px;
	margin-left: 0;
}

}/*420px*/


@media only screen and (max-width : 360px) {

}/*360px*/


@media only screen and (max-width : 320px) {

}/*320px*/

/* End */


/* Start:/bitrix/templates/lida/css/costume.css?1689960286191*/
/*.tabs-news-menu ul li {
    display: inline-block;
    vertical-align: middle;
    width: auto!important;
}*/

.addressee a:hover{
    text-decoration: none;
    cursor: default;
}
/* End */
/* /bitrix/templates/lida/css/jquery.formstyler.css?16899602879971 */
/* /bitrix/templates/lida/css/owl.carousel.min.css?16899602872936 */
/* /bitrix/templates/lida/css/magnific-popup.css?16899602876991 */
/* /bitrix/templates/lida/css/fotorama.css?168996028715139 */
/* /bitrix/templates/lida/css/slick.css?16899602871729 */
/* /bitrix/templates/lida/css/lightgallery.css?168996028724758 */
/* /bitrix/templates/lida/css/style.base.css?16899602872868 */
/* /bitrix/templates/lida/css/style.css?1689960287135482 */
/* /bitrix/templates/lida/css/style-personal.css?16899602873667 */
/* /bitrix/templates/lida/css/resp.css?168996028723267 */
/* /bitrix/templates/lida/css/costume.css?1689960286191 */
