

/* Start:/local/templates/ivanovonews/css/style.css?1625459174273369*/
@charset "UTF-8";

@font-face {
  font-family: 'FontAwesome';
  src: url("/local/templates/ivanovonews/css/../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/local/templates/ivanovonews/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/local/templates/ivanovonews/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/local/templates/ivanovonews/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/local/templates/ivanovonews/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/local/templates/ivanovonews/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Slab';
  src: url('/local/templates/ivanovonews/css/../fonts/subset-RobotoSlab-Regular.woff2') format('woff2'),
  url('/local/templates/ivanovonews/css/../fonts/subset-RobotoSlab-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Slab';
  src: url('/local/templates/ivanovonews/css/../fonts/subset-RobotoSlab-Bold.woff2') format('woff2'),
  url('/local/templates/ivanovonews/css/../fonts/subset-RobotoSlab-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Slab';
  src: url('/local/templates/ivanovonews/css/../fonts/subset-RobotoSlab-Light.woff2') format('woff2'),
  url('/local/templates/ivanovonews/css/../fonts/subset-RobotoSlab-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

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

a {
  background-color: transparent;
}

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

b,
strong {
  font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: normal;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  display: block;
}

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

hr {
  box-sizing: content-box;
  height: 0;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

textarea {
  overflow: auto;
  resize: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  height: 100%;
  font-size: 100.01%;
}

body {
  font-size: 14px;
  line-height: normal;
  font-family: 'Roboto Slab', serif;
  color: #333;
  min-width: 320px;
  height: 100%;
  max-width: 100%;
  /*overflow-x: hidden;*/
  -webkit-overflow-scrolling: touch;
}

html * { max-height:999999px; }

body.modal-active {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

::-webkit-input-placeholder {
  color: #808080;
}

::-moz-placeholder {
  color: #808080;
}

:-moz-placeholder {
  color: #808080;
}

:-ms-input-placeholder {
  color: #808080;
}

.dark-input::-webkit-input-placeholder,
.dark-textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.dark-input::-moz-placeholder,
.dark-textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.dark-input:-moz-placeholder,
.dark-textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.dark-input:-ms-input-placeholder,
.dark-textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.container, .top-container {
  max-width: 1180px;
  margin: 0 auto;
}

.top-container {
  background-color: #fff;
  height: 100px;
}

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

.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}

.clearfix:after {
  clear: both;
}

.icon {
  font-style: normal;
  font-family: 'FontAwesome';
}

.icon.fa-home:after {
  content: '\f015';
}

.icon.fa-angle-double-down:after {
  content: '\f103';
}

.icon.fa-calendar:after {
  content: '\f073';
}

.icon.fa-plus:after {
  content: '\f067';
}

.icon.fa-pencil-square-o:after {
  content: '\f044';
}

.icon.fa-eye:after {
  content: '\f06e';
}

.icon.fa-floppy-o:after {
  content: '\f0c7';
}

.icon.fa-times:after {
  content: '\f00d';
}

.h1 {
  font-size: 30px;
  font-weight: bold;
}

.h2 {
  font-size: 22px;
  font-weight: bold;
}

.h4 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  background-color: #f2f2f2;
  overflow-x: hidden; /* горизонтальный скролл на праншете в детальной новости  */
  overflow-y: hidden; /* может появлятся дополнительный скролл */
  padding-top: 170px;
}

.wrapper.wrapper-index {
  background-color: #fff;
}

.t-middle {
  display: table-cell;
  vertical-align: middle;
}

blockquote {
  background-color: #fff;
  border-left: 5px solid #58ceff;
  margin: 20px 0;
  padding: 20px;
  color: #4c4c4c;
  font-style: italic;
  font-family: 'Georgia';
  font-size: 17px;
  line-height: 22px;
}

.blockquote-author {
  color: #999;
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  text-align: right;
}

.breadcrumbs {
  margin: 0;
  padding: 7px 0 10px 0;
  list-style: none;
  font-size: 0;
}

.breadcrumbs li {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  color: #999;
}

.breadcrumbs li:after {
  content: '\f105';
  font-family: 'FontAwesome';
  display: inline-block;
  margin: 0 10px;
}

.breadcrumbs li:last-child:after {
  display: none;
}

.breadcrumbs li a {
  color: #3e86c7;
  text-decoration: none;
}

.breadcrumbs + .h1 {
  margin-top: 0;
  margin-bottom: 15px;
}

.white-bg {
  background-color: #fff;
  margin-bottom: 0;
  /* .h1 {
		margin-top: 0;
		margin-bottom: 5px;
	} */
}

.white-bg:before,
.white-bg:after {
  content: '';
  display: table;
}

.white-bg:after {
  clear: both;
}

.white-bg--sort {
  margin-bottom: 20px;
}

.white-bg + .container {
  margin-top: 20px;
}

.btn {
  display: block;
  background-color: #004889;
  color: #fff;
  border-radius: 30px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.no-touch .btn:hover {
  background-color: #0057a3;
}

a:not([class]) {
  color: #004889;
  text-decoration: none;
}

.slick-slide {
  outline: none;
}

.input-white {
  border-radius: 3px;
  box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  height: 30px;
  border: none;
  padding: 0 5px;
  font-weight: bold;
  width: 100%;
  color: #333333;
}

.social-list--dark {
  position: relative;
}

.social-list--dark .soc-icon .svg {
  fill: #004889;
}

.no-touch .social-list--dark .soc-icon:hover .svg {
  fill: #0057a3;
}

.social-list--dark .empty {
  display: none;
}

.social-list--dark .empty .soc-icon__del {
  display: none;
}

.social-list--dark .empty .soc-icon {
  opacity: .5;
}

.social-list.active .empty {
  display: inline-block;
}

.social-list.active .show-soc .svg {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.social-list li {
  position: relative;
}

.soc-icon {
  position: relative;
}

.soc-icon__del {
  width: 15px;
  height: 15px;
  position: absolute;
  border-radius: 50%;
  top: -4px;
  right: -8px;
  background-image: url(/local/templates/ivanovonews/css/../img/close-soc.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  z-index: 1;
}

.show-soc {
  position: absolute;
  right: -30px;
  top: 0;
}

.show-soc .svg {
  width: 30px;
  height: 30px;
  fill: #58ceff;
  -webkit-transition: fill .2s ease;
  transition: fill .2s ease;
}

.show-soc:hover .svg {
  fill: #50b9e5;
}

.soc-icon__input input::-webkit-input-placeholder {
  font-weight: normal;
  font-size: 13px;
}

.soc-icon__input input::-moz-placeholder {
  font-weight: normal;
  font-size: 13px;
}

.soc-icon__input input:-moz-placeholder {
  font-weight: normal;
  font-size: 13px;
}

.soc-icon__input input:-ms-input-placeholder {
  font-weight: normal;
  font-size: 13px;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/

/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/

/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 9px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  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: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  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;
  /* auto-expanded scrollbar */
}

.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;
  /* auto-expanded scrollbar */
}

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

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

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

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

.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;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

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

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.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 {
  /* RTL direction/left-side scrollbar */
  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;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

.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 {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  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 {
  -webkit-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;
  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;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/

/* default theme ("light") */

.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.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 {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

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

/* theme: "dark" */

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

/* ---------------------------------------- */

/* theme: "light-2", "dark-2" */

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

/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  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;
}

/* ---------------------------------------- */

/* theme: "light-thick", "dark-thick" */

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

/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  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;
}

/* ---------------------------------------- */

/* theme: "light-thin", "dark-thin" */

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

/* theme "dark-thin" */

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

/* ---------------------------------------- */

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background: #f7f7f7 !important;
  width: 11px !important;
  box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.35);
  border-radius: 3px !important;
  opacity: 1 !important;
}

.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: 40px !important;
  opacity: 1 !important;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .sep {
  width: 9px;
  height: 10px;
  position: absolute;
  top: 15px;
  left: 4px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .sep .line {
  background: #f06a77;
  height: 1px;
  border-bottom: #a31d2a 1px solid;
  margin-bottom: 2px;
}

.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: 15px !important;
  height: 40px !important;
  background: #ea293c !important;
  border-radius: 5px !important;
  opacity: 1 !important;
}

.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;
  /* auto-expanded scrollbar */
  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;
  /* auto-expanded scrollbar */
}

.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;
  /* auto-expanded scrollbar */
  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;
  /* auto-expanded scrollbar */
  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;
}

/* theme "rounded-dark", "rounded-dots-dark" */

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

/* theme "rounded-dots", "rounded-dots-dark" */

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

/* theme "rounded-dots-dark" */

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

/* ---------------------------------------- */

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.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: -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: 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: -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: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */

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

/* theme "3d-dark" */

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

/* ---------------------------------------- */

/* theme: "3d-thick", "3d-thick-dark" */

.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 {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  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;
}

/* theme: "3d-thick-dark" */

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

/* ---------------------------------------- */

/* theme: "minimal", "minimal-dark" */

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

/* RTL direction/left-side scrollbar */

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

/* theme: "minimal-dark" */

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

/* ---------------------------------------- */

/* theme "light-3", "dark-3" */

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

/* theme "dark-3" */

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

/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

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

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

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

/* theme "inset-2", "inset-2-dark" */

.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);
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */

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

/* ---------------------------------------- */

.fancybox-enabled {
  overflow: hidden;
}

.fancybox-enabled body {
  overflow: visible;
  height: 100%;
}

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.fancybox-container ~ .fancybox-container {
  z-index: 99992;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s,visibility 0s linear .25s;
  transition: opacity .25s,visibility 0s linear .25s;
  box-sizing: border-box;
}

.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .25s,visibility 0s;
  transition: opacity .25s,visibility 0s;
}

.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px;
}

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox-toolbar {
  top: 0;
  right: 0;
}

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translateZ(0);
}

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity,-webkit-transform;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: visible;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000;
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #e5e3df;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
}

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff;
}

.fancybox-iframe {
  display: block;
  padding: 0;
  border: 0;
  height: 100%;
}

.fancybox-error,
.fancybox-iframe {
  margin: 0;
  width: 100%;
  background: #fff;
}

.fancybox-error {
  padding: 40px;
  max-width: 380px;
  cursor: default;
}

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
}

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}

.fancybox-close-small:after {
  content: "×";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  -webkit-transition: background .25s;
  transition: background .25s;
  box-sizing: border-box;
  z-index: 2;
}

.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
}

.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0;
  background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));
  pointer-events: none;
}

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
}

.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}

.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: transparent;
  color: #ddd;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none;
}

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none;
}

.fancybox-button,
.fancybox-infobar__body {
  background: rgba(30, 30, 30, 0.6);
}

.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.fancybox-button:after,
.fancybox-button:before {
  content: "";
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: .9;
  box-sizing: border-box;
  display: inline-block;
}

.fancybox-button[disabled]:after,
.fancybox-button[disabled]:before {
  opacity: .3;
}

.fancybox-button--left:after,
.fancybox-button--right:after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
}

.fancybox-button--left:after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.fancybox-button--right:after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fancybox-button--left {
  border-bottom-left-radius: 5px;
}

.fancybox-button--right {
  border-bottom-right-radius: 5px;
}

.fancybox-button--close:after,
.fancybox-button--close:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px);
}

.fancybox-button--close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fancybox-button--close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
}

.fancybox-arrow:after {
  content: "";
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 24px 24px;
}

.fancybox-arrow--right {
  right: 0;
}

.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.fancybox-arrow--left:after,
.fancybox-arrow--right:after {
  left: 0;
}

.fancybox-show-nav .fancybox-arrow {
  opacity: .6;
}

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: .3;
}

.fancybox-loading {
  border: 6px solid rgba(99, 99, 99, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: a .8s infinite linear;
  animation: a .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-1turn);
  -ms-transform: rotate(-1turn);
  transform: rotate(-1turn);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(1turn);
  -ms-transform: rotate(1turn);
  transform: rotate(1turn);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

.fancybox-button--fullscreen:before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none;
}

.fancybox-button--pause:before,
.fancybox-button--play:before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent;
}

.fancybox-button--play:before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
}

.fancybox-button--pause:before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px;
}

.fancybox-button--thumbs,
.fancybox-thumbs {
  display: none;
}

/**
 * @package   PickMeUp
 * @author    Nazar Mokrynskyi <nazar@mokrynskyi.com>
 * @author    Stefan Petre <www.eyecon.ro>
 * @copyright Copyright (c) 2013-2017, Nazar Mokrynskyi
 * @copyright Copyright (c) 2008-2009, Stefan Petre
 * @license   MIT License, see license.txt
 */

.pickmeup {
  background: #004889;
  border-radius: 0.4em;
  box-sizing: content-box;
  display: inline-block;
  position: absolute;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.pickmeup * {
  box-sizing: border-box;
}

.pickmeup.pmu-flat {
  position: relative;
}

.pickmeup.pmu-hidden {
  display: none;
}

.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: .5em;
  text-align: center;
  width: 15em;
}

.pickmeup .pmu-instance .pmu-button {
  color: #eee;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

.pickmeup .pmu-instance .pmu-today {
  background: #17384d;
  color: #88c5eb;
}

.pickmeup .pmu-instance .pmu-button:hover {
  background: transparent;
  color: #88c5eb;
}

.pickmeup .pmu-instance .pmu-not-in-month {
  color: #666;
}

.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {
  color: #333;
  cursor: default;
}

.pickmeup .pmu-instance .pmu-selected {
  background: #136a9f;
  color: #eee;
}

.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #17384d;
}

.pickmeup .pmu-instance nav {
  color: #eee;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  line-height: 2em;
}

.pickmeup .pmu-instance nav *:first-child :hover {
  color: #88c5eb;
}

.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {
  display: none;
  height: 2em;
  width: 1em;
}

.pickmeup .pmu-instance nav .pmu-month {
  width: 14em;
}

.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
}

.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
}

.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}

.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}

.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}

.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}

.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}

.pickmeup:not(.pmu-view-days) .pmu-days,
.pickmeup:not(.pmu-view-days) .pmu-day-of-week,
.pickmeup:not(.pmu-view-months) .pmu-months,
.pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}

.header {
  background-color: #004889;
  height: 70px;
  /*transform: translate3d(0,0,0);*/
  /*will-change: transform;*/
  position: relative;
  z-index: 300;
}

.fixed-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 300;
  background-color: #fff;
}

/*.header.fixed {
  position: fixed;
  !*top: -70px;*!
  top: 0;
  left: 0;
  right: 0;
  z-index: 300;
  transition: all .2s ease-in-out;
}*/

.header.animate-down {
  transform: translateY(70px);
}

.header .container {
  height: 100%;
  position: relative;
}

.mobile-menu-open {
  display: none;
}

.header__left {
  height: 100%;
  width: 880px;
  float: left;
}

.header-logo {
  white-space: nowrap;
  font-size: 0;
  display: inline-block;
  height: 100%;
  /*margin-right: 25px;*/
  margin-right: 15px;
}

.header-logo:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  overflow: hidden;
  opacity: 0;
}

.header-logo img {
  display: inline-block;
  vertical-align: middle;
}

.header-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  display: inline-block;
}

.header-menu.search-open {
  display: none;
}

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

.header-menu > li > a {
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  /*padding: 0 14px;*/
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  position: relative;
}

.header-menu > li > a > span {
  position: relative;
}

.header-menu > li > a > span:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 3px;
  background-color: #00b4ff;
  padding: 0;
  position: absolute;
  bottom: -7px;
  left: 50%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .header-menu > li > a:hover > span:after {
  width: 100%;
  left: 0;
}

/*.header-menu > li > a:hover {
	background-color: #00aeef;
}*/

.live {
  position: relative;
}

.live span:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #ff4d4d;
  position: absolute;
  right: -7px;
  top: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .live:hover span:before {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}

.header__right {
  width: 295px;
  height: 100%;
  float: right;
  white-space: nowrap;
  font-size: 0;

  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/*.header__right:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  overflow: hidden;
  opacity: 0;
}*/

.header__old {
  font-family: 'Roboto Slab';
  font-weight: bold;
  font-size: 23px;
  color: #42ACE1;
  margin-right: 15px;
}

.header__old--mobile {
  display: none;
}

.contacts-block {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 180px;
  margin-right: 20px;
}

.contacts-block__title {
  font-size: 14px;
  color: #00b4ff;
  padding-left: 35px;
  position: relative;
  cursor: pointer;
  height: 70px;
  white-space: nowrap;
  z-index: 12;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .contacts-block__title:hover {
  background-color: rgba(0, 57, 108, 0.5);
}

.contacts-block__title:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  overflow-x: hidden;
}

.contacts-block__title span {
  display: inline-block;
  vertical-align: middle;
}

.contacts-block__title:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #00b4ff transparent transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 15px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.contacts-block__title.active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.contacts-popup {
  position: absolute;
  width: 230px;
  background-color: #00396c;
  top: 0;
  left: -30px;
  z-index: 10;
  padding: 70px 0 15px 0;
  border-radius: 0 0 3px 3px;
  display: none;
}

.header__contacts-popup {
  /*display: block;*/
  top: calc(100% - 5px);
  left: auto;
  right: -20px;
  padding: 15px 0;
  border-radius: 3px;
  display: none;
}

.header__contacts-popup:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 7px 7.5px;
  border-color: transparent transparent #003a6c transparent;
  position: absolute;
  top: -7px;
  left: 50%;
  transform: translateX(-50%);
}

.contacts-popup-list {
  color: #58ceff;
  font-size: 14px;
  list-style: none;
  padding: 5px 10px 7px 15px;
  margin: 0;
}

.contacts-popup-list li {
  margin: 10px 0;
}

.contacts-popup-list__item {
  display: block;
  color: #00b4ff;
  text-decoration: none;
  padding-left: 35px;
  background-repeat: no-repeat;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .contacts-popup-list__item:hover {
  color: #fff;
}

.contacts-popup-list__item--news {
  /*background-image: url(/local/templates/ivanovonews/css/../img/send-news.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDIwIDEwIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTU2OS3QutC+0L/QuNGPIiBkPSJNMTguOTU3LDkuOTkyIEMxNS42MzUsOS45OTMgMTIuMzEyLDkuOTkzIDguOTkwLDkuOTkyIEM4LjM0NCw5Ljk5MiA3LjkyOCw5LjQ4OCA3LjkyOCw4LjcxMyBDNy45MjgsNi4yMzggNy45MjgsMy43NjMgNy45MjgsMS4yODcgQzcuOTI4LDAuNDkzIDguMzQzLC0wLjAwNiA5LjAwMSwtMC4wMDYgQzEwLjY1OSwtMC4wMDUgMTIuMzE2LC0wLjAwNiAxMy45NzQsLTAuMDA2IEMxNS42MzUsLTAuMDA2IDE3LjI5NiwtMC4wMDYgMTguOTU3LC0wLjAwNSBDMTkuNTY3LC0wLjAwNSAxOS45OTUsMC41MTAgMTkuOTk1LDEuMjQ1IEMxOS45OTUsMy43NDQgMTkuOTk1LDYuMjQzIDE5Ljk5NSw4Ljc0MiBDMTkuOTk1LDkuNDc3IDE5LjU2OSw5Ljk5MiAxOC45NTcsOS45OTIgek0xOC42ODYsOS4wNzQgQzE3LjY2NSw3Ljg0NSAxNi42NDMsNi42MTIgMTUuNjE2LDUuMzc1IEMxNS4yMDksNS44MTMgMTQuNzk1LDYuMjYyIDE0LjM3OSw2LjcwOSBDMTQuMTQ4LDYuOTU4IDEzLjk4Niw2Ljk1OCAxMy43NTAsNi43MTIgQzEzLjI5Miw2LjIzNyAxMi44MzQsNS43NjEgMTIuNDAwLDUuMzEwIEMxMS4zNTAsNi41NzUgMTAuMzA2LDcuODMyIDkuMjc1LDkuMDc0IEMxMi4zOTgsOS4wNzQgMTUuNTQ4LDkuMDc0IDE4LjY4Niw5LjA3NCB6TTguNjkyLDEuNDYyIEM4LjY5MiwzLjc5NiA4LjY5Miw2LjEwMiA4LjY5Miw4LjQxMSBDOS43MjYsNy4xNjUgMTAuNzUzLDUuOTI2IDExLjc5MCw0LjY3NyBDMTAuNzU4LDMuNjA3IDkuNzMwLDIuNTM4IDguNjkyLDEuNDYyIHpNOS4zMjIsMC45MTUgQzEwLjkwOSwyLjU2MyAxMi40NzksNC4xOTMgMTQuMDYwLDUuODM0IEMxNS41ODEsNC4xOTIgMTcuMDkyLDIuNTYwIDE4LjYxNiwwLjkxNSBDMTUuNTA1LDAuOTE1IDEyLjQyMywwLjkxNSA5LjMyMiwwLjkxNSB6TTE5LjIzNSwxLjQ2OSBDMTguMjEzLDIuNTcxIDE3LjIwOSwzLjY1NiAxNi4yMTYsNC43MjcgQzE3LjIyNyw1Ljk0NCAxOC4yMzIsNy4xNTcgMTkuMjM1LDguMzY1IEMxOS4yMzUsNi4wODcgMTkuMjM1LDMuNzk0IDE5LjIzNSwxLjQ2OSB6TTUuODgyLDcuOTU2IEM1Ljg4Miw3Ljk1NiAzLjk3Miw3Ljk1NiAzLjk3Miw3Ljk1NiBDMy43NzgsNy45NTYgMy42MjAsNy43NjYgMy42MjAsNy41MzIgQzMuNjIwLDcuMjk5IDMuNzc4LDcuMTA4IDMuOTcyLDcuMTA4IEMzLjk3Miw3LjEwOCA1Ljg4Miw3LjEwOCA1Ljg4Miw3LjEwOCBDNi4wNzYsNy4xMDggNi4yMzQsNy4yOTkgNi4yMzQsNy41MzIgQzYuMjM0LDcuNzY2IDYuMDc2LDcuOTU2IDUuODgyLDcuOTU2IHpNNS44ODIsNS41MzMgQzUuODgyLDUuNTMzIDEuOTYwLDUuNTMzIDEuOTYwLDUuNTMzIEMxLjc2Nyw1LjUzMyAxLjYwOCw1LjM0MiAxLjYwOCw1LjEwOCBDMS42MDgsNC44NzUgMS43NjcsNC42ODQgMS45NjAsNC42ODQgQzEuOTYwLDQuNjg0IDUuODgyLDQuNjg0IDUuODgyLDQuNjg0IEM2LjA3Niw0LjY4NCA2LjIzNCw0Ljg3NSA2LjIzNCw1LjEwOCBDNi4yMzQsNS4zNDIgNi4wNzYsNS41MzMgNS44ODIsNS41MzMgek01Ljg4MiwzLjEwOSBDNS44ODIsMy4xMDkgMC4zNTIsMy4xMDkgMC4zNTIsMy4xMDkgQzAuMTU4LDMuMTA5IC0wLjAwMCwyLjkxOCAtMC4wMDAsMi42ODUgQy0wLjAwMCwyLjQ1MSAwLjE1OCwyLjI2MSAwLjM1MiwyLjI2MSBDMC4zNTIsMi4yNjEgNS44ODIsMi4yNjEgNS44ODIsMi4yNjEgQzYuMDc2LDIuMjYxIDYuMjM0LDIuNDUxIDYuMjM0LDIuNjg1IEM2LjIzNCwyLjkxOCA2LjA3NiwzLjEwOSA1Ljg4MiwzLjEwOSB6IiBmaWxsPSIjNThDRUZGIiAvPjwvc3ZnPg==);
  background-size: 20px;
  background-position: left 5px;
}

.no-touch .contacts-popup-list__item--news:hover {
  /*background-image: url(/local/templates/ivanovonews/css/../img/send-news-w.svg);*/
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSLQpNC40LPRg9GA0LAtNTY5LdC60L7Qv9C40Y8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOC45NTcsOS45OTJjLTMuMzIyLDAuMDAxLTYuNjQ1LDAuMDAxLTkuOTY3LDBjLTAuNjQ2LDAtMS4wNjItMC41MDQtMS4wNjItMS4yNzljMC0yLjQ3NSwwLTQuOTUsMC03LjQyNmMwLTAuNzk0LDAuNDE1LTEuMjkzLDEuMDczLTEuMjkzYzEuNjU4LDAuMDAxLDMuMzE1LDAsNC45NzQsMGMxLjY2LDAsMy4zMjEsMCw0Ljk4MiwwLjAwMWMwLjYwOSwwLDEuMDM4LDAuNTE1LDEuMDM4LDEuMjVjMCwyLjQ5OSwwLDQuOTk4LDAsNy40OTdDMTkuOTk1LDkuNDc3LDE5LjU2OCw5Ljk5MiwxOC45NTcsOS45OTJ6IE0xOC42ODYsOS4wNzRjLTEuMDIxLTEuMjI5LTIuMDQzLTIuNDYzLTMuMDY5LTMuNjk5Yy0wLjQwNywwLjQzOC0wLjgyMSwwLjg4Ny0xLjIzNywxLjMzNGMtMC4yMywwLjI0OS0wLjM5MywwLjI0OS0wLjYyOSwwLjAwM2MtMC40NTgtMC40NzYtMC45MTYtMC45NTEtMS4zNS0xLjQwMmMtMS4wNTEsMS4yNjUtMi4wOTQsMi41MjItMy4xMjUsMy43NjRDMTIuMzk4LDkuMDc0LDE1LjU0OCw5LjA3NCwxOC42ODYsOS4wNzR6IE04LjY5MiwxLjQ2MmMwLDIuMzM0LDAsNC42NCwwLDYuOTQ5YzEuMDM0LTEuMjQ2LDIuMDYxLTIuNDg1LDMuMDk4LTMuNzM0QzEwLjc1OCwzLjYwNyw5LjczLDIuNTM4LDguNjkyLDEuNDYyeiBNOS4zMjIsMC45MTVjMS41ODcsMS42NDgsMy4xNTcsMy4yNzgsNC43MzksNC45MTljMS41MjEtMS42NDIsMy4wMzEtMy4yNzQsNC41NTYtNC45MTlDMTUuNTA1LDAuOTE1LDEyLjQyMywwLjkxNSw5LjMyMiwwLjkxNXogTTE5LjIzNCwxLjQ2OWMtMS4wMjEsMS4xMDItMi4wMjUsMi4xODgtMy4wMTksMy4yNThjMS4wMTEsMS4yMTYsMi4wMTcsMi40MywzLjAxOSwzLjYzOEMxOS4yMzQsNi4wODcsMTkuMjM0LDMuNzk0LDE5LjIzNCwxLjQ2OXogTTUuODgyLDcuOTU2aC0xLjkxYy0wLjE5NCwwLTAuMzUyLTAuMTktMC4zNTItMC40MjRzMC4xNTgtMC40MjUsMC4zNTItMC40MjVoMS45MWMwLjE5NCwwLDAuMzUyLDAuMTkxLDAuMzUyLDAuNDI1UzYuMDc2LDcuOTU2LDUuODgyLDcuOTU2eiBNNS44ODIsNS41MzNIMS45NmMtMC4xOTMsMC0wLjM1Mi0wLjE5MS0wLjM1Mi0wLjQyNWMwLTAuMjMzLDAuMTU5LTAuNDI0LDAuMzUyLTAuNDI0aDMuOTIyYzAuMTk0LDAsMC4zNTIsMC4xOTEsMC4zNTIsMC40MjRDNi4yMzQsNS4zNDIsNi4wNzYsNS41MzMsNS44ODIsNS41MzN6IE01Ljg4MiwzLjEwOWgtNS41M0MwLjE1OCwzLjEwOSwwLDIuOTE4LDAsMi42ODVjMC0wLjIzNCwwLjE1OC0wLjQyNCwwLjM1Mi0wLjQyNGg1LjUzYzAuMTk0LDAsMC4zNTIsMC4xOSwwLjM1MiwwLjQyNEM2LjIzNCwyLjkxOCw2LjA3NiwzLjEwOSw1Ljg4MiwzLjEwOXoiLz48L3N2Zz4=);

}

