

/* Start:/local/templates/official_portal_copy/components/bitrix/menu/index_top_menu/style.min.css?1595404413490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/official_portal_copy/components/bitrix/menu/index_top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/official_portal_copy/components/bitrix/menu/index_top_menu_mobile/style.min.css?1595404413490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/official_portal_copy/components/bitrix/menu/index_top_menu_mobile/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/dieraru/events.calendar/assets/css/cleanslate.css?15416824698190*/
/*!
* CleanSlate
*   github.com/premasagar/cleanslate
*
*//*
    An extreme CSS reset stylesheet, for normalising the styling of a container element and its children.

    by Premasagar Rose
        dharmafly.com

    license
        opensource.org/licenses/mit-license.php

    **
        
    v0.9.2
        
*/

/* == BLANKET RESET RULES == */

/* HTML 4.01 */
.cleanslate, .cleanslate h1, .cleanslate h2, .cleanslate h3, .cleanslate h4, .cleanslate h5, .cleanslate h6, .cleanslate p, .cleanslate td, .cleanslate dl, .cleanslate tr, .cleanslate dt, .cleanslate ol, .cleanslate form, .cleanslate select, .cleanslate option, .cleanslate pre, .cleanslate div, .cleanslate table,  .cleanslate th, .cleanslate tbody, .cleanslate tfoot, .cleanslate caption, .cleanslate thead, .cleanslate ul, .cleanslate li, .cleanslate address, .cleanslate blockquote, .cleanslate dd, .cleanslate fieldset, .cleanslate li, .cleanslate iframe, .cleanslate strong, .cleanslate legend, .cleanslate em, .cleanslate s, .cleanslate cite, .cleanslate span, .cleanslate input, .cleanslate sup, .cleanslate label, .cleanslate dfn, .cleanslate object, .cleanslate big, .cleanslate q, .cleanslate font, .cleanslate samp, .cleanslate acronym, .cleanslate small, .cleanslate img, .cleanslate strike, .cleanslate code, .cleanslate sub, .cleanslate ins, .cleanslate textarea, .cleanslate var, .cleanslate a, .cleanslate abbr, .cleanslate applet, .cleanslate del, .cleanslate kbd, .cleanslate tt, .cleanslate b, .cleanslate i, .cleanslate hr,

/* HTML5 */
.cleanslate article, .cleanslate aside, .cleanslate dialog, .cleanslate figure, .cleanslate footer, .cleanslate header, .cleanslate hgroup, .cleanslate menu, .cleanslate nav, .cleanslate section, .cleanslate time, .cleanslate mark, .cleanslate audio, .cleanslate video {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none; /* This rule affects the use of pngfix JavaScript http://dillerdesign.com/experiment/DD_BelatedPNG for IE6, which is used to force the browser to recognise alpha-transparent PNGs files that replace the IE6 lack of PNG transparency. (The rule overrides the VML image that is used to replace the given CSS background-image). If you don't know what that means, then you probably haven't used the pngfix script, and this comment may be ignored :) */
	background-position:0 0;
	background-repeat:repeat;
	border-color:black;
	border-color:currentColor; /* `border-color` should match font color. Modern browsers (incl. IE9) allow the use of "currentColor" to match the current font 'color' value <http://www.w3.org/TR/css3-color/#currentcolor>. For older browsers, a default of 'black' is given before this rule. Guideline to support older browsers: if you haven't already declared a border-color for an element, be sure to do so, e.g. when you first declare the border-width. */
	border-radius:0;
	border-style:none;
	border-width:medium;
	bottom:auto;
	clear:none;
	clip:auto;
	color:inherit;
	counter-increment:none;
	counter-reset:none;
	cursor:auto;
	direction:inherit;
	display:inline;
	float:none;
	font-family: inherit; /* As with other inherit values, this needs to be set on the root container element */
	font-size: inherit;
	font-style:inherit;
	font-variant:normal;
	font-weight:inherit;
	height:auto;
	left:auto;
	letter-spacing:normal;
	line-height:inherit;
	list-style-type: inherit; /* Could set list-style-type to none */
	list-style-position: outside;
	list-style-image: none;
	margin:0;
	max-height:none;
	max-width:none;
	min-height:0;
	min-width:0;
	opacity:1;
	outline:invert none medium;
	overflow:visible;
	padding:0;
	position:static;
	quotes: "" "";
	right:auto;
	table-layout:auto;
	text-align:inherit;
	text-decoration:inherit;
	text-indent:0;
	text-transform:none;
	top:auto;
	unicode-bidi:normal;
	vertical-align:baseline;
	visibility:inherit;
	white-space:normal;
	width:auto;
	word-spacing:normal;
	z-index:auto;
	
	/* Proprietary and draft rules */
    /* This section needs extending */
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	text-shadow: none;	
}

