/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  margin: 0;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* a:focus {
    outline: thin dotted;
} */
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-Light.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-Light.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-Light.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-Light.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-Light.svg?1468320750#GothamPro-Light') format('svg');
  font-weight: 300;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-LightItalic.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-LightItalic.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-LightItalic.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-LightItalic.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-LightItalic.svg?1468320750#GothamPro-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro.svg?1468320750#GothamPro') format('svg');
  font-weight: 400;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-Italic.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-Italic.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-Italic.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-Italic.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-Italic.svg?1468320750#GothamPro-Italic') format('svg');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-Medium.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-Medium.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-Medium.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-Medium.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-Medium.svg?1468320750#GothamPro-Medium') format('svg');
  font-weight: 500;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-MediumItalic.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-MediumItalic.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-MediumItalic.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-MediumItalic.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-MediumItalic.svg?1468320750#GothamPro-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-Bold.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-Bold.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-Bold.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-Bold.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-Bold.svg?1468320750#GothamPro-Bold') format('svg');
  font-weight: 700;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-BoldItalic.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-BoldItalic.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-BoldItalic.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-BoldItalic.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-BoldItalic.svg?1468320750#GothamPro-BoldItalic') format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-Black.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-Black.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-Black.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-Black.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-Black.svg?1468320750#GothamPro-Black') format('svg');
  font-weight: 900;
}
@font-face {
  font-family: "Gotham Pro";
  src: url('/css/fonts/GothamPro/GothamPro-BlackItalic.eot?1468320750');
  src: url('/css/fonts/GothamPro/GothamPro-BlackItalic.eot?&1468320750#iefix') format('embedded-opentype'), url('/css/fonts/GothamPro/GothamPro-BlackItalic.woff?1468320750') format('woff'), url('/css/fonts/GothamPro/GothamPro-BlackItalic.ttf?1468320750') format('truetype'), url('/css/fonts/GothamPro/GothamPro-BlackItalic.svg?1468320750#GothamPro-BlackItalic') format('svg');
  font-weight: 900;
  font-style: italic;
}
/* old */
body a {
  text-decoration: none;
}
body a:hover, body a:focus {
  text-decoration: underline;
}

.i-column {
  *zoom: 1;
}
.i-column:after {
  content: "";
  display: table;
  clear: both;
}

.i-column_left {
  float: left;
}

.i-column_right {
  float: right;
}

.i-block-heading {
  margin: 0;
  padding: 0 0 4px;
  border-bottom: 2px solid #000;
  font: bold 12px/9px Arial, sans-serif;
  text-transform: uppercase;
}
.i-block-heading, .i-block-heading a {
  color: #24292f;
}

