

/* Start:/local/templates/vnii/css/fonts.css?1603293474846*/
@font-face {
font-family: 'Circe';
src: url('/local/templates/vnii/css/../fonts/Circe-Regular.eot');
src: url('/local/templates/vnii/css/../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
url('/local/templates/vnii/css/../fonts/Circe-Regular.woff') format('woff'),
url('/local/templates/vnii/css/../fonts/Circe-Regular.ttf') format('truetype');
font-weight: normal;
}
@font-face {
font-family: 'Circe';
src: url('/local/templates/vnii/css/../fonts/Circe-Bold.eot');
src: url('/local/templates/vnii/css/../fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
url('/local/templates/vnii/css/../fonts/Circe-Bold.woff') format('woff'),
url('/local/templates/vnii/css/../fonts/Circe-Bold.ttf') format('truetype');
font-weight: 700;
}
@font-face {
font-family: 'Circe';
src: url('/local/templates/vnii/css/../fonts/Circe-ExtraBold.eot');
src: url('/local/templates/vnii/css/../fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('/local/templates/vnii/css/../fonts/Circe-ExtraBold.woff') format('woff'),
url('/local/templates/vnii/css/../fonts/Circe-ExtraBold.ttf') format('truetype');
font-weight: 900;
}
/* End */


/* Start:/local/templates/vnii/css/jquery.formstyler.css?16032934742217*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox li:before{
	display:none;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/vnii/css/jquery.formstyler.theme.css?160329347411545*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #c4c4c4;
	background: #fff;
	cursor: pointer;
	box-sizing: border-box;
	transition: 0.2s;
	border-radius: 3px;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	margin: 0 11px 1px 0;
}
.jq-checkbox.checked .jq-checkbox__div {
	border-left: 3px solid #0057B6;
	border-bottom: 3px solid #0057B6;
	width: 7px;
	height: 4px;
	transform: rotate(-45deg);
	position: absolute;
	left: 2px;
	top: 2px;
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #d5ab00;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px 'Lux';
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px 'Lux';
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px 'Lux';
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}
.jq-selectbox.dropdown, .jq-selectbox.opened{
	z-index:12 !important;
}
.jq-selectbox__select {
	height: 48px;
	padding: 13px 50px 0 15px;
	border: 1px solid #ddd;
	font: 400 16px/24px 'Circe';
	color: #262C40;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	transition:0.2s;
	border-radius: 4px;
}
.jq-selectbox__select:hover {
	background: #fff;
}
.jq-selectbox__select:active {
	background: #fff;
}
.jq-selectbox.focused .jq-selectbox__select {
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 100%;
}
/*
.jq-selectbox__trigger-arrow {
	position: absolute;
	width: 10px;
	height: 14px;
	top: 50%;
	right: 20px;
	margin-top: -6px;
	transition: 0.5s;
	background: url(/local/templates/vnii/css/../images/sliding_arrow.svg) 50% 50%/contain no-repeat;
	z-index: 10;
	filter: brightness(0.6);
}
*/
.jq-selectbox__trigger-arrow {
	position: absolute;
	width: 10px;
	height: 14px;
	top: 50%;
	right: 20px;
	margin-top: -6px;
	transition: 0.3s;
	z-index: 10;
}
.jq-selectbox__trigger-arrow:before{
	content:'';
	position: absolute;
	width: 1px;
	height: 12px;
	background:#262C40;
	top:0;
	left:4px;
}
.jq-selectbox__trigger-arrow:after{
	content:'';
	position: absolute;
	width: 4px;
	height: 4px;
	border-top:1px solid #262C40;
	border-right:1px solid #262C40;
	transform:rotate(135deg);
	top:8px;
	left:2px;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	transform: scaleY(-1);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	background: #FFF;
	border: 1px solid #c4c4c4;
	border-top:0;
	margin: -3px 0 0;
	border-radius: 0 0 3px 3px;
}
.dropup .jq-selectbox__dropdown {
	border: 1px solid #c4c4c4;
	border-bottom:0;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	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;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0 !important;
	padding: 0 15px 1px !important;
}
.jq-selectbox li {
	padding: 13px 0 10px !important;
	color: #262C40;
	font: 400 16px/24px 'Circe';
	margin: 0 !important;
	border-top: 1px solid #ddd;
	position:relative;
	z-index:1;
}
.jq-selectbox li.selected {
	color: #fff;
	z-index:3;
}
.jq-selectbox li.selected:after {
	content:'';
	position:absolute;
	top:-1px;
	left:-15px;
	right:-15px;
	bottom:-1px;
	background-color: #262C40;
	z-index:-1;
}
.jq-selectbox li:hover {
	color: #fff;
	z-index:2;
}
.jq-selectbox li:hover:after {
	content:'';
	position:absolute;
	top: -1px;
	left:-15px;
	right:-15px;
	bottom:-1px;
	background-color: #7C1B25;
	z-index:-1;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {border-bottom: 1px dotted #000;padding-left: 0;padding-right: 0;margin: 0 20px;}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 40px;
	text-transform: uppercase;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px 'Lux';
	color: #333;
	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 li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 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,.1);
	font: 14px 'Lux';
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].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:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px 'Lux';
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
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;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/vnii/css/owl.carousel.min.css?16032934743001*/
/**
 * 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: inline-block;/* max-width: 100%; */margin-bottom: 0;max-height: 444px;}.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(/local/templates/vnii/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:/local/templates/vnii/css/owl.theme.default.min.css?1603293474936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/vnii/css/jquery.mCustomScrollbar.css?160329347442369*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr;}
.mCSB_container{overflow:hidden;width:auto;height:auto}
.mCSB_inside > .mCSB_container{margin-right:30px}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-right:0;margin-left:30px}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}
.mCSB_outside + .mCSB_scrollTools{right:-26px}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{right:auto;left:0}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left:-26px}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:20px 0}
.mCSB_scrollTools .mCSB_draggerRail{width: 16px;height:100%;margin: 0 auto;border-radius: 8px;background: #F1F5F9;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:13px;text-align:center}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}
.mCSB_scrollTools .mCSB_buttonDown{bottom:0}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right:0;margin-bottom:30px;padding:20px}
.mCSB_horizontal.mCSB_outside > .mCSB_container{min-height:100%}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:1200px;height:25px;top:auto;right:0;bottom: 18px;left:0;margin:0 auto;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{margin:0 20px}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height: 14px;margin:0;/* border-bottom:2px dotted #666; */border-radius:0;background: url(/local/templates/vnii/css/../images/dot_line_long.svg) 0 100% repeat-x;background-size: 1203px 3px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px !important;height:100%;left:0;box-sizing:border-box}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:50px;height:26px;margin:0 auto}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}
.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}
.mCSB_container_wrapper > .mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{margin-right:0;margin-left:30px}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{padding-right:0}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-bottom:0}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}
.mCSB_scrollTools{filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover > .mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}
.mCSB_scrollTools .mCSB_draggerRail{}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 16px;background: #C4C4C4;border-radius: 8px;transition: 0.2s;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background: #d;
	background: #ddd;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background: #ddd;}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(/local/templates/vnii/css/mCSB_buttons.png);
background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}
.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}
.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}
.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}
.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85)}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9)}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1)}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15)}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:0.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%)}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%)}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}
.mCS-3d.mCSB_scrollTools,.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2)}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2)}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1)}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}
.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}
.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px}
.mCS-3d-thick.mCSB_scrollTools_vertical,.mCS-3d-thick-dark.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}
.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}
.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2)}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2)}
 .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2)}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2)}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2)}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2)}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6)}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6)}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75)}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}
/* End */


/* Start:/local/templates/vnii/js/fancybox/jquery.fancybox.css?16032934755252*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ver_photo .fancybox-skin{
	color: #fff;
	background:transparent;
}

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

.fancybox-opened .fancybox-skin {
}

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/local/templates/vnii/js/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 35px;
	right: 35px;
	width: 48px;
	height: 48px;
	cursor: pointer;
	z-index: 8040;
	transition: 0.2s;
	border: 1px solid #fff;
	border-radius: 4px;
	box-sizing: border-box;
	opacity: 0.7;
	background: none !important;
}
.fancybox-close:after,
.fancybox-close:before{
	content:'';
	position: absolute;
	top: 8px;
	right: 22px;
	width: 1px;
	height: 30px;
	background: #fff;
}
.fancybox-close:after{
	transform:rotate(45deg);
}
.fancybox-close:before{
	transform:rotate(-45deg);
}
.fancybox-close:hover{
	opacity: 1;
}
.ver_photo .fancybox-close {
	top: -58px;
	right: -58px;
	background: url(/local/templates/vnii/js/fancybox/../../images/css_close_w.png) 50% 50% no-repeat;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/local/templates/vnii/js/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
	opacity: 0.7;
	transition: 0.2s;
}

.fancybox-prev {
	left: -60px;
	padding-left: 60px;
}

.fancybox-next {
	right: -60px;
	padding-right: 60px;
}

.fancybox-nav span {
	cursor: pointer;
	z-index: 8040;
	width: 48px;
	height: 48px;
	top: 50%;
	margin-top: -24px;
	position: absolute;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 4px;
	background: none !important;
}

.fancybox-prev span {
	left: 80px;
}

.fancybox-next span {
	right: 80px;
}

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

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

/* Overlay helper */

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

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

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

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

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

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

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	font: 1.5rem/20px 'PT Sans';
}
.fancybox-title p{
	margin-bottom:20px;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}

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

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	
	 /* Fallback for web browsers that doesn't support RGBa */
	color: #FFF;
	white-space: nowrap;
	font: 400 18px/28px 'GolosTextWeb';
}

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

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

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

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

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

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