/* == BLOCK-LEVEL == */
/* Actually, some of these should be inline-block and other values, but block works fine (TODO: rigorously verify this) */
/* HTML 4.01 */
.cleanslate, .cleanslate h3, .cleanslate h5, .cleanslate p, .cleanslate h1, .cleanslate dl, .cleanslate dt, .cleanslate h6, .cleanslate ol, .cleanslate form, .cleanslate select, .cleanslate option, .cleanslate pre, .cleanslate div, .cleanslate h2, .cleanslate caption, .cleanslate h4, .cleanslate ul, .cleanslate address, .cleanslate blockquote, .cleanslate dd, .cleanslate fieldset, .cleanslate textarea, .cleanslate hr,
/* HTML5 new elements */
.cleanslate article, .cleanslate aside, .cleanslate dialog, .cleanslate figure, .cleanslate footer, .cleanslate header, .cleanslate hgroup, .cleanslate menu, .cleanslate nav, .cleanslate section {
    display:block; 
}
.cleanslate table {
    display: table;
}
.cleanslate thead {
    display: table-header-group;
}
.cleanslate tbody {
    display: table-row-group;
}
.cleanslate tfoot {
    display: table-footer-group;
}
.cleanslate tr {
    display: table-row;
}
.cleanslate th, .cleanslate td {
    display: table-cell;
}
/* == SPECIFIC ELEMENTS == */
/* Some of these are browser defaults; some are just useful resets */

.cleanslate nav ul, .cleanslate nav ol {
	list-style-type:none;
}
.cleanslate ul, .cleanslate menu {
	list-style-type:disc;
}
.cleanslate ol {
	list-style-type:decimal;
}
.cleanslate ol ul, .cleanslate ul ul, .cleanslate menu ul, .cleanslate ol menu, .cleanslate ul menu, .cleanslate menu menu {
	list-style-type:circle;
}
.cleanslate ol ol ul, .cleanslate ol ul ul, .cleanslate ol menu ul, .cleanslate ol ol menu, .cleanslate ol ul menu, .cleanslate ol menu menu, .cleanslate ul ol ul, .cleanslate ul ul ul, .cleanslate ul menu ul, .cleanslate ul ol menu, .cleanslate ul ul menu, .cleanslate ul menu menu, .cleanslate menu ol ul, .cleanslate menu ul ul, .cleanslate menu menu ul, .cleanslate menu ol menu, .cleanslate menu ul menu, .cleanslate menu menu menu {
	list-style-type:square;
}
.cleanslate li {	
	display:list-item;
	/* Fixes IE7 issue with positioning of nested bullets */
	min-height:auto;
	min-width:auto;
}
.cleanslate strong {
	font-weight:bold;
}
.cleanslate em {
	font-style:italic;
}
.cleanslate kbd, .cleanslate samp, .cleanslate code {
  font-family:monospace;
}
.cleanslate a, .cleanslate a *, .cleanslate input[type=submit], .cleanslate input[type=radio], .cleanslate input[type=checkbox], .cleanslate select {
	cursor:pointer;
}
.cleanslate a:hover {
	text-decoration:underline;
}
.cleanslate button, .cleanslate input[type=submit] {
  text-align: center;
}
.cleanslate input[type=hidden] {
	display:none;
}
.cleanslate abbr[title], .cleanslate acronym[title], .cleanslate dfn[title] {
	cursor:help;
    border-bottom-width:1px;
	border-bottom-style:dotted;
}
.cleanslate ins {
	background-color:#ff9;
	color:black;
}
.cleanslate del {
	text-decoration: line-through;
}
.cleanslate blockquote, .cleanslate q  {
	quotes:none; /* HTML5 */
}
.cleanslate blockquote:before, .cleanslate blockquote:after, .cleanslate q:before, .cleanslate q:after, .cleanslate li:before, .cleanslate li:after  {
	content:"";
}
.cleanslate input, .cleanslate select {
	vertical-align:middle;
}
.cleanslate select, .cleanslate textarea, .cleanslate input {
	border:1px solid #ccc;
}
.cleanslate table {
	border-collapse:collapse;
	border-spacing:0;
}
.cleanslate hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
}
.cleanslate *[dir=rtl] {
	direction: rtl;
}
.cleanslate mark {
	background-color:#ff9;
	color:black;
	font-style:italic;
	font-weight:bold;
}



/* == ROOT CONTAINER ELEMENT == */
/* This contains default values for child elements to inherit  */
.cleanslate {
	font-size: medium;
	line-height: 1;
	direction:ltr;
	text-align:left;
	font-family: "Times New Roman", Times, serif; /* Override this with whatever font-family is required */
	color: black;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	list-style-type:disc;
}

/* End */