.contacts-popup-list__item--write {
  /*background-image: url(/local/templates/ivanovonews/css/../img/write-b.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTU1NCIgZD0iTTE0LjcxMSw0LjIyMCBDMTQuMjg5LDQuNTg1IDEzLjkxNCw1LjAwNCAxMy41MjEsNS4zOTYgQzEyLjIxNSw0LjA5MSAxMC45MjYsMi44MDMgOS42MjQsMS41MDMgQzEwLjEwMCwxLjAyOCAxMC41OTAsMC41MzQgMTEuMDkwLDAuMDQ5IEMxMS4xNDAsMC4wMDEgMTEuMjUxLC0wLjAwNyAxMS4zMzAsMC4wMDEgQzEzLjEwMCwwLjE3NyAxNC42NDUsMS42MTIgMTQuOTc4LDMuMzUzIEMxNS4wNDYsMy43MTQgMTUuMDA1LDMuOTY3IDE0LjcxMSw0LjIyMCB6TTExLjYxMiwxLjA2NyBDMTEuNTU3LDEuMDU2IDExLjQ4MCwxLjA2NyAxMS40MzksMS4wOTkgQzExLjI4MCwxLjIyNCAxMS4xMzEsMS4zNjMgMTEuMDA4LDEuNDcxIEMxMS44ODQsMi4zNDUgMTIuNzE3LDMuMTc4IDEzLjU3OSw0LjA0MCBDMTMuNjk0LDMuOTE1IDEzLjgzMCwzLjc3NSAxMy45NTUsMy42MjQgQzEzLjk4OSwzLjU4MiAxNC4wMDcsMy41MDYgMTMuOTk2LDMuNDUyIEMxMy43ODksMi4zNzUgMTIuNjk0LDEuMjgwIDExLjYxMiwxLjA2NyB6TTEyLjkyMyw1Ljk5MSBDMTAuMzg4LDguNTI0IDcuODUzLDExLjA1OCA1LjMxNCwxMy41ODcgQzUuMjI3LDEzLjY3MyA1LjEwMywxMy43NDMgNC45ODQsMTMuNzczIEMzLjM4NywxNC4xNzggMS43ODgsMTQuNTc0IDAuMTkwLDE0Ljk3MSBDMC4xNDEsMTQuOTgzIDAuMDkwLDE0Ljk4NiAtMC4wMDEsMTQuOTk5IEMwLjE1OSwxNC4zNTIgMC4zMTEsMTMuNzM1IDAuNDY1LDEzLjExNyBDMC43MjAsMTIuMDkwIDAuOTc0LDExLjA2MiAxLjIzNiwxMC4wMzcgQzEuMjYzLDkuOTI5IDEuMzE0LDkuODEzIDEuMzkwLDkuNzM3IEMzLjk1Miw3LjE2OSA2LjUxOSw0LjYwNiA5LjA4NSwyLjA0MiBDOS4xMTYsMi4wMTIgOS4xNDksMS45ODQgOS4xNTksMS45NzUgQzEwLjQ1NSwzLjI2OCAxMS43NDMsNC41NTQgMTMuMDQ5LDUuODU3IEMxMy4wMjksNS44NzkgMTIuOTc3LDUuOTM3IDEyLjkyMyw1Ljk5MSB6TTIuMDI3LDEwLjg5NiBDMS44NjAsMTEuNTU1IDEuNjkyLDEyLjIxNSAxLjUzMiwxMi44NzYgQzEuNTIwLDEyLjkyNyAxLjU0MiwxMy4wMDYgMS41NzksMTMuMDQ1IEMxLjcyNiwxMy4yMDIgMS44NjMsMTMuNDI4IDIuMDQ2LDEzLjQ3NyBDMi4yMjksMTMuNTI3IDIuNDYxLDEzLjM5OSAyLjY3MiwxMy4zNDggQzIuNjkzLDEzLjM0MiAyLjcxNSwxMy4zNDEgMi43MzYsMTMuMzM1IEMzLjIxOCwxMy4yMTQgMy43MDAsMTMuMDkyIDQuMjA2LDEyLjk2NCBDMy43NzQsMTEuOTQ1IDMuMDc1LDExLjI0MSAyLjA3OCwxMC44MjQgQzIuMDUxLDEwLjg2MSAyLjAzMSwxMC44NzcgMi4wMjcsMTAuODk2IHpNOS4yNTgsMy4zNTUgQzcuMDU3LDUuNTUyIDQuODQwLDcuNzY2IDIuNjQzLDkuOTYxIEMyLjk2OSwxMC4xNTkgMy4zMzQsMTAuMzgxIDMuNjY1LDEwLjU4MiBDNS44MDgsOC40NDEgNy45NTUsNi4yOTYgMTAuMDgxLDQuMTczIEM5LjgwNSwzLjg5OSA5LjUwOCwzLjYwMyA5LjI1OCwzLjM1NSB6TTEwLjg2NCw0Ljk2MyBDOC43MTksNy4wNzMgNi41NTcsOS4yMDIgNC40MTAsMTEuMzE1IEM0LjYzNywxMS43MDIgNC44NTAsMTIuMDYzIDUuMDUzLDEyLjQwNyBDNy4yNjcsMTAuMTk0IDkuNDg4LDcuOTc2IDExLjY4NCw1Ljc4MCBDMTEuNDEwLDUuNTA3IDExLjExNCw1LjIxMiAxMC44NjQsNC45NjMgeiIgZmlsbD0iIzAwQjRGRiIgLz48L3N2Zz4=);
  background-size: 17px;
  background-position: 5px 1px;
}

.no-touch .contacts-popup-list__item--write:hover {
  /*background-image: url(/local/templates/ivanovonews/css/../img/write-w.svg);*/
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSLQpNC40LPRg9GA0LAtNTU0IiBmaWxsPSIjRkZGRkZGIiBkPSJNMTQuNzExLDQuMjJjLTAuNDIyLDAuMzY1LTAuNzk3LDAuNzg0LTEuMTg5LDEuMTc2Yy0xLjMwNy0xLjMwNS0yLjU5Ni0yLjU5My0zLjg5Ny0zLjg5M0MxMC4xLDEuMDI4LDEwLjU5LDAuNTM0LDExLjA5LDAuMDQ5YzAuMDUxLTAuMDQ4LDAuMTYxLTAuMDU2LDAuMjQtMC4wNDhjMS43NywwLjE3NiwzLjMxNCwxLjYxMSwzLjY0OCwzLjM1MkMxNS4wNDYsMy43MTQsMTUuMDA1LDMuOTY3LDE0LjcxMSw0LjIyeiBNMTEuNjExLDEuMDY3Yy0wLjA1NS0wLjAxMS0wLjEzMSwwLTAuMTcyLDAuMDMyYy0wLjE2LDAuMTI1LTAuMzA5LDAuMjY0LTAuNDMyLDAuMzcyYzAuODc2LDAuODc0LDEuNzA5LDEuNzA3LDIuNTcxLDIuNTY5YzAuMTE0LTAuMTI1LDAuMjUxLTAuMjY1LDAuMzc2LTAuNDE2YzAuMDMzLTAuMDQyLDAuMDUyLTAuMTE4LDAuMDQxLTAuMTcyQzEzLjc4OSwyLjM3NSwxMi42OTMsMS4yOCwxMS42MTEsMS4wNjd6IE0xMi45MjMsNS45OTFjLTIuNTM0LDIuNTMyLTUuMDcsNS4wNjctNy42MDksNy41OTZjLTAuMDg3LDAuMDg2LTAuMjExLDAuMTU2LTAuMzMsMC4xODdjLTEuNTk3LDAuNDA0LTMuMTk2LDAuODAxLTQuNzk0LDEuMTk3Yy0wLjA0OSwwLjAxMi0wLjEsMC4wMTYtMC4xOTEsMC4wMjhjMC4xNi0wLjY0NywwLjMxMi0xLjI2NSwwLjQ2Ni0xLjg4MmMwLjI1NS0xLjAyNywwLjUwOS0yLjA1NSwwLjc3MS0zLjA4QzEuMjYzLDkuOTMsMS4zMTQsOS44MTMsMS4zOSw5LjczNmMyLjU2Mi0yLjU2Nyw1LjEyOS01LjEzLDcuNjk1LTcuNjk0YzAuMDMxLTAuMDMsMC4wNjMtMC4wNTgsMC4wNzQtMC4wNjdjMS4yOTYsMS4yOTMsMi41ODQsMi41NzksMy44OSwzLjg4MkMxMy4wMjksNS44NzksMTIuOTc3LDUuOTM3LDEyLjkyMyw1Ljk5MXogTTIuMDI3LDEwLjg5NmMtMC4xNjcsMC42NTgtMC4zMzUsMS4zMTgtMC40OTUsMS45NzljLTAuMDEyLDAuMDUxLDAuMDEsMC4xMywwLjA0NywwLjE2OWMwLjE0NywwLjE1NywwLjI4NCwwLjM4MywwLjQ2NywwLjQzMmMwLjE4MywwLjA1MSwwLjQxNS0wLjA3OCwwLjYyNi0wLjEyOWMwLjAyMS0wLjAwNiwwLjA0My0wLjAwNywwLjA2NC0wLjAxM2MwLjQ4Mi0wLjEyMSwwLjk2NC0wLjI0MywxLjQ3LTAuMzcxYy0wLjQzMi0xLjAxOS0xLjEzMS0xLjcyMy0yLjEyOC0yLjE0QzIuMDUxLDEwLjg2MSwyLjAzMSwxMC44NzcsMi4wMjcsMTAuODk2eiBNOS4yNTgsMy4zNTVDNy4wNTcsNS41NTIsNC44NCw3Ljc2NiwyLjY0Myw5Ljk2MWMwLjMyNiwwLjE5OCwwLjY5MSwwLjQyLDEuMDIyLDAuNjIxYzIuMTQzLTIuMTQxLDQuMjktNC4yODYsNi40MTYtNi40MDlDOS44MDUsMy44OTksOS41MDgsMy42MDMsOS4yNTgsMy4zNTV6IE0xMC44NjMsNC45NjNjLTIuMTQ1LDIuMTEtNC4zMDYsNC4yMzktNi40NTMsNi4zNTJjMC4yMjcsMC4zODgsMC40NCwwLjc0OCwwLjY0MywxLjA5M2MyLjIxNC0yLjIxNCw0LjQzNS00LjQzMSw2LjYzLTYuNjI3QzExLjQxLDUuNTA3LDExLjExMyw1LjIxMiwxMC44NjMsNC45NjN6Ii8+PC9zdmc+);
}

.contacts-popup-list__item--adw {
  /*background-image: url(/local/templates/ivanovonews/css/../img/adwords-icon.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTU1MSIgZD0iTTE1LjU4Nyw3LjY5MyBDMTQuOTE2LDcuNDk4IDE0LjI0NCw3LjMwNCAxMy41NzksNy4wODYgQzEzLjQ2OCw3LjA1MCAxMy4zODcsNi44OTkgMTMuMzM1LDYuODQ1IEMxMy4zMjMsNi41MDIgMTMuNDg5LDYuMzMwIDEzLjcyOCw2LjM5NiBDMTQuNDEwLDYuNTg2IDE1LjA5MCw2Ljc5MSAxNS43NjcsNy4wMDQgQzE1Ljk1Myw3LjA2MyAxNi4wNTIsNy4yMjcgMTUuOTg5LDcuNDQ1IEMxNS45MjksNy42NTAgMTUuNzg2LDcuNzUyIDE1LjU4Nyw3LjY5MyB6TTE1LjQ5OCw0LjA3MCBDMTQuOTE3LDQuMzI0IDE0LjMzOCw0LjU4NyAxMy43NTgsNC44NDQgQzEzLjY4NCw0Ljg3NyAxMy42MDQsNC44OTYgMTMuNDYwLDQuOTQzIEMxMy4zNzksNC44NTQgMTMuMjIzLDQuNzYxIDEzLjE5OSw0LjYzNiBDMTMuMTc3LDQuNTI1IDEzLjI3MSw0LjMyNiAxMy4zNjgsNC4yNjEgQzEzLjU4MSw0LjExOSAxMy44MjYsNC4wMzUgMTQuMDYwLDMuOTMxIEMxNC40NjIsMy43NTIgMTQuODY0LDMuNTcwIDE1LjI3MCwzLjQwMCBDMTUuNDU5LDMuMzIxIDE1LjY2OCwzLjI5MiAxNS43NTYsMy41NTUgQzE1Ljg0MiwzLjgxMSAxNS43MjEsMy45NzMgMTUuNDk4LDQuMDcwIHpNMTIuNjEyLDMuMTU5IEMxMi41NTcsMy4yNjggMTIuMzYzLDMuMzUzIDEyLjI0MiwzLjM0MSBDMTIuMTQyLDMuMzMxIDEyLjA1NywzLjE2MCAxMS45NzgsMy4wNzUgQzEyLjAyMSwyLjkzOCAxMi4wMzYsMi44NjEgMTIuMDY3LDIuNzkzIEMxMi4zNTksMi4xNDcgMTIuNjQ5LDEuNTAwIDEyLjk0OSwwLjg2MCBDMTMuMDk4LDAuNTQzIDEzLjM0MCwwLjQ2MyAxMy40ODksMC42ODkgQzEzLjU2MSwwLjc5OSAxMy41ODgsMS4wMjAgMTMuNTM3LDEuMTQwIEMxMy4yNDgsMS44MjQgMTIuOTQxLDIuNDk4IDEyLjYxMiwzLjE1OSB6TTEyLjM3MSw2LjkzOCBDMTIuMjYwLDcuMjA3IDEyLjI1OCw3LjQzMCAxMi4zNjEsNy42OTggQzEyLjY5OSw4LjU4MCAxMy4wMjMsOS40NjkgMTMuMzM3LDEwLjM2MiBDMTMuMzk2LDEwLjUzMSAxMy40MTgsMTAuNzM2IDEzLjM5NSwxMC45MTQgQzEzLjM1NiwxMS4yMTggMTMuMDU2LDExLjMzNCAxMi43MDgsMTEuMjE3IEMxMi4wMDQsMTAuOTc5IDExLjMwNywxMC43MDggMTAuNTkzLDEwLjUxMiBDOS4zNDQsMTAuMTcxIDguMDgzLDEwLjA0MSA2LjgyOCwxMC40OTcgQzYuNjEyLDEwLjU3NSA2LjU4OSwxMC40MDkgNi41MzgsMTAuMjcwIEM2LjE1MSw5LjIxNyA1Ljc2Niw4LjE2MiA1LjM4MSw3LjEwOSBDNS4xOTIsNi41OTMgNS4wMDMsNi4wNzggNC44MDcsNS41NDIgQzYuNzI5LDQuNDM5IDcuNzYyLDIuNTU1IDguNjY1LDAuNTQ3IEM4Ljc0MywwLjM3NCA4Ljg0NywwLjE4MyA4Ljk4OCwwLjA4MyBDOS4yNzMsLTAuMTIyIDkuNTY5LDAuMDU3IDkuNzMyLDAuNDk5IEMxMC4wNjgsMS40MDcgMTAuNDA2LDIuMzEzIDEwLjcyNywzLjIyNyBDMTAuODE5LDMuNDkxIDEwLjk2OSwzLjYzNyAxMS4yMDIsMy43MzkgQzEyLjM3OSw0LjI1MyAxMi44OTcsNS42NjMgMTIuMzcxLDYuOTM4IHpNOS4xNzcsMS45MzIgQzkuMDU5LDIuMTMxIDguOTg5LDIuMjM3IDguOTMwLDIuMzUwIEM4LjIwMywzLjc0NCA3LjMzMyw1LjAwNCA2LjEyMiw1LjkzNyBDNS45NzIsNi4wNTMgNS45NzAsNi4xNzMgNi4wMzEsNi4zMzYgQzYuMzY0LDcuMjMyIDYuNjk2LDguMTI5IDcuMDIyLDkuMDI4IEM3LjA4NSw5LjIwMiA3LjE2Niw5LjI2MyA3LjM0Myw5LjIyOSBDNy42MjAsOS4xNzUgNy45MDIsOS4xNDEgOC4xODMsOS4xMjggQzkuMzY3LDkuMDcxIDEwLjUxMiw5LjMyOCAxMS42NDYsOS42NjYgQzExLjc0OCw5LjY5NiAxMS44NTQsOS43MTIgMTIuMDQzLDkuNzUyIEMxMS4wNzUsNy4xMTAgMTAuMTQxLDQuNTYxIDkuMTc3LDEuOTMyIHpNNS40NzMsMTEuMDk2IEM0Ljc4OSwxMS40MDAgNC4xMDMsMTEuNjk2IDMuNDIxLDEyLjAwNSBDMy4yNTUsMTIuMDgxIDMuMTU4LDEyLjA1MyAzLjA5MCwxMS44NjYgQzIuNTIwLDEwLjI5NSAxLjk0Nyw4LjcyNiAxLjM3Niw3LjE1NSBDMS4zNjYsNy4xMjggMS4zNzUsNy4wOTEgMS4zNzUsNy4wMjMgQzIuMTY2LDYuNjcwIDIuOTY3LDYuMzExIDMuODEzLDUuOTMzIEM0LjQzMiw3LjYyMiA1LjA0Myw5LjI4NyA1LjY2MCwxMC45NzAgQzUuNTg3LDExLjAyMCA1LjUzNCwxMS4wNjkgNS40NzMsMTEuMDk2IHpNMC4zMDcsMTAuNzYwIEMtMC4xNTEsOS43ODkgLTAuMDY1LDguNzc1IDAuNTc4LDguMDk0IEMxLjA0Nyw5LjM3MSAxLjUwOSwxMC42MjcgMS45NzMsMTEuODkwIEMxLjMwNiwxMi4wNTMgMC41ODksMTEuMzU2IDAuMzA3LDEwLjc2MCB6TTYuNDEwLDEyLjM0OCBDNi41NDUsMTIuNTI3IDYuNjI1LDEyLjc3MSA2LjY4NiwxMy4wMDEgQzYuNzgxLDEzLjM2NCA2Ljk2NSwxMy41OTggNy4yOTksMTMuNzExIEM3LjUxMCwxMy43ODIgNy43MzAsMTMuODcxIDcuOTAxLDE0LjAxNyBDOC4wODMsMTQuMTczIDguMjM0LDE0LjM5MSA4LjM2MCwxNC42MDggQzguNDg2LDE0LjgyNyA4LjQwMSwxNS4wMzMgOC4xOTUsMTUuMTMxIEM3LjU1NiwxNS40MzMgNi45MTMsMTUuNzMxIDYuMjYxLDE1Ljk5NSBDNi4xNDIsMTYuMDQ0IDUuOTE2LDE1Ljk4MiA1LjgyOCwxNS44NzkgQzUuMTAwLDE1LjAzMCA0LjM5MywxNC4xNjAgMy42ODAsMTMuMjk1IEMzLjY2OSwxMy4yODEgMy42NzEsMTMuMjUzIDMuNjU1LDEzLjE3OCBDNC40MzMsMTIuODM2IDUuMTk1LDEyLjQ4NyA1Ljk3MiwxMi4xNzkgQzYuMDg5LDEyLjEzMiA2LjMyMiwxMi4yMzIgNi40MTAsMTIuMzQ4IHoiIGZpbGw9IiM1OENFRkYiIC8+PC9zdmc+);
  background-size: 16px;
  background-position: 5px 1px;
}

.no-touch .contacts-popup-list__item--adw:hover {
  /*background-image: url(/local/templates/ivanovonews/css/../img/adwords-icon-w.svg);*/
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSLQpNC40LPRg9GA0LAtNTUxIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTUuNTg3LDcuNjkzYy0wLjY3MS0wLjE5NS0xLjM0My0wLjM4OS0yLjAwOC0wLjYwN2MtMC4xMTEtMC4wMzYtMC4xOTItMC4xODctMC4yNDQtMC4yNDFjLTAuMDEyLTAuMzQzLDAuMTUzLTAuNTE1LDAuMzk0LTAuNDQ5YzAuNjgyLDAuMTksMS4zNjEsMC4zOTUsMi4wMzksMC42MDhjMC4xODYsMC4wNTksMC4yODQsMC4yMjMsMC4yMjEsMC40NDFDMTUuOTMsNy42NSwxNS43ODYsNy43NTIsMTUuNTg3LDcuNjkzeiBNMTUuNDk4LDQuMDdjLTAuNTgxLDAuMjU0LTEuMTYsMC41MTctMS43NCwwLjc3NGMtMC4wNzQsMC4wMzMtMC4xNTQsMC4wNTItMC4yOTgsMC4wOTljLTAuMDgxLTAuMDg5LTAuMjM3LTAuMTgyLTAuMjYxLTAuMzA3Yy0wLjAyMi0wLjExMSwwLjA3Mi0wLjMxLDAuMTY5LTAuMzc1YzAuMjEzLTAuMTQyLDAuNDU4LTAuMjI2LDAuNjkyLTAuMzNDMTQuNDYyLDMuNzUyLDE0Ljg2MywzLjU3LDE1LjI3LDMuNGMwLjE4OS0wLjA3OSwwLjM5OC0wLjEwOCwwLjQ4NiwwLjE1NUMxNS44NDIsMy44MTEsMTUuNzIxLDMuOTczLDE1LjQ5OCw0LjA3eiBNMTIuNjExLDMuMTU5Yy0wLjA1NSwwLjEwOS0wLjI0OCwwLjE5NC0wLjM2OSwwLjE4MmMtMC4xLTAuMDEtMC4xODYtMC4xODEtMC4yNjQtMC4yNjZjMC4wNDMtMC4xMzcsMC4wNTgtMC4yMTQsMC4wODgtMC4yODJjMC4yOTMtMC42NDYsMC41ODItMS4yOTMsMC44ODMtMS45MzNjMC4xNDgtMC4zMTcsMC4zOTEtMC4zOTcsMC41MzktMC4xNzFjMC4wNzIsMC4xMSwwLjEsMC4zMzEsMC4wNDksMC40NTFDMTMuMjQ4LDEuODI0LDEyLjk0MSwyLjQ5OCwxMi42MTEsMy4xNTl6IE0xMi4zNzEsNi45MzhjLTAuMTExLDAuMjY5LTAuMTEzLDAuNDkyLTAuMDEsMC43NmMwLjMzOCwwLjg4MiwwLjY2MiwxLjc3MSwwLjk3NiwyLjY2M2MwLjA2LDAuMTcsMC4wODEsMC4zNzUsMC4wNTgsMC41NTNjLTAuMDM5LDAuMzA0LTAuMzM4LDAuNDItMC42ODcsMC4zMDNjLTAuNzA0LTAuMjM4LTEuNDAxLTAuNTA5LTIuMTE1LTAuNzA1Yy0xLjI0OS0wLjM0MS0yLjUxLTAuNDcxLTMuNzY1LTAuMDE1Yy0wLjIxNiwwLjA3OC0wLjIzOS0wLjA4OC0wLjI5LTAuMjI4QzYuMTUxLDkuMjE3LDUuNzY2LDguMTYyLDUuMzgxLDcuMTA5QzUuMTkyLDYuNTkzLDUuMDAzLDYuMDc4LDQuODA3LDUuNTQyYzEuOTIyLTEuMTAzLDIuOTU1LTIuOTg3LDMuODU4LTQuOTk1YzAuMDc4LTAuMTczLDAuMTgzLTAuMzY0LDAuMzIzLTAuNDY0YzAuMjg1LTAuMjA1LDAuNTgtMC4wMjYsMC43NDQsMC40MTZjMC4zMzYsMC45MDgsMC42NzQsMS44MTQsMC45OTQsMi43MjhjMC4wOTIsMC4yNjQsMC4yNDIsMC40MSwwLjQ3NiwwLjUxMkMxMi4zNzksNC4yNTMsMTIuODk2LDUuNjYzLDEyLjM3MSw2LjkzOHogTTkuMTc3LDEuOTMyQzkuMDU5LDIuMTMxLDguOTg4LDIuMjM3LDguOTMsMi4zNUM4LjIwMywzLjc0NCw3LjMzMyw1LjAwNCw2LjEyMiw1LjkzN0M1Ljk3Miw2LjA1Myw1Ljk3LDYuMTczLDYuMDMxLDYuMzM2YzAuMzMzLDAuODk2LDAuNjY1LDEuNzkzLDAuOTkxLDIuNjkxYzAuMDYzLDAuMTc1LDAuMTQ0LDAuMjM2LDAuMzIxLDAuMjAxYzAuMjc3LTAuMDU0LDAuNTU5LTAuMDg4LDAuODQtMC4xMDFjMS4xODQtMC4wNTgsMi4zMjksMC4yLDMuNDYzLDAuNTM4YzAuMTAyLDAuMDI5LDAuMjA3LDAuMDQ2LDAuMzk2LDAuMDg2QzExLjA3NSw3LjExLDEwLjE0MSw0LjU2MSw5LjE3NywxLjkzMnogTTUuNDczLDExLjA5NmMtMC42ODQsMC4zMDUtMS4zNywwLjYtMi4wNTIsMC45MDljLTAuMTY2LDAuMDc2LTAuMjYzLDAuMDQ4LTAuMzMxLTAuMTM5Yy0wLjU3LTEuNTcxLTEuMTQzLTMuMTQtMS43MTQtNC43MTFjLTAuMDEtMC4wMjctMC4wMDEtMC4wNjQtMC4wMDEtMC4xMzJjMC43OTEtMC4zNTMsMS41OTItMC43MTIsMi40MzgtMS4wOWMwLjYxOSwxLjY4OSwxLjIzLDMuMzU0LDEuODQ3LDUuMDM3QzUuNTg3LDExLjAyLDUuNTM0LDExLjA2OCw1LjQ3MywxMS4wOTZ6IE0wLjMwNywxMC43NmMtMC40NTgtMC45NzEtMC4zNzItMS45ODQsMC4yNzEtMi42NjZjMC40NjksMS4yNzcsMC45MzEsMi41MzMsMS4zOTUsMy43OTdDMS4zMDYsMTIuMDUzLDAuNTg5LDExLjM1NSwwLjMwNywxMC43NnogTTYuNDEsMTIuMzQ4YzAuMTM1LDAuMTgsMC4yMTUsMC40MjQsMC4yNzYsMC42NTNjMC4wOTUsMC4zNjMsMC4yNzksMC41OTcsMC42MTMsMC43MWMwLjIxMSwwLjA3MSwwLjQzMSwwLjE2LDAuNjAyLDAuMzA3YzAuMTgyLDAuMTU1LDAuMzMzLDAuMzczLDAuNDU5LDAuNTljMC4xMjYsMC4yMiwwLjA0MSwwLjQyNi0wLjE2NSwwLjUyM2MtMC42MzksMC4zMDMtMS4yODIsMC42LTEuOTM0LDAuODY0Yy0wLjExOSwwLjA0OS0wLjM0NS0wLjAxMy0wLjQzMy0wLjExNkM1LjEsMTUuMDMsNC4zOTMsMTQuMTYsMy42OCwxMy4yOTVjLTAuMDExLTAuMDE0LTAuMDA5LTAuMDQyLTAuMDI1LTAuMTE3YzAuNzc4LTAuMzQyLDEuNTQtMC42OTEsMi4zMTctMC45OThDNi4wODksMTIuMTMyLDYuMzIyLDEyLjIzMiw2LjQxLDEyLjM0OHoiLz48L3N2Zz4=);
}

.contacts-popup__phone a {
  padding-left: 45px;
  display: block;
  color: #feffff;
  font-size: 14px;
  text-decoration: none;
  white-space: pre;
  line-height: 40px;
  border-top: 1px solid #166ebd;
  border-bottom: 1px solid #166ebd;
  background-repeat: no-repeat;
  /*background-image: url(/local/templates/ivanovonews/css/../img/phone-w.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTU1MyIgZD0iTTEwLjk5NSwxOC4xNzQgQzEwLjk5NSwxOS4wOTQgMTAuNDYxLDE5Ljc5MiA5LjYyNSwxOS45NjcgQzkuNDkxLDE5Ljk5NiA5LjM1MCwxOS45OTcgOS4yMTIsMTkuOTk4IEM2LjczNiwyMC4wMDAgNC4yNTksMjAuMDAwIDEuNzgyLDE5Ljk5OSBDMC43MTAsMTkuOTk4IC0wLjAwMCwxOS4yNjIgLTAuMDAwLDE4LjE1MyBDLTAuMDAxLDEyLjcyNCAtMC4wMDEsNy4yOTYgLTAuMDAwLDEuODY2IEMtMC4wMDAsMC45MTIgMC41MjQsMC4yMDcgMS4zNzAsMC4wMzMgQzEuNTExLDAuMDAzIDEuNjU5LDAuMDAyIDEuODAzLDAuMDAyIEM0LjI3MywwLjAwMCA2Ljc0MywtMC4wMDAgOS4yMTQsMC4wMDEgQzEwLjI4NSwwLjAwMiAxMC45OTUsMC43MzcgMTAuOTk1LDEuODQ3IEMxMC45OTcsNC41NzEgMTAuOTk2LDcuMjk2IDEwLjk5NiwxMC4wMjAgQzEwLjk5NiwxMi43MzkgMTAuOTk3LDE1LjQ1NiAxMC45OTUsMTguMTc0IHpNMC44NTEsMTguMTczIEMwLjg1MywxOC43ODcgMS4xODksMTkuMTMyIDEuNzg0LDE5LjEzMyBDMy4yMDQsMTkuMTMzIDQuNjIzLDE5LjEzMyA2LjA0MywxOS4xMzMgQzcuMTE5LDE5LjEzMyA4LjE5NSwxOS4xMzQgOS4yNzIsMTkuMTMyIEM5LjcxMiwxOS4xMzEgMTAuMTA1LDE4LjgzMiAxMC4xMjUsMTguNDE2IEMxMC4xNTYsMTcuNzk0IDEwLjEzMywxNy4xNzAgMTAuMTMzLDE2LjUzNSBDNy4wMzAsMTYuNTM1IDMuOTQ5LDE2LjUzNSAwLjg1MSwxNi41MzUgQzAuODUxLDE3LjA4OSAwLjg1MCwxNy42MzEgMC44NTEsMTguMTczIHpNMTAuMTMyLDE1LjY0MiBDMTAuMTMyLDExLjg3NCAxMC4xMzIsOC4xMjAgMTAuMTMyLDQuMzU1IEM3LjAzOCw0LjM1NSAzLjk1Nyw0LjM1NSAwLjg2NCw0LjM1NSBDMC44NjQsOC4xMjAgMC44NjQsMTEuODc0IDAuODY0LDE1LjY0MiBDMy45NjUsMTUuNjQyIDcuMDQ2LDE1LjY0MiAxMC4xMzIsMTUuNjQyIHpNOS4xOTMsMC44NjggQzYuNzMwLDAuODY3IDQuMjY3LDAuODY4IDEuODA0LDAuODY4IEMxLjc0NCwwLjg2OCAxLjY4NSwwLjg2NiAxLjYyNiwwLjg3MCBDMS4yMzksMC45MDIgMC44ODEsMS4yMTggMC44NjcsMS42MDQgQzAuODQzLDIuMjE5IDAuODYwLDIuODM3IDAuODYwLDMuNDY1IEMzLjk2NSwzLjQ2NSA3LjA0NiwzLjQ2NSAxMC4xMjIsMy40NjUgQzEwLjEzMSwzLjQ0MiAxMC4xMzksMy40MzAgMTAuMTM5LDMuNDE3IEMxMC4xNDEsMi44OTQgMTAuMTQ0LDIuMzcxIDEwLjE0NCwxLjg0OSBDMTAuMTQzLDEuMjA3IDkuODE0LDAuODY4IDkuMTkzLDAuODY4IHpNNi42ODUsMi42MDkgQzUuODkzLDIuNjExIDUuMTAxLDIuNjEyIDQuMzA5LDIuNjA5IEM0LjAwNiwyLjYwOCAzLjgxMiwyLjQzOSAzLjgwNiwyLjE4MSBDMy44MDAsMS45MTYgNC4wMDAsMS43MzYgNC4zMTAsMS43MzQgQzQuNzEzLDEuNzMyIDUuMTE2LDEuNzMzIDUuNTE4LDEuNzM0IEM1LjkwNywxLjczNCA2LjI5NywxLjczMiA2LjY4NiwxLjczNCBDNi45ODksMS43MzYgNy4xODMsMS45MDMgNy4xODksMi4xNjIgQzcuMTk2LDIuNDI2IDYuOTk1LDIuNjA5IDYuNjg1LDIuNjA5IHpNNS41MDUsMTguNjkzIEM1LjAzMiwxOC42OTYgNC42NTksMTguMzIwIDQuNjU2LDE3LjgzNSBDNC42NTMsMTcuMzQ4IDUuMDE4LDE2Ljk2NiA1LjQ5MCwxNi45NjIgQzUuOTYzLDE2Ljk1OSA2LjMzNiwxNy4zMzQgNi4zMzksMTcuODIwIEM2LjM0MiwxOC4zMDYgNS45NzYsMTguNjkwIDUuNTA1LDE4LjY5MyB6IiBmaWxsPSIjRkZGRkZGIiAvPjwvc3ZnPg==);
  background-size: 11px;
  background-position: 20px 10px;
}

.contacts-popup__social {
  text-align: center;
  margin-top: 7px;
}

.contacts-popup__social .social__title {
  font-size: 12px;
  color: #fff;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}

.contacts-popup__social .social-list > li {
  height: 20px;
}

.contacts-popup__social .social-list > li + li {
  margin-left: 7px;
}

.contacts-popup__social .social-list .soc-icon,
.contacts-popup__social .social-list .soc-icon .svg {
  width: 20px;
  height: 20px;
}

.header-icons {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  /*vertical-align: middle;*/
  /*width: 80px;*/
  /*text-align: right;*/
}

.header-icon-item {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  /*background-color: #58ceff;*/
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
}