/* Start:/local/templates/vnii/styles.css?17689878583*/
﻿
/* End */


/* Start:/local/templates/vnii/template_styles.css?176898847653182*/
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 21px/28px 'Circe', Arial, sans-serif;
	width: 100%;
	height: 100%;
	color:#262C40;
	overflow-anchor: none
}
.wrapper {
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
.widfix{
	width:1216px;
	margin:0 auto;
}
.digital_watch{
	display:flex;
	width:696px;
	height:165px;
}
.digital_watch div{
	position:relative;
	width:13.18103448%;/*91.74px;*/
	height:100%;
	background-size: 100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	flex: 0 0 auto;
	margin-left:2.418103448%;
}
.digital_watch div:first-child{
}
.digital_watch span{
}
.digital_watch span.blink{
	filter: saturate(0) brightness(2.9);
}
.digital_watch .num0{
	background-image: url(/local/templates/vnii/images/watch_0.svg);
}
.digital_watch .num1{
	background-image: url(/local/templates/vnii/images/watch_1.svg);
}
.digital_watch .num2{
	background-image: url(/local/templates/vnii/images/watch_2.svg);
}
.digital_watch .num3{
	background-image: url(/local/templates/vnii/images/watch_3.svg);
}
.digital_watch .num4{
	background-image: url(/local/templates/vnii/images/watch_4.svg);
}
.digital_watch .num5{
	background-image: url(/local/templates/vnii/images/watch_5.svg);
}
.digital_watch .num6{
	background-image: url(/local/templates/vnii/images/watch_6.svg);
}
.digital_watch .num7{
	background-image: url(/local/templates/vnii/images/watch_7.svg);
}
.digital_watch .num8{
	background-image: url(/local/templates/vnii/images/watch_8.svg);
}
.digital_watch .num9{
	background-image: url(/local/templates/vnii/images/watch_9.svg);
}
a{
	text-decoration: none;
	color: #0064B4;
	transition: 0.2s;
}
a:hover{
	text-decoration: none;
	color: #7C1B25;
}
a:active{
	color: #262C40;
}
.btn{
	font: 700 16px/24px 'Circe';
	color:#f5f5f5;
	background: #7C1B25;
	border-radius: 4px;
	text-align:center;
	height: 48px;
	padding: 13px 20px;
	box-sizing: border-box;
	cursor: pointer;
	outline:none;
}
.btn:hover{
	color:#f5f5f5;
	background: #902f39;
}
h1{
	font: 700 44px/60px 'Circe';
}
h2{
	font: 700 30px/36px 'Circe';
	margin: 38px 0 31px;
}
h3{
	font: 700 24px/30px 'Circe';
	margin: 32px 0 40px;
}
h4{
	font: 700 21px/24px 'Circe';
	margin-bottom: 10px;
}
.title_h1{
	font: 700 44px/60px 'Circe' !important;
}
.title_h2{
	font: 700 30px/36px 'Circe' !important;
	margin: 38px 0 31px;
}
.title_h3{
	font: 700 24px/30px 'Circe' !important;
	margin: 32px 0 20px;
}
.title_h4{
	font: 700 21px/24px 'Circe' !important;
}
figcaption{
	font: italic 400 16px/24px Arial, sans-serif;
}
.field.error input[type="text"],
.field.error textarea{
	border-color:#f00 !important;
}
.form_result {
	font: 16px/20px 'Circe';
	margin: -10px 0 10px;
}
.only_desktop{
	display:block;
}
.only_mobile{
	display: none;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 148px;
	position: relative;
	z-index: 20;
}
.header.done{
	transform:none !important;
}
.fixed .header {
	position:fixed;
	left: 0;
	width: 100%;
	background: #fff;
	top:-148px;
	transition:0.3s !important;
}
.fixed .header.down{
	top:0;
}
.header .widfix{
	display:flex;
	align-items: center;
	height: 75px;
	background: #fff;
	position: relative;
	z-index: 2;
}
.logo1{
	background: url(/local/templates/vnii/images/logo1.svg) 0 50%/auto 100% no-repeat;
	width: 101px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 32px;
}
.en_body .logo1{
	background-image: url(/local/templates/vnii/images/logo1_en.svg);
	width:65px;
}
.logo2{
	background: url(/local/templates/vnii/images/logo2.svg) 0 50%/auto 100% no-repeat;
	width: 52px;
	height: 52px;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: auto;
}
.en_body .logo2{
	background-image: url(/local/templates/vnii/images/logo2_en.svg);
}
.header_time{
	display: flex;
	align-items: center;
	margin-right: 49px;
}
.header_time b{
	font:700 22px/28px 'Circe';
	text-transform:uppercase;
	white-space: nowrap;
	margin: 4px 0 0 20px;
}
.header_time .digital_watch{
	display:flex;
	width:auto;
	height:28px;
}
.digital_watch div{
	position:relative;
	width: 17px;
	height:100%;
	background-size: auto 100%;
	background-repeat:no-repeat;
	background-position:0 50%;
	flex: 0 0 auto;
	margin-left: 1px;
}
.digital_watch div:first-child{
	margin-left: 0 !important;
}
.digital_watch span{
	width: 5px;/*16.83px;*/
	margin-left: 2px;
	height:100%;
	background: url(/local/templates/vnii/images/watch_colon.svg) 0 50%/2.85px auto no-repeat;
	transition: 0s;
	flex: 0 0 auto;
}
.header .phone{color: #262C40;font: 700 20px/26px 'Circe';margin-top: 10px;}
.header .phone.two{color: #262C40;font: 700 20px/26px 'Circe';margin-top: 0;}
.header sup {font: 400 14px/10px 'Circe';display:table;color: #7b1a26;}
.tire {color: #7b1a26;}
.search_form{
	position:relative;
	width: 48px;
	height: 48px;
	border-radius: 4px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	margin: 4px 8px 0 0;
}
.search_form_box{
	position: relative;
	width: 48px;
	height: 48px;
	transition: 0s;
}
.search_form .close{
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	top:-35px;
	right:-32px;
	cursor:pointer;
}
.search_form .close:before,
.search_form .close:after{
	content:'';
	background:#fff;
	width:4px;
	height:34px;
	position:absolute;
	top: -3px;
	left: 15px;
}
.search_form .close:before{
	transform:rotate(45deg);
}
.search_form .close:after{
	transform:rotate(-45deg);
}
.search_form input{
	width: 100%;
	height: 100%;
	font: 400 16px/20px 'Circe';
	padding: 0 20px;
	color: #000;
	opacity: 0;
	transition: 0.2s;
	margin: 0;
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	border-radius: 3px;
	outline: none;
}
.search_form button{
	position:absolute;
	right:0;
	top:0;
	width: 48px;
	height: 48px;
	border:0;
	text-indent: -9999px;
	overflow: hidden;
	background:url(/local/templates/vnii/images/search.svg) 50% 50%/20px no-repeat;
	cursor: pointer;
	outline: none;
}
.search_form.open{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	background:rgba(0,0,0,0.75);
	display:flex;
	justify-content: center;
	align-items: center;
}
.search_form.open .search_form_box{
	width:800px;
	height:48px;
	margin-top: -20%;
	transition: 0.2s;
}
.search_form.open .close{
	width: 30px;
	height: 30px;
	transition: 0s;
}
.search_form.open input{
	opacity: 1;
	transition: 0s;
}
.lang_switch{
	width: 48px;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
	height: 48px;
	font: 800 12px/49px 'Circe';
	border: 1px solid #ddd;
	box-sizing: border-box;
	margin: 4px 17px 0 0;
	border-radius: 4px;
	letter-spacing: 0.02em;
}
.lang_switch a{}
.lang_switch a:hover{}
.top_menu{
	border-bottom: 1px solid #ddd;
	height: 60px;
	box-sizing: border-box;
	font: 700 12px/18px 'Circe';
	text-transform: uppercase;
	white-space: nowrap;
	height: 73px !important;
	padding-bottom: 4px;
	letter-spacing: 0.04em;
	z-index: 1 !important;
}
.top_menu ul{
	display: flex;
	width: 100%;
	justify-content: space-between;
	position: relative;
	z-index: 10;
}
.top_menu > ul:before{
	content:'';
	position:absolute;
	top: -15px;
	left:0;
	width:100%;
	height: 55px;
	background:#fff;
	z-index: -1;
}
.top_menu li ul{
	opacity:0;
	position:absolute;
	top: -100px;
	left:0;
	background:#fff;
	padding: 35px 0 15px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content:inherit;
	transition: 0.5s 0.3s;
	z-index: -2;
}
.top_menu li ul:before{
	content:'';
	position:absolute;
	z-index:-1;
	left:-100vw;
	right:-100vw;
	height:100%;
	background:#fff;
	top: 0;
	box-shadow: 0 10px 10px rgba(0,0,0,0.05);
}
.top_menu li:hover ul{
	transition: 0.3s 0.3s;
	opacity:1;
	top: 30px;
}
.top_menu li li a{
	font: 700 18px/24px 'Circe';
	text-transform: none;
	letter-spacing: 0;
	padding: 3px 0;
}

.top_menu li li{
	margin: 0 32px 2px 0;
}
.top_menu li li:last-child{
}
.top_menu a{
	padding: 10px 0;
	display: block;
}
.top_menu > ul > li:hover > a{
	color: #7C1B25;
}
.top_menu > ul > li.active > a{
	color: #999;
}
.top_menu li:last-child a{
}
.top_menu li:last-child a:hover{}
.btn.btn_order{
	width: 140px;
	margin: 4px 0 0 16px;
	position:relative;
}
.btn.btn_order span{
	position:absolute;
	width:23px;
	height:23px;
	font:400 12px/24px 'Circe';
	color: #7C1B25;
	background: #F5F5F5;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border-radius: 50%;
	text-align: center;
	top: 12px;
	left: -10px;
}
/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 73px;
}
.fixed .content {
	padding-top:148px;
}

.breadcrumbs{
	font: 12px/16px 'Circe';
	border-bottom:1px solid #ddd;
	color: #C4C4C4;
}
.breadcrumbs ul{
	display: flex;
	align-items: center;
	height: 43px;
	box-sizing: border-box;
	padding-bottom: 1px;
}
.breadcrumbs li{
	margin-right: 50px;
	position: relative;
}
.breadcrumbs li:before{
	content:'';
	background: url(/local/templates/vnii/images/bread.svg) 50% 50%/contain no-repeat;
	position: absolute;
	left: -29px;
	top: 0;
	width: 8px;
	height: 100%;
}
.breadcrumbs li:first-child:before{
	display: none;
}
.breadcrumbs a{
	color: #7C8793;
}
.title_promo{
	font: 700 44px/60px 'Circe';
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.title_promo .widfix{
	border-bottom: 1px solid #ddd;
	min-height: 164px;
	box-sizing: border-box;
	align-items: center;
	display: flex;
	padding-bottom: 4px;
}
.submenu{
	margin: 12px 0 50px;
	text-transform: uppercase;
}
.submenu ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.submenu li{
	margin: 0 32px 2px 0;
}
.submenu a{
	font: 700 12px/18px 'Circe';
	padding: 3px 0;
	display: block;
}
.submenu a:hover{}
.submenu .active a{
	color:#999;
}

.main_container{
	width: 1010px;
	margin: 70px auto 134px;
}
.main_container figure{
	width: 100%;
	margin: 62px 0 57px;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	align-items:center;
}
.main_container figure.wide{
	width: 1216px;
	margin: 20px -103px 57px;
}
.main_container figure img{
	width: 100% !important;
	height: initial !important;
	overflow: hidden;
	max-width:100%;
}
.main_container figure.original img{
	width:initial !important;
}
.main_container figcaption{
	padding: 16px 0 0;
	width:100%;
}
.main_container .wide figcaption{
	padding: 16px 26px 0;
}
.title_h2 + figure{
	margin-top: 38px !important;
}
.main_container p{
	margin-bottom: 40px;
}
.main_container table p{
	margin-bottom: 20px;
}
.main_container b,
.main_container strong{
	font-weight:700;
}
.main_container sup{
	font-size: 50%;
	position: relative;
	top: -1em;
	display: inline-block;
	margin-right: 0.3em;
}
.main_container sub {
	font-size: 50%;
	position: relative;
	bottom: -0.5em;
	display: inline-block;
	margin-right: 0.3em;
}
.main_container p + .title_h2{
	margin-top: 53px;
}
.main_container p + .title_h4{
	margin-top: 35px;
}
.main_container p + h3,
.main_container p + .title_h3{
	margin-top: 60px;
}
.main_container ul{
	padding-left: 25px;
	margin: 40px 0 40px 28px;
}
.main_container table ul{
	padding-left: 25px;
	margin: 20px 0 20px 21px;
}
.main_container ul ul,
.main_container table ul ul{
	margin-left: 0;
}
.main_container ul li{
	position: relative;
	margin-bottom: 20px;
}
.main_container ul li:before{
	content:'';
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background: #262C40;
	position: absolute;
	top: 10px;
	left: -31px;
}
.main_container table ul li:before{
	width: 4px;
	height: 4px;
	top: 10px;
	left: -23px;
}
.main_container ul li li:before{
	background: transparent;
	border:1px solid #262C40;
	box-sizing: border-box;
}
.main_container ul li.no_mark:before{
	display:none;
}
.main_container ol{
	counter-reset: olCounter;
	padding-left: 30px;
	margin: 20px 0;
}
.main_container ol > li{
	position: relative;
	margin-bottom: 20px;
}
.main_container ol > li:before{
	counter-increment: olCounter;
	content:counter(olCounter);
	position: absolute;
	left: -29px;
	top: 7px;
	font: 16px/16px 'Circe';
}
.main_container table ol > li:before{
	font: 12px/16px 'Circe';
	top: 8px;
}
.main_container table{
	width:100%;
}
.main_container tr{}
.main_container th{
	font:700 16px/24px 'Circe';
	border:1px solid #ddd;
	padding:12px 17px;
	text-align: left;
}
.main_container .big_table th{
	font:700 18px/24px 'Circe';
}
.main_container td{
	font:16px/24px 'Circe';
	border:1px solid #ddd;
	padding:12px 17px;
}
.main_container .big_table td{
	font:18px/24px 'Circe';
}
.main_container td span{
	font:inherit !important;
}
.main_container .panel{
	background: #F1F5F9;
	border-radius: 4px;
	padding: 20px 20px 16px 34px;
	font-weight: 700;
	margin: 35px 0;
}
.main_container .panel + .title_h2{
	margin-top: 38px;
}
.cols4{
	display: flex;
	justify-content: space-between;
	width: 1216px;
	margin: 63px -103px 57px;
}
.cols4 figure{
	width: 280px;
	margin: 0;
}
.cols4 figcaption{padding: 16px 13px 0;}

.board_page{
	width: 1113px;
	margin: 60px 0 0 -103px;
}
.board_header{display: flex;}
.board_image{
	width:280px;
	border-radius:4px;
	overflow:hidden;
}
.board_image img{
	width:100%;
	display:block;
}
.board_info{
	margin:0 0 20px 32px;
	width: 500px;
}
.board_info .title_h2{
	margin: -3px 0 30px 0;
}
.board_info p{
	font-weight:700;
}
.board_persons{
	margin-left:312px;
	width: 801px;
}
.board_persons .title_h2 {}
.board_persons dl{
	border-bottom:1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 13px;
}
.board_persons dl:last-child{
	border:0;
}
.board_persons dt{
	font:700 21px/28px 'Circe';
	margin-bottom: 3px;
}
.board_persons dd{
	font:16px/24px 'Circe';
}

.department_list{
}
.department_list_item{
	border-bottom:1px solid #ddd;
	padding: 0 15px 15px 32px;
	margin-bottom:13px;
	box-sizing: border-box;
}
.department_list_item:last-child{
	border:0;
}
.department_list_item a{
	position:relative;

}
.department_list_item a:before{
	content:'';
	background: url(/local/templates/vnii/images/dep_item.svg) 50% 50%/contain no-repeat;
	position: absolute;
	left: -32px;
	top: 0;
	width: 12.5px;
	height: 100%;
}

.left_container{
	width: 280px;
	float: left;
}
.left_container + .main_container{
	min-height:1px;
	margin: 70px 103px 134px 312px;
	width: 904px;
}
.left_menu{
	font:700 18px/24px 'Circe';
}
.left_menu ul{}
.left_menu ul ul{
	font:400 16px/24px 'Circe';
	margin-top: 20px;
}
.left_menu ul ul ul{
	margin-left: 15px;
}
.left_menu li{
	margin-bottom: 20px;
}
.left_menu a{}
.left_menu .active > a{
	color:#999;
}
.left_menu li > ul{
	display:none;
}
.left_menu .active > ul{
	display:block;
}

.doc_list{}
.doc_list_item{
	min-height: 85px;
	padding: 0 15px 15px 57px;
	margin-bottom: 14px;
	border-bottom:1px solid #ddd;
	position: relative;
	box-sizing: border-box;
}
.doc_list_item:last-child{
	border:0;
}
.doc_list_item:before{
	content:'';
	width:41px;
	height:60px;
	background-position:0 0;
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	left: 0;
	top:5px;
	background-image:url(/local/templates/vnii/images/doc_somefile.svg);
}
.doc_list_item.doc_pdf:before{
	background-image:url(/local/templates/vnii/images/doc_pdf.svg);
}
.doc_list_item.doc_jpg:before{
	background-image:url(/local/templates/vnii/images/doc_jpg.svg);
}
.doc_list_item.doc_png:before{
	background-image:url(/local/templates/vnii/images/doc_png.svg);
}
.doc_list_item.doc_tiff:before{
	background-image:url(/local/templates/vnii/images/doc_tiff.svg);
}
.doc_list_item.doc_doc:before{
	background-image:url(/local/templates/vnii/images/doc_doc.svg);
}
.doc_list_item a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
}
.doc_list_item_title{
	font:700 18px/24px 'Circe';
	color: #0064B4;
	margin-bottom: 5px;
	transition:0.2s;
}
.doc_list_item:hover .doc_list_item_title{
	color:#7C1B25;
}
.doc_list_item_info{
	font: 12px/16px 'Circe';
	color: #7C8793;
}
.partners_list{
	display:flex;
	flex-wrap: wrap;
	margin: 65px -32px 0 0;
}
.international_partners{
	margin-top:30px;
}
.partners_list_item{
	display:flex;
	margin: 0 32px 32px 0;
	width: 489px;
}
.international_partners .partners_list_item{
	position:relative;
}
.partners_list_item_images{
	width:176px;
	height:160px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 4px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex:0 0 auto;
	margin-right:32px;
}
.partners_list_item_images img{
	max-width:85%;
	max-height:85%;
}
.partners_list_item_info{
	font:700 16px/24px 'Circe';
}
.partners_list_item_info b{
	display:block;
	margin-bottom:8px;
}
.international_partners .partners_list_item_info b{
	font:700 21px/28px 'Circe';
	color:#0064B4;
	transition:0.2s;
}
.international_partners .partners_list_item:hover .partners_list_item_info b{
	color:#7C1B25;
}

.international_partners .partners_list_item > a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:10;
}
.partners_list_item_info_link{}

.vacancy_form{
	background: #F1F5F9;
	border-radius: 4px;
	padding: 15px 15px 25px;
	box-sizing: border-box;
	margin-bottom: 72px;
}
.files_error{
	font:16px/24px 'Circe';
	color: #f00;
	margin:-30px 0 10px;
	min-height:1px;
}
.left_container .field{
	width:100%;
	margin-bottom:27px;
}
.left_container .field label{
	font:16px/24px 'Circe';
	color: #7C8793;
	margin-bottom: 5px;
	display: block;
}
.left_container .field input[type="text"]{
	width:100%;
	background: #fff;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 4px;
	height:48px;
	outline:none;
	padding:0 15px;
}
.left_container .field.field_file{
	position: relative;
	padding-top: 5px;
}
.left_container .field.field_file:after{
	content: 'Выбрать';
	width: 100px;
	height: 32px;
	border-radius: 4px;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	font: 14px/30px 'Circe';
	text-align: center;
	border: 1px solid #ddd;
	box-sizing: border-box;
}
.left_container .field.field_file label{
	margin-bottom: 10px;
}
.left_container .field.field_file input{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 33px;
	z-index: 10;
	opacity: 0;
	cursor: pointer;
	font:14px/20px 'Circe';
}
.left_container .field.field_file .file_info{
	width:100%;
	display:flex;
	justify-content: space-between;
}
.left_container .field.field_file .file_info_name{
	font:14px/20px 'Circe';
	color: #0064B4;
}
.left_container .field.field_file .file_info_size{
	font: 400 14px/20px 'Circe';
	color: #7C8793;
}
.left_container .field textarea{
	width:100%;
	background: #fff;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 4px;
	height:48px;
	min-height:48px;
	resize: vertical;
	outline:none;
	padding:10px 15px;
	font:14px/20px 'Circe';
}
.left_container button{
	width: 100%;
	border: 0;
}
.info_something{
	background: #F1F5F9;
	border-radius: 4px;
	padding: 20px 32px 24px;
	font: 700 21px/28px 'Circe';
}
.sliding_box + .title_h2{
	margin-top:58px;
}
.sliding_box{
	border: 1px solid #F1F5F9;
	background:#F1F5F9;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 0 20px;
	margin-bottom: 15px;
	transition:0.5s;
	cursor: pointer;
}
.sliding_box.open{
	cursor: inherit;
	border: 1px solid #ddd;
	padding: 18px 20px 6px;
	background:transparent;
}
.sliding_box_title{
	position:relative;
	padding: 18px 40px 16px 0;
	transition:0.5s;
	cursor: pointer;
}
.sliding_box_title:after{
	content:'';
	width: 10px;
	height: 13px;
	position:absolute;
	top: 50%;
	right: 5px;
	margin-top: -6px;
	transition:0.5s;
	background: url(/local/templates/vnii/images/sliding_arrow.svg) 50% 50%/contain no-repeat;
}
.open .sliding_box_title{
	padding: 0 40px 18px 0;
}
.open .sliding_box_title:after{
	transform: scaleY(-1);
}
.sliding_box_container{
	display:none;
}

.sliding_box .doc_list{
	margin: 35px 0 0;
}
.sliding_box .doc_list_item{
	padding-right: 150px;
}
.sliding_box .doc_list_item_title{}
.sliding_box .doc_list_item_info{}
.vacancy_details{}
.vacancy_details dl{
	display:flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 35px;
}
.vacancy_details dl:last-child{
	border-bottom: 0;
	margin-bottom: 5px;
}
.vacancy_details dt{
	font: 700 16px/24px 'Circe';
	width: 280px;
	margin: 20px 0 0;
}
.vacancy_details dd{
	font: 400 16px/24px 'Circe';
	width: 540px;
	margin: 20px 0 0 20px;
}
.etalon_list{
	margin: 30px 0 0;
}
.etalon_list a{
	display: block;
	font: 21px/28px 'Circe';
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 16px;
}
.etalon_list a:last-child{
	border:0;
	padding:0;
}
.etalon_list a:hover{}

.main_container .wide {
	width: 1216px;
	margin: 20px -103px 57px;
}

.branch_box.wide {
	/* background: url(/local/templates/vnii/images/tmp.jpg) 50% 0/1440px no-repeat; */
}
.check_form{
	background: #F5F5F5;
	border-radius: 4px;
	padding: 15px 15px 25px;
	box-sizing: border-box;
	margin-bottom: 72px;
}
.check_form .title_h4{}
.check_form p{
	font: 16px/24px 'Circe';
}
.check_form a{}
.catalog_sections{
	display:flex;
	margin-right:-32px;
	flex-wrap: wrap;
}
.title_h2 + .catalog_sections{
	margin-top: 35px;
}
.catalog_sections.en_list{
	margin: 35px -135px 0 -103px;
}
.catalog_sections_item{
	width:280px;
	margin:0 32px 32px 0;
	min-height: 292px;
	position: relative;
}
.catalog_sections_item a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.catalog_sections.serv_section .catalog_sections_item{
	min-height: 140px;
}
.catalog_sections_item_image{
	width:100%;
	height:220px;
	margin-bottom:16px;
	border: 1px solid #F5F5F5;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 4px;
}
.catalog_sections.serv_section .catalog_sections_item_image{
	height:140px;
}
.catalog_sections_item_image img{
	max-width:100%;
	max-height:100%;
	display:block;
}
.catalog_sections_item_title{
	font: 700 21px/28px 'Circe';
	color: #0064B4;
	transition:0.2s;
}
.catalog_sections_item:hover .catalog_sections_item_title{
	color:#7C1B25;
}
.catalog_detail{}
.catalog_detail_top{
	display: flex;
	margin-bottom:40px;
}
.catalog_detail_images{
	width: 488px;
	margin-right: 32px;
	flex: 0 0 auto;
}
.catalog_detail_images_main{
	width: 100%;
	height: 456px;
	position: relative;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 4px;
	margin-bottom: 36px;
	overflow: hidden;
}
.catalog_detail_images_main div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor:pointer;
}
.catalog_detail_images_main img{
	max-width: 100%;
	max-height: 100%;
}
.catalog_detail_images_previews{
	display: flex;
	flex-wrap: wrap;
	margin-right: -32px;
}
.catalog_detail_images_previews a{
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 4px;
	width: 72px;
	height: 72px;
	margin: 0 32px 32px 0;
	overflow: hidden;
}
.catalog_detail_images_previews a.active,
.catalog_detail_images_previews a:hover{
	border: 1px solid #0064B4;
}
.catalog_detail_images_previews a img{
	max-width: 100%;
	max-height: 100%;
}
.catalog_detail_info{}
.catalog_detail_info_preview_text{}
.catalog_detail_info_price{
	font: 700 44px/60px 'Circe';
	margin-top: 20px;
}
.catalog_detail_info_price span{
	width: 18px;
	height: 22px;
	background: url(/local/templates/vnii/images/rub.svg) 0 0/contain no-repeat;
	text-indent: -999px;
	overflow: hidden;
	display: inline-block;
	margin-left: 9px;
}
.catalog_detail_info_price em{
	color: #7C8793;
	font-size: 24px;
	font-weight: 400;
	display: inline-block;
	margin-left: 15px;
}
.catalog_detail_info .btn{
	width: 100%;
	display: block;
	margin-top: 35px;
	font-size: 18px;
}
.catalog_detail_tabs{}
.catalog_detail_tabs_titles{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -32px 50px 0;
}
.catalog_detail_tabs_titles a{
	color: #7C8793;
	font: 700 30px/36px 'Circe';
	display: block;
	border-bottom: 1px dashed #c4c4c4;
	margin: 0 32px 10px 0;
}
.catalog_detail_tabs_titles a.active{
	color: #262C40;
	border-color: transparent;
}
.catalog_detail_tabs_texts{}
.catalog_detail_tabs_texts > div{
	display: none;
	overflow:auto;
}
.catalog_detail_tabs_texts > div.not_scrollable{
	overflow:visible;
}
.catalog_detail_tabs_texts > div.active{
	display: block;
}
.catalog_detail_tabs_texts > div [style]{
	font-size:inherit !important;
	font-weight:inherit !important;
	line-height:inherit !important;
}
.catalog_detail_tabs_texts > div p > br:first-child{
	display:none;
}

.catalog_detail_tabs_texts .doc_list{
	display: flex;
	flex-wrap: wrap;
	position:relative;
	margin-right: -32px;
}
.catalog_detail_tabs_texts .doc_list:after{
	content:'';
	position:absolute;
	bottom: 31px;
	width:100%;
	height:3px;
	background:#fff;
	left:0;
}
.catalog_detail_tabs_texts .doc_list_item{
	width: 312px;
	padding-bottom: 31px;
	margin-bottom: 32px;
	padding-right: 32px;
}
.catalog_detail_tabs_texts .doc_list_item_title{
	font-size: 16px;
}
.catalog_detail_tabs_texts td p:last-child{
	margin-bottom:0;
}
.filter_form {
	display:flex;
	flex-wrap: wrap;
}
.filter_form .field{
	width:240px;
	margin-right: 32px;
}
.filter_form .field:last-child{
	margin-right: 0;
}
.data_list{
	margin-top: 42px;
}
.data_list_item{
	border-bottom:1px solid #ddd;
	padding-bottom: 26px;
	margin-bottom: 32px;
	position: relative;
}
.data_list_item:last-child{
	border:0;
}
.data_list_item > a{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
}
.data_list_item_date{
	font: 14px/20px 'Circe';
	color:#7C8793;
	margin-bottom: 12px;
}
.data_list_item_title{
	font:700 21px/28px 'Circe';
	color:#0064B4;
	transition:0.2s;
}
.data_list_item:hover .data_list_item_title{
	color:#7C1B25;
}

.publication_list{
	margin-top: 65px;
	margin-bottom: 65px;
}
.publication_list_item{
	display:flex;
	padding-bottom: 39px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 38px;
}
.publication_list_item:last-child{
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.publication_list_item_image{
	width:280px;
	margin-right:32px;
	flex: 0 0 auto;
	overflow: hidden;
	border-radius: 4px;
}
.publication_list_item_image img{
	display: block;
	max-width: 100%;
}
.publication_list_item_info{}
.publication_list_item_info .title_h3{
	margin-top: 0;
}
.publication_list_item_info p{}
.publication_list_item_link{
	font-weight: 700;
}
.list_controls{
	width:100%;
}
.load_more{
	width:100%;
	display:block;
	height:48px;
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	border-radius: 4px;
	font:700 16px/24px 'Circe';
	text-align: center;
	color: #7C8793;
	padding: 12px 20px;
}
.load_more:hover{
	border-color:#7C1B25;
}
.calendar_list{
	margin-top:48px;
}
.calendar_list_item{
	display:flex;
}
.calendar_list_item_date{
	font: 16px/24px 'Circe';
	border: 1px solid #ddd;
	box-sizing: border-box;
	width: 176px;
	flex: 0 0 auto;
	padding: 12px 15px 10px;
	margin: 0 -1px -1px 0;
	display: flex;
	align-items: center;
}
.calendar_list_item_title{
	font:700 16px/24px 'Circe';
	border:1px solid #ddd;
	box-sizing: border-box;
	padding: 12px 15px 10px;
	margin: 0 0 -1px 0;
	width: 100%;
}
.news_list{
	display: flex;
	margin: 20px -135px 57px -103px;
	flex-wrap: wrap;
	width: 1248px;
}
.news_list_item{
	width: 280px;
	margin: 0 32px 40px 0;
	position: relative;
}
.news_list_item a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.news_list_item_image{
	width:100%;
	height:220px;
	overflow:hidden;
	margin-bottom: 20px;
	border-radius: 4px;
}
.news_list_item_image img{
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.news_list_item_date{
	font:14px/20px 'Circe';
	color:#7C8793;
	margin-bottom: 14px;
}
.news_list_item_title{
	font:700 16px/20px 'Circe';
	color:#0064B4;
	transition:0.2s;
}
.news_list_item:hover .news_list_item_title{
	color:#7C1B25;
}
.simple_date{
	font:14px/20px Circe;
	color: #7C8793;
	margin: 30px 0;
}
.photo_list{
	display: flex;
	margin: 40px -32px 0 0;
	flex-wrap: wrap;
}
.photo_list_item{
	width: 280px;
	margin: 0 32px 40px 0;
	position: relative;
}
.photo_list_item a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.photo_list_item_image{
	width:100%;
	height:220px;
	overflow:hidden;
	margin-bottom: 20px;
	border-radius: 4px;
}
.photo_list_item_image img{
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.photo_list_item_title{
	font:700 21px/28px 'Circe';
	color:#0064B4;
	transition:0.2s;
}
.photo_list_item:hover .photo_list_item_title{
	color:#7C1B25;
}

.photo_album_list{
	display: flex;
	margin: 48px -32px 0 0;
	flex-wrap: wrap;
}
.photo_album_list_item{
	width: 280px;
	margin: 0 32px 40px 0;
	position: relative;
}
.photo_album_list_item a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.photo_album_list_item_image{
	width:100%;
	height:220px;
	overflow:hidden;
	margin-bottom: 20px;
	position:relative;
	border-radius: 4px;
}
.photo_album_list_item.item_video .photo_album_list_item_image:after{
	content:'';
	position:absolute;
	top:0;
	height:100%;
	left:0;
	width:100%;
	z-index:5;
	background:url(/local/templates/vnii/images/video.svg) 50% 50%/54px no-repeat rgba(0, 0, 0, 0.5);
}
.photo_album_list_item_image img{
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.photo_album_list_item_date{
	font:14px/20px 'Circe';
	color:#7C8793;
	margin-bottom: 14px;
}
.photo_album_list_item_title{
	font:700 16px/20px 'Circe';
	color:#0064B4;
	transition:0.2s;
}
.photo_album_list_item:hover .photo_album_list_item_title{
	color:#7C1B25;
}
.gallery{
display:flex;
margin:30px -32px 45px 0;
width:936px;
flex-wrap:wrap
}
.gallery_item{
width:280px;
height:280px;
margin:0 32px 32px 0;
border-radius:4px;
transition:0.2s
}
.gallery_item:hover{
filter:brightness(1.1)
}

.gallery2{
display:flex;
margin:30px -32px 45px 0;
flex-wrap:wrap
}
.gallery_item.gal2{
width:220px;
height:311px;
margin:0 32px 32px 0;
border-radius:4px;
transition:0.2s
}
.gallery2_item:hover{
filter:brightness(1.1)
}



.mod_gallery{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:1000;
background:rgba(0,0,0,0.8)
}
.mod_gallery_box{
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:center;
align-items:center;
position:absolute
}
.gallery_slider{
width:1216px;
padding:0 108px;
box-sizing:border-box
}
.gallery_slider_item{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
justify-content:center
}
.gallery_slider_item_close{
position:absolute;
width:48px;
height:48px;
border:1px solid #fff;
box-sizing:border-box;
right:20px;
top:20px;
background:#F5F5F5;
border-radius:3px
}
.gallery_slider_item_close:before,
.gallery_slider_item_close:after{
content:'';
width:24px;
height:1px;
position:absolute;
top:23px;
left:11px;
background:#C4C4C4
}
.gallery_slider_item_close:before{
transform:rotate(45deg)
}
.gallery_slider_item_close:after{
transform:rotate(-45deg)
}
.gallery_slider_item_img{
position:relative
}
.gallery_slider_item_img img{
max-width:1008px;
max-height:80vh !important
}
.gallery_slider_item p{
width:100%;
text-align:center;
color:#fff;
margin-top:6px
}
.gallery_slider.owl-carousel .owl-stage{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
align-items:center
}
.gallery_slider .owl-stage-outer{
z-index:1
}
.gallery_slider .owl-nav{
top:68px;
bottom:68px;
z-index:0;
height:auto;
width: 100%;
margin-left: -108px;
}
.gallery_slider .owl-prev:after,
.gallery_slider .owl-next:after{
border-left:1px solid #fff;
border-bottom:1px solid #fff;
width:13px;
height:13px;
top:26px
}
.gallery_slider .owl-prev:after{
left:20px
}
.gallery_slider .owl-next:after{
right:20px
}
.gallery_slider .owl-prev,
.gallery_slider .owl-next{
width:48px;
height:48px;
top:50%;
margin-top:-24px;
border:1px solid #fff;
box-sizing:border-box;
position:absolute;
border-radius:4px
}
.gallery_slider .owl-prev{
left:0
}
.gallery_slider .owl-next{
right:0;
left:initial
}
.gallery_slider .owl-prev.disabled,
.gallery_slider .owl-next.disabled{
	opacity:0.2;
	cursor:default;
}
.newspaper_filter{
	
margin: 62px 0 40px;
}
#yamap{
	height:388px;
	margin:65px -103px;
}
.promo_main{
	color:#fff;
	overflow: hidden;
	padding: 95px 0 53px;
	position: relative;
}
.promo_main .bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	background-position:50%;
	background-size:cover;
	background-repeat:no-repeat;
}
.promo_main .widfix{
	display: flex;
	flex-wrap: wrap;
}
.promo_main_title{
	font:700 44px/60px 'Circe';
	text-transform:uppercase;
	width: 50%;
	margin: 0 50% 91px 0;
}
.promo_main_title b{
	font:700 70px/84px 'Circe';
	margin-bottom: 7px;
	display: block;
}
.promo_main ul{
	font:700 24px/32px 'Circe';
	display:flex;
	flex-wrap:wrap;
	width: 624px;
}
.promo_main li{
	position:relative;
	width:280px;
	margin: 0 32px 37px 0;
}
.promo_main li:before{
	content:'';
	position:absolute;
	width:72px;
	height:1px;
	background:rgba(255,255,255,0.5);
	top: -19px;
	left:0;
}
.promo_main li a{
	color:#fff;
}
.promo_main li a:hover{
	color:#7C1B25;
}

.promo_main_news{
	width: 492px;
	margin: -15px 0 0 100px;
}
.promo_main_news_title{
	font:700 44px/60px 'Circe';
	margin: 0 0 22px 104px;
	border-left:1px solid transparent;
}
.owl-dots{
	position:absolute;
	display: flex;
	align-items: center;
}
.owl-dot{
	width:0;
	height:0;
	border:4px solid #C4C4C4;
	border-radius:50%;
	margin: 0 10px;
	cursor:pointer;
	transition: 0.2s;
}
.owl-dot.active{
	width:8px;
	height:8px;
	margin: 0 9px;
	cursor:pointer;
	border: 1px solid #c4c4c4;
}
.promo_main_news_slider .owl-dots{
	top: -49px;
	right: -10px;
}
.promo_main_news_item{
	position:relative;
	display: flex;
margin: 0 2px;
}
.promo_main_news_item > a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.promo_main_news_item_date{
	font:700 14px/20px 'Circe';
	color: #0064B4;
	width:72px;
	padding: 32px 0 0 4px;
	border-right: 1px solid #fff;
	flex: 0 0 auto;
	margin-right: 32px;
}
.promo_main_news_item_date span{
	width:100%;
	height:72px;
	background:#fff;
	display:flex;
	justify-content: center;
	align-items: center;
}
.promo_main_news_item_info{
	padding: 18px 0 14px;
}
.promo_main_news_item_title{
	font: 700 24px/32px 'Circe';
	margin-bottom: 8px;
}
.promo_main_news_item_text{
	font: 400 14px/20px 'Circe';
}
.promo_time{
	background: #F1F5F9;
	padding: 110px 0 144px;
}
.promo_time.error404 {
background: #fff;
padding: 0;
display: flex;
justify-content: center;
height: 23vh;
}
.promo_time .widfix{
	display: flex;
}
.promo_time_col{
	width: 700px;
}
.promo_time_title{
	font:700 30px/36px 'Circe';
	text-transform:uppercase;
	margin-bottom: 120px;
}
.promo_time_title b{
	font:700 70px/84px 'Circe';
	display:block;
	margin-top: 33px;
}
.promo_time .digital_watch{
}
.promo_time .digital_watch div {
	position: relative;
	width: 92px;
	margin-left: 16px;
}
.promo_time .digital_watch span {
	width: 17px;
	margin-left: 16px;
	background: url(/local/templates/vnii/images/watch_colon.svg) 0 50%/17px auto no-repeat;
}
.promo_time ul{
	margin: 172px 0 0 130px;
}
.promo_time li{
	color:#0064B4;
	font:700 24px/32px 'Circe';
	position:relative;
	padding-top: 27px;
	margin-top: 25px;
}
.promo_time li:before{
	content:'';
	position:absolute;
	background:#0064B4;
	width:72px;
	height:1px;
	top:0;
	left:0;	
}
.promo_time a{}

.promo_branch{
	/* background:url(/local/templates/vnii/images/tmp.jpg) 50% 0/1440px no-repeat; */
	padding: 107px 0;
}
.promo_branch .widfix{
	display: flex;
	flex-wrap: wrap;
}
.promo_branch_title{
	font:700 30px/36px 'Circe';
	text-transform: uppercase;
	width: 750px;
	margin: 0 466px 98px 0;
}
.promo_branch_title b{
	font:700 44px/60px 'Circe';
	display: block;
	margin-top: 20px;
}
.promo_branch .widfix > ul{
	color: #0064B4;
	font:700 24px/32px 'Circe';
	width:624px;
	display: flex;
	flex-wrap: wrap;
}
.promo_branch .widfix > ul li{
	width:280px;
	margin: 0 32px 52px 0;
	position: relative;
}
.promo_branch .widfix > ul li:before{
	content:'';
	position:absolute;
	background:#7C8793;
	width:72px;
	height:1px;
	top: -26px;
	left:0;
}
.branch_info{
	width: 592px;
	margin-top: -14px;
}
.branch_info_title{
	font: 700 44px/60px 'Circe';
	margin-bottom: -2px;
}
.branch_info_map{
	width:100%;
	height: 825px;
	background: url(/local/templates/vnii/images/branch_map.svg) 3px 0/1292px no-repeat;
	position: relative;
}
.promo_branch .branch_info_map{
	width:630px;
	height:312px;
	background-size:contain;
}
.branch_info_map ul{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin:0;
}
.promo_branch .branch_info_map ul{
	top:0;
}
.branch_info_map li{
	position: absolute !important;
	margin:0 !important;
	background: #7C1B25;
	border-radius: 50%;
	width:25px;
	height:25px;
}
.main_container .branch_info_map ul li:before{
	display:none;
}
.promo_branch .branch_info_map li{
	width:12px;
	height:12px;
}

.branch_info_map li.branch01{
	top: 286px;
	left: 230px;
}
.branch_info_map li.branch02{
	top: 467px;
	left: 463px;
}
.branch_info_map li.branch03{
	top: 321px;
	left: 1168px;
}
.branch_info_map li.branch04{
	top: 535px;
	left: 673px;
}
.branch_info_map li.branch05{
	top:525px;
	left:1034px;
}
.promo_branch .branch_info_map li.branch01{
	top: 149px;
	left: 111px;
}
.promo_branch .branch_info_map li.branch02{
	top: 238px;
	left: 228px;
}
.promo_branch .branch_info_map li.branch03{
	top: 166px;
	left: 568px;
}
.promo_branch .branch_info_map li.branch04{
	top: 270px;
	left: 322px;
}
.promo_branch .branch_info_map li.branch05{
	top: 264px;
	left: 506px;
}
.branch_info_map li a{
	position: absolute;
	font: 700 21px/24px 'Circe';
	background: #F5F5F5;
	border-radius: 4px;
	padding: 14px 20px 10px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	white-space: nowrap;
}
.branch_info_map li a:after{
	content:'';
	background: #F5F5F5;
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	position: absolute;
	bottom: -6px;
	left: 20px;
	transition:0.2s;
}
.branch_info_map li.active a{
	background:#7C1B25;
	color:#fff;
}
.branch_info_map li.active a:after{
	background: #7C1B25;
}
.branch_info_map li.branch01 a{
	top: -63px;
	left: -67px;
}
.promo_branch .branch_info_map li.branch01 a{
	top: -60px;
	left: -73px;
}
.branch_info_map li.branch01 a:after{
	left: 73px;
}
.branch_info_map li.branch02 a{
	top: -66px;
	left: -119px;
}
.promo_branch .branch_info_map li.branch02 a{
	top: -60px;
	left: -123px;
}
.branch_info_map li.branch02 a:after{
	left: 123px;
}
.branch_info_map li.branch03 a{
	top: -68px;
	left: -101px;
}
.promo_branch .branch_info_map li.branch03 a{
	top: -66px;
	left: -110px;
}
.branch_info_map li.branch03 a:after{
	left: 109px;
}
.branch_info_map li.branch04 a{
	top: -63px;
	left: -191px;
}
.promo_branch .branch_info_map li.branch04 a{
	top: 21px;
	left: -260px;
}
.branch_info_map li.branch04 a:after{
	left: 200px;
}
.promo_branch .branch_info_map li.branch04 a:after{
	top: -6px;
	left: 260px;
}
.branch_info_map li.branch05 a{
	top: 46px;
	left: -99px;
}
.promo_branch .branch_info_map li.branch05 a{
	top: 24px;
	left: -105px;
}

.branch_info_map li.branch05 a:after{
	top: -6px;
	bottom: inherit;
	left: 105px;
}

.promo_news{
	background: #F1F5F9;
	padding: 90px 0 60px;
}
.promo_news .widfix{
}
.promo_news .title_h1{
	position: relative;
}
.promo_news .title_h1 .title_link{
	font: 21px/28px 'Circe';
	position: absolute;
	right: 0;
	top: 22px;
}
.promo_news .news_list{
	margin: 32px 0 0;
}
.promo_news .news_list_item_title{
	line-height:24px;
}


.promo_tabs{}
.promo_tabs_titles{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -32px 25px 0;
}
.promo_tabs_titles a{
	color: #7C8793;
	font: 700 30px/36px 'Circe';
	display: block;
	border-bottom: 1px dashed #c4c4c4;
	margin-right: 32px;
}
.promo_tabs_titles a.active{
	color: #262C40;
	border-color: transparent;
}
.promo_tabs_texts{}
.promo_tabs_texts > div{
	display: none;
}
.promo_tabs_texts > div.active{
	display: block;
}

.promo_publication{
	display:flex;
	margin-right:-32px;
}
.promo_publication_item{
	width:176px;
	margin-right:32px;
	position:relative;
}
.promo_publication_item a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:10;
}
.promo_publication_item_image{
	width:100%;
	height:232px;
	overflow:hidden;
	margin-bottom:14px;
	border-radius: 4px;
}
.promo_publication_item_image img{
	display:block;
	width:100%;
}
.promo_publication_item .title_h3{
	font: 700 14px/20px 'Circe' !important;
	color: #0064B4;
	margin: 0;
	transition:0.2s;
}
.promo_publication_item:hover .title_h3{
	color: #7C1B25;
}


.promo_catalog{
	display: flex;
	padding: 75px 0 160px;
}
.promo_catalog_col{
	width: 936px;
}
.promo_catalog_col:last-child{
	width: 280px;
	margin-top: 22px;
}
.promo_catalog_col.wide{
	width:100% !important
}
.promo_catalog .title_h1{
	position:relative;
	width: 100%;
	margin-bottom: 55px;
}
.promo_catalog .title_h1 .title_link{
	font: 700 21px/24px 'Circe';
	position: absolute;
	right: 32px;
	bottom: 10px;
}

.promo_catalog_list{
	display: flex;
}
.promo_catalog_item{
	width:280px;
	margin-right: 32px;
	position: relative;
}
.promo_catalog_item a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:10;
}
.promo_catalog_item_image{
	width:100%;
	height:220px;
	display:flex;
	margin-bottom: 16px;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 4px;
}
.promo_catalog_item_image img{
	max-width:100%;
	max-height:100%;
}
.promo_catalog_item .title_h3{
	color: #0064B4;
	transition:0.2s;
}

.promo_catalog_item .title_h3{
	font: 700 21px/24px 'Circe' !important;
	color: #0064B4;
	transition:0.2s;
	margin: 0;
}
.promo_catalog_item:hover .title_h3{
	color: #7C1B25;
}
.promo_catalog_col .check_form{
	padding: 20px 20px 25px;
	margin-bottom: 0;
}
.promo_catalog_col .check_form .title_h4 {margin-bottom: 20px;}
.promo_catalog_col .field {
	width: 100%;
	margin-top: 27px;
}
.promo_catalog_col .field label {
	font: 16px/24px 'Circe';
	color: #7C8793;
	margin-bottom: 5px;
	display: block;
}
.promo_catalog_col .field input[type="text"] {
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 4px;
	height: 48px;
	outline:none;
	padding:0 15px;
}
.promo_catalog_col button {
	width: 100%;
	border: 0;
	margin-top: 37px;
}
.branch_box{
	position:relative;
}
.branch_lists{
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 0;
}
.branch_list{
	width:696px;
	padding: 35px 10px 35px 40px;
	box-sizing: border-box;
	background: #FFFFFF;
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25);
	position: absolute;
	left: 260px;
	top: 60px;
	height: 70vh;
	display: none;
}
.branch_list_container{
	width:100%;
	height: 100%;
}
.branch_list .close{
	position: absolute;
	background: #C4C4C4;
	width: 48px;
	height: 48px;
	top: -48px;
	right: -48px;
	border-radius: 3px;
	cursor: pointer;
}
.branch_list .close:before,
.branch_list .close:after{
	content:'';
	background: #fff;
	top: 12px;
	height: 24px;
	width: 1px;
	position: absolute;
	left: 24px;
	z-index: 10;
}
.branch_list .close:before{
	transform: rotate(45deg);
}
.branch_list .close:after{
	transform: rotate(-45deg);
}
.branch_list .title_h2{
	margin-top: 0;
}
.branch_list_container img{
	width:100%;
	height:auto;
}
.simple_slider.owl-carousel{
	width:100%;
	box-sizing:border-box;
	padding:0 8%;
	margin:60px 0 20px;
}
.simple_slider.owl-carousel .owl-stage-outer{
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
	z-index: 10;
}
.simple_slider.owl-carousel .owl-item{
	display:flex;
	justify-content:center;
	align-items:center;
	padding-bottom: 37px;
}
.main_container .simple_slider figure {
	margin: 0;
	width: 800px;
	position: relative;
	overflow:hidden;
	border-radius:0
}
.simple_slider.owl-carousel .owl-item img{
	max-height: 600px;
	max-width: initial;
	width: initial !important;
	position: relative;
	z-index: 5;
	height: 100% !important;
	border-radius:0;
	flex: 0 0 auto;
}
.main_container .simple_slider.owl-carousel figcaption {
	width: 100%
}
.simple_slider.owl-carousel .owl-nav{
	width: 100%;
	height:600px !important;
	margin-left: -8%;
}
.simple_slider.owl-carousel .owl-nav .owl-prev,
.simple_slider.owl-carousel .owl-nav .owl-next{
	top: 50%;
	border:0;
}
.simple_slider.owl-carousel .owl-nav .owl-prev:after,
.simple_slider.owl-carousel .owl-nav .owl-next:after{
	border-left: 1px solid #828282;
	border-bottom: 1px solid #828282;
	width: 20px;
	height: 20px;
	top: 14px;
}
.simple_slider.owl-carousel .owl-nav .owl-prev:after{
	left:5px
}
.simple_slider.owl-carousel .owl-nav .owl-next:after{
	right:5px
}
.service_btn{
	width: 280px;
	display: block;
	margin: 35px 0;
	font-size: 18px;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 100%;
	margin: -170px auto 0;
	height: 170px;
	padding: 10px 0 80px;
	border-top: 1px solid #ddd;
	justify-content: center;
	box-sizing: border-box;
	position: relative;
	background: #fff;
	z-index: 2;
}
.footer .widfix{
	display:flex;
	height: 100%;
	align-items: center;
}
.copyright{
	font: 14px/20px 'Circe';
	color: #0064B4;
	text-transform:uppercase;
	margin-right: auto;
}
.footer_map_link{
	font: 14px/20px 'Circe';
	margin-right: auto;
}
.footer_links{
	display: flex;
	height: 32px;
	margin-right: 28px;
}
.footer_links a{
	width:42px;
	height:28px;
	text-indent: -999px;
	overflow: hidden;
	margin-right: 14px;
}
.footer_links a.link_rst{
	background:url(/local/templates/vnii/images/footer_rst.png) 50% 50%/auto 100% no-repeat;
}
.footer_links a.link_a{
	background:url(/local/templates/vnii/images/footer_a.png) 50% 50%/auto 100% no-repeat;
}
.footer_socnets{
	display:flex;
	height: 30px;
	margin-top: -5px;
	align-items: center;
}
.footer_socnets a{
	margin-right: 23px;
	text-indent: -999px;
	overflow: hidden;
}
.footer_socnets .link_fb{
	background: url(/local/templates/vnii/images/fb.svg) 50% 50%/100% no-repeat;
	width: 20px;
}
.footer_socnets .link_yt{
	background:url(/local/templates/vnii/images/yt.svg) 50% 50%/100% no-repeat;
	width: 29px;
}
.footer_socnets .link_vk{
	background:url(/local/templates/vnii/images/vk.svg) 50% 50%/100% no-repeat;
	width: 20px;
}
.footer_menu{
	font: 12px/16px 'Circe';
	margin:0 19px;

}
.footer_menu ul{
	display: flex;
}
.footer_menu li{
	margin-left: 50px;
}
.footer_menu a{}
.footer_menu a:hover{}
.cf:after{
	content:"";
	display:table;
	clear:both;
}
.owl-carousel .owl-nav{
	position:absolute;
	top:0;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next{
	width: 48px;
	height: 48px;
	margin-top: -24px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	position: absolute;
	border-radius: 3px;
	text-indent: -999px;
	overflow: hidden;
}
.owl-carousel .owl-nav .owl-prev{
	left:0;
}
.owl-carousel .owl-nav .owl-next{
	right:0;
}
.owl-carousel .owl-nav .owl-prev:after,
.owl-carousel .owl-nav .owl-next:after{
	content:'';
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 12px;
	height: 12px;
	top: 17px;
	position: absolute;
}
.owl-carousel .owl-nav .owl-prev:after{
	left: 20px;
	transform: rotate(45deg);
}
.owl-carousel .owl-nav .owl-next:after{
	right: 20px;
	transform: rotate(-135deg);
}
.mod_order{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	background: rgba(0,0,0,0.75);
	display: none;
}
.mod_order_form{
	background: #fff;
	left: 50%;
	position: absolute;
	padding: 48px 32px 40px;
	box-sizing: border-box;
	top: 0;
	bottom: 0;
	overflow: auto;
	right: -20px;
}
.mod_order_form .close{
	position:absolute;
	width:24px;
	height:24px;
	top: 60px;
	left: 600px;
	cursor: pointer;
}
.mod_order_form .close:before,
.mod_order_form .close:after{
	content:'';
	position:absolute;
	width: 32px;
	height:2px;
	background:#262C40;
	top: 11px;
	left: -4px;
}
.mod_order_form .close:before{
	transform:rotate(45deg);
}
.mod_order_form .close:after{
	transform:rotate(-45deg);
}
.mod_order_form .title_h2{
	margin: 0 0 24px;
	width: 520px;
}
.mod_order_form .field{
	width: 592px;
	margin-bottom: 24px;
}
.mod_order_form .field.half{
	width: 280px;
	margin-right: 32px;
	float: left;
}
.mod_order_form .field.agree{
	margin-top: 26px;
}
.mod_order_form label{
	color: #7C8793;
	font: 16px/24px 'Circe';
	display: block;
	margin-bottom: 10px;
}
.mod_order_form .field.agree label{
	font: 14px/20px 'Circe';
	color: #262C40;
}
.mod_order_form input{
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	height: 48px;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	font: 16px/24px 'Circe';
	outline: none;
}
.mod_order_form textarea{
	width: 100%;
	padding: 10px 20px;
	box-sizing: border-box;
	height: 96px;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	font: 16px/24px 'Circe';
	outline: none;
	resize: none;
}
.mod_order_form .order_list{
	margin-top: 45px;
	width: 592px;
}
.mod_order_form .title_h3{
	margin: 28px 0 15px;
}
.mod_order_form .title_h3.error{
	color:#f00;
}
.mod_order_form .empty{
	font: 16px/24px 'Circe';
	border-bottom: 1px solid #ddd;
	width: 592px;
	padding-bottom: 28px;
}

.mod_order_form ol{
	counter-reset: olCounter;
	padding: 0;
	margin: 0;
	font: 16px/24px 'Circe';
}
.mod_order_form ol li{
	position: relative;
	margin-bottom: 26px;
	border-bottom: 1px solid #ddd;
	padding: 0 50px 25px 28px;
}
.mod_order_form ol li:before{
	counter-increment: olCounter;
	content:counter(olCounter);
	position: absolute;
	left: 0;
	top: 6px;
	font: 12px/16px 'Circe';
}
.mod_order_form ol li span{
	position: absolute;
	right: -16px;
	top: -14px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	background:url(/local/templates/vnii/images/close.svg) 50% 50% no-repeat;
	filter:brightness(0.5);
	transition:0.2s;
}
.mod_order_form ol li span:hover{
	filter:brightness(0)
}
.mod_order_form .btn{
	border: 0;
	width: 592px;
}
.mod_order_form .btn:disabled{
	filter:grayscale(1);
	opacity:0.5;
	cursor:default
}
#panel{
	bottom:0;
	left:0;
	opacity:0.9;
	position:fixed;
	width:100%;
	z-index:900;	
}
[data-ani]{opacity:0.01;transition:0.5s;transform:translateY(-20px)}
[data-ani].animated{opacity:1;transform:translateY(0);transition:0.5s}
[data-ani].animated.done{transition:0.2s}
[data-ani="777"]{transition:0s}
[data-ani="777"].animated{transition:0.25s}
@keyframes slow_zoom_ani{
0%,100%{
transform:scale(1)
}
50%{
transform:scale(1.5)
}
}
.promo_main:hover .bg,
.news_list_item:hover img,
.promo_publication_item:hover img,
.promo_catalog_item:hover img,
.publication_list_item:hover img,
.photo_album_list_item:hover img,
.photo_list_item:hover img,
.catalog_sections_item:hover img,
.board_image:hover img{
animation:slow_zoom_ani 100s infinite linear
}
#panel{
	bottom:0;
	left:0;
	opacity:0.9;
	position:fixed;
	width:100%;
	z-index:900;	
}
#totop{
	position: fixed;
	bottom: 0;
	right: 20px;
	width: 48px;
	height: 48px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 3px;
	text-indent: -999px;
	overflow: hidden;
	opacity:0;
	transition:1s;
}
#totop.visible{
	opacity:1;
	bottom: 90px;
}
#totop:after{
	content: '';
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 12px;
	height: 12px;
	top: 20px;
	position: absolute;
	left: 17px;
	transform: rotate(135deg);
}
#cartfly{
position:absolute;
background:#7C1B25;
border-radius:6px;
opacity:0.5;
z-index:50;
}
.back_link{
font-size:14px;
margin-bottom:-20px;
display:block
}
.mod_popup{
display:none;
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
z-index:200;
background:rgba(0,0,0,0.7)
}
.mod_popup > div{
position:absolute;
width:100%;
height:100%;
display:flex;
justify-content:center;
align-items:center
}
.mod_success{
width:300px;
padding:40px;
position:relative;
background:#fff
}
.mod_status{
width:900px;
max-width:100%;
padding:40px;
position:relative;
background:#fff;
box-sizing:border-box
}
.mod_status h3{
margin: 0 0 20px
}
.mod_success .close,
.mod_status .close{
position: absolute;
width: 24px;
height: 24px;
top: 20px;
right: 20px;
cursor: pointer
}
.mod_success .close:before,.mod_success .close:after,
.mod_status .close:before,.mod_status .close:after{
content:'';
position:absolute;
width:32px;
height:2px;
background:#262C40;
top:11px;
left:-4px
}
.mod_success .close:before,
.mod_status .close:before{
transform:rotate(45deg)
}
.mod_success .close:after,
.mod_status .close:after{
transform:rotate(-45deg)
}
.mod_status .table{
width:100%;
max-height:70vh;
overflow-y:auto
}
.mod_status table{
width:100%;
}
.mod_status th{
font:700 16px/24px 'Circe';
border:1px solid #ddd;
padding:12px 17px;
text-align: left
}
.mod_status td{
font:16px/24px 'Circe';
border:1px solid #ddd;
padding:12px 17px
}
.check_form p + .field{
position:relative;
}
.check_form p + .field:after{
content: 'мк';
position:absolute;
font: 16px/20px 'Circe';
top: 44px;
left: 15px;
}
.check_form p + .field input{
padding-left: 34px !important;
}
.error_control{
font: 14px/20px 'Circe';
position: absolute;
bottom: 30px;
}
.promo_main .widfix{
position:relative;
}
.btn_scroll_2_form {
position: absolute;
bottom: -27px;
right: 0;
background: transparent;
border: 1px solid #fff;
box-sizing: border-box;
}
.btn_scroll_2_form:hover{
background:#fff;
color:#262C40;
}
/* End */
/* /local/templates/vnii/css/fonts.css?1603293474846 */
/* /local/templates/vnii/css/jquery.formstyler.css?16032934742217 */
/* /local/templates/vnii/css/jquery.formstyler.theme.css?160329347411545 */
/* /local/templates/vnii/css/owl.carousel.min.css?16032934743001 */
/* /local/templates/vnii/css/owl.theme.default.min.css?1603293474936 */
/* /local/templates/vnii/css/jquery.mCustomScrollbar.css?160329347442369 */
/* /local/templates/vnii/js/fancybox/jquery.fancybox.css?16032934755252 */
/* /local/templates/vnii/styles.css?17689878583 */
/* /local/templates/vnii/template_styles.css?176898847653182 */