/* Start:/bitrix/components/dieraru/events.calendar/assets/css/jscal.css?15416824699114*/
#eventsCalendar {
  /* body */
  /*remove border from top divs*/
  /* focus */
  /* custom events */
  /* rewrite calendar styles */
}
#eventsCalendar .DynarchCalendar {
  border: 1px solid #ccc;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  font: 11px "lucida grande", tahoma, verdana, sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
  color: #333;
}
#eventsCalendar .DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande", tahoma, verdana, sans-serif;
  line-height: 14px;
  margin-left: auto;
  margin-right: auto;
}
#eventsCalendar .DynarchCalendar table.DynarchCalendar-titleCont {
  font-size: 130%;
  font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin: -6px auto 0;
}
#eventsCalendar .DynarchCalendar-topBar {
  padding: 5px 0 0 0;
}
#eventsCalendar .DynarchCalendar-title div {
  padding: 11px 15px;
  font: bold 14px "lucida grande", tahoma, verdana, sans-serif;
  color: #444;
}
#eventsCalendar .DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  background-image: url("/bitrix/components/dieraru/events.calendar/assets/css/img/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
#eventsCalendar .DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  background-image: url("/bitrix/components/dieraru/events.calendar/assets/css/img/drop-up.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
#eventsCalendar .DynarchCalendar-hover-title div,
#eventsCalendar .DynarchCalendar-pressed-title div {
  padding: 10px 14px;
}
#eventsCalendar .DynarchCalendar-bottomBar {
  padding: 2px;
  position: relative;
  text-align: center;
}
#eventsCalendar .DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
  margin-bottom: 4px;
  width: 45px;
}
#eventsCalendar .DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
  width: 44px;
}
#eventsCalendar .DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  color: #fff;
  padding: 1px 14px;
}
#eventsCalendar .DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
#eventsCalendar .DynarchCalendar-first-col {
  padding-left: 5px;
}
#eventsCalendar .DynarchCalendar-last-col {
  padding-right: 5px;
}
#eventsCalendar .DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
#eventsCalendar .DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
#eventsCalendar .DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
#eventsCalendar .DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
#eventsCalendar .DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}
#eventsCalendar .DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}
#eventsCalendar .DynarchCalendar-dayNames div {
  font-weight: bold;
}
#eventsCalendar .DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}
#eventsCalendar .DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 5px;
}
#eventsCalendar .DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  background-color: #fff;
}
#eventsCalendar .DynarchCalendar-navDisabled {
  opacity: 0.3;
}
#eventsCalendar .DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
}
#eventsCalendar .DynarchCalendar-hover-navBtn div,
#eventsCalendar .DynarchCalendar-pressed-navBtn div {
  padding: 4px;
}
#eventsCalendar .DynarchCalendar-prevMonth {
  left: 33px;
}
#eventsCalendar .DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -59px;
}
#eventsCalendar .DynarchCalendar-prevYear {
  left: 5px;
}
#eventsCalendar .DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -31px;
}
#eventsCalendar .DynarchCalendar-prevMonth div {
  background-image: url("/bitrix/components/dieraru/events.calendar/assets/css/img/nav-left.gif");
}
#eventsCalendar .DynarchCalendar-nextMonth div {
  background-image: url("/bitrix/components/dieraru/events.calendar/assets/css/img/nav-right.gif");
}
#eventsCalendar .DynarchCalendar-prevYear div {
  background-image: url("/bitrix/components/dieraru/events.calendar/assets/css/img/nav-left-x2.gif");
}
#eventsCalendar .DynarchCalendar-nextYear div {
  background-image: url("/bitrix/components/dieraru/events.calendar/assets/css/img/nav-right-x2.gif");
}
#eventsCalendar .DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
}
#eventsCalendar .DynarchCalendar-menu > table {
  height: 100%;
}
#eventsCalendar .DynarchCalendar-menu table {
  margin: 0 auto;
}
#eventsCalendar .DynarchCalendar-menu table td {
  vertical-align: middle;
}
#eventsCalendar .DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
  margin-top: 3px;
  cursor: default;
}
#eventsCalendar .DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 6.5em;
  text-align: center;
}
#eventsCalendar .DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
#eventsCalendar .DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}
#eventsCalendar .DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande", tahoma, verdana, sans-serif;
  font-weight: bold;
  background: #fff;
  border-color: #aaa;
}
#eventsCalendar .DynarchCalendar-menu-sep {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px;
  margin-bottom: 3px;
  padding: 0 !important;
}
#eventsCalendar .DynarchCalendar-time td {
  font-weight: bold;
  font-size: 120%;
}
#eventsCalendar .DynarchCalendar-time-hour,
#eventsCalendar .DynarchCalendar-time-minute {
  padding: 1px 3px;
}
#eventsCalendar .DynarchCalendar-time-down {
  background: url("/bitrix/components/dieraru/events.calendar/assets/css/img/time-down.png") no-repeat 50% 50%;
  width: 11px;
  height: 8px;
  opacity: 0.5;
}
#eventsCalendar .DynarchCalendar-time-up {
  background: url("/bitrix/components/dieraru/events.calendar/assets/css/img/time-up.png") no-repeat 50% 50%;
  width: 11px;
  height: 8px;
  opacity: 0.5;
}
#eventsCalendar .DynarchCalendar-time-sep {
  padding: 0 2px;
}
#eventsCalendar .DynarchCalendar-hover-time {
  background-color: #444;
  color: #fff;
  opacity: 1;
}
#eventsCalendar .DynarchCalendar-pressed-time {
  background-color: #000;
  color: #fff;
  opacity: 1;
}
#eventsCalendar .DynarchCalendar-time-am {
  padding: 1px;
  width: 2.5em;
  text-align: center;
}
#eventsCalendar .DynarchCalendar-dayNames div,
#eventsCalendar .DynarchCalendar-day,
#eventsCalendar .DynarchCalendar-weekNumber {
  /*width: 1.7em;*/
  width: 18px;
  padding: 6px 7px;
  text-align: center;
  border: 1px solid #ccc;
  margin: 1px;
  position: relative;
  cursor: default;
}
#eventsCalendar .DynarchCalendar-weekNumber,
#eventsCalendar .DynarchCalendar-dayNames div.DynarchCalendar-weekNumber {
  width: 2em !important;
  margin-right: 5px;
}
#eventsCalendar .DynarchCalendar-dayNames div {
  border: none;
  padding: 3px 8px;
}
#eventsCalendar .DynarchCalendar-day {
  text-align: right;
  color: #222;
}
#eventsCalendar .DynarchCalendar-day-othermonth {
  color: #888;
}
#eventsCalendar .DynarchCalendar-weekend {
  color: #c22;
}
#eventsCalendar .DynarchCalendar-day-today {
  color: #00f;
}
#eventsCalendar .DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}
#eventsCalendar .DynarchCalendar-hover-date {
  border-color: #000;
}
#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-hover-date {
  border-color: #aaa;
  color: #888;
}
#eventsCalendar .DynarchCalendar-dayNames .DynarchCalendar-weekend {
  color: #c22;
}
#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
  color: #d88;
}
#eventsCalendar .DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
}
#eventsCalendar .DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}
#eventsCalendar .DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}
#eventsCalendar .DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}
#eventsCalendar #calendarWrapper {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
#eventsCalendar .DynarchCalendar td div.default {
  background: rgba(125, 255, 20, 0.4);
}
#eventsCalendar .DynarchCalendar td div.party {
  background: rgba(0, 125, 255, 0.4);
}
#eventsCalendar .DynarchCalendar.DynarchCalendar-td-selected div.party {
  background: rgba(0, 125, 255, 0.9);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}