.header-icon-item--search {
  /*background-image: url(/local/templates/ivanovonews/css/../img/search-icon.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTI2IiBkPSJNMTUuMDAwLDI5Ljk5OCBDNi43MTYsMjkuOTk4IC0wLjAwMCwyMy4yODMgLTAuMDAwLDE0Ljk5OSBDLTAuMDAwLDYuNzE0IDYuNzE2LC0wLjAwMSAxNS4wMDAsLTAuMDAxIEMyMy4yODQsLTAuMDAxIDMwLjAwMCw2LjcxNCAzMC4wMDAsMTQuOTk5IEMzMC4wMDAsMjMuMjgzIDIzLjI4NCwyOS45OTggMTUuMDAwLDI5Ljk5OCB6TTIyLjU1NCwxOS43MDUgQzIyLjI1NSwxOS40MjAgMjEuOTM5LDE5LjE0OSAyMS42MzIsMTguODcxIEMyMC45NzksMTguMjgyIDIwLjMyNSwxNy42OTYgMTkuNjc1LDE3LjEwNCBDMTkuMzU2LDE2LjgxMyAxOS4yODMsMTYuNDE2IDE5LjQ3NywxNi4wNTQgQzE5Ljk3MCwxNS4xMzEgMjAuMTk4LDE0LjE0NCAyMC4yMDMsMTMuMDM4IEMyMC4xOTksMTIuNTkzIDIwLjE0NywxMi4wODkgMjAuMDE3LDExLjU5NSBDMTkuMTk0LDguNDg5IDE2LjEzNCw2LjU2MSAxMi45NzYsNy4xNjIgQzkuNzc0LDcuNzY4IDcuNjEyLDEwLjc5MCA4LjA5MiwxMy45OTQgQzguMzc4LDE1Ljg5OSA5LjM0NywxNy4zNjQgMTAuOTg2LDE4LjM3MSBDMTIuMTI4LDE5LjA3MiAxMy4zODIsMTkuMzMzIDE0LjcxNiwxOS4yMTEgQzE1LjQ5OSwxOS4xNDAgMTYuMjMyLDE4LjkwNCAxNi45MjQsMTguNTMzIEMxNy4zNDgsMTguMzA3IDE3LjczOSwxOC4zNzUgMTguMDYwLDE4LjcyOSBDMTguNDE4LDE5LjEyMiAxOC43NzUsMTkuNTE4IDE5LjEzMiwxOS45MTIgQzE5LjY0MywyMC40NzYgMjAuMTUzLDIxLjA0MiAyMC42NjYsMjEuNjA1IEMyMC45OTcsMjEuOTcwIDIxLjQxNiwyMi4xMTMgMjEuODk2LDIyLjAyOSBDMjIuNDM2LDIxLjkzMyAyMi44MTMsMjEuNjE2IDIyLjk2OCwyMS4wODcgQzIzLjEyNSwyMC41NDkgMjIuOTUyLDIwLjA4NSAyMi41NTQsMTkuNzA1IHpNMTQuMDgxLDE3LjM2MyBDMTEuNzYwLDE3LjM1NyA5Ljg5MSwxNS40NjQgOS44OTcsMTMuMTI3IEM5LjkwNCwxMC43ODcgMTEuNzg0LDguOTE4IDE0LjEyNiw4LjkyMiBDMTYuNDY2LDguOTI2IDE4LjM0MywxMC44MDcgMTguMzM4LDEzLjE0MyBDMTguMzMyLDE1LjUwOCAxNi40NTYsMTcuMzY4IDE0LjA4MSwxNy4zNjMgeiIgZmlsbD0iIzU4Q0VGRiIgLz48L3N2Zz4=);
  opacity: .75;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .header-icon-item--search:hover {
  opacity: 1;
}

.header-icon-item--user {
  /*background-image: url(/local/templates/ivanovonews/css/../img/user-icon.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTI3IiBkPSJNMTQuOTk5LC0wLjAwMyBDNi43MTUsLTAuMDAzIC0wLjAwMSw2LjcxMyAtMC4wMDEsMTQuOTk4IEMtMC4wMDEsMjMuMjgxIDYuNzE1LDI5Ljk5OCAxNC45OTksMjkuOTk4IEMyMy4yODQsMjkuOTk4IDI5Ljk5OSwyMy4yODEgMjkuOTk5LDE0Ljk5OCBDMjkuOTk5LDYuNzEzIDIzLjI4NCwtMC4wMDMgMTQuOTk5LC0wLjAwMyB6TTE1LjA5NSw3LjAwNCBDMTcuMjEzLDcuMDI2IDE4Ljk0NCw4Ljc4MiAxOC45MjMsMTAuODg3IEMxOC45MDIsMTMuMDcwIDE3LjE2MCwxNC43NzggMTQuOTgwLDE0Ljc1NCBDMTIuODc2LDE0LjczMSAxMS4xNDUsMTIuOTY2IDExLjE3MSwxMC44NjcgQzExLjE5Nyw4LjY5NSAxMi45MzgsNi45ODEgMTUuMDk1LDcuMDA0IHpNMTUuMDQ1LDIxLjk4MiBDMTIuODk2LDIxLjk4MiA4LjU4OSwyMS4yMjUgOC41ODksMTkuOTE2IEM4LjU4OSwxOS4wNDMgOC43NjAsMTguMjA0IDkuMTAxLDE3LjM5OCBDOS42MzMsMTYuMTQwIDEwLjU0MSwxNS4xNTkgMTEuNDI3LDE0LjU4MSBDMTMuMzg4LDE2LjU0MyAxNi42OTQsMTYuNTI5IDE4LjY2MCwxNC41ODMgQzIwLjQwNSwxNS43MDcgMjEuNTIyLDE3LjgwOSAyMS41MDEsMTkuOTE2IEMyMS41MDEsMjEuMTYwIDE3LjE5OSwyMS45ODIgMTUuMDQ1LDIxLjk4MiB6IiBmaWxsPSIjNThDRUZGIiAvPjwvc3ZnPg==);
  opacity: .75;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.header-icon-item--user.auth-user {
  /*background-image: url(/local/templates/ivanovonews/css/../img/user-icon-active.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBpZD0i0JvQmiIgZD0iTTE0Ljk5OSwtMC4wMDMgQzYuNzE0LC0wLjAwMyAtMC4wMDEsNi43MTMgLTAuMDAxLDE0Ljk5NyBDLTAuMDAxLDIzLjI4MSA2LjcxNCwyOS45OTcgMTQuOTk5LDI5Ljk5NyBDMjMuMjgzLDI5Ljk5NyAyOS45OTksMjMuMjgxIDI5Ljk5OSwxNC45OTcgQzI5Ljk5OSw2LjcxMyAyMy4yODMsLTAuMDAzIDE0Ljk5OSwtMC4wMDMgek0xNS4wOTUsNy4wMDMgQzE3LjIxMiw3LjAyNiAxOC45NDQsOC43ODIgMTguOTIzLDEwLjg4NiBDMTguOTAyLDEzLjA2OSAxNy4xNjAsMTQuNzc3IDE0Ljk4MCwxNC43NTQgQzEyLjg3NiwxNC43MzAgMTEuMTQ1LDEyLjk2NCAxMS4xNzAsMTAuODY2IEMxMS4xOTYsOC42OTUgMTIuOTM3LDYuOTgxIDE1LjA5NSw3LjAwMyB6TTE1LjA0NSwyMS45ODEgQzEyLjg5NiwyMS45ODEgOC41ODksMjEuMjI0IDguNTg5LDE5LjkxNSBDOC41ODksMTkuMDQyIDguNzU5LDE4LjIwMyA5LjEwMCwxNy4zOTcgQzkuNjMzLDE2LjE0MCAxMC41NDAsMTUuMTU4IDExLjQyNywxNC41ODAgQzEzLjM4OCwxNi41NDMgMTYuNjkzLDE2LjUyOCAxOC42NjAsMTQuNTgzIEMyMC40MDUsMTUuNzA2IDIxLjUyMiwxNy44MDkgMjEuNTAxLDE5LjkxNSBDMjEuNTAxLDIxLjE2MCAxNy4xOTgsMjEuOTgxIDE1LjA0NSwyMS45ODEgeiIgZmlsbD0iIzU1RUUzNyIgLz48L3N2Zz4=);
}

.no-touch .header-icon-item--user:hover {
  opacity: 1;
}

.header-icon-item--close {
  /*background-image: url(/local/templates/ivanovonews/css/../img/close-circle.svg);*/
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1OENFRkYiIGQ9Ik0xNC45OTktMC4wMDNjLTguMjg0LDAtMTUsNi43MTctMTUsMTUuMDAxczYuNzE2LDE0Ljk5OSwxNSwxNC45OTljOC4yODUsMCwxNS02LjcxNSwxNS0xNC45OTlTMjMuMjg0LTAuMDAzLDE0Ljk5OS0wLjAwM3ogTTE5LjY4OCwxOC43NzNjMC4yOTMsMC4yOTMsMC4yMTMsMC44NDctMC4xNzgsMS4yMzZjLTAuMzksMC4zOTEtMC45NDMsMC40NzEtMS4yMzYsMC4xNzhsLTMuMjk4LTMuNzEzbC0zLjMzMiwzLjMzMmMtMC4zLDAuMzAxLTAuODY5LDAuMjIxLTEuMjY5LTAuMTgxYy0wLjQwMS0wLjQwMS0wLjQ4Mi0wLjk2OS0wLjE4MS0xLjI2OWwzLjQxNy0zLjQxOGwtMy4yOTctMy43MTJjLTAuMjkzLTAuMjkzLTAuMjE0LTAuODQ3LDAuMTc3LTEuMjM3YzAuMzktMC4zOTEsMC45NDQtMC40NywxLjIzNy0wLjE3N2wzLjI5OCwzLjcxMmwzLjMzMy0zLjMzMmMwLjMtMC4zMDEsMC44NjctMC4yMiwxLjI2OSwwLjE4MWMwLjQwMSwwLjQsMC40ODEsMC45NjksMC4xODEsMS4yNjlsLTMuNDE4LDMuNDE4TDE5LjY4OCwxOC43NzN6Ii8+PC9zdmc+);
}

.header-icon-item--contacts {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #58ceff;
  opacity: .75;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.header-icon-item--contacts .svg {
  font-size: 18px;
  color: #004889;
  top: -1px;
  /*display: block;*/
}

.no-touch .header-icon-item--contacts:hover {
  opacity: 1;
}

.hash:before {
  content: '# ';
  font-family: 'PT Sans', sans-serif;
}

.main-news-wrapper {
  background-color: #fff;
}

.main-news__left {
  width: 680px;
  float: left;
  margin-right: 20px;
}

.big-news {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 370px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.big-news--dark {
  position: relative;
}

.big-news--dark:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, .2);
}

.big-news .big-news__img {
  /*position: absolute;*/
  /*top: 50%;*/
  /*left: 50%;*/
  /*-webkit-transform: translate(-50%, -50%);*/
  /*-ms-transform: translate(-50%, -50%);*/
  /*transform: translate(-50%, -50%);*/
  /*z-index: -1;*/
  /*width: 100%;*/
  /*max-width: none;*/
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  font-family: 'object-fit: cover;object-position: center;';
}

.big-news .news-label-block {
  position: absolute;
  top: 25px;
  left: 30px;
  font-size: 0;
  margin: 0 -2.5px;
}

.news-label {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  margin: 0 2.5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
}

.news-label--video {
  background-image: url(/local/templates/ivanovonews/css/../img/label-video.svg);
  background-position: 9px center;
}

.news-label--photo {
  background-image: url(/local/templates/ivanovonews/css/../img/label-photo.svg);
  background-size: 12px;
  background-position: center 7px;
}

.big-news__info {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 30px;
  color: #fff;
}

.big-news--reports .big-news__info {
  bottom: 35px;
}

.big-news-mobile {
  display: none;
}

.big-news-data__data {
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
  vertical-align: top;
  width: 60px;
  margin-right: 20px;
  padding: 5px 0;
  border-right: 1px solid #ccc;
}

.big-news-data__time {
  font-size: 13px;
  font-weight: 400;
}

.big-news-data__stat {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  padding: 5px 0;
}

.big-news-data__stat .icon {
  display: inline-block;
  width: 20px;
}

.big-news__title {
  max-width: 585px;
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  margin-top: 10px;
  padding-right: 30px;
}

.big-news__desc {
  display: block;
  font-size: 16px;
}

.big-news__title .hover-line {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  border-bottom: 1px solid transparent;
}

.no-touch .big-news__title:hover span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

.main-news {
  margin-bottom: 20px;
}

.main-news__right {
  width: 480px;
  float: right;
}

.main-news-item {
  position: relative;
}

.main-news-item + .main-news-item {
  margin-top: 20px;
}

.main-news-item .news-label-block {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}

.main-news-item__img {
  display: block;
  width: 180px;
  height: 110px;
  position: relative;
  margin-right: 20px;
  float: left;
}

.main-news-item__text {
  width: 280px;
  float: right;
}

.main-news-item__date {
  color: #999;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.main-news-item__stat {
  display: inline-block;
  vertical-align: top;
  color: #00b4ff;
  font-size: 13px;
}

.main-news-item__view {
  margin-right: 5px;
}

.main-news-item__info {
  margin-bottom: 10px;
}

.main-news-item__name {
  color: #004889;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .main-news-item__name:hover {
  color: #00b4ff;
}

.news-tabs {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  border-radius: 20px;
  box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  display: inline-block;
}

.news-tabs li {
  display: inline-block;
}

.news-tabs li a {
  color: #004889;
  font-size: 14px;
  line-height: 40px;
  display: block;
  padding: 0 15px;
  text-decoration: none;
  border-radius: 20px;
  position: relative;
  z-index: 1;
}

.news-tabs li.active a {
  background-color: #004889;
  color: #fff;
}

.menu-tab-hover {
  position: absolute;
  width: 0;
  height: 40px;
  background-color: rgba(0, 72, 137, 0.2);
  border-radius: 20px;
}

.news-list-index {
  /*margin-top: 20px;*/
}

.news-list-index__main-tabs .news-tabs {
  float: left;
}

.social__title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: #666;
}

.social-list {
  padding: 0;
  margin: 0 -5px;
  list-style: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
}

.social-list li {
  display: inline-block;
  vertical-align: top;
  height: 30px;
}

.social-list li + li {
  margin-left: 10px;
}

.soc-icon .svg {
  width: 30px;
  height: 31px;
  fill: #00b4ff;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.no-touch .soc-icon:hover .svg {
  fill: #fff;
}

.news-list-index__main-tabs .social {
  line-height: 40px;
  height: 40px;
  float: right;
}

.news-list-index__main-tabs .social-list .soc-icon .svg {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.no-touch .news-list-index__main-tabs .social .soc-icon:hover .svg {
  fill: #00a1e5;
}

/*.news-list-index__main-tabs .social-list:hover .soc-icon:not(:hover) {
	opacity: .7;
}*/

.soc-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
}

.news-list-index__wrap {
  background-color: #f2f2f2;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.news-list-index__left {
  float: left;
  width: 580px;
  margin-right: 20px;
}

.news-list-index__right {
  float: left;
  width: 580px;
}

.news-list-index__wrap .news-tabs {
  background-color: #fff;
  margin-bottom: 20px;
}

.index-text-news-item {
  background-color: #fff;
  height: 120px;
  position: relative;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  z-index: 0;
  transform: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .index-text-news-item:hover {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
}

.index-text-news-item__left {
  width: 80px;
  float: left;
  font-size: 0;
  padding: 20px 0;
  margin-right: 20px;
}

.index-text-news-item__date {
  width: 80px;
  height: 80px;
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #cccccc;
  font-size: 18px;
  color: #999;
  text-align: left;
  padding-left: 20px;
  font-weight: 300;
}

.index-text-news-item__date span {
  display: block;
  font-size: 13px;
  font-weight: 400;
}

.index-text-news-item__right {
  width: 480px;
  float: left;
  padding: 7px 20px 0 0;
}

.index-text-news .index-text-news-item__right {
  overflow: hidden;
  height: 105px;
}

.news-stat {
  color: #00b4ff;
  font-size: 13px;
}

.index-text-news-item__right .news-stat {
  margin-bottom: 3px;
}

.news-stat__views {
  display: inline-block;
  margin-right: 10px;
}

.index-text-news-item__title {
  display: block;
  text-decoration: none;
  color: #1b479f;
  font-size: 15px;
  line-height: 18px;
  max-height: 55px;
  overflow: hidden;
  margin-bottom: 5px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .index-text-news-item__title:hover {
  color: #00b4ff;
}

.index-text-news-item__text {
  font-size: 13px;
  line-height: 16px;
  color: #666;
  height: 34px;
  overflow: hidden;
}

.index-text-news-item__labels {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 7px;
  font-size: 0;
  z-index: 2;
}

.index-text-news-item__label {
  display: inline-block;
  width: 25px;
  height: 20px;
  margin: 0 3px;
  border-radius: 0 0 3px 3px;
  background-color: #004889;
  background-repeat: no-repeat;
}

.index-text-news-item__label--photo {
  /*background-image: url(/local/templates/ivanovonews/css/../img/photo-icon.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE1IDExIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTI2LdC60L7Qv9C40Y8iIGQ9Ik0xNC45ODYsOS4yMzUgQzE0Ljk3NCwxMC4yNDcgMTQuMTE4LDEwLjk5NCAxMy4wMjAsMTAuOTk2IEMxMS4xNzgsMTAuOTk4IDkuMzM0LDEwLjk5NiA3LjQ5MSwxMC45OTYgQzUuNjYwLDEwLjk5NiAzLjgyOSwxMC45OTggMS45OTcsMTAuOTk2IEMxLjAxMiwxMC45OTQgMC4yMzQsMTAuNDIxIDAuMDQyLDkuNTU2IEMwLjAxMCw5LjQxMSAwLjAwMSw5LjI2MSAwLjAwMSw5LjExMyBDLTAuMDAyLDcuNTE3IC0wLjAwMiw1LjkxOSAwLjAwMCw0LjMyMyBDMC4wMDEsMy40NzAgMC40OTksMi43ODAgMS4zMjksMi41NDYgQzEuNjMwLDIuNDYwIDEuOTYyLDIuNDY5IDIuMjgxLDIuNDQ1IEMyLjQ4NSwyLjQzMCAyLjcyOCwyLjQ5MyAyLjg4NiwyLjQxMCBDMy4wMzgsMi4zMzEgMy4xMDMsMi4xMTEgMy4yMDMsMS45NTAgQzMuNDE4LDEuNjA2IDMuNjI4LDEuMjU5IDMuODQ1LDAuOTE2IEM0LjIyMywwLjMxNyA0Ljc4NiwwLjAwMiA1LjU0MSwwLjAwMSBDNi44NTUsLTAuMDAyIDguMTcwLC0wLjAwNCA5LjQ4NSwwLjAwMiBDMTAuMjEwLDAuMDA1IDEwLjc2MSwwLjMxMSAxMS4xMzAsMC44ODQgQzExLjQzMSwxLjM1NCAxMS43MjEsMS44MzAgMTIuMDA4LDIuMzA2IEMxMi4wNjksMi40MDcgMTIuMTM3LDIuNDQ1IDEyLjI2MywyLjQ0NiBDMTIuNjU4LDIuNDUwIDEzLjA2MiwyLjQyNSAxMy40NDcsMi40OTAgQzE0LjM0NCwyLjY0MyAxNC45NzksMy4zNDUgMTQuOTg3LDQuMTg5IEMxNS4wMDEsNS44NzIgMTUuMDA1LDcuNTUzIDE0Ljk4Niw5LjIzNSB6TTguODA2LDEuMjE3IEM4LjM3MCwxLjIxNyA3LjkzMywxLjIxNyA3LjQ5NywxLjIxNyBDNy4wNTUsMS4yMTcgNi42MTMsMS4yMTYgNi4xNzEsMS4yMTggQzUuODg2LDEuMjIwIDUuNzM4LDEuMzYxIDUuNzM3LDEuNjIzIEM1LjczNiwxLjg4NyA1Ljg4MywyLjAzNSA2LjE2MywyLjAzNiBDNy4wNDcsMi4wMzggNy45MzEsMi4wMzggOC44MTYsMi4wMzcgQzkuMTA3LDIuMDM2IDkuMjYwLDEuODg5IDkuMjU5LDEuNjIyIEM5LjI1OSwxLjM1OCA5LjEwNCwxLjIxOSA4LjgwNiwxLjIxNyB6TTcuNDc3LDMuMjU2IEM1LjU0NCwzLjI2MiAzLjk2Niw0LjczMCAzLjk3Myw2LjUyMCBDMy45ODEsOC4zMjYgNS41NTksOS43ODMgNy41MDEsOS43NzcgQzkuNDU4LDkuNzcxIDExLjAyMyw4LjMxMyAxMS4wMjAsNi40OTggQzExLjAxNyw0LjcwMyA5LjQyOSwzLjI1MCA3LjQ3NywzLjI1NiB6TTcuNTAxLDguNzYxIEM2LjE2OCw4Ljc2MSA1LjA4OSw3Ljc2MyA1LjA4OSw2LjUzMyBDNS4wODksNS4zMDIgNi4xNjgsNC4zMDQgNy41MDEsNC4zMDQgQzguODMyLDQuMzA0IDkuOTEyLDUuMzAyIDkuOTEyLDYuNTMzIEM5LjkxMiw3Ljc2MyA4LjgzMiw4Ljc2MSA3LjUwMSw4Ljc2MSB6IiBmaWxsPSIjRkZGRkZGIiAvPjwvc3ZnPg==);
  background-size: 15px;
  background-position: center 4px;
}

.index-text-news-item__label--video {
  /*background-image: url(/local/templates/ivanovonews/css/../img/label-video-w.svg);*/
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjExcHgiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSLQpNC40LPRg9GA0LAtMjUt0LrQvtC/0LjRjyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTAuMDEsNS41YzAtMS4zNzQtMC4wMDMtMi43NDgsMC4wMDMtNC4xMjJjMC4wMDEtMC4yMTMsMC4wMTYtMC40MzEsMC4wNzMtMC42MzVDMC4yNDksMC4xNTEsMC43Ny0wLjEyNCwxLjM4OCwwLjA1NmMwLjIyOSwwLjA2NiwwLjQ1MSwwLjE3LDAuNjU4LDAuMjg4QzQuNDAzLDEuNjgsNi43NTksMy4wMTksOS4xMDksNC4zNjdjMC4yMzIsMC4xMzQsMC40NTcsMC4zMDUsMC42MzIsMC41MDFjMC4zNDQsMC4zODgsMC4zNCwwLjg3OS0wLjAwMSwxLjI2N2MtMC4xNTgsMC4xOC0wLjM1NywwLjM0LTAuNTY3LDAuNDYxYy0yLjQwOSwxLjM4My00LjgyNSwyLjc1Ni03LjI0Miw0LjEyN2MtMC4xOTEsMC4xMDctMC40MDQsMC4xOTctMC42MiwwLjI0NUMwLjYxLDExLjEyNCwwLjA1LDEwLjY5MSwwLjAyNyw5Ljk0M2MtMC4wMy0wLjkzOC0wLjAxNS0xLjg3Ny0wLjAxOC0yLjgxNEMwLjAwNyw2LjU4NiwwLjAwOSw2LjA0MywwLjAxLDUuNUwwLjAxLDUuNXogTTIuMjM0LDguMDk1QzMuNzY4LDcuMjIzLDUuMjYsNi4zNzIsNi43OTIsNS41QzUuMjUzLDQuNjI1LDMuNzYsMy43NzYsMi4yMzQsMi45MDdDMi4yMzQsNC42NTIsMi4yMzQsNi4zNDQsMi4yMzQsOC4wOTV6Ii8+PC9zdmc+);
  background-size: 10px;
  background-position: center 4px;
}

.index-video-news {
  font-size: 0;
}

.index-video-news-item {
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  width: 280px;
  height: 290px;
  background-color: #fff;
  position: relative;
  margin-bottom: 9px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .index-video-news-item:hover {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
}

.index-video-news-item:nth-child(odd) {
  margin-right: 20px;
}

.index-video-news-item .news-label-block {
  position: absolute;
  top: 10px;
  left: 10px;
}

.index-video-news-item__img {
  height: 155px;
  overflow: hidden;
  white-space: nowrap;
}

.index-video-news-item__img:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  overflow: hidden;
}

.index-video-news-item__img img {
  display: inline-block;
  vertical-align: middle;
}

.news-info .news-stat {
  display: inline-block;
}

.index-video-news-item__text {
  padding: 10px 20px;
}

.news-info__date {
  font-size: 13px;
  color: #999;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.index-video-news-item__title {
  color: #1b479f;
  font-size: 15px;
  line-height: 17px;
  height: 70px;
  overflow: hidden;
  margin-top: 10px;
}

.banner-text-news {
  display: block;
  /*height: 110px;*/
  overflow: hidden;
  width: 100%;
  margin-bottom: 9px;
}

.news-stat__tablet-data {
  display: none;
}

.news-tabs-select__title {
  display: none;
}

.news-mobile-tabs {
  display: none;
}

.show-more-btn {
  text-decoration: none;
  border-radius: 25px;
  background-color: #004889;
  color: #fff;
  width: 200px;
  line-height: 50px;
  font-size: 16px;
  display: block;
  text-align: center;
  margin: 25px auto;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.no-touch .show-more-btn:hover {
  background-color: #0057a3;
}

.show-more-btn .icon {
  display: inline-block;
  margin-left: 10px;
}

.video-slider-wrap {
  background-color: #fff;
}

.video-slider-wrap:before,
.video-slider-wrap:after {
  content: '';
  display: table;
}

.video-slider-wrap:after {
  clear: both;
}

.video-slider-wrap + .yd-block-wrap {
  margin-top: 40px;
}

.head-line {
  position: relative;
  padding-right: 200px;
}

.head-line .right-link {
  position: absolute;
  right: 0;
  top: 25px;
  color: #1b479f;
  text-decoration: none;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  border-bottom: 1px solid transparent;
}

.no-touch .head-line .right-link:hover {
  border-bottom: 1px solid rgba(27, 71, 159, 0.5);
}

.interview__left .head-line .right-link {
  top: auto;
  bottom: -29px;
  z-index: 1;
}

.slider-video-block {
  display: block;
  width: 580px;
  height: 315px;
  position: relative;
  overflow: hidden;
}

.slider-video-block .news-label-block {
  position: absolute;
  top: 20px;
  left: 20px;
}

.slider-video-block__info {
  position: absolute;
  left: 20px;
  top: 30px;
  color: #fff;
}

.slider-video-block__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin-top: 10px;
}

.no-touch .slider-video-block__title:hover span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

.slider-video-block__btn {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  /*background-image: url(/local/templates/ivanovonews/css/../img/label-video.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEwIDExIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTI1LdC60L7Qv9C40Y8iIGQ9Ik0wLjAxMCw1LjUwMCBDMC4wMTAsNC4xMjYgMC4wMDcsMi43NTIgMC4wMTMsMS4zNzggQzAuMDE0LDEuMTY1IDAuMDI5LDAuOTQ3IDAuMDg2LDAuNzQzIEMwLjI0OSwwLjE1MSAwLjc3MCwtMC4xMjQgMS4zODgsMC4wNTYgQzEuNjE3LDAuMTIyIDEuODM5LDAuMjI2IDIuMDQ2LDAuMzQ0IEM0LjQwMywxLjY4MCA2Ljc1OSwzLjAxOSA5LjEwOSw0LjM2NyBDOS4zNDIsNC41MDEgOS41NjcsNC42NzIgOS43NDEsNC44NjggQzEwLjA4NSw1LjI1NiAxMC4wODEsNS43NDcgOS43NDAsNi4xMzUgQzkuNTgyLDYuMzE0IDkuMzgzLDYuNDc1IDkuMTczLDYuNTk2IEM2Ljc2Myw3Ljk3OCA0LjM0OCw5LjM1MiAxLjkzMSwxMC43MjIgQzEuNzQwLDEwLjgzMCAxLjUyNywxMC45MjAgMS4zMTEsMTAuOTY4IEMwLjYxMCwxMS4xMjQgMC4wNTAsMTAuNjkxIDAuMDI3LDkuOTQzIEMtMC4wMDMsOS4wMDYgMC4wMTIsOC4wNjcgMC4wMDksNy4xMjkgQzAuMDA3LDYuNTg2IDAuMDA5LDYuMDQzIDAuMDA5LDUuNTAwIEMwLjAwOSw1LjUwMCAwLjAxMCw1LjUwMCAwLjAxMCw1LjUwMCB6TTIuMjM0LDguMDk1IEMzLjc2OCw3LjIyMyA1LjI2MCw2LjM3MiA2Ljc5Miw1LjUwMCBDNS4yNTMsNC42MjUgMy43NjAsMy43NzYgMi4yMzQsMi45MDcgQzIuMjM0LDQuNjUyIDIuMjM0LDYuMzQ0IDIuMjM0LDguMDk1IHoiIGZpbGw9IiMwMDQ4ODkiIC8+PC9zdmc+);
  background-position: 29px center;
  background-repeat: no-repeat;
  background-size: 30px;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.player-box #player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 70;
}

.no-touch .slider-video-block:hover .slider-video-block__btn {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.video-slider {
  margin-bottom: 45px;
  opacity: 0;
  visibility: hidden;
  height: 315px;
}

.video-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.video-slider-item {
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  margin: 0 -36px;
  /*margin: 0 -160px;*/
  opacity: 1;
}

.video-slider-item.slick-center {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  position: relative;
  z-index: 2;
  opacity: 1;
  /*margin: 0 -290px;*/
}

.video-slider-item.slick-center .slider-video-block {
  z-index: 1;
}

.video-slider-item.slick-center .video-slider__bg {
  opacity: 0;
}

.video-slider__bg {
  background-color: rgba(0, 38, 73, 0.7);
  position: absolute;
  top: -15px;
  bottom: -15px;
  left: -9px;
  right: -9px;
  z-index: 3;
}

.slick-current .video-slider__bg {
  z-index: -1;
}

.video-slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 50%;
  width: 24px;
  height: 40px;
  font-size: 0;
  background-color: transparent;
  border: none;
  outline: none;
  background-repeat: no-repeat;
  background-size: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI0IDQwIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTY5OS3QutC+0L/QuNGPIiBkPSJNLTAuMDA2LDM2LjQwNCBMMC4wMDcsNDAuMDA0IEwzLjY2OCw0MC4wMDQgTDIwLjM1MCwyMy41ODEgTDIwLjM1MCwyMy41ODIgTDIzLjk4NSwyMC4wMDcgTDIwLjM1MCwxNi40MzMgTDIwLjM1MCwxNi40MzMgTDMuNjY4LDAuMDEwIEwwLjAwNywwLjAxMCBMLTAuMDA2LDMuNjEwIEwxNi42NjUsMjAuMDA3IEwtMC4wMDYsMzYuNDA0IHoiIGZpbGw9IiNGRkZGRkYiIC8+PC9zdmc+);
}

.video-slider .slick-next {
  margin-left: 305px;
  z-index: 5;
}

.video-slider .slick-prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -330px;
  z-index: 5;
}

.big-news-slider {
  height: 370px;
  /*overflow: hidden;*/
}

.big-news-slider:not(.slick-initialized) .big-news-slider__item {
  display: none;
}

.big-news-slider:not(.slick-initialized) .big-news-slider__item:first-child {
  display: block;
}

.big-news-slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -12.5px;
  width: 15px;
  height: 25px;
  font-size: 0;
  background-color: transparent;
  border: none;
  outline: none;
  background-repeat: no-repeat;
  background-size: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI0IDQwIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTY5OS3QutC+0L/QuNGPIiBkPSJNLTAuMDA2LDM2LjQwNCBMMC4wMDcsNDAuMDA0IEwzLjY2OCw0MC4wMDQgTDIwLjM1MCwyMy41ODEgTDIwLjM1MCwyMy41ODIgTDIzLjk4NSwyMC4wMDcgTDIwLjM1MCwxNi40MzMgTDIwLjM1MCwxNi40MzMgTDMuNjY4LDAuMDEwIEwwLjAwNywwLjAxMCBMLTAuMDA2LDMuNjEwIEwxNi42NjUsMjAuMDA3IEwtMC4wMDYsMzYuNDA0IHoiIGZpbGw9IiNGRkZGRkYiIC8+PC9zdmc+);
}

.big-news-slider .slick-next {
  right: 20px;
  z-index: 5;
}

.big-news-slider .slick-prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 22px;
  z-index: 5;
}

.comments-slider:not(.slick-initialized) {
  display: flex;
}

.comments-slider:not(.slick-initialized) .comments-slider__item {
  width: 33.33%;
  display: none;
}

.comments-slider:not(.slick-initialized) .comments-slider__item:nth-child(1) {
  display: block;
}

.comments-slider:not(.slick-initialized) .comments-slider__item:nth-child(2) {
  display: block;
}

.comments-slider:not(.slick-initialized) .comments-slider__item:nth-child(3) {
  display: block;
}

.comments-slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 24px;
  height: 40px;
  font-size: 0;
  background-color: transparent;
  border: none;
  outline: none;
  background-repeat: no-repeat;
  background-size: 24px;
}

.comments-slider .slick-next {
  background-image: url(/local/templates/ivanovonews/css/../img/slider-next-arrow-d.svg);
  right: -45px;
  z-index: 5;
}

.comments-slider .slick-prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(/local/templates/ivanovonews/css/../img/slider-next-arrow-d.svg);
  left: -45px;
  z-index: 5;
}

.slick-dots {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 0;
  padding: 0;
}

.slick-dots li {
  display: inline-block;
  margin: 0 6px 3px;
}

.slick-dots li button {
  background-color: #cdcdcd;
  border: none;
  border-radius: 50%;
  padding: 0;
  width: 7px;
  height: 7px;
  outline: none;
}

.slick-slide img {
  width: 100%;
}

.slick-dots li.slick-active button {
  background-color: #56cbfc;
}

.video-slider-item__mobile-text {
  display: none;
}

.interview-wrap {
  padding: 10px 0 25px 0;
  background-color: #f2f2f2;
}

.interview__left {
  width: 580px;
  float: left;
}

.interview-wrap .news-tabs {
  background-color: #fff;
  margin-bottom: 20px;
}

.index-text-news-item--vote {
  height: 140px;
  margin-bottom: 20px;
}

.index-text-news-item--vote .news-stat {
  margin-bottom: 5px;
}

.index-text-news-item--vote .index-text-news-item__left {
  width: 180px;
  padding: 0;
  height: 100%;
  overflow: hidden;
}

.index-text-news-item--vote .index-text-news-item__left img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
  font-family: 'object-fit: cover; object-position: center;';
}

.index-text-news-item--vote .index-text-news-item__right {
  padding: 7px 20px 7px 0;
  width: 380px;
}

.index-text-news-item--vote .news-stat__tablet-data {
  display: inline-block;
  margin-right: 15px;
  color: #999;
  font-size: 13px;
}

.vote-block {
  display: inline-block;
  vertical-align: top;
  width: 180px;
  height: 56px;
  font-size: 0;
}