.i-more-link {
  display: inline-block;
  padding: 4px 7px 3px;
  background-color: #929292;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #929292), color-stop(100%, #666666));
  background-image: -moz-linear-gradient(top, #929292, #666666);
  background-image: -webkit-linear-gradient(top, #929292, #666666);
  background-image: linear-gradient(to bottom, #929292, #666666);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF929292', endColorstr='#FF666666');
  color: #fff;
  font: normal 10px/13px Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.18);
}
.i-more-link:hover {
  text-decoration: none;
  background-color: #b2b2b2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0OTQ5NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b2b2b2), color-stop(100%, #949494));
  background-image: -moz-linear-gradient(top, #b2b2b2, #949494);
  background-image: -webkit-linear-gradient(top, #b2b2b2, #949494);
  background-image: linear-gradient(to bottom, #b2b2b2, #949494);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB2B2B2', endColorstr='#FF949494');
}

.i-spaced_10 > * + *, .i-spaced_10 > noindex > * + * {
  margin-top: 10px;
}

.i-spaced_20 > * + *, .i-spaced_20 > noindex > * + * {
  margin-top: 20px;
}

.i-spaced_30 > * + *, .i-spaced_30 > noindex > * + * {
  margin-top: 30px;
}

/* FIXME: old classes */
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clear {
  clear: both;
  overflow: hidden;
  height: 0;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

/* a:active { background-image: inherit; } */
/* 
.justified  { @include justified(); }
.container	{ @include container(); }

.column {
	&.w180	{ width: 180px; }
	&.w244	{ width: 244px; }
	&.w382	{ width: 382px; }
	&.w402	{ width: 402px; }
	&.w800	{ width: 800px; }

	> * + .block, > * + .banner, > noindex > * + .block, > noindex > * + .banner { margin-top: 20px; }
}

.banners-column {
	.banner + .banner { margin-top: 20px; }
}

span.label, a.label	{ 
	display: inline-block; padding: 0 5px; color: #fff; font: 400 10px/15px Arial, sans-serif; text-transform: uppercase; text-shadow: 0 -1px 0 rgba(0,0,0,.3); 

	&:hover { text-decoration: none; }

	@mixin label-color($normal, $hover) {
		background: $normal; 

		&:hover { background: $hover; }
	}

	&.purple { @include label-color(#992370, #c4057e); }
}

// Facebook Like Button Fix:
.fb_iframe_widget { span { padding-right: 1px; } iframe { width: 100% !important; } }

.social-like-buttons {
	@include reset-list; @include clearfix;

	li 		{ float: left; }
	li + li { margin-left: 9px; }
}


.stories-page {
	.main.column {
		.announces-list__announce + .announces-list__announce {
			margin-top: 38px;
		}
	}
}

.external-ref { padding-left: 23px; background: url('/i/icons/external_ref.png') left center no-repeat; color: #003367; font: normal 100% Arial, sans-serif; text-decoration: underline; } */
.banner {
  clear: both;
}

.banner_bordered {
  border: 1px solid #e1e1e1;
  padding: 6px 0;
  text-align: center;
}
.banner_bordered .banner__content {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: left;
}

.banner_centered {
  text-align: center;
}
.banner_centered .banner__content {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: left;
}

.banner_tabled {
  display: table;
  width: 100%;
  text-align: center;
}
.banner_tabled .banner__content {
  display: table-cell;
}

.banner_type_in-list {
  border: 1px solid #ececec;
  padding: 9px 0;
  text-align: center;
}
.banner_type_in-list .banner__content {
  display: inline-block;
  text-align: left;
}

.banner_repeat_once {
  padding: 17px 0;
}

.banner_place_1 {
  margin-top: 9px;
  margin-bottom: 13px;
}

.banner_place_6 .banner__content {
  width: 240px;
}

.banner_place_40,
.banner_place_41,
.banner_place_42,
.banner_place_45,
.banner_place_46,
.banner_place_47 {
  height: 70px;
}

.banner_place_10 {
  width: 1000px;
  margin: 0 auto;
}

.banner_place_14 {
  margin-top: 14px;
}

.range-date-picker {
  position: absolute;
  top: 0;
  z-index: 1200;
  background: #f6f6f6;
  -moz-box-shadow: 0px 11px 21px rgba(0, 0, 0, 0.62);
  -webkit-box-shadow: 0px 11px 21px rgba(0, 0, 0, 0.62);
  box-shadow: 0px 11px 21px rgba(0, 0, 0, 0.62);
  font-size: 12px;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: visibility 0.3s linear, opacity 0.3s ease;
  -o-transition: visibility 0.3s linear, opacity 0.3s ease;
  -webkit-transition: visibility 0.3s linear, opacity 0.3s ease;
  transition: visibility 0.3s linear, opacity 0.3s ease;
}

.range-date-picker__arrow {
  position: absolute;
  margin: 0 -7px;
}

.range-date-picker__left,
.range-date-picker__right {
  float: left;
}

.range-date-picker_position_top {
  border-top: 3px solid #5e5e5e;
}
.range-date-picker_position_top .range-date-picker__arrow {
  top: 0;
  margin-top: -11px;
  width: 0;
  height: 0;
  border: 7px inset transparent;
  border-bottom: 8px solid #5e5e5e;
  border-top: 0;
}

.range-date-picker_position_bottom {
  border-bottom: 3px solid #5e5e5e;
}
.range-date-picker_position_bottom .range-date-picker__arrow {
  bottom: 0;
  margin-bottom: -11px;
  width: 0;
  height: 0;
  border: 7px inset transparent;
  border-top: 8px solid #5e5e5e;
  border-bottom: 0;
}

.range-date-picker .ui-datepicker {
  overflow: hidden;
  *zoom: 1;
}
.range-date-picker .ui-datepicker .ui-datepicker-header {
  position: relative;
  background: #fff;
}
.range-date-picker .ui-datepicker .ui-datepicker-title {
  margin: 0 30px;
  padding: 4px 0 3px;
  color: #363636;
  font: bold 14px/23px Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.range-date-picker .ui-datepicker .ui-datepicker-prev,
.range-date-picker .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 7px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url("/i/buttons/date-picker-arrows.png") no-repeat;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.range-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.range-date-picker .ui-datepicker .ui-datepicker-next.ui-state-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.range-date-picker .ui-datepicker .ui-datepicker-prev {
  left: 8px;
  background-position: left top;
}
.range-date-picker .ui-datepicker .ui-datepicker-next {
  right: 8px;
  background-position: left bottom;
}
.range-date-picker .ui-datepicker table {
  margin: 12px;
  border-collapse: collapse;
  font: normal 11px/12px Arial, sans-serif;
}
.range-date-picker .ui-datepicker tbody {
  border: 2px solid #e2e2e2;
}
.range-date-picker .ui-datepicker th {
  padding: 5px;
  color: #6e6e6e;
  font-weight: normal;
}
.range-date-picker .ui-datepicker td {
  border: 1px solid #ddd;
  padding: 0;
}
.range-date-picker .ui-datepicker td span, .range-date-picker .ui-datepicker td a {
  display: block;
  padding: 6px 7px 8px;
  background: #fff;
  color: #34363a;
  text-align: center;
}
.range-date-picker .ui-datepicker .ui-datepicker-in-range {
  border-color: #afc0d0;
}
.range-date-picker .ui-datepicker .ui-datepicker-in-range span, .range-date-picker .ui-datepicker .ui-datepicker-in-range a {
  background: #cadef0;
}
.range-date-picker .ui-datepicker .ui-datepicker-selected-day {
  border-color: #00478c;
}
.range-date-picker .ui-datepicker .ui-datepicker-selected-day span, .range-date-picker .ui-datepicker .ui-datepicker-selected-day a {
  color: #fff;
  background: #00478c;
}
.range-date-picker .ui-datepicker .ui-datepicker-unselectable span, .range-date-picker .ui-datepicker .ui-datepicker-unselectable a {
  color: #8c919c;
  background: #fff;
}

.range-date-picker_displayed {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: visibility 0s linear, opacity 0.3s ease;
  -o-transition: visibility 0s linear, opacity 0.3s ease;
  -webkit-transition: visibility 0s linear, opacity 0.3s ease;
  transition: visibility 0s linear, opacity 0.3s ease;
}

.layout {
  min-width: 1044px;
}

.layout__container {
  position: relative;
  width: 1044px;
  margin: 0 auto;
  -moz-transition: padding-left 0.3s ease;
  -o-transition: padding-left 0.3s ease;
  -webkit-transition: padding-left 0.3s ease;
  transition: padding-left 0.3s ease;
}

.layout__main {
  margin: 15px 0 50px;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
}
.layout__main:after {
  content: "";
  display: table;
  clear: both;
}

.layout__column {
  *zoom: 1;
}
.layout__column:after {
  content: "";
  display: table;
  clear: both;
}

.layout__column_left {
  float: left;
}

.layout__column_right {
  float: right;
}

.layout_type_lmr .layout__column_side.layout__column_left {
  width: 181px;
}
.layout_type_lmr .layout__column_group {
  width: 803px;
}
.layout_type_lmr .layout__column_main {
  width: 529px;
}
.layout_type_lmr .layout__column_side.layout__column_right {
  width: 251px;
}

.layout_type_mr .layout__column_main {
  width: 734px;
}
.layout_type_mr .layout__column_side.layout__column_right {
  width: 251px;
}

.layout_type_lm .layout__column_side.layout__column_left {
  width: 181px;
}
.layout_type_lm .layout__column_main {
  width: 803px;
}

.layout_type_static-landing .layout__container {
  min-width: 1100px;
  width: auto;
}
.layout_type_static-landing .layout__main {
  margin: 0;
  width: auto;
}

.layout__top_line {
  height: 33px;
  width: 100%;
  background: #000d26;
  position: absolute;
  z-index: 1;
}

.layout-header {
  margin: 0;
}
.layout-header__content {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.layout-header__content-bg {
  background: url('/i/backgrounds/layout_header_bg.jpg?1468320763') right bottom no-repeat;
}
.layout-header__content-bg:before, .layout-header__content-bg:after {
  content: '';
  display: table;
}
.layout-header__main {
  *zoom: 1;
  margin: 20px 0 17px;
}
.layout-header__main:after {
  content: "";
  display: table;
  clear: both;
}
.layout-header__logo {
  float: left;
  margin: 5px 3px 3px;
  height: 68px;
  width: 322px;
  background: url('/i/sprites/common-s28c45d1415.png') 0 -134px;
  text-indent: -9999px;
}
.layout-header__main-right-side {
  float: right;
}

.rs-topline {
  padding: 8px 0 9px;
  background: #000;
  color: #fff;
}
.rs-topline a {
  color: inherit;
}
.rs-topline__content {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.rs-topline__logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-position: -75px -99px;
  height: 23px;
  width: 138px;
  background-image: url('/i/sprites/common-s28c45d1415.png');
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.rs-topline__projects {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 75px;
  font-weight: bold;
  font-size: 12px;
  line-height: normal;
  font-family: "PT Sans", Arial, sans-serif;
}
.rs-topline__project {
  display: inline;
}
.rs-topline__project a {
  padding: 0 7px;
}
.rs-topline__project + .rs-topline__project:before {
  content: '|';
  display: inline;
}

.prime-products {
  width: 1000px;
  text-transform: none;
  position: absolute;
  top: 33px;
  background-color: #00478e;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMGQyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00478e), color-stop(100%, #000d26));
  background-image: -moz-linear-gradient(top, #00478e, #000d26);
  background-image: -webkit-linear-gradient(top, #00478e, #000d26);
  background-image: linear-gradient(to bottom, #00478e, #000d26);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00478E', endColorstr='#FF000D26');
  -moz-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
  -webkit-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
  box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
  z-index: 1100;
  -moz-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.prime-products__content {
  padding: 8px 10px 30px;
}

.prime-products__row {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  width: 100%;
}
.prime-products__row + .prime-products__row {
  margin-top: 10px;
}

.prime-products__cell {
  float: left;
  position: relative;
  height: 100%;
}
.prime-products__cell:hover .prime-products__cell-highlight {
  display: block;
}

.prime-products__cell-highlight {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
}

.prime-products__item {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px 8px;
}
.prime-products__item dd {
  display: block;
  margin-left: 0;
}

.prime-products__item-header {
  font: bold 13px/16px Arial, sans-serif;
}
.prime-products__item-header, .prime-products__item-header a {
  color: #fff;
}

.prime-products__item-lead {
  font: normal 11px/15px Arial, sans-serif;
}
.prime-products__item-lead, .prime-products__item-lead a {
  color: #8fb1d3;
}
* + .prime-products__item-lead {
  margin-top: 6px;
}

* + .prime-products__item-footer {
  margin-top: 12px;
}

.prime-products__item-button {
  display: inline-block;
  padding: 2px 7px 1px;
  border-radius: 1px;
  background-color: #6196cc;
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
  font: normal 9px/12px Arial, sans-serif;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.27);
}

.prime-products_collapsed {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  -moz-transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: visibility 0s linear, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-delay: 0.5s, 0s;
  transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.projects-bar {
  height: 32px;
  border-bottom: 1px solid #e6e6e7;
  background-color: #fff;
  z-index: 1100;
}

.projects-bar__navi {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font: bold 11px/12px Arial, sans-serif;
  text-transform: uppercase;
}

.projects-bar__navi-products {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 11px 15px 7px;
  z-index: 1001;
  color: #003067;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
}
.projects-bar__navi-products:after {
  background-position: 0 -1409px;
  height: 7px;
  width: 10px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  content: '';
  margin: 0 -5px 0 6px;
  padding: 1px 0;
  background-image: url('/i/sprites/icons-s45131cc536.png');
}

.projects-bar__navi-products_active {
  background: #00458b;
  color: #fff;
}
.projects-bar__navi-products_active:after {
  background-position: 0 -1363px;
  height: 7px;
  width: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

.projects-bar__prime-products {
  top: 32px;
  right: 0;
  left: 0;
  width: auto;
}

.projects-bar__navi-products,
.projects-bar__prime-products {
  margin-left: -15px;
}

.projects-bar__rating {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-position: 0 -1506px;
  height: 17px;
  width: 115px;
  background-image: url('/i/sprites/icons-s45131cc536.png');
  background-repeat: no-repeat;
  float: right;
  margin: 7px 16px 0 0;
}

.projects-bar__navi-items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 12px;
  padding: 11px 0 9px;
}

.projects-bar__navi-item {
  display: inline;
}
.projects-bar__navi-item a {
  color: inherit;
}
.projects-bar__navi-item + .projects-bar__navi-item {
  margin-left: 31px;
}

.projects-bar__external-links {
  overflow: hidden;
  *zoom: 1;
  float: right;
  margin-top: 5px;
}
* + .projects-bar__external-links {
  margin-top: 0px;
}

.projects-bar__external-link {
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=56);
  opacity: 0.56;
  float: left;
  width: 21px;
  height: 21px;
  text-indent: -9999px;
}
.projects-bar__external-link + .projects-bar__external-link {
  margin-left: 9px;
}
.projects-bar__external-link:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.projects-bar__external-link_youtube {
  background: #404040 url('/i/sprites/icons-s45131cc536.png') 0 -1650px no-repeat;
}

.projects-bar__external-link_fb {
  background: #404040 url('/i/sprites/icons-s45131cc536.png') 0 -1432px no-repeat;
}

.projects-bar__external-link_tw {
  background: #404040 url('/i/sprites/icons-s45131cc536.png') 0 -1576px no-repeat;
}

.projects-bar__external-link_vk {
  background: #404040 url('/i/sprites/icons-s45131cc536.png') 0 -1613px no-repeat;
}

.projects-bar__external-link_rss {
  background: #404040 url('/i/sprites/icons-s45131cc536.png') 0 -1539px no-repeat;
}

.projects-bar__external-link_mobile {
  background: #404040 url('/i/sprites/icons-s45131cc536.png') 0 -1469px no-repeat;
}

.projects-bar_test-a826362084 {
  border: 0;
  background: none;
}
.projects-bar_test-a826362084 .projects-bar__navi {
  padding: 0 11px 0 10px;
  border-bottom: 1px solid #e6e6e7;
  background-color: #fff;
}

@-moz-keyframes quote-widget-teletrade-animation {
  0% {
    opacity: 0;
  }
  47% {
    opacity: 0;
  }
  53% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes quote-widget-teletrade-animation {
  0% {
    opacity: 0;
  }
  47% {
    opacity: 0;
  }
  53% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes quote-widget-teletrade-animation {
  0% {
    opacity: 0;
  }
  47% {
    opacity: 0;
  }
  53% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.quote-widget {
  position: relative;
  color: #222;
  font: normal 11px/12px Arial, sans-serif;
  background: #f0f0f0;
}
.quote-widget__up {
  color: #277a02;
}
.quote-widget__down {
  color: #cc0404;
}
.quote-widget__zero {
  color: #666;
}
.quote-widget__icon {
  display: inline-block;
  width: 16px;
  height: 15px;
  margin: -2px 0 -1px;
  background: url('/i/sprites/icons-s45131cc536.png');
  vertical-align: middle;
}
.quote-widget__icon_by {
  background-position: 1px -526px;
}
.quote-widget__icon_cn {
  background-position: 1px -553px;
}
.quote-widget__icon_eu {
  background-position: 1px -580px;
}
.quote-widget__icon_gb {
  background-position: 1px -607px;
}
.quote-widget__icon_kz {
  background-position: 1px -634px;
}
.quote-widget__icon_ua {
  background-position: 1px -661px;
}
.quote-widget__icon_us {
  background-position: 1px -688px;
}
.quote-widget__icon_bicur {
  background-position: 0 -133px;
}
.quote-widget__items a {
  color: #222;
}
.quote-widget__item-border {
  border-top: 1px solid #D6D6D6;
}
.quote-widget__item-border td {
  padding-top: 15px !important;
}
.quote-widget__item-preborder td {
  padding-bottom: 15px !important;
}
.quote-widget__item-name {
  min-width: 40px;
}
.quote-widget__item-name a {
  text-decoration: underline;
}
.quote-widget__item-value {
  text-align: right;
}
.quote-widget__item-delta {
  text-align: right;
}
.quote-widget__item-time {
  color: #8f8f8f;
  text-align: right;
  word-spacing: 5px;
}
.quote-widget__item-time span:before {
  display: inline-block;
  vertical-align: -2px;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  content: '';
  width: 11px;
  height: 12px;
  margin-right: 6px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1687px no-repeat;
}
.quote-widget__summary {
  padding: 5px 10px 2px;
}
.quote-widget__items_summary {
  text-shadow: 1px 1px 0 #fff;
  width: 100%;
}
.quote-widget__items_summary td {
  padding: 5px 0 6px;
}
.quote-widget__items_summary .quote-widget__item-value, .quote-widget__items_summary .quote-widget__item-delta {
  padding-left: 4px;
}
.quote-widget__items_detail {
  white-space: nowrap;
}
.quote-widget__items_detail td {
  padding: 8px 0px 8px;
}
.quote-widget__items_detail td:first-child {
  padding-left: 18px;
}
.quote-widget__items_detail td:last-child {
  padding-right: 18px;
}
.quote-widget__items_detail .quote-widget__item-icon {
  padding-right: 14px;
}
.quote-widget__items_detail .quote-widget__item-value {
  padding-left: 24px;
}
.quote-widget__items_detail .quote-widget__item-delta {
  padding-left: 20px;
}
.quote-widget__items_detail .quote-widget__item-time {
  padding-left: 25px;
}
.quote-widget__detail-holder {
  position: relative;
  width: 100%;
  margin: 0;
}
.quote-widget__detail {
  position: absolute;
  padding: 15px 0px 19px;
  background: #fff;
  z-index: 1108;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.28);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.28);
  -moz-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.quote-widget__detail-heading {
  padding-left: 18px;
  margin: 0 0 9px;
  font-weight: normal;
  font-size: 16px;
  line-height: 17px;
}
.quote-widget__detail-heading, .quote-widget__detail-heading a {
  color: #24292f;
}
.quote-widget__detail-footer {
  margin-top: 16px;
  padding: 0 18px;
}
.quote-widget__trigger {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.quote-widget__trigger_active {
  z-index: 1111;
}
.quote-widget_detail .quote-widget__detail {
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 1112;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.quote-widget_hidden {
  position: absolute;
  visibility: hidden;
}
.quote-widget_teletrade .quote-widget__branding-view {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-animation: 10s infinite quote-widget-teletrade-animation;
  -webkit-animation: 10s infinite quote-widget-teletrade-animation;
  animation: 10s infinite quote-widget-teletrade-animation;
  background: #f0f0f0;
}
.quote-widget_teletrade .quote-widget__branding-view p {
  margin: 0;
}
.quote-widget_teletrade .quote-widget__branding-logo {
  padding-top: 33px;
  background: url('/i/branding/teletrade/quote_widget_logo.png?1468320756') center 10px no-repeat;
  color: #9e9e9e;
  font-size: 12px;
  text-align: center;
}
.quote-widget_teletrade .quote-widget__branding-currency {
  text-shadow: 1px 1px 0 #fff;
  text-align: justify;
  text-justify: newspaper;
  text-align-last: justify;
  zoom: 1;
  padding: 11px 13px 0;
}
.quote-widget_teletrade .quote-widget__branding-currency > * {
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: left;
  vertical-align: top;
  text-align-last: start;
}
.quote-widget_teletrade .quote-widget__branding-currency:after {
  display: inline-block;
  content: '';
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.quote-widget_teletrade .quote-widget__branding-currency span {
  text-decoration: underline;
}
.quote-widget_teletrade .quote-widget__detail {
  padding-top: 65px;
}
.quote-widget_teletrade .quote-widget__detail-heading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 55px;
  background: #000 url('/i/branding/teletrade/quote_widget_header_bg.png?1468320756') center top no-repeat;
}
.quote-widget_teletrade .quote-widget__detail-heading a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.quote-widget_teletrade .quote-widget__teletrade-link {
  float: right;
  margin-top: 5px;
  color: #014d97;
  font-size: 12px;
  text-decoration: underline;
}
.quote-widget_finam .quote-widget__branding-view {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-animation: 10s 5s infinite quote-widget-teletrade-animation;
  -webkit-animation: 10s 5s infinite quote-widget-teletrade-animation;
  animation: 10s 5s infinite quote-widget-teletrade-animation;
  background: #f0f0f0;
}
.quote-widget_finam .quote-widget__branding-view p {
  margin: 0;
}
.quote-widget_finam .quote-widget__branding-logo {
  padding-top: 37px;
  background: url('/i/branding/finam/quote_widget_logo.png?1468320756') center 6px no-repeat;
  color: #919191;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
}
.quote-widget_finam .quote-widget__branding-stocks {
  text-shadow: 1px 1px 0 #fff;
  text-align: justify;
  text-justify: newspaper;
  text-align-last: justify;
  zoom: 1;
  padding: 6px 12px 0;
}
.quote-widget_finam .quote-widget__branding-stocks > * {
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: left;
  vertical-align: top;
  text-align-last: start;
}
.quote-widget_finam .quote-widget__branding-stocks:after {
  display: inline-block;
  content: '';
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.quote-widget_finam .quote-widget__branding-stocks span {
  text-decoration: underline;
}
.quote-widget_finam .quote-widget__detail {
  padding-top: 65px;
}
.quote-widget_finam .quote-widget__detail-heading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 55px;
  background: #f1f1f1;
  text-align: center;
}
.quote-widget_finam .quote-widget__detail-heading a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 0 0;
}
.quote-widget_finam .quote-widget__detail-heading span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  min-height: 27px;
  padding-top: 13px;
  padding-left: 158px;
  background: url('/i/branding/finam/quote_widget_header_logo.png?1468320756') left center no-repeat;
  color: #7b7b7b;
  font-weight: bold;
  font-size: 10px;
  line-height: 9px;
  text-align: left;
}
.quote-widget_finam .quote-widget__item-finam-link {
  padding-left: 12px;
}
.quote-widget_finam .quote-widget__item-finam-link a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlYWVhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aeaeae), color-stop(100%, #9f9f9f));
  background-image: -moz-linear-gradient(#aeaeae, #9f9f9f);
  background-image: -webkit-linear-gradient(#aeaeae, #9f9f9f);
  background-image: linear-gradient(#aeaeae, #9f9f9f);
  padding: 1px 5px 0;
  background-color: #aeaeae;
  color: #fff;
  font-size: 9px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: normal;
}
.quote-widget_finam .quote-widget__finam-link {
  float: right;
  margin-top: 5px;
  color: #014d97;
  font-size: 12px;
  text-decoration: underline;
}

.js-quote-widget-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  visibility: hidden;
  z-index: 1105;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.js-quote-widget-overlay_active {
  -moz-transition: opacity 0.9s ease;
  -o-transition: opacity 0.9s ease;
  -webkit-transition: opacity 0.9s ease;
  transition: opacity 0.9s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: 0.15;
}

.quote-widgets {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.quote-widgets > * {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 150px;
}
.quote-widgets > * + * {
  margin-left: 11px;
}

.datepicker-widget {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 56px;
  height: 45px;
}
.datepicker-widget form {
  width: 100%;
  height: 100%;
}

.datepicker-widget__button {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #3e3e3e;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #212121));
  background-image: -moz-linear-gradient(top, #3e3e3e, #212121);
  background-image: -webkit-linear-gradient(top, #3e3e3e, #212121);
  background-image: linear-gradient(to bottom, #3e3e3e, #212121);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF212121');
  text-align: center;
}
.datepicker-widget__button:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.datepicker-widget__button:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  width: 20px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -753px;
}
.datepicker-widget__button:hover {
  background-color: #656565;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #656565), color-stop(100%, #4d4d4d));
  background-image: -moz-linear-gradient(top, #656565, #4d4d4d);
  background-image: -webkit-linear-gradient(top, #656565, #4d4d4d);
  background-image: linear-gradient(to bottom, #656565, #4d4d4d);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF656565', endColorstr='#FF4D4D4D');
}

.datepicker-widget_container {
  position: absolute;
  top: 0;
  width: 237px;
  height: auto;
  z-index: 1005;
  -moz-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.datepicker-widget_container .datepicker-widget__picker-label {
  position: absolute;
  top: 7px;
  left: 0;
  width: 100%;
  color: #8e8e8e;
  font: normal 9px/12px Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.datepicker-widget_container .ui-datepicker {
  background: #232323;
  -moz-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
  -webkit-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
  box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
}
.datepicker-widget_container .ui-datepicker-header {
  position: relative;
}
.datepicker-widget_container .ui-datepicker-prev, .datepicker-widget_container .ui-datepicker-next {
  position: absolute;
  top: 0;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
}
.datepicker-widget_container .ui-datepicker-prev .ui-icon, .datepicker-widget_container .ui-datepicker-next .ui-icon {
  display: block;
  height: 14px;
  width: 9px;
  margin: 17px auto 0;
  text-indent: -9999px;
}
.datepicker-widget_container .ui-datepicker-prev {
  left: 0;
}
.datepicker-widget_container .ui-datepicker-prev .ui-icon {
  background: url('/i/sprites/common-s28c45d1415.png') -23px -32px;
}
.datepicker-widget_container .ui-datepicker-next {
  right: 0;
}
.datepicker-widget_container .ui-datepicker-next .ui-icon {
  background: url('/i/sprites/common-s28c45d1415.png') -14px -32px;
}
.datepicker-widget_container .ui-datepicker-title {
  text-align: center;
  border: 1px solid #2d2d2d;
  border-top: 0;
  border-bottom: 0;
  padding: 18px 0 6px;
  margin: 0 48px;
}
.datepicker-widget_container .ui-datepicker-month {
  color: #fff;
  font: bold 21px/24px Arial, sans-serif;
  text-shadow: 0 1px 0 #000;
}
.datepicker-widget_container .ui-datepicker-year {
  color: #fff;
  font: bold 21px/24px Arial, sans-serif;
  text-shadow: 0 1px 0 #000;
}
.datepicker-widget_container .ui-datepicker-calendar {
  border-collapse: collapse;
  border: 0;
  color: #505050;
  font: bold 13px/16px Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.39);
}
.datepicker-widget_container .ui-datepicker-calendar a {
  color: #fff;
}
.datepicker-widget_container .ui-datepicker-calendar th, .datepicker-widget_container .ui-datepicker-calendar td {
  width: 33px;
  padding: 0;
}
.datepicker-widget_container .ui-datepicker-calendar thead tr {
  background: #6a598c;
  color: #fff;
  font: bold 10px/13px Arial, sans-serif;
}
.datepicker-widget_container .ui-datepicker-calendar thead th {
  height: 26px;
  border-top: 1px solid #504867;
}
.datepicker-widget_container .ui-datepicker-calendar tbody td {
  height: 33px;
  border: 0 solid #2d2d2d;
}
.datepicker-widget_container .ui-datepicker-calendar tbody tr + tr td {
  border-top-width: 1px;
}
.datepicker-widget_container .ui-datepicker-calendar tbody td + td {
  border-left-width: 1px;
}
.datepicker-widget_container .ui-datepicker-today {
  background: #6a598c;
}

.datepicker-widget_container.datepicker-widget_collapsed {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  -moz-transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: visibility 0s linear, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-delay: 0.5s, 0s;
  transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.weather-widget {
  padding: 4px 0;
  margin: 0 0 8px;
  color: #393939;
  font: bold italic 13px/15px Georgia, Times, "Times New Roman", serif;
}
.weather-widget:after {
  content: '';
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: -10px 0 -7px 4px;
  background: url('/i/sprites/common-s28c45d1415.png') -58px -32px;
  vertical-align: bottom;
}

.weather-widget_condition_1:after {
  background-position: -58px -32px;
}

.weather-widget_condition_2:after {
  background-position: -96px -64px;
}

.weather-widget_condition_3:after {
  background-position: -122px -32px;
}

.weather-widget_condition_4:after {
  background-position: -186px -32px;
}

.weather-widget_condition_5:after {
  background-position: -250px -32px;
}

.weather-widget_condition_6:after {
  background-position: -282px -32px;
}

.weather-widget_condition_7:after {
  background-position: -160px 0;
}

.weather-widget_condition_8:after {
  background-position: -192px 0;
}

.weather-widget_condition_9:after {
  background-position: -256px 0;
}

.weather-widget_condition_10:after {
  background-position: -90px -32px;
}

.weather-widget_condition_11:after {
  background-position: 0 0;
}

.weather-widget_condition_12:after {
  background-position: -32px 0;
}

.weather-widget_condition_13:after {
  background-position: -96px 0;
}

.weather-widget_condition_14:after {
  background-position: 0 -64px;
}

.weather-widget_condition_15:after {
  background-position: -32px -64px;
}

.global-search {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1200;
  color: #fff;
  font-family: Arial, sans-serif;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: visibility 0.3s linear, opacity 0.3s ease;
  -o-transition: visibility 0.3s linear, opacity 0.3s ease;
  -webkit-transition: visibility 0.3s linear, opacity 0.3s ease;
  transition: visibility 0.3s linear, opacity 0.3s ease;
}
.global-search input, .global-search button {
  -moz-appearance: none;
  -webkit-appearance: none;
  vertical-align: middle;
}

.global-search__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000c18;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
}

.global-search__container-o {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px;
  overflow: auto;
  text-align: center;
}
.global-search__container-o:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.global-search__container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 816px;
  text-align: left;
}

.global-search__header {
  margin-bottom: 23px;
}

.global-search__heading {
  margin: 0;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
}

.global-search__close {
  position: absolute;
  top: -47px;
  right: 0;
  width: 27px;
  height: 27px;
  border: 0;
  outline: none;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1092px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=67);
  opacity: 0.67;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.global-search__close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.global-search__query-row {
  position: relative;
  padding-right: 88px;
}

.global-search__query {
  width: 100%;
  border: 3px solid #9e7fba;
  padding: 12px 13px;
  color: #7f8083;
  font-size: 15px;
  line-height: 18px;
}

.global-search__datepicker-trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: #3e3e3e;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #212121));
  background-image: -moz-linear-gradient(top, #3e3e3e, #212121);
  background-image: -webkit-linear-gradient(top, #3e3e3e, #212121);
  background-image: linear-gradient(to bottom, #3e3e3e, #212121);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF212121');
}
.global-search__datepicker-trigger:before {
  content: '';
  display: block;
  position: absolute;
  left: 14px;
  top: 15px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -753px;
  height: 18px;
  width: 20px;
}
.global-search__datepicker-trigger:hover {
  background-color: #656565;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #656565), color-stop(100%, #4d4d4d));
  background-image: -moz-linear-gradient(top, #656565, #4d4d4d);
  background-image: -webkit-linear-gradient(top, #656565, #4d4d4d);
  background-image: linear-gradient(to bottom, #656565, #4d4d4d);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF656565', endColorstr='#FF4D4D4D');
}

.global-search__categories {
  margin: 15px -6px 0;
}

.global-search__toggler {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 3px 6px;
  overflow: hidden;
  font-size: 13px;
  line-height: 15px;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.global-search__toggler input {
  position: absolute;
  left: -100%;
}
.global-search__toggler span {
  display: block;
  padding: 3px 11px;
  border: 2px solid #9e7fba;
  background: rgba(158, 127, 186, 0.3);
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.global-search__toggler input:checked + span {
  background: #9e7fba;
}

.global-search__form-footer {
  margin-top: 24px;
}

.global-search__submit {
  border: 0;
  padding: 14px 24px;
  background: #d01382;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}
.global-search__submit:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 2px;
  vertical-align: -2px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -958px;
}

.global-search__footer {
  margin-top: 50px;
  color: #adbac7;
  font-size: 11px;
  line-height: 17px;
}
.global-search__footer h2 {
  margin: 0;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.global-search__footer p {
  margin: .7em 0;
}

.global-search_displayed {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: visibility 0s linear, opacity 0.3s ease;
  -o-transition: visibility 0s linear, opacity 0.3s ease;
  -webkit-transition: visibility 0s linear, opacity 0.3s ease;
  transition: visibility 0s linear, opacity 0.3s ease;
}

.header-navi {
  position: relative;
  margin: 0;
}

.header-navi__lvl-wrap_1 {
  background-color: #3e3e3e;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #212121));
  background-image: -moz-linear-gradient(top, #3e3e3e, #212121);
  background-image: -webkit-linear-gradient(top, #3e3e3e, #212121);
  background-image: linear-gradient(to bottom, #3e3e3e, #212121);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF212121');
}

.header-navi__lvl {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.header-navi__lvl_1 {
  display: table;
  width: 100%;
}

.header-navi__lvl-item {
  position: relative;
  display: table-cell;
  *float: left;
  vertical-align: top;
}
.header-navi__lvl-item a {
  display: block;
  padding: 10px 16px 8px;
  margin: 0;
  height: 15px;
  color: #fff;
  font: bold 12px/15px Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.header-navi__lvl-item a:hover {
  text-decoration: none;
  background: #4f91cd;
}

.header-navi__lvl-item + .header-navi__lvl-item:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background: #505050;
}

.header-navi__lvl-item:hover:before, .header-navi__lvl-item:hover + .header-navi__lvl-item:before,
.header-navi__lvl-item_active:before,
.header-navi__lvl-item_active + .header-navi__lvl-item:before {
  visibility: hidden;
}

.header-navi__lvl-item_active {
  background: #4f91cd;
}
.header-navi__lvl-item_active a {
  background: transparent !important;
}

.header-navi__lvl-item_label {
  width: 155px;
  background-color: #8b1e7b;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiMWU3YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxMmU3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #8b1e7b), color-stop(100%, #312e76));
  background-image: -moz-linear-gradient(left, #8b1e7b, #312e76);
  background-image: -webkit-linear-gradient(left, #8b1e7b, #312e76);
  background-image: linear-gradient(to right, #8b1e7b, #312e76);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF8B1E7B', endColorstr='#FF312E76');
  font: bold 12px/15px Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.header-navi__lvl-item_label a {
  color: #fff;
}
.header-navi__lvl-item_label a:hover {
  text-decoration: none;
}
.header-navi__lvl-item_label span {
  display: block;
  padding: 9px 18px 11px;
  margin: 0;
  height: 13px;
  text-shadow: -1px 0 0 #000;
}

.header-navi__lvl-item_search,
.header-navi__lvl-item_professional {
  width: 93px;
  background-color: #616161;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNjE2MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #616161), color-stop(100%, #292929));
  background-image: -moz-linear-gradient(top, #616161, #292929);
  background-image: -webkit-linear-gradient(top, #616161, #292929);
  background-image: linear-gradient(to bottom, #616161, #292929);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF616161', endColorstr='#FF292929');
  *position: absolute;
  *right: 0;
}
.header-navi__lvl-item_search a,
.header-navi__lvl-item_professional a {
  font-size: 11px;
  font-weight: normal;
  text-decoration: none !important;
  overflow: hidden;
}
.header-navi__lvl-item_search i,
.header-navi__lvl-item_professional i {
  display: block;
  margin: 14px auto 0;
  height: 5px;
  width: 16px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -787px;
}
.header-navi__lvl-item_search:before,
.header-navi__lvl-item_professional:before {
  background: #717171 !important;
  background: rgba(255, 255, 255, 0.1) !important;
  visibility: visible !important;
}

.header-navi__lvl-item_search {
  width: 33px;
}
.header-navi__lvl-item_search a {
  padding: 9px 0 9px;
}
.header-navi__lvl-item_search a:before {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-position: 0 -808px;
  height: 15px;
  width: 15px;
  background-image: url('/i/sprites/icons-s45131cc536.png');
  background-repeat: no-repeat;
  content: '';
  display: block;
  margin: 0 auto;
}

.header-navi__lvl-item_professional a, .header-navi__lvl-item_professional a:hover {
  padding-right: 34px;
  background: url('/i/sprites/icons-s45131cc536.png') 145px -1328px no-repeat;
}

.ellipsis {
  position: absolute;
  top: 33px;
  background-color: #3e3e3e;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2UzZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3e3e), color-stop(100%, #252525));
  background-image: -moz-linear-gradient(top, #3e3e3e, #252525);
  background-image: -webkit-linear-gradient(top, #3e3e3e, #252525);
  background-image: linear-gradient(to bottom, #3e3e3e, #252525);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E3E3E', endColorstr='#FF252525');
  -moz-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
  -webkit-box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
  box-shadow: 0 7px 32px 0 rgba(0, 0, 0, 0.73);
  z-index: 1000;
  -moz-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.ellipsis__heading {
  background: #252525;
  overflow: hidden;
  *zoom: 1;
}

.ellipsis__label {
  float: left;
  margin: 0;
  padding: 9px 20px 6px;
  color: #a9a9a9;
  font: bold 15px/18px Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: -1px 0 0 #000;
}

.ellipsis__close {
  float: right;
  width: 55px;
  height: 33px;
  background: none;
}
.ellipsis__close i {
  display: block;
  margin: 14px auto 0;
  height: 5px;
  width: 16px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -787px;
}

.ellipsis__content {
  padding: 8px 10px 30px;
}

.ellipsis__row {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  width: 100%;
}
.ellipsis__row + .ellipsis__row {
  margin-top: 10px;
}

.ellipsis__cell {
  float: left;
  position: relative;
  height: 100%;
}
.ellipsis__cell:hover .ellipsis__cell-highlight {
  display: block;
}

.ellipsis__cell-highlight {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
}

.ellipsis__item {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px 8px;
}
.ellipsis__item dd {
  display: block;
  margin-left: 0;
}

.ellipsis__item-header {
  font: bold 13px/16px Arial, sans-serif;
}
.ellipsis__item-header, .ellipsis__item-header a {
  color: #fff;
}

.ellipsis__item-lead {
  font: normal 11px/15px Arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.ellipsis__item-lead, .ellipsis__item-lead a {
  color: #fff;
}
* + .ellipsis__item-lead {
  margin-top: 6px;
}

* + .ellipsis__item-footer {
  margin-top: 12px;
}

.ellipsis__item-button {
  display: inline-block;
  padding: 2px 7px 1px;
  border-radius: 1px;
  background-color: #929292;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZjNmM2YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #929292), color-stop(100%, #6c6c6c));
  background-image: -moz-linear-gradient(top, #929292, #6c6c6c);
  background-image: -webkit-linear-gradient(top, #929292, #6c6c6c);
  background-image: linear-gradient(to bottom, #929292, #6c6c6c);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF929292', endColorstr='#FF6C6C6C');
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
  font: normal 9px/12px Arial, sans-serif;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.27);
}

.ellipsis_collapsed {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  -moz-transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: visibility 0s linear, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-delay: 0.5s, 0s;
  transition: visibility 0s linear 0.5s, opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.ellipsis_hotdog {
  margin-left: 155px;
  background: #000;
}

.layout-footer {
  margin: 0;
}
.layout-footer__container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  height: 140px;
  position: relative;
}
.layout-footer__bottom {
  background: #474747;
  padding: 20px 0;
  color: #dadada;
  font: normal 10px/12px Arial, sans-serif;
  margin: 0;
}
.layout-footer__bottom a {
  color: #909090;
  text-decoration: underline;
}
.layout-footer__rights-n-rules {
  width: 330px;
  position: absolute;
  left: 0;
  top: 0;
}
.layout-footer__copyright {
  color: #dadada;
  font: bold 14px/17px Arial, sans-serif;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.61);
}
.layout-footer__rules {
  color: #999;
  font: normal 12px/24px Arial, sans-serif;
  padding-left: 13px;
  background: url("/i/icons/footer_rules.png") left center no-repeat;
}
.layout-footer__restrictions {
  margin: 0;
  color: #dadada;
  font: normal 11px/14px Arial, sans-serif;
}
.layout-footer__mobile-version-link {
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  right: 0;
  top: 0;
}
.layout-footer__zakupki {
  position: absolute;
  top: 28px;
  right: 0;
  z-index: auto;
}
.layout-footer__contact-info {
  position: absolute;
  left: 550px;
  top: 3px;
}
.layout-footer__contact-info-heading {
  color: #dadada;
  font: bold 11px Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.61);
  margin: 0 0 8px;
}
.layout-footer__contact-info-items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  width: 310px;
}
.layout-footer__contact-info-item {
  margin: 0 18px 0 0;
  color: #dadada;
  font: normal 11px/14px Arial, sans-serif;
}
.layout-footer__contact-info-item a {
  color: #909090;
  text-decoration: underline;
}
.layout-footer__contact-info-item:first-child {
  width: 260px;
}
.layout-footer__runet-award {
  position: absolute;
  left: 394px;
  top: 41px;
}
.layout-footer__runet-award-text {
  color: #fce65d;
  font: normal 11px/13px Arial, sans-serif;
  position: absolute;
  left: 36px;
  top: 0;
}

.services-navi {
  border: 2px solid #fff;
  border-left: none;
  border-right: none;
  padding: 12px 0 9px;
  background: #efefef;
  color: #373737;
  font: bold 13px/18px Arial, sans-serif;
}

.services-navi__inner {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.services-navi__label {
  display: inline;
  margin: 0;
  font-size: 13px;
  text-transform: uppercase;
}

.services-navi__items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  display: inline;
}

.services-navi__item {
  display: inline;
  text-transform: uppercase;
}
.services-navi__item a {
  color: #909090;
}
.services-navi__item a:hover {
  color: #656565;
}
.services-navi__item + .services-navi__item:before {
  content: ' / ';
  display: inline;
}

.site-map {
  padding: 15px 0 30px;
  background: #e4e4e4;
}

.site-map__inner {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  text-justify: newspaper;
  text-align-last: justify;
  zoom: 1;
}
.site-map__inner > * {
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: left;
  vertical-align: top;
  text-align-last: start;
}
.site-map__inner:after {
  display: inline-block;
  content: '';
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}

.site-map__items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 12px;
  margin-bottom: 9px;
}

.site-map__item {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  color: #767676;
  font: 400 11px/12px Arial, sans-serif;
}
.site-map__item a {
  color: #767676;
}
.site-map__item a:hover {
  color: #4a4a4a;
}
.site-map__item + .site-map__item {
  margin-top: 8px;
}

.site-map__item_heading {
  margin-bottom: 9px;
}
.site-map__item_heading, .site-map__item_heading a {
  color: #575757;
}
.site-map__item_heading a:hover {
  color: #575757;
}

.site-map__heading {
  display: inline-block;
  margin: 0;
  font: normal 14px Arial, sans-serif;
}

.footer-counters {
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  left: 0;
  top: 97px;
}
.footer-counters__items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
.footer-counters__item {
  display: block;
  float: left;
  margin-right: 3px;
}
.footer-counters__item p {
  margin: 0;
  padding: 0;
  border: 0;
}
.footer-counters__item_type_rambler-partner a, .footer-counters__item_type_consultant a {
  color: #999;
  font: normal 12px/31px Arial, sans-serif;
  text-decoration: underline;
}
.footer-counters__item_type_rambler-partner {
  margin-left: 30px;
}
.footer-counters__item_type_consultant {
  margin-left: 45px;
}

.mobile-banner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: fixed;
  top: -300px;
  right: 0;
  bottom: -300px;
  left: 0;
  background: #f5f5f5;
  z-index: 15000;
  font-family: "Gotham Pro", sans-serif;
  text-align: center;
  overflow: auto;
}
.mobile-banner__icon {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  width: 684px;
  height: 684px;
  margin: 0 auto 82px;
  background: #004c98;
}
.mobile-banner__icon-glyph {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 189px;
  height: 267px;
  border: solid #fff;
  border-width: 50px 22px 95px;
  background-color: inherit;
}
.mobile-banner__icon-glyph:before, .mobile-banner__icon-glyph:after {
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: '';
  position: absolute;
  left: 50%;
  display: block;
  background-color: inherit;
}
.mobile-banner__icon-glyph:before {
  -moz-border-radius: 4px / 7px;
  -webkit-border-radius: 4px 7px;
  border-radius: 4px / 7px;
  top: -32px;
  width: 94px;
  height: 14px;
}
.mobile-banner__icon-glyph:after {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  bottom: -65px;
  width: 38px;
  height: 38px;
}
.mobile-banner__message {
  color: #003067;
  font-weight: 700;
  font-size: 84px;
  line-height: 85px;
}
.mobile-banner__message span {
  color: #498fcc;
}
.mobile-banner__buttons {
  margin-top: 70px;
}
.mobile-banner__button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 44px;
  width: 704px;
  font-weight: 500;
  text-transform: uppercase;
}
.mobile-banner__button_mobile {
  padding: 49px 0 37px;
  background: #d0147d;
  color: #fff;
  font-size: 51px;
}
.mobile-banner__button_desktop {
  padding: 47px 0 39px;
  border: 7px solid;
  background: #fff;
  color: #004c98;
  font-size: 35px;
}
.mobile-banner_hidden {
  display: none;
}

.terms-of-use {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.terms-of-use__page-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=77);
  opacity: 0.77;
  z-index: 10000;
}
.terms-of-use__lightbox {
  position: absolute;
  width: 686px;
  margin: 40px;
  padding: 21px 34px 44px;
  background: #ececec;
  -moz-box-shadow: 0 5px 73px rgba(0, 0, 0, 0.72);
  -webkit-box-shadow: 0 5px 73px rgba(0, 0, 0, 0.72);
  box-shadow: 0 5px 73px rgba(0, 0, 0, 0.72);
  z-index: 10001;
}
.terms-of-use__close {
  display: block;
  position: absolute;
  right: 0;
  top: -35px;
  width: 25px;
  height: 25px;
  background: url("/i/buttons/overlay-close.png") center no-repeat;
}
.terms-of-use__title {
  color: #373736;
  font: bold 28px/33px Arial, sans-serif;
  margin: 0 0 17px;
}
.terms-of-use__content {
  color: #373736;
  font: normal 12px Arial, sans-serif;
  height: 520px;
  background: #fff;
}
.terms-of-use__content h2 {
  font-size: 18px;
}
.terms-of-use__content h2 ~ h2 {
  margin-top: 23px;
}
.terms-of-use__content p {
  margin: 1.2em 0;
}
.terms-of-use__content a {
  color: #003367;
  text-decoration: underline;
}
.terms-of-use__content ul {
  color: #9975b4;
  padding: 0 0 0 20px;
}
.terms-of-use__content li {
  margin: 10px 0;
}
.terms-of-use__content li span {
  color: #000;
}

.side-bar {
  /* position: absolute; top: 0; left: 0; width: 176px; height: 100%; background: #000d26 url('/i/backgrounds/side_bar.jpg') top right no-repeat;
  @include box-shadow(4px 0 20px 0 rgba(#010511, .17)); */
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 100;
}

.side-bar__heading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 176px;
  margin: 0;
  overflow: hidden;
  background: #0f4a8a;
  white-space: nowrap;
  font: bold 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  cursor: default;
  -moz-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-tap-highlight-color: transparent;
}
.side-bar__heading i {
  position: absolute;
  left: 20px;
  top: 10px;
  display: block;
  -moz-transition: left 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: left 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: left 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: left 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  height: 10px;
  width: 18px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2399px no-repeat;
}
.side-bar__heading span {
  display: block;
  padding: 9px 10px 8px 36px;
  height: 12px;
  color: #fff;
  -moz-transition: padding-left 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: padding-left 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: padding-left 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: padding-left 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.side-bar__inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 176px;
  height: 100%;
  background: #000d26 url("/i/backgrounds/side_bar.jpg") top right no-repeat;
  overflow: hidden;
  -moz-box-shadow: 4px 0 20px 0 rgba(1, 5, 17, 0.17);
  -webkit-box-shadow: 4px 0 20px 0 rgba(1, 5, 17, 0.17);
  box-shadow: 4px 0 20px 0 rgba(1, 5, 17, 0.17);
  -moz-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: width 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.side-bar__content-wrap {
  width: 176px;
  position: absolute;
  top: 29px;
  bottom: 0;
}

.side-bar__content {
  position: absolute;
  top: 19px;
  bottom: 70px;
  padding: 0 15px 0 19px;
}

.side-bar__external-links {
  overflow: hidden;
  *zoom: 1;
}
* + .side-bar__external-links {
  margin-top: 23px;
}

.side-bar__external-link {
  float: left;
  width: 29px;
  height: 29px;
  text-indent: -9999px;
}
.side-bar__external-link + .side-bar__external-link {
  margin-left: 8px;
}

.side-bar__external-link_fb {
  background: #15326b url('/i/sprites/icons-s45131cc536.png') 7px -2094px no-repeat;
}

.side-bar__external-link_tw {
  background: #15326b url('/i/sprites/icons-s45131cc536.png') 7px -2733px no-repeat;
}

.side-bar__external-link_rss {
  background: #15326b url('/i/sprites/icons-s45131cc536.png') 7px -2696px no-repeat;
}

.side-bar__external-link_mobile {
  background: #15326b url('/i/sprites/icons-s45131cc536.png') 7px -2421px no-repeat;
}

.vertical-ribbon .viewport {
  height: 100%;
}
.vertical-ribbon .viewport, .vertical-ribbon .overview {
  position: relative;
  overflow: hidden;
}
.vertical-ribbon .scrollbar {
  float: right;
  position: relative;
  width: 7px;
  margin: 0 -15px 0px -7px;
}
.vertical-ribbon .scrollbar .track {
  position: relative;
  background: #0f1f3e;
  height: 100%;
  width: 7px;
}
.vertical-ribbon .scrollbar .thumb {
  position: absolute;
  left: 0;
  width: 7px;
  height: 20px;
  background: url("/i/icons/scroollbar_thumb.png") repeat-y;
  overflow: hidden;
  cursor: pointer;
}
.vertical-ribbon .scrollbar.disable {
  display: none;
}

.side-bar__campus-link {
  display: block;
  position: relative;
  height: 25px;
  margin-top: -4px;
  padding: 7px 0 6px 25px;
  text-decoration: none !important;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1853px no-repeat;
}
.side-bar__campus-link span {
  display: block;
  color: #95a8ce;
  font: normal 11px/14px Arial, sans-serif;
  text-transform: uppercase;
}
.side-bar__campus-link i {
  display: block;
  color: #5d6d8b;
  font: normal 9px/11px Arial, sans-serif;
}
.side-bar__campus-link:hover span {
  color: #cedbee;
}

@media only screen and (max-width: 1236px) {
  .side-bar__heading {
    cursor: pointer;
  }

  .side-bar_collapsed .side-bar__heading {
    width: 32px;
  }
  .side-bar_collapsed .side-bar__heading i {
    left: 7px;
    background: url('/i/sprites/icons-s45131cc536.png') 0 -2373px no-repeat;
  }
  .side-bar_collapsed .side-bar__heading span {
    padding-left: 70px;
  }
  .side-bar_collapsed .side-bar__inner {
    width: 32px;
    background: #051a43;
  }
  .side-bar_collapsed .side-bar__content {
    padding: 0;
  }
  .side-bar_collapsed .banner,
  .side-bar_collapsed .scrollbar {
    display: none;
  }
  .side-bar_collapsed .side-bar__external-links {
    display: none;
  }
  .side-bar_collapsed a {
    display: block;
    width: 17px;
    height: 15px;
    margin-left: -25px;
  }
  .side-bar_collapsed a span {
    display: none;
  }
  .side-bar_collapsed .side-navi__l1-item {
    margin-top: 0 !important;
  }
  .side-bar_collapsed .side-navi {
    margin-top: 14px;
  }
  .side-bar_collapsed .side-navi h3 {
    color: #051a43 !important;
  }
  .side-bar_collapsed .side-navi .side-navi__l1-item:first-child h3 {
    display: none;
  }
  .side-bar_collapsed .side-navi__l3-item {
    display: none !important;
  }
  .side-bar_collapsed .side-navi__l2-item-bl {
    margin-left: 7px;
  }
  .side-bar_collapsed .side-bar__campus-link {
    width: 20px;
    margin-left: 6px;
    padding-left: 0;
  }
  .side-bar_collapsed .side-bar__campus-link span, .side-bar_collapsed .side-bar__campus-link i {
    display: none;
  }
}
@media only screen and (max-width: 1092px) {
  .side-bar__heading {
    top: 29px;
    cursor: pointer;
  }

  .side-bar_collapsed_to_small .side-bar__heading {
    position: absolute;
    width: 30px;
    height: 48px;
    background: #b7c8dc;
    margin-top: 29px;
  }
  .side-bar_collapsed_to_small .side-bar__heading i {
    top: 20px;
    left: 6px;
    background: url('/i/sprites/icons-s45131cc536.png') 0 -2373px no-repeat;
  }
  .side-bar_collapsed_to_small .side-bar__heading span {
    padding-left: 70px;
  }
  .side-bar_collapsed_to_small .side-bar__inner {
    width: 0;
  }
  .side-bar_collapsed_to_small .side-navi {
    display: none;
  }
  .side-bar_collapsed_to_small .side-bar__external-links {
    display: none;
  }
  .side-bar_collapsed_to_small.layout-header__main {
    margin-left: 42px;
  }
  .side-bar_collapsed_to_small.layout-header__main .header_tickers_block, .side-bar_collapsed_to_small.layout-header__main .search-widget {
    margin-left: 2px;
  }
  .side-bar_collapsed_to_small.layout-header__main .datepicker-widget {
    margin-left: 5px;
  }
}
.side-navi {
  margin: 0;
}

.side-navi__l1-items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 4px;
}

.side-navi__l1-item {
  display: block;
  width: 140px;
  float: left;
}
.side-navi__l1-item + .side-navi__l1-item {
  margin-top: 11px;
}

.side-navi__l1-item-label {
  margin: 0 0 8px;
  border-bottom: 1px solid #617295;
  padding: 0 0 2px;
  color: #617295;
  font: bold 11px/14px Arial, sans-serif;
  text-transform: uppercase;
}

.side-navi__l2-items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.side-navi__l2-item {
  display: block;
  position: relative;
  font: normal 11px/14px Arial, sans-serif;
  text-transform: uppercase;
  /* a[href*='auto'] { background: isprite('side_bar_auto', 0, 5) no-repeat; } */
}
.side-navi__l2-item a {
  color: #95a8ce;
}
.side-navi__l2-item a:hover {
  color: #cedbee;
  text-decoration: none;
}
.side-navi__l2-item .gold {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2130px no-repeat;
}
.side-navi__l2-item .calendar {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1820px no-repeat;
  padding-bottom: 0px;
}
.side-navi__l2-item .ins {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2266px no-repeat;
}
.side-navi__l2-item .biz1 {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2164px no-repeat;
}
.side-navi__l2-item .accordion-header {
  position: absolute;
  top: 4px;
  right: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url("/i/icons/accordion_sprites.png") no-repeat -1px 2px;
}
.side-navi__l2-item .accordion-header:hover {
  background: url("/i/icons/accordion_sprites.png") no-repeat -1px -16px;
}
.side-navi__l2-item .accordion-header.active {
  border: 0;
  background: url("/i/icons/accordion_sprites.png") no-repeat -1px -34px;
  /*&:hover {background: url('/i/icons/accordion_sprites.png') no-repeat -1px -52px;}*/
}
.side-navi__l2-item .accordion-content {
  margin: 0;
}
.side-navi__l2-item .accordion-content a {
  font-size: 10px;
  padding-left: 0;
}
.side-navi__l2-item .accordion-content a:hover {
  color: #cedbee;
}

.side-navi__l3-item-li.active {
  border-top: 1px solid #293750;
  border-bottom: 1px solid #293750;
}

.side-navi__l3-item-bl, .side-navi__l4-item-bl {
  padding: 7px 0 6px !important;
}

.side-navi__l4-item {
  padding-left: 5px;
  padding-bottom: 12px;
}
.side-navi__l4-item div {
  text-transform: none;
}

.side-navi__l2-item-bl, .side-navi__l3-item-bl, .side-navi__l4-item-bl {
  display: block;
  padding: 7px 0 6px 25px;
  width: 105px;
}
.side-navi__l2-item-bl.active a, .side-navi__l3-item-bl.active a, .side-navi__l4-item-bl.active a {
  color: white;
}

.side-navi__l2-item_state_regulation .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2027px no-repeat;
}
.side-navi__l2-item_state_regulation .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2060px no-repeat;
}

.side-navi__l2-item_Financial_market .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2300px no-repeat;
}
.side-navi__l2-item_Financial_market .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2334px no-repeat;
}

.side-navi__l2-item_companies .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1885px no-repeat;
}
.side-navi__l2-item_companies .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1919px no-repeat;
}

.side-navi__l2-item_News .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2457px no-repeat;
}
.side-navi__l2-item_News .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2491px no-repeat;
}

.side-navi__l2-item_experts .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2525px no-repeat;
}
.side-navi__l2-item_experts .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2559px no-repeat;
}

.side-navi__l2-item_infographics .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2198px no-repeat;
}
.side-navi__l2-item_infographics .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2232px no-repeat;
}

.side-navi__l2-item_photo .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2593px no-repeat;
}
.side-navi__l2-item_photo .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2627px no-repeat;
}

.side-navi__l2-item_video .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2769px no-repeat;
}
.side-navi__l2-item_video .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2803px no-repeat;
}

.side-navi__l2-item_navigator_dj .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1953px no-repeat;
}
.side-navi__l2-item_navigator_dj .side-navi__l2-item-bl.active {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1990px no-repeat;
}

.side-navi__l2-item_press_release .side-navi__l2-item-bl {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -2661px no-repeat;
}

.compact-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.compact-announce__img {
  float: left;
  margin-right: 13px;
}
.compact-announce__img img {
  vertical-align: middle;
}

.compact-announce__img + .compact-announce__text {
  padding-top: 7px;
  margin-left: 80px;
}

.compact-announce__top {
  margin: 0 0 3px;
  font: 11px/14px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.compact-announce__time {
  float: left;
  color: #9d7fba;
  margin-right: 4px;
}

.compact-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.compact-announce .article-crumbs, .compact-announce .article-crumbs a {
  color: #929292;
}

.compact-announce__head {
  margin: 0;
  font: normal 14px/18px Arial, sans-serif;
}
.compact-announce__head, .compact-announce__head a {
  color: #000000;
}
.compact-announce__head a:hover {
  color: #737373;
}

.compact-announce__lock {
  display: inline-block;
  width: 8px;
  height: 10px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -932px no-repeat;
}

.compact-announce__author {
  margin: 3px 0 0;
  font: normal 11px/14px Arial, sans-serif;
  text-transform: none;
}

.compact-announce__author-name, .compact-announce__company-name {
  display: inline;
}

.compact-announce_view_new .compact-announce__top {
  padding-left: 14px;
  margin: 2px 0 3px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 2px no-repeat;
  width: 36px;
  float: left;
}
.compact-announce_view_new .compact-announce__desc {
  margin-left: 50px;
}

.article-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.article-announce__top {
  margin: 0 0 5px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.article-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.article-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.article-announce .article-crumbs, .article-announce .article-crumbs a {
  color: #558fcc;
}

.article-announce__image {
  float: left;
  margin: 3px 0 0;
}

.article-announce__image + .article-announce__desc {
  margin-left: 72px;
}

.article-announce__label {
  display: block;
  margin: 0 0 4px;
  color: #000;
  font: bold 14px/16px Arial, sans-serif;
}

.article-announce__head {
  margin: 0;
  font: bold 16px/17px Arial, sans-serif;
}
.article-announce__head, .article-announce__head a {
  color: #002c5b;
}

.article-announce__lead {
  color: #2b2b2b;
  margin: 4px 0 0;
  font: italic normal 15px/17px Arial, sans-serif;
}
.article-announce__lead a {
  color: #2b2b2b;
  padding-top: 1px;
}

.article-announce_width_369 .article-crumbs, .article-announce_width_369 .article-crumbs a, .article-announce_width_218 .article-crumbs, .article-announce_width_218 .article-crumbs a {
  color: #5f5f5f;
}
.article-announce_width_369 .article-announce__image, .article-announce_width_218 .article-announce__image {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
}

.article-announce_width_369 {
  width: 369px;
}
.article-announce_width_369 .article-announce__top {
  margin: 0 0 3px;
}
.article-announce_width_369 .article-announce__image {
  margin: 5px 0 0;
}

.article-announce_width_218 {
  width: 218px;
}

.article-announce_width_382 {
  width: 382px;
}

.article-announce_width_183 {
  width: 183px;
}

.article-announce_width_467 {
  width: 467px;
}

.article-announce_width_227 {
  width: 227px;
}

.article-announce_mode_compact .article-announce__image {
  margin: 3px 0 8px;
}
.article-announce_mode_compact .article-announce__desc {
  clear: left;
  margin-left: 0;
}
.article-announce_mode_compact .article-announce__label {
  margin: 0;
}
.article-announce_mode_compact .article-announce__head {
  font: normal 14px/17px Arial, sans-serif;
}
.article-announce_mode_compact .article-announce__head a {
  padding-top: 1px;
}
.article-announce_mode_compact .article-announce__lead {
  font: italic normal 13px/16px Arial, sans-serif;
}

.news-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.news-announce__top {
  margin: 0 0 2px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.news-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.news-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.news-announce .article-crumbs, .news-announce .article-crumbs a {
  color: #558fcc;
}

.news-announce__image {
  float: left;
  margin: 3px 0 0;
}

.news-announce__head {
  margin: 0;
  font: normal 19px/21px Arial, sans-serif;
}
.news-announce__head, .news-announce__head a {
  color: #002c5b;
}

.news-announce__lead {
  color: #2b2b2b;
  margin: 4px 0 0;
  font: italic normal 12px/17px Arial, sans-serif;
}
.news-announce__lead a {
  color: #2b2b2b;
  padding-top: 2px;
}

.news-announce_width_369 .news-announce__image, .news-announce_width_218 .news-announce__image {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
}

.news-announce_width_369 {
  width: 369px;
}
.news-announce_width_369 .news-announce__top {
  margin: 0 0 3px;
}
.news-announce_width_369 .article-crumbs, .news-announce_width_369 .article-crumbs a {
  color: #5f5f5f;
}
.news-announce_width_369 .news-announce__image {
  margin: 5px 0 0;
}
.news-announce_width_369 .news-announce__image + .news-announce__desc {
  margin-left: 68px;
}

.news-announce_width_382 {
  width: 382px;
}
.news-announce_width_382.news-announce_view-id_1 .news-announce__image + .news-announce__desc {
  margin-left: 69px;
}
.news-announce_width_382.news-announce_view-id_5 .news-announce__image + .news-announce__desc {
  margin-left: 109px;
}
.news-announce_width_382.news-announce_view-id_7 .news-announce__image + .news-announce__desc {
  clear: left;
  padding-top: 7px;
}

.news-announce_width_183 {
  width: 183px;
}
.news-announce_width_183.news-announce_view-id_2 .news-announce__image + .news-announce__desc {
  clear: left;
  padding-top: 5px;
}
.news-announce_width_183.news-announce_view-id_3 .news-announce__top {
  margin: 0 0 3px;
}
.news-announce_width_183.news-announce_view-id_3 .news-announce__image + .news-announce__desc {
  clear: left;
  padding-top: 5px;
}
.news-announce_width_183.news-announce_view-id_3 .news-announce__head {
  font: normal 19px/24px Arial, sans-serif;
}
.news-announce_width_183.news-announce_view-id_6 .news-announce__top {
  margin: 0;
}
.news-announce_width_183.news-announce_view-id_6 .news-announce__image + .news-announce__desc {
  clear: left;
  padding-top: 7px;
}

.news-announce_width_467 {
  width: 467px;
}
.news-announce_width_467 .news-announce__head {
  font: normal 22px/24px Arial, sans-serif;
}
.news-announce_width_467.news-announce_view-id_1 .news-announce__image + .news-announce__desc {
  margin-left: 69px;
}
.news-announce_width_467.news-announce_view-id_5 .news-announce__image + .news-announce__desc {
  margin-left: 109px;
}

.news-announce_width_227 {
  width: 227px;
}
.news-announce_width_227 .news-announce__head {
  font: normal 22px/24px Arial, sans-serif;
}
.news-announce_width_227.news-announce_view-id_2 .news-announce__image + .news-announce__desc {
  clear: left;
  padding-top: 5px;
}

.news-announce_width_218 {
  width: 218px;
}
.news-announce_width_218.news-announce_view-id_1 .news-announce__image + .news-announce__desc {
  margin-left: 69px;
}
.news-announce_width_218.news-announce_view-id_2 .news-announce__image + .news-announce__desc {
  clear: left;
  padding-top: 5px;
}

.commentary-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.commentary-announce__top {
  margin: 0 0 7px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.commentary-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.commentary-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.commentary-announce .article-crumbs, .commentary-announce .article-crumbs a {
  color: #558fcc;
}

.commentary-announce__main {
  overflow: hidden;
  *zoom: 1;
}

.commentary-announce__image {
  float: left;
}

.commentary-announce__image + .commentary-announce__desc {
  margin-left: 113px;
}

.commentary-announce__head {
  margin: 0;
  font: italic normal 20px/21px Arial, sans-serif;
}
.commentary-announce__head, .commentary-announce__head a {
  color: #002c5b;
}

.commentary-announce__author {
  margin: 7px 0 0;
  font: normal 10px/14px Arial, sans-serif;
  text-transform: uppercase;
}
.commentary-announce__author, .commentary-announce__author a {
  color: #000;
}

.commentary-announce__author-name, .commentary-announce__company-name {
  display: block;
}

.commentary-announce_width_369 .article-crumbs, .commentary-announce_width_369 .article-crumbs a, .commentary-announce_width_218 .article-crumbs, .commentary-announce_width_218 .article-crumbs a {
  color: #5f5f5f;
}
.commentary-announce_width_369 .commentary-announce__image, .commentary-announce_width_218 .commentary-announce__image {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
}

.commentary-announce_width_382 .commentary-announce__image, .commentary-announce_width_183 .commentary-announce__image, .commentary-announce_width_467 .commentary-announce__image, .commentary-announce_width_227 .commentary-announce__image {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.commentary-announce_width_382 .commentary-announce__top, .commentary-announce_width_183 .commentary-announce__top {
  margin: 0;
  padding: 7px 11px 5px;
  background: #0d3662;
}
.commentary-announce_width_382 .commentary-announce__time, .commentary-announce_width_382 .article-crumbs, .commentary-announce_width_382 .article-crumbs a, .commentary-announce_width_183 .commentary-announce__time, .commentary-announce_width_183 .article-crumbs, .commentary-announce_width_183 .article-crumbs a {
  color: #fff;
}
.commentary-announce_width_382 .commentary-announce__main, .commentary-announce_width_183 .commentary-announce__main {
  background: #1a579d;
}
.commentary-announce_width_382 .commentary-announce__head, .commentary-announce_width_382 .commentary-announce__head a, .commentary-announce_width_183 .commentary-announce__head, .commentary-announce_width_183 .commentary-announce__head a {
  color: #fff;
}
.commentary-announce_width_382 .commentary-announce__author, .commentary-announce_width_382 .commentary-announce__author a, .commentary-announce_width_183 .commentary-announce__author, .commentary-announce_width_183 .commentary-announce__author a {
  color: #aeccec;
}

.commentary-announce_width_227 .commentary-announce__image, .commentary-announce_width_218 .commentary-announce__image {
  float: left;
  margin-bottom: 11px;
}
.commentary-announce_width_227 .commentary-announce__head, .commentary-announce_width_218 .commentary-announce__head {
  font-size: 19px;
  line-height: 20px;
}

.commentary-announce_width_369 {
  width: 369px;
}

.commentary-announce_width_382 {
  width: 382px;
}
.commentary-announce_width_382 .commentary-announce__main {
  padding: 12px 11px 15px;
}

.commentary-announce_width_183 {
  width: 183px;
}
.commentary-announce_width_183 .commentary-announce__top {
  padding: 10px 10px 7px;
}
.commentary-announce_width_183 .commentary-announce__desc {
  padding: 10px 12px;
}
.commentary-announce_width_183 .commentary-announce__head {
  font-size: 18px;
}

.commentary-announce_width_467 {
  width: 467px;
}
.commentary-announce_width_467 .commentary-announce__image + .commentary-announce__desc {
  margin-left: 118px;
}
.commentary-announce_width_467 .commentary-announce__head {
  font-size: 23px;
  line-height: 23px;
}
.commentary-announce_width_467 .commentary-announce__author {
  margin: 9px 0 0;
}

.commentary-announce_width_227 {
  width: 227px;
}

.commentary-announce_width_218 {
  width: 218px;
}

.commentary-announce_mode_compact .commentary-announce__desc {
  clear: left;
  margin-left: 0;
}

.interview-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.interview-announce__top {
  margin: 0 0 7px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.interview-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.interview-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.interview-announce .article-crumbs, .interview-announce .article-crumbs a {
  color: #558fcc;
}

.interview-announce__image {
  float: left;
}

.interview-announce__image + .interview-announce__desc {
  margin-left: 196px;
  padding-top: 14px;
}

.interview-announce__author {
  margin: 0 0 3px;
  font: normal 18px/21px Arial, sans-serif;
}
.interview-announce__author, .interview-announce__author a {
  color: #232323;
}

.interview-announce__head {
  margin: 0;
  font: normal 23px/25px Arial, sans-serif;
}
.interview-announce__head, .interview-announce__head a {
  color: #002c5b;
}

.interview-announce__author-name, .interview-announce__company-name {
  display: block;
}

.interview-announce_width_369 .article-crumbs, .interview-announce_width_369 .article-crumbs a, .interview-announce_width_218 .article-crumbs, .interview-announce_width_218 .article-crumbs a {
  color: #5f5f5f;
}
.interview-announce_width_369 .interview-announce__image, .interview-announce_width_218 .interview-announce__image {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
}

.interview-announce_width_382 .interview-announce__image, .interview-announce_width_183 .interview-announce__image, .interview-announce_width_467 .interview-announce__image, .interview-announce_width_227 .interview-announce__image {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.interview-announce_width_369 {
  width: 369px;
}

.interview-announce_width_382 {
  width: 382px;
}

.interview-announce_width_183 {
  width: 183px;
}

.interview-announce_width_467 {
  width: 467px;
}

.interview-announce_width_227 {
  width: 227px;
}

.interview-announce_width_218 {
  width: 218px;
}

.interview-announce_mode_compact .interview-announce__image {
  margin: 0 0 6px;
}
.interview-announce_mode_compact .interview-announce__desc {
  clear: left;
  margin-left: 0;
  padding: 0;
}
.interview-announce_mode_compact .interview-announce__author {
  font-size: 16px;
  margin: 0;
}
.interview-announce_mode_compact .interview-announce__head {
  font-size: 19px;
  line-height: 21px;
}

.event-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.event-announce__top {
  margin: 0 0 5px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.event-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.event-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.event-announce .article-crumbs, .event-announce .article-crumbs a {
  color: #558fcc;
}

.event-announce__prime-icon {
  float: right;
  display: block;
  width: 14px;
  height: 11px;
  margin: -1px 1px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMDkwNkU2RjE2QzIxMUUyODAyOEIzNUY4NTlBNDkzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMDkwNkU3MDE2QzIxMUUyODAyOEIzNUY4NTlBNDkzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwOTA2RTZEMTZDMjExRTI4MDI4QjM1Rjg1OUE0OTNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwOTA2RTZFMTZDMjExRTI4MDI4QjM1Rjg1OUE0OTNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f1qYOAAAAORJREFUeNp8kbsKwjAYhZs0ah1EBycFEaRjB11UnMSCCD6AD+ojuDv5BE4OgmDxRi+eH05L1GLgg/9yTvIncbIsc0oIgMdYM28wd0FPO79rAjbgAWpgAabMW+z7SnbhcsGMjQPYgRDcwQscQZdxZCzTEvTBHgSsnXjKEMTgDKrSMwzWoM1dR0DGuIABaIIbuAK5mpKTxDhnUxq+jAHGzJ/M6zQV9zI0VUCHjxFStAUeNYr6wqh5eY/xiqPHFGvL9LHy78iFaYkm+2f8NtliVRJrw1Ej6/k1/0rqCespHyphnL4FGADjElzueg9ErAAAAABJRU5ErkJggg==') center no-repeat;
  *background: url("/i/icons/prime-icon-white-14-11.png") center no-repeat;
}

.event-announce__head {
  margin: 0;
  font: normal 23px/25px Arial, sans-serif;
}
.event-announce__head, .event-announce__head a {
  color: #002c5b;
}

.event-announce__event-date {
  margin: 6px 0 0;
  font: bold 18px/20px Arial, sans-serif;
}
.event-announce__event-date, .event-announce__event-date a {
  color: #000;
}

.event-announce__event-place {
  margin: 8px 0 0;
  font: normal 11px/12px Arial, sans-serif;
}
.event-announce__event-place, .event-announce__event-place a {
  color: #000;
}

.event-announce_width_369 {
  width: 369px;
}

.event-announce_width_218 {
  width: 218px;
}

.event-announce_width_382 {
  width: 382px;
}

.event-announce_width_183 {
  width: 183px;
}

.event-announce_width_467 {
  width: 467px;
}

.event-announce_width_227 {
  width: 227px;
}

.event-announce_width_734 {
  width: 734px;
}
.event-announce_width_734 .event-announce__main {
  *zoom: 1;
}
.event-announce_width_734 .event-announce__main:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.event-announce_width_734 .event-announce__image {
  float: right;
  margin-left: 20px;
}
.event-announce_width_734 .event-announce__event-date {
  color: #8b005a;
  margin: 0 0 4px;
  font: 11px/14px Arial, sans-serif;
}
.event-announce_width_734 .event-announce__prime-icon {
  position: absolute;
  float: none;
  margin: 2px 0 0 -31px;
  width: 21px;
  height: 16px;
  background: url("/i/icons/prime-event-icon.png") center no-repeat;
}
.event-announce_width_734 .event-announce__head {
  font: normal 18px/23px Arial, sans-serif;
}
.event-announce_width_734 .event-announce__head, .event-announce_width_734 .event-announce__head a {
  color: #003367;
}
.event-announce_width_734 .event-announce__event-place {
  margin: 6px 0 0;
  font: normal 11px/12px Arial, sans-serif;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAIAAACAMfp5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjg5NzlENjE2QzQxMUUyODAyOEIzNUY4NTlBNDkzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjg5NzlENzE2QzQxMUUyODAyOEIzNUY4NTlBNDkzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwOTA2RTc1MTZDMjExRTI4MDI4QjM1Rjg1OUE0OTNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwOTA2RTc2MTZDMjExRTI4MDI4QjM1Rjg1OUE0OTNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZMrzSgAAAINJREFUeNpi/P//PwMDQ1FREQMMKCsrZ2dnMwIlkEUhQEdHh+ns2bMQjq+vb19fn6SkJJB95coVpjdv3kAkHB0dgWRmZiaEyyQsLAxhHThwAEhOnz4dwsVuh6amJhOQAhqNLMrDw5OamsoE4TQ0NMAlmpqaQNR/GLh3715hYSGcCxBgADFrPE2BYoIjAAAAAElFTkSuQmCC') 0px 1px no-repeat;
  *background: url("/i/icons/geo-point-grey-8-9.png") 0px 1px no-repeat;
}
.event-announce_width_734 .event-announce__event-place, .event-announce_width_734 .event-announce__event-place a {
  color: #393a39;
}
.event-announce_width_734 .event-announce__event-place a, .event-announce_width_734 .event-announce__event-place span {
  padding-left: 16px;
  display: block;
}
.event-announce_width_734 .event-announce__event-price {
  margin: 7px 0 0;
  font: bold 19px/22px Arial, sans-serif;
}
.event-announce_width_734 .event-announce__event-price, .event-announce_width_734 .event-announce__event-price a {
  color: #393a39;
}

.event-announce_color_purple .event-announce__top, .event-announce_color_grey .event-announce__top {
  margin: 0;
  padding: 7px 11px 4px;
}
.event-announce_color_purple .event-announce__time, .event-announce_color_grey .event-announce__time {
  color: #fff;
}
.event-announce_color_purple .article-crumbs, .event-announce_color_purple .article-crumbs a, .event-announce_color_grey .article-crumbs, .event-announce_color_grey .article-crumbs a {
  color: #fff;
}
.event-announce_color_purple .event-announce__main, .event-announce_color_grey .event-announce__main {
  padding: 10px 11px 16px;
}
.event-announce_color_purple .event-announce__event-place a, .event-announce_color_purple .event-announce__event-place span, .event-announce_color_grey .event-announce__event-place a, .event-announce_color_grey .event-announce__event-place span {
  padding-left: 16px;
  display: block;
}

.event-announce_color_grey .event-announce__top {
  background-color: #717171;
}
.event-announce_color_grey .event-announce__main {
  background-color: #fff;
}
.event-announce_color_grey .event-announce__head, .event-announce_color_grey .event-announce__head a {
  color: #2b2b2b;
}
.event-announce_color_grey .event-announce__event-date, .event-announce_color_grey .event-announce__event-date a {
  color: #717171;
}
.event-announce_color_grey .event-announce__event-place {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAIAAACAMfp5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjg5NzlENjE2QzQxMUUyODAyOEIzNUY4NTlBNDkzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjg5NzlENzE2QzQxMUUyODAyOEIzNUY4NTlBNDkzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwOTA2RTc1MTZDMjExRTI4MDI4QjM1Rjg1OUE0OTNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwOTA2RTc2MTZDMjExRTI4MDI4QjM1Rjg1OUE0OTNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZMrzSgAAAINJREFUeNpi/P//PwMDQ1FREQMMKCsrZ2dnMwIlkEUhQEdHh+ns2bMQjq+vb19fn6SkJJB95coVpjdv3kAkHB0dgWRmZiaEyyQsLAxhHThwAEhOnz4dwsVuh6amJhOQAhqNLMrDw5OamsoE4TQ0NMAlmpqaQNR/GLh3715hYSGcCxBgADFrPE2BYoIjAAAAAElFTkSuQmCC') 3px 1px no-repeat;
  *background: url("/i/icons/geo-point-grey-8-9.png") 3px 1px no-repeat;
}
.event-announce_color_grey .event-announce__event-place, .event-announce_color_grey .event-announce__event-place a {
  color: #717171;
}

.event-announce_color_purple .event-announce__top {
  background-color: #70488e;
}
.event-announce_color_purple .event-announce__main {
  background-color: #926ead;
}
.event-announce_color_purple .event-announce__head, .event-announce_color_purple .event-announce__head a {
  color: #fff;
}
.event-announce_color_purple .event-announce__event-date, .event-announce_color_purple .event-announce__event-date a {
  color: #f1e0fe;
}
.event-announce_color_purple .event-announce__event-place {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMDkwNkU3MzE2QzIxMUUyODAyOEIzNUY4NTlBNDkzQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMDkwNkU3NDE2QzIxMUUyODAyOEIzNUY4NTlBNDkzQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwOTA2RTcxMTZDMjExRTI4MDI4QjM1Rjg1OUE0OTNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwOTA2RTcyMTZDMjExRTI4MDI4QjM1Rjg1OUE0OTNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Y5Ex1QAAAGZJREFUeNpifHHyPwMUwBlQcBCIHZhwSIKAPRBvACmIQRIsA2JGIL4C5fuDFKggKeiG0k4wAZCCe0gKiqH0XpgAI9SR2NwAAtthjmTEIvkKiL2YkASk0RSIw9wAA8+A2AbdRIAAAwA67xKUErTOQgAAAABJRU5ErkJggg==') 3px 1px no-repeat;
  *background: url("/i/icons/geo-point-purple-8-9.png") 3px 1px no-repeat;
}
.event-announce_color_purple .event-announce__event-place, .event-announce_color_purple .event-announce__event-place a {
  color: #e8c9ff;
}

.event-announce_width_183 .event-announce__main {
  padding: 9px 13px 14px;
}
.event-announce_width_183 .event-announce__head {
  font-size: 19px;
  line-height: 22px;
}
.event-announce_width_183 .event-announce__event-date {
  margin-top: 12px;
  font-size: 16px;
}

.event-announce_width_218 .event-announce__main {
  padding: 5px 13px 13px;
}
.event-announce_width_218 .event-announce__head {
  font-size: 19px;
  line-height: 22px;
}
.event-announce_width_218 .event-announce__event-date {
  margin-top: 10px;
}

.event-announce_view_compact .event-announce__desc {
  margin-left: 35px;
}
.event-announce_view_compact .event-announce__head {
  font: normal 12px/15px Arial, sans-serif;
  text-decoration: underline;
}
.event-announce_view_compact .event-announce__head, .event-announce_view_compact .event-announce__head a {
  color: #002c5b;
}

.video-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.video-announce__top {
  margin: 0 0 7px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.video-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
  letter-spacing: -0.1em;
}

.video-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.video-announce .article-crumbs, .video-announce .article-crumbs a {
  color: #558fcc;
}

.video-announce__main {
  overflow: hidden;
  *zoom: 1;
}

.video-announce__image {
  float: left;
}

.video-announce__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.15);
}

.video-announce__overlay-icon {
  position: absolute;
  left: 50%;
  top: 50%;
}

.video-announce__image + .video-announce__desc {
  padding-top: 8px;
}

.video-announce__desc {
  clear: left;
}

.video-announce__head {
  margin: 0;
  font: normal 19px/20px Arial, sans-serif;
}
.video-announce__head, .video-announce__head a {
  color: #002c5b;
}

.video-announce_width_369 .video-announce__image, .video-announce_width_218 .video-announce__image {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
}

.video-announce_width_369 {
  width: 369px;
}

.video-announce_width_382 {
  width: 380px;
}

.video-announce_width_183 {
  width: 183px;
}

.video-announce_width_467 {
  width: 467px;
}

.video-announce_width_227 {
  width: 227px;
}

.video-announce_width_218 {
  width: 218px;
}
.video-announce_width_218 .article-crumbs, .video-announce_width_218 .article-crumbs a {
  color: #5f5f5f;
}

.video-announce_mode_wide {
  position: relative;
}
.video-announce_mode_wide .video-announce__overlay-gradient {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 65px;
  background-color: transparent;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#B3000000');
}
.video-announce_mode_wide .video-announce__top {
  margin: 0;
  padding: 7px 11px 4px;
  background: rgba(31, 31, 31, 0.95);
}
.video-announce_mode_wide .video-announce__time {
  color: #fff;
}
.video-announce_mode_wide .article-crumbs, .video-announce_mode_wide .article-crumbs a {
  color: #fff;
}
.video-announce_mode_wide .video-announce__desc {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 11px;
}
.video-announce_mode_wide .video-announce__head {
  font-size: 16px;
  line-height: 19px;
}
.video-announce_mode_wide .video-announce__head, .video-announce_mode_wide .video-announce__head a {
  color: #fff;
}

.video-announce_mode_compact .video-announce__image {
  position: relative;
  display: block;
}

.video-announce_width_369 .video-announce__overlay-icon, .video-announce_width_382 .video-announce__overlay-icon {
  margin-left: -12px;
  margin-top: -20px;
  width: 0;
  height: 0;
  border: 20.5px inset transparent;
  border-left: 26px solid #fff;
  border-right: 0;
}
.video-announce_width_467 .video-announce__overlay-icon {
  margin-left: -16px;
  margin-top: -25px;
  width: 0;
  height: 0;
  border: 25px inset transparent;
  border-left: 32px solid #fff;
  border-right: 0;
}
.video-announce_width_183 .video-announce__overlay-icon, .video-announce_width_227 .video-announce__overlay-icon, .video-announce_width_218 .video-announce__overlay-icon {
  margin-left: -7px;
  margin-top: -11px;
  width: 0;
  height: 0;
  border: 11.5px inset transparent;
  border-left: 15px solid #fff;
  border-right: 0;
}

.video-announce_width_467 .video-announce__head {
  font-size: 21px;
  line-height: 22px;
}

.infographics-announce {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}

.infographics-announce__top {
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.infographics-announce__top {
  margin: 0;
  padding: 7px 11px 4px;
  background: rgba(0, 48, 72, 0.95);
}

.infographics-announce__time {
  float: left;
  color: #fff;
  margin-right: 8px;
}

.infographics-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.infographics-announce .article-crumbs, .infographics-announce .article-crumbs a {
  color: #fff;
}

.infographics-announce__main {
  overflow: hidden;
  *zoom: 1;
}

.infographics-announce__image {
  float: left;
  position: relative;
}

.infographics-announce__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.15);
}

.infographics-announce__desc {
  clear: left;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 11px;
  background: rgba(0, 51, 103, 0.95);
}

.infographics-announce__head {
  margin: 0;
  font: bold 16px/19px Arial, sans-serif;
}
.infographics-announce__head, .infographics-announce__head a {
  color: #fff;
}

.infographics-announce_width_369 .infographics-announce__image, .infographics-announce_width_218 .infographics-announce__image {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
}

.infographics-announce_width_369 {
  width: 369px;
}

.infographics-announce_width_382 {
  width: 380px;
}

.infographics-announce_width_183 {
  width: 182px;
}
.infographics-announce_width_183 .infographics-announce__desc {
  clear: left;
  position: static;
}

.infographics-announce_width_467 {
  width: 467px;
}

.infographics-announce_width_218 {
  width: 218px;
}

.infographics-announce_width_227 {
  width: 227px;
}

.infographics-announce_width_227 .infographics-announce__top, .infographics-announce_width_218 .infographics-announce__top {
  margin: 0 0 7px;
  padding: 0;
  background: none;
}
.infographics-announce_width_227 .infographics-announce__time, .infographics-announce_width_218 .infographics-announce__time {
  color: #8b005a;
}
.infographics-announce_width_227 .article-crumbs, .infographics-announce_width_227 .article-crumbs a, .infographics-announce_width_218 .article-crumbs, .infographics-announce_width_218 .article-crumbs a {
  color: #558fcc;
}
.infographics-announce_width_227 .infographics-announce__image + .infographics-announce__desc, .infographics-announce_width_218 .infographics-announce__image + .infographics-announce__desc {
  padding-top: 6px;
}
.infographics-announce_width_227 .infographics-announce__desc, .infographics-announce_width_218 .infographics-announce__desc {
  clear: left;
  position: static;
  padding: 0;
  background: none;
}
.infographics-announce_width_227 .infographics-announce__head, .infographics-announce_width_227 .infographics-announce__head a, .infographics-announce_width_218 .infographics-announce__head, .infographics-announce_width_218 .infographics-announce__head a {
  color: #002c5b;
}

.infographics-announce_width_183 .infographics-announce__head, .infographics-announce_width_218 .infographics-announce__head, .infographics-announce_width_227 .infographics-announce__head {
  font-weight: normal;
  line-height: 18px;
}

.press-release-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.press-release-announce__top-border {
  position: relative;
  border: 2px solid #b0b0b0;
  border-bottom: 0;
  border-right: 0;
  margin-right: 12px;
  height: 11px;
  background: #f6f6f6;
}

.press-release-announce__paper-corner {
  position: absolute;
  right: -12px;
  top: -2px;
  width: 12px;
  height: 13px;
  overflow: hidden;
}
.press-release-announce__paper-corner b {
  position: absolute;
  top: -2px;
  left: 0;
  display: block;
  border: 0px inset transparent;
  border-right-width: 15px;
  border-bottom: 15px solid #b0b0b0;
  width: 0;
  height: 0;
}
.press-release-announce__paper-corner i {
  position: absolute;
  top: 3px;
  left: 2px;
  display: block;
  border: 0px inset transparent;
  border-right-width: 8px;
  border-bottom: 8px solid #f6f6f6;
  width: 0;
  height: 0;
}

.press-release-announce__top {
  border: 2px solid #b0b0b0;
  border-top: 0;
  border-bottom: 0;
  padding: 0 10px;
  background: #f6f6f6;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.press-release-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.press-release-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.press-release-announce .article-crumbs, .press-release-announce .article-crumbs a {
  color: #558fcc;
}

.press-release-announce__main {
  border: 2px solid #b0b0b0;
  border-top: 0;
  padding: 0 10px 18px;
  background: #f6f6f6;
}

.press-release-announce__label {
  display: block;
  margin: 0 0 4px;
  color: #000;
  font: bold 14px/16px Arial, sans-serif;
}

.press-release-announce__head {
  margin: 0;
  font: normal 19px/21px Arial, sans-serif;
}
.press-release-announce__head, .press-release-announce__head a {
  color: #262626;
}

.press-release-announce__source {
  color: #000;
  margin: 10px 0 0;
  font: bold 10px/12px Arial, sans-serif;
  text-transform: uppercase;
}

.press-release-announce__source-name {
  font-weight: normal;
}

.press-release-announce_width_369 .press-release-announce__time, .press-release-announce_width_218 .press-release-announce__time {
  color: #5f5f5f;
}
.press-release-announce_width_369 .article-crumbs, .press-release-announce_width_369 .article-crumbs a, .press-release-announce_width_218 .article-crumbs, .press-release-announce_width_218 .article-crumbs a {
  color: #5f5f5f;
}
.press-release-announce_width_369 .press-release-announce__top-border, .press-release-announce_width_218 .press-release-announce__top-border {
  background: #fff;
}
.press-release-announce_width_369 .press-release-announce__paper-corner i, .press-release-announce_width_218 .press-release-announce__paper-corner i {
  border-bottom-color: #fff;
}
.press-release-announce_width_369 .press-release-announce__top, .press-release-announce_width_218 .press-release-announce__top {
  background: #fff;
}
.press-release-announce_width_369 .press-release-announce__main, .press-release-announce_width_218 .press-release-announce__main {
  padding-top: 2px;
  background: #fff;
}

.press-release-announce_width_369 {
  width: 369px;
}

.press-release-announce_width_218 {
  width: 218px;
}

.press-release-announce_width_382 {
  width: 382px;
}

.press-release-announce_width_183 {
  width: 183px;
}

.press-release-announce_width_467 {
  width: 467px;
}

.press-release-announce_width_227 {
  width: 227px;
}
.press-release-announce_width_227 .press-release-announce__top {
  background: none;
  border: 0;
  padding: 0;
}
.press-release-announce_width_227 .press-release-announce__main {
  background: none;
  border: 0;
  padding: 0;
}

.photo-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.photo-announce__top {
  margin: 0 0 7px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.photo-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.photo-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.photo-announce .article-crumbs, .photo-announce .article-crumbs a {
  color: #558fcc;
}

.photo-announce__image {
  float: left;
}

.photo-announce__image + .photo-announce__desc {
  padding-top: 8px;
}

.photo-announce__desc {
  clear: left;
}

.photo-announce__head {
  margin: 0;
  font: normal 19px/21px Arial, sans-serif;
}
.photo-announce__head, .photo-announce__head a {
  color: #002c5b;
}

.photo-announce_width_369 {
  width: 369px;
}
.photo-announce_width_369 .announce-gallery__button_dir_prev {
  width: 19px;
}
.photo-announce_width_369 .announce-gallery__button_dir_next {
  margin-left: -1px;
  width: 20px;
}

.photo-announce_width_382 {
  width: 380px;
}

.photo-announce_width_183 {
  width: 183px;
}

.photo-announce_width_467 {
  width: 467px;
}
.photo-announce_width_467 .announce-gallery__button {
  width: 17px;
}
.photo-announce_width_467 .announce-gallery__thumbs {
  margin: 0 17px;
}

.photo-announce_width_227 {
  width: 227px;
}

.photo-announce_width_218 {
  width: 218px;
}

.photo-announce_width_369 .announce-gallery__thumb-image, .photo-announce_width_382 .announce-gallery__thumb-image, .photo-announce_width_467 .announce-gallery__thumb-image {
  margin: 0 2px 0 1px;
}

.photo-announce_width_382 .announce-gallery__button_dir_prev, .photo-announce_width_467 .announce-gallery__button_dir_prev {
  width: 21px;
}
.photo-announce_width_382 .announce-gallery__button_dir_next, .photo-announce_width_467 .announce-gallery__button_dir_next {
  width: 21px;
}

.photo-announce_width_369 .article-crumbs, .photo-announce_width_369 .article-crumbs a, .photo-announce_width_218 .article-crumbs, .photo-announce_width_218 .article-crumbs a {
  color: #5f5f5f;
}
.photo-announce_width_369 .announce-gallery__main-image, .photo-announce_width_369 .announce-gallery__thumb-image, .photo-announce_width_218 .announce-gallery__main-image, .photo-announce_width_218 .announce-gallery__thumb-image {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
}

.photo-announce_mode_wide .photo-announce__desc {
  padding-top: 8px;
}

.photo-announce_mode_compact .photo-announce__desc {
  padding-top: 9px;
}

.photo-announce_view_compact .photo-announce__desc {
  margin-left: 35px;
}
.photo-announce_view_compact .photo-announce__head {
  font: normal 12px/15px Arial, sans-serif;
  text-decoration: underline;
}
.photo-announce_view_compact .photo-announce__head, .photo-announce_view_compact .photo-announce__head a {
  color: #002c5b;
}

.ticker-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.ticker-announce__top {
  margin: 0 0 7px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.ticker-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.ticker-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.ticker-announce .article-crumbs, .ticker-announce .article-crumbs a {
  color: #558fcc;
}

.ticker-announce__placeholder {
  color: #fff;
  font-size: 30px;
  text-align: center;
  background-color: #046;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDQ2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjIzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004466), color-stop(100%, #002233));
  background-image: -moz-linear-gradient(top, #004466, #002233);
  background-image: -webkit-linear-gradient(top, #004466, #002233);
  background-image: linear-gradient(to bottom, #004466, #002233);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF004466', endColorstr='#FF002233');
}

.ticker-announce__placeholder + .ticker-announce__desc {
  margin-top: 8px;
}

.ticker-announce__desc {
  clear: left;
}

.ticker-announce__head {
  margin: 0;
  font: normal 19px/21px Arial, sans-serif;
}
.ticker-announce__head, .ticker-announce__head a {
  color: #002c5b;
}

.ticker-announce_width_369 {
  width: 369px;
}

.ticker-announce_width_382 {
  width: 380px;
}

.ticker-announce_width_183 {
  width: 183px;
}

.ticker-announce_width_467 {
  width: 467px;
}

.ticker-announce_width_227 {
  width: 227px;
}

.ticker-announce_width_218 {
  width: 218px;
}

.ticker-announce_width_369 .article-crumbs, .ticker-announce_width_369 .article-crumbs a, .ticker-announce_width_218 .article-crumbs, .ticker-announce_width_218 .article-crumbs a {
  color: #5f5f5f;
}

.ticker-announce_some-mod_231 .ticker-announce__placeholder {
  height: 231px;
  line-height: 231px;
}

.ticker-announce_some-mod_141 .ticker-announce__placeholder {
  height: 141px;
  line-height: 141px;
}

.story-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.story-announce__top {
  margin: 0 0 5px;
  font: 14px/14px Arial, sans-serif;
}
.story-announce__top, .story-announce__top a {
  color: #000;
}

.story-announce__story-main-image {
  float: left;
  margin: 4px 0 8px;
}

.story-announce__story-main-title {
  font: bold 19px/22px Arial, sans-serif;
  margin: 0;
}
.story-announce__story-main-title, .story-announce__story-main-title a {
  color: #002c5b;
}
.story-announce__story-main-title a {
  padding-top: 1px;
}

.story-announce__story-list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  overflow: hidden;
  *zoom: 1;
  margin-top: 4px;
}

.story-announce__story-list-item {
  font: normal 12px/15px Arial, sans-serif;
  padding: 3px 0 2px 20px;
}
.story-announce__story-list-item a {
  color: #00478c;
  padding-top: 1px;
  text-decoration: underline;
}
.story-announce__story-list-item a:hover {
  color: #003367;
}

.story-announce__story-list-icon {
  display: block;
  float: left;
  margin-left: -20px;
  margin-top: -1px;
  width: 12px;
  height: 20px;
  background: url("/i/icons/article-type.png") no-repeat;
}

.story-announce__story-list-icon_type_news {
  background-position: 0 -20px;
}

.story-announce__story-list-icon_type_photo {
  background-position: 0 -40px;
}

.story-announce__story-list-icon_type_infographics {
  background-position: 0 -60px;
}

.story-announce__story-list-icon_type_video {
  background-position: 0 -80px;
}

.story-announce__story-list-icon_type_audio {
  background-position: 0 -100px;
}

.story-announce__story-list-icon_type_commentary {
  background-position: 0 -120px;
}

.story-announce__story-list-icon_type_interview {
  background-position: 0 -140px;
}

.story-announce__story-list-icon_type_event {
  background-position: 0 -160px;
}

.story-announce__story-list-icon_type_press_release {
  background-position: 0 -180px;
}

.story-announce__story-more {
  display: inline-block;
  margin-top: 9px;
  padding: 0 5px;
  color: #fff;
  font: 400 10px/15px Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.story-announce__story-more:hover {
  text-decoration: none;
}

.story-announce__story-more_color_purple {
  background: #992370;
}
.story-announce__story-more_color_purple:hover {
  background: #c4057e;
}

.story-announce_width_467 {
  width: 467px;
}
.story-announce_width_467 .story-announce__top {
  margin-bottom: 4px;
}
.story-announce_width_467 .story-announce__date-range {
  color: #191919;
}
.story-announce_width_467 .story-announce__story-main-image {
  margin-bottom: 11px;
}
.story-announce_width_467 .story-announce__story-main-desc {
  color: #191919;
  font: normal 13px/18px Arial, sans-serif;
}
.story-announce_width_467 .story-announce__story-main-desc p {
  margin: 7px 0;
}

.vote-announce {
  display: block;
  margin: 0;
  padding: 0;
}

.vote-announce__top {
  margin: 0 0 3px;
  font: 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  *zoom: 1;
}

.vote-announce__time {
  float: left;
  color: #8b005a;
  margin-right: 8px;
}

.vote-announce .article-crumbs {
  display: block;
  text-transform: uppercase;
  overflow: hidden;
}
.vote-announce .article-crumbs, .vote-announce .article-crumbs a {
  color: #558fcc;
}

.vote-announce__head {
  margin: 0;
  font: bold 14px/18px Arial, sans-serif;
}
.vote-announce__head, .vote-announce__head a {
  color: #002c5b;
}

.vote-announce_width_369 .check-control_type_radio, .vote-announce_width_218 .check-control_type_radio {
  background-image: url("/i/buttons/vote_radio_white.png");
}
.vote-announce_width_369 .check-control_type_checkbox, .vote-announce_width_218 .check-control_type_checkbox {
  background-image: url("/i/buttons/vote_checkbox_white.png");
}

.vote-announce_width_369 {
  width: 369px;
}

.vote-announce_width_218 {
  width: 218px;
}

.vote-announce_width_382 {
  width: 382px;
}

.vote-announce_width_183 {
  width: 183px;
}

.vote-announce_width_467 {
  width: 467px;
}

.vote-announce_width_227 {
  width: 227px;
}

.announces-list__heading.wa-pin, .announces-list__heading.wa-pin-bottom {
  background: #fff;
  z-index: 95;
}
.announces-list__heading.wa-pin .announces-list__heading-spike, .announces-list__heading.wa-pin-bottom .announces-list__heading-spike {
  display: block;
}

.announces-list__heading-spike {
  display: none;
  width: 100%;
  height: 10px;
  position: absolute;
  top: -10px;
  left: 0;
  background: #fff;
  z-index: 95;
}

.announces-list__heading, .announces-list__content-heading-title {
  /* padding: 6px 0; border-bottom: 2px solid #000; */
  margin: 0 0 13px;
  font: normal 18px/21px Arial, sans-serif;
  text-transform: uppercase;
}
.announces-list__heading, .announces-list__heading a, .announces-list__content-heading-title, .announces-list__content-heading-title a {
  color: #373736;
}

.rubric .announces-list__heading {
  margin: 0 0 24px;
  line-height: 13px;
}

.announces-list__content-heading, .announces-list__content-heading-title {
  font-weight: normal;
}

.announces-list__heading-wrap {
  position: relative;
  z-index: 96;
}

.announces-list__vtoggler {
  position: absolute;
  right: 0;
  bottom: 5px;
  display: block;
  padding: 3px 5px 4px 3px;
  background: #9073b2;
  z-index: 96;
  color: #fff !important;
  font: bold 10px/12px Arial, sans-serif;
}

.announces-list__vtoggler-icon {
  display: block;
  float: left;
  margin-right: 2px;
  margin-bottom: -1px;
  width: 13px;
  height: 13px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAoCAYAAAAolAC+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBBRkY2MTU4MEE5MTFFMkFCQjhBNTg2MEYzREQ3ODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBBRkY2MTY4MEE5MTFFMkFCQjhBNTg2MEYzREQ3ODIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MEFGRjYxMzgwQTkxMUUyQUJCOEE1ODYwRjNERDc4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MEFGRjYxNDgwQTkxMUUyQUJCOEE1ODYwRjNERDc4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtIYKNEAAAA+SURBVHjaYvz//z8DsYCJgQQwSBSzADGxPmQk2WTGUTcPYTePKh7YPMiITXyoehBXEmUcDQ18oTFI3AwQYAD41wpmPirDlwAAAABJRU5ErkJggg==') 4px 0 no-repeat;
  *background: url("/i/icons/alist_view_toggler.png") 4px 0 no-repeat;
}

.announces-list__vtoggler-label {
  display: none;
}

.announces-list__vtoggler_default .announces-list__vtoggler-icon {
  background-position: 1px -24px;
}
.announces-list__vtoggler_default .announces-list__vtoggler-label_default {
  display: inline;
}

.announces-list__vtoggler_compact .announces-list__vtoggler-icon {
  background-position: 1px -4px;
}
.announces-list__vtoggler_compact .announces-list__vtoggler-label_compact {
  display: inline;
}

.announces-list__vtoggler_loading .announces-list__vtoggler-icon {
  background: url("/i/icons/spinner_13x13_white.gif") center no-repeat;
}

.announces-list__vtoggler_disabled {
  cursor: default;
  text-decoration: none !important;
}

.announces-list__content {
  clear: both;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  overflow: hidden;
  *zoom: 1;
}

.announces-list__content-heading:first-child {
  display: none;
}

.announces-list__content-heading {
  clear: both;
  float: left;
  width: 100%;
}

.announces-list__content-wrap {
  overflow: hidden;
}

.announces-list__announce + .announces-list__content-heading,
.announces-list__banner + .announces-list__announce,
.announces-list__announce + .announces-list__banner,
.announces-list__banner + .announces-list__content-heading {
  margin-top: 25px;
}

.announces-list__heading-date {
  display: inline-block;
  position: relative;
  font-weight: normal;
}

.announces-list__heading-date-gray {
  color: #afafae;
  float: right;
}

.announces-list__heading-date-icon {
  display: inline-block;
  width: 16px;
  height: 15px;
  line-height: 15px;
  vertical-align: -5%;
  margin-left: 5px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzYxOUE1NUE4MDA5MTFFMkFDNDREQjMxREQyMDg5N0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzYxOUE1NUI4MDA5MTFFMkFDNDREQjMxREQyMDg5N0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjE5QTU1ODgwMDkxMUUyQUM0NERCMzFERDIwODk3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjE5QTU1OTgwMDkxMUUyQUM0NERCMzFERDIwODk3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlOd69sAAABMSURBVHjaYjQ3N0tjQIBZUBpZjAGfPBMDhYAFjZ9GQD2GPFVdMItEvWlUcQETDpPTCLAZaBYL6GExi1AYDVMvkO2CNGqlA5IAQIABAA05Dch9N0U8AAAAAElFTkSuQmCC') center no-repeat;
  *background: url("/i/icons/alist_datepicker.png") center no-repeat;
}

.announces-list__heading-date-spinner {
  background: url('data:image/gif;base64,R0lGODlhEAAQAPf2APn5+fz8/P39/ff39/r6+v7+/vj4+Pv7+/b29vHx8dbW1tnZ2aampunp6cHBwerq6uzs7MDAwO7u7tXV1b+/v9fX1+jo6Ofn58LCws7Ozqmpqe3t7eLi4sPDw9zc3PDw8PT09MbGxubm5uvr676+vvX19dDQ0N3d3ba2ttTU1K+vr4qKitjY2OTk5Nvb27GxsYCAgMfHx5GRkd7e3qioqMjIyMrKyrS0tPPz87y8vLW1tXBwcO/v79/f38/Pz9PT0zQ0NNHR0cnJydra2uDg4NLS0sTExOHh4aKiond3d+Xl5bu7u11dXVpaWnl5eWNjY3Fxca6urszMzKurq46OjlxcXHR0dHJyclFRUSgoKPLy8ldXVxkZGcvLy2VlZaqqqkdHR5qamoyMjHZ2dpaWlpKSksXFxZ2dnUZGRrm5uWpqakJCQo2NjSYmJhYWFq2trRMTE7Ozs2FhYbCwsM3NzSkpKVNTU7KysllZWT8/P5WVlZSUlC0tLaenp5iYmImJiRcXF1tbW0hISJubmwsLCyoqKhUVFVVVVYKCgi4uLicnJ0NDQ4eHh1BQUHV1dY+Pj0pKShwcHElJSWlpabi4uJmZmREREYaGhiwsLBsbG6SkpFhYWGJiYl9fXyQkJFRUVEBAQGZmZhQUFF5eXjw8PIuLi5eXl5OTkwcHB7e3t3Nzc+Pj44GBgQYGBm5ublZWVqysrDY2NhoaGpCQkDk5OSsrK5+fn39/fwAAAJ6eniAgICIiIjExMb29vTc3N5ycnKCgoD09PU1NTR4eHhISEnh4eEtLSyUlJaOjo0FBQX19fQgICISEhKGhoQ4ODkRERIiIiKWlpQQEBDIyMhgYGGRkZEVFRX5+fjU1NXt7e2BgYFJSUjMzM29vbyMjI2tray8vL09PTyEhIbq6unx8fDs7Oz4+PmdnZzAwMAoKCk5OTgUFBYWFhQ8PD21tbTo6OmhoaAwMDDg4OB8fHwkJCWxsbP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAD2ACwAAAAAEAAQAAAI1wDtCbQHQKAkMAMTDkTBRYc9QKIEHhCg0F4NQNMGQCwIgOLAJV3scTIkJhMxEwEI2DtQkEAiRZMw7OoEbJABAwFKbHhQwB4Fa3USpUAwUECCEQ8GDDQwqJvSgQV4aOlpb4cgMGBUVNRC5MSJFlbCqcNyo+KGChVYEBEIQAM0AwkFLFDi0Z4QL4fkECloL8AHCg6kSOiLZ9OsCTuQZJhAIcoIExQ69JSywJ4fKCQeVfLBoIY9HiMSDnHF6AAVUwGi0IBQ0YSjCfZO2zvSp0VFex5pwBJIVWBAACH5BAkAAPYALAAAAAAQABAAAAjXAO0JtEdA4KFtAgEMXJgD0xJ7bXbZi+PsxUKBUgolM6BI3IA6qBwsxGDC3o4sewp5WrEMiz0EAg8sIpWkBpB6DJA0IWTGAkGBIfCYW8NigMASCjjYAxBgIAAGyowOLPBTIKtRTJikubg0AQ8eWi5V8xKKBFcEIx484JHwhimFAwVYSEBVYBBy7pwoKWhPQIkJC4iU6AsFChIPf+Is6GEiRgIigKmm6GHvy4ouDOZ4oLDAHggtC48wyhWAgQoBRjAk4Lrg0Ql7fVTYaxABAte+AsdFEFhXYEAAIfkECQAA9gAsAAAAABAAEAAACNgA7Qm0R0DgE20CCw4caGQRBnu0gNijFEnHQoFF1hwC8A6IAV+GzCy0ocAejDy2gsUqA2iUvRBx7B2o8uqPD2PZVHzxMozEpmWEANjLsGNTkxMGBCIIIgrVsDkDCcSRkXRgCSx6hNrTU2xMEiMX7bVoIFBAmGu3YNgIK8CAW4UEMExRKLAAjqoCF+hZsWfEgbIALIzgUVAAGzY6VmkKscpCDxcDNjR4IPCECHs5GLAgEUPEhMsA8Nq7gEyHABIhBLCogCDsEQ2XKYSw92ECjrD2CgjMUKTuwoAAIfkECQAA9gAsAAAAABAAEAAACN0A7Qm0d0CglR0CCQxcKKWJEHvhBNmjwGvJQoEsAqkB0EgQAEF1bCws4sGejC1ftkE6g0mNPRtp7AUY0y3MhCelKN1RxavDEy6ZANhTcOnKlSMGBA6YcMwNOBQDCVBAInQggipiBgik8YgKmwwX7dmKxIWLsTdkyPj5ERYJHEtuJAk8kKFXwYUzTFS1d2QKsjcfAggsEECrPYUFGPQJ8SCHAggJNkgIAACAQntKINjLQKFFihMJGoCwJ0DAwg05bAhI4aJAgxF3FzZwsMHeBBf2BjTYu7CAwB4cwtoLCAAh+QQJAAD2ACwAAAAAEAAQAAAI1wDtCbQXQCAjRAIPDFz4w0oQe6E62QuBBsNCgT2swCBwrhOAKnl8LBzCwR4SKCjUaKOxyIk9HxQIUvkzxQO5Mw5yMLMm5AqfRATszTgjppQIAAINLJBXC9SSgQek3Ak6cMA3PQMEjuvDQBOLi/YYJCpUZ0uEKCpUnACLpM0xT58EBhhCp+DAEnhWZBXYwMGSDiAEDDyRDlWbG/YKkKCg4EMQJSAMIDWBZZ0zhRAS2DuRQoKIDQSQ2uvwYiGOIjMKXNhgzwDVix8qgLC3miCAAmATC9zwIXdAACH5BAkAAPYALAAAAAAQABAAAAjbAO0JtBdAYBgyAg8MXOiBygJ7t5LYy9DJxkKBSmb5OQAjCYErWyYs5GDBHgo2HRA5uRFohb0UIewJmBKNQgsyKqSE2MPEB6I1iwjYE4GCBgMICu0BOCEMlB0MAwOwCFFwoIFitgwIzBAhAoVVF+29yUOqnJcfIWLEKHlRAzYgQOQIFHBhhoCFCJ6UGTDwg4IUQwAUEFjCRyQ3QNLYKzChgggESnAo/ASHBBNDmRTi4AuhwQAE9ppJ22QvBoqFBi5IsDcgQABdqDqEHfBA6AChc+i9CLsQQNWkAgMCACH5BAkAAPYALAAAAAAQABAAAAjaAO0JtCdAYBQNAgMMXNiCBgd7fmTYU1CsyEKBEDSoCFBJxoEVV1wsfCDBXgwGJgbJcODol70hdOwVwEDCxwMVERQEYTBGwakqVQ7Yk9AlQq8PCu0R4BAKzyQhAwW0qJBUIIAVUwAI7DEhxQ8IF+2lOoQFSxIOLlx4+BD2hTFJkK4ILJBgQ4GFA6D8MjAQgYULEKoi+AGuFpgIAhs8wHGghL03wEbtwqAmCzqFAIQO4EuMSylRT+x1ybEwwIADBdq5GYDOTY2wAbTaswTIng4uKMIuRCNIoNCBAQEAIfkECQAA9gAsAAAAABAAEAAACNoA7Qm0J0Cgg14CAwxcCIFCA3tzNNibccrFQoEJHBgR8EJDgGZiOCxMAMJeBQoebmjIICOKPSIK7BWokGJGAjNBiLhI8+gEgyRjFII4MeFHiYL2DlyA4YhVkYEFeChBKpDAGUoEBEK4cEFEyYsOXKlR8+fDCAgQBly0l+MJJznMBBYAoHahAUQ0AAw8gACBvQF1B7B4tqZKDIED9ILgYwcJg2+xajjJg0ZhAYGhcP0Rl2VPFij2THRYKARXlgHz2hgAVYvO2iiE4tjTdczeEkw51iYV2OhTwoUBAQAh+QQJAAD2ACwAAAAAEAAQAAAI1wDtCbRXQGAKHwIFDFyIQ0ECezEc2LswhcNCgQNYLBBQw4GAVAwsLDQAYKICCzYwDNEQwZ6IGQJHWNgwwMWRBy1saGiRSgaVAPYI8HhwAYBCewEg+GFjashIHAUHHohi5IBAAAYGDLB6sQszGDAGHSAg0MBFe2acqCUjMMCNKyVGyrhBViCKYbiI+UCA0UOTJjsy2DtAqNUrErKeaHjjBFIGaK+YAL1jxl4gQzK4lcsVDIY9BTYWmoETywAvXwDsJCty9oYsSvam+bLnIFmHs4MFjnrSdmFAACH5BAkAAPYALAAAAAAQABAAAAjXAO0JtFdAYIseAgsOHAigwQB7HirYk9DhwUKBByA8KHCiggA6ESQsFCDAHo4HWmYoENEhiL0NIgQSMGDggAQJWiQscDCixpQvJWUiEKBQQII7GlRwGBhAQlCmEYIEEAjGkqU6Oi7aU3AmTCUVkKhRk/VLq4kyZU59EYhgRSAECwlocnBgIAo+cHQVgWvPwBErVhhJPMDFECcMmHa8QLGCk4JBUJKUTCXE3rksYcA00rClDMQiC4W0QQMAjTAAk5qw0JqGDwl7pu0JadJFq72p9lypEohbYEAAIfkECQAA9gAsAAAAABAAEAAACNoA7QkcaC+BBIEFCBI0EMCehAb2QCxIoNCeAAEGHFooQGQCCIIvOtgDIIDAhwYfWBCxp2XDyHjSsChAEABAiQsKEizoEEGAvRttWhHiMFAAghAROkAUiGDFoRIEBZjw0NCeHW/ePAGr2CPOixcYtmRRVEhTxQU0aGjIIXDAqUkDCBLQIeXAwCXmFGGrEHekCDFszvSwF4BPoR011sBYEiFMNg+wVszySSKDvTF5GDCBpwMKMnschhDMQKoJgCpeCFxTNaNihGch7DHxYi+Iqh8VCQtkxU6gz4EBAQAh+QQFAAD2ACwAAAAAEAAQAAAI2gDtCbQHQGAAAgMTDnyRbo49AQbsERgRUaGRZZ4KRvzQoOBAFDHsbWl1yZ4BACN42BsAQmImOExIwLFjIACIBwMsLKhQwF4aIG4imSghsACBGRUWJBg4oIwcBAkLHLEgQKAcINyA9FFor0EXITV+VKNFixQsri0cqDUh0ECuJAMSBogxJMBADI2CSXJR8cAIBjRQXLAXYA2oWxnwyDBi442eVSSifelp5Ie9S1vuOIKBoZQOexY4JEzxaQcBK8oOkKGihGuNQHTsjVFmb4EYD1wJC9xTSWDVgQEBADs=') center no-repeat;
  *background: url("/i/icons/spinner_16x16_black.gif") center no-repeat;
}

.announces-list__announce {
  float: left;
  clear: both;
  *clear: none;
}
.announces-list__announce + .announces-list__announce {
  margin-top: 24px;
}

.announces-list__banner {
  float: left;
  clear: both;
  width: 100%;
}

.announces-list__content-heading + .announces-list__announce + .announces-list__announce_float_right,
.announces-list__announce:first-child + .announces-list__announce_float_right {
  margin-top: 0;
}

.announces-list__announce_float_right {
  float: right;
  clear: right;
}

.announces-list_view_default .announces-list__heading {
  padding: 0;
}
.announces-list_view_default .announces-list__heading-title {
  display: block;
  margin: 0;
  font: normal 17px/20px Arial, sans-serif;
  text-transform: uppercase;
}
.announces-list_view_default .announces-list__heading-title, .announces-list_view_default .announces-list__heading-title a {
  color: #373736;
}
.announces-list_view_default .announces-list__heading-title-delim {
  display: none;
}

.announces-list_view_backgrounded .announces-list__heading,
.announces-list_view_backgrounded .announces-list__content-heading-title {
  padding: 8px 15px 6px;
  border-bottom: 0;
  margin: 0;
  background: #2c2c2d url("/i/backgrounds/alist_heading_bg.gif") center bottom repeat-x;
  text-shadow: 0 -1px 0 black;
}
.announces-list_view_backgrounded .announces-list__heading, .announces-list_view_backgrounded .announces-list__heading a,
.announces-list_view_backgrounded .announces-list__content-heading-title,
.announces-list_view_backgrounded .announces-list__content-heading-title a {
  color: #fff;
}
.announces-list_view_backgrounded .announces-list__announce {
  background: #ececec;
  padding: 13px 16px 13px;
}
.announces-list_view_backgrounded .announces-list__announce + .announces-list__announce,
.announces-list_view_backgrounded .announces-list__announce + .announces-list__banner,
.announces-list_view_backgrounded .announces-list__banner + .announces-list__announce {
  margin-top: 2px;
}

.announces-list__content .lazy-load-buffered {
  display: none;
}

.announces-list__announce_mode_compact + .announces-list__announce_mode_compact,
.announces-list__announce_mode_compact + .announces-list__banner,
.announces-list__banner + .announces-list__announce_mode_compact {
  margin-top: 18px;
}

.date-picker-tip {
  -moz-box-shadow: 0px 11px 21px rgba(0, 0, 0, 0.62);
  -webkit-box-shadow: 0px 11px 21px rgba(0, 0, 0, 0.62);
  box-shadow: 0px 11px 21px rgba(0, 0, 0, 0.62);
  position: absolute;
  background: #f6f6f6;
  font-size: 12px;
}

.date-picker-tip__arrow {
  position: absolute;
  margin: 0 -7px;
}

.date-picker-tip_ver_top {
  border-top: 3px solid #5e5e5e;
}
.date-picker-tip_ver_top .date-picker-tip__arrow {
  top: 0;
  margin-top: -11px;
  width: 0;
  height: 0;
  border: 7px inset transparent;
  border-bottom: 8px solid #5e5e5e;
  border-top: 0;
}

.date-picker-tip_ver_bottom {
  border-bottom: 3px solid #5e5e5e;
}
.date-picker-tip_ver_bottom .date-picker-tip__arrow {
  bottom: 0;
  margin-bottom: -11px;
  width: 0;
  height: 0;
  border: 7px inset transparent;
  border-top: 8px solid #5e5e5e;
  border-bottom: 0;
}

.date-picker-tip .ui-datepicker {
  overflow: hidden;
  *zoom: 1;
}
.date-picker-tip .ui-datepicker .ui-datepicker-header {
  position: relative;
  background: #fff;
}
.date-picker-tip .ui-datepicker .ui-datepicker-title {
  margin: 0 30px;
  padding: 4px 0 3px;
  color: #363636;
  font: bold 14px/23px Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.date-picker-tip .ui-datepicker .ui-datepicker-prev, .date-picker-tip .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 7px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url("/i/buttons/date-picker-arrows.png") no-repeat;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.date-picker-tip .ui-datepicker .ui-datepicker-prev.ui-state-disabled, .date-picker-tip .ui-datepicker .ui-datepicker-next.ui-state-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.date-picker-tip .ui-datepicker .ui-datepicker-prev {
  left: 8px;
  background-position: left top;
}
.date-picker-tip .ui-datepicker .ui-datepicker-next {
  right: 8px;
  background-position: left bottom;
}
.date-picker-tip .ui-datepicker table {
  margin: 12px;
  border-collapse: collapse;
  font: normal 11px/12px Arial, sans-serif;
}
.date-picker-tip .ui-datepicker tbody {
  border: 2px solid #e2e2e2;
}
.date-picker-tip .ui-datepicker th {
  padding: 5px;
  color: #6e6e6e;
  font-weight: normal;
}
.date-picker-tip .ui-datepicker td {
  border: 1px solid #ddd;
  padding: 0;
}
.date-picker-tip .ui-datepicker td span, .date-picker-tip .ui-datepicker td a {
  display: block;
  padding: 6px 7px 8px;
  background: #fff;
  color: #34363a;
  text-align: center;
}
.date-picker-tip .ui-datepicker .ui-datepicker-in-range {
  border-color: #afc0d0;
}
.date-picker-tip .ui-datepicker .ui-datepicker-in-range span, .date-picker-tip .ui-datepicker .ui-datepicker-in-range a {
  background: #cadef0;
}
.date-picker-tip .ui-datepicker .ui-datepicker-selected-day {
  border-color: #00478c;
}
.date-picker-tip .ui-datepicker .ui-datepicker-selected-day span, .date-picker-tip .ui-datepicker .ui-datepicker-selected-day a {
  color: #fff;
  background: #00478c;
}
.date-picker-tip .ui-datepicker .ui-datepicker-unselectable span, .date-picker-tip .ui-datepicker .ui-datepicker-unselectable a {
  color: #8c919c;
  background: #fff;
}

.related-announces-list {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

.related-announces-list__button {
  margin-top: 18px;
}

.btn {
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5a5a5a), color-stop(100%, #383838));
  background: -moz-linear-gradient(#5a5a5a, #383838);
  background: -webkit-linear-gradient(#5a5a5a, #383838);
  background: linear-gradient(#5a5a5a, #383838);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.18);
  position: relative;
  border-radius: 0;
  border: 0;
  border-bottom: 2px solid #232323;
  padding: 8px 10px 7px;
  background-color: #5a5a5a;
  color: #fff;
  font: 700 11px/12px Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.btn:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  content: '';
  background: #fff;
}
.btn:hover {
  text-decoration: none;
}
.btn:hover:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
.btn_gray, .btn_grey {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwOTA5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #909090), color-stop(100%, #7a7a7a));
  background: -moz-linear-gradient(#909090, #7a7a7a);
  background: -webkit-linear-gradient(#909090, #7a7a7a);
  background: linear-gradient(#909090, #7a7a7a);
  background-color: #909090;
  border-bottom: 2px solid #6c6c6c;
}

.scrollable {
  position: relative;
  overflow: hidden;
}

.scrollable__scrollbar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 6px;
  background-color: #dadada;
  background-color: rgba(23, 23, 23, 0.11);
}

.scrollable__scrollbar-thumb {
  position: relative;
  background-color: #98a5b4;
  background-color: rgba(46, 46, 46, 0.3);
}

.scrollable__content-outer {
  position: relative;
  overflow: hidden;
}

.scrollable__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: scroll;
  overflow-x: hidden;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
.scrollable__content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar .scrollable__content::-webkit-scrollbar {
  display: block;
}

.g-block__header {
  margin: 0;
  padding: 10px 13px 5px;
  font: normal 16px/18px Arial, sans-serif;
}
.g-block__header, .g-block__header a {
  color: #24292f;
}

.g-block__header-glyph {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 7px -4px 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=24);
  opacity: 0.24;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
a:hover .g-block__header-glyph {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.g-block__footer {
  padding: 10px 13px 20px;
  margin: 0;
}

.g-block_scrollable {
  padding-right: 6px;
  background: #f2f2f2;
}
.g-block_scrollable .g-block__content {
  padding-right: 6px;
  outline: none;
}
.g-block_scrollable .g-block__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.g-block_outline {
  border: 1px solid #e3e3e3;
}
.g-block_outline .g-block__header {
  padding: 15px 10px 0;
}
.g-block_outline .g-block__header-glyph {
  margin-right: 5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=34);
  opacity: 0.34;
}
.g-block_outline .g-block__footer {
  padding: 7px 10px 18px;
}

.news-feed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  height: 764px;
  font: normal 12px/16px Arial, sans-serif;
}

.news-feed__header-glyph {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -717px;
}

.news-feed__articles {
  position: absolute;
  top: 40px;
  bottom: 50px;
  left: 0;
  right: 0;
}

.news-feed__article {
  padding: 9px 13px;
  background: transparent;
  -moz-transition: background 3s ease;
  -o-transition: background 3s ease;
  -webkit-transition: background 3s ease;
  transition: background 3s ease;
}

.news-feed__article-date {
  color: #9d7fba;
}

.news-feed__article-title {
  padding: 1px 0;
  color: #192f5a;
}
.news-feed__article-title:hover {
  color: #536383;
}

.news-feed__article_flash {
  background: #faf8da;
}

.news-feed_no-footer .news-feed__articles {
  bottom: 0;
}

.news-feed_infinite-scroll .news-feed__articles:after {
  content: '';
  display: block;
  height: 60px;
  background: url('/i/icons/spinner_16x16_black.gif?1468320766') center no-repeat;
}

.announce-gallery__main {
  overflow: hidden;
}

.announce-gallery__main-image {
  float: left;
}

.announce-gallery__controls {
  margin-top: 2px;
}

.announce-gallery__button_dir_prev {
  float: left;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4VbbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHZJREFUeNpiYMAPfICYl4EI4FNRUXFTWlp6ASENYIX/geD69euf8GmAK4SBp0+fPgZSggQVQsHMQaSQYcaMGavRVb148WIF1jACmYCu2NnZ+SBQSo0oDZ8+ffo9eDXwEqXh169fn7FFNy4NaQTTKFQDXCFAgAEATGwnzkIz8WYAAAAASUVORK5CYII=') center no-repeat;
  *background: url("/i/buttons/arrow-announce-gallery-l.png") center no-repeat;
}

.announce-gallery__button_dir_next {
  float: right;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4VbbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNpiYECASAYiQXFnZ+ddEE1Q4apVq57+BwIQjVfD1atXt/9HAng1AOXT/qOBoabhzZs3eegatm3bdg0oxYuulldaWnrB06dPvyEr/v3793kgJYih8Pr165/or5BBVlZ2ClEKQeDTp09HiVIIDVvjP3/+fCSoEFkDEO8mpBAgwACo5TgaW68megAAAABJRU5ErkJggg==') center no-repeat;
  *background: url("/i/buttons/arrow-announce-gallery-r.png") center no-repeat;
}

.announce-gallery__button {
  display: block;
  width: 20px;
  height: 44px;
  background-color: #252625;
}

.announce-gallery__thumbs {
  margin: 0 20px;
  overflow: hidden;
}

.announce-gallery__thumb-image {
  float: left;
  position: relative;
}
.announce-gallery__thumb-image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.announce-gallery__thumb-image {
  margin: 0 1px;
}

.announce-gallery__thumb-image_state_active:after {
  display: none;
}

.announce-gallery_view_compact .announce-gallery__thumbs {
  margin: 0 -1px;
}
.announce-gallery_view_compact .announce-gallery__thumbs-paginator {
  margin-top: 6px;
}
.announce-gallery_view_compact .announce-gallery__thumbs-paginator a {
  float: left;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #000;
  text-indent: -9999px;
}
.announce-gallery_view_compact .announce-gallery__thumbs-paginator a + a {
  margin-left: 6px;
}
.announce-gallery_view_compact .announce-gallery__thumbs-paginator .selected {
  background: #949494;
}
.announce-gallery_view_compact .announce-gallery__thumb-image:after {
  display: none;
}

.news-list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.news-list__item {
  display: block;
}
.news-list__item + .news-list__item {
  margin-top: 15px;
}

.news-list__item-meta {
  display: block;
}

.news-list__item-time {
  color: #000;
  font: bold 11px/14px Arial, sans-serif;
}

.news-list__item-rubric {
  color: #929292;
  font: normal 11px/14px Arial, sans-serif;
  text-transform: uppercase;
}

.news-list__item-img {
  display: inline-block;
  margin: 6px 0 5px;
}
.news-list__item-img img {
  vertical-align: middle;
}

.news-list__item-title {
  margin: 0;
  font: bold 13px/16px Arial, sans-serif;
}
.news-list__item-title a {
  color: #192f5a;
}
.news-list__item-title a:hover {
  color: #6f788e;
}

.main-news_view_inner .main-news__heading {
  margin-bottom: 14px;
}
.main-news_view_inner .main-news__heading .main-news__heading-right {
  float: right;
  color: #929292;
  font: normal 11px/9px Arial, sans-serif;
  text-transform: uppercase;
}
.main-news_view_inner .main-news__footer {
  margin-top: 19px;
}

.main-news_view_index {
  width: 250px;
  background: #000;
  padding: 0 0 58px;
}
.main-news_view_index .main-news__content {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
.main-news_view_index .main-news__item {
  display: block;
}
.main-news_view_index .main-news__item + .main-news__item {
  margin-top: 12px;
}
.main-news_view_index .main-news__item-heading {
  margin: 0 17px 0;
  font: bold 13px/16px Arial, sans-serif;
}
.main-news_view_index .main-news__item-heading, .main-news_view_index .main-news__item-heading a {
  color: #cbcbcb;
}
.main-news_view_index .main-news__item-heading, .main-news_view_index .main-news__item-heading a:hover {
  color: #fff;
}
.main-news_view_index .main-news__item:first-child {
  padding: 0;
}
.main-news_view_index .main-news__item:first-child .main-news__item-meta {
  display: block;
  position: relative;
}
.main-news_view_index .main-news__item:first-child .main-news__item-image {
  vertical-align: middle;
}
.main-news_view_index .main-news__item:first-child .main-news__item-date {
  display: block;
  width: 63px;
  position: absolute;
  top: 5px;
  right: 5px;
  text-decoration: none;
}
.main-news_view_index .main-news__item:first-child .main-news__item-date-day, .main-news_view_index .main-news__item:first-child .main-news__item-date-month {
  background: #000d26;
  background: rgba(0, 13, 38, 0.6);
  color: #fff;
}
.main-news_view_index .main-news__item:first-child .main-news__item-date-day {
  display: block;
  height: 45px;
  padding: 2px 0 0;
  font: bold 40px/47px Arial, sans-serif;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(5, 26, 74, 0.51);
}
.main-news_view_index .main-news__item:first-child .main-news__item-date-month {
  display: block;
  position: relative;
  margin: 1px 0 0;
  padding: 1px 0 2px;
  font: bold 11px/14px Arial, sans-serif;
  text-align: center;
}
.main-news_view_index .main-news__item:first-child .main-news__item-date-month:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: -1px;
  background: rgba(47, 62, 91, 0.6);
}
.main-news_view_index .main-news__item:first-child .main-news__item-heading {
  padding: 16px 0 12px;
  border-bottom: 2px solid #fff;
  font: bold 22px/22px Arial, sans-serif;
}
.main-news_view_index .main-news__item:first-child .main-news__item-heading, .main-news_view_index .main-news__item:first-child .main-news__item-heading a {
  color: #fff;
}
.main-news_view_index .main-news__item:first-child .main-news__item-image + .main-news__item-heading {
  margin-top: 15px;
}
.main-news_view_index .main-news__item:first-child + .main-news__item {
  margin-top: 11px;
}
.main-news_view_index .main-news__footer {
  position: absolute;
  bottom: 0;
  height: 20px;
  margin-top: 18px;
  padding: 0 17px 20px;
}
.main-news_view_index .i-more-link {
  background-color: #ededed;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #dadada));
  background-image: -moz-linear-gradient(top, #ededed, #dadada);
  background-image: -webkit-linear-gradient(top, #ededed, #dadada);
  background-image: linear-gradient(to bottom, #ededed, #dadada);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEDEDED', endColorstr='#FFDADADA');
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.main-news_view_index .i-more-link:hover {
  background-color: #d4d4d4;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDRkNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4d4d4), color-stop(100%, #c3c3c3));
  background-image: -moz-linear-gradient(top, #d4d4d4, #c3c3c3);
  background-image: -webkit-linear-gradient(top, #d4d4d4, #c3c3c3);
  background-image: linear-gradient(to bottom, #d4d4d4, #c3c3c3);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD4D4D4', endColorstr='#FFC3C3C3');
}

.l-opinions__heading {
  margin-bottom: 22px;
}

.l-opinions__content {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.l-opinions__item {
  display: block;
}
.l-opinions__item + .l-opinions__item {
  margin-top: 20px;
}

.l-opinions__author {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  margin-bottom: 10px;
  vertical-align: top;
}

.l-opinions__author-image {
  display: block;
  float: left;
  margin-right: 12px;
  vertical-align: top;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray alpha(opacity=100);
  -webkit-filter: grayscale(100%);
}

.l-opinions__author-name-wrap {
  display: inline-block;
  vertical-align: top;
}

.l-opinions__author-name {
  display: block;
  margin: 0 0 -3px;
  color: #929292;
  font: normal 11px/14px Arial, sans-serif;
  text-transform: uppercase;
}

.l-opinions__author-image + .l-opinions__author-name-wrap .l-opinions__author-name {
  position: absolute;
  bottom: 0;
}

.l-opinions__item-heading {
  margin: 0;
  font: normal 14px/17px Arial, sans-serif;
}
.l-opinions__item-heading, .l-opinions__item-heading a {
  color: #171617;
}
.l-opinions__item-heading a {
  padding: 1px 0 0;
}
.l-opinions__item-heading a:hover {
  color: #7a7a7a;
}

.l-opinions__footer {
  margin: 20px 0 10px;
}

.l-opinions_view_index {
  padding: 0 0 36px;
}
.l-opinions_view_index .l-opinions__heading {
  margin-bottom: 14px;
}
.l-opinions_view_index .l-opinions__item + .l-opinions__item {
  margin-top: 15px;
}
.l-opinions_view_index .l-opinions__author {
  margin-bottom: 6px;
}
.l-opinions_view_index .l-opinions__author-image {
  margin-right: 10px;
}
.l-opinions_view_index .l-opinions__author-name {
  text-shadow: -1px 0 0 #fff;
}
.l-opinions_view_index .l-opinions__item-heading {
  font: normal 15px/18px Arial, sans-serif;
}
.l-opinions_view_index .l-opinions__item-heading, .l-opinions_view_index .l-opinions__item-heading a {
  color: #0e1320;
}
.l-opinions_view_index .l-opinions__footer {
  position: absolute;
  bottom: 20px;
  margin-top: 16px;
  height: 20px;
}

.multimedia__heading {
  margin-bottom: 21px;
}

.multimedia__content {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.multimedia__item {
  display: block;
}
.multimedia__item + .multimedia__item {
  margin-top: 28px;
}

.multimedia__item-media {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.multimedia__item-media img {
  vertical-align: middle;
}

.multimedia__item-heading {
  margin: 0;
  font: bold 17px/21px Arial, sans-serif;
}
.multimedia__item-heading, .multimedia__item-heading a {
  color: #090d17;
}
.multimedia__item-heading a {
  padding-top: 2px;
}

.multimedia__item-media + .multimedia__item-heading {
  margin-top: 7px;
}

.multimedia__item-footer {
  margin-top: 7px;
  font: normal 11px/14px Arial, sans-serif;
  text-transform: uppercase;
}

.multimedia__item-rubric {
  color: #929292;
}

.multimedia__item_video .multimedia__item-media {
  position: relative;
  background: #000;
  /* &:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: #000; @include opacity(.6); } */
}
.multimedia__item_video .multimedia__item-media img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.multimedia__item_video .multimedia__item-media:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 15.5px inset transparent;
  border-left: 19px solid #fff;
  border-right: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -18px -8px;
}

.multimedia__item_photo .multimedia__item-media {
  margin-right: -1px;
}
.multimedia__item_photo .multimedia__item-media + .multimedia__item-heading {
  margin-top: 10px;
}

.lazy-load-button {
  position: relative;
}
.lazy-load-button:before {
  content: '';
  position: absolute;
  right: -0px;
  top: 0px;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/i/icons/spinner_16x16_black.gif") center center no-repeat;
  -moz-transition: right 0.2s ease-out 0.2s;
  -o-transition: right 0.2s ease-out 0.2s;
  -webkit-transition: right 0.2s ease-out;
  -webkit-transition-delay: 0.2s;
  transition: right 0.2s ease-out 0.2s;
}

.lazy-load-button__label {
  position: relative;
  -moz-transition: background-color 0.2s ease-out 0.2s, color 0.2s ease-out 0.2s;
  -o-transition: background-color 0.2s ease-out 0.2s, color 0.2s ease-out 0.2s;
  -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  -webkit-transition-delay: 0.2s, 0.2s;
  transition: background-color 0.2s ease-out 0.2s, color 0.2s ease-out 0.2s;
  display: inline-block;
  padding: 7px 23px 10px;
  background-color: #b6b6b6;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzljOWM5YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b6b6b6), color-stop(100%, #9c9c9c));
  background-image: -moz-linear-gradient(top, #b6b6b6, #9c9c9c);
  background-image: -webkit-linear-gradient(top, #b6b6b6, #9c9c9c);
  background-image: linear-gradient(to bottom, #b6b6b6, #9c9c9c);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB6B6B6', endColorstr='#FF9C9C9C');
  color: #fff;
  font: bold 12px/15px Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.42);
}
.lazy-load-button__label:hover {
  text-decoration: none;
  background-color: #9c9c9c;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljOWM5YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgyODI4MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9c9c9c), color-stop(100%, #828282));
  background-image: -moz-linear-gradient(top, #9c9c9c, #828282);
  background-image: -webkit-linear-gradient(top, #9c9c9c, #828282);
  background-image: linear-gradient(to bottom, #9c9c9c, #828282);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9C9C9C', endColorstr='#FF828282');
}
.lazy-load-button__label:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 17px;
  margin-right: 8px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 -1715px no-repeat;
  vertical-align: -3px;
}

.lazy-load-button_state_loading, .lazy-load-button_state_loading a {
  cursor: default;
}
.lazy-load-button_state_loading:before {
  right: -23px;
}
.lazy-load-button_state_loading .lazy-load-button__label {
  background: #cdcdcd;
  color: #e7e7e7;
  text-decoration: none;
  text-shadow: none;
}
.lazy-load-button_state_loading .lazy-load-button__label:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.lazy-load-button_state_disabled {
  display: none;
}

.dj-desc-subscr {
  border: 2px solid #eee;
  padding: 9px 17px 13px;
  margin-bottom: 20px;
  background: url("/i/backgrounds/dj_desc_subscr.jpg") top right no-repeat;
}

.dj-desc-subscr__heading {
  margin: 0;
  color: #b3b3b3;
  font: bold 23px/27px Arial, sans-serif;
  text-transform: uppercase;
}

.dj-desc-subscr__desc {
  color: #7f7f7f;
  font: normal 11px/14px Arial, sans-serif;
  margin: 3px 0;
}
.dj-desc-subscr__desc p + p {
  margin-top: 1em;
}

.dj-desc-subscr__footer {
  margin-top: 11px;
}

.dj-desc-subscr__button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 11px 14px 9px;
  padding-left: 34px;
  margin-right: 13px;
  color: #fff;
  font: bold 11px/12px Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.32);
}

.dj-desc-subscr__button_order {
  background: url('/i/sprites/icons-s45131cc536.png') 14px -1054px no-repeat;
  background-color: #c4057e;
}

.dj-desc-subscr__button_enter {
  background: url('/i/sprites/icons-s45131cc536.png') 14px -2971px no-repeat;
  background-color: #295e97;
  padding-left: 37px;
}

.dj-desc-subscr__popup {
  display: none;
}

.partner-feed {
  background: #efefef;
  font: normal 12px/14px Arial, sans-serif;
}

.partner-feed__title {
  margin: 0;
  padding: 6px 12px 5px;
  background: #aeaeae;
  color: #fff !important;
  font: bold 13px/16px Arial, sans-serif !important;
  text-transform: none !important;
}

.partner-feed__items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  padding: 16px 12px 14px;
}

.partner-feed__item {
  overflow: hidden;
  *zoom: 1;
}
.partner-feed__item + .partner-feed__item {
  margin-top: 16px;
}
.partner-feed__item a {
  color: #0e4e98;
  text-decoration: none !important;
}

.partner-feed__item-pic {
  float: left;
  margin-right: 10px;
}
.partner-feed__item-pic img {
  vertical-align: middle;
}

.partner-feed__item-desc {
  overflow: hidden;
  *zoom: 1;
}

.of-the-day {
  border-top: solid 2px #bfbfbf;
  padding: 12px 0 0;
  font: normal 12px Arial, sans-serif;
}
.of-the-day img {
  vertical-align: middle;
}

.of-the-day__header {
  margin: 0 0 15px;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
}
.of-the-day__header, .of-the-day__header a {
  color: #979797;
}

.of-the-day__heading {
  text-decoration: underline;
}

.of-the-day__content {
  text-align: center;
}

.of-the-day__person {
  display: block;
  overflow: hidden;
  *zoom: 1;
  text-decoration: none !important;
}

.of-the-day__person-image {
  float: left;
  -moz-border-radius: 51%;
  -webkit-border-radius: 51%;
  border-radius: 51%;
  width: 86px;
  height: 86px;
  margin-right: 14px;
  overflow: hidden;
}
.of-the-day__person-image img {
  width: 100%;
  height: 100%;
}

.of-the-day__person-text {
  text-align: left;
  overflow: hidden;
}

.of-the-day__person-image + .of-the-day__person-text {
  margin-top: 21px;
}

.of-the-day__person-name {
  color: #7e7e7e;
  font-size: 15px;
}

.of-the-day__person-caption {
  margin-top: 7px;
  color: #444;
  line-height: 14px;
}

.of-the-day__person_small .of-the-day__person-image {
  width: 67px;
  height: 67px;
  margin-right: 8px;
}
.of-the-day__person_small .of-the-day__person-image + .of-the-day__person-text {
  margin-top: 8px;
}

.of-the-day_company .of-the-day__header {
  margin-bottom: 19px;
}
.of-the-day_company .of-the-day__image {
  display: block;
  margin: 0 0 4px;
  padding: 14px 20px 13px;
  background-color: #f2f2f2;
}
.of-the-day_company .of-the-day__title {
  color: #7e7e7e;
  font-size: 15px;
  line-height: 17px;
}
.of-the-day_company .of-the-day__sub-title {
  margin: 6px 20px 0;
  color: #444;
  font-style: italic;
  font-size: 11px;
  line-height: 16px;
}

.of-the-day_number .of-the-day__header {
  margin-bottom: 18px;
}
.of-the-day_number .of-the-day__number {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  color: #000;
  font: italic normal 61px/69px Georgia, Times, "Times New Roman", serif;
  text-decoration: none;
  text-align: center;
}
.of-the-day_number .of-the-day__number span {
  position: relative;
  display: inline-block;
}
.of-the-day_number .of-the-day__number:before {
  -moz-border-radius: 51%;
  -webkit-border-radius: 51%;
  border-radius: 51%;
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 86px;
  height: 86px;
  margin: -41px -43px;
  background: #4f91cd;
}
.of-the-day_number .of-the-day__description {
  margin: 22px 25px 0;
  line-height: 14px;
}

.of-the-day_photo .of-the-day__image {
  display: inline-block;
  border: solid 5px #ececec;
}

.of-the-day_quotation {
  margin-bottom: 27px;
}
.of-the-day_quotation .of-the-day__header {
  margin-bottom: 14px;
}
.of-the-day_quotation .of-the-day__quotation {
  margin-top: 15px;
  color: #252526;
  font: italic normal 17px/20px Georgia, Times, "Times New Roman", serif;
}
.of-the-day_quotation .of-the-day__person-text {
  margin-top: 4px !important;
}

.poll-form__items {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.poll-form__item + .poll-form__item {
  margin-top: 17px;
}

.poll-form__item-control {
  width: 15px;
  margin-right: 9px;
  float: left;
  cursor: pointer;
}

.poll-form__item-label {
  display: block;
  overflow: hidden;
  color: #000;
  font: normal 13px/17px Arial, sans-serif;
}

.poll-form__bar-wrap {
  padding: 5px 65px 0 0;
}

.poll-form__bar {
  position: relative;
  height: 6px;
  padding-left: 1px;
  background: #9975b4;
}

.poll-form__bar-value {
  position: absolute;
  top: -4px;
  left: 100%;
  padding-left: 5px;
  color: #9975b4;
  font: bold 11px/12px Arial, sans-serif;
  text-align: left;
}

.poll-form__items_form .poll-form__item-control {
  cursor: pointer;
}
.poll-form__items_form .poll-form__item-label {
  cursor: pointer;
}

.poll-form__items_result .poll-form__item + .poll-form__item {
  margin-top: 10px;
}

.poll-form__buttons {
  margin-top: 6px;
  overflow: hidden;
}

.poll-form__button {
  display: inline-block;
  border: 0;
  padding: 7px 0 6px;
  margin: 7px 15px 0 0;
}

.poll-form__button_submit {
  position: relative;
  padding-left: 31px;
  padding-right: 15px;
  background: #c4057e;
  color: #fff;
  font: bold 12px/14px Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.32);
}
.poll-form__button_submit i {
  position: absolute;
  left: 12px;
  top: 6px;
  display: block;
  width: 13px;
  height: 14px;
  background: url("/i/icons/check_small.png") no-repeat;
}

.poll-form__button_result {
  padding-left: 20px;
  background: url("/i/icons/charts_small.png") 0 4px no-repeat;
  color: #003367;
  font: normal 12px/14px Arial, sans-serif;
  text-decoration: underline;
}

.poll-form_mode_standalone .poll-form__items_form .poll-form__item + .poll-form__item {
  margin-top: 15px;
}
.poll-form_mode_standalone .poll-form__buttons {
  margin-top: 16px;
}
.poll-form_mode_standalone .poll-form__button {
  padding-bottom: 7px;
  margin-right: 27px;
}
.poll-form_mode_standalone .poll-form__button_submit {
  padding-left: 35px;
  font-size: 14px;
  line-height: 16px;
}
.poll-form_mode_standalone .poll-form__button_submit i {
  left: 14px;
  width: 16px;
  height: 16px;
  background-image: url("/i/icons/check_middle.png");
}
.poll-form_mode_standalone .poll-form__button_result {
  line-height: 16px;
  background-position: 0 5px;
}

.poll-form_mode_announce {
  margin-top: 13px;
}

.poll-form_mode_announce-369 .poll-form__items_form .poll-form__item + .poll-form__item, .poll-form_mode_announce-382 .poll-form__items_form .poll-form__item + .poll-form__item, .poll-form_mode_announce-467 .poll-form__items_form .poll-form__item + .poll-form__item {
  margin-top: 12px;
}
.poll-form_mode_announce-369 .poll-form__buttons, .poll-form_mode_announce-382 .poll-form__buttons, .poll-form_mode_announce-467 .poll-form__buttons {
  margin-top: 10px;
}

.poll-form_mode_announce-183, .poll-form_mode_announce-227, .poll-form_mode_announce-218 {
  margin-top: 12px;
}
.poll-form_mode_announce-183 .poll-form__items_form .poll-form__item + .poll-form__item, .poll-form_mode_announce-227 .poll-form__items_form .poll-form__item + .poll-form__item, .poll-form_mode_announce-218 .poll-form__items_form .poll-form__item + .poll-form__item {
  margin-top: 10px;
}
.poll-form_mode_announce-183 .poll-form__item-label, .poll-form_mode_announce-227 .poll-form__item-label, .poll-form_mode_announce-218 .poll-form__item-label {
  font-size: 12px;
  line-height: 14px;
}

.poll-form_mode_index .poll-form__button_submit, .poll-form_mode_outline .poll-form__button_submit {
  float: left;
  margin: 0;
  border-bottom: 2px solid #272727;
  background-color: #5a5a5a;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5a5a5a), color-stop(100%, #383838));
  background-image: -moz-linear-gradient(top, #5a5a5a, #383838);
  background-image: -webkit-linear-gradient(top, #5a5a5a, #383838);
  background-image: linear-gradient(to bottom, #5a5a5a, #383838);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5A5A5A', endColorstr='#FF383838');
}
.poll-form_mode_index .poll-form__button_submit:hover, .poll-form_mode_outline .poll-form__button_submit:hover {
  background-color: #8B8B8B;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8b8b8b), color-stop(100%, #656565));
  background-image: -moz-linear-gradient(top, #8b8b8b, #656565);
  background-image: -webkit-linear-gradient(top, #8b8b8b, #656565);
  background-image: linear-gradient(to bottom, #8b8b8b, #656565);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8B8B8B', endColorstr='#FF656565');
  border-bottom: 2px solid #656565;
}
.poll-form_mode_index .poll-form__button_result, .poll-form_mode_outline .poll-form__button_result {
  float: left;
  background: url('/i/sprites/icons-s45131cc536.png') 2px -1260px no-repeat;
}

.poll-form_mode_index .poll-form__item + .poll-form__item {
  margin-top: 13px;
}
.poll-form_mode_index .poll-form__item-label {
  color: #181818;
  font: normal 13px/16px Arial, sans-serif;
}
.poll-form_mode_index .poll-form__buttons {
  position: absolute;
  bottom: 15px;
  height: 29px;
  margin-top: 26px;
}
.poll-form_mode_index .poll-form__button_submit {
  padding: 8px 14px 5px 32px;
}
.poll-form_mode_index .poll-form__button_result {
  margin: 0 0 0 10px;
}

.poll-form_mode_outline .poll-form__item {
  padding: 8px 14px 9px;
}
.poll-form_mode_outline .poll-form__item label {
  display: block;
  padding: 8px 14px 9px;
  margin: -8px -14px -9px;
  cursor: pointer;
}
.poll-form_mode_outline .poll-form__item label:hover {
  background: #f2f2f2;
}
.poll-form_mode_outline .poll-form__item + .poll-form__item {
  margin-top: 0px;
}
.poll-form_mode_outline .poll-form__item-control {
  margin-right: 5px;
}
.poll-form_mode_outline .poll-form__item-label {
  padding-top: 1px;
  font: normal 12px/14px Arial, sans-serif;
}
.poll-form_mode_outline .poll-form__buttons {
  margin-top: 14px;
  padding: 0 10px;
}
.poll-form_mode_outline .poll-form__button_submit {
  font-size: 11px;
  padding: 7px 10px 6px 28px;
}
.poll-form_mode_outline .poll-form__button_submit i {
  left: 10px;
}
.poll-form_mode_outline .poll-form__button_result {
  margin: 0 0 0 15px;
}

.poll__title {
  margin: 0;
  font: bold 18px/22px Arial, sans-serif;
  text-transform: uppercase;
}
.poll__title, .poll__title a {
  color: #373736;
}

.poll__question {
  margin: 0 0 13px;
  font: bold 14px/18px Arial, sans-serif;
}
.poll__question, .poll__question a {
  color: #171617;
}

.poll__title + .poll__question {
  margin-top: 10px;
}

.poll__image {
  display: inline-block;
  margin-bottom: 23px;
}

.poll_view_standalone {
  margin: 35px 0;
}

.poll_view_index {
  margin: 0;
}
.poll_view_index .poll__title {
  margin: 0 0 9px;
  font: bold 17px/19px Arial, sans-serif;
  text-transform: none;
  height: 34px;
}
.poll_view_index .poll__title, .poll_view_index .poll__title a {
  color: #979797;
}
.poll_view_index .poll__question {
  margin-top: 0;
  font: bold 18px/21px Arial, sans-serif;
}
.poll_view_index .poll__question, .poll_view_index .poll__question a {
  color: #090d17;
}

.poll_view_outline .poll__header {
  margin-bottom: 14px;
}
.poll_view_outline .poll__header-glyph {
  background: url('/i/sprites/icons-s45131cc536.png') 0 -378px;
}
.poll_view_outline .poll__content {
  padding: 0 0 30px;
}
.poll_view_outline .poll__question {
  font: bold 15px/19px Arial, sans-serif;
  margin-bottom: 8px;
  padding: 0 10px;
}
.poll_view_outline .poll__question, .poll_view_outline .poll__question a {
  color: #0f1116;
}
.poll_view_outline .poll__question a {
  padding: 1px 0;
}

.check-control {
  display: block;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
.check-control input {
  visibility: hidden;
}

.check-control_type_radio {
  background: url("/i/buttons/vote_radio.png") top center no-repeat;
}

.check-control_type_checkbox {
  background: url("/i/static/form_checkbox.jpg") top center no-repeat;
}

.check-control_checked {
  background-position: bottom center;
}

.disclaimer {
  margin: 18px 0;
  color: #4c4c4c;
  font: normal 11px/15px Arial, sans-serif;
}

.disclaimer p {
  margin: 1.3em 0;
}
.disclaimer p a {
  text-decoration: underline;
  color: #4c4c4c;
}

.dj-subscr-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow: auto;
}
.dj-subscr-popup:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 100%;
}

.dj-subscr-popup__modal-content {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
}

.dj-subscr-popup__dialog {
  position: relative;
  width: 506px;
  max-height: 300px;
  border-bottom: 5px solid #adadad;
  padding: 33px 31px 35px;
  margin: 60px auto;
  background: #ececec;
}

.dj-subscr-popup__dialog-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 23px;
  height: 22px;
  border: 0;
  background: url("/i/buttons/feedback-close.png") no-repeat;
}

.dj-subscr-popup__dialog-content {
  font-size: 22px;
  line-height: 24px;
  width: 100%;
  max-height: 601px;
  overflow: auto;
}
.dj-subscr-popup__dialog-content a {
  color: #002c5b;
  text-decoration: underline;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #fff;
  -moz-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.modal-backdrop.fade {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}

.page_type_tags .layout__column_main h1, .page_type_tags .layout__column_main .letter-group h2 {
  margin: -5px 0 24px;
  color: #373736;
  font: bold 31px Arial, sans-serif;
  text-transform: uppercase;
}
.page_type_tags .layout__column_main .letter-group + .letter-group {
  margin-top: 21px;
}
.page_type_tags .layout__column_main .letter-group h2 {
  margin: 0 0 6px;
  font-size: 28px;
}
.page_type_tags .layout__column_main .letter-group ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font: normal 14px Arial, sans-serif;
}
.page_type_tags .layout__column_main .letter-group ul li + li {
  margin-top: 10px;
}
.page_type_tags .layout__column_main .letter-group ul li a {
  color: #003367;
  text-decoration: underline;
}
.page_type_tags .layout__column_main .letter-group ul li sup {
  color: #8d8d8d;
  top: -0.6em;
  font: bold 0.72em Arial, sans-serif;
}

.page_type_search .layout__column_main h1 {
  color: #373736;
  font: bold 31px/33px Arial, sans-serif;
  margin: -3px 0 10px;
  text-transform: uppercase;
}
.page_type_search .layout__column_main .search-form .query-field {
  float: left;
  position: relative;
  width: 492px;
}
.page_type_search .layout__column_main .search-form .query-field .field {
  margin-left: 21px;
  margin-right: 21px;
}
.page_type_search .layout__column_main .search-form .query-field .field input[type=text] {
  width: 100%;
  border: 1px solid #b8b8b8;
  padding: 3px 30px 4px 12px;
  margin-left: -21px;
  margin-right: -21px;
}
.page_type_search .layout__column_main .search-form .query-field input {
  color: #5b5b5b;
  font: normal 18px/23px Arial, sans-serif;
  height: 23px;
}
.page_type_search .layout__column_main .search-form .query-field button {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px;
  height: 30px;
  border: none;
  padding: 0;
  margin: 0;
  background: url("/i/buttons/page-search.png") center no-repeat;
}
.page_type_search .layout__column_main .search-form .date-picker-button {
  float: right;
  display: block;
  width: 32px;
  height: 32px;
  border: 0;
  padding: 0;
  margin: 0;
  background: url("/i/icons/search-page-date-picker.png") center no-repeat;
}
.page_type_search .layout__column_main .search-form .filters {
  margin-top: 7px;
  padding: 11px 13px 13px;
  background: #f1f1f1 url("/i/backgrounds/grey-zest.jpg") right bottom no-repeat;
}
.page_type_search .layout__column_main .search-form .filters .content {
  margin-bottom: 22px;
}
.page_type_search .layout__column_main .search-form .filters h4 {
  color: #232423;
  margin: 0 0 5px;
  font: bold 13px/16px Arial, sans-serif;
  text-shadow: 0px 2px 0px #fff;
}
.page_type_search .layout__column_main .search-form .filters ul + h4 {
  margin-top: 14px;
}
.page_type_search .layout__column_main .search-form .filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  overflow: hidden;
  *zoom: 1;
}
.page_type_search .layout__column_main .search-form .filters ul li {
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  font: normal 12px/14px Arial, sans-serif;
  text-transform: capitalize;
}
.page_type_search .layout__column_main .search-form .filters ul li a {
  display: block;
  padding: 3px 7px;
  background: #f9f9f9;
  color: #646464;
  text-decoration: none;
}
.page_type_search .layout__column_main .search-form .filters ul li a:hover {
  color: #fff;
  background: #b6b6b6;
}
.page_type_search .layout__column_main .search-form .filters ul li.active a {
  color: #fff;
  background: #393a39;
  text-shadow: 0px -1px 0px #191919;
}
.page_type_search .layout__column_main .search-form .filters .toggler {
  display: inline-block;
  height: 12px;
  padding: 3px 0;
  padding-right: 15px;
  background: url("/i/buttons/collapse-toggler.png") right bottom no-repeat;
  color: #003367;
  font: bold 12px/12px Arial, sans-serif;
  text-decoration: none;
}
.page_type_search .layout__column_main .search-form .filters .toggler span {
  border-bottom: 1px dashed #003367;
}
.page_type_search .layout__column_main .search-form .filters .toggler .expand {
  display: none;
}
.page_type_search .layout__column_main .search-form.collapsed .filters {
  padding: 6px 13px;
  background-image: none;
}
.page_type_search .layout__column_main .search-form.collapsed .filters .content {
  display: none;
}
.page_type_search .layout__column_main .search-form.collapsed .filters .toggler {
  background-position: right top;
}
.page_type_search .layout__column_main .search-form.collapsed .filters .toggler .collapse {
  display: none;
}
.page_type_search .layout__column_main .search-form.collapsed .filters .toggler .expand {
  display: inline;
}
.page_type_search .layout__column_main .lazy-load-button-container {
  margin-top: 18px;
}

.search-results {
  margin-top: 20px;
}

.search-results__title {
  padding: 0;
  margin: 0 0 9px;
  color: #373736;
  font: bold 18px/21px Arial, sans-serif;
  text-transform: uppercase;
}

.search-results__title-query {
  color: #656565;
}

.hotdog-top {
  margin-bottom: 22px;
}

.hotdog-middle {
  margin-top: 28px;
}
.hotdog-middle h3.misc-list__heading {
  background-color: #6b237a;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiMjM3YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0MmQ3NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #6b237a), color-stop(100%, #342d77));
  background-image: -moz-linear-gradient(left, #6b237a, #342d77);
  background-image: -webkit-linear-gradient(left, #6b237a, #342d77);
  background-image: linear-gradient(to right, #6b237a, #342d77);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF6B237A', endColorstr='#FF342D77');
  padding: 0 5px;
  height: 26px;
}
.hotdog-middle h3.misc-list__heading a {
  color: #fff;
  line-height: 26px;
  display: block;
  background: url('/i/sprites/icons-s45131cc536.png') 203px -898px no-repeat;
}
.hotdog-middle h3.misc-list__heading a:hover {
  text-decoration: none;
}
.hotdog-middle .misc-list {
  padding-bottom: 0px;
}

.hotdog-middle__table {
  position: relative;
  border-collapse: separate;
  border-spacing: 0;
}

.hotdog-middle__tr {
  vertical-align: top;
}

.hotdog-middle__td {
  border: 1px solid #e1e1e1;
  border-left: 0;
  padding: 11px 10px 15px;
}

.hotdog-middle__td_1 {
  width: 228px;
}

.hotdog-middle__td_4 {
  width: 232px;
}

.hotdog-middle__td_2 {
  width: 229px;
}

.hotdog-middle__td_3 {
  width: 226px;
}

.hotdog-middle__td_1 {
  border-left: 1px solid #e1e1e1;
}

.hotdog-middle__td_banner {
  padding: 10px 0;
}

.hotdog-middle__td_banner-tr {
  width: 252px;
}

.hotdog-middle__td_banner-r {
  width: 252px;
}

.hotdog-middle__td_banner-rb {
  width: 252px;
  border-right: 0;
  border-bottom: 0;
  padding-top: 15px;
}

.hotdog-middle__td_banner-b {
  padding: 10px;
  border-right: 0;
  border-bottom: 0;
}

.hotdog-middle__td_banner-l {
  border-left: 0;
}

.hotdog-middle__td_collapsed {
  height: 0;
  border: 0;
  padding: 0;
}

.hotdog-middle__td_container {
  padding: 0;
  border: 0;
}

.hotdog-middle__td-inner {
  position: relative;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: -15px;
}

.hotdog-middle__fat-banner-wrap {
  width: 250px;
  margin-left: -1px;
}

.hotdog-middle__table_nested {
  position: relative;
  z-index: 1;
}

.last-news {
  width: 237px;
  padding: 0 0 67px;
}

.last-news__heading {
  margin-bottom: 17px;
}

.last-news__tabs {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  display: inline;
}

.last-news__tab {
  display: inline;
}
.last-news__tab + .last-news__tab:before {
  content: ' / ';
}
.last-news__tab a {
  color: #a6a6a6;
  outline: none;
}
.last-news__tab.ui-state-active a {
  color: #24292f;
}

.last-news__pages {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.last-news__list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.last-news__item {
  display: block;
  font: bold 13px/16px Arial, sans-serif;
}
.last-news__item + .last-news__item {
  margin-top: 20px;
}

.last-news__item-meta {
  margin-bottom: 4px;
  font: normal 11px/14px Arial, sans-serif;
  text-transform: uppercase;
}

.last-news__item-time {
  color: #9d7fba;
  padding-left: 14px;
  background: url('/i/sprites/icons-s45131cc536.png') 0 1px no-repeat;
}

.last-news__item-rubric {
  color: #929292;
}
.last-news__item-rubric:hover {
  text-decoration: none;
}

.last-news__item-title {
  color: #192f5a;
}
.last-news__item-title:hover {
  color: #536383;
}

.last-news__footer {
  position: absolute;
  bottom: 20px;
  height: 20px;
  margin-top: 27px;
}

/* old */
/*
@import "blocks/prime_contacts";
@import "blocks/suggest_box";

@import "pages/index_page";
 */