#eventsCalendar .DynarchCalendar .DynarchCalendar-td-selected div.default {
  background: rgba(0, 255, 20, 0.9);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}
#eventsCalendar .DynarchCalendar a {
  color: #444;
}
#eventsCalendar .DynarchCalendar .DynarchCalendar-day-selected a {
  color: #fff;
}

/* End */


/* Start:/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/style.css?159540441514187*/
.DynarchCalendar .DynarchCalendar-tooltip {
  position: absolute;
  left: 100px;
  top: 100px;
  background-color: #fff;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: left;
  display: none;
  border-radius: 2px;
}
.DynarchCalendar .DynarchCalendar-tooltip p {
  padding: 0;
  margin: 0;
}

.DynarchCalendar .DynarchCalendar-tooltip h3 {
  padding: 0;
  margin: 0;
}

.DynarchCalendar .DynarchCalendar-tooltip .dateEvent {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #999999;
}

.DynarchCalendar .DynarchCalendar-tooltip .dateEvent a {
  color: #444444;
}

#eventsCalendarTooltip {
  position:relative;
  text-align: left;
  z-index: 100;
  display: block;
  overflow: visible;
  color: #000 !important;
  background: #fff;
  font-family: PT Sans,sans-serif !important;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0,1,0,.1) !important;
  box-shadow: 0 2px 15px 0 rgba(0,1,0,.1) !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  font-size: 18px !important;
  margin-bottom: 34px;
  margin-top: -29px;
}
#eventsCalendarTooltip .arrow {
  position:absolute;
  top: 0px;
  left:50%;
  transform: translate(-50%, 0);
  width: 20px;
  height: 38px;
  z-index: 105;
}
#eventsCalendarTooltip .close {
  position:absolute;
  color: #999;
  text-decoration: none;
  top: 3px;
  font-size: 16px;
}
#eventsCalendarTooltip .close:hover {
  color: #CC2222;
}
#eventsCalendarTooltip .dateRange {
  color: #777;
  display: block;
  font-size: 14px;
}
#eventsCalendarTooltip .tooltipBody {
  position: relative;
  padding: 24px;
}
#eventsCalendarTooltip .tooltipBody .eventHeader {
  display: block;
  font-family: PT Sans,sans-serif;
  color: #000;
  font-size: 18px;
}
#eventsCalendarTooltip .tooltipBody .dateEvent {
  display: block;
  margin-top: 10px;
  text-decoration: none;
  /*a {
				color: #fff;
			}*/
}
#eventsCalendarTooltip .tooltipBody .dateEvent:first-child {
  margin-top: 0;
  border-top-color: transparent;
}
#eventsCalendarTooltip .tooltipBody .dateEvent .dateRange {
  color: #999;
  font-family: PT Sans,sans-serif;
  margin:20px 0px 25px 0px;
}
#eventsCalendarTooltip .tooltipBody .dateEvent .dateRange:first-child {
  margin-top: 0;
  border-top: 1px solid transparent;
}
#eventsCalendarTooltip .tooltipBody .dateEvent:hover {
  color: #2b579a !important;
  background-color: white !important;
}