.vote-block a {
  display: inline-block;
  font-size: 15px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  width: 80px;
  border-radius: 30px;
  margin: 5px 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.vote-block a + a {
  margin-left: 20px;
}

.vote-block__for {
  background-color: #7fcc61;
}

.no-touch .vote-block__for:hover {
  background-color: #70b356;
}

.vote-block__against {
  background-color: #ed4f4f;
}

.no-touch .vote-block__against:hover {
  background-color: #d44646;
}

.vote-block__btns {
  display: block;
}

.vote-block__results {
  display: none;
}

.vote-block__head {
  font-size: 15px;
  width: 35%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.vote-block__head--for {
  color: #4db31b;
}

.vote-block__head--against {
  color: #ed4f4f;
}

.vote-block-progress {
  width: 65%;
  display: inline-block;
  vertical-align: middle;
}

.vote-block-progress__text {
  font-size: 10px;
  color: #838282;
}

.vote-block-progress__progressbar {
  height: 8px;
  width: 1px;
  margin-bottom: 7px;
}

.vote-block-progress__progressbar--for {
  background-color: #7fcc61;
}

.vote-block-progress__progressbar--against {
  background-color: #ed4f4f;
}

.vote-block__head.active:before {
  content: '';
  width: 11px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: 11px;
  position: absolute;
  top: 6px;
  left: -12px;
}

.vote-block__head--for.active:before {
  /*background-image: url(/local/templates/ivanovonews/css/../img/vote-g.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTEgOCI+PHBhdGggaWQ9ItCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QuNC6LC3RgSIgZD0iTTEwLjM2NSwxLjkwMSBDMTAuMzY1LDEuOTAxIDUuMzY2LDcuMDk3IDUuMzY2LDcuMDk3IEM1LjA4OSw3LjU3NSA0LjQ3Nyw3LjczOSAzLjk5OSw3LjQ2MyBDMy41MjEsNy43MzkgMi45MTAsNy41NzUgMi42MzMsNy4wOTcgQzIuNjMzLDcuMDk3IDAuNjMzLDQuOTAwIDAuNjMzLDQuOTAwIEMwLjM1Nyw0LjQyMyAwLjUyMSwzLjgxMSAwLjk5OSwzLjUzNSBDMS40NzgsMy4yNTkgMi4wODksMy40MjMgMi4zNjYsMy45MDEgQzIuMzY2LDMuOTAxIDQuMDA5LDUuNzA2IDQuMDA5LDUuNzA2IEM0LjAwOSw1LjcwNiA4LjYzMywwLjkwMCA4LjYzMywwLjkwMCBDOC45MDksMC40MjMgOS41MjEsMC4yNTggOS45OTksMC41MzUgQzEwLjQ3OCwwLjgxMCAxMC42NDEsMS40MjIgMTAuMzY1LDEuOTAxIHoiIGZpbGw9IiM3RkNDNjEiIC8+PC9zdmc+);
}

.vote-block__head--against.active:before {
  /*background-image: url(/local/templates/ivanovonews/css/../img/vote-r.svg);*/
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDExIDgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSLQn9GA0Y/QvNC+0YPQs9C+0LvRjNC90LjQul94MkNfLdGBIiBmaWxsPSIjRUQ0RjRGIiBkPSJNMTAuMzY1LDEuOTAxTDUuMzY2LDcuMDk4QzUuMDg5LDcuNTc1LDQuNDc3LDcuNzM5LDMuOTk5LDcuNDYzQzMuNTIxLDcuNzM5LDIuOTEsNy41NzUsMi42MzMsNy4wOThsLTItMi4xOTdDMC4zNTcsNC40MjMsMC41MjEsMy44MTEsMC45OTksMy41MzVjMC40NzktMC4yNzYsMS4wOS0wLjExMiwxLjM2NywwLjM2NmwxLjY0MywxLjgwNUw4LjYzMywwLjljMC4yNzYtMC40NzcsMC44ODktMC42NDIsMS4zNjYtMC4zNjVDMTAuNDc5LDAuODEsMTAuNjQxLDEuNDIyLDEwLjM2NSwxLjkwMXoiLz48L3N2Zz4=);
}

.discuss-btn {
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  color: #1b479f;
  font-size: 15px;
  line-height: 20px;
  padding-left: 28px;
  text-decoration: none;
  /*background-image: url(/local/templates/ivanovonews/css/../img/discuss-btn.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTUwMyIgZD0iTTE3Ljk1MCwxMS41MzQgQzE3LjgxMSwxMS41NjYgMTcuNjY3LDExLjU3OCAxNy41MDIsMTEuNjAzIEMxNy41MDIsMTIuNzQ3IDE3LjUwMiwxMy44NzUgMTcuNTAyLDE1LjAzNSBDMTYuNjc4LDE0LjE3NiAxNS44NzYsMTMuMzM5IDE1LjA3NCwxMi41MDIgQzE1LjA1MSwxMi41MTUgMTUuMDI4LDEyLjUyNyAxNS4wMDQsMTIuNTQwIEMxNS4wMDAsMTIuNjA4IDE0Ljk5NCwxMi42NzUgMTQuOTkyLDEyLjc0MyBDMTQuOTgxLDEzLjMyNyAxNC45OTksMTMuOTEzIDE0Ljk1MiwxNC40OTUgQzE0Ljg2OCwxNS41NDkgMTMuODIzLDE2LjY0MCAxMi44MDEsMTYuNzEyIEMxMS45OTYsMTYuNzY5IDExLjE4NiwxNi43NTEgMTAuMzc5LDE2Ljc1NSBDOS4xMzQsMTYuNzYxIDcuODg5LDE2Ljc1MyA2LjY0NCwxNi43NjIgQzYuNTI2LDE2Ljc2MyA2LjM4NiwxNi44MTMgNi4yOTQsMTYuODg5IEM1LjA5OCwxNy44NjUgMy45MDksMTguODUwIDIuNzE5LDE5LjgzMyBDMi42NjAsMTkuODgxIDIuNTk5LDE5LjkyNSAyLjUwMywxOS45OTggQzIuNTAzLDE4Ljg5NSAyLjUwMywxNy44MzYgMi41MDMsMTYuNzY1IEMyLjAzOCwxNi43MjQgMS42MTIsMTYuNjEzIDEuMjM2LDE2LjM1MyBDMC40MzMsMTUuNzk3IC0wLjAwMiwxNS4wMzQgLTAuMDAxLDE0LjAyMiBDMC4wMDIsMTEuOTc3IC0wLjAwMCw5LjkzMyAtMC4wMDAsNy44ODkgQzAuMDAwLDYuNjA0IDAuODI0LDUuNTIxIDIuMDM0LDUuMjI3IEMyLjIwNCw1LjE4NiAyLjM4Miw1LjE2OSAyLjU1Niw1LjE2NyBDMy4yODYsNS4xNjEgNC4wMTYsNS4xNjUgNC43NDYsNS4xNjUgQzQuODIzLDUuMTY1IDQuOTAxLDUuMTY1IDUuMDA3LDUuMTY1IEM1LjAwNyw1LjA3MCA1LjAwNyw0Ljk5MiA1LjAwNyw0LjkxNCBDNS4wMDcsNC4xODEgNS4wMDcsMy40NDggNS4wMDcsMi43MTUgQzUuMDA4LDEuNDM2IDUuODQxLDAuMzQ3IDcuMDQ5LDAuMDU5IEM3LjIxMiwwLjAxOSA3LjM4NCwwLjAwMyA3LjU1MiwwLjAwMiBDMTAuODM3LC0wLjAwMSAxNC4xMjMsLTAuMDAyIDE3LjQwOCwtMC4wMDAgQzE4LjgzNCwwLjAwMSAxOS45OTgsMS4yMTMgMTkuOTk5LDIuNjg4IEMxOS45OTksNC43NTMgMTkuOTk5LDYuODE3IDE5Ljk5OSw4Ljg4MiBDMTkuOTk5LDEwLjE1MiAxOS4xNTEsMTEuMjUyIDE3Ljk1MCwxMS41MzQgek0yLjQyOSw2LjQyNyBDMS43MTAsNi40MjggMS4yMjQsNi45MjYgMS4yMjQsNy42NjUgQzEuMjIyLDkuODU4IDEuMjIyLDEyLjA1MCAxLjIyNCwxNC4yNDIgQzEuMjI0LDE0Ljk5OCAxLjY5OSwxNS40ODcgMi40MzcsMTUuNDk0IEMyLjgwOCwxNS40OTggMy4xODAsMTUuNTAxIDMuNTUyLDE1LjQ5MiBDMy42ODksMTUuNDg5IDMuNzMyLDE1LjUzNSAzLjcyOSwxNS42NzYgQzMuNzIyLDE2LjE0MCAzLjcyNiwxNi42MDQgMy43MjUsMTcuMDY4IEMzLjcyNSwxNy4xNTkgMy43MjUsMTcuMjUwIDMuNzI1LDE3LjM5NyBDMy44MjksMTcuMzE2IDMuODgxLDE3LjI3NiAzLjkzMiwxNy4yMzUgQzQuNTczLDE2LjcwNiA1LjIxNywxNi4xNzkgNS44NTQsMTUuNjQ1IEM1Ljk4MiwxNS41MzcgNi4xMTAsMTUuNDkxIDYuMjc3LDE1LjQ5MSBDOC4zNzAsMTUuNDk2IDEwLjQ2MywxNS40OTUgMTIuNTU2LDE1LjQ5NCBDMTMuMjg2LDE1LjQ5MyAxMy43NjgsMTQuOTk2IDEzLjc2OCwxNC4yNDIgQzEzLjc3MCwxMi4wNzAgMTMuNzcwLDkuODk3IDEzLjc2OCw3LjcyNSBDMTMuNzY4LDYuOTA0IDEzLjMwNCw2LjQyNyAxMi41MDMsNi40MjYgQzkuMTQ1LDYuNDI1IDUuNzg3LDYuNDI2IDIuNDI5LDYuNDI3IHpNMTguNzc1LDIuNTc5IEMxOC43NzUsMS43MzggMTguMzE5LDEuMjYyIDE3LjUwOSwxLjI2MSBDMTQuMTUyLDEuMjYwIDEwLjc5NSwxLjI2MSA3LjQzOCwxLjI2MiBDNi43MTgsMS4yNjIgNi4yMzMsMS43NjAgNi4yMzEsMi40OTggQzYuMjI5LDMuMzA2IDYuMjMwLDQuMTEzIDYuMjMwLDQuOTIwIEM2LjIzMCw0Ljk5MiA2LjIzMCw1LjA2NCA2LjIzMCw1LjE2NSBDNi4zNDEsNS4xNjUgNi40MTgsNS4xNjUgNi40OTYsNS4xNjUgQzguNDM4LDUuMTY1IDEwLjM4MSw1LjE2MiAxMi4zMjMsNS4xNjYgQzEyLjUzNyw1LjE2NyAxMi43NTUsNS4xODIgMTIuOTYyLDUuMjMwIEMxNC4xNDQsNS41MDMgMTQuOTg5LDYuNjAyIDE0Ljk5Miw3Ljg1NCBDMTQuOTkzLDguNzM1IDE0Ljk5NSw5LjYxNiAxNC45OTAsMTAuNDk2IEMxNC45ODksMTAuNjQyIDE1LjAyMywxMC43NDggMTUuMTI1LDEwLjg1MSBDMTUuNDU5LDExLjE4MiAxNS43ODIsMTEuNTI0IDE2LjExMSwxMS44NjEgQzE2LjE1MCwxMS44OTkgMTYuMTk1LDExLjkzMSAxNi4yNzMsMTEuOTk3IEMxNi4yNzMsMTEuODgxIDE2LjI3MywxMS44MTAgMTYuMjczLDExLjczOSBDMTYuMjczLDExLjMzNSAxNi4yODEsMTAuOTMyIDE2LjI2OSwxMC41MjggQzE2LjI2NSwxMC4zNjMgMTYuMzE5LDEwLjMyMyAxNi40NzAsMTAuMzI3IEMxNi44MzUsMTAuMzM3IDE3LjIwMCwxMC4zMzAgMTcuNTY1LDEwLjMyOSBDMTguMjk1LDEwLjMyNiAxOC43NzUsOS44MzAgMTguNzc1LDkuMDc0IEMxOC43NzYsNi45MDkgMTguNzc3LDQuNzQ0IDE4Ljc3NSwyLjU3OSB6TTExLjAyNCwxMC4yOTkgQzguNjc4LDEwLjI5OSA2LjMzMiwxMC4yOTggMy45ODYsMTAuMzA0IEMzLjc5MywxMC4zMDUgMy43NDMsMTAuMjQ1IDMuNzUxLDEwLjA1NSBDMy43NjUsOS43MjggMy43NTQsOS4zOTkgMy43NTQsOS4wNTEgQzMuODMzLDkuMDQ2IDMuODk1LDkuMDM5IDMuOTU3LDkuMDM5IEM2LjMwMyw5LjAzOCA4LjY0OSw5LjA0MSAxMC45OTUsOS4wMzMgQzExLjE5OCw5LjAzMiAxMS4yNTEsOS4wOTEgMTEuMjQxLDkuMjkzIEMxMS4yMjUsOS42MTkgMTEuMjM2LDkuOTQ3IDExLjIzNiwxMC4yODkgQzExLjE1MCwxMC4yOTMgMTEuMDg3LDEwLjI5OSAxMS4wMjQsMTAuMjk5IHpNMy45NTgsMTEuNjE3IEM1LjQ4MywxMS42MjMgNy4wMDgsMTEuNjIxIDguNTMzLDExLjYyMSBDOS4zNjcsMTEuNjIxIDEwLjIwMSwxMS42MjYgMTEuMDM1LDExLjYxNyBDMTEuMjAyLDExLjYxNiAxMS4yNDYsMTEuNjcyIDExLjI0MCwxMS44MzUgQzExLjIyOSwxMi4xNzYgMTEuMjM3LDEyLjUxNyAxMS4yMzcsMTIuODcxIEMxMS4xNTEsMTIuODc2IDExLjA4OCwxMi44ODMgMTEuMDI1LDEyLjg4MyBDOC42ODUsMTIuODgzIDYuMzQ2LDEyLjg4MyA0LjAwNiwxMi44ODMgQzMuNzU2LDEyLjg4MyAzLjc1NSwxMi44ODIgMy43NTUsMTIuNjE5IEMzLjc1NSwxMi4zNTcgMy43NjUsMTIuMDk0IDMuNzUxLDExLjgzMiBDMy43NDMsMTEuNjY1IDMuNzk0LDExLjYxNiAzLjk1OCwxMS42MTcgeiIgZmlsbD0iIzFCNDc5RiIgLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: left 0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .discuss-btn:hover {
  color: #00b4ff;
  background-image: url(/local/templates/ivanovonews/css/../img/discuss-btn-h.svg);
}

.vote-block + .discuss-btn {
  margin-left: 20px;
}

/*.news-tabs-wrap {
	position: relative;
}*/

.interview__right {
  width: 480px;
  float: right;
}

.interview-check-form {
  background-color: #fff;
  padding: 25px 30px 40px;
}

.interview-check-form__question {
  color: #333;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 40px;
}

.radio {
  display: none;
}

.interview-radio-block {
  margin-bottom: 15px;
}

.interview-radio-label {
  display: block;
  position: relative;
  min-height: 40px;
  font-size: 14px;
  line-height: 18px;
  padding-top: 10px;
  padding-left: 50px;
  cursor: pointer;
}

.interview-radio-label:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background-color: #cccccc;
  position: absolute;
  top: 0;
  left: 0;
}

.interview-radio-label:after {
  content: '';
  text-align: center;
  line-height: 40px;
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 21px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background-color: #27a600;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.no-touch .interview-radio-label:hover:after {
  opacity: .3;
}

.radio:checked + .interview-radio-label:after {
  opacity: 1;
}

.interview-btn {
  text-align: center;
}

.interview-btn {
  margin-top: 40px;
}

.interview-btn__btn {
  display: block;
  border: none;
  width: 200px;
  height: 50px;
  background-color: #27a600;
  border-radius: 30px;
  color: #fff;
  font-size: 16px;
  margin: 0 auto 20px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.no-touch .interview-btn__btn:hover {
  background-color: #218c00;
}

.interview__link {
  display: inline-block;
  color: #27a600;
  font-size: 14px;
}

.no-touch .interview__link:hover {
  text-decoration: none;
}

.yd-block {
  background-color: #dadada;
  height: 320px;
  margin-top: 15px;
}

.footer {
  overflow: hidden;
  position: relative;
  z-index: 110;
  width: 100%;
}

.footer__top {
  background-color: #002649;
  color: #fff;
  padding: 35px 0 20px;
}

.footer-menu-row__title {
  opacity: .2;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
}

.footer-menu-row__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-menu-row__list li {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  margin-bottom: 10px;
}

.footer-menu-row__list li a:not(.contact-link) {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .footer-menu-row__list li a:hover:not(.contact-link) {
  color: #00b4ff;
}

.footer-menu-row__list .blue-text {
  color: #00b4ff;
}

.footer-menu-row__list .blue-text a:not(.contact-link) {
  color: #00b4ff;
}

.contact-link {
  display: block;
  color: #00b4ff;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  margin-top: 15px;
  padding-left: 25px;
  background-repeat: no-repeat;
  background-size: 15px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .contact-link:hover {
  color: #fff;
}

.no-touch .comments .contact-link:hover {
  color: #004889;
}

.contact-link--write {
  /*background-image: url(/local/templates/ivanovonews/css/../img/write-b.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTU1NCIgZD0iTTE0LjcxMSw0LjIyMCBDMTQuMjg5LDQuNTg1IDEzLjkxNCw1LjAwNCAxMy41MjEsNS4zOTYgQzEyLjIxNSw0LjA5MSAxMC45MjYsMi44MDMgOS42MjQsMS41MDMgQzEwLjEwMCwxLjAyOCAxMC41OTAsMC41MzQgMTEuMDkwLDAuMDQ5IEMxMS4xNDAsMC4wMDEgMTEuMjUxLC0wLjAwNyAxMS4zMzAsMC4wMDEgQzEzLjEwMCwwLjE3NyAxNC42NDUsMS42MTIgMTQuOTc4LDMuMzUzIEMxNS4wNDYsMy43MTQgMTUuMDA1LDMuOTY3IDE0LjcxMSw0LjIyMCB6TTExLjYxMiwxLjA2NyBDMTEuNTU3LDEuMDU2IDExLjQ4MCwxLjA2NyAxMS40MzksMS4wOTkgQzExLjI4MCwxLjIyNCAxMS4xMzEsMS4zNjMgMTEuMDA4LDEuNDcxIEMxMS44ODQsMi4zNDUgMTIuNzE3LDMuMTc4IDEzLjU3OSw0LjA0MCBDMTMuNjk0LDMuOTE1IDEzLjgzMCwzLjc3NSAxMy45NTUsMy42MjQgQzEzLjk4OSwzLjU4MiAxNC4wMDcsMy41MDYgMTMuOTk2LDMuNDUyIEMxMy43ODksMi4zNzUgMTIuNjk0LDEuMjgwIDExLjYxMiwxLjA2NyB6TTEyLjkyMyw1Ljk5MSBDMTAuMzg4LDguNTI0IDcuODUzLDExLjA1OCA1LjMxNCwxMy41ODcgQzUuMjI3LDEzLjY3MyA1LjEwMywxMy43NDMgNC45ODQsMTMuNzczIEMzLjM4NywxNC4xNzggMS43ODgsMTQuNTc0IDAuMTkwLDE0Ljk3MSBDMC4xNDEsMTQuOTgzIDAuMDkwLDE0Ljk4NiAtMC4wMDEsMTQuOTk5IEMwLjE1OSwxNC4zNTIgMC4zMTEsMTMuNzM1IDAuNDY1LDEzLjExNyBDMC43MjAsMTIuMDkwIDAuOTc0LDExLjA2MiAxLjIzNiwxMC4wMzcgQzEuMjYzLDkuOTI5IDEuMzE0LDkuODEzIDEuMzkwLDkuNzM3IEMzLjk1Miw3LjE2OSA2LjUxOSw0LjYwNiA5LjA4NSwyLjA0MiBDOS4xMTYsMi4wMTIgOS4xNDksMS45ODQgOS4xNTksMS45NzUgQzEwLjQ1NSwzLjI2OCAxMS43NDMsNC41NTQgMTMuMDQ5LDUuODU3IEMxMy4wMjksNS44NzkgMTIuOTc3LDUuOTM3IDEyLjkyMyw1Ljk5MSB6TTIuMDI3LDEwLjg5NiBDMS44NjAsMTEuNTU1IDEuNjkyLDEyLjIxNSAxLjUzMiwxMi44NzYgQzEuNTIwLDEyLjkyNyAxLjU0MiwxMy4wMDYgMS41NzksMTMuMDQ1IEMxLjcyNiwxMy4yMDIgMS44NjMsMTMuNDI4IDIuMDQ2LDEzLjQ3NyBDMi4yMjksMTMuNTI3IDIuNDYxLDEzLjM5OSAyLjY3MiwxMy4zNDggQzIuNjkzLDEzLjM0MiAyLjcxNSwxMy4zNDEgMi43MzYsMTMuMzM1IEMzLjIxOCwxMy4yMTQgMy43MDAsMTMuMDkyIDQuMjA2LDEyLjk2NCBDMy43NzQsMTEuOTQ1IDMuMDc1LDExLjI0MSAyLjA3OCwxMC44MjQgQzIuMDUxLDEwLjg2MSAyLjAzMSwxMC44NzcgMi4wMjcsMTAuODk2IHpNOS4yNTgsMy4zNTUgQzcuMDU3LDUuNTUyIDQuODQwLDcuNzY2IDIuNjQzLDkuOTYxIEMyLjk2OSwxMC4xNTkgMy4zMzQsMTAuMzgxIDMuNjY1LDEwLjU4MiBDNS44MDgsOC40NDEgNy45NTUsNi4yOTYgMTAuMDgxLDQuMTczIEM5LjgwNSwzLjg5OSA5LjUwOCwzLjYwMyA5LjI1OCwzLjM1NSB6TTEwLjg2NCw0Ljk2MyBDOC43MTksNy4wNzMgNi41NTcsOS4yMDIgNC40MTAsMTEuMzE1IEM0LjYzNywxMS43MDIgNC44NTAsMTIuMDYzIDUuMDUzLDEyLjQwNyBDNy4yNjcsMTAuMTk0IDkuNDg4LDcuOTc2IDExLjY4NCw1Ljc4MCBDMTEuNDEwLDUuNTA3IDExLjExNCw1LjIxMiAxMC44NjQsNC45NjMgeiIgZmlsbD0iIzAwQjRGRiIgLz48L3N2Zz4=);
  background-position: 0 2px;
}

.no-touch .contact-link--write:hover {
  /*background-image: url(/local/templates/ivanovonews/css/../img/write-w.svg);*/
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSLQpNC40LPRg9GA0LAtNTU0IiBmaWxsPSIjRkZGRkZGIiBkPSJNMTQuNzExLDQuMjJjLTAuNDIyLDAuMzY1LTAuNzk3LDAuNzg0LTEuMTg5LDEuMTc2Yy0xLjMwNy0xLjMwNS0yLjU5Ni0yLjU5My0zLjg5Ny0zLjg5M0MxMC4xLDEuMDI4LDEwLjU5LDAuNTM0LDExLjA5LDAuMDQ5YzAuMDUxLTAuMDQ4LDAuMTYxLTAuMDU2LDAuMjQtMC4wNDhjMS43NywwLjE3NiwzLjMxNCwxLjYxMSwzLjY0OCwzLjM1MkMxNS4wNDYsMy43MTQsMTUuMDA1LDMuOTY3LDE0LjcxMSw0LjIyeiBNMTEuNjExLDEuMDY3Yy0wLjA1NS0wLjAxMS0wLjEzMSwwLTAuMTcyLDAuMDMyYy0wLjE2LDAuMTI1LTAuMzA5LDAuMjY0LTAuNDMyLDAuMzcyYzAuODc2LDAuODc0LDEuNzA5LDEuNzA3LDIuNTcxLDIuNTY5YzAuMTE0LTAuMTI1LDAuMjUxLTAuMjY1LDAuMzc2LTAuNDE2YzAuMDMzLTAuMDQyLDAuMDUyLTAuMTE4LDAuMDQxLTAuMTcyQzEzLjc4OSwyLjM3NSwxMi42OTMsMS4yOCwxMS42MTEsMS4wNjd6IE0xMi45MjMsNS45OTFjLTIuNTM0LDIuNTMyLTUuMDcsNS4wNjctNy42MDksNy41OTZjLTAuMDg3LDAuMDg2LTAuMjExLDAuMTU2LTAuMzMsMC4xODdjLTEuNTk3LDAuNDA0LTMuMTk2LDAuODAxLTQuNzk0LDEuMTk3Yy0wLjA0OSwwLjAxMi0wLjEsMC4wMTYtMC4xOTEsMC4wMjhjMC4xNi0wLjY0NywwLjMxMi0xLjI2NSwwLjQ2Ni0xLjg4MmMwLjI1NS0xLjAyNywwLjUwOS0yLjA1NSwwLjc3MS0zLjA4QzEuMjYzLDkuOTMsMS4zMTQsOS44MTMsMS4zOSw5LjczNmMyLjU2Mi0yLjU2Nyw1LjEyOS01LjEzLDcuNjk1LTcuNjk0YzAuMDMxLTAuMDMsMC4wNjMtMC4wNTgsMC4wNzQtMC4wNjdjMS4yOTYsMS4yOTMsMi41ODQsMi41NzksMy44OSwzLjg4MkMxMy4wMjksNS44NzksMTIuOTc3LDUuOTM3LDEyLjkyMyw1Ljk5MXogTTIuMDI3LDEwLjg5NmMtMC4xNjcsMC42NTgtMC4zMzUsMS4zMTgtMC40OTUsMS45NzljLTAuMDEyLDAuMDUxLDAuMDEsMC4xMywwLjA0NywwLjE2OWMwLjE0NywwLjE1NywwLjI4NCwwLjM4MywwLjQ2NywwLjQzMmMwLjE4MywwLjA1MSwwLjQxNS0wLjA3OCwwLjYyNi0wLjEyOWMwLjAyMS0wLjAwNiwwLjA0My0wLjAwNywwLjA2NC0wLjAxM2MwLjQ4Mi0wLjEyMSwwLjk2NC0wLjI0MywxLjQ3LTAuMzcxYy0wLjQzMi0xLjAxOS0xLjEzMS0xLjcyMy0yLjEyOC0yLjE0QzIuMDUxLDEwLjg2MSwyLjAzMSwxMC44NzcsMi4wMjcsMTAuODk2eiBNOS4yNTgsMy4zNTVDNy4wNTcsNS41NTIsNC44NCw3Ljc2NiwyLjY0Myw5Ljk2MWMwLjMyNiwwLjE5OCwwLjY5MSwwLjQyLDEuMDIyLDAuNjIxYzIuMTQzLTIuMTQxLDQuMjktNC4yODYsNi40MTYtNi40MDlDOS44MDUsMy44OTksOS41MDgsMy42MDMsOS4yNTgsMy4zNTV6IE0xMC44NjMsNC45NjNjLTIuMTQ1LDIuMTEtNC4zMDYsNC4yMzktNi40NTMsNi4zNTJjMC4yMjcsMC4zODgsMC40NCwwLjc0OCwwLjY0MywxLjA5M2MyLjIxNC0yLjIxNCw0LjQzNS00LjQzMSw2LjYzLTYuNjI3QzExLjQxLDUuNTA3LDExLjExMyw1LjIxMiwxMC44NjMsNC45NjN6Ii8+PC9zdmc+);
}

.no-touch .comments .contact-link--write:hover  {
  background-image: url(/local/templates/ivanovonews/css/../img/write-comment.svg);
}

.contact-link--video {
  /*background-image: url(/local/templates/ivanovonews/css/../img/label-video-blue.svg);*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48cGF0aCBpZD0i0KTQuNCz0YPRgNCwLTcwMCIgZD0iTTcuNTI0LDE1LjAwNSBDMy4zOTUsMTUuMDI5IDAuMDI0LDExLjY3MCAwLjAwMSw3LjUxMCBDLTAuMDIyLDMuNDA4IDMuMzQxLDAuMDI1IDcuNDYzLDAuMDAyIEMxMS42MDQsLTAuMDIxIDE0Ljk3OCwzLjMyNiAxNS4wMDMsNy40ODAgQzE1LjAyOCwxMS42MDIgMTEuNjcxLDE0Ljk4MCA3LjUyNCwxNS4wMDUgek03LjUxMywxLjU0MSBDNC4yMTQsMS41MzcgMS41NDQsNC4xOTkgMS41NDAsNy40OTUgQzEuNTM3LDEwLjc3MyA0LjE5NiwxMy40NTkgNy40NTAsMTMuNDY0IEMxMC43ODUsMTMuNDY5IDEzLjQ1NywxMC44MjYgMTMuNDYzLDcuNTE4IEMxMy40NzAsNC4yMTkgMTAuODA5LDEuNTQ2IDcuNTEzLDEuNTQxIHpNMTEuMTAwLDcuODk2IEM5LjM0MCw4Ljg1MyA3LjU4Myw5LjgxNCA1LjgyNSwxMC43NzQgQzUuNzAzLDEwLjg0MCA1LjU4NCwxMC44OTQgNS40NDIsMTAuODM2IEM1LjI2NywxMC43NjUgNS4xNzksMTAuNjI4IDUuMTc5LDEwLjM5OCBDNS4xNzksOS40MzMgNS4xNzksOC40NjggNS4xNzksNy41MDMgQzUuMTc5LDYuNTQ0IDUuMTkwLDUuNTg0IDUuMTczLDQuNjI1IEM1LjE2Nyw0LjI4NCA1LjQ2NCw0LjAyNCA1Ljg0Miw0LjIzNCBDNy41ODgsNS4yMDUgOS4zNDQsNi4xNTYgMTEuMDk5LDcuMTExIEMxMS4yNjUsNy4yMDEgMTEuMzc4LDcuMzE5IDExLjM3Niw3LjUxMSBDMTEuMzc0LDcuNjk4IDExLjI1OCw3LjgwOSAxMS4xMDAsNy44OTYgeiIgZmlsbD0iIzAwQjRGRiIgLz48L3N2Zz4=);
  background-position: 0 2px;
}

.no-touch .contact-link--video:hover {
  /*background-image: url(/local/templates/ivanovonews/css/../img/label-video-white.svg);*/
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSLQpNC40LPRg9GA0LAtNzAwIiBmaWxsPSIjRkZGRkZGIiBkPSJNNy41MjQsMTUuMDA1Yy00LjEyOSwwLjAyNC03LjUtMy4zMzUtNy41MjMtNy40OTVjLTAuMDIzLTQuMTAyLDMuMzQtNy40ODUsNy40NjItNy41MDhjNC4xNDEtMC4wMjMsNy41MTYsMy4zMjQsNy41NCw3LjQ3OEMxNS4wMjcsMTEuNjAyLDExLjY3MSwxNC45OCw3LjUyNCwxNS4wMDV6IE03LjUxMywxLjU0MUM0LjIxNCwxLjUzNywxLjU0NCw0LjE5OSwxLjU0LDcuNDk1Yy0wLjAwMywzLjI3OCwyLjY1Niw1Ljk2NCw1LjkxLDUuOTY5YzMuMzM1LDAuMDA1LDYuMDA3LTIuNjM4LDYuMDEzLTUuOTQ2QzEzLjQ3MSw0LjIxOSwxMC44MDksMS41NDYsNy41MTMsMS41NDF6IE0xMS4xLDcuODk2Yy0xLjc2LDAuOTU4LTMuNTE3LDEuOTE4LTUuMjc0LDIuODc3Yy0wLjEyMiwwLjA2Ni0wLjI0MSwwLjEyMS0wLjM4MywwLjA2M2MtMC4xNzUtMC4wNy0wLjI2My0wLjIwOC0wLjI2My0wLjQzOGMwLTAuOTY1LDAtMS45MzEsMC0yLjg5NmMwLTAuOTU5LDAuMDExLTEuOTE5LTAuMDA2LTIuODc4QzUuMTY3LDQuMjg0LDUuNDY0LDQuMDI0LDUuODQyLDQuMjM0QzcuNTg4LDUuMjA1LDkuMzQ0LDYuMTU2LDExLjEsNy4xMTFjMC4xNjYsMC4wOSwwLjI3OCwwLjIwOCwwLjI3NiwwLjRDMTEuMzc0LDcuNjk4LDExLjI1OCw3LjgwOSwxMS4xLDcuODk2eiIvPjwvc3ZnPg==);
}

.footer-menu-row {
  margin-left: -20px;
}

.footer-menu-row__col {
  width: 280px;
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}

.footer .social {
  display: none;
}

.footer-subscribe {
  border-top: 1px solid #4d6880;
  padding-top: 30px;
}

.footer-subscribe__desc {
  width: 280px;
  float: left;
  margin-right: 20px;
  font-size: 14px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.6);
}

.footer-subscribe__form {
  width: 580px;
  float: left;
  font-size: 0;
  margin-right: 20px;
}

.footer-subscribe__form .dark-input {
  width: 380px;
}

.dark-input,
.dark-textarea {
  border-radius: 3px;
  background-color: #00203d;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 40px;
  border: 1px solid #000;
  outline: none;
  color: #fff;
  font-size: 14px;
  padding: 0 10px;
  margin-right: 20px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.dark-input.error,
.dark-textarea.error {
  background-color: #bb3434;
  border-color: #e65858;
}

.dark-textarea {
  height: 130px;
  padding: 12px 10px;
}

.dark-input:focus {
  border: 1px solid #4d9ce4;
}

.subscribe-btn {
  font-size: 14px;
  color: #fff;
  border-radius: 2px;
  width: 180px;
  height: 40px;
  background-color: #007dd4;
  border: none;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.subscribe-btn:disabled {
  opacity: .7;
}

.no-touch .subscribe-btn:not(:disabled):hover {
  background-color: #008aed;
}

.policy {
  position: relative;
}

.policy--footer {
  margin-top: 15px;
}

.policy__text {
  font-size: 14px;
  line-height: 20px;
  padding-left: 35px;
  padding-top: 3px;
}

.policy__text a {
  color: #00b4ff;
  text-decoration: underline;
}

.no-touch .policy__text a:hover {
  text-decoration: none;
}

.checkbox {
  display: none;
}

.checkbox-fiiter {
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  width: 25px;
  height: 25px;
  background-color: #00203d;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.checkbox:checked + .checkbox-fiiter:after {
  content: '';
  display: inline-block;
  width: 25px;
  font-family: 'FontAwesome';
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  color: #00b4ff;
}

.footer-subscribe__notice {
  width: 280px;
  float: left;
}

.footer-subscribe__notice {
  padding-top: 10px;
}

.footer-subscribe__notice a {
  color: #00b4ff;
  text-decoration: none;
}

.no-touch .footer-subscribe__notice a:hover {
  text-decoration: underline;
}

.footer__bottom {
  background-color: #00162a;
  padding: 17px 0 22px;
  min-height: 70px;
}

.footer-copyright {
  color: rgba(255, 255, 255, 0.2);
  line-height: 30px;
  width: 280px;
  margin-right: 20px;
  float: left;
}

.footer-counters {
  float: left;
  width: 380px;
  margin-right: 20px;
}

.cadesign {
  float: right;
  width: 201px;
  padding-top: 5px;
  padding-right: 80px;
  display: block;
  position: relative;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.cadesign:after {
  content: '';
  display: block;
  width: 79px;
  height: 18px;
  background-image: url(/local/templates/ivanovonews/css/../img/cadesign.svg);
  background-repeat: no-repeat;
  background-size: 79px;
  position: absolute;
  top: 7px;
  right: 0;
}

.header-search {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 0;
  height: 30px;
  width: calc(100% - 180px);
  background-color: #004889;
  z-index: 20;
  display: none;
}

.header-search--mobile {
  position: relative;
  top: 0;
  margin-top: 0;
  width: auto;
}

.header-search--mobile .header-search__input {
  width: 100%;
}

.header-search--mobile .header-search__btn {
  right: 0;
}

.header-search--mobile .header-search__reset {
  position: absolute;
  top: 0;
  right: 30px;
  background-size: 10px;
}

.header-search__input {
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  background-color: #00203d;
  color: #fff;
  font-size: 13px;
  border: 0;
  height: 30px;
  border-radius: 30px;
  width: calc(100% - 55px);
  padding: 0 40px 0 14px;
  outline: none;
}

.header-search__btn {
  border-radius: 50%;
  background-image: url(/local/templates/ivanovonews/css/../img/search-icon.svg);
  opacity: .75;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
  border: none;
  font-size: 0;
  background-color: transparent;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 55px;
  outline: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .header-search__btn:hover {
  opacity: 1;
}

.header-search__reset {
  width: 30px;
  height: 30px;
  background-image: url(/local/templates/ivanovonews/css/../img/close.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  background-color: transparent;
  border: none;
  font-size: 0;
  position: absolute;
  top: 0;
  right: 15px;
  outline: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .header-search__reset:hover {
  background-image: url(/local/templates/ivanovonews/css/../img/close-w.svg);
  opacity: .8;
}

.mobile-menu {
  display: none;
}

.login-block {
  display: none;
  position: absolute;
  top: 65px;
  right: 5px;
  width: 220px;
  background-color: #00396c;
  color: #fff;
  z-index: 10;
  padding: 20px;
  text-align: center;
  border-radius: 3px;
  opacity: 0;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

.login-block:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 7px 7.5px;
  border-color: transparent transparent #003a6c transparent;
  position: absolute;
  top: -7px;
  right: 17px;
}

.login-block .blue-btn {
  display: inline-block;
  text-decoration: none;
  width: 180px;
  height: 40px;
  line-height: 40px;
  background-color: #00b4ff;
  color: #fff;
  font-size: 14px;
  border-radius: 2px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  margin-bottom: 15px;
}

.no-touch .login-block .blue-btn:hover {
  background-color: #00a1e5;
}

.login-block a {
  color: #00b4ff;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  text-decoration: none;
}

.no-touch .login-block a:hover {
  color: #fff;
}

.login-block__links {
  text-align: justify;
  font-size: 0;
}

.login-block__links a {
  font-size: 14px;
  color: #00b4ff;
  display: inline-block;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  text-decoration: none;
}

.no-touch .login-block__links a:hover {
  color: #fff;
}

.login-block__links:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.login-block.active {
  opacity: 1;
  top: 60px;
}

.form-btn {
  width: 180px;
  height: 40px;
  background-color: #00b4ff;
  color: #fff;
  font-size: 14px;
  border-radius: 2px;
  border: none;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.form-btn:disabled {
  opacity: .7;
}

.no-touch .form-btn:not(:disabled):hover {
  background-color: #00a1e5;
}

.login-block__social {
  margin-top: 30px;
}

.login-block__social .social__title {
  color: #fff;
  margin-bottom: 10px;
}

/* banners */

.banner {
  display: block;
  text-decoration: none;
  text-align: center;
  color: #fff;
  overflow: hidden;
  /*background-color: #27a600;*/
  font-size: 0;
}

.banner-top {
  /* height: 100px; */
  width: 100%;
}

.banner-top img {
  max-width: none;
  width: 100%;
}

.banner-big-news {
  width: 580px;
  height: 110px;
  float: left;
  margin-top: 0;
  margin-bottom: 10px;
}

.banner-big-news + .banner-big-news {
  margin-left: 20px;
}

.banner-index-text {
  display: block;
  height: 110px;
  margin-bottom: 9px;
  margin-top: -2px;
}

/* новость детально */

.news-header {
  background-color: #fff;
  margin-bottom: 10px;
  width: 100%;
  min-height: 120px;
  position: fixed;
  top: 170px;
  left: 0;
  z-index: 100;
}

/*.news-header.fixed {
  position: fixed;
  top: 70px;
  left: 0;
  z-index: 100;
}*/

.news-info + p {
  margin-top : 0;
}

.news-detail-wrapper {
  padding: 15px 0 15px 300px;
  position: relative;
}

.news-detail-wrapper .h1 {
  margin-top: 0;
  line-height: 1.2;
  font-size: 2.4em;
}

.news-header .news-detail-wrapper {
  font-size: 10px;
}

.news-detail__description {
  font-size: 1.75em;
  line-height: 1.2;
  margin-top: -7px;
}

.news-detail-main {
  width: 580px;
  float: left;
  padding-bottom: 15px;
  margin-right: 20px;
}

.news-detail-main .news-info {
  line-height: 30px;
  margin-bottom: 10px;
}

.news-detail-main .news-info .news-info__date {
  color: #4c4c4c;
}

.news-detail-main .news-info .news-stat {
  color: #4c4c4c;
}

.content-slider {
  position: relative;
}

.content-slider:not(.slick-initialized) .slider-item {
  display: none;
}

.content-slider:not(.slick-initialized) .slider-item:nth-child(2) {
  display: block;
}

.content-slider .slider-item {
  width: 100%;
}

.content-slider .slider-item .responsive-block {
  width: 100%;
}

.content-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 60px;
  height: 60px;
  border: none;
  outline: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  background-image: url(/local/templates/ivanovonews/css/../img/slider-next-arrow.svg);
}

.content-slider .slick-arrow.slick-prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.content-slider .slick-arrow.slick-next {
  right: 0;
}

.slider-item {
  position: relative;
}

.content-slider__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 15px;
  padding: 10px 15px;
  z-index: 2;
}

.news-img-label {
  position: absolute;
  top: 0;
  right: 10px;
  background-color: #004889;
  color: #fff;
  border-radius: 0 0 3px 3px;
  padding: 3px 0;
  font-size: 13px;
  line-height: 20px;
  z-index: 1;
}

.news-img-label__count {
  margin: 0 9px;
  display: inline-block;
}

.news-img-label__photo {
  width: 15px;
  height: 11px;
  margin-right: 5px;
  background-image: url(/local/templates/ivanovonews/css/../img/photo-icon.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  display: inline-block;
}

.news-detail-content {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}

.news-detail-content:after {
  content: '';
  display: table;
  clear: both;
}

.news-detail-content p {
  font-size: 16px;
  line-height: 22px;
  margin: 10px 0;
}

.news-detail-video {
  position: relative;
}

.news-detail-video:before {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 55%;
}

.news-detail-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.news-detail-video__preview {
  background-image: url(/local/templates/ivanovonews/css/../img/video-preview.jpg);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.no-touch .news-detail-video__preview:hover .news-detail-video__btn {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.news-detail-video__btn {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  background-image: url(/local/templates/ivanovonews/css/../img/label-video.svg);
  background-position: 29px center;
  background-repeat: no-repeat;
  background-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.news-detail-bottom .social__title {
  color: #4c4c4c;
}

.no-touch .news-detail-bottom .soc-icon:hover .svg {
  fill: #50b9e5;
}

.write-author {
  background-image: url(/local/templates/ivanovonews/css/../img/write-author.svg);
  background-position: 0 2px;
  display: block;
  color: #004889;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  padding-left: 25px;
  background-repeat: no-repeat;
  background-size: 15px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .write-author:hover .hover-line {
  border-bottom: 1px solid rgba(27, 71, 159, 0.5);
}

.news-detail-bottom {
  position: relative;
  padding-right: 180px;
  margin-bottom: 25px;
}

.news-detail-bottom .write-author {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  line-height: 30px;
  background-position: 0 7px;
}

.news-detail-sidebar {
  width: 280px;
  float: right;
}

.news-detail-sidebar__banner {
  margin-bottom: 20px;
}

.news-detail-sidebar .news-card {
  margin-bottom: 10px;
  height: auto;
}

.news-detail-sidebar .news-card__desc {
  display: none;
}

.news-detail-sidebar:after {
  content: '';
  display: table;
  clear: both;
}

.news-detail-sidebar__title {
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}

.news-detail-sidebar__title span {
  color: #004889;
  font-weight: normal;
  font-size: 18px;
}

.sidebar-news {
  min-height: 100px;
  background-color: #fff;
  padding: 15px 20px;
  margin-bottom: 10px;
  position: relative;
}

.sidebar-news .news-info__date {
  margin-right: 10px;
}

.sidebar-news .news-stat__views {
  margin-right: 5px;
}

.sidebar-news__title {
  color: #1b479f;
  font-size: 15px;
  line-height: 17px;
  height: 70px;
  overflow: hidden;
  margin-top: 5px;
  text-decoration: none;
  display: inline-block;
}

.aside-newslist {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  width: 280px;
  height: calc(100vh - 170px) !important;
  overflow-y: auto;
  z-index: 50;
}

.aside-newslist--page-fixed {
  /*height: 100vh !important;*/
  height: calc(100vh - 170px) !important;
}

.aside-newslist__title {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  padding: 20px;
  border-top: 1px solid #e6e6e6;
}

.aside-newslist-item {
  border-top: 1px solid #e6e6e6;
  padding: 7px 20px 20px;
  text-decoration: none;
  color: #333;
  display: block;
}

.aside-newslist-item__name {
  font-size: 14px;
}

.no-touch .aside-newslist-item:hover .aside-newslist-item__name {
  color: #00b4ff;
}

.aside-newslist-item .news-info {
  margin-bottom: 5px;
}

.aside-newslist-item .news-info__date {
  color: #999;
}

.aside-newslist-item .news-stat {
  color: #999;
}

.aside-newslist-item__name {
  text-decoration: none;
  color: #333;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.comments {
  border-top: 1px solid #cdcdcd;
  padding: 15px 0;
}

.comments__title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 12px;
}

.comments-top {
  position: relative;
  padding-right: 210px;
  margin-bottom: 15px;
}

.comments-add {
  color: #004889;
  font-size: 14px;
  line-height: 40px;
  padding-left: 27px;
  background-image: url(/local/templates/ivanovonews/css/../img/comment-add.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 19px;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
}

.no-touch .comments-add:hover .hover-line {
  border-bottom: 1px solid rgba(27, 71, 159, 0.5);
}

.comments-list {
  padding: 0;
  margin: 0 0 20px 0;
  list-style: none;
}

.comment-item__head {
  position: relative;
  /*padding-right: 100px;*/
  margin-bottom: 15px;
}

.comment-item__name {
  display: block;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}

.comment-item__date {
  display: inline-block;
  color: #666;
  font-size: 13px;
}

.comment-item__text {
  background-color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 18px;
  padding: 20px 24px;
  position: relative;
  margin-bottom: 10px;
}

.comment-item__text:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 12px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: -10px;
  left: 11px;
}

.comment-item__btns {
  margin-top: 10px;
}

.comment-item__btns a {
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  color: #004889;
  background-repeat: no-repeat;
  padding-left: 14px;
  position: relative;
  background-position: left center;
}

.comment-item__btns .answer-icon {
  background-image: url(/local/templates/ivanovonews/css/../img/answer-icon.svg);
  margin-right: 5px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.no-touch .comment-item__btns .answer-icon:hover {
  background-image: url(/local/templates/ivanovonews/css/../img/answer-icon-h.svg);
  color: #16B10A;
}

.comment-item__btns .complaint-icon {
  background-image: url(/local/templates/ivanovonews/css/../img/complaint-icon.svg);
  background-position: 8px center;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.no-touch .comment-item__btns .complaint-icon:hover {
  background-image: url(/local/templates/ivanovonews/css/../img/complaint-icon-h.svg);
  color: #db2e2e;
}

.likes {
  position: absolute;
  top: 0;
  right: 0;
}

.likes a {
  display: inline-block;
  width: 36px;
  padding-left: 20px;
  text-align: right;
  background-repeat: no-repeat;
  background-size: 15px;
  text-decoration: none;
  font-size: 13px;
}

.likes__up {
  color: #0ab116;
  background-image: url(/local/templates/ivanovonews/css/../img/like-up.svg);
  margin-right: 15px;
  background-position: left 2px;
}

.likes__down {
  color: #db2e2e;
  background-image: url(/local/templates/ivanovonews/css/../img/like-down.svg);
  background-position: left 4px;
}

.comments-list .comments-list {
  padding-left: 20px;
  border-left: 1px dotted #000;
}

.comment-parent {
  color: #666;
  font-size: 13px;
  position: relative;
  top: -10px;
}

.comment-parent .comment-parent__name {
  color: #333;
  font-weight: bold;
}

.comment-parent__open {
  color: #004889;
  text-decoration: none;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.no-touch .comment-parent__open:hover {
  color: #00b4ff;
}

.comment-parent__text {
  font-size: 13px;
  line-height: 16px;
  color: #000;
  background-color: #e8f2f6;
  border-radius: 4px;
  padding: 10px;
  margin-top: 10px;
  position: relative;
  display: none;
}

.comment-parent__text:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #e8f2f6 transparent;
  position: absolute;
  top: -6px;
  left: 110px;
}

.comment__more {
  display: inline-block;
}

.no-touch .comment__more:hover a {
  background-color: #004889;
  color: #fff;
}

.comment__more a {
  display: block;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  width: 194px;
  color: #004889;
  text-decoration: none;
  line-height: 40px;
  border-radius: 4px;
  font-size: 13px;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

.comment__more a i {
  margin-left: 5px;
}

.show-more-comments {
  font-size: 14px;
  color: #fff;
  line-height: 40px;
  width: 248px;
  text-align: center;
  text-decoration: none;
  background-color: #004889;
  display: block;
  border-radius: 30px;
  margin: 0 auto;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .show-more-comments:hover {
  background-color: #0057a3;
}

.other-news {
  clear: both;
  margin: 0 -10px 15px;
}

.other-news:after {
  content: '';
  display: table;
  clear: both;
}

.other-news__title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 12px;
  clear: both;
}

.other-news .news-card {
  float: left;
  margin: 0 10px;
}

.news-card {
  display: block;
  text-decoration: none;
  width: 280px;
  height: 290px;
  background-color: #fff;
  padding: 10px 20px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .news-card:hover {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
}

.news-card .news-info {
  margin-bottom: 7px;
}

.news-card__name {
  color: #1b479f;
  margin-bottom: 10px;
}

.news-card__desc {
  color: #808080;
}

.news-card__img {
  height: 155px;
  overflow: hidden;
  white-space: nowrap;
  margin: -10px -20px 12px;
  font-size: 0;
  position: relative;
}

.tvshowsection .news-card__img {
  height: 220px;
}

.tvshowsection .news-card__text {
  height: 47px;
  display: table;
}

.tvshowsection .news-card__name {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.news-card__img:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  overflow: hidden;
}

.news-card__img img {
  display: inline-block;
  vertical-align: middle;
}

.news-card__labels {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 40px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
}

.news-card__labels li {
  background-color: rgba(255, 255, 255, .8);
  color: #0e3ca4;
  text-transform: uppercase;
  font-size: 10px;
  padding: 5px 7px;
  max-width: 100%;
  white-space: normal;
}

.news-card__labels li:not(:last-child) {
  margin-bottom: 5px;
}

.yd-block {
  height: 300px;
  background-color: #ccc;
  margin-bottom: 50px;
}

.news-scrollbar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.news-scrollbar__progress {
  height: 3px;
  width: 0;
  background-color: #004889;
}

.responsive-block {
  padding-top: 63.7931%;
  position: relative;
  overflow: hidden;
}

.responsive-block .inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.responsive-block .inner-img {
  /*display: table-cell;*/
  /*vertical-align: middle;*/
  /*text-align: center;*/
}

.responsive-block .inner-img a {
  display: block;
}

.responsive-block .inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  font-family: 'object-fit: cover; object-position: bottom;';
}

/* news list */

.big-news-wrapper {
  margin-bottom: 20px;
}

.big-news-wrapper--news-list .main-news__left {
  width: 880px;
}

.big-news-wrapper--news-list .main-news__right {
  width: 280px;
}

.sort-line {
  margin-bottom: 20px;
}

.sort-line .news-tabs {
  float: left;
}

.sort-line__right {
  width: 450px;
  float: right;
  font-size: 0;
}

.sort-line .select-block--date {
  margin-right: 10px;
}

.sort-line .sort-btn-tablet {
  display: none;
}

.select-block {
  height: 40px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 14px;
}

.select-block__title {
  line-height: 40px;
  height: 40px;
  cursor: pointer;
  position: relative;
  padding: 0 30px 0 18px;
  background-color: #004889;
  border-radius: 30px;
  color: #fff;
  z-index: 20;
}

.select-block__title span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}

.select-block__title .icon {
  margin-right: 10px;
}

.select-block__title:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  right: 15px;
  top: 50%;
  margin: -2.5px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.select-block__title.active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select-block__list {
  background-color: #004889;
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  border-radius: 0 0 20px 20px;
  z-index: 10;
  display: none;
}

.select-block__list ul {
  list-style: none;
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0 10px;
  margin: 0;
}

.select-block__list li {
  margin: 12px 0;
}

.select-block__list li.active a {
  color: #58ceff;
  position: relative;
}

.select-block__list li.active a:before {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #58ceff;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 8px;
}

.select-block__list li a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 0 20px;
  line-height: 18px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .select-block__list li a:hover {
  color: #58ceff;
}

.select-block--date {
  width: 210px;
  z-index: 50;
}

.select-block--area {
  width: 230px;
}

.news-list-wrapper {
  margin: 0 -10px;
}

.news-list-wrapper .news-list__item {
  width: 280px;
  float: left;
  margin: 0 10px 20px;
}

.news-list-wrapper .news-list__banner {
  width: 580px;
  float: left;
  margin: 0 10px 20px;
  /*height: 110px;*/
}

.news-list-wrapper .banner-index-text {
  margin-bottom: 0;
}

.news-list-wrapper + .show-more-btn {
  margin-top: 10px;
}

.white-bg--head {
  padding-bottom: 15px;
  margin-bottom: 25px;
}

.big-news-inform {
  background-color: #fff;
  height: 370px;
  padding: 15px 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.big-news-inform__block {
  margin-bottom: 15px;
}

.big-news-inform__title {
  color: #666;
  font-size: 14px;
  line-height: 20px;
}

.big-news-inform__text {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

.big-news-inform .news-stat {
  display: inline-block;
  margin-left: 22px;
  color: #000;
}

.big-news-inform .social-list {
  margin-top: 5px;
}

.no-touch .big-news-inform .soc-icon:hover .svg {
  fill: #00a1e5;
}

.big-news-inform .btn {
  margin-top: auto;
}

.telecats-comments__left {
  width: 100%;
  max-width: 880px;
  float: left;
  margin-right: 20px;
}

.telecats-comments__right {
  max-width: 280px;
  float: right;
}

.telecats-comments .comments-add {
  position: relative;
  margin-right: 20px;
}

.telecats-comments .comments-top {
  padding-right: 0;
}

.telecats-comments .contact-link--write {
  color: #004889;
  background-image: url(/local/templates/ivanovonews/css/../img/write-comment.svg);
  display: inline-block;
}

.no-touch .telecats-comments .contact-link--write:hover .hover-line {
  border-bottom: 1px solid rgba(27, 71, 159, 0.5);
}

.telecats-comments .news-tabs {
  margin-right: 20px;
}

.tele-programm {
  margin-top: 10px;
}

.tele-programm__left {
  width: 280px;
  margin-right: 20px;
  float: left;
}

.tele-programm__right {
  width: 880px;
  float: right;
}

.tele-programm__filter {
  position: relative;
  height: 40px;
}

.tele-programm__filter .sort-line__right {
  display: block;
  margin-top: 0;
}

.tele-programm .news-card {
  margin-bottom: 20px;
}

.sidebar-title {
  font-size: 20px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 10px;
}

.tele-programm .sort-line__right {
  width: 470px;
  margin-bottom: 10px;
}

.select-block--programm {
  width: 230px;
  margin-right: 10px;
  z-index: 100;
}

.select-block--p-time {
  width: 230px;
}

.date-line {
  margin-bottom: 5px;
}

.date-line .news-tabs {
  width: 100%;
  text-align: justify;
  font-size: 0;
}

.date-line .news-tabs:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.date-line .news-tabs__date {
  display: block;
  font-weight: bold;
}

.date-line .news-tabs li a {
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  line-height: 16px;
  height: 40px;
  width: 100px;
  text-align: center;
}

.tele-programm-list {
  height: 800px;
  overflow-y: auto;
  margin-left: -10px;
  position: relative;
}

.tele-programm-list__head {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding: 15px 10px;
}

.tele-programm-list__item {
  font-size: 16px;
  line-height: 22px;
  padding: 10px;
  white-space: nowrap;
}

.tele-programm-list__item.active {
  background-color: #fff;
  color: #004889;
}

.tele-programm-list__time {
  display: inline-block;
  vertical-align: top;
  width: 55px;
}

.tele-programm-list__name {
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
  white-space: normal;
}

.tele-programm-list__now {
  color: #00b4ff;
  font-size: 14px;
  display: block;
}

.tele-programm-list a {
  font-size: 14px;
  color: #0e3ca4;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .tele-programm-list a:hover {
  color: #00b4ff;
}

.tele-programm-slider .slick-dots {
  padding-right: 200px;
}

.big-news-slider {
  margin-bottom: 20px;
}

.big-news-slider .slick-dots {
  bottom: -20px;
}

.no-touch .big-news:hover .slider-video-block__btn {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.select-block .calendar {
  text-align: center;
}

.interview-page {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
}

.interview-page .news-tabs {
  background-color: #fff;
}

.interview-page .news-tabs-wrap {
  margin-bottom: 10px;
}

.interview-page__head {
  padding-right: 150px;
  position: relative;
  margin-bottom: 20px;
}

.interview-page__offer {
  color: #004889;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 40px;
  text-decoration: none;
}

.no-touch .interview-page__offer:hover {
  text-decoration: none;
}

.no-touch .interview-page__offer:hover .line-bottom {
  border-bottom: 1px solid rgba(27, 71, 159, 0.5);
}

.interview-page__offer .icon {
  font-size: 12px;
  margin-right: 2px;
}

.interview-page__list {
  margin: 0 -10px;
}

.interview-page__item {
  max-width: 580px;
  float: left;
  margin: 0 10px;
}

.interview-page .show-more-btn {
  margin-top: 0;
  margin-bottom: 20px;
}

.event-block {
  height: 110px;
  background-image: -webkit-linear-gradient(87deg, #0076e1 0%, #05bbff 100%);
  background-image: -ms-linear-gradient(87deg, #0076e1 0%, #05bbff 100%);
  margin-bottom: 20px;
  color: #fff;
}

.event-block__img {
  width: 280px;
  height: 100%;
  background-image: url(/local/templates/ivanovonews/css/../img/event.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  float: left;
}

.event-block__text {
  width: calc(100% - 280px);
  float: left;
  padding: 15px 20px 15px 50px;
}

.event-block__title {
  width: 260px;
  float: left;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-right: 50px;
}

.event-block__plan {
  font-size: 16px;
  line-height: 22px;
  width: 280px;
  float: left;
}

.event-block__soc {
  width: 200px;
  float: right;
  font-size: 14px;
  line-height: 30px;
}

.no-touch .event-block__soc .soc-icon:hover .svg {
  fill: #fff;
}

.event-block__soc .soc-icon .svg {
  fill: #59ceff;
}

.forum-comments {
  position: relative;
}

.forum-comments h2 {
  line-height: 40px;
}

.forum-comments .news-tabs {
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
}

.comments-slider {
  margin: 0 -10px 20px;
}

.comments-slider .comment-item {
  max-width: 380px;
  /*margin: 0 auto;*/
}

.comments-slider .slick-dots {
  bottom: -15px;
  padding-right: 200px;
}

.comments-slider .comment-item__text {
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  font-family: Georgia;
  height: 215px;
  padding: 10px 24px 20px;
}

.comments-slider .comment-overflow {
  height: 185px;
  overflow: hidden;
}

.comments-slider .comment-item__news {
  font-size: 13px;
  color: #666;
  font-style: normal;
  margin-bottom: 7px;
  font-family: 'Roboto Slab', serif;
}

.comments-slider .comment-item__news a {
  color: #004889;
  display: block;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .comments-slider .comment-item__news a:hover {
  color: #00b4ff;
}

.comments-slider .likes {
  top: auto;
  bottom: 0;
}

.authors {
  background-color: #fff;
  margin-bottom: 30px;
  padding: 1px 0 20px;
}

.authors .h2 {
  line-height: 40px;
  margin: 10px 0;
}

.authors .container {
  position: relative;
}

.authors .news-tabs {
  position: absolute;
  top: 0;
  right: 0;
}

.authors-list:not(.slick-initialized) {
  display: flex;
}

.authors-list:not(.slick-initialized) .author-item {
  width: 16.6667%;
  display: none;
}

.authors-list:not(.slick-initialized) .author-item:nth-child(1) {
  display: block;
}

.authors-list:not(.slick-initialized) .author-item:nth-child(2) {
  display: block;
}

.authors-list:not(.slick-initialized) .author-item:nth-child(3) {
  display: block;
}

.authors-list:not(.slick-initialized) .author-item:nth-child(4) {
  display: block;
}

.authors-list:not(.slick-initialized) .author-item:nth-child(5) {
  display: block;
}

.authors-list:not(.slick-initialized) .author-item:nth-child(6) {
  display: block;
}

.authors-list .slick-dots {
  bottom: -30px;
}

.author-item {
  width: 180px;
  margin-right: 20px;
}

.author-item__name {
  color: #004889;
  text-decoration: none;
  font-size: 14px;
  line-height: 17px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .author-item__name:hover {
  color: #00b4ff;
}

.author-item__name span {
  height: 35px;
  display: table-cell;
  vertical-align: bottom;
}

.author-item__count {
  font-size: 13px;
  color: #333;
  line-height: 26px;
  margin-bottom: 3px;
}

.author-item__count a {
  color: #0074dd;
  font-weight: bold;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}

.no-touch .author-item__count a:hover {
  color: #00b4ff;
}

.author-item__like div {
  display: inline-block;
  color: #999;
  padding-left: 20px;
  background-size: 15px;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-right: 20px;
}

.author-item__like div.count-like {
  background-image: url(/local/templates/ivanovonews/css/../img/count-like.svg);
  background-position: 0 2px;
}

.author-item__like div.count-dis {
  background-image: url(/local/templates/ivanovonews/css/../img/count-dis.svg);
  background-position: 0 3px;
}

.author-item__like div.count-comment {
  background-image: url(/local/templates/ivanovonews/css/../img/count-comment.svg);
  background-position: 0 4px;
}

.modal-overlay {
  background-color: rgba(0, 18, 63, 0.6);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 300;
  display: none;
  overflow-y: auto;
}

.modal-overlay__header {
  display: none;
}

.modal-overlay .modal {
  background-color: #004889;
  color: #fff;
  padding: 25px 30px 30px;
  width: 100%;
  max-width: 340px;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow-y: auto;
  overflow-x: hidden;
}

.modal-overlay .modal__close {
  width: 13px;
  height: 13px;
  background-image: url(/local/templates/ivanovonews/css/../img/close-w.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  position: absolute;
  top: 13px;
  right: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-overlay .modal__title {
  font-size: 15px;
  text-align: center;
  margin-bottom: 15px;
}

.modal-overlay .modal .dark-input {
  margin-right: 0;
  margin-bottom: 10px;
}

.modal-overlay .modal .dark-textarea {
  margin-right: 0;
  margin-bottom: 10px;
}

.modal-overlay .modal .login-block__links {
  margin-top: 5px;
  margin-bottom: 20px;
}

.modal-overlay .modal .form-btn {
  display: block;
  margin: 0 auto;
}

.modal-overlay .modal .login-block__social {
  margin-top: 20px;
  text-align: center;
}

.modal-overlay .modal .policy {
  margin-bottom: 20px;
}

.modal-overlay .modal .social__title {
  font-size: 12px;
}

.modal-overlay.modal-overlay--confirm-email .modal,
.modal-overlay.modal-overlay--confirm-email-subscribe .modal {
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  padding: 100px 20px 20px;
  background-image: url(/local/templates/ivanovonews/css/../img/confirm-email.svg);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-size: 100px;
}

.modal-overlay.modal-overlay--confirm-email .modal .modal-text,
.modal-overlay.modal-overlay--confirm-email-subscribe .modal .modal-text {
  margin-bottom: 20px;
}

.modal-overlay.modal-overlay--reg-thanks .modal {
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  padding: 105px 20px 30px;
  background-image: url(/local/templates/ivanovonews/css/../img/modal-success.svg);
  background-repeat: no-repeat;
  background-position: center 35px;
  background-size: 55px;
}

.modal-overlay.modal-overlay--reg-thanks .modal .modal-text {
  margin-bottom: 20px;
}

.modal-overlay.modal-overlay--reg-thanks .modal .form-btn {
  text-decoration: none;
  width: 220px;
  line-height: 40px;
}

.modal-overlay.modal-overlay--write .modal {
  max-width: 660px;
}

.modal-overlay.modal-overlay--subscribe .modal {
  padding: 0;
  max-width: 450px;
  background-color: #fff;
}

.modal-overlay.modal-overlay--subscribe .modal-subscribe-text {
  color: #666;
  font-size: 14px;
  line-height: 18px;
  padding: 0 50px 30px;
}

.modal-overlay.modal-overlay--scedule .modal {
  max-width: 660px;
  background-color: #fff;
  color: #000;
  overflow: visible;
}

.modal-overlay.modal-overlay--scedule .modal__close {
  background-color: #004889;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-size: 12px;
  top: -15px;
  right: -15px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .modal-overlay.modal-overlay--scedule .modal__close:hover {
  background-color: #0057a3;
}

.email-clients {
  font-size: 0;
  margin: 0 -5px;
}

.email-clients-item {
  display: inline-block;
  width: 90px;
  height: 40px;
  margin: 0 5px 10px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.email-clients-item:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.no-touch .email-clients-item:hover:after {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.email-clients-item--mail {
  background-image: url(/local/templates/ivanovonews/css/../img/mailru.png);
}

.email-clients-item--google {
  background-image: url(/local/templates/ivanovonews/css/../img/google.png);
}

.email-clients-item--ya {
  background-image: url(/local/templates/ivanovonews/css/../img/ya.png);
}

.email-clients-item--rambler {
  background-image: url(/local/templates/ivanovonews/css/../img/rambler.png);
}

.email-clients-item--yahoo {
  background-image: url(/local/templates/ivanovonews/css/../img/yahoo.png);
}

.input-row {
  font-size: 0;
  margin: 0 -5px;
}

.input-row .input-col {
  margin: 0 5px;
  display: inline-block;
  width: calc(50% - 10px);
}

.input-file {
  display: none;
}

.input-file-block {
  margin-bottom: 15px;
}

.input-file-label {
  color: #00b4ff;
  font-size: 14px;
  padding-left: 28px;
  background-image: url(/local/templates/ivanovonews/css/../img/file-add.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 0;
  min-height: 20px;
  cursor: pointer;
  margin-right: 30px;
  display: inline-block;
  margin-bottom: 10px;
}

.input-file-name {
  display: inline-block;
}

.modal-subscribe-btns {
  text-align: justify;
  font-size: 0;
  line-height: 0;
  margin-top: 30px;
}

.modal-subscribe-btns:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.modal-subscribe-btns .blue-btn {
  display: inline-block;
  width: 100%;
  max-width: 170px;
  height: 40px;
  line-height: 40px;
  background-color: #00b4ff;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  font-size: 14px;
}

.modal-scedule__title {
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 20px;
}

.modal-scedule__block {
  margin-bottom: 20px;
}

.no-touch .news-detail-wrapper--news-ajax {
  position: fixed;
  top: 0;
  width: 100%;
}

/*.news-detail-wrapper--news-ajax.fixed {
  position: fixed;
  top: 0;
  width: 100%;
}*/

.news-detail-block {
  position: absolute;
  /*top: 0;*/
  top: 90px;
  /*top: 90px;*/
  background-color: #F2F2F2;
  /* box-shadow: 0 5px 10px -7px rgba(0, 0, 0, 0.3); */
  width: 880px;
  opacity: 0;
  transform: translate3d(0, 0, 0);
  will-change:transform;
}

.no-touch .news-detail-block {
  top: 300px;
}

.news-detail-block.current + .news-detail-block .news-detail-block__next {
  display: none;
}

.news-detail-block:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  height: 15px;
  background-image: url(/local/templates/ivanovonews/css/../img/shadow-news.png);
  -webkit-background-size: cover;
  background-size: cover;
  z-index: -1;
}

.news-detail-block.current + .news-detail-block {
  opacity: .7;
}

.news-detail-block__next {
  position: absolute;
  z-index: 10;
  bottom: -20px;
  display: block;
  height: 40px;
  padding: 0 17px;
  line-height: 40px;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);

}

.news-detail-block.current {
  z-index: 50;
  opacity: 1 !important;
}

.mobile-news-header {
  display: none;
}

.lk-header {
  background-color: #fff;
  height: 83px;
  margin-bottom: 30px;
}

.lk-header .lk-wrap {
  padding: 1px 100px 0 300px;
}

.lk-wrap {
  padding: 1px 0 0 300px;
  position: relative;
}

.loginout {
  position: absolute;
  top: 50%;
  right: 0;
  color: #004889;
  text-decoration: none;
  padding-left: 27px;
  background-image: url(/local/templates/ivanovonews/css/../img/loginout.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px;
}

.no-touch .loginout:hover {
  text-decoration: none;
}

.no-touch .loginout:hover .line-bottom {
  border-bottom: 1px solid rgba(27, 71, 159, 0.5);
}

.lk-main {
  position: relative;
  margin-bottom: 20px;
}

.lk-main__img-block {
  width: 180px;
  float: left;
  position: relative;
  text-align: center;
}

.lk-main__img {
  background-color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  margin-bottom: 20px;
}

.lk-main__img:before {
  content: '';
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.lk-main__img img {
  display: inline-block;
  vertical-align: middle;
  line-height: 100px;
}

.lk-main .btn {
  background-color: #58ceff;
  border-radius: 3px;
  height: 40px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  margin-bottom: 10px;
}

.no-touch .lk-main .btn:hover {
  background-color: #50b9e5;
}

.lk-main .remove-img {
  text-decoration: none;
  color: #004889;
  display: none;
}

.no-touch .lk-main .remove-img:hover .line-bottom {
  border-bottom: 1px solid rgba(27, 71, 159, 0.5);
}

.lk-main .remove-img i {
  display: inline-block;
  margin-right: 9px;
}

.lk-main__info {
  width: 580px;
  float: right;
}

.lk-main__row {
  margin: 0 -10px;
  font-size: 0;
}

.lk-main__col {
  width: 180px;
  margin: 0 10px;
  display: inline-block;
  vertical-align: top;
}

.lk-main__edit {
  color: #004889;
  font-size: 14px;
  position: absolute;
  bottom: 30px;
  right: 0;
  text-decoration: none;
  border: none;
  background-color: transparent;
}

.lk-main__edit i {
  display: inline-block;
  margin-right: 7px;
}

.no-touch .lk-main__edit:hover {
  text-decoration: none;
}

.no-touch .lk-main__edit:hover .line-bottom {
  border-bottom: 1px solid rgba(27, 71, 159, 0.5);
}

.lk-col--name .lk-col__head {
  background-image: url(/local/templates/ivanovonews/css/../img/user-icon-grey.svg);
}

.lk-col--comment .lk-col__head {
  background-image: url(/local/templates/ivanovonews/css/../img/comment-icon-full.svg);
}

.lk-col--pas .lk-col__head {
  background-image: url(/local/templates/ivanovonews/css/../img/pas-icon.svg);
}

.lk-col__head {
  height: 24px;
  border-bottom: 1px solid #999999;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 15px;
  margin-bottom: 15px;
}

.lk-col__block {
  font-size: 14px;
  line-height: 20px;
  color: #4c4c4c;
  margin-bottom: 15px;
}

.lk-col__value {
  font-weight: bold;
  color: #333;
}

.lk-col__value .social-list {
  margin-top: 5px;
}

.lk-col__value .social-list .soc-icon .svg {
  fill: #004889;
}

.no-touch .lk-col__value .social-list .soc-icon:hover .svg {
  fill: #0057a3;
}

.lk-tabs .news-tabs {
  background-color: #fff;
}

.lk-tabs-content--mail .comment-parent__text:after {
  left: 303px;
}

.lk-tabs-content--themes .index-text-news-item__right {
  width: calc(100% - 200px);
}

.password-block {
  position: relative;
}

.password-block input {
  padding-right: 25px;
}

.password-block .password-show {
  position: absolute;
  top: 0;
  line-height: 30px;
  right: 5px;
  cursor: pointer;
}

.password-block .password-show.active {
  color: #db2e2e;
}

.soc-icon {
  position: relative;
}

.soc-icon__input {
  display: none;
}

.soc-icon__input.active {
  position: absolute;
  display: block;
  width: 200px;
  top: 40px;
  left: -10px;
  z-index: 1;
  font-size: 14px;
  -webkit-filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.2));
}

.soc-icon__input.active .input-white {
  box-shadow: none;
  outline: none;
}

.soc-icon__input:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3.5px 5px 3.5px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  bottom: 30px;
  left: 22px;
}

.lk-col__edit .social-list {
  margin: 3px -5px;
}

.lk-col__edit .social-list li {
  margin: 0 5px;
}

.lk-main__edit--save,
.lk-col__edit {
  display: none;
}

#lk-photo {
  display: none;
}

.calendar-reset {
  text-align: center;
}

.calendar-reset a {
  color: #fff;
  text-decoration: none;
}

.calendar-reset a:hover {
  color: #88c5eb;
}

.calendar-reset a .icon {
  margin-right: 5px;
}

.main-news-mobile {
  display: none;
}

.header-wrap {
  height: 70px;
}

.modal__closemobile {
  display: none;
}

.table-wrapper {
  overflow: auto;
  font-size: 12px;
  line-height: 16px;
}

.table-wrapper table p {
  font-size: 12px;
  line-height: 16px;
  line-height: 16px;
}

.catalog-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0 -5px 10px;
}

.catalog-tags__title {
  margin: 0 5px 10px;
}

.catalog-tags__tag {
  margin: 0 5px 10px;
  display: block;
  background-color: rgba(255, 255, 255, .8);
  color: #0e3ca4;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 7px;
  max-width: 100%;
  white-space: normal;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .tablet .news-detail-block,
  .mobile .news-detail-block {
    position: static;
    width: auto;
    opacity: 1;
    box-shadow: none;
    padding-bottom: 50px;
  }

  .tablet .news-detail-block__next,
  .mobile .news-detail-block__next {
    bottom: 15px;
  }

  .tablet .news-detail-block:after,
  .mobile .news-detail-block:after {
    display: none;
  }

  .tablet .mobile-news-header,
  .mobile .mobile-news-header {
    display: block;
    background-color: #fff;
    margin: 0 -150px 7px;
    padding: 15px 150px;
  }

  .tablet .news-header,
  .mobile .news-header {
    font-size: 0;
    height: 0;
    min-height: 0;
    margin-bottom: 0;
  }

  .tablet .news-detail-wrapper .h1,
  .mobile .news-detail-wrapper .h1,
  .tablet .news-detail-wrapper .news-detail__description,
  .mobile .news-detail-wrapper .news-detail__description {
    font-size: 0 !important;
  }

  .tablet .news-detail-wrapper,
  .mobile .news-detail-wrapper {
    padding-top: 0;
  }

  .tablet .news-detail-block,
  .mobile .news-detail-block {
    opacity: 1 !important;
  }

  .tablet .mobile-news-header__title,
  .mobile .mobile-news-header__title {
    line-height: 1.3;
    font-size: 22px;
    font-weight: bold;
  }

  .tablet .mobile-news-header__desc,
  .mobile .mobile-news-header__desc {
    font-size: 18px;
    line-height: 22px;
    /*margin-top: -10px;*/
  }
}

@media (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block;
  }

  .fancybox-button--thumbs span {
    font-size: 23px;
  }

  .fancybox-button--thumbs:before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
  }

  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995;
  }

  .fancybox-show-thumbs .fancybox-thumbs {
    display: block;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 220px;
  }

  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
  }

  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
  }

  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
  }

  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .fancybox-thumbs > ul > li:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1;
  }
}

@media screen and (max-width: 1249px) {
  .header-menu .krizis {
    display: none;
  }

  .login-block {
    right: -10px;
  }

  .news-detail-wrapper .h1 {
    font-size: 23px;
    line-height: 1.2;
  }

  .news-detail__description {
    font-size: 16px;
    line-height: 20px;
  }

  .news-detail-main {
    width: auto;
    float: none;
    margin-right: 0;
  }

  .news-detail-sidebar {
    width: auto;
    float: none;
    margin: 0 -200px 40px -10px;
  }

  .news-detail-sidebar__banner {
    padding-right: 200px;
    text-align: center;
  }

  .news-detail-sidebar__banner img {
    margin: 0 auto;
  }

  .news-detail-sidebar .news-card {
    margin-bottom: 10px;
    height: 290px;
    margin: 0 10px;
  }

  .news-detail-sidebar .news-card__desc {
    display: block;
  }

  .news-detail-sidebar .slick-dots {
    padding-right: 200px;
  }

  .sidebar-news {
    width: 280px;
    float: left;
    margin: 0 10px;
  }

  .other-news {
    margin: 0 -200px 50px -10px;
  }

  .other-news .slick-dots {
    padding-right: 200px;
  }

  .big-news-wrapper--news-list .main-news__left {
    width: 680px;
  }

  .news-list-wrapper .news-card__name {
    font-size: 16px;
    line-height: 20px;
  }

  .news-list-wrapper .news-list__item {
    width: 480px;
  }

  .news-list-wrapper .news-list__item .news-card {
    width: 100%;
    height: 155px;
  }

  .news-list-wrapper .news-list__item .news-card__img {
    width: 180px;
    float: left;
    position: relative;
    margin-bottom: 0;
  }

  .news-list-wrapper .news-list__item .news-card__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none;
  }

  .news-list-wrapper .news-list__item .news-card__text {
    float: right;
    width: calc(100% - 180px);
  }

  .news-list-wrapper .news-list__banner {
    width: 480px;
  }

  .news-list-wrapper .banner-index-text {
    margin-top: 0;
  }

  .news-card__labels {
    right: 10px;
  }

  .telecats-comments__left {
    max-width: 680px;
  }

  .tele-programm__right {
    width: 680px;
  }

  .date-line .news-tabs li a {
    width: 90px;
  }

  .tele-programm-list {
    height: 860px;
  }

  .interview-page__item {
    max-width: none;
    float: none;
  }

  .interview-page .index-text-news-item__right {
    width: calc(100% - 200px);
  }

  .event-block {
    height: 155px;
  }

  .event-block__soc {
    width: auto;
    float: none;
    clear: both;
    padding-top: 20px;
  }

  .event-block__soc-title {
    display: inline-block;
    margin-right: 20px;
  }

  .comments-slider {
    margin: 0 -200px 40px 0;
  }

  .comments-slider .comment-item {
    margin-right: 20px;
  }

  .authors {
    padding: 1px 0 60px;
  }

  .news-detail-block {
    width: 680px;
  }

  .lk-header .lk-wrap {
    padding: 1px 100px 0 0;
  }

  .lk-header .aside-newslist {
    display: none;
  }

  .lk-wrap {
    padding: 1px 0 0 0;
  }

  .lk-main__info {
    width: 680px;
  }
}

@media (max-width: 1249px) {
  .authors-list:not(.slick-initialized) .author-item {
    width: 20%;
  }

  .authors-list:not(.slick-initialized) .author-item:nth-child(6) {
    display: none;
  }

  .index-text-news-item__title {
    height: auto;
    max-height: 56px;
  }

  .banner-top {
    /* height: 80px;  */
  }

  .banner-big-news {
    width: 480px;
    /*height: 90px;*/
  }

  .banner-index-text {
    /*height: 73px;*/
    margin-top: 17px;
    margin-bottom: 10px;
  }

  .container {
    max-width: 980px;
  }

  .contacts-block {
    width: 175px;
  }

  .contacts-popup {
    left: -15px;
  }

  .header__contacts-popup {
    left: auto;
    right: -20px;
  }

  .header-menu > li > a {
    padding: 0 7px;
  }

  .header__left {
    width: 700px;
  }

  .header__right {
    width: 275px;
  }

  .main-news__left {
    width: 580px;
  }

  .big-news img {
    width: auto;
    height: auto;
    max-width: none;
  }

  .big-news img.wh {
    max-height: 100% !important;
  }

  .big-news img.ww {
    max-width: 100% !important;
  }

  .big-news__title {
    font-size: 20px;
  }

  .main-news__right {
    width: 380px;
  }

  .main-news-item__text {
    width: 180px;
  }

  .main-news-item__date {
    margin-right: 5px;
  }

  .main-news-item__view {
    margin-right: 3px;
  }

  .main-news-item__name {
    font-size: 14px;
    line-height: 18px;
  }

  .news-list-index {
    /*margin-top: 25px;*/
  }

  .news-list-index__left {
    width: 380px;
  }

  .news-list-index__wrap .index-text-news-item {
    height: 125px;
  }

  .news-list-index__wrap .index-text-news-item__left {
    display: none;
  }

  .news-list-index__wrap .index-text-news-item__right {
    float: none;
    width: 100%;
    padding: 7px 20px;
  }

  .news-list-index__wrap .news-stat__tablet-data {
    display: inline-block;
    color: #999;
    font-size: 13px;
    margin-right: 15px;
  }

  .interview__right {
    width: 380px;
  }

  .footer-menu-row__col--soc,
  .footer-menu-row__col--info {
    width: 180px;
  }

  .footer-subscribe__form {
    width: 480px;
  }

  .footer-subscribe__form .dark-input {
    width: 280px;
  }

  .footer-subscribe__notice {
    width: 180px;
    text-align: center;
    padding-top: 0;
  }

  .index-video-news-item {
    margin-bottom: 10px;
  }

  .header-search__btn {
    right: 40px;
  }

  .header-search__input {
    width: calc(100% - 40px);
  }

  .header-search__reset {
    right: 0;
  }
}

@media (max-width: 1023px) {
  .header__old--mobile {
    display: block;
    position: absolute;
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
  }

  .header-menu .krizis {
    display: block;
  }

  .news-list-index__wrap .index-text-news-item {
    height: auto;
    padding-bottom: 5px;
  }

  .index-text-news-item__title {
    max-height: none;
  }

  .index-text-news-item__text {
    height: auto;
  }

  .banner-big-news {
    width: 680px;
    /*height: 130px;*/
  }

  .banner-big-news + .banner-big-news {
    display: none;
    margin-left: 0;
  }

  .container {
    max-width: 680px;
  }

  .header-menu,
  .contacts-block,
  .header-icons,
  .header__right {
    display: none;
  }

  /* gamburger */

  .hamburger {
    padding: 15px 20px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
  }

  .hamburger-box {
    width: 25px;
    height: 19px;
    display: inline-block;
    position: relative;
  }

  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
  }

  .hamburger-inner,
  .hamburger-inner::before,
  .hamburger-inner::after {
    width: 25px;
    height: 3px;
    background-color: #58ceff;
    border-radius: 2px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }

  .hamburger-inner::before,
  .hamburger-inner::after {
    content: "";
    display: block;
  }

  .hamburger--slider .hamburger-inner {
    top: 2px;
  }

  .hamburger--slider .hamburger-inner::before {
    top: 8px;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
  }

  .hamburger--slider .hamburger-inner::after {
    top: 16px;
  }

  .hamburger--slider.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }

  .hamburger--slider.is-active .hamburger-inner::before {
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
  }

  .hamburger--slider.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
    transform: translate3d(0, -20px, 0) rotate(-90deg);
  }

  .mobile-menu-open {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -24.5px;
    right: 0;
    outline: none;
  }

  .main-news__left {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .main-news__right {
    width: 100%;
    float: none;
  }

  .main-news-item__text {
    width: calc(100% - 200px);
  }

  .main-news-item__date {
    margin-right: 12px;
  }

  .main-news-item__name {
    font-size: 16px;
    line-height: 20px;
  }

  .news-list-index__main-tabs .social__title {
    display: none;
  }

  .news-list-index__right {
    width: 280px;
  }

  .index-video-news-item:nth-child(odd) {
    margin-right: 0;
  }

  .news-tabs-select {
    position: relative;
  }

  .news-tabs-select__title {
    display: block;
    border-radius: 20px;
    height: 40px;
    background-color: #004889;
    color: #fff;
    line-height: 40px;
    padding: 0 18px;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    cursor: pointer;
  }

  .news-tabs-select__title:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3.5px 0 3.5px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -2px;
  }

  .news-tabs-select .news-tabs {
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    z-index: 1;
    padding-top: 35px;
    padding-bottom: 15px;
    display: none;
    background-color: #004889;
  }

  .news-tabs-select .news-tabs li {
    display: block;
  }

  .news-tabs-select .news-tabs li a {
    color: #fff;
    line-height: 30px;
    padding: 0 18px;
  }

  .news-tabs-select .news-tabs li.active a {
    position: relative;
    color: #58ceff;
  }

  .news-tabs-select .news-tabs li.active a:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #58ceff;
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    left: 8px;
  }

  .interview__left,
  .interview__right {
    width: auto;
    float: none;
  }

  .interview-wrap {
    padding: 10px 0 35px 0;
  }

  .footer-menu-row__col--adw {
    width: 180px;
  }

  .footer-menu-row__col--info {
    clear: both;
    width: 680px;
  }

  .footer-subscribe__desc {
    width: 480px;
    margin-bottom: 15px;
  }

  .footer-counters {
    display: none;
  }

  .mobile-menu {
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #004889;
    z-index: 400;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    will-change: left;
    -webkit-overflow-scrolling:touch;
  }

  .mobile-menu.active {
    left: 0;
  }

  .mobile-menu__header {
    height: 70px;
    position: relative;
    border-bottom: 1px solid #166ebd;
  }

  .mobile-menu__icons {
    font-size: 0;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0;
    width: 120px;
    z-index: 110;
  }

  .mobile-menu__list {
    padding: 0;
    margin: 10px 0;
    list-style: none;
  }

  .mobile-menu__list a {
    color: #fff;
    text-decoration: none;
    padding: 7px 0;
    display: inline-block;
  }

  .mobile-menu__list a.live:after {
    right: -10px;
  }

  .mobile-menu .contacts-popup-list {
    padding: 5px 0 7px 0;
    border-top: 1px solid #166ebd;
  }

  .mobile-menu .contacts-popup__phone a {
    padding-left: 25px;
    background-position: 0 10px;
  }

  .mobile-menu .contacts-popup__social {
    text-align: left;
    margin: 15px 0;
  }

  .mobile-menu .contacts-popup__social .social__title {
    text-align: left;
  }

  .mobile-menu-login {
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #004889;
    z-index: 105;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }

  .mobile-menu-login.active {
    left: 0;
  }

  .mobile-menu-login__header {
    height: 70px;
    position: relative;
  }

  .mobile-menu-login__back {
    color: #58ceff;
    font-size: 14px;
    line-height: 31px;
    text-decoration: none;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    padding-left: 40px;
    background-image: url(/local/templates/ivanovonews/css/../img/circle-back.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
  }

  .mobile-menu-login__form {
    display: block;
    position: relative;
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    padding: 20px 0 30px;
    width: auto;
    max-width: 320px;
  }

  .mobile-menu-login__form .dark-input {
    display: block;
    margin-right: 0;
    width: 100%;
  }

  .mobile-menu-login__form .login-block__title {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1023px) {
  .comments-slider:not(.slick-initialized) .comments-slider__item {
    width: 50%;
  }

  .comments-slider:not(.slick-initialized) .comments-slider__item:nth-child(3) {
    display: none;
  }

  .index-text-news .index-text-news-item__right {
    height: auto;
    overflow: visible;
  }

  .modal-overlay--subscribe {
    background-color: rgba(0, 0, 0, .6);
    top: 0;
    transform: none;
  }

  .modal-overlay.modal-overlay--subscribe .modal {
    margin: 20px auto;
  }

  .modal-overlay.modal-overlay--subscribe .modal__close {
    display: block;
  }

  .modal-overlay.modal-overlay--subscribe .modal-subscribe-text {
    padding: 0 15px 20px;
  }

  .modal-subscribe-btns .blue-btn {
    max-width: 120px;
  }

  .modal-subscribe-btns {
    max-width: 260px;
    margin: 30px auto 15px;
  }

  .modal__closemobile-block {
    text-align: center;
  }

  .modal__closemobile {
    display: inline-block;
    color: #666;
    text-decoration: none;
  }

  .sort-line .news-tabs {
    float: none;
    margin-bottom: 10px;
  }

  .sort-line .news-tabs-wrap {
    margin-bottom: 10px;
  }

  .news-mobile-tabs {
    display: block;
    margin: 0 -175px 20px;
  }

  .index-video-news {
    margin: 0 auto;
    text-align: justify;
    width: 570px;
  }

  .index-video-news:after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
  }

  .index-video-news-item__text {
    text-align: left;
  }

  .index-video-news-item:nth-child(odd) {
    margin-right: 10px;
  }

  .news-list-index__main-tabs {
    display: none;
  }

  .news-list-index__left {
    float: none;
    width: 100%;
  }

  .news-list-index__right {
    float: none;
    width: 100%;
  }

  .news-list-index__wrap {
    margin-top: 0;
    padding-top: 0;
  }

  .menu-tab-hover {
    display: none;
  }

  .news-mobile-tab.active {
    background-color: #f2f2f2;
  }

  .news-mobile-tab--left {
    padding-left: 165px;
  }

  .news-mobile-tab--right {
    padding-right: 165px;
  }

  .news-mobile-tab__icon {
    padding-left: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
  }

  .news-mobile-tab__icon--article {
    background-image: url(/local/templates/ivanovonews/css/../img/photo-icon-b.svg);
    background-size: 15px;
  }

  .news-mobile-tab__icon--video {
    background-image: url(/local/templates/ivanovonews/css/../img/label-video-b.svg);
    background-size: 10px;
    background-position: 7px center;
  }

  .news-list-index__tab {
    display: none;
  }

  .news-list-index__tab.active {
    display: block;
  }

  .news-mobile-tab {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    color: #212121;
    background-color: #d9d9d9;
  }

  .news-tabs:not(.news-tabs--nomobile) {
    display: block;
    border-radius: 0;
    margin: 0 -175px 20px;
    padding: 0 175px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    height: 60px;
  }

  .news-tabs-select .news-tabs {
    position: static;
    width: auto;
    padding-top: 0;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    height: 60px;
    background-color: #fff;
  }

  .news-tabs-wrap {
    height: 40px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    margin: 0 -175px 20px;
    padding: 0 175px;
    box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  }

  .news-tabs-select .news-tabs li {
    display: inline-block;
  }

  .news-tabs-select .news-tabs li a {
    color: #004889;
    line-height: 40px;
  }

  .news-tabs-select__title {
    display: none;
  }

  .news-tabs-select .news-tabs li.active a {
    display: block;
    color: #fff;
  }

  .news-tabs-select .news-tabs li.active a:before {
    display: none;
  }

  .show-more-btn {
    margin: 10px auto;
  }

  .news-detail-wrapper {
    padding: 15px 0 15px;
  }

  .aside-newslist {
    display: none;
  }

  .big-news-wrapper {
    margin-bottom: 0;
  }

  .big-news-wrapper--news-list .main-news__left {
    width: auto;
  }

  .big-news-wrapper--news-list .main-news__right {
    display: none;
  }

  .sort-line {
    margin-bottom: 10px;
  }

  .sort-line__right {
    display: none;
    clear: both;
    margin-top: 10px;
  }

  .sort-line__right--sm-visible {
    display: block;
    margin-top: 0;
  }


  .sort-line .sort-btn-tablet {
    display: block;
    float: right;
    line-height: 40px;
    cursor: pointer;
    position: relative;
    padding: 0 30px 0 18px;
    background-color: #004889;
    border-radius: 30px;
    color: #fff;
  }

  .sort-line .sort-btn-tablet:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4.5px 0 4.5px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -2.5px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }

  .sort-line .sort-btn-tablet.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .news-list-wrapper .news-card__name {
    font-size: 18px;
    line-height: 22px;
  }

  .news-list-wrapper .news-list__item {
    width: auto;
    float: none;
  }

  .news-list-wrapper .news-list__banner {
    width: auto;
    float: none;
  }

  .telecats-comments__left {
    margin-right: 0;
  }

  .telecats-comments__right {
    display: none;
  }

  .tele-programm__left {
    width: auto;
    float: none;
  }

  .tele-programm__right {
    width: auto;
    float: none;
    margin-bottom: 20px;
  }

  .tele-programm-slider {
    margin: 0 -200px 40px -10px;
  }

  .tele-programm-slider .news-card {
    margin: 0 10px;
  }

  .event-block__img {
    display: none;
  }

  .event-block__text {
    width: auto;
    float: none;
  }

  .authors-list {
    margin-right: -200px;
  }

  .authors-list .slick-dots {
    padding-right: 200px;
  }

  .modal-overlay {
    display: block;
    top: 0;
    left: -120%;
    background-color: #004889;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }

  .modal-overlay--subscribe {
    background-color: rgba(0, 0, 0, .6);
  }

  .modal-overlay.active {
    left: 0;
    z-index: 400;
  }

  .modal-overlay__header {
    display: block;
    position: relative;
    height: 70px;
  }

  .modal-overlay .modal {
    position: static;
    margin: 0 auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 25px 0 30px;
    max-width: 280px;
  }

  .modal-overlay .modal__close {
    display: none;
  }

  .modal-overlay.modal-overlay--confirm-email-subscribe .modal,
  .modal-overlay.modal-overlay--confirm-email .modal {
    padding: 100px 0 30px;
    max-width: 320px;
  }

  .modal-overlay.modal-overlay--reg-thanks .modal {
    padding: 100px 0 30px;
    max-width: 320px;
  }

  .lk-main__info {
    width: 380px;
  }

  .lk-main__col {
    margin: 0 10px 20px;
  }
}

@media (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0;
  }

  .fancybox-button--left,
  .fancybox-button--right {
    display: none !important;
  }

  .fancybox-caption {
    padding: 20px 0;
    margin: 0;
  }
}

@media screen and (max-width: 767px) {

  .white-bg--first {
    margin-bottom: 10px;
  }

  .white-bg--sort {
    background-color: transparent;
  }

  .slider-video-block__btn {
    width: 50px;
    height: 50px;
    background-size: 15px;
    margin-top: -25px;
    margin-left: -25px;
    background-position: 20px center;
  }

  .news-header.fixed {
    position: static;
  }

  .news-detail-wrapper .h1 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 7px;
  }

  .news-detail-content {
    font-size: 14px;
    line-height: 18px;
  }

  .news-detail-content p {
    font-size: 14px;
    line-height: 18px;
  }

  .news-detail-video__btn {
    width: 50px;
    height: 50px;
    background-size: 15px;
    margin-top: -25px;
    margin-left: -25px;
    background-position: 20px center;
  }

  .news-detail-bottom .social__title {
    margin-bottom: 5px;
    display: block;
  }

  .news-detail-bottom {
    padding-right: 0;
    margin-bottom: 15px;
  }

  .news-detail-bottom .social {
    margin-bottom: 10px;
  }

  .news-detail-bottom .write-author {
    position: static;
    display: inline-block;
  }

  .comments__title {
    font-size: 18px;
  }

  .comments-top {
    padding-right: 0;
  }

  .comments-add {
    position: static;
    display: block;
    width: 200px;
    margin-top: 10px;
  }

  .comment-item__head {
    padding-right: 0;
  }

  .comment-item__name {
    margin-bottom: 7px;
  }

  .comment-item__date {
    display: block;
  }

  .likes {
    top: auto;
    bottom: 0;
  }

  .comments-list .comments-list {
    padding-left: 10px;
  }

  .sort-line {
    margin-bottom: 10px;
  }

  .sort-line .news-tabs-wrap {
    margin-bottom: 10px;
  }

  .sort-line .news-tabs {
    float: none;
    margin-bottom: 10px;
    background-color: #fff;
  }

  .sort-line .sort-btn-tablet {
    float: none;
  }

  .news-list-wrapper .news-card__name {
    font-size: 16px;
    line-height: 20px;
  }

  .telecats-comments .contact-link--write {
    margin-top: 0;
  }

  .tele-programm__filter {
    height: auto;
  }

  .tele-programm .sort-line__right {
    width: auto;
    display: block;
    float: none;
  }

  .select-block--programm {
    width: auto;
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .select-block--p-time {
    width: auto;
    display: block;
  }

  .date-line .news-tabs-wrap {
    width: auto;
    margin: 0 -65px 10px;
    padding: 0 65px;
  }

  .date-line .news-tabs {
    width: auto;
    margin: 0 -65px 10px;
    padding: 0 65px;
  }

  .date-line .news-tabs:after {
    display: none;
  }

  .tele-programm-list {
    margin: 0 -20px;
    height: auto;
    overflow-y: visible;
  }

  .tele-programm-list .tele-programm-list__day {
    display: none;
  }

  .tele-programm-list .tele-programm-list__day.active {
    display: block;
  }

  .tele-programm-list__head {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .tele-programm-list__item {
    padding: 5px 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .tele-programm-list__time {
    width: 50px;
  }

  .tele-programm-list__name {
    width: calc(100% - 50px);
  }

  .tele-programm-list a {
    display: block;
    margin-left: 55px;
    margin-top: 3px;
  }

  .interview-page {
    border-bottom: none;
    margin-bottom: 0;
  }

  .interview-page__head {
    padding-right: 0;
    margin-bottom: 10px;
  }

  .interview-page__offer {
    position: static;
    line-height: 30px;
  }

  .event-block {
    height: auto;
    margin: 0 -100px 20px;
    padding: 0 100px;
  }

  .event-block__text {
    padding: 15px 0 15px 0;
  }

  .event-block__title {
    margin-bottom: 15px;
  }

  .forum-comments h2 {
    line-height: 30px;
    margin-bottom: 10px;
  }

  .forum-comments .news-tabs {
    position: static;
    margin-bottom: 15px;
  }

  .comments-slider .comment-item {
    max-width: 280px;
  }

  .comments-slider .comment-item__text {
    height: 305px;
  }

  .comments-slider .comment-item__date {
    display: block;
  }

  .comments-slider .comment-overflow {
    height: 270px;
  }

  .authors .news-tabs {
    position: static;
    margin-bottom: 15px;
  }

  .news-detail-block {
    position: static;
    width: auto;
    opacity: 1;
    box-shadow: none;
  }

  .mobile-news-header {
    display: block;
    background-color: #fff;
    margin: 0 -20px 7px;
    padding: 15px 0;
  }

  .mobile-news-header__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 7px;
    font-weight: bold;
  }

  .mobile-news-header__desc {
    font-size: 16px;
    line-height: 20px;
  }

  .lk-header {
    height: auto;
  }

  .lk-header .lk-wrap .h1 {
    font-size: 20px;
  }

  .lk-header .lk-wrap {
    padding: 1px 0 25px 0;
  }

  .loginout {
    top: auto;
    bottom: 15px;
  }

  .lk-main {
    margin-bottom: 30px;
  }

  .lk-main__img-block {
    float: none;
    width: auto;
  }

  .lk-main .btn {
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
  }

  .lk-main__info {
    width: auto;
    float: none;
  }

  .lk-main__col {
    display: block;
    width: auto;
  }

  .lk-main__edit {
    position: static;
  }

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

@media (max-height: 767px) {
  .modal-overlay--subscribe {
    background-color: rgba(0, 0, 0, .6);
    top: 0;
    transform: none;
  }
}

@media (max-width: 767px) {

  .authors-list:not(.slick-initialized) .author-item {
    width: 33.33%;
  }

  .authors-list:not(.slick-initialized) .author-item:nth-child(4) {
    display: none;
  }

  .authors-list:not(.slick-initialized) .author-item:nth-child(5) {
    display: none;
  }

  .news-detail-block:after {
    display: none;
  }

  .big-news-slider {
    height: auto;
  }

  body {
    /*will-change: padding;*/
    /*transform: translate3d(0,0,0);*/
  }

  .news-detail-block.current + .news-detail-block {
    opacity: 1;
  }

  .news-detail-wrapper {
    padding: 0 0 15px;
  }

  .news-detail-sidebar {
    margin: 0 -200px 40px -10px;
  }

  .news-header {
    height: auto;
    display: none;
  }
  .news-detail__description {
    margin-top: 0;
  }

  .banner-big-news {
    width: 100%;
    /*height: 90px;*/
  }

  .banner-big-news + .banner-big-news {
    display: block;
    margin-top: 10px;
  }

  .container {
    padding: 0 20px;
  }

  .h2 {
    font-size: 18px;
  }

  .main-news-item__name {
    font-size: 14px;
    line-height: 18px;
  }

  .big-news__img {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .big-news {
    height: auto;
  }

  .big-news img {
    width: auto;
    max-width: 100%;
  }

  .big-news__title {
    font-size: 16px;
  }

  .interview__left .head-line .right-link {
    position: absolute;
    top: auto;
    bottom: 16px;
  }

  .footer-menu-row__col--soc {
    display: none;
  }

  .footer-menu-row {
    margin: 0 -60px;
  }

  .footer-menu-row__col {
    width: auto;
    margin-left: 0;
    float: none;
  }

  .footer-menu-row__list {
    display: none;
    padding: 20px 60px;
    background-color: #001a32;
  }

  .footer-menu-row__title {
    border-top: 1px solid #4d6880;
    line-height: 50px;
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
    text-transform: none;
    opacity: 1;
    font-weight: normal;
    padding: 0 60px;
    cursor:pointer;
  }

  .footer-menu-row__col:last-child {
    border-bottom: 1px solid #4d6880;
  }

  .footer-menu-row__title.active {
    background-color: #007dd4;
    border-top: 1px solid #4da4e1;
    border-bottom: 1px solid #4d6880;
  }

  .footer-menu-row__col {
    margin-bottom: 0;
  }

  .footer__top {
    padding: 0;
  }

  .footer .social {
    display: block;
    text-align: center;
    padding: 15px 0 20px;
  }

  .footer .social__title {
    display: block;
    margin-bottom: 10px;
  }

  .footer .soc-icon .svg {
    fill: #007dd4;
  }

  .footer-subscribe__notice {
    display: block;
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }

  .footer-subscribe {
    border-top: 0;
    padding-bottom: 30px;
  }
}

@media (max-width: 679px) {
  .video-slider {
    margin: 0 20px 45px;
  }

  .video-slider:not(.slick-initialized) .video-slider-item {
    display: none;
  }

  .video-slider:not(.slick-initialized) .video-slider-item:first-child {
    display: block;
  }

  .slider-video-block .news-label-block {
    display: none;
  }

  .slider-video-block {
    margin: 0 auto;
    width: auto;
    height: auto;
  }

  .video-slider__bg {
    display: none;
  }

  .video-slider-item {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0;
    opacity: 1;
  }

  .slider-video-block__info {
    display: none;
  }

  .video-slider-item__mobile-text {
    display: block;
    margin: 10px auto;
    max-width: 580px;
  }

  .head-line {
    padding-right: 0;
  }

  .head-line .right-link {
    position: relative;
    top: -12px;
  }

  .video-slider-item__mobile-text .index-video-news-item__title {
    font-size: 14px;
    line-height: 18px;
    margin-top: 7px;
    height: 35px;
  }

  .index-text-news-item--vote {
    height: auto;
  }

  .index-text-news-item--vote .index-text-news-item__left {
    float: none;
    width: auto;
    margin-right: 0;
    text-align: center;
  }

  .index-text-news-item--vote .index-text-news-item__left img {
    width: 100%;
    max-width: none;
  }

  .index-text-news-item--vote .index-text-news-item__right {
    position: relative;
    float: none;
    width: auto;
    padding: 10px 20px;
    text-align: center;
  }

  .index-text-news-item__title {
    text-align: left;
  }

  .index-text-news-item--vote .news-stat {
    text-align: left;
  }

  .vote-block {
    text-align: center;
    display: block;
    width: auto;
  }

  .discuss-btn {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .vote-block + .discuss-btn {
    margin-left: 0;
    margin-top: 7px;
  }

  .vote-block__results {
    width: auto;
    text-align: left;
  }

  .vote-block__head {
    width: 65px;
  }

  .vote-block-progress {
    width: calc(100% - 65px);
  }

  .interview-check-form {
    padding: 0;
  }

  .interview__right {
    background-color: #fff;
    margin: 0 -20px;
    padding: 1px 20px 35px;
  }

  .interview-check-form__question {
    margin-bottom: 20px;
  }

  .interview-btn {
    margin-top: 25px;
  }

  .yd-block-wrap {
    background-color: #fff;
  }

  .yd-block {
    margin: 0 0 25px;
    height: 220px;
  }

  .interview-wrap {
    padding: 10px 0 0 0;
  }

  .footer-copyright {
    width: 255px;
  }

  .mobile-menu__header {
    margin: 0 -20px;
    padding: 0 20px;
  }

  .mobile-menu__header .mobile-menu__icons {
    right: 20px;
  }

  .mobile-menu .contacts-popup-list {
    margin: 0 -20px;
    padding: 5px 20px 7px;
  }

  .mobile-menu .contacts-popup__phone a {
    background-position: 20px 10px;
    margin: 0 -20px;
    padding: 0 20px 0 45px;
  }
}

@media (max-width: 609px) {
  .index-video-news {
    width: 280px;
  }

  .index-video-news-item:nth-child(odd) {
    margin-right: 0;
  }
}

@media (max-width: 519px) {
  .footer-subscribe__desc {
    width: auto;
    float: none;
    margin-right: 0;
  }

  .footer-subscribe__form {
    width: auto;
    float: none;
    position: relative;
    margin-right: 0;
  }

  .footer-subscribe__form .dark-input {
    width: 100%;
    margin-right: 0;
  }

  .subscribe-btn {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 36px;
    height: 36px;
    font-size: 0;
    background-image: url(/local/templates/ivanovonews/css/../img/mail-w.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
  }

  .footer-copyright {
    float: none;
    text-align: center;
    width: auto;
  }

  .cadesign {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-big-news {
    height: auto;
  }
}

@media screen and (max-width: 450px) {
  .white-bg--sort {
    margin-bottom: 0;
  }

  .sort-line__right {
    float: none;
    width: auto;
    text-align: center;
  }

  .sort-line .select-block--date {
    margin: 0 auto 10px;
    width: 100%;
  }

  .sort-line .select-block--area {
    margin: 0 auto 10px;
    width: 100%;
  }

  .news-list-wrapper .news-card__name {
    font-size: 15px;
    line-height: 16px;
  }

  .news-list-wrapper .news-list__item {
    margin-bottom: 10px;
  }

  .news-list-wrapper .news-list__item .news-card {
    height: auto;
    padding-bottom: 15px;
  }

  .news-list-wrapper .news-list__item .news-card__img {
    width: auto;
    float: none;
    margin-bottom: 10px;
  }

  .news-list-wrapper .news-list__item .news-card__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none;
  }

  .news-list-wrapper .news-list__item .news-card__text {
    float: none;
    width: auto;
  }

  .news-list-wrapper .news-list__banner {
    margin-bottom: 10px;
  }

  .news-list-wrapper + .show-more-btn {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .authors {
    padding: 1px 0 20px;
  }

  .authors .h2 {
    line-height: 40px;
    margin: 5px 0;
  }

  .authors .news-tabs {
    margin-bottom: 5px;
  }

  .authors-list {
    margin-right: 0;
  }

  .author-item {
    width: auto;
    margin-bottom: 5px;
  }

  .input-row {
    margin: 0;
  }

  .input-row .input-col {
    width: auto;
    display: block;
    margin: 0;
  }
}

@media (max-width: 450px) {

  .authors-list:not(.slick-initialized) {
    display: block;
  }

  .authors-list:not(.slick-initialized) .author-item {
    display: block;
    width: auto;
  }

  .authors-list:not(.slick-initialized) .author-item:nth-child(4) {
    display: block;
  }

  .authors-list:not(.slick-initialized) .author-item:nth-child(5) {
    display: block;
  }

  .authors-list:not(.slick-initialized) .author-item:nth-child(6) {
    display: block;
  }

  .comments-slider:not(.slick-initialized) .comments-slider__item {
    width: 100%;
  }

  .comments-slider:not(.slick-initialized) .comments-slider__item:nth-child(2) {
    display: none;
  }

  .big-news__info {
    display: none;
  }

  .big-news {
    margin-bottom: 5px;
  }

  .big-news-mobile {
    display: block;
  }

  .main-news-item__img {
    height: auto;
    width: auto;
    float: none;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .main-news-item__img img {
    max-width: none;
    width: 100%;
  }

  .main-news-item__text {
    width: auto;
    float: none;
  }

  .big-news .news-label-block {
    top: 10px;
    left: 10px;
  }

  .main-news-item__info {
    margin-bottom: 5px;
  }

  .main-news__left {
    margin-bottom: 25px;
  }

  .h1 {
    font-size: 20px;
  }

  .main-news-mobile {
    display: block;
    margin-bottom: 35px;
  }

  .main-news-mobile:not(.slick-initialized) .slider-item {
    display: none;
  }

  .main-news-mobile:not(.slick-initialized) .slider-item:first-child {
    display: block;
  }

  .main-news-mobile .slick-dots {
    bottom: -15px;
  }

}

.forum-page__content {
  width: calc(100% - 300px);
  float: left;
  margin-right: 20px;
}

.forum-page__right {
  width: 280px;
  float: left;
}

.forum-int {
  background-color: #fff;
  padding: 20px 25px 20px;
}

.forum-int .news-stat {
  margin-bottom: 20px;
}

.forum-int .news-stat__data {
  display: inline-block;
  margin-right: 15px;
  color: #999;
  font-size: 13px;
}

.forum-int .vote-block {
  width: 230px;
  margin-bottom: 30px;
}

.forum-int .social__title {
  margin-bottom: 5px;
}

@media screen and (max-width: 1023px) {
  .forum-page__content {
    width: auto;
    float: none;
  }

  .forum-page__right {
    width: auto;
    float: none;
  }

  .forum-int .social__title {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 560px) {
  .forum-int .vote-block {
    margin-bottom: 20px;
  }

  .forum-int .social__title {
    margin-bottom: 5px;
  }
}

.page404 {
  line-height: .8;
}

.page404__left {
  padding: 190px 0 175px 100px;
  width: 50%;
  float: left;
}

.page404__right {
  width: 50%;
  float: left;
  padding: 315px 0 180px 70px;
  position: relative;
}

.page404__right:after {
  content: '';
  display: block;
  width: 525px;
  height: 285px;
  background-image: url(/local/templates/ivanovonews/css/../img/space.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50px;
  left: 20px;
}

.page404__error {
  color: #333;
  font-size: 60px;
  font-weight: 700;
}

.page404__num {
  font-size: 270px;
  color: #004889;
  font-weight: 700;
  position: relative;
}

.page404__num:after {
  content: '';
  display: block;
  width: 109px;
  height: 107px;
  background-image: url(/local/templates/ivanovonews/css/../img/tube.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -45px;
  right: 25px;
}

.page404__desc {
  font-size: 34px;
  font-weight: 700;
  line-height: 90px;
  padding: 0 33px;
  display: inline-block;
  border-radius: 50px;
  background-color: #004889;
  color: #fff;
  position: relative;
  left: 180px;
  top: -18px;
}

.page404__desc:after {
  content: '';
  display: block;
  width: 157px;
  height: 177px;
  background-image: url(/local/templates/ivanovonews/css/../img/astro1.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 35px;
  left: -170px;
}

.page404__link {
  position: relative;
}

.page404__link:after {
  content: '';
  display: block;
  width: 145px;
  height: 200px;
  background-image: url(/local/templates/ivanovonews/css/../img/astro2.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 58px;
  left: 160px;
}

.page404__link a {
  font-size: 20px;
  font-weight: 700;
  color: #004889;
  text-decoration: none;
  line-height: 90px;
  display: inline-block;
  padding: 0 20px;
  background-color: #58ceff;
  border-radius: 50px;
  position: absolute;
}

:-webkit-full-screen {
  background-color: white;
  z-index: 2147483647 !important;
}

.is-fullscreen .header {
  position: static !important;
}

.is-fullscreen .aside-newslist {
  position: static !important;
}

.is-fullscreen .news-detail-block {
  position: static !important;
}

:-webkit-full-screen-ancestor {
  z-index: 9999 !important;
}

@media screen and (max-width:1249px) {
  .page404__left {
    padding: 190px 0 175px 0;
  }
}

@media screen and (max-width:1023px) {
  .page404__left {
    width: auto;
    float: none;
    padding: 50px 0 20px 0;
    background-image: url(/local/templates/ivanovonews/css/../img/space.svg);
    background-repeat: no-repeat;
    background-position: right 15px;
    background-size: 400px;
  }

  .page404__right {
    width: auto;
    float: none;
    padding: 0 0 220px 180px;
    text-align: right;
    background-image: url(/local/templates/ivanovonews/css/../img/space.svg);
    background-repeat: no-repeat;
    background-position: left 90px;
    background-size: 300px;
  }

  .page404__right:after {
    display: none;
  }

  .page404__error {
    font-size: 50px;
  }

  .page404__num {
    font-size: 210px;
  }

  .page404__num:after {
    display: none;
  }

  .page404__desc {
    font-size: 28px;
  }

  .page404__link a {
    position: relative;
  }
}

@media screen and (max-width:767px) {
  .wrapper {
    padding-top: 150px; /* если делать меньше, то скрывается первая строка заголовка */
    /*padding-top: 110px;*/
  }

  .fixed-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 300;
  }

  .header.fixed {
    position: relative;
  }

  .page404 {
    width: 280px;
    margin: 0 auto;
  }

  .page404__left {
    background-image: none;
    padding: 20px 0 50px 0;
  }

  .page404__right {
    background-image: none;
    padding: 0 0 140px 0;
  }

  .page404__error {
    font-size: 40px;
  }

  .page404__num {
    font-size: 120px;
  }

  .page404__desc {
    font-size: 16px;
    line-height: 40px;
    padding: 0 20px;
    left: 60px;
    top: -10px;
  }

  .page404__desc:after {
    width: 80px;
    height: 100px;
    left: -80px;
    top: 17px;
  }

  .page404__link:after {
    width: 80px;
    height: 115px;
  }

  .page404__link a {
    font-size: 14px;
    line-height: 50px;
  }
}

.skipads {
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0;
  visibility: hidden;
  z-index: 110;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0,0,0,0.5);
  padding: 5px;
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 14px;
  text-decoration: none;
}

.skipads.active, .soundonoff.active {
  opacity: 1;
  visibility: visible;
}

.space-block-v {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.player-box-preroll {
  cursor: pointer;
}

.soundonoff {
  position: absolute;
  top: 20px;
  left: 20px;
  opacity: 0;
  visibility: hidden;
  z-index: 120;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0,0,0,0.5);
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 14px;
  text-decoration: none;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70%;
  background-image: url('/local/templates/ivanovonews/css/../img/player_mute.svg');
}

.soundonoff.unmute {
  background-image: url('/local/templates/ivanovonews/css/../img/player_unmute.svg');
}

.ajax-banner-outer:after {
  content: '';
  display: table;
  clear: both;
}

/* высота банеров  */
.ajax-banner--top {
  height: 100px;
}

/*.banner-big-news {*/
/*height: 110px;*/
/*}*/

.yd-block-wrap {
  position: relative;
}

.yd-block-wrap:empty,
.ajax-banner:empty {
  background-color: #eeeeee;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.yd-block-wrap,
.ajax-banner:empty:after {
  content: 'Загрузка...';
  font-size: 12px;
  color: #333;
}

.yd-block-wrap {
  /*height: 290px;*/
  height: 310px; /* обрезается на главной в моблильной версии в самом низу */
  overflow: hidden;
}

@media screen and (max-width: 1023px) {
  .ajax-banner + .ajax-banner:empty {
    display: none;
  }
}

@media screen and (max-width:767px) {
  .ajax-banner + .ajax-banner:empty {
    display: flex;
  }

  .ajax-banner--top {
    height: 80px;
  }

  .news-detail__yad {
    margin: 0 -20px 0 0;
    width: calc(100% + 20px);
    overflow: hidden;
  }

  .wrapper {
    overflow-x: hidden;
  }
}

.big-news-inform__tvshow, .big-news__tvshow{height: 500px}


/* comments */
.news-comments {
  /*position: relative;*/
  height: 0;
  width: 100%;
  z-index: 110;
  position: fixed;
  top: 170px;
  left: 0;
}

/*.news-comments.fixed {*/
/*  position: fixed;*/
/*  top: 70px;*/
/*  left: 0;*/
/*}*/

.news-detail-bottom {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 0;
  margin-bottom: 25px;
}

.news-detail-bottom .news-info__date {
  width: 100%;
  margin-top: 10px;
}

.news-detail-bottom .write-author {
  position: static;
  text-align: right;
  line-height: 30px;
  background-position: 0 7px;
}

.news-detail-bottom__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-detail-bottom__right .write-author {
  margin-left: 10px;
}

.svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  position: relative;
}

.icon-mail-send {
  width: 2em;
}

.close-icon {
  position: relative;
  font-size: 20px;
  color: #004889;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-icon:after,
.close-icon:before {
  content: '';
  display: block;
  height: 2px;
  width: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  background-color: currentColor;
}

.close-icon:after {
  -webkit-transform: translate(-50%,-50%) rotate(90deg);
  -ms-transform: translate(-50%,-50%) rotate(90deg);
  transform: translate(-50%,-50%) rotate(90deg);
}

.sort-line {
  position: relative;
  font-size: 12px;
  z-index: 3;
}

.sort-line.active {
  z-index: 5;
}

.sort-line__open {
  color: #00b4ff;
  position: relative;
  display: inline-block;
  padding-right: 13px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sort-line__open:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  right: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: currentColor transparent transparent transparent;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

.sort-line.active .sort-line__open:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sort-line__body {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0,0,0,.1);
  padding: 15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.sort-line.active .sort-line__body {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.sort-line__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sort-line__list li {
  cursor: pointer;
  padding: 0 0 0 15px;
  margin-bottom: 10px;
  position: relative;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

.sort-line__list li:last-child {
  margin-bottom: 0;
}

.sort-line__list li:hover {
  color: #00b4ff;
}

.sort-line__list li:before {
  content: '';
  display: block;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: #00b4ff;
  position: absolute;
  top: 6px;
  left: 0;
  opacity: 0;
}

.sort-line__list li.active:before {
  opacity: 1;
}

.open-comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 30px;
  width: 130px;
  border-radius: 30px;
  font-size: 12px;
  background-color: #004889;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.open-comments:hover {
  background-color: #0057a3;
}

.open-comments__count {
  margin-left: 10px;
  padding-left: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath d='M8.51 0l6.34.01c.39 0 .78.06 1.15.17.7.2 1 .66 1 1.38v9.68c0 .57-.26.96-.74 1.22-.4.22-.83.3-1.28.3h-1.76c-.33 0-.48.15-.48.49v3.3c0 .05.01.1 0 .14l-.1.31c-.1-.04-.21-.05-.3-.12L9.1 14.34c-.53-.42-1.06-.86-1.6-1.27-.34-.25-.76-.3-1.17-.3h-4.2c-.4 0-.8-.05-1.18-.2-.65-.26-.94-.69-.94-1.38V1.63C0 .78.37.29 1.2.1c.33-.07.66-.1 1-.1H8.5z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: left 3px;
}

.float-comments {
  top: 0;
  left: 0;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  position: absolute;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  width: 280px;
  height: calc(100vh - 170px);
  height: calc((var(--vh,1vh) * 100) - 170px);
  z-index: 70;
  display: none;
}

.float-comments.active {
  display: -webkit-box;
  display: flex;
}

.float-comments__inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.float-comments__head {
  height: 80px;
  padding: 15px 20px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
  position: relative;
  z-index: 5;
  flex-shrink: 0;
}

.float-comments__close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

.float-comments__title {
  font-size: 16px;
  font-weight: 700;
}

.float-comments__count {
  font-size: 12px;
  font-weight: 400;
}

.float-comments__sort {
  margin-top: 10px;
}

.float-comments__body {
  padding: 0 10px;
  -webkit-box-flex: 1;
  flex-grow: 1;
  height: calc(100vh - 350px);
  height: calc((var(--vh,1vh) * 100) - 350px);
  overflow-y: auto;
  background-color: #fff;
}

.float-comments__item:first-child {
  margin-top: 15px;
}

.float-comments__item:last-child {
  margin-top: 15px;
}

.float-comments__footer {
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
  text-align: center;
  font-size: 13px;
  padding: 8px 10px;
  position: relative;
  z-index: 5;
}

.float-comments__footer a {
  color: #00b4ff;
  text-decoration: none;
}

.float-comments__footer a:hover {
  color: #00a1e5;
}

.float-comment+.float-comment {
  margin-top: 20px;
}

.float-comment__head {
  display: -webkit-box;
  display: flex;
}

.float-comment__img {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-right: 10px;
}

.float-comment__img img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.float-comment__info {
  width: calc(100% - 60px);
}

.float-comment__name {
  white-space: nowrap;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
  margin-top: -2px;
}

.float-comment__name:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 40px;
  z-index: 1;
  pointer-events: none;
  background-image: -webkit-gradient(linear,right top,left top,from(#fff),to(rgba(255, 255, 255, 0.001)));
  background-image: -webkit-linear-gradient(right,#fff,rgba(255, 255, 255, 0.001));
  background-image: linear-gradient(to left,#fff,rgba(255, 255, 255, 0.001));
}

.float-comment__date {
  color: #666;
  font-size: 13px;
  margin-top: 3px;
}

.float-comment__likes {
  position: relative;
  margin-top: 3px;
}

.float-comment__body {
  margin-top: 10px;
  background-color: #fafafa;
  border-radius: 5px 5px 0 0;
  position: relative;
}

.float-comment__quote-title {
  padding: 12px 15px;
  background-color: #e6e6e6;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.float-comment__quote-title:hover {
  background-color: #d9d9d9;
}

.float-comment__quote {
  padding: 12px 15px;
  background-color: #ccc;
  display: none;
}

.float-comment__quote .float-comment__name {
  margin-bottom: 5px;
}

.float-comment__quote .float-comment__name:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 40px;
  z-index: 1;
  pointer-events: none;
  background-image: -webkit-gradient(linear,right top,left top,from(#ccc),to(transparent));
  background-image: -webkit-linear-gradient(right,#ccc,transparent);
  background-image: linear-gradient(to left,#ccc,transparent);
}

.float-comment__comment {
  padding: 10px 15px;
  position: relative;
  border-radius: 5px 5px 0 0;
  border: 1px solid #e6e6e6;
}

.float-comment__comment:after,
.float-comment__comment:before {
  content: '';
  display: block;
  border-style: solid;
  border-width: 0 8px 9px;
  border-color: transparent transparent #e6e6e6;
  position: absolute;
  bottom: 100%;
  left: 15px;
}

.float-comment__comment:after {
  border-color: transparent transparent #fafafa;
  bottom: calc(100% - 2px);
}

.float-comment__quote+.float-comment__comment {
  border-radius: 0;
}

.float-comment__quote+.float-comment__comment:before {
  display: none;
  bottom: 100%;
}

.float-comment__quote+.float-comment__comment:after {
  left: auto;
  right: 20px;
}

.float-comment__text {
  font-size: 14px;
  line-height: 18px;
  max-height: 126px;
  overflow: hidden;
}

.float-comment__more {
  font-size: 16px;
  color: #666;
  line-height: 18px;
  font-weight: 700;
  background-color: transparent;
  border: none;
  padding: 0;
  margin-top: 10px;
  letter-spacing: .1em;
  outline: 0;
  transition: all .3s ease;
  display: none;
}

.float-comment__more.active {
  transform: scaleY(0);
  opacity: 0;
}

.float-comment__more.show {
  display: block;
}

.float-comment__footer {
  background-color: #e6e6e6;
  height: 40px;
  border-radius: 0 0 5px 5px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 5px 15px;
  color: #666;
  font-size: 12px;
}

.float-comment__footer .answer-icon {
  color: inherit;
  text-decoration: none;
  position: relative;
  padding-left: 14px;
  background-repeat: no-repeat;
  background-position: center left;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M5.31 3.05v-.11l.01-1.55c0-.14.05-.26.19-.32s.25-.01.37.07C7.19 2.2 8.5 3.22 9.83 4.26c.15.13.2.24.15.37a.38.38 0 0 1-.12.15l-4 3.13c-.1.09-.23.12-.36.06-.13-.06-.18-.17-.18-.3V6.15v-.11L4.88 6a6.61 6.61 0 0 1-2.13-.5A4.27 4.27 0 0 1 .24 2.67 6.06 6.06 0 0 1 .04.28C.05.13.14.03.27 0c.17-.03.3.06.33.23.2 1.12.9 1.85 1.95 2.32.57.26 1.18.4 1.81.45l.84.05h.11z' fill='%23666'/%3E%3C/svg%3E");
}

.float-comment__footer .answer-icon:hover {
  color: #0ab116;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M5.31 3.05v-.11l.01-1.55c0-.14.05-.26.19-.32s.25-.01.37.07C7.19 2.2 8.5 3.22 9.83 4.26c.15.13.2.24.15.37a.38.38 0 0 1-.12.15l-4 3.13c-.1.09-.23.12-.36.06-.13-.06-.18-.17-.18-.3V6.15v-.11L4.88 6a6.61 6.61 0 0 1-2.13-.5A4.27 4.27 0 0 1 .24 2.67 6.06 6.06 0 0 1 .04.28C.05.13.14.03.27 0c.17-.03.3.06.33.23.2 1.12.9 1.85 1.95 2.32.57.26 1.18.4 1.81.45l.84.05h.11z' fill='%230ab116'/%3E%3C/svg%3E");
}

.float-comment__footer .complaint-icon {
  color: inherit;
  text-decoration: none;
  position: relative;
  padding-left: 7px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='9' viewBox='0 0 2 9'%3E%3Cpath d='M1 9a1 1 0 1 1 1-1c0 .6-.4 1-1 1zm0-3.5a1 1 0 0 1-1-1V1a1 1 0 0 1 2 0v3.5c0 .6-.4 1-1 1z' fill='%23666'/%3E%3C/svg%3E");
}

.float-comment__footer .complaint-icon:hover {
  color: #db2e2e;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='9' viewBox='0 0 2 9'%3E%3Cpath d='M1 9a1 1 0 1 1 1-1c0 .6-.4 1-1 1zm0-3.5a1 1 0 0 1-1-1V1a1 1 0 0 1 2 0v3.5c0 .6-.4 1-1 1z' fill='%23db2e2e'/%3E%3C/svg%3E");
}

.send-message {
  display: -webkit-box;
  display: flex;
}

.send-message__input {
  width: calc(100% - 48px);
}

.send-message__textarea {
  min-height: 40px;
  max-height: 80px;
  height: 40px;
  border: 1px solid #dadada;
  border-radius: 3px;
  padding: 10px 10px 0;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  outline: 0;
  width: 100%;
  -webkit-transition: border .3s ease;
  transition: border .3s ease;
}

.send-message__textarea:focus {
  border: 1px solid #004889;
}

.send-message__textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: .5;
}

.send-message__textarea::-moz-placeholder {
  color: inherit;
  opacity: .5;
}

.send-message__textarea::-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

.send-message__textarea::placeholder {
  color: inherit;
  opacity: .5;
}

.send-message__btn {
  width: 40px;
  height: 40px;
  margin-left: 8px;
}

.btn-message {
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background-color: #004889;
  color: #fff;
  border: none;
  outline: 0;
  font-size: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.btn-message:hover {
  background-color: #0057a3;
}

.btn-message .svg {
  font-size: 13px;
}

@media screen and (max-width:1023px) {
  .float-comments {
    width: 100%;
  }
}

@media screen and (max-width:767px) {
  .news-detail-bottom__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: end;
    align-items: flex-end;
    margin-bottom: 10px;
  }

  .news-detail-bottom__right .write-author {
    margin: 0 0 0 10px;
    font-size: 12px;
  }

  .float-comments {
    position: fixed;
    top: 150px;
    left: 0;
    width: 100%;
    height: calc((var(--vh,1vh) * 100) - 150px);
    z-index: 300;
  }

  .float-comments__body {
    height: calc((var(--vh,1vh) * 100) - 330px);
  }
}

@media screen and (max-width:450px) {
  .news-detail-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .news-detail-bottom__right {
    margin-top: 10px;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  /*.news-detail-bottom__right .write-author {*/
  /*  margin: 10px 0 0;*/
  /*}*/
}

.block-info {
  background-color: #fff;
  position: relative;
  padding: 15px 100px 20px;
  font-size: 14px;
  line-height: 20px;
}

.block-info p {
  margin: 0;
}

.block-info__label {
  width: 80px;
  height: 80px;
  background-color: #00b4ff;
  color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  font-size: 30px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font-family: "PT Sans";
}

.block-info__contact {
  margin: 15px 0;
}

.icon-user {
  width: .87em;
}

.icon-mail {
  width: 1.36em;
}

.icon-phone {
  width: 1em;
}

.contact-info {
  list-style: none;
  display: -webkit-box;
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  padding: 0;
  font-size: 16px;
}

.contact-info__item {
  padding: 0 20px 0 40px;
  position: relative;
}

.contact-info .svg {
  color: #00b4ff;
}

.contact-info .icon-user {
  font-size: 15px;
  top: 2px;
}

.contact-info .icon-mail {
  font-size: 11px;
  top: 1px;
}

.contact-info .icon-phone {
  font-size: 13px;
  top: 1px;
}

.contact-info__icon {
  position: absolute;
  left: 20px;
}

.contact-info__title {
  color: #999;
  display: inline-block;
}

.contact-info__value {
  font-weight: 700;
  font-size: 16px;
  color: #333;
  display: inline-block;
}

.contact-info__value a {
  color: inherit;
}

@media screen and (max-width:1023px) {
  .block-info {
    font-size: 14px;
    padding: 15px 80px 20px;
  }

  .block-info__label {
    width: 60px;
    height: 60px;
    font-size: 20px;
  }

  .contact-info {
    margin-left: -10px;
    margin-right: -10px;
    font-size: 14px;
  }

  .contact-info__item {
    padding: 0 10px;
  }

  .contact-info__icon {
    position: static;
    margin-bottom: 5px;
  }

  .contact-info__value {
    font-size: 14px;
  }
}

@media screen and (max-width:767px) {
  .top-container {
    height: 80px;
  }

  .block-info {
    padding: 50px 20px 20px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .block-info__label {
    width: 40px;
    height: 40px;
    font-size: 14px;
  }

  .contact-info {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }

  .contact-info__item {
    margin-bottom: 20px;
    padding: 0 0 0 20px;
  }

  .contact-info__item:last-child {
    margin-bottom: 0;
  }

  .contact-info__icon {
    position: absolute;
    margin-bottom: 0;
    left: 0;
  }

  .contact-info__title {
    display: block;
  }
}



/* правки скролла новости */
.news-detail-block {
  top: 20px;
}
.news-header {
  background-color: transparent;
}
.no-touch .news-detail-block {
  top: 190px;
}
.news-header {
  height: 1px;
  min-height: auto;
}
.news-detail-main__head {
  margin-bottom: 20px;
}
.news-detail-wrapper .h1 {
  font-size: 30px;
}
.news-detail__description {
  font-size: 22px;
}
.news-detail-fixed {
  width: 100%;
  position: fixed;
  top: 170px;
  left: 0;
  z-index: 100;
}
.news-detail-fixed {

}
.news-comments {
  position: absolute;
  top: 0;
}
.news-header {
  position: absolute;
  top: 0;
}

@media (max-width: 767px) {
  .news-detail-main__head {
    background-color: #fff;
    margin: 0 -20px 7px;
    padding: 15px 20px;
  }
  .news-detail-wrapper .h1 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 7px;
  }
  .news-detail__description {
    font-size: 16px;
    line-height: 20px;
  }

  .news-detail-fixed {
    position: static;
  }
}

@media (min-width: 768px) {
  .tablet .news-detail-fixed,
  .mobile .news-detail-fixed {
    position: static;
  }

  .tablet .news-detail-main__head,
  .mobile .news-detail-main__head {
    /*background-color: #fff;*/
    /*margin: 0 -150px 7px; */
    /*padding: 15px 150px; */

    margin: 0 0 7px;
    padding: 15px 0;
  }

  .tablet .news-detail-main__head .h1,
  .mobile .news-detail-main__head .h1 {
    font-size: 22px !important;
  }

  .tablet .news-detail-main__head .news-detail__description,
  .mobile .news-detail-main__head .news-detail__description {
    font-size: 18px !important;
  }

  .tablet .news-header,
  .mobile .news-header,
  .tablet .news-comments,
  .mobile .news-comments {
    position: fixed;
    top: 170px;
  }
}

.scroll-lock {
  overflow: hidden;
}

.partner-project {
  width: 235px;
  height: 60px;
  border-radius: 100px;
  background-color: #F4EAC4;
  text-align: center;
  display: flex;
  align-items: center;
}

.partner-project__icon {
  width: 60px;
  height: 60px;
  background-color: #F6E49F;
  flex-shrink: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFA300;
}

.partner-project__icon .svg {
  width: 38px;
  height: 35px;
}

.partner-project__text {
   flex-grow: 1;
   font-size: 14px;
 }

.news-detail-block__partner-project {
  margin: 30px auto;
}

/*@media(max-width : 766px) {
  .news-detail-block__partner-project {
    margin-bottom: 40px;
  }
}*/

.header-menu .icon-sber-logo,
.mobile-menu__list .icon-sber-logo {
  width: 74px;
  height: 21px;
  top: 2px;
}

@media (max-width: 767px) {
  .recomend-widget {
    display: none;
  }
}

/* End */


/* Start:/local/templates/ivanovonews/css/add_style.css?163827615712610*/
h1 [id^='bx_incl_area'],
h2 [id^='bx_incl_area'],
h3 [id^='bx_incl_area'] {
	display : inline-block
}

* {
	outline : none
}

.interview-check-form .vote-block__head,
.interview-check-form .vote-block-progress {
	width : 100%;
}

.index-text-news-item__text p {
	margin : 0;
}

.news-head-block {
	margin-top : -25px;
}

.news-detail-video {
	margin-bottom : 25px;
}

.ya-share2__container_size_m .ya-share2__icon,
.ulogin-buttons-container div {
	width              : 30px !important;
	height             : 30px !important;
	-webkit-transition : all .2s ease;
	transition         : all .2s ease;
	margin             : 0 5px !important;
}

.ulogin-buttons-container {
	margin : 0 -5px;
}

.ya-share2__item_service_vkontakte .ya-share2__icon,
.ulogin-button-vkontakte {
	background : url(/local/templates/ivanovonews/css/../img/vk-icon.svg) 0 0 / contain no-repeat !important;
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon,
.ulogin-button-odnoklassniki {
	background : url(/local/templates/ivanovonews/css/../img/ok-icon.svg) 0 0 / contain no-repeat !important;
}

.ya-share2__item_service_facebook .ya-share2__icon,
.ulogin-button-facebook {
	background : url(/local/templates/ivanovonews/css/../img/fb-icon.svg) 0 0 / contain no-repeat !important;
}

.ya-share2__item_service_twitter .ya-share2__icon,
.ulogin-button-twitter {
	background : url(/local/templates/ivanovonews/css/../img/tw-icon.svg) 0 0 / contain no-repeat !important;
}

.ya-share2__item_service_inst .ya-share2__icon,
.ulogin-button-twitter {
	background : url(/local/templates/ivanovonews/css/../img/inst.svg) 0 0 / contain no-repeat !important;
}

.ya-share2__item_service_telegram .ya-share2__icon {
	background : url(/local/templates/ivanovonews/css/../img/tg-icon.svg) 0 0 / contain no-repeat !important;
}

.ulogin-button-vkontakte:hover {
	background : url(/local/templates/ivanovonews/css/../img/vk-icon-w.svg) 0 0 / contain no-repeat !important;
}

.ulogin-button-odnoklassniki:hover {
	background : url(/local/templates/ivanovonews/css/../img/ok-icon-w.svg) 0 0 / contain no-repeat !important;
}

.ulogin-button-facebook:hover {
	background : url(/local/templates/ivanovonews/css/../img/fb-icon-w.svg) 0 0 / contain no-repeat !important;
}

.ulogin-button-twitter:hover {
	background : url(/local/templates/ivanovonews/css/../img/tw-icon-w.svg) 0 0 / contain no-repeat !important;
}

.modal-overlay.modal-overlay--mailRedactor .modal,
.modal-overlay.modal-overlay--load-news .modal,
.modal-overlay.modal-overlay--load-video .modal,
.modal-overlay.modal-overlay--addForumTheme .modal,
.modal-overlay.modal-overlay--addComment .modal {
	max-width : 660px;
}

.ya-share2__icon {
	margin : 0 10px 10px 0;
}

.ya-share2__badge {
	background-color : transparent !important;
}

.ya-share2__icon:hover {
	opacity : 0.75 !important;
}

.ya-share2__icon:active {
	box-shadow : none !important;
}

.loading {
	font-size : 0;
}

.show-more-btn.loading {
	height : 50px;
}

.loading .icon {
	display : none !important;
}

.loading:before {
	font-size   : 16px;
	content     : 'Загрузка ';
	display     : inline;
	height      : 50px;
	padding     : 0;
	line-height : 50px
}

.loading:after {
	font-size         : 16px;
	content           : '.';
	display           : inline;
	height            : 50px;
	padding           : 0;
	line-height       : 50px;
	-webkit-animation : loading 1s ease alternate infinite;
	animation         : loading 1s ease alternate infinite;
}

@-webkit-keyframes loading {
	60% {
		text-shadow : 0.35em 0 0 currentColor;
	}
	100% {
		text-shadow : 0.35em 0 0 currentColor, 0.75em 0 0 currentColor;
	}
}

@keyframes loading {
	60% {
		text-shadow : 0.35em 0 0 currentColor;
	}
	100% {
		text-shadow : 0.35em 0 0 currentColor, 0.75em 0 0 currentColor;
	}
}

/*.news-detail-wrapper--news .news-detail-block:first-child .mobile-news-header {*/
	/*display : none;*/
/*}*/

.bubbles {
	text-align        : center;
	position          : absolute;
	bottom            : -20px;
	display           : block;
	height            : 40px;
	padding           : 0 17px;
	line-height       : 40px;
	left              : 50%;
	-webkit-transform : translateX(-50%);
	-ms-transform     : translateX(-50%);
	transform         : translateX(-50%);
}

.bubble {
	display : inline-block;
	padding : 0 5px;
}

.bubble:nth-of-type(1) .circle {
	animation-delay : 0.1s;
}

.bubble:nth-of-type(2) .circle {
	animation-delay : 0.2s;
}

.bubble:nth-of-type(3) .circle {
	animation-delay : 0.3s;
}

.bubble .circle {
	width         : 10px;
	height        : 10px;
	border-radius : 50%;
	background    : #004889;
	animation     : pulse 1.5s infinite;
	box-shadow    : 0 0 3px rgba(0, 0, 0, 0.5);
}

@media (min-width : 768px) {
	.bubbles {
		display : none
	}

	.news-detail-block:last-child .bubbles {
		display : block;
		bottom  : -130px;
	}
}

.bubbles {
	display : none
}

.news-detail-block:last-child .bubbles {
	display : block;
}

@keyframes pulse {
	0% {
		transform : scale(1);
	}
	50% {
		transform : scale(0.2);
		opacity   : 0.75;
	}
	100% {
		transform : scale(1);
	}
}

#loadNextNews {
	margin-bottom : 50px;
	display       : block;
}

@media (max-width : 766px) {
	.news-detail-block__next {
		bottom     : -60px;
		/* display: none; */
		position   : relative;
		top        : -10px;
		left       : 0;
		transform  : none;
		width      : 200px;
		text-align : center;
		display    : block;
		margin     : 0 auto;
	}

	.news-detail-block__next {
		bottom : -60px;
	}
}

#remember form p {
	font-size     : 13px;
	line-height   : 20px;
	margin-bottom : 20px;
}

.modal-overlay#remember .modal .login-block__links {
	margin-bottom : 0;
}

.input-file-block.error .input-file-name {
	color : #bb3434;
}

@media (max-width : 499px) {
	.banner-big-news img,
	.banner-index-text img {
		width : 100%;
	}
}

#resultForgotPass {
	font-weight : bold;
	font-size   : 15px;
}

.blur {
	top              : 0;
	left             : 0;
	bottom           : 0;
	right            : 0;
	/*display: none;*/
	z-index          : 99; /* изображение размыто */
	background-color : rgba(255, 255, 255, 0.1);
	-webkit-filter   : blur(2px);
	-moz-filter      : blur(2px);
	filter           : blur(2px);
}

@media (max-width : 450px) {
	.wrapper-index .main-news__left,
	.wrapper-index .main-news__right {
		display : none;
	}
}

.modal-overlay--writeCADesign .modal {
	max-width : 600px;
}

.modal-overlay--YouTube .modal {
	max-width        : 600px;
	height           : 400px;
	/*padding: 0;*/
	background-color : transparent;
	overflow         : hidden;

	/*#004889*/
}

@media (min-width : 1024px) {
	.modal-overlay--YouTube .modal .modal__close {
		background-color : #004889;
		width            : 30px;
		height           : 30px;
		top              : 25px;
		right            : 0;
		background-size  : 13px;
	}
}

@media (max-width : 1023px) {
	.modal-overlay--YouTube .modal {
		position    : absolute;
		top         : 50%;
		left        : 50%;
		margin-left : -300px;
		margin-top  : -170px;
	}
}

@media (max-width : 425px) {
	.modal-overlay--YouTube .modal {
		position    : relative;
		top         : 0;
		left        : 0;
		margin-left : 0;
		margin-top  : 0;
	}
}

.write-cadesign {
	position         : fixed;
	top              : 60%;
	left             : 0;
	transform        : rotate(-90deg);
	transform-origin : 0 0;
	z-index          : 310;
	width            : 240px;
}

@media (max-width : 1080px) {
	.write-cadesign {
		transform : rotate(0);
		top       : auto;
		bottom    : 0;
		left      : auto;
		right     : 20%;
	}
}

@media (max-width : 1023px) {
	.write-cadesign {
		transform : rotate(-90deg);
		top       : 60%;
		bottom    : auto;
		left      : 0;
		right     : auto;
	}
}

@media (max-width : 740px) {
	.write-cadesign {
		transform : rotate(0);
		top       : auto;
		bottom    : -2px;
		left      : auto;
		right     : 10%;
	}
}

@media (max-width : 450px) {
	.write-cadesign {
		left  : 0;
		right : 0;
		width : 100%;
	}
}

.remove-form-file.hidden{
	display: none;
}

.remove-form-file
{
	color: #00b4ff;
	margin-left: 30px;
	text-decoration: none;
}

.remove-form-file .fa-times{
	margin-right: 9px;
}

.remove-form-file:hover .line-bottom {
	border-bottom: 1px solid rgba(0, 180, 255, 0.5);
}

#resultTabLK{
	min-height: 190px;
	margin-bottom: 40px;
}

.footer-counters img{
	display: inline;
}

.yadNewsBlock{
	margin-bottom: 20px;
}

.banner-top iframe{
	min-width: 100%;
	height:0;
	margin: 0;
	padding: 0;
}

.forum-avatar{
	float: left;
	margin-right: 10px;
	width: 40px;
	overflow : hidden;
	border-radius: 50%;
}

.big-news__info--top{
	top: 20px;
}

@media screen and (max-width:500px) {
	.ajax-banner--top {
		height: 80px;
		max-width: 320px;
		margin: 0 auto;
	}
}

/*модалка с коментариями */
.modal-overlay.modal-overlay--comments .modal__close {
	background: none;
}

.modal-overlay.modal-overlay--comments .modal {
	background: #fff;
	max-width: 1180px;
	color: #000;
	padding: 20px 30px;
}

.box-comments__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.box-comments__top .news-tabs {
	margin: 0 auto;
}

.modal .box-comments__wrap {
	max-height: 70vh;
	overflow-y: auto;
	overflow-x: hidden;
}

.box-comments__wrap {
	background: #f0f0f0;
	padding: 15px 30px;
}

.box-comments__container {
	position: relative;
	overflow: hidden;
	margin: 0 -30px -15px;
}

.box-comments__count {
	font-size: 18px;
	line-height: 24px;
}

.float-comment--mod .float-comment__info{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
}

.float-comment__left {
	margin-right: 20px;
}

.float-comment--mod .float-comment__name:after {
	display: none;
}

.float-comment--mod .float-comment__name {
	font-size: 16px;
	line-height: 21px;
}

.float-comment__row {
	color: #6E6E6E;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M5.31 3.05v-.11l.01-1.55c0-.14.05-.26.19-.32s.25-.01.37.07C7.19 2.2 8.5 3.22 9.83 4.26c.15.13.2.24.15.37a.38.38 0 0 1-.12.15l-4 3.13c-.1.09-.23.12-.36.06-.13-.06-.18-.17-.18-.3V6.15v-.11L4.88 6a6.61 6.61 0 0 1-2.13-.5A4.27 4.27 0 0 1 .24 2.67 6.06 6.06 0 0 1 .04.28C.05.13.14.03.27 0c.17-.03.3.06.33.23.2 1.12.9 1.85 1.95 2.32.57.26 1.18.4 1.81.45l.84.05h.11z' fill='%23666'/%3E%3C/svg%3E");
}

.float-comment__row .float-comment__name {
	display: inline-block;
	color: #000;
	overflow: visible;
	margin: 0;
}

.float-comment--mod .float-comment__date {
	font-size: 14px;
	line-height: 18px;
	color: #646464;
	margin-top: 5px;
}

.modal-overlay--comments .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.modal-overlay--comments .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 10px;
}

.box-comments__form {
	position: absolute;
	left: 0;
	z-index: 20;
	bottom: 0;
	background: #fff;
	width: 100%;
	padding: 17px 20px;
	display: none;
}

.box-comments__form.is-active {
	display: block;
}

.box-comments__textarea {
	width: 100%;
	border: 1px solid #CDCDCD;
	box-sizing: border-box;
	border-radius: 3px;
	margin-bottom: 15px;
	padding: 10px;
}

.box-comments__form-bottom {
	display: flex;
	align-items: center;
}

.box-comments__btn {
	background: rgba(0, 72, 137, 0.5);
	border-radius: 3px;
	color: #fff;
	border: none;
	outline: none;
	text-decoration: none;
	margin-right: 30px;
	display: inline-flex;
	align-items: center;
	padding: 15px;
	transition: background 0.2s ease-in-out;
}

.box-comments__toggle{
	transition: 0.2s ease;
}

.box-comments__toggle.hidden {
	opacity: 0;
	pointer-events: none;
}

.box-comments__btn:hover {
	background: rgba(0, 72, 137, 1);
}

.box-comments__form-close {
	display: inline-flex;
	cursor: pointer;
	transition: color 0.2s ease;
}

.box-comments__form-close:hover{
	color: #004889;
}

.box-comments__form-close .close-icon {
	margin-right: 10px;
	font-size: 12px;
}

.box-comments__info {
	font-size: 14px;
	line-height: 18px;
	color: #6E6E6E;
}

.box-comments__form-close {
	margin-left: auto;
}

.md-hide {
	display: flex;
}

.md-show {
	display: none;
}

@media (max-width: 1023px) {

	.md-hide {
		display: none;
	}

	.md-show{
		display: flex;
	}
}

[data-banner-click]{
	cursor: pointer;
}
/* End */


/* Start:/local/templates/ivanovonews/components/bitrix/socserv.auth.form/flat/style.css?16250568912750*/
.bx-authform-social-popup{
	display: none;
	background: #fff;
	width: auto;
	padding: 15px;
	font-size: 14px;
	white-space: nowrap;
}

.bx-authform-social-popup form{margin-bottom: 0;}

.bx-authform-social-popup input[type="text"] {
	display: inline-block;
	max-width: 150px;
	font-size: 18px;
	height: 30px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bx-authform-social ul {
  	padding: 5px 0 12px;
  	margin: 0 0 15px;
  	display: block;
}

.bx-authform-social ul li {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
}
.bx-authform-social ul li .bx-authform-social-icon {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(/local/templates/ivanovonews/components/bitrix/socserv.auth.form/flat/images/sprite.png);
	background-repeat: no-repeat;
	border-bottom: none;
}
.bx-authform-social ul li .bx-authform-social-icon:hover{opacity: .9;}
.bx-authform-social ul li .bx-authform-social-icon.box {background-position: 0 0;}
.bx-authform-social ul li .bx-authform-social-icon.dropbox {background-position: -44px 0;}
.bx-authform-social ul li .bx-authform-social-icon.bitrix24 {background-position: -88px 0;}
.bx-authform-social ul li .bx-authform-social-icon.yandex {background-position:-132px 0;}
.bx-authform-social ul li .bx-authform-social-icon.openid {background-position:-176px 0;}
.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {background-position:-220px 0;}
.bx-authform-social ul li .bx-authform-social-icon.google {background-position:-264px 0;}
.bx-authform-social ul li .bx-authform-social-icon.mymailru {background-position:-308px 0;}
.bx-authform-social ul li .bx-authform-social-icon.mailru2 {background-position:-440px 0;}
.bx-authform-social ul li .bx-authform-social-icon.livejournal {background-position:-352px 0;}
.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru {background-position:-440px 0;}
.bx-authform-social ul li .bx-authform-social-icon.liveid {background-position:-484px 0;}
.bx-authform-social ul li .bx-authform-social-icon.liveinternet {background-position:-528px 0;}
.bx-authform-social ul li .bx-authform-social-icon.blogger {background-position:-572px 0;}
.bx-authform-social ul li .bx-authform-social-icon.vkontakte {background-position:-616px 0;}
.bx-authform-social ul li .bx-authform-social-icon.twitter {background-position:-660px 0;}
.bx-authform-social ul li .bx-authform-social-icon.facebook {background-position:-704px 0;}
.bx-authform-social ul li .bx-authform-social-icon.google-plus {background-position:-748px 0;}
.bx-authform-social ul li .bx-authform-social-icon.office365 {background-position:-792px 0;}

/* End */


/* Start:/local/templates/ivanovonews/styles.css?16273750028133*/
.blockquote {
	background-color : #fff;
	border-left      : 5px solid #58ceff;
	margin           : 20px 0;
	padding          : 20px;
	color            : #4c4c4c;
	font-style       : italic;
	font-family      : 'Georgia';
	font-size        : 17px;
	line-height      : 22px;
}

.blockquote-author {
	color: #999;
	display: block;
	font-size: 14px;
	line-height: 22px;
	margin-top: 10px;
	font-family: 'Roboto Slab', serif;
	font-style: normal;
	text-align: right;
}

.blockquote.official_comment {
	font-style: normal;
	border-left: 5px solid #004889;
	font-size: 14px;
	line-height: 18px;
}

.official_comment__link {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"%3E%3Cg clip-path="url(%23clip0)"%3E%3Cpath d="M14.9995 0.99887C14.9995 0.754549 14.8915 0.462029 14.7071 0.294162C14.5177 0.119646 14.2685 -0.00999335 14.0027 0.00164099C13.9861 0.00164099 13.9678 0.00330304 13.9512 0.00496509C13.4594 0.00496509 12.966 0.00496509 12.4759 0.00496509C11.6636 0.00496509 10.8512 0.00496509 10.0388 0.00496509C9.85272 0.00496509 9.66831 0.00496509 9.48225 0.00496509C9.22641 0.00496509 8.95893 0.116322 8.77785 0.297486C8.60508 0.470339 8.47549 0.754549 8.48546 1.00219C8.49709 1.25981 8.58182 1.5274 8.77785 1.7069C8.97223 1.8864 9.21145 1.99942 9.48225 1.99942C9.99061 1.99942 10.499 1.99942 11.0057 1.99942C11.2017 1.99942 11.3961 1.99942 11.5921 1.99942C11.3147 2.27699 11.0372 2.55455 10.7598 2.83211C10.0371 3.5551 9.31612 4.27643 8.59345 4.99942C7.96879 5.62435 7.3458 6.24762 6.72115 6.87255C6.41713 7.1767 6.11144 7.47754 5.81075 7.78335C5.80576 7.78834 5.80244 7.79166 5.79746 7.79665C5.61637 7.97781 5.50507 8.2454 5.50507 8.50136C5.50507 8.74568 5.61305 9.0382 5.79746 9.20607C5.98851 9.38058 6.2377 9.51022 6.50351 9.49859C6.76766 9.48695 7.01686 9.3972 7.20791 9.20607C7.45711 8.95676 7.70464 8.70911 7.95384 8.45981C8.55025 7.86313 9.14666 7.26646 9.74473 6.66812C10.4674 5.94513 11.1884 5.2238 11.9111 4.50081C12.2749 4.13682 12.6387 3.77283 13.0026 3.40884C13.0026 3.9274 13.0026 4.44596 13.0026 4.96452C13.0026 5.15067 13.0026 5.33516 13.0026 5.5213C13.0026 5.77726 13.1139 6.04485 13.295 6.22601C13.4677 6.39887 13.7518 6.52851 13.9994 6.51853C14.2569 6.5069 14.5243 6.42213 14.7038 6.22601C14.8832 6.03155 14.9961 5.79056 14.9961 5.5213C14.9961 5.01272 14.9961 4.50413 14.9961 3.99721C14.9961 3.18446 14.9961 2.37172 14.9961 1.55898C14.9961 1.3961 14.9961 1.23488 14.9961 1.072C14.9995 1.04707 14.9995 1.0238 14.9995 0.99887Z" fill="%23004889"/%3E%3Cpath d="M13.9984 8.17562C13.7409 8.18725 13.4735 8.27202 13.294 8.46814C13.1146 8.66925 13.0033 8.90858 13.0033 9.1795C13.0033 9.60664 13.0033 10.0321 13.0033 10.4593C13.0033 11.1258 13.0033 11.7922 13.0033 12.4587C13.0033 12.59 13.0099 12.7246 13.005 12.8559C13 12.8742 12.9967 12.8909 12.9917 12.9075C12.9834 12.9208 12.9751 12.9357 12.9668 12.949C12.9568 12.959 12.9468 12.969 12.9368 12.9789C12.9236 12.9873 12.9103 12.9939 12.897 13.0022C12.882 13.0072 12.8654 13.0105 12.8505 13.0155C12.7624 13.0188 12.6727 13.0155 12.5846 13.0155C12.3271 13.0155 12.0713 13.0155 11.8138 13.0155C10.9566 13.0155 10.0993 13.0155 9.24209 13.0155C8.20044 13.0155 7.15714 13.0155 6.1155 13.0155C5.21839 13.0155 4.32128 13.0155 3.42417 13.0155C3.00219 13.0155 2.58022 13.0188 2.15991 13.0155C2.15326 13.0155 2.14662 13.0155 2.13997 13.0155C2.12502 13.0122 2.11007 13.0072 2.09346 13.0022C2.08017 12.9939 2.06521 12.9856 2.05192 12.9773C2.04195 12.9673 2.03199 12.9573 2.02202 12.9474C2.01371 12.9341 2.00707 12.9208 1.99876 12.9075C1.99378 12.8925 1.99045 12.8759 1.98547 12.8609C1.98215 12.7728 1.98547 12.6831 1.98547 12.595C1.98547 12.3374 1.98547 12.0814 1.98547 11.8238C1.98547 10.9662 1.98547 10.1086 1.98547 9.25096C1.98547 8.20886 1.98547 7.16509 1.98547 6.12299C1.98547 5.22548 1.98547 4.32798 1.98547 3.43047C1.98547 3.00831 1.98215 2.58615 1.98547 2.16565C1.98547 2.159 1.98547 2.15235 1.98547 2.14571C1.98879 2.13075 1.99378 2.11579 1.99876 2.09917C2.00707 2.08587 2.01537 2.07091 2.02368 2.05762C2.03365 2.04764 2.04362 2.03767 2.05358 2.0277C2.06687 2.01939 2.08017 2.01274 2.09346 2.00443C2.10841 1.99944 2.12502 1.99612 2.13997 1.99113C2.24464 1.98781 2.35262 1.99113 2.45728 1.99113C2.74469 1.99113 3.0321 1.99113 3.3195 1.99113C3.99566 1.99113 4.67348 1.99113 5.34963 1.99113C5.50745 1.99113 5.66362 1.99113 5.82144 1.99113C6.07728 1.99113 6.34476 1.87978 6.52584 1.69861C6.69862 1.52908 6.8282 1.24487 6.81823 0.997229C6.8066 0.739612 6.72187 0.472022 6.52584 0.292521C6.33147 0.113019 6.09058 0 5.82144 0C5.35295 0 4.8828 0 4.41431 0C3.74148 0 3.07031 0 2.39748 0C2.10675 0 1.81103 0 1.53027 0.0914127C1.33424 0.154571 1.13156 0.239335 0.963763 0.362327C0.857439 0.440443 0.742808 0.523545 0.646452 0.61662C0.54345 0.714681 0.460385 0.834349 0.375658 0.947368C0.128122 1.27978 0.0101688 1.71856 0.000200924 2.12908C-0.00478302 2.33684 0.000200924 2.5446 0.000200924 2.75235C0.000200924 3.26759 0.000200924 3.78282 0.000200924 4.29972C0.000200924 5.00942 0.000200924 5.71745 0.000200924 6.42714C0.000200924 7.19335 0.000200924 7.96121 0.000200924 8.72742C0.000200924 9.42548 0.000200924 10.1235 0.000200924 10.8216C0.000200924 11.3235 0.000200924 11.8255 0.000200924 12.3258C0.000200924 12.6631 -0.00644433 12.9823 0.053363 13.3163C0.0649921 13.3828 0.0832666 13.446 0.106525 13.5091C0.156364 13.6438 0.211188 13.78 0.279302 13.9064C0.375658 14.0809 0.503579 14.2454 0.646452 14.3834C0.937182 14.6643 1.32427 14.8886 1.72631 14.9535C1.9157 14.9834 2.09013 15 2.27786 15C2.63671 15 2.99389 15 3.35273 15C3.97074 15 4.58875 15 5.20676 15C5.95933 15 6.71025 15 7.46282 15C8.21373 15 8.96465 15 9.71722 15C10.3419 15 10.9665 15 11.5895 15C11.9583 15 12.3271 15 12.696 15C12.7707 15 12.8471 15.0017 12.9219 14.9967C13.1312 14.9817 13.3472 14.9551 13.5449 14.877C13.6711 14.8271 13.8024 14.7773 13.9203 14.7091C14.0466 14.636 14.1646 14.5396 14.2742 14.4482C14.4304 14.3186 14.5583 14.149 14.6696 13.9812C14.7792 13.8133 14.8606 13.6172 14.9155 13.4244C14.9952 13.1435 14.9952 12.8626 14.9952 12.5767C14.9952 12.2759 14.9952 11.9767 14.9952 11.6759C14.9952 10.9728 14.9952 10.2698 14.9952 9.56675C14.9952 9.43545 14.9952 9.30415 14.9952 9.17285C14.9952 8.91689 14.8839 8.6493 14.7028 8.46814C14.53 8.29529 14.246 8.16565 13.9984 8.17562Z" fill="%23004889"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0"%3E%3Crect width="15" height="15" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
	padding-left: 25px;
	background-position: left;
	transition: 0.2s ease;
	background-repeat: no-repeat;
}

.official_comment__link:hover {
	opacity: 0.7;
}

.official_comment__text {
	font-style: italic;
	margin-bottom: 10px;
	font-size: 17px;
	line-height: 22px;
}

.official_comment__title {
	background-image: url('data:image/svg+xml;charset=utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E %3Cpath d="M14.8387 4.6875H5.16129V6.5625H14.8387V4.6875Z" fill="%23004889"/%3E %3Cpath d="M14.8387 9.375H5.16129V11.25H14.8387V9.375Z" fill="%23004889"/%3E %3Cpath d="M16.4516 0H3.54839C1.58065 0 0 1.53125 0 3.4375V12.8125C0 14.7188 1.58065 16.25 3.54839 16.25H5.87097L9.29032 19.7188C9.48387 19.9062 9.74193 20 10 20C10.2581 20 10.5161 19.9062 10.6774 19.7188L14.2581 16.25H16.4516C18.4194 16.25 20 14.7188 20 12.8125V3.4375C20 1.53125 18.4194 0 16.4516 0ZM18.0645 12.8125C18.0645 13.6875 17.3548 14.375 16.4516 14.375H13.871C13.6129 14.375 13.3548 14.4688 13.1935 14.6562L10 17.7188L6.96774 14.6562C6.77419 14.4688 6.54839 14.375 6.29032 14.375H3.54839C2.64516 14.375 1.93548 13.6875 1.93548 12.8125V3.4375C1.93548 2.5625 2.64516 1.875 3.54839 1.875H16.4516C17.3548 1.875 18.0645 2.5625 18.0645 3.4375V12.8125Z" fill="%23004889"/%3E %3C/svg%3E');
	color: #004889;
	padding-left: 25px;
	background-position: left;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 21px;
}

.official_comment__auth {
	margin-top: 10px;
}

@media (max-width: 767px) {
	.official_comment__text{
		font-size: 14px;
		line-height: 18px;
	}
}
/* End */
/* /local/templates/ivanovonews/css/style.css?1625459174273369 */
/* /local/templates/ivanovonews/css/add_style.css?163827615712610 */
/* /local/templates/ivanovonews/components/bitrix/socserv.auth.form/flat/style.css?16250568912750 */
/* /local/templates/ivanovonews/styles.css?16273750028133 */