.eventsCalendarTooltipMore {
  margin-top:-30px !important;
  margin-bottom:25px !important;
  background-color:white !important;
  padding:14px 24px !important;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0,1,0,.1) !important;
  box-shadow: 0 2px 15px 0 rgba(0,1,0,.1) !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  font-family: PT Sans,sans-serif !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #2b579a !important;
  cursor:pointer !important;
}

.eventsCalendarTooltipMore span {
  font-size:10px;
}

.tooltipDisplayLeft .arrow {
  right: -20px;
  background: url(/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/images/tooltip_arrow_r.png) left top no-repeat;
}
.tooltipDisplayLeft .close {
  left: 5px;
}
.tooltipDisplayRight .arrow {
  left: -18px;
  background: url(/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/images/tooltip_arrow_l.png) left top no-repeat;
}
.tooltipDisplayRight .close {
  right: 5px;
}

.eventsCalendarTooltipMore {
  margin-top: 10px;

}

@font-face {
  font-family: 'OpenSansLight';
  src: url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/open-sans-light/opensans-light-webfont.eot');
  src: url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/open-sans-light/opensans-light-webfont.eot?#iefix') format('embedded-opentype');
  src: local("Segoe UI Light"), local("Open Sans Light"), local("OpenSans-Light"), url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/open-sans-light/opensans-light-webfont.woff') format('woff'), url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/open-sans-light/opensans-light-webfont.ttf') format('truetype'), url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/open-sans-light/opensans-light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'iconFont';
  src: url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/metro-icons/iconFont.eot');
  src: url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/metro-icons/iconFont.eot?#iefix') format('embedded-opentype'), url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/metro-icons/iconFont.woff') format('woff'), url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/metro-icons/iconFont.ttf') format('truetype'), url('/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/fonts/metro-icons/iconFont.svg#iconFont') format('svg');
  font-weight: normal;
  font-style: normal;
}
#calendarWrapper {
  display: inline-block;
}
#calendarWrapper .DynarchCalendar a {
  color: #444;
}
#calendarWrapper .DynarchCalendar .DynarchCalendar-day-selected:before {
  display: none;
}
#calendarWrapper .DynarchCalendar .DynarchCalendar-day-selected a {
  color: #fff;
}
#calendarWrapper .DynarchCalendar-day-othermonth.calendarEvent {
  opacity: .5;
}
#eventsCalendar .DynarchCalendar {
  background: #fff;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0,1,0,.1) !important;
  box-shadow: 0 2px 15px 0 rgba(0,1,0,.1) !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  margin-bottom:34px;
}
#eventsCalendar .DynarchCalendar-day {
  border-radius: 50%;
  color: #727272;
  text-align: center;
  padding: 8px 6px 4px;
  margin: 0 3px;
  font: normal 12px/12px Tahoma, Arial, Helvetica, sans-serif;
  height: 16px;
  width: 16px;
  border-color: transparent;
  margin-bottom: -1px;
}
#eventsCalendar .DynarchCalendar-dayNames div {
  font: normal 10px/10px Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #727272;
}
#eventsCalendar .DynarchCalendar-dayNames div.DynarchCalendar-weekend {
  color: #727272;
}
#eventsCalendar .DynarchCalendar-dayNames > table {
  border-bottom: 1px solid #000;
}
#eventsCalendar .DynarchCalendar-dayNames > table td {
  padding-bottom: 5px;
}
#eventsCalendar .DynarchCalendar-day-othermonth {
  border-color: transparent;
  color: #cccccc;
}
#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
  color: #cccccc;
}
#eventsCalendar .DynarchCalendar-hover-date {
  border-color: #ccc ;
}
#eventsCalendar .DynarchCalendar-hover-date:before {
  display: none;
}
#eventsCalendar .DynarchCalendar-navBtn {
  top: 15px;
}
#eventsCalendar .DynarchCalendar-navBtn div {
  border-radius: 50%;
  background: none;
  color: #ccc;
  font-family: 'iconFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  line-height: 1;
  display: inline-block;
  vertical-align: -8%;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  padding: 0 5px 7px 1px;
}
#eventsCalendar .DynarchCalendar-navBtn div:before {
  font-family: 'iconFont';
  content: "\e09c";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#eventsCalendar .DynarchCalendar-navBtn.DynarchCalendar-hover-navBtn div,
#eventsCalendar .DynarchCalendar-navBtn.DynarchCalendar-pressed-navBtn div {
  border: 0;
  cursor: pointer;
}
#eventsCalendar .DynarchCalendar-prevMonth {
  left: 12px;
}
#eventsCalendar .DynarchCalendar-prevMonth div:before {
  content: "\e09f";
}
#eventsCalendar .DynarchCalendar-nextMonth {
  margin-left: -36px;
}
#eventsCalendar .DynarchCalendar-nextMonth div:before {
  content: "\e09d";
}
#eventsCalendar .DynarchCalendar-prevYear,
#eventsCalendar .DynarchCalendar-nextYear {
  display: none;
}
#eventsCalendar .DynarchCalendar-title div {
  font: normal 20px/20px 'OpenSansLight';
  padding: 17px 15px 10px;
  color: #727272;
}
#eventsCalendar .DynarchCalendar-hover-title div,
#eventsCalendar .DynarchCalendar-pressed-title div {
  border: 0;
  background: none;
  cursor: pointer;
}
#eventsCalendar .DynarchCalendar-bottomBar-today {
  color: #727272;
  cursor: pointer;
}
#eventsCalendar .DynarchCalendar-hover-bottomBar-today {
  border-color: transparent;
}
#eventsCalendar .DynarchCalendar-menu {
  background: #fff;
}

#calendarWrapper .calendar-info-footer {
  display: none;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent:before {
  background: url(/local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/images/point.png) repeat left bottom;
  position: absolute;
  content: '';
  bottom: 8px;
  left: 1px;
  width: 4px;
  height: 0;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e2:before {
  height: 8px;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e3:before {
  height: 12px;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e4:before {
  height: 16px;
}
#calendarWrapper .multiEventsBgMarker .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.e5:before {
  height: 20px;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
  color: #0950b9;
  border-color: transparent;
  font-weight: bold;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent.DynarchCalendar-hover-date {
  border-color: #ccc;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected {
  border: 2px solid #0950b9 !important;
  color: #0950b9;
  padding: 7px 5px 3px;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected.calendarEvent {
  color: #fff;
  background: #0950b9;
  font-weight: normal;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-navBtn.DynarchCalendar-hover-navBtn div {
  color: #0950b9;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-dayNames table {
  border-bottom: 1px solid #0950b9;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-hover-bottomBar-today,
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-hover-title div,
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-pressed-title div {
  color: #0950b9;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-menu-sep {
  border-top-color: #0950b9;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-menu table td div {
  font-weight: normal;
  color: #727272;
}
#calendarWrapper .blueGradient .DynarchCalendar .DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border-color: #0950b9;
  background: #0950b9;
  color: #fff;
}

#eventsCalendarTooltip.blueGradient .tooltipBody .dateEvent:hover .eventHeader {
  color: #2b579a;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
  color: #006f6f;
  border-color: transparent;
  font-weight: bold;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent.DynarchCalendar-hover-date {
  border-color: #ccc;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected {
  border: 2px solid #006f6f !important;
  color: #006f6f;
  padding: 7px 5px 3px;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected.calendarEvent {
  color: #fff;
  background: #006f6f;
  font-weight: normal;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-navBtn.DynarchCalendar-hover-navBtn div {
  color: #006f6f;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-dayNames table {
  border-bottom: 1px solid #006f6f;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-hover-bottomBar-today,
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-hover-title div,
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-pressed-title div {
  color: #006f6f;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-menu-sep {
  border-top-color: #006f6f;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-menu table td div {
  font-weight: normal;
  color: #727272;
}
#calendarWrapper .githubGradient .DynarchCalendar .DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border-color: #006f6f;
  background: #006f6f;
  color: #fff;
}

#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
  color: #555555;
  border-color: transparent;
  font-weight: bold;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent.DynarchCalendar-hover-date {
  border-color: #ccc;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected {
  border: 2px solid #555555 !important;
  color: #555555;
  padding: 7px 5px 3px;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day-selected.calendarEvent {
  color: #fff;
  background: #555555;
  font-weight: normal;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-navBtn.DynarchCalendar-hover-navBtn div {
  color: #555555;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-dayNames table {
  border-bottom: 1px solid #555555;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-hover-bottomBar-today,
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-hover-title div,
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-pressed-title div {
  color: #555555;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-menu-sep {
  border-top-color: #555555;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-menu table td div {
  font-weight: normal;
  color: #727272;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border-color: #555555;
  background: #555555;
  color: #fff;
}

/* End */


/* Start:/local/templates/official_portal_copy/components/bitrix/news.list/concursi_right_side/style.css?1595404414150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/official_portal_copy/components/bitrix/news.list/banneri_right_side/style.css?1595404414150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/official_portal_copy/styles.css?16454311278971*/
.-font-size_16px
{
font-size:16px;
}
div.block_deyatelnost .swiper-slide li
{
margin-top:5px;
}
div.masonry-list__last
{
display:none!important;
}
.html--contrast-theme_invert .page-desktop-header__bot-row
{
background-color: #484848;
}
.html--contrast-theme_noninvert .page-desktop-header__bot-row
{
background-color: #9e9e9e;
}
.bx-breadcrumb .bx-breadcrumb-item
{
margin-right: 5px;
margin-bottom: 6px;
}
.bx-breadcrumb i
{
margin-right: -3px;
margin-top: 1px;
}
.section__body-content_news_detail .more_photo
{
float: left;
margin: 20px 17px 0px 0px;
}
.section__body-content_news_detail .ya-share2_inited
{
float:none;
clear:both;
padding-top: 10px;
}
#BX_file_dialog img
{
display:inline;
margin:0px;    
max-width: none;
}
#BX_file_dialog table.bx-fd-top-contr-tbl
{
margin:0px;
}
#BX_file_dialog div.title table
{
margin:0px;
}
#BX_file_dialog #__bx_fd_preview_and_panel table
{
margin-bottom: 2px;
}
div.slogan
{
background: rgb(239, 239, 239);
padding: 10px 10px;
border-radius: 10px;
-webkit-border-radius: 10px;
font-size: 16px;
}
@media screen and (max-width: 767px) and (min-width: 0)
{
   .menu_for_mobile_version_up
   {
      display:block!important;
      width:100%;
   }
   .page-body__aside .side-nav
   {
      display:none;
   }
   .section__header-content_2 
   {
      display:none;
   }
   .head-portrait
   {
      display:none;
   }
}
@media screen and (max-width: 1024px) and (min-width: 768px)
{
   .head-portrait
   {
      display:none;
   }
}
.short-news__date
{
    clear: both;
    margin-top: 10px;
}
/* .section__header-content_2 
{

} */
.section__header
{
padding-right: 150px;
}
.short-news_image_left
{
    /* float: left;
    height: 110px;
    margin: 0px 7px 2px 0px; */
    width: auto;
}
.read_more:hover
{
   color:#2f5baf;
}

/* Фотогалерея 2.0 Список альбомов */
.photo-album-info-name a
{
font-size:16px;
font-weight: normal;
color: #000;
}
.photo-album-info-cnt-value
{
font-size:16px;
}
div.photo-albums div.photo-album
{
margin: 20px;
/*height:236px;*/
}
div.photo-popup {
height: 450px;
}
div.photo-window-edit{
height: 450px;
}
div.photo-window-edit div.photo-info-box-inner {
height: 350px;
}
td.result_text {
overflow: hidden;
}

div.photo-album-img table, div.photo-album-img table .outer
{
    width: 100%;
    margin-bottom: 0px;
}
div.photo-album-img table .outer, div.photo-album-img table tr, div.photo-album-img table td, div.photo-album-img table .outer .tool
{
    border:none;
    background:none!important;
}
/* div.photo-albums-list div.photo-album-info div.name
{
    width:200px!important;
} */
/* Фотогалерея 2.0 Список фотографий альбома */
div.photo-photo-item-description-inner
{
    display:none!important; 
}
.photo-detail-list.photo-photos .photo-title
{
    font-weight: normal;
    font-size: 14px;
}
.photo-detail-list.photo-photos table
{
    width: 170px;
}
.photo-detail-list.photo-photos .result_image
{
    padding: 0px;
}
.photo-detail-list.photo-photos .shadow
{
    margin: auto;
    width: 168px;
}
.photo-detail-list.photo-photos .photo-image
{
    width: auto;
    margin:auto;
    border: 0px;
    padding: 0px;
    height: auto!important;
}
.photo-detail-list.photo-photos .photo-image img
{
    width: auto;
    height: auto;
    max-height: 100%;
    margin:auto;
}
.photo-detail-inner-image img
{
    margin: 15px 0px 0px 15px;
}
.photo-detail-inner-image .photo_navigation table
{
    margin:0px;
}
.photo-slider-container .photo-slider-item img
{
     margin:0px;
}
.yandex_metrika_row
{
    padding-top: 13px;
}
.yandex_metrika_row a
{
    float:right;
}
.yandex_metrika_row a img
{
    opacity: 0.4;
    margin-bottom:0px;
}
.opendata_table tr
{
border-top:1px solid #9a9a9a;
}
.opendata_detail_table
{
border:1px solid #9a9a9a;
overflow:auto;
}
.masonry-list__item iframe
{
width:100%;
}
.section__body-content ~ .section__body-content--column 
{
height: 880px;
max-width: 260px;
/* padding: 24px; */
/* 
overflow-x: scroll; */
}

.section__body-content--column > .short-news_image_left
{
width: 100%;
background-size: cover;
}

.section__content 
{
height: 880px;
overflow: hidden;
}
.main__news-content 
{
display: grid;
grid-template-columns: auto auto;
grid-gap: 10px;
grid-row-gap: 40px;
/* height: 880px; */
}
.short-news:first-child {
grid-column: 1 / 3;
}
.short-news:first-child > .short-news__image {
height: auto;
}
.short-news__image {
height: 170px;
object-fit: cover;
}
.banner-section
{
display: grid;
grid-template-columns: auto auto;
grid-gap: 25px;
}



/*************** SCROLLBAR RAIL ***************/

.section__body-content--column > .scroll-element,
.section__body-content--column > .scroll-element div
{
border: none;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
z-index: 10;
}

.section__body-content--column > .scroll-element {
background-color: #ffffff;
}

.section__body-content--column > .scroll-element div {
display: block;
height: 100%;
left: 0;
top: 0;
width: 100%;
}

.section__body-content--column > .scroll-element .scroll-element_size {
background-color: #999;
background-color: rgba(0, 0, 0, 0.3);
}

.section__body-content--column > .scroll-element .scroll-element_outer:hover .scroll-element_size {
background-color: #666;
background-color: rgba(0, 0, 0, 0.5);
}

.section__body-content--column > .scroll-element.scroll-x {
bottom: 0;
height: 12px;
left: 0;
min-width: 100%;
padding: 3px 0 2px;
width: 100%;
}

.section__body-content--column > .scroll-element.scroll-y {
height: 100%;
min-height: 100%;
padding: 0 2px 0 3px;
right: 0;
top: 0;
width: 12px;
}

.section__body-content--column > .scroll-element .scroll-bar {
background-color: #2B579A;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 15px;

box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.section__body-content--column > .scroll-element .scroll-element_outer:hover .scroll-bar {
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */

.section__body-content--column > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.section__body-content--column > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }

.section__body-content--column > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
.section__body-content--column > .scroll-element.scroll-y .scroll-bar { left: 1px; min-height: 10px; width: 10px; height: 10px!important;}

.section__body-content--column > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
.section__body-content--column > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }

.section__body-content--column > .scroll-element.scroll-y .scroll-element_outer { top: 5px; width: 15px; }
.section__body-content--column > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 1px; }

/* update scrollbar offset if both scrolls are visible */

.section__body-content--column > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
.section__body-content--column > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }

.section__body-content--column > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
.section__body-content--column > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }


/* Special block */
.special__block .special__title 
{
font-size: 48px;
color: #fff;
width: 50%;
}
.special__block .short-news 
{
color: #fff;
margin: 0 5px;
flex: 1;
transition: all .3s;
}
.special__block .short-news:hover 
{
color: rgba(255, 255, 255, 0.4);
}
.special__block .short-news:first-child
{
padding-right: 24px;
border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.special__block .short-news:nth-child(2)
{
padding: 0 25px;
}
.special__block .short-news .short-news__date
{
color: #fff;
}
.responsive-block .slick-slide
{
margin:0 15px;
}
.special-nav 
{
display: flex;
}
.special-nav .icon
{
cursor: pointer;
}
.special-nav .slick-disabled .icon
{
cursor: default;
}
.special-nav .slick-arrow:hover 
{
opacity: .6;
}
.special-nav .btn__prev 
{
margin-right: 10px;
}
.special-nav .slick-disabled
{
opacity: 0!important;
cursor: default;
}
.special-nav .slick-arrow ~ .slick-disabled
{
cursor: default;
}

@media screen and (max-width: 900px) {
}

@media screen and (max-width: 768px) {
    .special__block .short-news 
    {
    padding: 0!important;
    margin-top: 1.5rem
    }
    .main__news-content {
    min-width: auto;
    }
    .banner-section{
    display: block;
    }
}

@media screen and (max-width: 568px) {
    .main__news-content 
    {
    display: block;
    }
    .main__news-content .short-news
    {
    margin-top: 1.5rem
    }
    .special__block .special__title
    {
    width: 70%;
    }
}

@media (max-width: 767.98px) {
    .section__content {
        height: auto;
    }
}






/* End */
/* /local/templates/official_portal_copy/components/bitrix/menu/index_top_menu/style.min.css?1595404413490 */
/* /local/templates/official_portal_copy/components/bitrix/menu/index_top_menu_mobile/style.min.css?1595404413490 */
/* /bitrix/components/dieraru/events.calendar/assets/css/cleanslate.css?15416824698190 */
/* /bitrix/components/dieraru/events.calendar/assets/css/jscal.css?15416824699114 */
/* /local/templates/official_portal_copy/components/dieraru/events.calendar/metro1/style.css?159540441514187 */
/* /local/templates/official_portal_copy/components/bitrix/news.list/concursi_right_side/style.css?1595404414150 */
/* /local/templates/official_portal_copy/components/bitrix/news.list/banneri_right_side/style.css?1595404414150 */
/* /local/templates/official_portal_copy/styles.css?16454311278971 */
