@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Roboto');

/*
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=cyrillic-ext,latin-ext,latin,cyrillic);
*/
@font-face {
  font-family: 'Icons';
  src: url("fonts/icons/icons.eot");
  src: url("fonts/icons/icons.eot?#iefix") format('embedded-opentype'), url("fonts/icons/icons.woff2") format('woff2'), url("fonts/icons/icons.woff") format('woff'), url("fonts/icons/icons.ttf") format('truetype'), url("fonts/icons/icons.svg#icons") format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
@font-face {
  font-family: 'PT Sans';
  src: url("fonts/ptsans_regular_cyrillic/PTS55F-webfont.eot");
  src: url("fonts/ptsans_regular_cyrillic/PTS55F-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/ptsans_regular_cyrillic/PTS55F-webfont.woff") format("woff"), */
  url("fonts/ptsans_regular_cyrillic/PTS55F-webfont.ttf") format("truetype"), 
  url("fonts/ptsans_regular_cyrillic/PTS55F-webfont.svg#pt_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url("fonts/ptsans_bold_cyrillic/PTS75F-webfont.eot");
  src: url("fonts/ptsans_bold_cyrillic/PTS75F-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/ptsans_bold_cyrillic/PTS75F-webfont.woff") format("woff"), */
  url("fonts/ptsans_bold_cyrillic/PTS75F-webfont.ttf") format("truetype"), 
  url("fonts/ptsans_bold_cyrillic/PTS75F-webfont.svg#pt_sansbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url("fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.eot");
  src: url("fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.woff") format("woff"), */
  url("fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.ttf") format("truetype"), 
  url("fonts/ptsans_bolditalic_cyrillic/PTS76F-webfont.svg#pt_sansbold_italic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'PT Sans';
  src: url("fonts/ptsans_italic_cyrillic/PTS56F-webfont.eot");
  src: url("fonts/ptsans_italic_cyrillic/PTS56F-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/ptsans_italic_cyrillic/PTS56F-webfont.woff") format("woff"), */
  url("fonts/ptsans_italic_cyrillic/PTS56F-webfont.ttf") format("truetype"), 
  url("fonts/ptsans_italic_cyrillic/PTS56F-webfont.svg#pt_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/*
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic&subset=cyrillic-ext,latin-ext);
*/
@font-face {
  font-family: 'PT Serif';
  src: url("fonts/ptserif_regular_cyrillic/PTF55F-webfont.eot");
  src: url("fonts/ptserif_regular_cyrillic/PTF55F-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/ptserif_regular_cyrillic/PTF55F-webfont.woff") format("woff"), */
  url("fonts/ptserif_regular_cyrillic/PTF55F-webfont.ttf") format("truetype"), 
  url("fonts/ptserif_regular_cyrillic/PTF55F-webfont.svg#pt_serifregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif';
  src: url("fonts/ptserif_bold_cyrillic/PTF75F-webfont.eot");
  src: url("fonts/ptserif_bold_cyrillic/PTF75F-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/ptserif_bold_cyrillic/PTF75F-webfont.woff") format("woff"), */
  url("fonts/ptserif_bold_cyrillic/PTF75F-webfont.ttf") format("truetype"), 
  url("fonts/ptserif_bold_cyrillic/PTF75F-webfont.svg#pt_serifbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif';
  src: url("fonts/ptserif_italic_cyrillic/PTF56F-webfont.eot");
  src: url("fonts/ptserif_italic_cyrillic/PTF56F-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/ptserif_italic_cyrillic/PTF56F-webfont.woff") format("woff"), */
  url("fonts/ptserif_italic_cyrillic/PTF56F-webfont.ttf") format("truetype"), 
  url("fonts/ptserif_italic_cyrillic/PTF56F-webfont.svg#pt_serifitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'PT Serif';
  src: url("fonts/ptserif_bolditalic_cyrillic/PTF76F-webfont.eot");
  src: url("fonts/ptserif_bolditalic_cyrillic/PTF76F-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/ptserif_bolditalic_cyrillic/PTF76F-webfont.woff") format("woff"), */
  url("fonts/ptserif_bolditalic_cyrillic/PTF76F-webfont.ttf") format("truetype"), 
  url("fonts/ptserif_bolditalic_cyrillic/PTF76F-webfont.svg#pt_serifbold_italic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'socialico';
  src: url("fonts/socialico/socialico-webfont.eot");
  src: url("fonts/socialico/socialico-webfont.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/socialico/socialico-webfont.woff") format("woff"), */
  url("fonts/socialico/socialico-webfont.ttf") format("truetype"), 
  url("fonts/socialico/socialico-webfont.svg#socialicoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'WebSymbolsLiga';
  src: url("fonts/websymbolsliga/websymbolsligaregular.eot");
  src: url("fonts/websymbolsliga/websymbolsligaregular.eot?#iefix") format("embedded-opentype"), 
  /*url("fonts/websymbolsliga/websymbolsligaregular.woff") format("woff"), */
  url("fonts/websymbolsliga/websymbolsligaregular.ttf") format("truetype"), 
  url("fonts/websymbolsliga/websymbolsligaregular.svg#WebSymbolsRegular") format("svg");
}

@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('fonts/myriad_pro/MyriadPro-Regular.eot');
	src: local('☺'), 
	/*url('fonts/myriad_pro/MyriadPro-Regular.woff') format('woff'), */
	url('fonts/myriad_pro/MyriadPro-Regular.ttf') format('truetype'), 
	url('fonts/myriad_pro/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_MyriadPro-Light';
	src: url('fonts/myriad_pro_light/MyriadPro-Light.eot');
	src: local('☺'), 
	/*url('fonts/myriad_pro_light/MyriadPro-Light.woff') format('woff'), */
	url('fonts/myriad_pro_light/MyriadPro-Light.ttf') format('truetype'), 
	url('fonts/myriad_pro_light/MyriadPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_MyriadPro-Semibold_0';
	src: url('fonts/myriad_pro_semibold/MyriadPro-Semibold_0.eot');
	src: local('☺'), 
	/*url('fonts/myriad_pro_semibold/MyriadPro-Semibold_0.woff') format('woff'), */
	url('fonts/myriad_pro_semibold/MyriadPro-Semibold_0.ttf') format('truetype'), 
	url('fonts/myriad_pro_semibold/MyriadPro-Semibold_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
html{
	height:100%;
}

body {
  margin: 0;
  height:100%;
  background: url(../img/main-bg.jpg) 0 0 no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.all{
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}


audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}


audio:not([controls]) {
  display: none;
  height: 0;
}


[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * 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;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
.highcharts-container{
	overflow: visible !important;
	padding-top: 20px;
}
.highcharts-container svg{
	overflow: visible;
}
.highchart_wrapper_outer{
	padding-top: 20px;
	padding-bottom: 20px;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
  color:rgb(128, 128, 128);
  border-color: rgb(221, 221, 221);
  background-color: rgb(221, 221, 221);
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 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 and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 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 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  /*padding: 0;*/
}

html,
button,
input,
select,
textarea {
  color: #222;
}

/* html {
  overflow-y: auto;
} */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

audio,
canvas,
img,
video {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

html {
  font-size: 16px;
  line-height: 1.4;
}

body {
  font: 1em 'Open Sans', Helvetica, Arial, sans-serif;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a:hover {
  text-decoration: none;
}

.type_id_link.selected{
	color: #edac48;
}

.subscribe_new{
	font-size: 14px;
	font-family: Arial, sans-serif;
}
.page-content-center .subscribe_new{
	padding: 30px;
}
.fap_quit_link {
color: #329045;
margin-top: 15px;
display: block;
}
.subscribe_new table tr td{
	padding: 10px;
}
.subscribe_new table tr td .input{
	width: 500px;
}
.page-content-center .subscribe_new table tr td .input{
	width: 400px;
}
.page-content-center .sub-links {
	padding: 0 30px 20px;
}
.subscribe_new .button {
	position: relative;
	background: #fff;
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
}
.subscribe_new table tr td:first-child{
	width: 220px;
	padding-right:50px;
	text-align: left;
}
.page-content-center .subscribe_new table tr td:first-child{
	padding-right:20px;
}
.subscribe_new h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22pt;
	color: #329045;
	margin-top: 0;
	padding-top: 20px;
}

.logo-text {
  margin: 0;
  font-family: 'PT Sans', Helvetica, Arial, sans-serif;
}
.logo-text span, .logo-text i, .logo-text b {
  display: block;
}
.logo-text b {
  text-transform: uppercase;
  font-weight: normal;
}
.logo-text span {
  font-size: 0.75em;
  color: #626262;
  text-transform: uppercase;
}
.logo-text i {
  font-size: 0.8em;
  color: #9b9a9a;
  font-style: normal;
  font-weight: bold;
}

.more-link {
  color: #7ba364;
  font-size: 0.625em;
}
.more-link:hover {
  text-decoration: none;
}

.nd-link, .docs-list-title, .docs-list-description, .saved-page-title a {
  color: #000;
  text-decoration: none;
}

.orange {
  color: #edac48;
  font-weight: normal;
}

.white {
  background: #fff;
}

.transparent {
  background: rgba(255, 255, 255, 0.85);
}

.search-trigger {
  display: block;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -25px -116px;
  overflow: hidden;
  height: 17px;
  width: 17px;
}
.search-trigger.search_button_for_small{
display: inline-block;
vertical-align: middle;
margin-left: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .search-trigger {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -18px -60px;
    background-size: 46px 1009px;
    height: 17px;
    width: 17px;
  }
}

.big-link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #368f1e;
  text-decoration: none;
  border-bottom: 2px solid #368f1e;
  cursor: pointer;
}

.big-link-all {
  float: right;
  margin-top: -2.5em;
}

.big-link_center {
  display: block;
  border: 0;
  text-decoration: underline;
  text-align: center;
  margin: 0 auto 10px;
}

.agree-block {
  text-align: right;
  height: 30px;
}

.inline_block{
	display: inline-block;
}

.align_left{
	text-align: left;
}

.float_left{
	float: left;
}

.agree-check {
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}
.agree-check input {
  display: none;
}
.no-js .agree-check input {
  display: inline-block;
  vertical-align: middle;
}
.agree-check span {
  color: #474947;
  font-size: 13px;
}
.agree-check:before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  border: 1px solid #037934;
  border-radius: 50%;
  width: 29px;
  height: 29px;
  display: block;
}
.no-js .agree-check:before {
  display: none;
}
.agree-check.is-checked:before {
  background: url(../img/icons/checked-green.png) 50% 50% no-repeat;
}

/* Page Location
   ========================================================================== */
.page-location-block {
  position: relative;
}

.page-location-note {
  font-size: 1.16667em;
  position: absolute;
  border: 1px solid #70852a;
  padding: 13px 15px 15px;
  color: #5ba149;
  background: #fff;
  z-index: 2;
  bottom: 50px;
  left: 38px;
  width: 300px;
}
.page-location-note p {
  margin: 0;
}
.page-location-note:before {
  content: '';
  position: absolute;
  bottom: -33px;
  left: 18px;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 33px solid transparent;
  border-top: 32px solid #70852a;
}
.page-location-note:after {
  content: '';
  position: absolute;
  bottom: -31px;
  left: 19px;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 33px solid transparent;
  border-top: 32px solid #fff;
}

.page-location {
  color: #edac48;
  font-weight: 600;
}
.page-location:before {
  content: '';
  margin: -2px 5px 0 0;
  zoom: 0.45;
}
.page-location.page-header-title_perfomance:before{
background-position: 0 -754px;
}
.page-location_budget:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -251px;
  overflow: hidden;
  height: 21px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-location_budget:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -21px -233px;
    background-size: 46px 1009px;
    height: 21px;
    width: 21px;
  }
}

.page-location_graph:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -318px;
  overflow: hidden;
  height: 23px;
  width: 25px;
  margin-top: -5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-location_graph:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -299px;
    background-size: 46px 1009px;
    height: 23px;
    width: 25px;
  }
}

.page-location_hasnote {
  cursor: pointer;
}

/* Page Type
   ========================================================================== */
.page-type {
  color: #7d7d7d;
}
.page-type:before {
  content: '';
  margin: 0 5px 0 0;
}

.page-type_page:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -18px -57px;
  overflow: hidden;
  height: 17px;
  width: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-type_page:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -24px -119px;
    background-size: 46px 1009px;
    height: 17px;
    width: 17px;
  }
}

.page-type_doc:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -31px -13px;
  overflow: hidden;
  height: 16px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-type_doc:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -31px -13px;
    background-size: 46px 1009px;
    height: 16px;
    width: 12px;
  }
}

/* News List
   ========================================================================== */
.news-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-list-date {
  background: #82af7a;
  font-size: 12px;
  color: #fff;
  padding: 0 3px;
  margin-bottom: 5px;
}

.news-list-image {
  border-bottom: 4px solid #edac48;
  margin-bottom: 8px;
  display: block;
}

.news-list-title {
  font-size: 13px;
  color: #1e1e1e;
  display: block;
  margin: 0 0 8px;
  font-weight: 600;
}

.news-list_vertical .news-list-item {
  margin-bottom: 25px;
}

.all-link {
  font-size: 14px;
  color: #5ba149;
  display: block;
}

/* Docs List
   ========================================================================== */
.docs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
}

.docs-list-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
}
.docs-list-item:last-child {
  border-bottom: 0;
}

.docs-list-title {
  display: block;
  margin: 0 0 10px;
}

.docs-list-meta {
  color: #edac48;
  margin: 0 0 10px;
}

.docs-list-m-date {
  margin-right: 20px;
}

.docs-list-description {
  display: block;
  margin: 0 0 10px;
}

.doc-list-date {
  color: #8d8d8d;
}

/* circle-list
   ========================================================================== */
.circle-list {
  padding: 0;
  list-style: none;
  margin: 10px 0 0;
}
.circle-list li {
  position: relative;
  padding-left: 25px;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 10px;
  font-weight: 600;
}
.circle-list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #329045;
  border-radius: 50%;
}

.circle-list_small b {
  color: #3f9255;
  font-weight: 600;
  margin-right: 5px;
}
.circle-list_small a {
  color: #666666;
}
.circle-list_small li {
  padding-left: 17px;
  margin-bottom: 15px;
}
.circle-list_small li:before {
  width: 5px;
  height: 5px;
  top: 7px;
}

/* Breadcrumbs
   ========================================================================== */
.breadcrumbs {
  margin: 0;
  list-style: none;
  background: #418f5f;
  min-height: 35px;
  min-width: 335px;
  display: inline-block;
  padding: 0 0 10px 35px;
}
.l-wrapper_main_no_logo .breadcrumbs {
    padding-top: 20px;
    background-color: #f2f2f2;
    margin-top: 40px;
    padding-bottom: 20px;
	padding-right:37px;
	width: 100%;
}
.l-wrapper_main_no_logo .breadcrumbs .bc-item {
  color: #000000;
  font-size: 12px;
}
.l-wrapper_main_no_logo .breadcrumbs .bc-item a {
  color: #000000;
  font-size: 12px;
}

li.bc-item {
  display:inline;
  color: #fff;
  font-size: 13px;
  padding-right: 2px;
  vertical-align:middle;
}
.bc-item a {
  color: #fff;
  margin-right: 4px;
}
.bc-item:last-child a {
color:#787878!important;
text-decoration:none!important;
} 

/* Page header
   ========================================================================== */
 
.persona_img_title {
	margin: 0 -35px;
	padding: 35px;
	background: #e6e6e6;
	position: relative;
} 

.title_subtitle {
	margin-left: 35px;
}

.page-header {
  background: #fffffe;
  padding: 20px 20px 20px 35px;
  border-bottom: 1px solid #E6E7E8;
}

.page-header-title {
  color: #3d3d3d;
  font-size: 33px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.page-header-subtitle {
  font-size: 17px;
  color: #949494;
}

.page-subtitle {
  font-size: 20px;
  color: #949494;
}
.page-subtitle a{
color: #949494;
text-decoration:none;
}
.persona_info, .persona_info p {
	font-size: 14px;
	font-weight: normal;
}
.persona_info{
padding-bottom:10px;
}
#persona_img{
	cursor: pointer;
	width: 120px;
}

#persona_img_big {
	width: 500px;
}

#persona_img_big_div {
	position: absolute;
	top: 10px;
	left: 10px;
}

#persona_img_big_close{
	right: -44px;
	top: 7px;
	position: absolute;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

#persona_img_big_close:before {
	content: '\00D7';
	font-size: 57px;
	line-height: 57px;
	/* color: #5ba149; */
	color: grey;
	position: absolute;
	top: -17px;
	left: -4px;
    font-family: sans, sans-serif;
}

#pravila_div {
	position: absolute;
	top: -100px;
	left: 50%;
	width: 700px;
	margin-left: -350px;
	border: 1px solid #999;
	padding: 10px;
	z-index: 1000;
}

.pravila_slide {
	border: 1px solid #999;
	padding: 10px;
}

#pravila_close{
	right: -44px;
	top: 7px;
	position: absolute;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

#pravila_close:before {
	content: '\00D7';
	font-size: 57px;
	line-height: 57px;
	color: #999;
	position: absolute;
	top: -17px;
	left: -4px;
    font-family: sans, sans-serif;
}

.page-header-title_open {
  padding-bottom: 10px;
}
.page-header-title_open:before,
.page-header-title_openministry:before {
  content: '';
  background: url('../img/side-menu/orange/opened_ministry.png') 0 0 no-repeat;
  overflow: hidden;
  height: 56px;
  width: 56px;
  margin: -6px 12px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-header-title_open:before,
  .page-header-title_openministry:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -574px;
    background-size: 46px 1009px;
    height: 34px;
    width: 46px;
  }
}
.page-header-title_open:after,
.page-header-title_openministry:after {
  display: none;
}

.page-header-title_perfomance {
  padding-bottom: 10px;
}
.page-header-title_perfomance:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -753px;
  overflow: hidden;
  height: 45px;
  width: 43px;
  margin: 0 12px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-header-title_perfomance:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -756px;
    background-size: 46px 1009px;
    height: 45px;
    width: 43px;
  }
}
.page-header-title_perfomance:after {
  display: none;
}

.page-header-title_docs {
  padding-bottom: 10px;
}
.page-header-title_docs:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -674px;
  overflow: hidden;
  height: 38px;
  width: 38px;
  margin: 0 12px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-header-title_docs:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -677px;
    background-size: 46px 1009px;
    height: 38px;
    width: 38px;
  }
}
.page-header-title_docs:after {
  display: none;
}

.page-header-title_feedback {
  padding-bottom: 0;
}
.page-header-title_feedback:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -949px;
  overflow: hidden;
  height: 57px;
  width: 46px;
  margin: 0 12px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-header-title_feedback:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -952px;
    background-size: 46px 1009px;
    height: 57px;
    width: 46px;
  }
}
.page-header-title_feedback:after {
  display: none;
}

.page-header-title_ministry {
  padding-bottom: 9px;
}
.ministry .page-header-title_ministry:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -798px;
  overflow: hidden;
  height: 46px;
  width: 43px;
  margin: 0 12px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .ministry .page-header-title_ministry:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -801px;
    background-size: 46px 1009px;
    height: 46px;
    width: 43px;
  }
}
.ministry .page-header-title_ministry:after {
  display: none;
}

.page-header-title_press {
  padding-bottom: 10px;
}
.page-header-title_press:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -505px;
  overflow: hidden;
  height: 33px;
  width: 44px;
  margin: 7px 12px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-header-title_press:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -508px;
    background-size: 46px 1009px;
    height: 33px;
    width: 44px;
  }
}
.page-header-title_press:after {
  display: none;
}

.page-header-text {
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 35px;
  font-size: 18px;
  line-height: 20px;
}
.page-header-text p {
  /*margin: 0 0 3px;*/
  padding: 0;
}
.page-header-text img {
  float: left;
  margin: 0 20px 5px 0;
  max-width: 120px;
}
.page-header-text a {
  color: #2a7a36;
}
.lt-ie9 .page-header-text {
  background: #eee;
}

.page-header-text2 {
  padding: 20px 35px;
}
.page-header-text2 p {
  margin-bottom: 10px;
}

.page-header-links {
	padding: 0;
	list-style: none;
	float: right;
	margin: -40px 60px 0 0;
	font-size: 15px;
	font-weight: bold;
}
.page-header-links li {
  display: inline;
  margin-left: 20px;
}
.page-header-links a {
  color: #e1931c;
}

/* Page Body
   ========================================================================== */
.page-body {
  padding: 0 35px;
}

.page-body_transparent {
  background: rgba(255, 255, 255, 0.95);
}
.lt-ie9 .page-body_transparent {
  background: #fff;
}

.page-content_transparent {
  background: rgba(255, 255, 255, 0.85);
}
.lt-ie9 .page-content_transparent {
  background: #fff;
}

.page-content-text {
  padding: 20px 39px 50px 46px;
}

.page-nobg {
  background: none;
}

.uppercase-header {
  color: #329045;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 27px;
  font-weight: normal;
  padding: 28px 0 23px;
  margin: 0;
}
.uppercase-header a {
  color: #329045;
  text-decoration: none;
}

h3.uppercase-header {
  font-size: 22px;
  line-height: 27px;
  padding: 22px 0 18px;
}

h4.uppercase-header {
  font-size: 20px;
  line-height: 23px;
  padding: 15px 0 5px;
  color: #3d3d3d;
}

.two-lines-header {
  color:#329045;
  font-size: 24px;
  line-height: 27px;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  margin: 0 0 15px;
  padding: 0 0 12px;
  position: relative;
}
.two-lines-header:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 102px;
  height: 5px;
  background:#329045;
}

.content-block {
  margin-bottom: 30px;
}

/* Text
   ========================================================================== */
.popup-text p {
  margin: 3px 0 17px;
}
.popup-text ol, .popup-text ul {
  margin: 10px 0 20px;
}
.popup-text ol li, .popup-text ul li {
  margin-bottom: 10px;
}
.popup-text a {
  color: #5ba149;
  text-decoration: none;
}

.text h1 {
  font-size: 1.6875em;
  font-weight: 500;
  padding: 0;
  margin: 0 0 20px;
}
.text h1:after {
  content: '';
  display: block;
  width: 120px;
  height: 4px;
  background: #edac48;
  margin-top: 5px;
}
.text h4 {
  font-size: 0.8125em;
  font-weight: 600;
  margin: 1em 0;
}
.text p {
  font-size: 0.8125em;
  color: #848484;
}
.text p.summary {
  color: #518f5e;
  font-weight: 600;
}
.text ul, .text ol {
  color: #848484;
  font-size: 0.8125em;
}
.text ul *, .text ol * {
  font-size: 1em;
}
.text ul {
  margin: 7px 0 15px 0;
  padding: 0;
}
.text ul li {
  list-style: none;
  position: relative;
  padding: 0 0 10px 9px;
}
.text ul li:before {
  content: '\2022';
  color: #edac48;
  position: absolute;
  left: 0;
  top: 1px;
}

.text_type2 {
  font-size: 15px;
}
.text_type2 p {
  line-height: 25px;
  margin: 0 0 25px;
}

.content-contacts {
  margin-left: 25px;
}
.content-contacts .orange {
  margin-left: 10px;
}

.icon-inline-link_download {
  margin: 0 5px;
  color: #5ba149;
}
.icon-inline-link_download:before {
  content: '';
  margin: 2px 5px 0 0;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -95px;
  overflow: hidden;
  height: 16px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon-inline-link_download:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -98px;
    background-size: 46px 1009px;
    height: 16px;
    width: 12px;
  }
}

/* Anons block
   ========================================================================== */
.anons-block {
  padding: 20px 34px 30px;
  background: #fff;
}
.page-body .anons-block {
  padding-left: 0;
  padding-right: 0;
}

.anons-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.lt-ie9 .anons-list {
  margin-right: -21px;
}

.anons-list-one {
  width: 206px;
  margin-right: 21px;
  font-size: 12px;
}
.anons-list-one:last-child {
  margin-right: 0;
}

.anons-list-date {
  background: #82af7a;
  color: #fff;
  padding: 1px 10px 0;
  /*margin-bottom: 12px;*/
}

.anons-list-image {
  margin-bottom: 15px;
  width: 100%;
  max-width: 100%;
  border-bottom: 4px solid #e5b054;
}

.anons-list-title {
  color: #1e1e1e;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.08333em;
  display: block;
  margin-bottom: 10px;
  line-height: 1.38em;
  /*height: 5.3em;*/
  overflow: hidden;
}

.anons-list-text {
  color: #ababab;
  font-style: italic;
  line-height: 1.5em;
  font-size: 1.08333em;
}
.anons-list-text p {
  margin: 0 0 10px;
}

.more {
  display: block;
  color: #5ba149;
  font-size: 11px;
}

.anons-paginator {
  margin-top: 35px;
}
.anons-paginator p {
  color: #82af7a;
  font-size: 0.8125em;
  font-weight: 600;
  margin: 1px 0 0 5px;
}

.page-left, .page-right, .page-middle {
width: 20px;
height: 20px;
border: 1px solid #82af7a;
text-decoration: none;
margin-right: 3px;
}
.actions_plan_persons{
	position: relative;
}
.diff_scroll .actions_plan_persons{
	width: 430px;
}
.diff_scroll .left_slide .actions_plan_persons{
	width: 170px;
}
.actions_plan_persons .page-left, 
.actions_plan_persons .page-right, 
.actions_plan_persons .page-middle {
	border: none;
}


.page-middle {
display: inline-block;
vertical-align: top;
text-align:center;
margin-right: 0;
color: #82af7a;
}
.page-left:before, .page-right:before {
font-size: 30px;
color: #82af7a;
line-height: 1em;
position: relative;
top: -9px;
left: 4px;
}

.page-left:before {
content: '\2039';
}

.page-right:before {
content: '\203A';
}
.actions_plan_persons .page-left:before {
	content: '';
}
.actions_plan_persons .page-right:before {
	content: '';
}
.page-middle:before {
content: '...';
text-align:center;
font-size: 13px;
position: relative;
/* line-height: 0px; */
top: -6px;
color: #82af7a;
}

.anons-block-caroufredsel-wrap .press-caroufredsel-next {
  right: 5px;
}

/* Side nav
   ========================================================================== */
.page-content-nav {
  box-shadow: 10px 0 10px -3px rgba(0, 0, 0, 0.18) inset;
}

.side-nav {
  width: 40px;
  zoom: 0.9;
}
.side-nav .side-nav-icon_expand {
  display: none;
}

.side-nav-icon {
  position: relative;
  width: 40px;
  height: 38px;
  margin-bottom: 5px;
  background: rgba(0, 119, 50, 0.7);
}
.lt-ie9 .side-nav-icon {
  background: #007732;
}
.side-nav-icon span {
  width: 0;
  height: 38px;
  position: absolute;
  right: 40px;
  top: 0;
  overflow: hidden;
}
.side-nav-icon span b {
  height: 38px;
  line-height: 38px;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.4375em;
  text-decoration: none;
  padding: 0 20px;
  /*background: #007732;*/
  background:url(../images/right_menu_bg.png);
  position: absolute;
  right: -700px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-overflow: ellipsis;
  overflow-x: hidden;
  max-width: 650px;
}
.side-nav-icon:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 40px;
  height: 38px;
  box-shadow: 10px 0 10px -3px rgba(0, 0, 0, 0.18) inset;
}
.side-nav-icon:hover {
  /*span {
      right:40px;    
      
  }*/
}
.side-nav-icon:hover span {
  width: 700px;
}
.side-nav-icon:hover span b {
  right: 0;
  font-weight: normal;
}
.side-nav-icon:last-child {
  margin-bottom: 0;
}

.side-nav_active {
  background: #edac48;
}
.lt-ie9 .side-nav_active {
  background: #edac48;
}
.side-nav_active span b {
  /*background: #edac48;*/
  background:url(../images/right_menu_sel_bg.png);
  text-overflow: ellipsis;
  overflow-x: hidden;
  max-width: 650px;
}

.side-nav-icon_1:before {
  background: url('../img/side-menu/icon1.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_2:before {
  background: url('../img/side-menu/white/Nalog.png') 50% 50% no-repeat;
}

.side-nav-icon_3:before {
  background: url('../img/side-menu/icon3.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_4:before {
  background: url('../img/side-menu/icon4.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_5:before {
  background: url('../img/side-menu/icon5.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_6:before {
  background: url('../img/side-menu/icon6.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_7:before {
  background: url('../img/side-menu/white/fund-n-b.png') 50% 50% no-repeat;
}

.side-nav-icon_8:before {
  background: url('../img/side-menu/white/world.png') 50% 50% no-repeat;
}

.side-nav-icon_9:before {
  background: url('../img/side-menu/icon9.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_10:before {
  background: url('../img/side-menu/icon10.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_11:before {
  background: url('../img/side-menu/icon11.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_12:before {
  background: url('../img/side-menu/icon12.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_13:before {
  background: url('../img/side-menu/icon13.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_14:before {
  background: url('../img/side-menu/icon14.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_15:before {
  background: url('../img/side-menu/icon15.png?1400674194') 50% 50% no-repeat;
}

.side-nav-icon_16:before {
  background: url('../img/side-menu/white/lottery.png') 50% 50% no-repeat;
}

.side-nav-icon_17:before {
  background: url('../img/side-menu/white/e-budjet.png') 50% 50% no-repeat;
}

.side-nav-icon.finrinki:before {
  background: url('../img/side-menu/white/01_fin_rinok.png') 50% 50% no-repeat;
}

.p-ico_public_debt{
	background: url('../img/side-menu/popup_icons/icon5.png?435656757676') center center no-repeat;
}
.p-ico_budget{
	background: url('../img/side-menu/popup_icons/icon1.png?435656757676') center center no-repeat;
}
.p-ico_nationalwealthfund{
	background: url('../img/side-menu/white/popup_icons/fund-n-b.png') center center no-repeat;
}
.p-ico_reservefund{
	background: url('../img/side-menu/popup_icons/icon6.png?5454565657667') center center no-repeat;
}
.p-ico_audit{
	background: url('../img/side-menu/popup_icons/icon4.png?5454565657667') center center no-repeat;
}
.p-ico_accounting{
	background: url('../img/side-menu/popup_icons/icon3.png?5454565657667') center center no-repeat;
}
.p-ico_open{
	background: url('../img/side-menu/white/popup_icons/opened_ministry.png') center center no-repeat;
}
.p-ico_reforms{
	background: url('../img/side-menu/popup_icons/icon9.png?5454565657667') center center no-repeat;
}
.p-ico_jewels{
	background: url('../img/side-menu/white/popup_icons/02_drag_metal.png') center center no-repeat;
}

@media (max-width: 1100px) {
  .page-content-nav {
    box-shadow: none;
  }

  .side-nav {
    width: auto;
    background: #007732;
  }
  .side-nav .side-nav-wrapper {
    display: none;
  }
  .side-nav .side-nav-icon {
    display: block;
    box-shadow: none;
    width: 466px;
    margin-bottom: 0;
  }
  .side-nav .side-nav-icon span {
    width: 100%;
    overflow: visible;
    right: 0;
    position: static;
  }
  .side-nav .side-nav-icon span b {
    right: 0;
    font-size: 0.8em;
    padding: 0 10px 0 45px;
    width: 100%;
  }
  .side-nav .side-nav-icon:before {
    box-shadow: none;
    left: 3px;
  }
  .side-nav .side-nav-icon:hover span {
    width: auto;
  }
  .side-nav .side-nav-icon_expand {
    display: block;
    padding-right: 30px;
    background: #418f5f;
  }
  .side-nav .side-nav-icon_expand b {
    background: #418f5f;
  }
  .side-nav .side-nav-icon_expand:after {
    position: absolute;
    right: 14px;
    top: 5px;
    color: #fff;
    font-size: 20px;
  }
  .side-nav .side-nav-icon_expand_closed {
    width: auto;
  }
  .side-nav .side-nav-icon_expand_closed span {
    position: static;
  }
  .side-nav .side-nav-icon_expand_closed span b {
    width: auto;
    position: static;
  }
  .side-nav .side-nav-icon_expand_closed:after {
    content: '\25BE';
  }
  .side-nav .side-nav-icon_expand_opened:after {
    content: '\25B4';
  }
}
/* ==========================================================================
   Expander
   ========================================================================== */
.expanders {
  margin: 0 -33px;
  padding-bottom: 30px;
}

.expanders_no_padding {
  padding-bottom: 0;
}

.expander {
  border-top: 2px solid #dcd9d9;
  padding: 19px 33px;
}

.expander-bottom-border {
  border-top: 0;
  border-bottom: 2px solid #dcd9d9;
}
.expander-bottom-border .expander-content {
  padding-top: 20px;
}

.expander-no-border {
  border-top: 0;
  margin-bottom: -51px;
  padding: 6px 0 21px;
}
.expander-no-border .expander-handle {
  padding: 20px 33px 20px;
}
.expander-no-border.is-opened .expander-handle {
  border-bottom: 2px solid #dcd9d9;
}
.expander-no-border .expander-content {
  padding: 9px 33px 30px;
}

.expander-handle {
  cursor: pointer;
  padding: 0;
}
.expander-handle2 {
  cursor: pointer;
  padding: 0;
}
.expander-handle3 {
  cursor: pointer;
  padding: 0;
}
.expander-handle:after {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -476px;
  overflow: hidden;
  height: 29px;
  width: 29px;
  margin-left: 10px;
}
.expander-handle3:after {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -476px;
  overflow: hidden;
  height: 29px;
  width: 29px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .expander-handle:after {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -479px;
    background-size: 46px 1009px;
    height: 29px;
    width: 29px;
  }
}
.is-opened .expander-handle:after {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -447px;
  overflow: hidden;
  height: 29px;
  width: 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .is-opened .expander-handle:after {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -450px;
    background-size: 46px 1009px;
    height: 29px;
    width: 29px;
  }
}

.expander-content {
  padding-top: 37px;
  font-size: 15px;
}
.expander-content p {
  margin: 28px 0;
}
.no-js .expander-content {
  display: block !important;
}

.arrows-array {
  padding: 0;
  list-style: none;
  width: 48%;
  margin: 0 4% 0 0;
  float: left;
}
.arrows-array li {
  margin-bottom: 15px;
  font-size: 17px;
  line-height: 1.3em;
  padding-left: 30px;
  position: relative;
}
.arrows-array li a {
  color: #474747;
}
.arrows-array li:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -24px -74px;
  overflow: hidden;
  height: 17px;
  width: 17px;
  position: absolute;
  left: 0;
  top: 3px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .arrows-array li:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -26px -136px;
    background-size: 46px 1009px;
    height: 17px;
    width: 17px;
  }
}
.arrows-array:last-child {
  margin-right: 0;
}
.lt-ie9 .arrows-array {
  width: 46%;
}

/* ==========================================================================
   Wide block
   ========================================================================== */
.wide-block {
  border-top: 2px solid #dcd9d9;
  padding: 25px 35px 35px;
  margin: 0 -35px;
}

.wide-block_orange {
  border-top: 5px solid #e5b054;
}

.wide-block_gray {
  background: #ebebeb;
}

.wide-block_no_border {
  border-top: 0;
}

.wide-block-content h2:first-child, .wide-block-content h3:first-child, .wide-block-content h4:first-child {
  padding-top: 0;
}
.wide-block-content.upper-block {
  margin-top: -25px;
}

/* ==========================================================================
   Banners
   ========================================================================== */
.banner {
  width: 998px;
  height: 135px;
  margin-left: auto;
  display: table;
  background-size: 100%;
  background: no-repeat 0 0;
}
.page-body .banner {
	margin-left: -35px;
}

.banner-content {
  display: table-row;
}
.banner-content > a, .banner-content > div, .banner-content > span {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
}

.banner-image {
  padding-left: 25px;
}
.banner-image img {
  margin-top: 6px;
}

.banner-header {
  padding: 0 15px;
  width: 85%;
}
.banner-header span {
  font-size: 29px;
  line-height: 33px;
  font-weight: 600;
  color: #fff;
  text-shadow: 3px -4px 5px rgba(0, 0, 0, 0.2);
}

.banner-btn {
  padding: 0 30px 0 0;
}
.banner-btn span {
  height: 38px;
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.85);
  text-decoration: underline;
  color: #edac48;
  font-size: 17px;
  white-space: nowrap;
  margin-top: 8px;
}

.banner_poll {
  background-image: url(../img/banner/banner-bg-poll.jpg);
}

.banner_faq {
  background-image: url(../img/banner/banner-bg-faq.jpg);
}
.banner_faq .banner-btn span {
  background: rgba(56, 123, 44, 0.7);
  color: #fff;
}

.banner_strategy {
  height: 132px;
  border-top: 2px solid #dcd9d9;
  background-image: url(../img/banner/banner-bg-strategy.jpg);
}
.banner_strategy .banner-header {
  width: 86%;
}

.banner_minister {
  height: 183px;
  background-image: url(../img/banner/b2.png);
}
.banner_minister .banner-header {
  width: 51%;
}
.banner_minister .banner-image {
  padding-left: 40px;
  width: 20%;
}
.banner_minister .banner-image .banner-image-wrap {
  position: relative;
}
.banner_minister .banner-image .banner-image-wrap .banner-image-wrap-inner{
	width: 129px;
	height: 129px;
	display: block;
	overflow: hidden;
	position: relative;
	top: 5px;
	left: 1px;
	background: none;
	float: left;
	border: none;
	-moz-border-radius: 50%; /* Firefox */
    -webkit-border-radius:  50%; /* Safari, Google Chrome */
    -khtml-border-radius:  50%; /* KHTML */
    -o-border-radius:  50%; /* Opera */
    -ms-border-radius:  50%; /* IE8 */
    -icab-border-radius:  50%; /* Icab */
    border-radius:  50%; /* CSS3 */
	behavior: url('PIE.php');
}
.banner_minister .banner-image .banner-image-wrap img {
  position: relative;
  z-index: 3;
  width: 129px;
  margin-top: 0;
}
.banner_minister .banner-image .banner-image-wrap:before {
  content: '';
  position: absolute;
  top: -3px;
  left: -8px;
  background: rgba(98, 171, 129, 0.75);
  width: 146px;
  height: 146px;
  border-radius: 50%;
  z-index: 1;
}
.banner_minister .banner-image .banner-image-wrap:after {
  content: '';
  position: absolute;
  top: -11px;
  left: -16px;
  border: 1px solid #a9a85a;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  z-index: 1;
}
.banner_minister .banner-header span {
  font-weight: normal;
  font-size: 21px;
  line-height: 25px;
}
.banner_minister .banner-header b {
  display: block;
  margin-bottom: 17px;
  font-weight: normal;
  font-size: 27px;
  text-transform: uppercase;
}
.banner_minister .banner-btn {
  padding-top: 32px;
  width: 22%;
}


/*************************************************************************/
.org_structure .wide-block{
	border-top:none;
}
.org_structure .wide-block-content{
	width: 100%;
}
.org_structure .banner_minister {
  height: 183px;
  background-image: url(../img/banner/b2.png);
  width: 100%;
  display: block;
}
.org_structure .banner_minister .banner-header {
  width: auto;
  vertical-align: top;
  padding-top: 20px;
  display: table-cell;
}
.org_structure .banner_minister .banner-image {
  padding-left: 40px;
  width: 200px;
  display: table-cell;
  vertical-align: middle;
}
.org_structure .banner_minister .banner-image .banner-image-wrap {
  position: relative;
}
.org_structure .banner_minister .banner-image .banner-image-wrap .banner-image-wrap-inner{
	width: 129px;
	height: 129px;
	display: block;
	overflow: hidden;
	position: relative;
	top: 5px;
	left: 1px;
	background: none;
	float: left;
	border: none;
	-moz-border-radius: 50%; /* Firefox */
    -webkit-border-radius:  50%; /* Safari, Google Chrome */
    -khtml-border-radius:  50%; /* KHTML */
    -o-border-radius:  50%; /* Opera */
    -ms-border-radius:  50%; /* IE8 */
    -icab-border-radius:  50%; /* Icab */
    border-radius:  50%; /* CSS3 */
	behavior: url('PIE.php');
}
.org_structure .banner_minister .banner-image .banner-image-wrap img {
  position: relative;
  z-index: 3;
  width: 129px;
  margin-top: 0;
}
.org_structure .banner_minister .banner-image .banner-image-wrap:before {
  content: '';
  position: absolute;
  top: -3px;
  left: -8px;
  background: rgba(98, 171, 129, 0.75);
  width: 146px;
  height: 146px;
  border-radius: 50%;
  z-index: 1;
}
.org_structure .banner_minister .banner-image .banner-image-wrap:after {
  content: '';
  position: absolute;
  top: -11px;
  left: -16px;
  border: 1px solid #a9a85a;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  z-index: 1;
}
.org_structure .banner_minister .banner-header span {
  font-weight: normal;
  font-size: 21px;
  line-height: 25px;
}
.org_structure .banner_minister .banner-header b {
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 32px;
  text-transform: capitalize;
}
.org_structure .banner_minister .banner-btn {
  padding-top: 48px;
}

.org_structure .block_minister .person-list {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 35px;
    background: #FFF;
}
.org_structure .person-list-item {
    width: 100%;
    margin: 15px 0 0 0;
    border: 2px solid #d6d6d6;
    border-bottom: 5px solid #e5b054;
    padding: 10px 10px 10px 13px;
    font-size: 13px;
	display: block;
}
.org_structure .person-list-item .person-list-name {
    text-transform: capitalize;
    margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	font-size: 22px;
	
}
.org_structure .person-list-item .person-list-title{
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: 16px;
	color: #2e2e2e;
}
.org_structure .depts_list_wrap{
	margin-left: 110px;
}
.org_structure .depts_list{
	margin-left: 0;
    padding-left: 20px;
	list-style-type: disc;
	font-size: 14px;
}
.org_structure .banner_minister .depts_list{
	color: #fff;
}
.org_structure .banner_minister .depts_list li a{
	color: #fff;
	text-decoration: none;
}
/*************************************************************************/

.banner-social-btn {
  color: #e5b054;
  font-size: 13px;
  display: block;
  padding-left: 62px;
  position: relative;
  min-height: 50px;
  margin-bottom: 9px;
}

.banner-social-btn:before {
  content: '';
  position: absolute;
  left: 15px;
  top: -3px;
  display: block;
  width: 43px;
  height: 43px;
  border: 0px solid #e5b054;
  /*border-radius: 50%;*/
}


.banner-social-btn_blog {
  text-transform: uppercase;
}
.banner-social-btn_blog:before {
  background: url(../img/icons/blog.png) 50% 50% no-repeat;
}

.banner-social-btn_twitter:before {
  background: url(../img/icons/twitter.png) 50% 50% no-repeat;
}

.banner-social-btn_odnoklassniki:before {
  background: url(../img/icons/odnoklassniki.png) 50% 50% no-repeat;
}

.tbl {
  display: table;
  height: 100%;
}

.tbl-row {
  display: table-row;
}

.tbl-cell {
  display: table-cell;
  vertical-align: middle;
}

/* Header expandible menu
   ========================================================================== */
.subheader-expandible-menu-trigger {
  position: relative;
  top: 6px;
}
.subheader-expandible-menu-trigger a {
  width: 25px;
  height: 25px;
  position: relative;
  text-decoration: none;
}
.subheader-expandible-menu-trigger a:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #FFF;
  position: absolute;
  top: 11px;
  left: 6px;
  -moz-transition-property: border-color;
  -o-transition-property: border-color;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.subheader-expandible-menu-trigger a:after {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  content: "";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -116px;
  overflow: hidden;
  height: 13px;
  width: 25px;
  position: absolute;
  bottom: -15px;
  left: -1px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .subheader-expandible-menu-trigger a:after {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -18px -45px;
    background-size: 46px 1009px;
    height: 13px;
    width: 25px;
  }
}
.header-submenu-active .subheader-expandible-menu-trigger a:before {
  border-top-color: #E7A94A;
}
.header-submenu-active .subheader-expandible-menu-trigger a:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  opacity: 1;
  bottom: -14px;
}

.l-container_subheader_expandible_menu {
  position: relative;
}

/*.l-wrapper_subheader_expandible_menu    { 

    height: 0; 
    overflow: hidden;
    
   /* @include opacity (0);
    @include transition-property(height, opacity);
    @include transition-duration(0.6s);
    @include transition-timing-function(linear);
    @include perspective( 500px );
    .header-submenu-active & {
        @include opacity (1);
    }

}*/
.l-wrapper_subheader_expandible_menu,
.subheader-expandible-menu {
  -moz-transition-property: height;
  -o-transition-property: height;
  -webkit-transition-property: height;
  transition-property: height;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  height: 0;
}

.subheader-expandible-menu {
  /* animated, "folded" block */
  /* @include transform-origin( center, top );
   @include transform-style( preserve-3d );
   @include transition-property(all);
   @include transition-duration(.6s);
   @include transition-timing-function(linear);
   @include transform( rotateX(-90deg) );*/
  overflow: hidden;
}

.subheader-expandible-menu {
  position: fixed;
  top: 40px;
  width: 998px;
  left: 50%;
  z-index: 998;
  margin-left: -499px;
  background: #FFF;
  padding: 0 30px 0 50px;
  /*.header-submenu-active & {
      top: 0;
  }*/
}
.subheader-expandible-menu .ie {
  top: auto;
}

.subheader-expandible-menu-list {
  float: left;
}

.subheader-expandible-menu-top {
  margin-top: 30px;
}
.subheader-expandible-menu-top .subheader-expandible-menu-list {
  width: 25%;
  padding-left: 3%;
}
.subheader-expandible-menu-top .subheader-expandible-menu-list:first-child {
  margin-left: -3%;
}
.subheader-expandible-menu-top .subheader-expandible-menu-list-item {
  margin-bottom: 15px;
}
.subheader-expandible-menu-top .subheader-expandible-menu-list-item:first-child {
  margin: 10px 0;
}
.subheader-expandible-menu-top .subheader-expandible-menu-list-item > a {
  font-size: 12px;
  text-transform: uppercase;
  color: #007732;
  text-decoration: none;
  font-weight: 600;
}

.subheader-expandible-submenu-list {
  margin-top: 10px !important;
}

.subheader-expandible-submenu-list-item {
  font-size: 11px;
  position: relative;
  margin-bottom: 10px;
}
.subheader-expandible-submenu-list-item:before {
  content: '-';
  position: absolute;
  top: -2px;
  left: -5px;
}
.subheader-expandible-submenu-list-item a {
  color: #222;
  text-decoration: none;
}

.subheader-expandible-menu-bottom {
  margin-top: 15px;
  margin-bottom: 30px;
}
.subheader-expandible-menu-bottom .subheader-expandible-menu-list {
  width: 20%;
}
.subheader-expandible-menu-bottom .subheader-expandible-menu-list .subheader-expandible-menu-list-item {
  text-align: center;
}
.subheader-expandible-menu-bottom .subheader-expandible-menu-list .subheader-expandible-menu-list-item a {
  color: #007732;
  font-weight: 600;
  font-size: 14px;
}
.subheader-expandible-menu-bottom.items-4 .subheader-expandible-menu-list {
  width: 25%;
}
.subheader-expandible-menu-bottom.items-3 .subheader-expandible-menu-list {
  width: 33%;
}

.l-wrapper_subheader {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.header-submenu-active .l-wrapper_subheader {
  height: 0;
  padding-top: 15px;
  overflow: hidden;
}

.l-wrapper_main_no_logo {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.header-submenu-active .l-wrapper_main_no_logo {
  margin-top: 0;
}

/*.breadcrumbs .bc-item a {
    @include transition-property(color);
    @include transition-duration(0.25s);
    @include transition-timing-function(linear);
    .header-submenu-active & {
        // color: #000;
    }
}*/
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.js .js-hidden {
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

.clearfix:before, .expander-content:before, .subheader-expandible-menu nav:before, .page-content:before, .index-page-line .index-page-line-content:before, .index-text-block-header:before, .p-header:before, .document-one header:before, .list-top-line:before, .doc-view_table .dvi-stats:before, .doc-view_table .doc-view-item-additional:before, .inside-nav-arrows:before, .chapter-nav:before, .press-list-footer:before, .photogallery-anons .carousel-anons ul:before, .icons-nav:before,
.clearfix:after,
.expander-content:after,
.subheader-expandible-menu nav:after,
.page-content:after,
.index-page-line .index-page-line-content:after,
.index-text-block-header:after,
.p-header:after,
.document-one header:after,
.list-top-line:after,
.doc-view_table .dvi-stats:after,
.doc-view_table .doc-view-item-additional:after,
.inside-nav-arrows:after,
.chapter-nav:after,
.press-list-footer:after,
.photogallery-anons .carousel-anons ul:after,
.icons-nav:after {
  content: " ";
  display: table;
}

.clearfix:after, .expander-content:after, .subheader-expandible-menu nav:after, .page-content:after, .index-page-line .index-page-line-content:after, .index-text-block-header:after, .p-header:after, .document-one header:after, .list-top-line:after, .doc-view_table .dvi-stats:after, .doc-view_table .doc-view-item-additional:after, .inside-nav-arrows:after, .chapter-nav:after, .press-list-footer:after, .photogallery-anons .carousel-anons ul:after, .icons-nav:after {
  clear: both;
}

.clearfix, .expander-content, .subheader-expandible-menu nav, .page-content, .index-page-line .index-page-line-content, .index-text-block-header, .p-header, .document-one header, .list-top-line, .doc-view_table .dvi-stats, .doc-view_table .doc-view-item-additional, .inside-nav-arrows, .chapter-nav, .press-list-footer, .photogallery-anons .carousel-anons ul, .icons-nav {
  *zoom: 1;
}

.ib, .agree-check, .page-location:before, .page-type:before, .news-list-date, .bc-item, .page-header-title_open:before, .page-header-title_openministry:before, .page-header-title_perfomance:before, .page-header-title_docs:before, .page-header-title_feedback:before, .page-header-title_ministry:before, .page-header-title_press:before, .icon-inline-link_download:before, .anons-list-one, .anons-list-date, .anons-paginator p, .page-left, .page-right, .side-nav-icon, .side-nav-icon span b, .side-nav-icon:before, .expander-handle:after, .arrows-array li:before, .banner-btn span, .subheader-expandible-menu-trigger, .subheader-expandible-menu-trigger a, .f-col, .f-col1, .f-col2, .f-col3, .f-col4, .h-logo, .h-logo:before, .logo-text_h, .h-menu, .h-menu-list, .h-menu-item, .h-menu-item:after, .h-menu-item a, .h-block, .h-block:after, .h-lang-item, .h-special-item:before, .h-saved-item:before, .h-search-item:before, .m-logo img, .logo-text_m, .index-nav-leve1-item, .index-nav-leve1-item > a, .calendar-date:after, .view-tabs-selector li, .view-tabs-selector li a, .index-col-block_twitter h2:before, .p-action, .p-action:before, .saved-page-close:before, .sb-txt-wrap, .sb-txt-param, .sb-text-param-title, .sb-text-param-delete, .sb-btn, .advanced-search-handle, .sb-adv-col, .sb-adv-col2 .sb-adv-item, .line-switcher-label, .line-switcher-values, .view-icon, .dvi-tag, .icon-link, .doc-view-dates dt, .doc-view-dates dd, .doc-view-actions-item, .doc-view-actions-item:before, .doc-view_panel .doc-view-item, .doc-view_panel .dvi-plus:before, .doc-view_table .doc-vew-item-main, .doc-view_table .dvi-type, .doc-view_table .dvi-stats, .doc-view_table .doc-view-item-additional, .inside-nav-back:after, .three-col-links-item, .form-list-item > label,
.form-list-item > .styler,
.form-list-item > .radio-group,
.form-list-item > .input-file, .person-list-item, .four-col-links-item, .three-cols-content-col, .anons-block-cols21 .anons-block-col1, .anons-block-cols21 .anons-block-col2, .press-list-item, .press-list-media-count:before, .press-date, .column-col {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

span.red{
	vertical-align: bottom;
}

.lc, .subheader-expandible-menu nav ul, .form-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.fl, .line-switcher, .total-found {
  float: left;
  *display: inline;
}

.fr, .line-switcher_view {
  float: right;
  *display: inline;
}

.ptsans {
  font-family: "PT Sans", Helvetica, sans-serif;
}

/*.fz {
    @include adjust-font-size-to($base-font-size);
}
.fz-p1 {
    @include adjust-font-size-to($base-font-size + 1px);
}
.fz-p2 {
    @include adjust-font-size-to($base-font-size + 2px);
}
.fz-p3 {
    @include adjust-font-size-to($base-font-size + 3px);
}
.fz-p4 {
    @include adjust-font-size-to($base-font-size + 4px);
}
.fz-p5 {
    @include adjust-font-size-to($base-font-size + 5px);
}

.fz-m1 {
    @include adjust-font-size-to($base-font-size - 1px);
}
.fz-m2 {
    @include adjust-font-size-to($base-font-size - 2px);
}
.fz-m3 {
    @include adjust-font-size-to($base-font-size - 3px);
}*/
.gray-bg {
  background: #6f7477;
}

.all {
  /*background: url(../img/main-bg.jpg) no-repeat fixed 0 0;*/
  background-size: cover;
  min-width: 998px;
}

.l-wrapper {
  width: 100%;
}

.l-container {
  width: 998px;
  margin: auto;
}

/* header layout
   ========================================================================== */
.l-wrapper_header {
  background: #707171;
  /* min-height: 2.6875em; */
  min-height:45px;
  font-family: "PT Sans", Helvetica, sans-serif;
  position: fixed;
  top: 0;
  z-index: 999;
}

.l-container_header {
  position: relative;
}

/* subheader layout
   ========================================================================== */
.l-wrapper_subheader {
  height: 12.5em;
  padding-top: 4.375em;
}

.l-wrapper_subheader_inner {
  height: 10.375em;
}

/* main layout
   ========================================================================== */
.l-wrapper_main_no_logo {
  margin-top: 43px;
}

/* footer layout
   ========================================================================== */
.l-wrapper_footer {
  padding: 0;
}

.l-container_footer {
  font-size: 0;
  background: #6f7477;
  padding-top: 10px;
}

.f-col, .f-col1, .f-col2, .f-col3, .f-col4 {
  font-size: 16px;
  width: 210px;
  margin: 0 16px;
  color: #ccc;
  padding-top: 0.75em;
}

.f-col1 {
  margin-left: 0;
  margin-right: 44px;
  position: relative;
}
.f-col1:after {
  content: '';
  position: absolute;
  right: -2.125em;
  top: 0;
  height: 16.5625em;
  width: 1px;
  background: #83878a;
}

.f-col4 {
  margin-right: 0;
}

/* page layout
   ========================================================================== */
.page-content_withside {
  width: 1040px;
}
@media (max-width: 1100px) {
  .page-content_withside {
    width: 998px;
    position: relative;
  }
}

.page-content_withheader .page-body {
  padding-top: 20px;
}

.page-content-left {
  width: 335px;
  float: left;
  background: #ececec;
  position: relative;
  box-shadow: 10px 0 10px -3px rgba(0, 0, 0, 0.18);
  z-index: 100;
}

.page-content-center {
  width: 663px;
  float: left;
  background: #fff;
}

.page-content-center .highchart_wrapper_outer{
	width: 623px;
	margin-left: auto;
	margin-right: auto;
}
.page-content-center .highchart_wrapper_outer.highchart_wrapper_area{
	width: 590px;
}
.page-content-one .highchart_wrapper_outer{
	margin-left: auto;
	margin-right: auto;
}
.page-content-one .highchart_wrapper_outer.highchart_wrapper_bar{
	width: 880px;
}
.page-content-center .highchart_wrapper_outer.highchart_wrapper_bar{
	width: 550px;
}
.page-content-center .highchart_wrapper_outer.highchart_wrapper_column{
	width: 570px;
}
.highchart_wrapper_pie{
	/*height: 340px;*/
}
.highchart_wrapper_pie > div{
	height: 300px !important;
}


.news_news_item {
  padding: 10px 35px;
  font-size: 14px;
  font-weight: normal;
}
/*.news_news_item *{
	font-size: 14px !important;
}*/

/*.page-content-center > * {
  box-shadow: 10px 0 10px -3px rgba(0, 0, 0, 0.18) inset;
}*/

.page-content-one {
  width: 998px;
  float: left;
}

.page-content-nav {
  float: left;
  width: 42px;
}
@media (max-width: 1100px) {
  .page-content-nav {
    width: auto;
    float: none;
    position: absolute;
    right: 0;
    top: -38px;
  }
}

.page-body_white {
  background: #fff;
}

.green {
	color: #329045;
}
.italic{
	font-style: italic;
}
.common_info_more_btn_open, 
.common_info_more_btn_close{
	text-align: right;
	margin-bottom: 15px;
	color: #329045;
	text-decoration: underline;
	cursor: pointer;
}

.block_responsible{
	font-size: 14px;
}
.block_responsible .person_fio{
	font-size: 18px;
}

.block_responsible_img{
	width: 150px;
	text-align: center;
}

.block_responsible_img img{
	height: 150px;
	max-width: 150px;
}

.no-js .inside-nav-back {
  display: none;
}
.no-js .js-nav-list_level2 a {
  padding-left: 50px;
}
.no-js .js-nav-list_level3 a {
  padding-left: 70px;
}
.no-js .inside-nav-list ul {
  display: none;
}
.no-js .inside-nav-list .active > ul {
  display: block;
}
.no-js .sb-txt-input {
  width: 200px;
}
.no-js .popup {
  width: auto;
}
.no-js .line-switcher_view {
  display: none;
}

/* Logo
   ========================================================================== */
.h-logo {
  margin: 5px 0 0 0;
  text-decoration: none;
  /* letter-spacing: 0.1em; */
  /* zoom: 0.95; */
}
.h-logo:hover {
  text-decoration: none;
}
.h-logo:before {
  content: '';
  margin-right: 7px;
  /*background-image: url('../img/icons-s2a9ed0e742.png');*/
  /*background-position: 0 -605px;*/
  background: url('../img/gerb_MF-11_small.png') no-repeat;
  background-size: 100%;
  overflow: hidden;
  height: 34px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .h-logo:before {
    background: url('../img/gerb_MF-11_small.png') no-repeat;
    height: 34px;
    width: 32px;
  }
}

.logo-text_h {
  margin-top: 5px;
  font-size: 13px;
  color: #ccc;
  line-height: 13px;
  text-decoration: none;
}

/* Menu
   ========================================================================== */
.h-menu {
    font-size: 13px;
    font-family: 'Roboto', "PT Sans", Helvetica, sans-serif;
}

.h-menu-list {
    list-style: outside none none;
    margin: 12px 0 0 5px;
    padding: 0;
}

.h-menu-item {
  padding: 0 0 0 10px;
  color: #fff;

}
.h-menu-item:after {
  content: none;
  margin-left: 7px;
}
.h-menu-item a {
  color: #eee;
  text-decoration: none;
  padding-bottom: 5px;
}
.h-menu-item a:hover{
/* border-bottom: 3px solid #329045; */
text-decoration: underline;
color:#edac48;
}
.h-menu-item.active a {
  border-bottom: 3px solid #329045;
}
.h-menu-item.active a:hover {
text-decoration: none;
}

/* Right panel
   ========================================================================== */
.h-blocks {
  float: right;
  padding: 8px 6px 5px 0;
}

.h-block {
  padding-left: 15px;
  color: #fff;
  height: 30px;
}
.h-block:after {
  content: none;
  margin-left: 8px;
  color: #afafaf;
  font-size: 21px;
  margin-top: -3px;
}
.h-block:last-child:after {
  display: none;
}

.h-block_langs {
  margin: 0;
  padding: 0;
  list-style: none;
}

.h-lang-item {
  margin: 4px 5px 0 5px;
  font-size: 12px;
}
.h-lang-item a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Roboto', "PT Sans", Helvetica, sans-serif;
}
.h-lang-item.is-active a {
  color: #ffc868;
}

.h-special-item:before {
  content: '';
  margin-top: 5px;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -18px -42px;
  overflow: hidden;
  height: 14px;
  width: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .h-special-item:before {
    background: url('../img/icons-s2a9ed0e742.png') no-repeat -18px -42px;
    height: 14px;
    width: 26px;
  }
}

.h-saved-item {
  text-decoration: none;
  position: relative;
  top: 2px;
}
.h-saved-item:hover {
  text-decoration: none;
}
.h-saved-item:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -12px -95px;
  overflow: hidden;
  height: 20px;
  width: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .h-saved-item:before {
    background: url('../img/icons-s2a9ed0e742.png') no-repeat -12px -95px;
    height: 20px;
    width: 17px;
  }
}
.h-saved-item span {
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #ffc868;
  color: #fff;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  padding-right: 1px;
}

.h-search-item:before {
  content: '';
  margin-top: 2px;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -272px;
  overflow: hidden;
  height: 21px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .h-search-item:before {
    background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -272px;
    height: 21px;
    width: 22px;
  }
}

.h-search-form {
  position: absolute;
  right: 0;
  top: 6px;
  height: 30px;
  background: #8c8d8d;
  display: none;
}

.search-txt {
  border: 0;
  color: #fff;
  font-size: 11px;
  background: none;
  width: 250px;
  padding: 7px 12px;
  margin: 0 7px 0 0;
}

.search-sbmt {
  text-indent: -9999em;
  border: 0;
  background: #8c8d8d url('../img/icons-s2a9ed0e742.png') no-repeat 0 -272px;
  overflow: hidden;
  height: 21px;
  width: 22px;
  position: relative;
  top: 3px;
  right: 6px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .search-sbmt {
    background: #8c8d8d url('../img/icons-s2a9ed0e742.png') no-repeat 0 -272px;
    height: 21px;
    width: 22px;
  }
}

/* base
   ========================================================================== */
.f-col a, .f-col1 a, .f-col2 a, .f-col3 a, .f-col4 a {
  color: #ccc;
}
.f-col a:hover, .f-col1 a:hover, .f-col2 a:hover, .f-col3 a:hover, .f-col4 a:hover {
  text-decoration: none;
}

/* logo
   ========================================================================== */
.f-logo {
  text-align: center;
  margin-top: 0.3125em;
  margin-left: 27px;
}

.logo-text_f {
  margin-top: 0.75em;
}
.logo-text_f b {
  font-size: 0.8125em;
}
.logo-text_f span {
  color: #ccc;
  font-size: 0.6875em;
}

/* Blocks
   ========================================================================== */
.f-block {
  margin-bottom: 1.625em;
  font-family: "PT Sans", Helvetica, sans-serif;
}

.f-block-header {
  font-size: 0.8125em;
  border-bottom: 1px solid #868b8d;
  font-weight: normal;
  padding-bottom: 0.61538em;
  margin: 0 0 0.76923em;
}

.f-menu-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.6875em;
}

.f-menu-item {
  color: #474747;
  margin: 0 0 0.4375em;
  line-height: 1.5em;
}
.f-menu-item.current a, .f-menu-item.selected a, .f-menu-item.active a {
  color: #edac48;
}
.l-container_footer .f-menu-item.current a, .l-container_footer .f-menu-item.selected a, .l-container_footer .f-menu-item.active a {
	color: #ccc;
}

/* Social
   ========================================================================== */
.f-soical {
  font-size: 0;
  margin-bottom: 20px;
}

.f-social-item {
  font-size: 1rem;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 2.1875em;
  height: 2.1875em;
  line-height: 2.1875em;
  text-align: center;
  background: #b6b7b8;
  text-decoration: none;
  margin-right: 10px;
}
.lt-ie9 .f-social-item {
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.f-social-item span {
  font-family: "socialico", sans-serif;
  font-size: 35px;
  color: #fff;
}

/* Copyright
   ========================================================================== */
.f-copyright {
  font-size: 0.75em;
  font-weight: bold;
}

/* Index page Logo
   ========================================================================== */
.m-logo img {
  margin-right: 8px;
}

.logo-text_m {
  font-size: 24px;
  margin-top: 26px;
  color: #626262;
  line-height: 24px;
}

.index-page-header {
  margin-top: 36px;
}

.index-page-header-col1 {
  float: left;
  width: 70%;
}

.index-page-header-col2 {
  float: right;
  width: 30%;
  background: #fff;
  height: 255px;
  overflow: hidden;
}

.index-nav {
  height: 290px;
  margin-top: -36px;
}

.index-nav-leve1-list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  font-size: 0;
}

.index-nav-leve1-item {
  font-size: 16px;
}

/*.index-nav-leve1-list .inactive{*/
	/*border-right: 1px solid #afafaf;*/
/*}*/
.index-nav-leve1-list .active{
	/*border-right: 1px solid rgba(0, 119, 50, 0.8);*/
	border-right: none;
}
.index-nav-leve1-list .inactive:last-child{
	border-right:none;
}

.index-nav-leve1-item > a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  padding: 7px 15px 7px;
  background: rgba(56, 56, 56, 0.7);
}
.index-nav-leve1-item:last-child > a {
  padding-right: 21px;
}

.lt-ie9 .index-nav-leve1-item > a {
  background: #383838;
}
.index-nav-leve1-item.active > a {
  background: rgba(0, 119, 50, 0.8);
}
.lt-ie9 .index-nav-leve1-item.active > a {
  background: #007732;
}

.index-nav-level2 {
  background: rgba(0, 119, 50, 0.8);
  position: absolute;
  top: 36px;
  left: 0;
  width: 100%;
  padding: 15px 13px 5px;
  height: 255px;
}
.lt-ie9 .index-nav-level2 {
  background: #007732;
}

.index-nav-leve2-list {
  padding: 0;
  list-style: none;
  float: left;
  width: 31%;
  margin: 0 2% 0 0;
}
.type-2 .index-nav-leve2-list {
  width: 50%;
}
.index-nav-leve2-list:nth-child(2) {
  width: 31%;
}
.type-2 .index-nav-leve2-list:nth-child(2) {
  width: 47%;
}
.index-nav-leve2-list:last-child {
  margin-right: 0;
}
.lt-ie9 .index-nav-leve2-list {
  width: 31%;
}

.index-nav-leve2-item {
  padding-left: 14px;
  line-height: 15px;
  margin-bottom: 10px;
  position: relative;
}
.index-nav-leve2-item a {
  color: #fff;
  font-size: 13px;
  text-decoration: none;
}
.index-nav-leve2-item:before {
  content: '\203A';
  position: absolute;
  left: 0;
  top: 0;
  color: #2a4d39;
}

.events-slider {
	position: relative;
	padding: 20px 0 10px;
}
.index-page-header .events-slider {
  padding: 20px 25px 10px;
}
.events-slider .anons-paginator {
  position: absolute;
  top: 23px;
  right: 25px;
  margin-top: 0;
}
.events-slider .anons-paginator .page-left, .events-slider .anons-paginator .page-right {
  margin-right: 0;
  background: #fff;
}
.no-js .events-slider .anons-paginator {
  display: none;
}

.events-slider-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.events-slider-item {
  float: left;
  width: 250px;
  font-size: 13px;
  line-height: 18px;
}
.events-slider-item .more {
  font-size: 13px;
}
.no-js .events-slider-item {
  margin-bottom: 500px;
}

.events-slider-header {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 27px;
}

.events-slider-date {
  margin: 0 0 5px;
  color: #2e8b4a;
}

.events-slider-description {
margin: 0 0 10px;
max-height: 88px;
overflow: hidden;
text-overflow: ellipsis;
}

.events-slider-description:before {
content:"";
float: left;
width: 5px; 
max-height: 87px;
}

.events-slider-description > *:first-child {
float: right;
width: 100%;
margin-left: -5px; 
}

.events-slider-description:after {
content: "\02026";  
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
float: right; 
position: relative;
top: -17px; 
left: 97%; 
width: 3em; 
margin-left: -3em;
padding-right: 5px;
text-align: right;
/* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
background: -webkit-gradient(linear, left top, right top,
from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
background-size: 100% 100%;
}

.index-page-line {
  padding: 7px 20px 0;
}
.index-page-line .index-page-line-content {
  padding-bottom: 2px;
  border-bottom: 1px solid #bcbbba;
}
.index-page-line .uppercase-header {
  float: left;
  font-size: 17px;
  line-height: 1.3em;
  padding: 5px 0;
}
.index-page-line .calendar {
  float: right;
  margin-right: 285px;
  text-align: right;
  margin-top: 3px;
}

.calendar-date {
  color: #b6b5b5;
  font-size: 12px;
}
.calendar-date:after {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -27px -209px;
  overflow: hidden;
  height: 21px;
  width: 19px;
  margin-left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .calendar-date:after {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -22px -254px;
    background-size: 46px 1009px;
    height: 21px;
    width: 19px;
  }
}

.index-page-block {
  padding-top: 10px;
}
.index-page-block.secnd{
  padding-top: 30px;
}
.transp_grey_mf_main{
background: rgba(255, 255, 255, 0.8);
}

.index-page-block .two-lines-header {
  font-size: 14px;
  padding-bottom: 5px;
}
.index-page-block .two-lines-header:after {
  height: 3px;
  width: 45px;
}

.index-page-block-col1 {
  float: left;
  width: 66%;
  margin-left: 20px;
}

.index-page-block-col2 {
  float: right;
  width: 28%;
  margin-right: 20px;
}
/*************************************/
.perfomance-anons-name small {
        display: block;
}

.press-list-image-block img{
		width: 100%;
		min-height: 100%;
}
.hidden_list{
	display: none;
}
/*.fancybox-skin {
	padding: 0 !important;
}*/
		
.index-col-block_twitter .events-slider{
			padding: 0;
		}
.events-slider-twitter{
	padding: 0;
}
.index-col-block_twitter .events-slider .anons-paginator{
	top: -1px;
	right: 5px;
}
.events-slider-twitter .anons-paginator{
	top: -1px;
	right: 5px;
}
.tweet-message a {
	color: #5ba149;
	font-size: 11px;
}
/*************************************/

.index-page-block-one-col {
    margin: 0 20px 20px;
    padding-top: 30px;
}

.lt-ie9 .press-list_small {
  margin-right: 0;
}
.press-list_small .press-list-item {
  box-shadow: none;
  position: relative;
  background: #fff;
  width: 211px;
  margin-right: 10px;
  /*width:150px;*/
}
.anons-list .anons-list-one{
	position: relative;
}
.press-list_small .press-list-item:nth-child(3n) {
  margin-right: 5px;
}
.lt-ie9 .press-list_small .press-list-item {
  width: 211px;
  margin-right: 12px;
}
.press-list_small .press-list-image-block {
  height: 116px;
}
.press-list_small .press-list-text-block {
padding: 15px 15px 0;
}
.press-list_small .press-list-footer {
  padding: 15px 0 0 15px;
  /*width: 100%;*/
  bottom: 10px;
  left: auto;
  right: 10px;
}
.right_column_text table{
}
.right_column_text table td,  .right_column_text table td *{
	/*word-break: break-all;*/
	word-wrap: break-word;
}
.right_column_text table tr:first-child td,  .right_column_text table tr:first-child td *{
	word-break: normal;
}
.right_column_text table th,  .right_column_text table th *{
	word-break: normal;
}
.right_column_text .opendata_usl table td,  .right_column_text .opendata_usl table td *{
	word-break: normal;
}
.right_column_text .opendata_usl table td{
	padding: 5px;
}
.news_list_div{
	padding: 10px 30px 10px;
}
.anons-list .anons-list-one .press-list-footer {
	padding-right: 0;
  right: 0;
  bottom: 0;
}
.press-list_small .press-list-date {
  font-size: 12px;
  top: -19px;
}
.press-list_small .press-list-name {
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 7px;
}
.press-list_small .press-list-description, .press-list_small .press-list-more {
  font-size: 11px;
  line-height: 1.3em;
  margin-bottom: 2px;
}
/*.press-list_small .press-list-description{
color:#575656;
}*/
.press-list_small .press-list-section {
  -o-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  right: -7px;
  bottom: -6px;
}
.lt-ie9 .press-list_small .press-list-section {
  right: 0;
  bottom: 3px;
}

.perfomance-anons_small {
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.perfomance-anons_small .perfomance-anons-item {
  padding: 10px 12px 0;
}
.perfomance-anons_small .perfomance-anons-item:after {
  content: '';
  width: 100px;
  margin: 10px 0 0;
  background: #cfcfcf;
}
.perfomance-anons_small .perfomance-anons-image {
  width: 40px;
}
.perfomance-anons_small .perfomance-anons-name, .perfomance-anons_small .perfomance-anons-title, .perfomance-anons_small .perfomance-anons-date {
  padding-left: 55px;
  margin-bottom: 3px;
}
.perfomance-anons_small .perfomance-anons-name {
  font-size: 12px;
  line-height: 1.1em;
  font-weight: 600;
  color: black;
}
.perfomance-anons_small .perfomance-anons-title {
  font-size: 10px;
  line-height: 1.1em;
  color: #5c5c5c;
}

.perfomance-anons_small .perfomance-anons-date{
color:#e5b054;
font-size: 9px;
line-height: 1.7em;
font-weight:600;
}
.perfomance-anons_small .perfomance-anons-text {
  margin: 7px 0 5px;
  padding-left: 55px;
  font-size: 12px;
  line-height: 14px;
  color: #525252;
  max-height: 70px;

}
.perfomance-anons_small .perfomance-anons-text:before {
  font-size: 22px;
  left: 39px;
  top: -3px;
}
.perfomance-anons_small .perfomance-anons-text:after {
  bottom: 4px;
  font-size: 22px;
  left: 100%;
  margin-left: -3px;
  top: auto;
}

.index-text-block {
  border-top: 1px solid #bcbcbc;
  padding: 20px 0 12px;
}
.index-text-block .big-link {
  font-size: 16px;
  color:#329045;
}

.index-text-block-header {
  padding-left: 5px;
margin: 10px 0 5px;
}
.index-text-block-header h2 {
  color: #329045;
  font-size: 15px;
  line-height: 1.3em;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.index-text-block-header .last-modified {
  float: right;
  font-size: 11px;
  line-height: 12px;
  color: #b6b5b5;
  margin: 5px 15px 0 0;
}
.index-text-block-header .last-modified b {
  color: #329045;
  font-weight: bold;
  font-size: 12px;
}

.view-tabs-selector {
  padding: 0;
  /* padding-top:4px; */
  list-style: none;
  float: right;
  margin: -30px 0 0;
  border-bottom: 1px solid #ddd;
  font-size: 0;
}
.view-tabs-selector li {
  font-size: 13px;
  padding-right: 23px;
  font-weight:600;
}
.view-tabs-selector li a {
  color: #3e3e3e;
  padding-bottom: 3px;
  border-bottom: 2px solid transparent;
  text-decoration: none;
}
.view-tabs-selector li a.active {
  color: #329045;
  border-color: #329045;
}

.new-list {
  margin: 0;
  list-style: none;
  padding: 0 0 20px;
}

.new-list-item {
  background: #f5f5f5;
  position: relative;
  padding: 23px 20px 12px;
  line-height: 1.4em;
  border-bottom: 1px solid #e5e5e5;
}
.new-list-item:last-child {
  border-bottom: 0;
}
.new-list-item .doc-view-actions {
  position: absolute;
  right: 15px;
  top: 6px;
}

.new-list-date {
  color: #fff;
  background: #82af7a;
  font-size: 13px;
  line-height: 13px;
  padding: 2px 5px;
  position: absolute;
  top: 0;
  left: 0;
}

.new-list-title {
  color: #000;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  margin-right: 183px;
  line-height: 1.2em;
  margin-bottom: 3px;
}

.new-list-text {
  font-size: 12px;
  color:#000;
  line-height: 1.3em;
  margin: 3px 0 0;
  padding: 0;
}
.new-list-text a{
	color:#000;
}

.index-col-block {
  margin-bottom: 30px;
  padding-left: 15px;
}
.index-col-block h2 {
  margin: 0 0 10px;
  font-size: 17px;
  line-height: 1.2em;
  font-weight: 600;
  color: #525252;
  padding-bottom: 10px;
  border-bottom: 1px solid #ababab;
}
.index-col-block h2 a {
  font-size: 18px;
  color: #525252;
  text-decoration: none;
}

.index-page-block-col2 h2.twitter-header {
  margin-top: 20px;  
  font-size: 14px;
  font-weight: unset;
  color: #328a3c;
  height: 33px;
}
.index-page-block-col2 h2.twitter-header b {
  font-size: 15px;
}
.index-page-block-col2 h2.twitter-header:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -341px;
  overflow: hidden;
  height: 25px;
  width: 30px;
  margin-right: 5px;
  margin-top: -3px;
  display: inline-block;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .index-page-block-col2 h2.twitter-header:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -344px;
    background-size: 46px 1009px;
    height: 25px;
    width: 30px;
	display: inline-block;
	vertical-align: top;
  }
}

.tweet-date {
  color: #328a3c;
  font-size: 11px;
}

.tweet-message {
  color: #ababab;
  font-size: 13px;
  margin: 3px;
  font-style: italic;
}

.mf_is_text{
color: #ababab;
font-size: 13px;
margin: 3px 3px;
}

.trio-list {
  margin: 0;
  list-style: none;
  padding: 10px 0 0;
}
.trio-list li {
  position: relative;
  padding-left: 15px;
  font-size: 13px;
  margin-bottom: 15px;
  color: #666;
}
.trio-list li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\203A";
  font-size: 16px;
  line-height: 1em;
}
.trio-list li a {
  color: #666;
  text-decoration: none;
}

.four-col-links_fixed .four-col-links-item {
  height: 100px;
  width: 23.5%;
  margin-right: 2%;
  border-width: 1px;
  margin-bottom: 6px;
  font-size: 11px;
  word-wrap: break-word;
}
.four-col-links_fixed .four-col-links-item a {
  height: 100px;
  padding-top: 8px;
  text-decoration: none;
}
.four-col-links_fixed .four-col-links-item a span {
  height: 64px;
  line-height: 15px;
}
.four-col-links_fixed .four-col-links-item a b {
  color: #329045;
  font-weight: 600;
  display: block;
}

/* Popup
   ========================================================================== */
.popup {
  /*position: absolute;
  top:10px;
  left:50%;
  position: relative;*/
  width: 980px;
  /*height:987px;
  margin:0 0 0 -496px;*/
  background: #fff;
}
@media (max-width: 1100px) {
  .popup {
    width: 842px;
  }
}

/* .popup-press {
  width: 834px;
} */

.p-header {
  background: #f3f3f3;
  position: relative;
  padding-left: 92px;
  min-height: 60px;
}

.p-body {
  background: #fff;
}

.p-ico {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 62px;
  height: 60px;
  background-color: #edac48;
}

.p-ico_pages {
  background: url(../img/popup/pages.png) no-repeat 50% 50%;
}

.p-ico_docs {
  background: url(../img/popup/docs.png) no-repeat 50% 50%;
}

.p-title {
  margin: 0;
  color: #007732;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 28px;
  padding-top: 16px;
}

.p-title-wrap {
  padding: 1.25em 0 1.0625em;
}
.p-title-wrap p {
  display: inline;
}

.p-header-title {
  margin: 0 5px 0 0;
  font-size: 1.0625em;
  color: #007732;
}

.p-header-number-date {
  font-size: 1.0625em;
  color: #e1931c;
}

.p-close {
  position: absolute;
  display: block;
  right: 25px;
  top: 18px;
  /*@include use-sprite('p-close');*/
}
.p-close:before {
  content: '├Ч';
  font-size: 57px;
  line-height: 57px;
  color: #5ba149;
  position: absolute;
  top: -17px;
  left: -4px;
  font-family: sans, sans-serif;
}
.popup-docs .p-close, .popup-press .p-close {
  right: -15px;
  top: 7px;
}
.popup-docs .p-close:before, .popup-press .p-close:before {
  color: #fff;
}

.p-actions {
  float: right;
  font-size: 0;
}

.p-action {
  width: 62px;
  height: 60px;
  text-align: center;
  padding-top: 16px;
}
.p-action:before {
  content: '';
}

.p-action_download {
  background: #e7e7e7;
}
.p-action_download:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -391px;
  overflow: hidden;
  height: 27px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .p-action_download:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -394px;
    background-size: 46px 1009px;
    height: 27px;
    width: 24px;
  }
}

.p-action_print {
  background: #84b577;
  border: none;
  padding: 6px;
}
.p-action_print:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -418px;
  overflow: hidden;
  height: 29px;
  width: 30px;
}
.p-action_fullscreen{
	background: #84b577;
	border-left: 1px solid #f3f3f3;
}
.p-action_fullscreen:before{
    background: url('../img/size.png') no-repeat;
    overflow: hidden;
	height: 40px;
	width: 40px;
	margin-top: -7px;
}
.p-actions-press .p-action_fullscreen:before{
	margin-top: -5px;
}
.p-action_unfullscreen{
	background: #84b577;
	border-left: 1px solid #f3f3f3;
	display: none;
}
.p-action_unfullscreen:before{
	content: '\00D7';
    font-size: 57px;
    line-height: 57px;
	color: #fff;
	margin-top: -16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .p-action_print:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -421px;
    background-size: 46px 1009px;
    height: 29px;
    width: 30px;
  }
}

.fancybox-close {
  position: absolute;
  display: block;
  /*top: 16px;
  right: 7px;*/
  right: -44px;
  top: 7px;
  text-decoration: none;
  background: none;
}
.fancybox-close:before {
  content: '\00D7';
  font-size: 57px;
  line-height: 57px;
  /*color: #5ba149;*/
  color: #fff;
  position: absolute;
  top: -17px;
  left: -4px;
  font-family: sans, sans-serif;
}
.fancybox_doc .fancybox-close, .fancybox_press .fancybox-close {
  right: -44px;
  top: 7px;
}
.fancybox_doc .fancybox-close:before, .fancybox_press .fancybox-close:before {
  color: #fff;
}

.p-header_small {
  padding-left: 58px;
  min-height: 42px;
}
.p-header_small .p-title-wrap {
  padding: 0.5em 0;
}
.p-header_small .p-ico {
  width: 42px;
  height: 42px;
  background: rgba(63, 146, 85, 0.7) no-repeat 50% 50%;
}
.p-header_small .p-ico_1 {
  background-image: url('../img/side-menu/icon1.png?1400674194');
}
.p-header_small .p-ico_2 {
  background-image: url('../img/side-menu/icon2.png?1400674194');
}
.p-header_small .p-ico_3 {
  background-image: url('../img/side-menu/icon3.png?1400674194');
}
.p-header_small .p-ico_4 {
  background-image: url('../img/side-menu/icon4.png?1400674194');
}
.p-header_small .p-ico_5 {
  background-image: url('../img/side-menu/icon5.png?1400674194');
}
.p-header_small .p-ico_6 {
  background-image: url('../img/side-menu/icon6.png?1400674194');
}
.p-header_small .p-ico_7 {
  background-image: url('../img/side-menu/icon7.png?1400674194');
}
.p-header_small .p-ico_8 {
  background-image: url('../img/side-menu/icon8.png?1400674194');
}
.p-header_small .p-ico_9 {
  background-image: url('../img/side-menu/icon9.png?1400674194');
}
.p-header_small .p-ico_10 {
  background-image: url('../img/side-menu/icon10.png?1400674194');
}
.p-header_small .p-ico_11 {
  background-image: url('../img/side-menu/icon11.png?1400674194');
}
.p-header_small .p-ico_12 {
  background-image: url('../img/side-menu/icon12.png?1400674194');
}
.p-header_small .p-ico_13 {
  background-image: url('../img/side-menu/icon13.png?1400674194');
}
.p-header_small .p-ico_14 {
  background-image: url('../img/side-menu/icon14.png?1400674194');
}
.p-header_small .p-ico_15 {
  background-image: url('../img/side-menu/icon15.png?1400674194');
}
.p-header_small .p-ico_16 {
  background-image: url('../img/side-menu/icon16.png?1400674194');
}

.p-type {
  float: right;
  height: 42px;
  background: #e7e7e7;
  color: #daa445;
  font-size: 14px;
  padding: 2px 15px;
}
.p-type p {
  margin: 0;
  text-transform: uppercase;
}

/* Saved Content
   ========================================================================== */
.column-content_saved {
  padding: 10px 0 45px 64px;
}

.column-col_press {
  width: 206px;
}

.column-col_docs {
  width: 294px;
}
@media (max-width: 1100px) {
  .column-col_docs {
    width: 234px;
  }
}

.column-col_pages {
  margin-right: 0;
  width: 312px;
}
@media (max-width: 1100px) {
  .column-col_pages {
    width: 232px;
  }
}

.news-list_popup {
  margin-top: 20px;
}

.docs-list_popup {
  margin-top: 20px;
}

.saved-pages-item {
  position: relative;
  background: #eee;
  margin-bottom: 7px;
  padding: 13px;
  font-size: 12px;
}
.saved-pages-item .page-location {
  display: block;
  margin-bottom: 10px;
}
.saved-pages-item .page-type {
  float: right;
}

.saved-page-footer {
  color: #888;
  *zoom: 1;
}
.saved-page-footer:after {
  content: "";
  display: table;
  clear: both;
}

.saved-page-date {
  float: left;
}

.saved-page-close {
  position: absolute;
  top: 9px;
  right: 14px;
  display: block;
  width: 19px;
  height: 19px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.saved-page-close:before {
  content: '';
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 0;
  overflow: hidden;
  height: 12px;
  width: 11px;
  margin: 3px 0 0 4px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .saved-page-close:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 0;
    background-size: 46px 1009px;
    height: 12px;
    width: 11px;
  }
}

/* Document one
   ========================================================================== */
.document-one header {
  border-bottom: 2px solid #e7e7e7;
  padding: 19px 63px 7px;
}
.document-one header h1 {
  font-size: 1.0625em;
  line-height: 1.3em;
  font-weight: 600;
  margin: 0;
  padding: 0 0 9px;
}

.document-one-quick-links {
  float: right;
  font-size: 0;
}
.document-quick-link:first-child { margin-left: 0}
.document-one-quick-links.news_pop_links{
/*position: absolute;*/
/*text-align: right;*/
  padding: 10px 0;
  float: left;
}

.document-quick-link {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.icon_fav {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -133px;
  overflow: hidden;
  height: 18px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_fav {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -191px;
    background-size: 46px 1009px;
    height: 18px;
    width: 24px;
  }
}
.icon_fav.icon_active {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -188px;
  overflow: hidden;
  height: 18px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_fav.icon_active {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -21px -153px;
    background-size: 46px 1009px;
    height: 18px;
    width: 24px;
  }
}

.icon_2 {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -152px;
  overflow: hidden;
  height: 16px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_2 {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -21px -29px;
    background-size: 46px 1009px;
    height: 16px;
    width: 21px;
  }
}

.icon_3 {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -24px -188px;
  overflow: hidden;
  height: 21px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_3 {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -24px -191px;
    background-size: 46px 1009px;
    height: 21px;
    width: 22px;
  }
}

.icon_4 {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -169px;
  overflow: hidden;
  height: 19px;
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_4 {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -172px;
    background-size: 46px 1009px;
    height: 19px;
    width: 15px;
  }
}

.icon_5 {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -21px -251px;
  overflow: hidden;
  height: 21px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon_5 {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -233px;
    background-size: 46px 1009px;
    height: 21px;
    width: 21px;
  }
}

.document-stats {
  font-size: 0.8125em;
  color: #8d8d8d;
}
.document-stats p {
  display: inline;
  margin-right: 10px;
}
.document-stats b {
  font-weight: normal;
  margin-right: 10px;
}

.document-text-wrap {
  padding: 10px 63px 20px;
}

.document-text {
    font-size: 0.9375em;
    overflow-y: auto;
    margin-left: auto;
    margin-right: auto;
}

/* Search
   ========================================================================== */
.search-block {
  width: 998px;
}

.search-block-base {
  padding: 15px 35px;
  background: rgb(209, 207, 203);
  font-size: 0;
}
.lt-ie9 .search-block-base {
  background: #d1cfcb;
}
.search-block-base > * {
  font-size: 12px;
}

.search-block-advanced {
  background: #e7e7e7;
  padding: 5px 35px;
  font-size: 0;
}
.search-block-advanced > * {
  font-size: 12px;
}
.search-block-advanced .jq-checkbox {
  margin-right: 3px;
  /* margin-top: -2px; */
  top: 2px;
  float: left;
}

div.fake_form {
  display: inline-block;
  /*visibility: collapse; */
  font: 12px arial, sans-serif;
}

/* Search base
   ========================================================================== */
.sb-txt-wrap {
  width: 894px;
  border: 1px solid #a4a4a4;
  border-bottom: 0;
  border-right: 0;
  background: #fff;
  padding: 5px 17px;
  /* min-height: 30px; */
  height: 30px;
  overflow: hidden;
  font-size: 0;
  position: relative;
}
.sb-txt-wrap .sb-txt-wrap-expander {
  position: absolute;
  /*right: 0;
  top: 0;
  width: 30px;
  height: 30px;*/
  
  right: 10px;
  top: 12px;
  width: 0;
  height: 0;
  
  cursor: pointer;
  
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #d1cfcb;
  
  /*border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #d1cfcb;*/
  
  -moz-transition-property: border-color;
  -o-transition-property: border-color;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  /*background: url('/common/v3/img/icons-s2a9ed0e742.png') 0px -447px;*/
}

.sb-txt-wrap .sb-txt-wrap-expander.active{
	border-top-color: #E7A94A;
}
.sb-txt-wrap > * {
  font-size: 12px;
}
.lt-ie9 .sb-txt-wrap {
  min-height: 0;
}

.sb-txt-input {
  border: 0;
  background: #fff;
  padding: 2px 0;
  margin-right: 15px;
  float: left;
  font: 12px Arial, sans-serif;
  max-width: 870px!important;
}
.search-block_adv_handle .sb-txt-input{
	max-width: 700px!important;
}
.sb-txt-input ~ .sb-text-param-delete-wrapper {
  float: left;
  margin-left: -10px;
  position: relative;
  top: -3px;
}

.sb-txt-params {
  font-size: 0;
  margin-bottom: -5px;
}
.sb-txt-params > * {
  font-size: 12px;
}

.sb-txt-param {
  font-size: 11px;
  background: #ffdeac;
  padding: 1px 23px 1px 6px;
  line-height: 16px;
  position: relative;
  margin: 0 5px 5px 0;
}

.sb-text-param-title {
  color: #818181;
  margin: 0;
}

.sb-text-param-delete {
  position: absolute;
  top: 1px;
  right: 5px;
  color: #e1931c;
  font-size: 15px;
  text-decoration: none;
}

.sb-btn {
  position: relative;
  background: #959595 url("../img/icons/h-search.png") no-repeat 4px 4px;
  width: 30px;
  height: 30px;
  border: 0;
  text-indent: -9999em;
}

.search-block_adv_handle .sb-txt-wrap {
  width: 725px;
}

.advanced-search-handle {
  color: #6f7171;
  font-size: 13px;
  position: relative;
  padding-right: 25px;
  margin: 5px 0 0 14px;
}
.advanced-search-handle:after {
  content: '';
  position: absolute;
  right: 0;
  top: 2px;
  display: block;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -21px -152px;
  overflow: hidden;
  height: 17px;
  width: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .advanced-search-handle:after {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -26px -212px;
    background-size: 46px 1009px;
    height: 17px;
    width: 17px;
  }
}

/* Search advanced
   ========================================================================== */
.sb-adv-col {
  vertical-align: top;
}

.sb-adv-item {
  padding: 10px 0;
}
.sb-adv-item label {
  color: #8a8d8f;
  font-size: 14px;
  margin-left: 25px;
  display: block;
}

.datepicker-container label{
display: inline;
margin-left: 10px;
}

.sb-adv-col1 {
  width: 270px;
}

.sb-adv-col2 {
  width: 654px;
  font-size: 0;
}
.sb-adv-col2 .sb-adv-item {
  width: 218px;
  padding: 10px 20px;
  font-size: 12px;
}

.sb-adv-txt-input {
  padding: 0 10px;
}

.sb-hidden-filter-link {
  color: #8a8d8f;
  text-decoration: none;
  font-size: 14px;
}
.sb-hidden-filter-link.is_active {
  color: #edac48;
  text-decoration: underline;
}
.sb-hidden-filter-link.is_active:hover {
  text-decoration: none;
}

/* List Top line
   ========================================================================== */
.list-top-line {
  border-bottom: 1px solid #7c8b91;
  font-size: 12px;
}

.page-content-center .list-top-line .list-top-line{
min-height:30px;
}

.line-switcher {
  margin: 10px 0 6px;
}

.line-switcher-label {
  margin: 0 10px 0 0;
  color: #8d8d8d;
}

.line-switcher-values {
  margin: 0;
}

.line-switcher_sorting {
  width: 480px;
}
.line-switcher_sorting a {
  color: #666;
  text-decoration: none;
  border-bottom: 3px solid #fff;
  margin: 0 5px;
  padding-bottom: 3px;
}
.line-switcher_sorting a.is_active {
  color: #5ba149;
  border-bottom-color: #5ba149;
}

.total-found {
  color: #666;
}
.total-found p {
  margin: 10px 0 6px;
}
.total-found b {
  color: #ff9b00;
  font-weight: normal;
}

.line-switcher_view {
  text-align: right;
}

.view-icon {
  font: 30px/13px 'WebSymbolsLiga';
  text-decoration: none;
  color: #a0a0a0;
}
.view-icon.is_active {
  color: #5ba149;
}

.view-icon_panel:before {
  content: 'A';
}

.view-icon_table:before {
  content: 'C';
}

.list-top-line_no_switcher {
  font-size: 13px;
  padding-left: 20px;
}
.list-top-line_no_switcher .total-found {
  float: right;
}

/* List 
   ========================================================================== */
.doc-view {
  font-size: 0;
  padding-bottom: 15px;
}

.search-results .doc-view {
	padding-bottom: 0;
}

.doc-view-item {
  font-size: 12px;
  padding: 23px 23px 18px;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.doc-view_table .doc-view-item {
	padding: 10px 23px 10px;
}
.search-results .doc-view-item {
	padding: 10px 23px 10px;
}
.lt-ie9 .doc-view-item {
  border: solid #333;
  border-width: 0 1px 1px 0;
}

.dvi-type {
  font-size: 14px;
  color: #000;
  margin: 0 0 10px;
  font-weight: 600;
  padding-right: 10px;
}

.dvi-stats {
  font-size: 14px;
  color: #edac48;
  margin: 0 -15px 10px 0;
  font-weight: 600;
}

.dvi-title {
  font-size: 14px;
  margin: 0 0 17px;
}
.dvi-title a {
  color: #edac48;
}
.doc-view_table .dvi-title,
.search-results .dvi-title {
  padding-right: 25px !important;
}

.dvi-content {
  padding-right: 25px;
}

.dvi-tag {
  border-radius: 4px;
  border: 1px solid #edac48;
  /*white-space: nowrap;*/
  margin: 0 10px 5px 0;
  color: #8f8f8f;
  padding: 1px 8px 2px;
  font-size: 11px;
}

.dvi-plus a {
  color: #888;
}
.dvi-plus .dvi-plus-icons {
  white-space: nowrap;
}

.icon-link {
  margin: 0 1px;
}

.icon-link_download {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -95px;
  overflow: hidden;
  height: 16px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon-link_download {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -98px;
    background-size: 46px 1009px;
    height: 16px;
    width: 12px;
  }
}

.icon-link_view {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -21px -29px;
  overflow: hidden;
  height: 13px;
  width: 24px;
  margin-top: 3px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .icon-link_view {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -119px;
    background-size: 46px 1009px;
    height: 13px;
    width: 24px;
  }
}

.doc-view-item-additional .page-location:before {
  margin-right: 10px;
}

.doc-view-dates {
  color: #8d8d8d;
  margin: 15px 0 21px;
  min-height: 35px;
}
.doc-view_table .doc-view-dates {
	margin: 0;
	min-height: 0;
}
.doc-view-dates dt {
  margin: 0;
  padding: 0;
}
.doc-view-dates dd {
  margin: 0;
  padding: 0;
}

.doc-view-actions-item {
  color: #5ba149;
  font-size:13px;
}
.doc-view-actions span span, .doc-view-actions_small span span{
	color: #5ba149;
	font-size: 11px;
}
.doc-view-actions .doc-view-actions-item_download{
	margin-right: 40px !important;
}
.doc-view-actions_small .doc-view-actions-item_download{
	margin-right: 0 !important;
}
.doc-view-actions span div{
	color: #5ba149;
	font-size: 11px;
	margin-left: 21px;
}
.file_stats{
	color: #5ba149;
	font-size: 11px;
	
}
.doc-view_table .doc-view-actions span div{
	margin-left: 35px;
}
.search-results .doc-view-item .file_info {
	font-size: 11px;
	color: #5ba149;
	margin-left: 15px;
}
.doc-view-actions-item:before {
  content: "";
  margin-right: 5px;
  position: relative;
}
.doc-view-actions-item:hover {
  text-decoration: none;
}

.doc-view-actions-item_download:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -29px -95px;
  overflow: hidden;
  height: 21px;
  width: 16px;
  top: -2px;
  margin-bottom: -5px;
  /* IE */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .doc-view-actions-item_download:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -29px -98px;
    background-size: 46px 1009px;
    height: 21px;
    width: 16px;
  }
}

.doc-view-actions-item_view:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -15px -169px;
  overflow: hidden;
  height: 17px;
  width: 31px;
  top: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .doc-view-actions-item_view:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -15px -172px;
    background-size: 46px 1009px;
    height: 17px;
    width: 31px;
  }
}

.doc-view-actions_small {
  font-size: 12px;
}
.doc-view-actions_small .doc-view-actions-item_download:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -95px;
  overflow: hidden;
  height: 16px;
  width: 12px;
  top: 4px;
  margin-bottom: -5px;
  /* IE */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .doc-view-actions_small .doc-view-actions-item_download:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -98px;
    background-size: 46px 1009px;
    height: 16px;
    width: 12px;
  }
}
.doc-view-actions_small .doc-view-actions-item_view {
  margin-left: 7px;
}
.doc-view-actions_small .doc-view-actions-item_view:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -22px -29px;
  overflow: hidden;
height: 13px;
width: 25px;
top: 6px;
zoom: 0.9;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .doc-view-actions_small .doc-view-actions-item_view:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -119px;
    background-size: 46px 1009px;
    height: 13px;
    width: 24px;
  }
}

.lt-ie9 .doc-view_panel {
  margin-right: -21px;
}
.doc-view_panel .doc-view-item {
  width: 295px;
  margin: 20px 21px 5px 0;
}
.doc-view_panel .doc-view-item:nth-child(3n+0) {
  margin-right: 0;
}
.doc-view_panel .doc-vew-item-main {
  /*height:325px; */
}
.doc-view_panel .dvi-stats span {
  margin-right: 10px;
}
.doc-view_panel .dvi-stats-date{
white-space:pre-line;
}
.doc-view_panel .dvi-stats-number{
display:inline-block;
}
.doc-view_panel .doc-view-actions-item {
  margin-right: 15px;
}
.doc-view_panel .dvi-plus {
  position: relative;
  padding-left: 31px;
}
.doc-view_panel .dvi-plus:before {
  content: "+";
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #edac48;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  font-size: 25px;
  color: #a5a5a5;
  text-align: center;
  line-height: 19px;
}
.doc-view_panel .dvi-plus a {
  font-size: 11px;
}
.doc-view_panel .doc-view-dates dt {
  width: 130px;
}

.doc-view_table {
  font-size: 0;
}

.docs-view-compact .doc-view.doc-view_table {
  padding: 10px 10px 10px 15px;
}

.doc-view_table .doc-view-item {
  margin: 1px 0;
  padding-right: 0;
  padding-left: 32px;
  position:relative;
}
.doc-view_table .doc-view-actions-item {
  margin-left: 15px;
}
.search-results.doc-view_table .doc-view-actions-item {
  margin-left: -6px;
}
.doc-view_table .doc-vew-item-main {
  /*width: 390px;*/
  margin-right: 43px;
  font-size: 12px;
  height: auto !important;
  display: block;
}
.doc-view_table .dvi-type {
  /*width: 170px;*/
  margin-right: 10px;
}
.doc-view_table.search-results .dvi-type {
  display: block;
  width: auto;
}
.doc-view_table .dvi-stats {
  /*width: 210px;*/
}
.doc-view_table.search-results .dvi-type,
.doc-view_table.search-results .dvi-stats {
	float: left;
	width: auto;
}
.doc-view_table.search-results .dvi-title{
	clear: both;
	margin-right: 10px;
}
.doc-view_table .dvi-stats-date {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  color: #333;
  font-size: 14px;
}
.doc-view_table.search-results .dvi-stats span{
	float: left;
	color: #333;
	font-size: 14px;
}
.doc-view_table .dvi-stats-number {
  font-size: 14px;
  /*display: block;*/
  color: #333;
  float: right;
  margin-top: 0;
}
.doc-view_table .doc-view-item-additional {
  font-size: 12px;
  width: 100%;
}
.doc-view_table .doc-view-dates dt:empty, .doc-view_table .doc-view-dates dd:empty {
  display: none;
}
.doc-view_table .doc-view-dates dd {
  margin-right: 20px;
}
.doc-view_table .page-location {
  float: left;
}
.doc-view_table .page-location-note {
  bottom: 33px;
}
.doc-view_table .doc-view-actions {
  float: right;
  margin-right: 25px;
}
.doc-view_table .dvi-plus a {
  font-size: 13px;
}

.doc-view-item-additional {
  padding-top: 15px;
}
.doc-view_table .doc-view-item-additional {
  padding-top: 0;
}

.list-top-line-search {
  position: absolute;
  right: 20px;
  top: 7px;
}


.docs-view-compact {
  background: #f8f8f8;
}
.page-content-center .docs-view-compact .doc-view_panel {
  padding-left: 30px;
  padding-bottom: 28px;
  clear: both;
}
.docs-view-compact .doc-view_panel .doc-view-item {
  width: 286px;
  margin-right: 29px;
  margin-bottom: 0;
  margin-top: 28px;
}
.page-content-center .docs-view-compact .doc-view_panel .doc-view-item:nth-child(2n+0) {
	margin-right: 0;
}
 .page-content-one .docs-view-compact .doc-view_panel .doc-view-item:nth-child(3n+0) {
	margin-right: 0;
 }
.docs-view-compact .doc-vew-item-main {
  height: auto;
}
.docs-view-compact .list-top-line {
  padding: 0 15px 0 15px;
  background: #d4d4d4;
  font-size: 13px;
  position: relative;
  border-bottom: 1px solid #5ba149;
}
.page-content-center .docs-view-compact .list-top-line {
	border-bottom: none;
}
.list-top-line .list-top-line{
 border-bottom:0;
}
.docs-view-compact .list-top-line .documents_total{
width:220px;
}
.docs-view-compact .line-switcher {
  margin-top: 15px;
}
.docs-view-compact .line-switcher_sorting a {
  border-bottom-color: #d4d4d4;
}
.docs-view-compact .line-switcher_sorting a.is_active {
  border-bottom-color: #5ba149;
}
.docs-view-compact .doc-view-dates {
  font-size: 13px;
}
.docs-view-compact .doc-view-dates dt {
  width: auto;
}
.docs-view-compact .search-form-container {
margin-left: -15px;
margin-right: -14px;
}
.docs-view-compact .search-form-container .sb-txt-wrap {
  width: 530px;
}
.docs-view-compact .search-form-container .sb-txt-wrap .sb-txt-input {
  max-width: 520px;
}
.docs-view-compact .sb-adv-col2 {
  width: 600px;
}
.docs-view-compact .sb-adv-col2 .sb-adv-item {
  padding-left: 0;
}
.docs-view-compact .search-block-advanced {
  padding-right: 0;
}

.sb-adv-expanded select {
  width: 100%;
}

.page-chapter {
  /*padding: 30px 33px 15px 33px;*/
}
.page-content-left .page-chapter {
  padding: 30px 10px 15px 33px;
}
.page-content-one .page-chapter {
  /*background: #fff;
  padding-top: 20px;*/
  padding-bottom: 0;
}
.page-content-one .page-chapter .page-chapter-header {
  margin-bottom: 0;
  background: white;
  padding: 20px 50px 18px 30px;
}
.page-content-one .page-chapter .page-chapter-body {
 /* background: #e6e4e4;
  margin-left: -33px;
  margin-right: -33px;
  padding: 1px 33px 16px;*/
}
.page-content-one .page-chapter .page-chapter-body p {
  /*margin-top: 10px;*/
}

.page-chapter-header {
  color: #3d3d3d;
  font-size: 31px;
  margin: 0;
  padding: 0 0 0 0;
  font-weight: normal;
  text-transform: uppercase;
  word-break: break-word;
}

.page-chapter-body p {
  margin-bottom: 0;
}

.page-chapter-header_budget:before,
.page-header-title_statistics:before {
  content: '';
  display: inline-block;
  margin: 0 13px -5px 0;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -712px;
  overflow: hidden;
  height: 41px;
  width: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .page-chapter-header_budget:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -715px;
    background-size: 46px 1009px;
    height: 41px;
    width: 41px;
  }
}

#hidden_navigator{
background: #dadada;
}
.inside-nav {
  font-size:14px;
  /* font-family: 'Conv_MyriadPro-Regular'; */
  overflow: hidden;
  width: 335px;
}
.page-content-left .inside-nav {
	background: #ececec;
	/*box-shadow: 10px 0 10px -3px rgba(0, 0, 0, 0.18);*/
}
.inside-nav.float {
 float: left;
 border-right: 1px solid #f0f0f0
}
.navig-right{
margin-left: 335px;
min-height: 250px;
overflow: hidden;
  padding: 25px !important;
}
.inside-nav-list-cont{
min-height: 250px;
overflow: hidden;
}
.navigator_line{
background: #ededed;
border-top: 1px solid #dcd9d9;
}
.navigator-right-block1{
margin-bottom: 30px;
}
.navigator_line header{
padding: 5px;
text-transform: uppercase;
color: #5fa66e;
font-size: 18px;
line-height: 18px;
width: 335px;
float: left;
height: 36px;
cursor: pointer;
}
.navigator_right{
margin-left: 345px;
padding: 5px 33px 5px 0;
height: 36px;
}

.navigator_right .fancybox-inner-overlay{
height: auto;
}

div.clear{
clear: both;
/* height:1px;
line-height:1px; */
overflow: hidden;

}
.navigator_line.active header{
color: white;
background: #5fa66e;
}
#hidden_navigator{
-webkit-box-shadow: inset 0 6px 3px 0 rgba(50, 50, 50, 0.08);
-moz-box-shadow:    inset 0 6px 3px 0 rgba(50, 50, 50, 0.08);
box-shadow:         inset 0 6px 3px 0 rgba(50, 50, 50, 0.08);
}
.navigator_icon{
/* font-weight: bold; */
display: inline-block;
border: 1px solid #f0ad3c;
border-radius: 5px;
padding: 2px;
margin: 0 12px 0 33px;
color: #b5b5b5;
font-size: 24px;
cursor: pointer;
position: relative;
top: 3px;
overflow: hidden;
height: 20px;
width: 20px;
text-align: center;
line-height: 12px;
vertical-align: middle;
}
.active .navigator_icon{
font-size: 10px;
font-weight: bold;
}
.nav_txt{
position: relative;
top: 4px;
}
.navigator_line.active .navigator_icon{
color: white;
}
#hidden_navigator .inside-nav{
top: 0!important;
left: 0!important;
position: relative!important;
}
.inside-nav header {
  background: #61a570;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  padding: 4px 33px 3px;
}

.inside-nav-arrows {
  background: #FFF;
  -webkit-box-shadow: inset 0 6px 3px 0 rgba(50, 50, 50, 0.18);
-moz-box-shadow:    inset 0 6px 3px 0 rgba(50, 50, 50, 0.18);
box-shadow:         inset 0 6px 3px 0 rgba(50, 50, 50, 0.18);
}
.inside-nav-arrows .inside-nav-back {
  float: left;
  width: 50%;
}
.inside-nav-arrows .inside-nav-forward {
  float: right;
  width: 50%;
  font-size:14px;
}

.inside-nav-back {
  /* background: #fff; */
  text-transform: uppercase;
  color: #757575;
  font-size: 14px;
  display: block;
  padding: 6px 33px 5px;
  text-decoration: none;
  position: relative;
  /* border-bottom: 1px solid #e6e6e6; */
  -webkit-tap-highlight-color: transparent;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.inside-nav-back:after {
  content: '';
  position: absolute;
  left: 17px;
  top: 8px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-right: 8px solid #959595;
  border-bottom: 6px solid transparent;
  /*@include use-sprite("back-arrow_left");*/
}
.inside-nav-back.inactive {
  background: #eee;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
  cursor: default;
}

.inside-nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inside-nav-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inside-nav-list li {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #cfcfcf;
 /*  background: #dadada; */
}
.inside-nav-list li.active > a {
  color: #edac48;
}
.inside-nav-list li.active li {
  display: block;
}
.inside-nav-list li ul {
  display: none;
}
.inside-nav-list a {
  display: block;
  padding: 13px 15px 13px 33px;
  color: #329045;
  line-height: 1.3em;
  text-decoration: none;
  font-weight: normal;
  -webkit-tap-highlight-color: transparent;
}

.lists-level-all {
  position: relative;
  left: 0;
  overflow: hidden;
}

/* .inside-nav.full .lists-level-all {
width: 335px;
} */

.lists-level-all-1 {
  width: 335px;
}

.lists-level-all-2 {
  width: 670px;
}

.lists-level-all-3 {
  width: 1005px;
}

.lists-level-all-4 {
  width: 1340px;
}

.lists-level-all-5 {
  width: 1675px;
}
.lists-level-all-6 {
  width: 2010px;
}
.lists-level-all-7 {
  width: 2345px;
}
.lists-level-all-8 {
  width: 2680px;
}
.lists-level-all-9 {
  width: 3015px;
}
.lists-level-all-10 {
  width: 3350px;
}

.list-level {
  float: left;
  width: 335px;
}

.chapter-nav {
  background: rgba(255, 255, 255, 0.93);
  padding: 20px 34px;
  border-bottom: 2px solid #dcd9d9;
}
.lt-ie9 .chapter-nav {
  background: #fff;
}

.chapter-nav-list {
  padding: 0;
  list-style: none;
  float: left;
  width: 48%;
  margin: 0 4% 0 0;
}
.lt-ie9 .chapter-nav-list {
  width: 46%;
}
.chapter-nav-list li {
  color: #378258;
  padding-left: 17px;
  position: relative;
  font-size: 1em;
  margin-bottom: 1em;
}
.chapter-nav-list li:before {
  content: '\2022';
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 1.3em;
  line-height: 1em;
}
.chapter-nav-list li:last-child {
  margin-bottom: 0;
}
.chapter-nav-list a {
  color: #378258;
}
.chapter-nav-list:last-child {
  margin-right: 0;
}

.doc-inline {
  overflow: hidden;
}
.doc-inline .doc-view-actions {
  float: right;
}
.doc-inline .doc-view-actions-item {
  margin-left: 10px;
}
.doc-inline p {
  margin: 1em 0;
}

.page-header-text > .doc-inline {
  margin: -10px 15px 7px 0;
}

.column-content_open {
  padding-bottom: 30px;
}
.column-content_open .column-header {
  margin-bottom: 20px;
}

.news-list_open {
  width: 210px;
}
.news-list_open .news-list-date {
  margin-bottom: 10px;
}
.news-list_open .news-list-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #ebebeb;
}
.news-list_open .news-list-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.off-matrials-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.off-material-list-item {
  position: relative;
  padding: 15px 17px 20px;
}
.off-material-list-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -105px;
  display: block;
  width: 210px;
  height: 2px;
  background: #b7b7b7;
}
.off-material-list-item:last-child {
  padding-bottom: 0;
}
.off-material-list-item:last-child:after {
  display: none;
}

.oml-link {
  display: block;
  text-decoration: none;
  color: #000;
}

.oml-type, .oml-date, .oml-num {
  font-size: 13px;
}

.oml-type {
  font-weight: 600;
  margin-right: 5px;
}

.oml-date {
  color: #e1931c;
  margin-right: 5px;
}

.oml-num {
  color: #e1931c;
}

.oml-title {
  display: block;
  margin-top: 5px;
}

.oml-footer {
  text-align: right;
  font-size: 11px;
  margin-top: 10px;
}

.oml-mark b {
  color: #ff9b00;
  font-size: 13px;
  font-weight: normal;
}

.oml-comments {
  color: #5ba149;
  margin-left: 5px;
}

.social-block-big {
  border: 2px solid #d9d8d8;
  border-bottom: 5px solid #e5b054;
  padding: 20px 25px;
}

.sbb-link {
  float: left;
  width: 48%;
  margin-right: 4%;
  color: #e5b054;
  font: bold 18px Helvetica, sans-serif;
  text-decoration: none;
}
.sbb-link:last-child {
  margin-right: 0;
}
.sbb-link:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 44px;
  height: 44px;
  margin-right: 10px;
  background: no-repeat 0 0;
}

.sbb-link_fb:before {
  background-image: url(../img/social/fb-big.png);
}

.sbb-link_tw:before {
  background-image: url(../img/social/tw-big.png);
}

.popular-questions {
  margin: 0;
  padding: 0;
  list-style: none;
  /*li {
      @extend .ib;
      width:298px;
      margin-right:21px;
      &:last-child {
          margin-right:0;
      }
  }*/
}
.popular-questions li {
  float: left;
  margin: 0 30px 0 0;
}
.no-js .popular-questions li {
  margin-bottom: 30px;
}

.popular-question-item {
  border: 1px solid #d9d9d9;
  border-bottom: 5px solid #e5b054;
  padding: 10px 9px;
  width: 289px;
  display: block;
  text-decoration: none;
  color: #222;
}

.popular-question-item-wrapper {
  height: 215px;
  overflow: hidden;
  margin-bottom: 10px;
}

.pqi-question, .pqi-answer {
  padding-left: 33px;
  font-size: 13px;
  line-height: 20px;
  position: relative;
}
.pqi-question p, .pqi-answer p {
  margin: 0;
  padding: 0;
}
.pqi-question:before, .pqi-answer:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.pqi-question {
  padding-bottom: 10px;
}
.pqi-question:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -24px -391px;
  overflow: hidden;
  height: 22px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .pqi-question:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -275px;
    background-size: 46px 1009px;
    height: 22px;
    width: 22px;
  }
}

.pqi-answer:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -294px;
  overflow: hidden;
  height: 24px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .pqi-answer:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -22px -275px;
    background-size: 46px 1009px;
    height: 24px;
    width: 23px;
  }
}

.three-col-links {
  padding: 0;
  list-style: none;
  font-size: 0;
  margin: -15px 0 0;
}
.lt-ie9 .three-col-links {
  margin-right: -50px;
}

.three-col-links-item {
  margin-right: 5%;
  margin-top: 15px;
  width: 30%;
  border: 2px solid #d9d9d9;
  padding: 10px 22px 0 22px;
  min-height: 65px;
  font-size: 14px;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
}
.three-col-links-item:nth-child(3n) {
  margin-right: 0;
}
.three-col-links-item img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.three-col-links-item span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 10px;
}
.lt-ie9 .three-col-links-item {
  width: 278px;
  margin-right: 48px;
}

.inline-form input {
  margin-right: 15px;
}

.issue-number {
  width: 282px;
  text-transform: uppercase;
  border: 2px solid #d9d9d9;
  font-size: 11px;
  padding: 10px;
}

.responsible-item {
  padding-left: 97px;
  position: relative;
  font-size: 13px;
}
.responsible-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background: url(../img/icons/responsible.png) 20px 16px no-repeat;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  border: 2px solid #e5b155;
}
.responsible-item p {
  margin: 5px 0 0;
}
.responsible-item p.responsible-item-name {
  text-transform: uppercase;
}
.responsible-item p.responsible-item-contacts {
  color: #e5b054;
  font-weight: bold;
  margin-top: 15px;
}

.feedback-form {
  padding-top: 10px;
  width: 80%;
  position: relative;
  margin: 0 auto;
}
.feedback-form .notice {
  color: #329045;
  font-size: 13px;
  padding-bottom: 15px;
}
.feedback-form .warning {
  color: #329045;
  font-size: 13px;
  padding-bottom: 15px;
}
.feedback-form .warning a {
  color: #edac48;
}
.feedback-form .jq-selectbox__dropdown {
  width: 100% !important;
}
.feedback-form .jq-selectbox__dropdown li {
  white-space: normal !important;
}
.feedback-form .form-submit-wrapper {
  text-align: center;
  padding: 25px 0;
}
.feedback-form .form-submit-wrapper input {
  margin-right: 25px;
}

.form_question_disclaimer_text{
	padding-bottom: 30px;
}
.form_question_disclaimer_text .agree-block{
	margin-top: 20px;
}

.form-list-item {
  margin-bottom: 10px;
}
.form-list-item > label {
	width: 40%;
}
.form-list-item > .styler,
.form-list-item table tr td .outer > .styler,
.form-list-item > .styler2,
.form-list-item > .radio-group,
.form-list-item > .input-file {
  width: 440px;
}
.form-list-item > .styler.jq-checkbox{
	width: 18px;
	height: 18px;
}
.form-list-item > .styler2 > .jq-selectbox__dropdown{
	z-index: 10;
}
/*.form-list-item  td, */
.form-list-item  label, 
.form-list-item  small {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 13px;
  vertical-align: top;
  line-height: 30px;
  color: #222 !important;
}
.form-list-item  label.label_string{
	line-height: 1em;
}
.error2{
	margin-left: 40%;
}
.form-list-item .radio-group label,
.form-list-item .checkbox-group label {
  display: block;
  margin-bottom: 10px;
  font-size: 0.8125em;
}
.form-list-item .radio-group label .jq-radio,
.form-list-item .radio-group label .jq-checkbox,
.form-list-item .checkbox-group label .jq-radio,
.form-list-item .checkbox-group label .jq-checkbox {
  margin-right: 10px;
}
.form-list-item h3 {
  font-weight: normal;
  text-transform: uppercase;
  color: #329045;
  font-size: 15px;
  margin-top: 2em;
}
.form-list-item p {
  font-size: 0.8125em;
}
.form-list-item .readonly {
  border: none !important;
}

span.red {
	color: #edac48;
	font-size: 22px;
	font-family: arial, sans-serif;
	font-weight: bold;
	line-height: 22px;
	vertical-align: bottom;
	display: inline-block;
	height: 22px;
}

.feedback-items-search-form {
  padding-bottom: 25px;
}
.feedback-items-search-form.passive {
  display: none;
}
.feedback-items-search-alert{
	display: none;
	color: #f00;
	position: absolute;
	bottom: -20px;
}

.feedback-items-notfound,
.feedback-items-found {
  padding-bottom: 25px;
  display: none;
}
.feedback-items-notfound a,
.feedback-items-notfound strong,
.feedback-items-found a,
.feedback-items-found strong {
  color: #368f1e;
}
.feedback-items-notfound.active,
.feedback-items-found.active {
  display: block;
}

.person-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.lt-ie9 .person-list, .lt-ie9 .expander-content .person-list {
  margin-right: -50px;
}

.person-list-item {
  width: 31%;
  margin: 25px 3.4% 0 0;
  border: 2px solid #d6d6d6;
  border-bottom: 5px solid #e5b054;
  padding: 10px 10px 10px 13px;
  font-size: 13px;
}
.person-list-item.museum {
    width: 40%;
    margin: 25px 25px 0 25px;
}
.person-list_departments .person-list-item{
  border-bottom: 5px solid #2d9141;
  padding: 0 11px 10px;
}
.person-list_departments .person-list-item .person-list-name{
text-transform: none;
font-size: 110%;
}

.person-dept-title-wrap{
display: block;
overflow: hidden;
margin-bottom: 12px;
border-bottom: 1px solid #d6d6d6;
}
.person-dept-title{
display: table-row;
vertical-align: middle;
line-height: 16px;
}
.table-cell{
display: table-cell;
}
.person-dept-title .table-cell{
height: 90px;
vertical-align: middle;
}
.person-list-item:nth-child(3n) {
  margin-right: 0;
}
.person-list-item:nth-child(3n).museum {
    margin: 25px 25px 0 25px;
}
.page-history .person-list-item:nth-child(6n-1) {
  margin-right: 0;
}
.page-history .person-list-item:nth-child(3n) {
  margin-right:3.4%;
}
.person-list-item a {
  color: #000;
  text-decoration: none;
}
.person-list-item .person-list-name, .person-list-item .person-list-title {
  padding-left: 105px;
  margin: 0;
  font-weight: 600;
}
.person-list-item .person-list-name {
  text-transform: uppercase;
  margin-bottom: 16px;
}
.person-list-item .person-list-image-outer {
	width: 90px;
	height: 90px;
	display: block;
	overflow: hidden;
	position: relative;
	background: #fff;
	float: left;
	border: 1px solid #fff;
	-moz-border-radius: 50%; /* Firefox */
    -webkit-border-radius:  50%; /* Safari, Google Chrome */
    -khtml-border-radius:  50%; /* KHTML */
    -o-border-radius:  50%; /* Opera */
    -ms-border-radius:  50%; /* IE8 */
    -icab-border-radius:  50%; /* Icab */
    border-radius:  50%; /* CSS3 */
	behavior: url('PIE.php');

}
.actions_plan_persons .page-left{
	position: absolute;
	left: 20px;
    top: 60px;
	background: url(../img/action_plan/left_arrow.png);
    width: 13px;
    height: 22px;
}
.left_slide .actions_plan_persons .page-left{
	left: 10px;
}
.left_slide .actions_plan_persons .page-left.disabled{
	visibility: hidden;
}
.plan_persons_table td{
	vertical-align: top;
}
.actions_plan_persons .page-right{
	position: absolute;
	left: 155px;
    top: 60px;
	background: url(../img/action_plan/right_arrow.png);
    width: 13px;
    height: 22px;
}
.left_slide .actions_plan_persons .page-right{
	left: 145px;
}
.left_slide .actions_plan_persons .page-right.disabled{
	visibility: hidden;
}
.actions_plan_persons_item .plan_persons_table{
	width: 100%;
}
.actions_plan_persons_item .person-list-image-outer {
	width: 90px;
	height: 90px;
	margin-left: 40px;
	margin-top: 20px;
	display: block;
	overflow: hidden;
	position: relative;
	background: #fff;
	float: left;
	border: 1px solid #fff;
	-moz-border-radius: 50%; /* Firefox */
    -webkit-border-radius:  50%; /* Safari, Google Chrome */
    -khtml-border-radius:  50%; /* KHTML */
    -o-border-radius:  50%; /* Opera */
    -ms-border-radius:  50%; /* IE8 */
    -icab-border-radius:  50%; /* Icab */
    border-radius:  50%; /* CSS3 */
	behavior: url('PIE.php');
}

.actions_plan_persons_item .plan_persons_fio{
	text-transform: uppercase;
	text-align: center;
	color: #329045;
	clear: both;
    padding-top: 10px;
	font-size: 15px;
}
.actions_plan_persons_item .plan_persons_post{
	text-align: center;
	font-size: 13px;
}
.actions_plan_persons_item .plan_persons_stats{
	margin-top: 20px;
	width: 170px;
	height: 130px;
	background: url(../img/action_plan/frame.png) no-repeat;
}
.actions_plan_persons_item .plan_persons_stats .persons_stats_cnt{
	font-size: 11px;
    margin-left: 25px;
    padding-top: 15px;
    font-weight: bold;
}

.actions_plan_goals{
	position: relative;
	overflow-x: hidden;
}
.actions_plan_goals .page-left2{
	position: absolute;
	left: 5px;
    top: 2px;
	background: url(../img/action_plan/left_r_arrow.png) no-repeat center center;
    width: 24px;
    height: 24px;
	display: block !important;
	visibility: visible !important;
}
.actions_plan_goals .page-right2{
	position: absolute;
	left: 32px;
    top: 2px;
	background: url(../img/action_plan/right_r_arrow.png) no-repeat center center;
    width: 24px;
    height: 24px;
	display: block !important;
	visibility: visible !important;
}
.actions_plan_goals .actions_plan_goals_slider_title{
	background: url(../img/action_plan/slider_title.png) no-repeat top right;
	padding: 4px 0 4px 65px;
	width: 300px;
}
.page_infomat_wrapper .actions_plan_goals .actions_plan_goals_slider_title{
	padding: 6px 0 6px 65px;
}
.actions_plan_goals_slider_title .goal_num{
	font-weight: bold;
}
.actions_plan_goals_item_inner{
	border-left: 14px solid #edac48;
    margin-left: 5px;
    padding-left: 10px;
    margin-top: 10px;
    font-family: 'Conv_MyriadPro-Regular', sans-serif;
}
.actions_plan_goals_item_inner .actions_plan_goals_title{
	text-transform: uppercase;
	font-size: 14px;
}
.actions_plan_goals_item_inner .actions_plan_goals_desc{
	text-transform: uppercase;
	color: #7f8182;
	font-size: 14px;
}

.actions_plan_dirs{
	position: relative;
	overflow-x: hidden;
	margin-top: 10px;
}

.actions_plan_dirs .page-left3{
	position: absolute;
	left: 5px;
    top: 2px;
	background: url(../img/action_plan/left_r_arrow.png) no-repeat center center;
    width: 24px;
    height: 24px;
	display: block !important;
	visibility: visible !important;
}
.actions_plan_dirs .page-right3{
	position: absolute;
	left: 32px;
    top: 2px;
	background: url(../img/action_plan/right_r_arrow.png) no-repeat center center;
    width: 24px;
    height: 24px;
	display: block !important;
	visibility: visible !important;
}
.actions_plan_dirs_slider_title{
	background: url(../img/action_plan/slider_title.png) no-repeat top right;
	padding: 4px 0 4px 65px;
	width: 255px;
}
.page_infomat_wrapper .actions_plan_goals .actions_plan_dirs_slider_title{
	padding: 6px 0 6px 65px;
}
.actions_plan_dirs_slider_title .dirs_num{
	font-weight: bold;
}

.actions_plan_dirs_item_inner{
	margin-left: 5px;
}
.actions_plan_dirs_item_inner .actions_plan_dirs_title{
	font-size: 15px;
	margin-top: 5px
}
.actions_plan_dirs_item_inner .actions_plan_dirs_desc{
	/*color: #8d8d8d;*/
	font-size: 15px;
	margin-top: 5px
}

.actions_plan_events{
	position: relative;
	overflow-x: hidden;
	margin-top: 10px;
}
.actions_plan_events .page-left4{
	position: absolute;
	left: 5px;
    top: 2px;
	background: url(../img/action_plan/left_r_arrow.png) no-repeat center center;
    width: 24px;
    height: 24px;
	display: block !important;
	visibility: visible !important;
}
.actions_plan_events .page-right4{
	position: absolute;
	left: 32px;
    top: 2px;
	background: url(../img/action_plan/right_r_arrow.png) no-repeat center center;
    width: 24px;
    height: 24px;
	display: block !important;
	visibility: visible !important;
}
.actions_plan_events_slider_title{
	background: url(../img/action_plan/slider_title.png) no-repeat top right;
	padding: 4px 0 4px 65px;
	width: 390px;
}
.page_infomat_wrapper .actions_plan_goals .actions_plan_events_slider_title{
	padding: 6px 0 6px 65px;
}
.actions_plan_events_slider_title .events_num{
	font-weight: bold;
}
.actions_plan_events_item_inner{
	margin-left: 5px;
}
.actions_plan_events_item_inner .actions_plan_events_title{
	font-size: 15px;
	margin-top: 5px
}
.actions_plan_dirs_item_inner .actions_plan_dirs_desc{
	font-size: 13px;
	/*margin-top: 5px*/
}
.actions_plan_events_item_inner .actions_plan_events_desc{
	font-size: 13px;
	margin-top: 5px
}
.plans_report_changer .plans_report_diagr{
	background: url(../img/action_plan/Gistogram_grey.png) no-repeat;
	height: 16px;
	width: 16px;
	float: left;
	margin: 0 5px;
	cursor: pointer;
}
.page_infomat_wrapper .actions_plan_wrapper{
	padding-bottom: 15px;
}
.actions_plan_wrapper #plans_reports_header_1{
	height: 30px;
    margin: 0;
}
.actions_plan_wrapper #plans_reports_header_2{
	height: 12px;
}
.plans_report_changer{
	float: right;
}
.page_infomat_wrapper .plans_report_changer{
	margin-right: 25px;
}
.plans_report_changer .plans_report_diagr.active{
	background: url(../img/action_plan/Gistogram_green.png) no-repeat;
}
.plans_report_changer .plans_report_persons{
	background: url(../img/action_plan/responsible_grey.png) no-repeat;
	height: 16px;
	width: 16px;
	float: left;
	margin: 0 5px;
	cursor: pointer;
}
.plans_report_changer .plans_report_persons.active{
	background: url(../img/action_plan/responsible_green.png) no-repeat;
}
.plans_report_changer .plans_report_persons .plans_report_persons_load{
	background: url(../img/fancybox_loading.gif) no-repeat;
	width: 24px;
	height:24px;
	display: none;
}

.person-list_departments .person-list-item .person-list-image-outer{
width: 56px;
height: 56px;
margin-top: 2px;
overflow: hidden;
margin-right: 10px;
}
.person-list_departments .person-list-item .person-list-image-outer img{
max-width: 56px;
}
.person-list-item .person-list-image {
  float: left;
  max-height: 140px;
  max-width: 90px;
}
.actions_plan_persons_item .person-list-image {
	float: left;
	max-height: 140px;
	max-width: 90px;
}
.lt-ie9 .person-list-item {
  width: 278px;
  margin-right: 48px;
}

.lt-ie9 .person-list_departments .person-list-item {
  width: 278px;
  margin-right: 48px;
}
.person-list_departments .person-list-title{
font-weight: normal;
color: #545454;
padding: 0;
margin: 11px 0 0 10px;
}
.person-list_departments .person-list-name {
  margin: 0 0 0 10px;
  padding: 0;
}

.person-list_organizations .person-list-item {
  border-bottom: 2px solid #d6d6d6;
  font-size: 11px;
}
.person-list_organizations .person-list-name, .person-list_organizations .person-list-title {
  padding-left: 16px;
}
.person-list_organizations .person-list-name {
  margin: 0;
}
.person-list_organizations img{
max-width: 80px;
}

.expander-content .person-list {
  margin: -40px 0 20px;
}

.four-col-links {
  padding: 0;
  list-style: none;
  margin: -15px 0 0;
  font-size: 0;
}
.lt-ie9 .four-col-links {
  margin-right: -50px;
}

.four-col-links-item {
  margin-right: 4%;
  margin-top: 15px;
  width: 22%;
  border: 2px solid #d9d9d9;
  min-height: 65px;
  font-size: 10px;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
}
.four-col-links-item:nth-child(4n) {
  margin-right: 0;
}
.four-col-links-item a {
  display: block;
  color: #000000;
  height: 65px;
  padding: 14px 13px 10px 13px;
  line-height: 18px;
}
.four-col-links-item span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.lt-ie9 .four-col-links-item {
  width: 278px;
  margin-right: 48px;
}

.three-cols-content {
  font-size: 0;
}
.lt-ie9 .three-cols-content {
  margin-right: -50px;
}

.three-cols-content-col {
  width: 30%;
  margin-right: 5%;
}
.three-cols-content-col:last-child {
  margin-right: 0;
}
.lt-ie9 .three-cols-content-col {
  width: 278px;
  margin-right: 48px;
}

.contacts-content {
  text-transform: uppercase;
}
.contacts-content .three-cols-content-col {
  font-size: 12px;
  line-height: 18px;
}
.contacts-content h4, .contacts-content p {
  margin: 25px 0 5px;
}
.contacts-content h4:last-child, .contacts-content p:last-child {
  margin-bottom: 0;
}
.contacts-content h4 {
  color: #46905d;
  font-weight: normal;
}
.contacts-content h4 a {
  color: #46905d;
}

.anons-block-cols21 {
  font-size: 0;
}
.anons-block-cols21 .anons-block-col1, .anons-block-cols21 .anons-block-col2 {
  font-size: 12px;
}
.anons-block-cols21 .anons-block-col1 {
  width: 66%;
  margin-right: 4%;
}
.anons-block-cols21 .anons-block-col1 .anons-list-one {
  width: 47%;
  margin-right: 6%;
  font-size: 15px;
}
.anons-block-cols21 .anons-block-col1 .anons-list-one:last-child {
  margin-right: 0;
}
.anons-block-cols21 .anons-block-col1 .anons-list-one .more {
  font-size: 15px;
}
.lt-ie9 .anons-block-cols21 .anons-block-col1 .anons-list-one {
  margin-right: 3%;
}
.anons-block-cols21 .anons-block-col2 {
  width: 30%;
}

.perfomance-anons {
  background: #eee;
  border-radius: 5px;
  margin-top: 20px;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
}

.perfomance-anons-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.perfomance-anons-item {
  padding: 15px 12px 20px;
}
.perfomance-anons-item a {
  color: #000;
  text-decoration: none;
}
.perfomance-anons-item:after {
  content: '';
  display: block;
  width: 220px;
  height: 1px;
  margin: 25px auto 0;
  background: #ababab;
}
.perfomance-anons-item:last-child:after {
  display: none;
}

.perfomance-anons-image {
  float: left;
  width: 64px;
}

.perfomance-anons-name,
.perfomance-anons-title,
.perfomance-anons-date {
  padding-left: 76px;
  line-height: 18px;
  margin: 0 0 5px;
  display: block;
}

.perfomance-anons-name {
  font-size: 19px;
}

.perfomance-anons-title {
  font-size: 14px;
}

.perfomance-anons-date {
  font-size: 13px;
  color: #e1931c;
}

.perfomance-anons-text {
  position: relative;
  padding-left: 30px;
  font-size: 13px;
  line-height: 17px;
  clear: both;
  margin: 20px 0 15px;
}
.perfomance-anons-text:before {
  content: '\00ab';
  font-size: 47px;
  position: absolute;
  left: 0;
  top: -9px;
}
.perfomance-anons-text:after {
  content: '\00bb';
  font-size: 47px;
  position: absolute;
  left: 100%;
  margin-left: -10px;
  bottom: 15px;
}

.block_minister.wide-block {
  padding: 0;
}
.block_minister .uppercase-header {
  padding: 25px 35px 23px 35px !important;
  background: #FFF;
}
.block_minister .banner {
  margin-left: 0;
}
.block_minister .person-list {
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
  background: #FFF;
}

.press-list {
  margin: 0;
  list-style: none;
  padding: 0 0 20px;
  font-size: 0;
}
.lt-ie9 .press-list {
  margin-right: -20px;
}

.press-list-item {
  position: relative;
  width: 32%;
  margin: 20px 2% 15px 0;
  padding-bottom: 25px;
  border: 1px solid #d6d4d4;
  box-shadow: 0 0 1px 1px #d6d4d4;
  border-radius: 3px;
  font-size: 13px;
}
.press-list-item:nth-child(3n) {
  margin-right: 0;
}
.press-list-item a {
  text-decoration: none;
  color: #1e1e1e;
}
.lt-ie9 .press-list-item {
  width: 297px;
  margin-right: 18px;
}

.press-list-image-block {
  position: relative;
  height: 162px;
  overflow: hidden;
  border-bottom: 5px solid #e5b054;
}

.press-list-image {
  width: 100%;
}

.press-list-date {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background: #82af7a;
  color: #fff;
  font-size: 18px;
  padding: 1px 10px;
}

.press-list-section {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 42px;
  background: rgba(63, 146, 85, 0.7) no-repeat 50% 50%;
}
.lt-ie9 .press-list-section {
  background-color: #3f9255;
}

.press-list-section_1 {
  background-image: url('../img/side-menu/icon1.png?1400674194');
}

.press-list-section_2 {
  background-image: url('../img/side-menu/icon2.png?1400674194');
}

.press-list-section_3 {
  background-image: url('../img/side-menu/icon3.png?1400674194');
}

.press-list-section_4 {
  background-image: url('../img/side-menu/icon4.png?1400674194');
}

.press-list-section_5 {
  background-image: url('../img/side-menu/icon5.png?1400674194');
}

.press-list-section_6 {
  background-image: url('../img/side-menu/icon6.png?1400674194');
}

.press-list-section_7 {
  background-image: url('../img/side-menu/icon7.png?1400674194');
}

.press-list-section_8 {
  background-image: url('../img/side-menu/icon8.png?1400674194');
}

.press-list-section_9 {
  background-image: url('../img/side-menu/icon9.png?1400674194');
}

.press-list-section_10 {
  background-image: url('../img/side-menu/icon10.png?1400674194');
}

.press-list-section_11 {
  background-image: url('../img/side-menu/icon11.png?1400674194');
}

.press-list-section_12 {
  background-image: url('../img/side-menu/icon12.png?1400674194');
}

.press-list-section_13 {
  background-image: url('../img/side-menu/icon13.png?1400674194');
}

.press-list-section_14 {
  background-image: url('../img/side-menu/icon14.png?1400674194');
}

.press-list-section_15 {
  background-image: url('../img/side-menu/icon15.png?1400674194');
}

.press-list-section_16 {
  background-image: url('../img/side-menu/icon16.png?1400674194');
}

.press-list-text-block {
  padding: 20px 25px 0;
}

.press-list-name {
  font-size: 15px;
  line-height: 19px;
  font-weight: bold;
  margin: 0 0 10px;
}

.press-list-description {
  margin: 0 0 10px;
}

.press-list-more {
  margin: 0 0 5px;
  color: #5ba149;
  text-decoration: underline;
}

.press-list .press-list-item{
	padding-bottom: 35px;
}

.press-list .press-list-more {
	position: absolute;
	right: 10px;
        z-index: 9;
	bottom: 25px;
}

.press-list_small .press-list-more {
	position: absolute;
	right: 10px;
        z-index: 9;
	bottom: 25px;
}

.anons-list .anons-list-one{
	padding-bottom: 10px;
}

.press-list_small .ajax-link.more{
	position: absolute;
	bottom: 2px;
	left: 0;
}

.press-list-footer {
  padding: 0;
}

.press-list-media-count {
  float: left;
  color: #3f9255;
  text-decoration: underline;
  margin: 0 10px 0 0;
  font-size: 1.2em;
}
.press-list-media-count:before {
  content: '';
  margin: 0 6px 0 0;
}

.press-list-media-count_photo:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -57px;
  overflow: hidden;
  height: 15px;
  width: 18px;
  margin-top: 3px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .press-list-media-count_photo:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -60px;
    background-size: 46px 1009px;
    height: 15px;
    width: 18px;
  }
}

.press-list-media-count_video:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -29px;
  overflow: hidden;
  height: 10px;
  width: 21px;
  margin-top: 6px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .press-list-media-count_video:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -29px;
    background-size: 46px 1009px;
    height: 10px;
    width: 21px;
  }
}

.press-list-type {
  float: right;
  text-transform: uppercase;
  color: #e5b054;
  font-size: 0.9em;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  right: 10px;
  z-index: 9;
  bottom: 12px;
}

.press-one header {
  padding: 20px;
  border-bottom: 2px solid #e7e7e7;
  position:relative;
  }
.press-one h1 {
  margin: 0 0 2px;
  font-weight: bold;
  font-size: 18px;
  display:block;
}
.press-one .attached-files {
 
}
.press-one .photogallery {
  padding: 15px 60px 0;
  position: relative;
}

.photogallery-anons {
  position: relative;
  float: left;
  width: 315px;
  margin: 0 50px 20px 0;
  display: block;
  text-decoration: none;
}

.photogallery-anons .slider-anons {
  width: 315px;
  border-bottom: 5px solid #e5b054;
  margin-bottom: 10px;
}
.photogallery-anons .slider-anons img {
  width: 100%;
}
.photogallery-anons .carousel-anons {
  width: 315px;
  overflow: hidden;
}
.photogallery-anons .carousel-anons ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 325px;
}
.photogallery-anons .carousel-anons ul li {
  width: 101px;
  margin-right: 6px;
  float: left;
}
.photogallery-anons .carousel-anons ul li img {
  width: 100%;
}
.photogallery-anons .carousel-anons .popular-caroufredsel-prev, .photogallery-anons .carousel-anons .popular-caroufredsel-next {
  top: 222px;
}
.photogallery-anons .carousel-anons .popular-caroufredsel-prev {
  left: -19px;
}
.photogallery-anons .carousel-anons .popular-caroufredsel-next {
  right: -19px;
}
.photogallery-anons .photogallery-count {
  top: 0;
  left: 60px;
}

.attached-files {
  font-size: 13px;
}
.attached-files p {
  margin: 0 0 10px;
  color: #5ba149;
}
.attached-files a {
  padding-left: 30px;
  position: relative;
  color: #5ba149;
}
.attached-files a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -24px -133px;
  overflow: hidden;
  height: 19px;
  width: 21px;
}

.input-file .file_input{
	border: none;
	display: none;
}

.input-file .label_file{
	cursor: pointer;
	color: #3c954e;
	text-decoration: underline;
	font-size: 18px;
	background: url('../img/file_label.png') no-repeat 0 3px;
	padding-left: 40px;
	padding-top: 5px;
	margin-right: 20px;
}
.input-file .span_file_input{
	color: #6a6a6a;
	font-weight: bold;
	font-size: 14px;
}

.changed .label_file{
	font-size: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .attached-files a:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -153px;
    background-size: 46px 1009px;
    height: 19px;
    width: 21px;
  }
}
.press-header-info{
padding-top: 5px;
padding-bottom: 10px;
}
.press-header-info a{
color: #444;
}
.press-header-info p {
  margin: 6px 0 15px;
  font-size: 15px;
}
.press-header-info p b {
  display: block;
  font-weight: 600;
}

.press-header-date {
  color: #8d8d8d;
  font-size: 14px;
}

.press-body {
  padding: 20px;
  font-size: 14px;
  line-height: 1.5em;
}

.press-date {
  background: #82af7a;
  color: #fff;
  font-size: 18px;
  padding: 1px 10px;
  margin: 0 0 5px;
}

.press-text-wrap {
  margin-top: 5px;
  width: 100%;
}
.press-text-wrap.scroll-pane {
  height: 7.5em;
  overflow-y: auto;
}

.photogallery-count {
  position: absolute;
  top: 15px;
  left: 60px;
  background: #5ba149;
  color: #fff;
  padding: 3px 8px 3px 28px;
  z-index: 100;
}
.photogallery-count:before {
  content: '';
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
}

.photogallery-count_photos:before {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -42px;
  overflow: hidden;
  height: 15px;
  width: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .photogallery-count_photos:before {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -45px;
    background-size: 46px 1009px;
    height: 15px;
    width: 18px;
  }
}

.document-rating {
  float: right;
  margin: 0 -15px 0 20px;
  position: relative;
}
.document-rating .ax_image {
	display: none;
	position: absolute;
	bottom: 15px;
	left: 0;
}
.document-rating:hover .ax_image {
	display: block;
}
.document-rating:before {
	content: "";
	/*background: url('/common/v3/images/icons/icon_rating.png') no-repeat 0 0;*/
	width: 30px;
	height: 20px;
	position: absolute;
	top: 3px;
	left: -30px;
}
.document-rating .document-func-expanded {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
.document-rating .document-rating-value {
  color: #e1931c;
  font-size: 22px;
  text-decoration: none;
}
.document-rating .document-rating-value.document-quick-link {
  display: block;
  padding: 0 5px 0 33px;
  min-width: 85px;
  text-align: center;
  line-height: 30px;
  margin: -3px 0 -9px;
  background: url('../images/icons/icon_rating.png') no-repeat left center;
}
.document-rating .document-rating-value.document-quick-link.active {
  /*border: 1px solid #e7e7e7;
  border-bottom: 0;*/
  margin-bottom: -10px;
  margin-top: -3px;
  /*padding: 0 4px;*/
  padding: 0 5px 0 33px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('../images/icons/icon_rating.png') no-repeat left center;
}
.document-rating .document-rating-func-content {
  position: relative;
  top: 10px;
  width: 100%;
  border: 1px solid #e7e7e7;
  border-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.document-rating .document-rating-func-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.document-rating .document-rating-func-content ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 18px;
}
.document-rating .document-rating-func-content ul a {
  background: #F3F3F3;
  display: block;
  padding: 3px 0;
  min-width: 40px;
  text-align: center;
  color: #444;
  text-decoration: none;
}
.document-rating .document-rating-func-content ul a.current, 
.document-rating .document-rating-func-content ul a:hover,
.document-rating .document-rating-func-content ul a.act_rating {
  background: #e1931c;
  color: #FFF;
}


.doc_rat_count{
	position: relative;
	cursor: default;
}
.doc_rat_count_link{
	cursor: pointer;
	/*margin: -10px -15px;
	padding: 10px 15px 0;*/
}
.doc_rat_count_list{
	display: none;
	background: #F3F3F3;
	border: 1px solid #e7e7e7;
	position: absolute;
	top: 100%;
	z-index: 1;
	margin-top: 2px;
	right: -15px;
	min-width: 131px;
}
.doc_rat_count_full_list{
	display: none;
	background: #F3F3F3;
	border: 1px solid #e7e7e7;
	position: absolute;
	top: 100%;
	right: -15px;
	z-index: 1;
	margin-top: 2px;
	min-width: 131px;
}
.doc_rat_count_list ul, .doc_rat_count_full_list ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.doc_rat_count_list ul li, .doc_rat_count_full_list ul li{
	white-space: nowrap;
	padding: 3px 15px;
	margin: 0;
	list-style: none;
	font-size: 14px;
	display: block;
	min-width: 40px;
	text-align: left;
	color: #444;
}
.doc_rat_count_list ul li:hover, .doc_rat_count_full_list ul li:hover{
	background: #e1931c;
	color: #FFF;
}
.doc_rat_count_list ul li .rat_full_list, .doc_rat_count_full_list ul li .rat_list{
	text-align: right;
	cursor: pointer;
}
/* Icons Nav
   ========================================================================== */
.icons-nav {
  padding-top: 28px;
}
h2 ~ .icons-nav {
  padding-top: 0;
}

.icons-nav-list {
  list-style: none;
  width: 48%;
  margin: 0 4% 0 0;
  float: left;
  padding: 0 0 30px;
}
.icons-nav-list li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 60px;
}
.icons-nav-list:last-child {
  margin-right: 0;
}
.lt-ie9 .icons-nav-list {
  width: 46%;
}

.icon-nav-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 52px;
  height: 52px;
  background: no-repeat 50% 0;
  margin-right: 5px;
}

.icon-nav-title {
  font-size: 1.25em;
  font-weight: 600;
  color: #474747;
}

.icon-nav-text {
  font-size: 0.9375em;
  margin: 7px 0 0;
}

/* Column Content
   ========================================================================== */
.column-content {
  font-size: 0;
}

.column-col {
  margin-right: 30px;
  font-size: 12px;
}

.column-col_1 {
  width: 280px;
}

.column-col_2 {
  width: 260px;
}

.column-col_3 {
  width: 320px;
  margin-right: 0;
}
.column-col_3 .column-col_content {
  background: #eee;
}
.column-col_3 .column-col_content .all-link {
  padding-left: 17px;
}

.column-header {
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 10px;
}
.column-header:after {
  content: "";
  display: block;
  width: 93px;
  height: 4px;
  background: #edac48;
}

.column-col_content {
  padding-bottom: 85px;
  position: relative;
}
.column-col_content .all-link {
  position: absolute;
  left: 0;
  bottom: 25px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0!important;
}

.fancybox-opened {
  z-index: 8030;
  top: 49px!important;
  position: fixed!important;
  width: 980px!important;
}
.fancybox-opened.full_screen_fancy {
	top: 0 !important;
	width: 100% !important;
	left: 0 !important;
	height:100% !important;
}
.fancybox-opened.full_screen_fancy .fancybox-skin{
	height:100% !important;
}
.fancybox-opened.full_screen_fancy .fancybox-skin .fancybox-outer{
	    height: calc(100% - 60px)!important;
}
.fancybox-opened.full_screen_fancy .fancybox-skin .fancybox-outer .fancybox-inner{
	height:100% !important;
}
.fancybox-opened.full_screen_fancy .fancybox-skin .fancybox-outer .fancybox-inner .popup_inner{
	width: 100%;
	margin-bottom: 60px;
}
.fancybox-opened.full_screen_fancy .fancybox-skin .fancybox-outer .fancybox-inner .popup_inner .popup-text p{
	width: 100% !important;
	margin-left: 0 !important;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  /*position: relative;*/
}

.fancybox-inner {
  overflow: hidden;
  width: auto!important;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading {
  background-image: url("../img/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  /*top: -18px;
  right: -18px;*/
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

.fancybox-prev {
  left: -30px;
}

.fancybox-next {
  right: -30px;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-prev span {
  right: 20px;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -895px;
  overflow: hidden;
  height: 54px;
  width: 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .fancybox-prev span {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -898px;
    background-size: 46px 1009px;
    height: 54px;
    width: 29px;
  }
}

.fancybox-next span {
  left: 20px;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -844px;
  overflow: hidden;
  height: 51px;
  width: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .fancybox-next span {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -847px;
    background-size: 46px 1009px;
    height: 51px;
    width: 27px;
  }
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* .fancybox-lock {
  overflow-y: auto !important;
  margin-right: 0 !important;
} */
.fancybox-lock body{
overflow: hidden;
height: 100%;
width: 100%;
}
.fancybox-lock .l-wrapper_header{
right:-8px;
/* 16/2 */
}
/* .fancybox-lock .all {
background-position: -2px -2px;
} */

/* .fancybox-margin {
  margin-right: 0 !important;
} */
.fancybox-margin{
margin-right: 16px;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  /*overflow-y: scroll;*/
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
   /*  background-image: url("../img/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px; */
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url("../img/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
.popular-caroufredsel-wrap {
  width: 943px;
  height: 255px;
  position: relative;
}
.no-js .popular-caroufredsel-wrap {
  width: auto;
  height: auto;
}

#popular-carousel {
  width: 928px;
  height: 255px;
  overflow: hidden;
}
.no-js #popular-carousel {
  width: auto;
  height: auto;
  margin-right: -40px;
}

.popular-caroufredsel-wrap .caroufredsel_wrapper {
  width: 928px !important;
}

.popular-caroufredsel-prev,
.popular-caroufredsel-next {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  text-indent: -9999em;
  overflow: hidden;
}
.no-js .popular-caroufredsel-prev, .no-js
.popular-caroufredsel-next {
  display: none;
}

.popular-caroufredsel-prev {
  left: -24px;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -12px -74px;
  overflow: hidden;
  height: 21px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .popular-caroufredsel-prev {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -12px -77px;
    background-size: 46px 1009px;
    height: 21px;
    width: 12px;
  }
}

.popular-caroufredsel-next {
  right: -7px;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -74px;
  overflow: hidden;
  height: 20px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .popular-caroufredsel-next {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -77px;
    background-size: 46px 1009px;
    height: 20px;
    width: 12px;
  }
}

.press-caroufredsel-wrap {
  width: 659px;
  position: relative;
}

#press-carousel {
  width: 659px;
  overflow: hidden;
}
.no-js #press-carousel {
  width: auto;
  margin-right: -20px;
}

.press-caroufredsel-wrap .caroufredsel_wrapper {
  width: 658px !important;
}

.press-caroufredsel-prev,
.press-caroufredsel-next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  overflow: hidden;
  text-decoration: none;
  color: #25894f;
  font-size: 38px;
}
.no-js .press-caroufredsel-prev, .no-js
.press-caroufredsel-next {
  display: none;
}

.press-caroufredsel-prev {
  left: -12px;
}
.press-caroufredsel-prev:before {
  content: '\2039';
}

.press-caroufredsel-next {
  right: -12px;
}
.press-caroufredsel-next:before {
  content: '\203A';
}

.anons-block-caroufredsel-wrap {
  position: relative;
}
.anons-block-caroufredsel-overflow .caroufredsel_wrapper{
	margin: 16px auto !important;
}
.anons-block-caroufredsel-overflow .caroufredsel_wrapper .anons-list2{
	padding-left: 0 !important;
}
.no-js .anons-block-caroufredsel-wrap {
  width: auto;
  height: auto;
}

.jq-checkbox {
  top: -1px;
  width: 17px;
  height: 17px;
  border: 1px solid #c6c6c6;
  vertical-align: middle;
  cursor: pointer;
  /*z-index: 1001;*/
}
.firefox .jq-checkbox {
	top: 3px;
}
.jq-checkbox .jq-checkbox__div {
	height: 17px;
	width: 17px;
	margin-top: 0;
}
.jq-checkbox.checked .jq-checkbox__div {
  background: url('../img/icons-s2a9ed0e742.png') no-repeat -20px 3px;
  overflow: hidden;
  height: 17px;
  width: 17px;
  margin-top: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .jq-checkbox.checked .jq-checkbox__div {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -20px 0;
    background-size: 46px 1009px;
    height: 10px;
    width: 15px;
  }
}

.jq-checkbox.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.jq-radio {
  width: 18px;
  height: 18px;
  border: 1px solid #C9C9C9;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #F1F1F1;
  /*background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
  box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;*/
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

.jq-radio.checked .jq-radio__div {
  width: 8px;
  height: 8px;
  background: #EFB86A;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  left: 4px;
  top: 4px;
}

.jq-radio.focused {
  /* border: 1px solid #08C;*/
}

.jq-radio.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

.jq-file {
  /*width: 270px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  border-radius: 4px;*/
  cursor: pointer !important;
}
.jq-file * {
	cursor: pointer !important;
}
.jq-file input {
  cursor: pointer !important;
  height: auto;
  line-height: 1em;
}

.jq-file__name {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 0 0 0 40px;
  font: 14px/30px Arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  /* border: 1px solid #CCC;
   border-bottom-color: #B3B3B3;
   border-radius: 4px;
   box-shadow: inset 1px 1px #F1F1F1;*/
  background: #FFF;
  color: #297935;
  font-size: 18px;
  text-decoration: underline;
}
.changed .jq-file__name {
	text-decoration: none;
	white-space: normal;
	height: auto;
	font-size: 16px;
}

.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file__browse {
  position: absolute;
  top: 4px;
  left: 1px;
  padding: 0 10px;
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -209px;
  overflow: hidden;
  height: 21px;
  width: 27px;
  /*border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px/30px Arial, sans-serif;*/
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .jq-file__browse {
    background: url('../img/icons-2x-s9bd02c2a9c.png') -24px -77px;
    background-size: 46px 1009px;
    height: 17px;
    width: 22px;
  }
}

.jq-file:hover .jq-file__browse {
  /* background-color: #E6E6E6;
   background-position: 0 -10px;*/
}

.jq-file:active .jq-file__browse {
  /*  background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;*/
}

.jq-file.disabled .jq-file__name {
  color: #888;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 30px;
  padding: 0 45px 0 10px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  /*border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);*/
  color: #474747;
  font-size: 0.8125em;
}

.jq-selectbox__select:hover {
  color: #0B7D3B;
}

.jq-selectbox__select:active {
  /* background: #F5F5F5;
   box-shadow: inset 1px 1px 3px #DDD;*/
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #0B7D3B;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #474747;
  line-height: 30px;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 11px;
  right: 11px;
  overflow: hidden;
  /*border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  opacity: 0.3;
  filter: alpha(opacity=30);*/
  background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -13px;
  height: 8px;
  width: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .jq-selectbox__trigger-arrow {
    background: url('../img/icons-2x-s9bd02c2a9c.png') 0 -13px;
    background-size: 46px 1009px;
    height: 8px;
    width: 13px;
  }
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  opacity: 1;
  filter: alpha(opacity=100);
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.jq-selectbox__dropdown {
  top: 33px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 1px solid #E7E7E7;
  background: #F3F3F3;
  font-size: 0.8125em;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  outline: none;
  border: 1px solid #CCC;
  border-radius: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #E4A13C;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #E4A13C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFF;
  color: #333;
  font: 14px/18px Arial, sans-serif;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
  padding: 7px 9px;
  border: 1px solid #D9D9D9;
  color: #3D3D3D;
  /*font: 12px Arial, sans-serif;*/
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
}

.error {
	position: relative;
	padding-bottom: 20px;
}
li.error:after, li > .error:after {
	content: "Это поле обязательно для заполнения";
	color: red;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 303px;
}

li.error_file_ext:after, li > .error_file_ext:after {
	content: "В поле «Прикрепить файл» выбран файл, имеющий неверный формат.";
	color: red;
	/*position: absolute;
	bottom: 0;
	width: 100%;
	left: 303px;*/
}

input[type="password"].styler {
  color: #EFB86A;
}

input[type="search"].styler {
  -webkit-appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
  /*   border-color: #B3B3B3;*/
}

input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline: none;
}

button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
  overflow: visible;
  padding: 7px 11px;
  outline: none;
  /*border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;*/
  /* border-radius: 4px;
   background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
   box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);*/
  color: #3D3D3D;
  font: 14px Arial, sans-serif;
  cursor: pointer;
  text-shadow: none;
}

input[type="submit"].styler {
  background: #368f1e;
  color: #FFF;
}

button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:after {
  content: '';
}

button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
    background: #E6E6E6 0 -10px;
}

input[type="submit"].styler:hover {
  background: #409928;
  color: #FFF;
}

button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
  background: #F5F5F5;
  /* box-shadow: inset 1px 1px 3px #DDD;*/
}

input[type="submit"].styler:hover {
  background: #459e2d;
  color: #FFF;
}

.width-100p {
  width: 100%;
}
.width-100p .jq-selectbox__dropdown,
.width-100p .jq-selectbox__select {
  font-size: 1em;
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.one_img .flex-direction-nav{
	display: none;
}
/* Icon Fonts
*********************************/
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.photogallery .flexslider.flexslider_slider .slides img{
	height: 585px;
	width: auto;
	margin: auto;
}

.photogallery .flexslider.flexslider_carousel .slides img{
	height: 67px;
	width: auto;
	margin: auto;
}

.photogallery-anons .flexslider.flexslider_slider .slides img{
	height: 177px;
	width: auto;
	margin: auto;
}

.photogallery-anons .flexslider.flexslider_carousel .slides img{
	height: 67px;
	width: auto;
	margin: auto;
}

.flexslider.flexslider_carousel .slides img {
	/*height: 67px;*/
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  height: 100%;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  /*height: 0;*/
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 460px;
  height: 585px;
  position: absolute;
  top: 0;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #fff;
}

.flex-direction-nav .flex-prev {
  left: -30px;
  background: url(../img/icons/c-prev.png) no-repeat 0 50%;
}

.flex-direction-nav .flex-next {
  right: -30px;
  background: url(../img/icons/c-next.png) no-repeat 100% 50%;
}

.flex-direction-nav .flex-disabled {
  /*opacity: 0 !important;*/
  filter: alpha(opacity=0);
  /*cursor: default;*/
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon", sans-serif;
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/*.flexslider_slider {
	height: 585px;
}*/
.photogallery .flexslider_slider {
	height: 610px;
}
.flexslider_slider .slides li {
  /*border-bottom: 6px solid #e5b054;*/
  overflow: hidden;
}
.flexslider_slider .slides li .media_description{
	font-size: 13px;
	font-style: italic;
	text-align: center;
	margin-top: 5px;
}

.jwlogo{
	display: none !important;
}

.photogallery-anons .flexslider_slider {
  height: 177px;
}
.photogallery-anons .flexslider_slider .slides li {
  border-bottom: 0;
}
.photogallery-anons .flexslider_carousel .slides li {
  margin-right: 8px;
  height: 67px;
  overflow: hidden;
}
.photogallery .flexslider_carousel .slides li {
	height: 67px;
	overflow: hidden;
}
.photogallery-anons .flex-direction-nav a {
  top: 224px;
}
.press-body .photogallery-anons .flex-direction-nav a{
	top: -200px;
	text-indent: 99999px;
	z-index:0;
	width: 46px;
}
.p-body .document-one .photogallery-anons{
	margin-left: 0;
    margin-top: 15px;
    overflow: hidden;
    padding-left: 60px;
    margin-right: 0;
    padding-right: 60px;
	    width: 435px;
}
.p-body .document-one .photogallery-anons .flex-direction-nav a{
	top: -200px;
	text-indent: 99999px;
	z-index:0;
	width: 46px;
}
.press-one .photogallery .flex-direction-nav a{
	text-indent: 99999px;
	z-index:0;
	width: 46px;
}
.document-one .photogallery{
	position: relative;
	padding: 15px 60px;
}
.document-one .photogallery .flex-direction-nav a{
	text-indent: 99999px;
	z-index:0;
	width: 46px;
}
.flex-viewport{
	z-index:1;
}
.flexslider_carousel {
  margin-top: 10px;
  height: 76px;
}

.flexslider_carousel .slides li {
  margin: 0 5px 0 0;
}
.flexslider_carousel .slides li.flex-active-slide {
  border-bottom: 4px solid #e5b054;
  height: 71px;
}

.flexslider_carousel .flex-direction-nav {
  display: none;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 3px;
  height: 100%;
  background: #fff;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #e7e7e7;
  position: relative;
}

.jspDrag {
  background: #edac48;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
.print_but, .close_but{
	display: none;
}
.print_link{
	display: none;
}
  .h-menu, .h-blocks, .breadcrumbs, .h-logo{
    visibility: hidden;
  }
  
  .tree_menu , .page-header-block{
    display: none;
  }

  .page-content-left, #main-menu, .submenu, nav {
    display: none;
  }

  .page-content-center {
    width: 100%;
  }
 /* * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  } */
}


/* new documents */

/*был*/
.doc-view_panel .doc-view-item {
width: 295px;
margin: 20px 21px 5px 0;
position:relative;
}
.status_icon{
width:31px;
height:31px;
background: url('../img/oficial_icon.png') 0 0 no-repeat;
position:absolute;
right:5px;
top:8px;
}
.opendata_status_icon {
	text-align: center;
}
.stat_item_title{
	color: #000 !important;
	text-decoration: none !important;
}
.opendata_status_icon img {
	margin: 0 !important;
}
.status_icon.officially_accepted{
background: url('../img/oficial_icon.png') 0 0 no-repeat;
}
.status_icon.discussion_icon{
background: url('../img/discussion_icon.png') 0 0 no-repeat;
}
.sorting_block{
display: inline-block;
vertical-align: middle;
padding-top: 8px;
}
ul.section_menu{
padding:0;
display:inline-block;
margin: 10px 0 0;
}
ul.section_menu li{
margin:0 0 3px 15px;
padding:0;
list-style:none;
display:inline-block;
height: 20px;
}
ul.section_menu li a{
display:block;
color:#666666;
text-decoration:none;
padding-bottom:3px;
font-weight: normal;
}
ul.section_menu li a:hover, ul.section_menu li a.active, ul.section_menu li a.is_active{
text-decoration:none;
border-bottom: 2px solid #5ba149;
color: #5ba149;
}

/*был*/
.list-top-line{
border-bottom: 1px solid #c4c4c4;
font-size:14px;
font-weight:100;
color:#8d8d8d;
padding: 10px 5px 0 15px;
}
/*был*/
.line-switcher{
/*margin: 0;
display: inline-block;*/
}
.documents_total{
width: 370px;
text-align: center;
color: #666666;
font-weight: normal;
display: inline-block;
vertical-align:middle;
padding-top:3px;
}
.list-top-line-right{
float: right;
padding-top: 5px;
}
.documents_total_number{
color:#ff9b00;
}
/*был*/
.page-header-title_docs {
padding-bottom: 10px;
display: inline-block;
}

.additional_filtering{
display:inline-block;
vertical-align:top;
border-bottom: 1px solid #7c8b91;
margin: 9px 0 0 15px;
}
.additional_filtering ul.section_menu{
margin-top:0;
}
.additional_filtering ul.section_menu li a{
font-size:16px;
text-transform:uppercase;
color:#555555;
font-weight:normal;
padding:0;
}
.additional_filtering ul.section_menu li:first-child{
margin-left:0;
}

.page-header-title_sitemap{
height:39px;
background: url('../img/site_map_page_icon.png') 0 50% no-repeat;
font-size:30px;
line-height:30px;
color:#3d3d3d;
text-transform: uppercase;
font-weight:normal;
margin: 0;
padding: 6px 0 20px 60px;
}

.page-header-title_sitemap:after{
background: none;
}
.page-content {
    position: relative;
}
.seaching_back{
height:50px;
background:#d8d8d8;
border-top: 1px solid #c7c7c7;
padding: 0 30px;
position: absolute;
left: 0;
top: 0;
margin: 0 auto;
width:998px;
}
.searching_input{
height:29px;
width:650px;
padding: 0 70px 0 36px;
border:none;
box-shadow: inset 1px 1px 2px 1px rgba(164,164,164,1);
font-size:14px;
color:#666666;
font-family: Helvetica, sans-serif;
}
.seaching_block{
width:760px;
float:left;
padding-top: 10px;
position:relative;
}
.magnifier_button{
border:none;
width:20px;
height:20px;
background: url('../img/search_icon.png') 0 0 no-repeat;
position:absolute;
left:8px;
top:15px;
cursor:pointer;
text-indent: -90px;
}
.search_counter{
font-size:16px;
color:#6f7171;
position:absolute;
top:15px;
right:25px;
}
.seaching_buttons_block{
width: 175px;
margin-left: 760px;
margin-top:10px;
}
.search_button{
height:29px;
border:2px solid #82af7a;
display:inline-block;
margin-left:5px;
vertical-align:top;
cursor:pointer;
}
.search_button.left_arrow{
width:29px;
background: url('../img/search_left_arrow.png') 6px 3px no-repeat;
}
.search_button.right_arrow{
width:29px;
background: url('../img/search_right_arrow.png') 7px 3px no-repeat;
}
.search_button.clean_form{
color:#5ba149;
font-size:14px;
text-transform:uppercase;
}
.section_menu_block{
border-bottom: 1px solid #c4c4c4;
font-size:15px;
font-weight:100;
color:#8d8d8d;
padding: 15px 0 3px 30px;
margin-top: 50px;
max-width:998px;
}
ul.section_menu{
margin:0;
padding:0;
display:inline-block;
/* margin-top:10px; */
}
ul.section_menu li{
margin-left:15px;
padding:0;
list-style:none;
display:inline-block;
height: 20px;
}
ul.section_menu li a{
display:block;
color:#666666;
text-decoration:none;
padding-bottom:3px;
}
ul.section_menu li a:hover, ul.section_menu li a.active{
text-decoration:none;
border-bottom: 3px solid #5ba149;
color: #5ba149;
}

.page_text_block{
width:930px;
box-shadow: 1px 1px 2px 1px rgba(164,164,164,1);
background:#ffffff;
margin: 25px auto 10px;
}
.page_text_block:last-child{
	margin-bottom: 0;
}
.tree_menu{
	padding-bottom: 10px;
}
.page_text_block_header{
padding:25px 0 15px 25px;
font-size:24px;
color:#5ba149;
border-bottom:1px solid #c7c7c7;
}
.page_text_block_header a{
color:#5ba149;
text-decoration: none;
}
.page_text_block_header a:hover{
text-decoration: underline;
}
.page_text_block_information{
padding: 0 25px 15px 0;
}
ul.structure_first_level{
font-size:16px;
margin: 10px 0 0;
}
ul.structure_first_level li{
margin:8px 0 0;
list-style-type:disc;
}
ul.structure_first_level li a{
text-decoration: none;
}
ul.structure_first_level li a:hover{
text-decoration: underline;
}
ul.structure_first_level li.founded{
background: #ffdeac;
}
ul.structure_first_level > li > a, ul.structure_first_level > li{
color:#5ba149;
margin:0;
}
ul.structure_first_level > li > ul{
font-size:14px;
padding-left: 35px;
}
ul.structure_first_level > li > ul > li > a, ul.structure_first_level > li > ul > li{
color:#423f3f;
}
ul.structure_first_level > li > ul > li > ul{
padding-left: 30px;
}
ul.structure_first_level > li > ul > li > ul li > a, ul.structure_first_level > li > ul > li > ul li{
color:#666666;
}
ul.structure_first_level > li > ul > li > ul > li > ul{
font-size:12px;
}
/* .site_map_page { 
background-color: #e1e1e1;
} */


/* new icons */
.icons_container{
text-align: right;
padding-right: 10px;
}
.navigator_right .icons_container{
padding-right: 0;
}

.icons_container .icon{
display:inline-block;
vertical-align:middle;
width:20px;
height:20px;
background: url("../img/new_icons2.png") 0 0 no-repeat;
margin: 0 3px;
}
.icons_container .icon.grow{
padding-left:24px;
background-position:0 0;
width: auto;
}
.icons_container a.icon.grow{
text-decoration:none;
}
.grow_index{
font-size:18px;
color:#df9123;
background:#ededed;
padding-left:3px;
line-height:15px;
height:20px;
}
.icons_container .icon.icon_fav{
width:24px;
background-position:-63px 0 ;
}
.icons_container .icon.triangle{
width:15px;
background-position:-95px 0 ;
}
.icons_container .icon.message{
width:21px;
background-position:-120px 0 ;
}
.icons_container .icon.full_size{
background-position: -8px -33px;
}
.icons_container .icon.print{
width:21px;
background-position: -40px -33px;
}
.icons_container .icon.download{
width:16px;
background-position: -71px -33px;
}
.icons_container .icon.send{
height:22px;
width:22px;
background-position: -97px -33px;
}

.etap_list, .etap_list tr, .etap_list td, .etap_list th{
border: none;
border-collapse: collapse;
margin: 0;
padding: 0;
}
.etap_list_wrap{
border-bottom: 1px solid #CCC;
margin-bottom:15px;
}
.etap_list{
margin: 15px 0 0;
font-family: 'Arial', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 13px;
color: #333333;
text-align: center;
line-height: normal;
/* text-transform: uppercase; */
}

.etap_list td, .etap_list th{
padding: 5px 8px;
}

.etap_list td, .etap_list td a {
color: #999999;
}

.etap_list td.active, .etap_list td.active a {
color: #3e3e3e
}

.etap_list td.select, .etap_list td.select a {
color: #368f1e;
}

.etap_list td a{
color: #3e3e3e;
padding-bottom: 3px;
border-bottom: 2px solid transparent;
text-decoration: none;
}
.etap_list td a:hover{
padding-bottom: 3px;
border-bottom: 2px solid transparent;
text-decoration: none;
color: #368f1e;
border-color: #368f1e;
}
.etap_list td.select a{
padding-bottom: 3px;
border-bottom: 2px solid transparent;
text-decoration: none;
color: #368f1e;
border-color: #368f1e;
}

.etap_field_value, .etap_field_name{
/*font-family:'Arial';
color: black;*/
font-size: 13px;
}
#project_passport p{
color:#444;
}
#project_passport a{
color: #5ba149;
text-decoration: underline;
}

.etap_field_value{
font-weight:400;
}

.etap_field_name a{
color: #5ba149;
text-decoration: underline;
}
.etap_field_name a:hover{
text-decoration: none;
}
.etap_field_value a:hover{
text-decoration: none;
}

.etap_field_value.green{
color: rgb(0, 128, 0);
}
.project_link_div {
  font-size: 16px;
  float: right;
  margin-top: -23px;
}
.project_link_div *{
	font-size: 16px;
}
.etap_field_value .doc-view-actions-item{
margin-right:15px;
}
.etap_field_name{
font-weight:700;
}

.project_etap .doc-view-actions{
padding: 7px 0 7px 25px;
border-top: 1px solid #e1e1e1;
}

/* .project_etap .doc-view-actions:first-child{
border-top: 1px solid #e1e1e1;
} */

.project_etap .doc-view-actions .etap_field_name{
font-weight:400;
}

.project_etap .doc-view-actions .etap_field_value{
text-align: right;
float: right;
}

#doc_project_file_text{
display: none;
position: relative;
padding: 19px 63px 7px;
}

#doc_project_file_text .close{
cursor: pointer;
background: url('../img/mini_close_icon.png') 0 0 no-repeat;
height: 16px;
padding-left: 20px;
}

.doc_project_file_text_icons a{
color: #5ba149;
text-decoration: none;
display: inline-block;
margin-left: 10px;
font-size: 12px;
}

.doc_project_file_text_icons .icon-link_download{
position: relative;
top: 3px;
display: inline-block;
}

.doc_project_file_text_icons a:hover{
color: #5ba149;
text-decoration: underline;
}

#doc_project_file_text h1{
font-size: 1.0625em;
line-height: 1.3em;
font-weight: 600;
margin: 0;
padding: 0 0 9px;
}

.icon-link_download.with_text{
width: auto;
background-repeat: no-repeat;
}

.doc_project_file_text_icons{
position: absolute;
right: 20px;
top: 10px;
}

.doc_project_file_info_etap{
font-size: 11px;
color: #999999;
}

.doc_project_file_info_txt{
margin-top: 15px;
color: #000000;
font-family: 'Arial', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 13px;
text-align: left;
line-height: normal;
}

article .document-text-wrap{
padding: 16px 63px 20px;
}
.document-text-wrap p {
margin: 9px 0;
}
.page-npa_projects .doc-view-item-additional{
padding-top: 0;
}

.project_etap .text p{
margin: 0.41em;
}

#project_passport_href{
/* font-size: 18px; */
zoom: 0.8;
}

.is-opened #project_passport_href.expander-handle:after{
height: 31px;
background-position: 0 -446px;
}

#project_passport_href.expander-handle:after{
height: 30px;
}

.arrows-array.circle li:before{
background: url('../img/bullet_circle.png') 0 3px no-repeat;
display: inline-block;
width: 12px;
height: 15px;
}

.page-header-title_goznak:before{
background: url('../img/goznak.png') 0 3px no-repeat;
display: inline-block;
width: 75px;
height: 71px;
/* line-height: 71px; */
vertical-align: middle;
content: '';
}
.page-content-left .page-header-title_goznak{
line-height: 1.3em;
}

.page-header-title.page-header-title_goznak:after{
background: none;
}

.goznak .page-header-text2 p{
margin-left: 100px;
font-size: 120%;
}

.goznak .page-header-text2 p:after{
content: '';
display: block;
width: 126px;
height: 6px;
margin-top: 5px;
background: #ff9a00;
}

.page-goznak .wide-block_no_border{
border-top: 2px solid #dcd9d9;
}

.page-chapter .page-header-title{
font-size: 26px;
min-height: 52px;
}

.page-chapter  h2{
margin: 10px 0 0 0;
padding: 0;
}
.page-content-left .page-chapter  h2{
	margin: 0;
}

.banner_green_transparent{
margin-left: auto;
background: rgba(0, 119, 50, 0.75);
}

.banner_yellow_transparent{
/*margin-left: auto;*/
background: rgba(180, 101, 6, 0.35);
}
.page-content-one > .banner_yellow_transparent{
	margin-left: auto;
}

.banner_green_transparent + .page-body_white, .banner_yellow_transparent + .page-body_white{
overflow: hidden;
}

a.take_part{
margin-top:27px;
display:block;
width:186px;
height:44px;
/* padding: 7px 0 0 26px; */
background:url(../img/infomat/interrogation_button.png) 0 0 no-repeat;
color:#227e3e;
font-size:16px;
line-height: 44px;
vertical-align: middle;
text-align: center;
text-decoration:underline;
font-weight:500;
}
a.take_part.opmin_infomat{
margin: 50px 30px 0 0;
/* font-size: 18.5px; */
}
a.take_part:hover{
text-decoration:none;
}

.pop_question.banner-btn span{
background: url('../img/pop_btn_bg.png') 0 -2px repeat-x;
color: white;
height: 41px;
line-height: 36px;
border-radius: 20px;
border: 2px solid green;
}

/* history */
.history_reference{
padding-bottom: 50px;
}
.period_point_background_container{
background:#E5E5E5;
padding:10px 25px;
}
.period_point_container{
border-bottom:1px solid #919191;
padding: 0 5px;
}
.period_point{
width:300px;
display:inline-block;
vertical-align:top;
margin:0 4px;
text-decoration: none;
cursor: pointer;
}
.period_point .date_name{
text-align:center;
display:block;
font-family: 'Arial', sans-serif;
font-style: normal;
font-size: 20px;
color: #339933;
text-decoration:none;
padding-bottom:10px;
margin-top:10px;
}
.period_point:hover .date_name{
text-decoration:none;
color:#FF9900;
padding-bottom:3px;
}
.period_point.selected .date_name{
text-decoration:none;
border-bottom: 7px solid #FF9900;
color:#FF9900;
padding-bottom:3px;
}
.period_point_img{
width:300px;
height:120px;
line-height:120px;
background: white;
text-align:center;
display:block;
vertical-align:middle;
}
.period_point_img img{
max-width:300px;
max-height:120px;
line-height:1.2em;
}
.medium_text{
color: #329045;
font-size:18px;
margin:0;
font-weight:normal
}
#text_cart_first_period{
/* display:none; */
}
#text_cart_second_period{
display:none;
}
#text_cart_third_period{
display:none;
}
ul.circle-list ul li{
padding-left:10px;
margin: 4px;
}
ul.circle-list ul li:before{
display:none;
}

.pop_out_body{
width:940px;
margin:0 auto;
border:1px solid #dedede;
padding: 70px 0 20px 0;
position:relative;
}
.pop_out_header{
padding: 30px 40px 10px;
border-top:1px solid #dedede;
}
.pop_out_photo{
width:150px;
height:200px;
float:left;
text-align:center;
}
.pop_out_photo img{
max-width:100%;
max-height:100%;
}
.pop_out_titles{
width: 620px;
margin-left: 180px;
}
.pop_out_titles p{
margin:2px 0;
}
.pop_out_header .uppercase-header{
padding-top:0;
line-height:24px;
}
.pop_out_header .uppercase-header:after{
content: '';
display: block;
width: 126px;
height: 4px;
margin-top:5px;
background: #edac48;
}
/*.clear{
clear: both;
display: block;
height: 0px;
overflow: hidden;
visibility: hidden;
width: 0px;
}*/
.pop_out_text{
padding:0 100px 0 40px;
max-width: 842px;
}
.close_button{
width:40px;
height:40px;
position:absolute;
top:15px;
right: -55px;
/*background: url('/common/v3/css/img/u6.png') 0 0 no-repeat;*/
}
.hidden_block{
display: none;
}

.text_cart_period_block{
padding-bottom: 50px;
}

.speeches_news .perfomance-anons{
border-radius: 3px;
box-shadow: none;
border: 1px solid #d6d4d4;
margin-top: 0;
}

.speeches_news .perfomance-anons_small{
margin-bottom: 0;
}

.perfomance-anons .perfomance-anons-image-outer{
	width: 64px;
	height: 64px;
	display: block;
	overflow: hidden;
	position: relative;
	background: #eee;
	float: left;
	border: 1px solid #eee;
	-moz-border-radius: 50%; /* Firefox */
    -webkit-border-radius:  50%; /* Safari, Google Chrome */
    -khtml-border-radius:  50%; /* KHTML */
    -o-border-radius:  50%; /* Opera */
    -ms-border-radius:  50%; /* IE8 */
    -icab-border-radius:  50%; /* Icab */
    border-radius:  50%; /* CSS3 */
	behavior: url('PIE.php');
}
.perfomance-anons .perfomance-anons-image{
/*border-radius: 20px;*/
max-width: 64px;
}

.speeches_news{
margin-bottom: 20px;
padding-top: 8px;
}
.speeches_news .perfomance-anons_small .perfomance-anons-image-outer{
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	position: relative;
	background: #eee;
	float: left;
	border: 1px solid #eee;
	-moz-border-radius: 50%; /* Firefox */
    -webkit-border-radius:  50%; /* Safari, Google Chrome */
    -khtml-border-radius:  50%; /* KHTML */
    -o-border-radius:  50%; /* Opera */
    -ms-border-radius:  50%; /* IE8 */
    -icab-border-radius:  50%; /* Icab */
    border-radius:  50%; /* CSS3 */
	behavior: url('PIE.php');
}
.speeches_news .perfomance-anons_small .perfomance-anons-image{
/*border-radius: 20px;*/
max-width: 40px;
}



.speeches_news .perfomance-anons.perfomance-anons_small:first-child{
border-bottom: 1px solid #acacac;
}

/* static infograph */
.control_content_header{
padding: 10px 10px 20px 40px;
font-size:14px;
color:#518f5e;
/*font-family: 'myriad_pro';*/
}
.control_content_title{
font-size: 24px;
color:#3d3d3d;
font-weight:normal;
}
.control_content_title:after{
content: "";
display: block;
width: 120px;
height: 4px;
background: #edac48;
margin-top:12px;
}
.ca_grey_wrapper{
background: #fbfbfb;
padding: 0 38px 20px 20px;
/*font-family: 'myriad_pro';*/
}
/* .period_switcher_div{
padding: 0 38px 0 20px;
} */
table.period_switcher{
width:100%;
border:none;
box-shadow:none;
font-size:14px;
color:#666666;
font-weight:normal;
border-bottom:1px solid #e9e9e9;
z-index: 0;
/*font-family: 'myriad_pro';*/
}
table.period_switcher td{
width:100px;
padding: 4px 0 0 32px;
font-size: 13px;
}
table.period_switcher th{
padding:8px 0 0 25px;
text-align:left;
background:#d4d4d4;
border-bottom: 1px solid #5ba149;
font-size: 14px;
}
table.period_switcher th a{
display:inline-block;
text-transform:uppercase;
color:#666666;
text-decoration:none;
padding: 0 7px 5px;
}
table.period_switcher th a:hover{
color:#329045;
border-bottom: 2px solid #329045;
padding-bottom:3px;
}
table.period_switcher th a.active, table.period_switcher th.selected a{
color:#329045;
border-bottom: 2px solid #329045;
padding-bottom:3px;
}
.period_switcher td.active, .period_switcher td.selected{
color: #329045;
}
.period_report_carts{
padding: 25px 0 20px;
}
.period_report_cart_point{
width:295px;
display:inline-block;
vertical-align:top;
margin:0 10px 10px 0;
padding: 12px 0 12px 18px;
border: 1px solid #d9d9d7;
border-bottom: 5px #e5b054;
}
.period_report_cart_point.last{
margin-right: 0;
}
.period_report_cart_point.detail_info{
width:188px;
}
.report_cart_account{
width:85px;
height:85px;
float:left;
border-radius: 42px;
text-align:center;
color:#329045;
font-size:38px;
border:1px solid #7b7b7b;
padding-top: 15px;
}
.report_cart_text{
width: 170px;
/* margin-left: 100px; */
font-size: 18px;
color:#666666;
text-transform:uppercase;
display: table-row;
vertical-align: middle;
height: 85px;
}
.report_cart_text_ins{
display: table-cell;
vertical-align: middle;
height: 85px;
padding-left: 15px;
}
.report_cart_text.small{
font-size:12px;
}
.report_cart_account.zero{
color:#e5b054;
}

/*
a.first_row{
color:red;
}

table.period_switcher th a:hover td.first_row{
color:#329045;
}*/

tr.period_switcher_padding td{
padding-bottom:10px;
}

.ca_three_col_block{
padding: 0 0 20px;
}

.ca_one_col_block{
display: inline-block;
border: 2px solid #d3d3d3;
width: 190px;
margin-right: 13px;
padding-top: 10px;
color: #666666;
font-size: 13px;
}

.ca_one_col_block:last-child, .ca_one_col_block.last{
margin-right: 0;
}

.ca_one_col_block_header{
height: 82px;
text-transform: uppercase;
font-size: 12px;
border-bottom: 1px solid #ececec;
padding: 4px 10px 0;
}

.ca_one_col_block_quantity{
height: 83px;
padding: 7px 15px 0;
border-bottom: 1px solid #ececec;
text-align: center;
}

.ca_one_col_block_quantity span{
font-size: 30px;
display: block;
color: #329045;
}

.ca_one_col_block_list{
text-align: center;
padding: 20px 15px 0;
border-bottom: 6px solid #e5b054;
color: #329045;
}

.ca_one_col_block_list p{
margin-bottom: 15px;
}

.ca_one_col_block.first .ca_one_col_block_list, .ca_one_col_block:first-child .ca_one_col_block_list{
text-align: left;
color: #666666;
}

.ca_results{
margin: 0 0 20px 0;
outline-right: 1px solid #9b9b9b;
outline-bottom: 1px solid #9b9b9b;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}

.ca_results_header{
padding: 15px 25px;
font-size: 16px;
background: #e7e7e7;
color: #329045;
text-transform: uppercase;
}

.ca_results_body{
padding: 20px;
background: #ffffff;
}

.ca_results_body ul, .ca_results_body ul li{
margin: 0;
padding: 0;
list-style: none;
}

.ca_results_body ul li{
background: url('../img/ca_results_body_li.png') 0 6px no-repeat;
padding-left: 9px;
margin-bottom: 10px;
font-size: 14px;
color: #848484;
}

.page-chapter-header_fin_control{
font-size: 24px;
background: url('../img/fincontrol_icon.png') 0 0 no-repeat;
padding-left: 50px;
position: relative;
left: -20px;
}
.page-history ul.circle-list li{
font-weight:normal;
font-size:14px;
}
.tree_menu.v3_mf_content_tech{
padding:40px 20px 30px 30px;
}
.tree_menu.v3_mf_content_tech2{
padding:10px 20px 20px 30px;
}
.v3_mf_content_tech_item{
margin-bottom: 15px;
font-size: 17px;
line-height: 1.3em;
padding-left: 30px;
position: relative;
}
.v3_mf_content_tech_item.item1{
margin: 18px 0;
}
.tree_menu.v3_mf_content_tech2 .v3_mf_content_tech_item.item1{
	margin: 10px 0;
}
.v3_mf_content_tech_item.item2, .v3_mf_content_tech_item.item3, .v3_mf_content_tech_item.item4, .v3_mf_content_tech_item.item5, .v3_mf_content_tech_item.item6{
display: list-item;
padding-left: 0;
font-size: 15px;
}

.v3_mf_content_tech_item.item2{
margin-left:50px;
margin-bottom: 7px;
color: green;
}
.v3_mf_content_tech_item.item2:before, .v3_mf_content_tech_item.item3:before, .v3_mf_content_tech_item.item4:before, .v3_mf_content_tech_item.item5:before, .v3_mf_content_tech_item.item6:before{
display: none;
}
.v3_mf_content_tech_item.item3{
margin-left:70px;
margin-bottom: 7px;
display: list-item;
padding-left: 0;
color: #666;
}
.v3_mf_content_tech_item.item4{
margin-left:90px;
margin-bottom: 7px;
}
.v3_mf_content_tech_item.item5{
margin-left: 120px;
margin-bottom: 7px;
}
.v3_mf_content_tech_item:before{
content: '';
background: url('../img/icons-s2a9ed0e742.png') no-repeat -24px -74px;
overflow: hidden;
height: 18px;
width: 18px;
position: absolute;
left: 0;
top: 3px;
}
.v3_mf_content_tech_item a{
color: #474747;
text-decoration:none;
}
.v3_mf_content_tech_item .date{
color:#989994; 
font-size:0.85em;
}
.v3_mf_content_tech_item a:hover{
text-decoration:underline;
}
.submenu.v3_mf_add_tech{
color: #8d8d8d;
padding:0 20px 30px 30px;
font-size:12px;
font-family:'Open Sans', Helvetica, Arial, sans-serif;
}
.submenu.v3_mf_add_tech .sel{
color:#edac48;
}
.submenu.v3_mf_add_tech a{
color: #8d8d8d;
}
.attached-files-icon-wrapper{
float: right;
margin-top: 5px;
padding-right: 35px;
padding-bottom: 20px;
}

.document-one-quick-links.havent-attached-files{
/*float:none;*/
}
a.news_popup_person_name{
color:#444;
}
.inside-nav-arrows.left_nav_white{
box-shadow:none;
border-bottom: 1px solid #cfcfcf;
}
a.etap_field_name_author{
color: #444;
text-decoration:underline;
}
a.etap_field_name_author:hover{
text-decoration:none;
}
.doc-view-actions.fist_doc_add{
border-top:none;
}
.photo_label{
width:44px;
position:absolute;
height: 44px;
right:0;
bottom:-1px;
}
.photo_label.calculater_icon{
background:url(../img/infomat/calculater_icon.png) 0 0 no-repeat;
}
.photo_label.protect_icon{
background:url(../img/infomat/protect_icon.png) 0 0 no-repeat;
}
.photo_label.briefcase_icon{
background:url(../img/infomat/briefcase_icon.png) 0 0 no-repeat;
}
.main_page_label.photo_label{
zoom:0.7;
}
.index-page-block-col1 .press-caroufredsel-wrap .press-caroufredsel-prev, 
.index-page-block-col1 .press-caroufredsel-wrap .press-caroufredsel-next{
top:180px;
}

#CONCAT_HTML_DOCS *{
max-width: 880px!important;
}
#CONCAT_HTML_DOCS table tr td{
	border-width: 1px !important;
}
#CONCAT_HTML_DOCS2 table tr td{
	border-width: 1px !important;
}
.doc-view-actions-item.doc-view-actions-item_download, .doc-view-actions-item.doc-view-actions-item_view{
font-size:11px!important;
}
.doc-view_table .npa_content .doc-view .doc-view-actions{
	margin-top: -20px;
}
.doc-view_table .npa_content .doc-view .doc-view-actions .doc-view-actions-item_view:before{
	height: 19px;
}
.document-attach a{
	display: inline-block;
	margin-top: 4px;
}
.document-attach span{
	display: inline-block;
	font-size: 13px;
}
ul.circle-list.circle-list_small li a{
text-decoration:none;
}
.page-management .page-content:after{
display:none;
}
.page-director_department .page-content:after{
display:none;
}
h1.two_column_page_title{
padding: 33px 30px 30px 30px;
text-transform: none;
font-size:25px;
}
.page-header-title.two_column_page_title:after{
height:4px;
}
.page-location_perfomance:before {
background: url('../img/icons-s2a9ed0e742.png') no-repeat 0 -251px;
overflow: hidden;
height: 21px;
width: 21px;
}
.page-content-center .right_column_text, .styled_text{
padding: 0 30px 30px;
color: #474747;
font-size:14px;
}
.styled_text .styled_text_inner{
	margin: 0 -30px;
}
.page-content-center .right_column_text a, .styled_text a{
color:#329045;
text-decoration:underline;
}
.page-content-center .right_column_text a:hover, .styled_text a:hover{
text-decoration:none;
}
.page-content-center .right_column_text ul, .styled_text ul{
margin: 0;
padding: 0 0 0 25px;
}
.page-content-center .right_column_text ul li, .styled_text ul li{
list-style:none;
position:relative;
margin: 3px 0;
}
.page-content-center .right_column_text ul li:before, .styled_text ul li:before{
content: '';
background: #329045;
overflow: hidden;
height: 5px;
width: 5px;
border-radius: 3px;
display: inline-block;
position: absolute;
top: 8px;
left: -15px;
}
.page-content-center .right_column_text ul > li > ul li, .styled_text ul > li > ul li{
font-size: 13px;
margin: 5px 0;
}
.page-content-center .right_column_text ul > li > ul li:before, .styled_text ul > li > ul li:before{
top:8px;
background: #666;
}
.page-content-center .right_column_text table, .styled_text table{
border-collapse:collapse;
width:100%;
border: none;
border-bottom:2px solid #fff;
}
.page-content-center .right_column_text table th, .page-content-center .right_column_text table td, .styled_text table th, .styled_text table td{
border: none;
border-bottom: 1px solid #DBDBDB;
padding: 5px;
vertical-align: top;
}

table.period_switcher th:first-child{
padding-left:36px
}
table.period_switcher td:first-child{
padding-left: 43px;
}
table.period_switcher th:last-child{
padding-right:10px
}
table.period_switcher td:last-child{
padding-right:20px;
}
.link_press_center_wrapper .big-link{
font-size: 16px;
color: #329045;
font-weight:normal;
}
.link_press_center_wrapper{
padding: 5px 0 10px;
}
.expanders_structure_person_text{
margin-left: 92px;
width: 180px;
}
.expanders_structure_person_text p.person-list-name,.expanders_structure_person_text p.person-list-title{
padding-left:0;
}
.page-header-title_votes:after{
	background: none;
}
.page-header-title_votes:before{
	content: '';
	background: url('../images/icons/icon_votes.png') no-repeat;
	overflow: hidden;
	height: 46px;
	width: 50px;
	margin: 0 12px -12px 0;
	display: inline-block;
}
.votes_page_desc{
	font-size: 16px;
	color: #6a6a6a;
	background: #ececec;
	padding: 20px 35px;
	margin: 0
}
.vote_container {
	padding: 0;
	border-bottom: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9d;
	font-size: 14px;
}
.page-content-center .vote_container{
	margin: 0 30px 5px 20px;
}
.vote_container .vote_block_title {
	background: #ececec;
        padding: 10px 40px 10px 20px;
	font-size: 14px;
	color: #6a6a6a;
	margin: 0;
	position: relative;
}
.vote_container .vote_block_body {
	background: #fff;
	padding: 10px 20px;
}
.vote_container .vote_block_description {
	color: #5ba149;
	border-bottom: 2px solid #eff3f6;
}
.vote_container .vote_block_description {
	color: #5ba149;
	border-bottom: 2px solid #eff3f6;
	margin: 10px -20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 14px;
}
.vote_spacer{
	padding: 10px 0;
}
.vote_container .vote_block_body .button{
	background: #fff;
	border: 1px solid #5ba149;
	color: #5ba149;
	padding: 3px 20px;
}
.vote_container .vote_block_body .errors_message {
	display: none;
}
.vote_container .vote_block_body .captcha_error .errors_message {
	display: block;
}
.vote_container .vote_block_body .tabl_opr_vaz {
	margin-bottom: 20px;
}
.vote_container .vote_block_body .tabl_opr_vaz td {
	padding: 5px;
}
.vote_container .vote_block_body .vote_div {
	padding-bottom: 20px;
}
.arch_title {
	color: #5ba149;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 20px;
}
.page-content-center .arch_title {
	margin-left: 20px;
}
.vote_container .expander-handle:after {
	position: absolute;
	right: 10px;
	top: 5px;
}
.vote_container .vote_diagram {
	height: 3px;
	background: #5ba149;
}
.vote_container .vote_res_bottom_info {
	font-size: 14px;
	color: #8e8f90;
}
.expander_outer{
	padding: 15px 0;
}
.vote_container.expander {
	border-top: none;
}
.vote_container .jq-radio.checked .jq-radio__div{
	background: #5ba149;
}
.monitoring_title{
	margin: 20px 30px 10px;
}
.monitoring_title .page-header-title {
	text-transform: none;
	font-size: 30px;
}
.monitoring_title .monitoring_subtitle {
	color: #5ba149;
	margin-top: 10px;
}
.monitoring_desc{
	margin: 20px 30px 0;
	font-size: 14px;
}
.monitoring_desc .list_title{
	font-size: 14px;
}
.monitoring_desc ul{
	margin-left: -20px;
	color: #edac48;
}
.monitoring_desc ul li{
	margin: 10px 0;
}
.monitoring_desc ul li > span{
	color: #6a6a6a;
	font-size: 14px;
}
.monitoring_desc ul li .phone{
	color: #edac48;
}
.monitoring_desc ul li .mail_link{
	color: #edac48;
	text-decoration: none;
}
.monitoring_desc ul li > span div{
	margin: 10px 20px;
}
.label_agree{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #368f1e;
text-decoration: none;
border-bottom: 2px solid #368f1e;
cursor: pointer;
}
.fap_list {
	padding: 30px;
}
.fap_list table td, .fap_list table th{
	font-size: 14px;
	border: 1px solid #bcbbba;
	padding: 5px;
}
.fap_list table td{
	/*word-break: break-all;*/
	word-wrap: break-word;
}
.fap_list table td[width="30%"]{
	word-break: break-all;
	word-wrap: break-word;
}
.div_break_word{
	word-break: break-all;
	word-wrap: break-word;
}
.fap_list table td a{
	word-break: break-all;
	word-wrap: break-word;
}
.fap_list table td:first-child{
	word-break: normal;
	word-wrap: normal;
}
.fap_list .pager{
	text-align: center;
	margin-top: 10px;
}
.content_comment_div{
	padding: 30px;
}
.content_comment_div table td, .content_comment_div table th{
	/*padding: 5px;*/
}
.content_comment_div .pager{
	text-align: center;
	margin-top: 10px;
}
.news_list_div_outer{
	padding: 30px;
}
.news_list_div *{
	font-size: 14px;
}
.news_list_div_outer h2{
	font-size: 14px;
	margin: 0;
}
.news_list_div_outer h3{
	margin: 0 0 5px;
}
.news_list_div_outer hr{
	margin: 5px 0;
}
.news_list_div_outer .pager{
	text-align: center;
	margin-top: 10px;
}

.page-body_white p{
padding: 10px 0;
margin: 0;
}
.page-body_white .dvi-plus p {
  padding-top: 2px;
}

.popup_inner .document-one .dvi-plus p {
  margin: 3px 0;
  font-size: 14px;
}

.page-body_white .doc-view_table p,
.page-body_white .search-results p{
	padding: 5px 0;
}

.page-chapter-header_finrinki:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/01_Fin_rinki.png') 0 0 no-repeat;
overflow: hidden;
width: 38px;
height: 37px;
}

.page-chapter-header_jewels:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/02_Drag_metal.png') 0 0 no-repeat;
overflow: hidden;
width: 38px;
height: 35px;
}

.page-chapter-header_ebudjet:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/e-budjet.png') 0 0 no-repeat;
overflow: hidden;
width: 42px;
height: 36px;
}

.page-chapter-header_nationalwealthfund:before {
content: '';
display: inline-block;
margin: 0 13px -9px 0;
background: url('../img/side-menu/orange/fund-n-b.png') 0 0 no-repeat;
overflow: hidden;
width: 34px;
height: 38px;
}

/*.page-header-title_lottery:before, .page-header-title_lottery:before,*/
.page-chapter-header_lottery:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/lottery.png') 0 0 no-repeat;
overflow: hidden;
width: 40px;
height: 40px;
}

.page-chapter-header_international:before {
content: '';
display: inline-block;
margin: 6px 13px -8px 0;
background: url('../img/side-menu/orange/world.png') 0 0 no-repeat;
overflow: hidden;
width: 40px;
height: 40px;
position: absolute;
left: 29px;
}

.page-content-one .page-chapter .page-chapter-header.page-chapter-header_international{
padding-left: 85px;
}

.page-chapter-header_tax_relations:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/Nalog.png') 0 0 no-repeat;
overflow: hidden;
width: 40px;
height: 40px;
}

.page-chapter-header_insure:before {
content: '';
display: inline-block;
margin: 0 13px -3px 0;
background: url('../img/side-menu/orange/insure.png') 0 0 no-repeat;
overflow: hidden;
width: 37px;
height: 28px;
}

.page-chapter-header_currency:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/money.png') 0 0 no-repeat;
overflow: hidden;
width: 31px;
height: 38px;
}

.page-chapter-header_accounting:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/buh.png') 0 0 no-repeat;
overflow: hidden;
width: 34px;
height: 40px;
}

.page-chapter-header_bank_deyat:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/bank.png') 0 0 no-repeat;
overflow: hidden;
width: 35px;
height: 32px;
}

.page-chapter-header_audit:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/audit.png') 0 0 no-repeat;
overflow: hidden;
width: 43px;
height: 40px;
}
.page-content-one .page-chapter .page-chapter-header.page-chapter-header_creditcoop{
padding-left: 80px;
padding-bottom: 20px;
}
.page-chapter-header_creditcoop:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/credit.png') 0 0 no-repeat;
overflow: hidden;
width: 46px;
height: 52px;
position: absolute;
left: 20px;
}

.page-chapter-header_microfinance:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/microfin.png') 0 0 no-repeat;
overflow: hidden;
width: 48px;
height: 39px;
}

.page-chapter-header_public_debt:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/gosdebt.png') 0 0 no-repeat;
overflow: hidden;
width: 41px;
height: 37px;
}

.page-chapter-header_reservefund:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/reserved.png') 0 0 no-repeat;
overflow: hidden;
width: 38px;
height: 38px;
}

.page-chapter-header_opengov:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/opengov.png') 0 0 no-repeat;
background-size: 36px;
overflow: hidden;
width: 36px;
height: 36px;
}

.page-chapter-header_reg_pens_nacopl:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/welfare.png') 0 0 no-repeat;
overflow: hidden;
width: 40px;
height: 39px;
}
.page-chapter-header_reg_pens_nacopl2:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/invest.png') 0 0 no-repeat;
overflow: hidden;
width: 40px;
height: 39px;
}

.page-chapter-header_gov_support:before {
content: '';
display: inline-block;
margin: 0 13px -5px 0;
background: url('../img/side-menu/orange/icon_11_or.png') 0 0 no-repeat;
overflow: hidden;
width: 40px;
height: 39px;
}

.page-chapter-header_reforms:before {
content: '';
display: inline-block;
margin: 0 13px -8px 0;
background: url('../img/side-menu/orange/reform.png') 0 0 no-repeat;
overflow: hidden;
width: 42px;
height: 40px;
}

.page-chapter-header_regions:before {
	content: '';
	display: inline-block;
	margin: 0 13px -8px 0;
	background: url('../img/side-menu/orange/inter.png') 0 0 no-repeat;
	overflow: hidden;
	width: 42px;
	height: 40px;
}

.page-chapter-header_poligraf:before {
content: '';
display: inline-block;
margin: 0 13px -8px 0;
background: url('../img/side-menu/orange/poly.png') 0 0 no-repeat;
overflow: hidden;
width: 30px;
height: 39px;
}

.drag:before {
  background: url('../img/side-menu/white/02_drag_metal.png') 50% 50% no-repeat;
}

.side-nav-icon.perfomance:before {
  background: url('../img/side-menu/icon8.png') 50% 50% no-repeat;
}
.side-nav-icon.regions:before {
  background: url('../img/side-menu/icon8.png') 50% 50% no-repeat;
}

.side-nav-icon.gov_support:before {
  background: url('../img/side-menu/icon_11_wt.png') 50% 50% no-repeat;
}

.poly:before {
  background: url('../img/side-menu/white/poly.png') 50% 50% no-repeat;
}

.page-header-title_opendata:before {
	content: '';
	background: url('../img/icon_opendata.png') no-repeat;
	overflow: hidden;
	height: 46px;
	width: 50px;
	margin: 0 12px -12px 0;
	display: inline-block;
}
.page-header-title_opendata:after {
	background: none;
	display: none;
}
.page-content-col.page-content-col.page-content-one {
	background: #fff;
}
.page-content-col.page-content-col.page-content-one .pagingation{
	text-align: center;
}
.page-content-col.page-content-col.page-content-one .pagingation a{
	font-size: 16px;
	color: #329045;
	font-weight: normal;
	margin: 0 auto 10px;
}
.document-quick-link2 {
margin-left: 20px;
display: inline-block;
vertical-align: middle;
}
/*g{
	width: auto;
	position: relative;
}
g text{
	display: block;
	width: auto;
	float: left;
}
g text tspan{
	display: block;
	width: auto;
	float: left;
}
g text *{
	display: block;
	width: auto;
	float: left;
}*/
#chartdiv, #chartdiv *{
	overflow: visible !important;
}
.highcharts-container svg>text:last-child{
	display: none;
}

.four-col-links-item.lines_2 b{
	margin-top: -10px;
}

a.anchor{display: block; position: relative; top: -46px; visibility: hidden;}
.group_block_title {
  color: rgb(50, 144, 69);
  font-size: 18px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  height: auto;
  padding-left: 15px;

}
a {
  color: #5ba149;
}

.press-list.press-list_small .press-list-item {
  height: 488px;
}
.press-list.press-list_small .press-list-item .press-list-text-block {
  max-height: 332px;
  overflow: hidden;
}

.transp_grey_mf_main { 
  position: relative;
}

.transp_grey_mf_main .index-page-block-col1 {
  padding-bottom: 40px;
}
.index-text-block-content .link_press_center_wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 67%;
}

.press-list.press-list_small .press-list-item:after {
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  pointer-events: none;
  background-size: 100% auto;
  bottom: 30px;
  content: "";
  display: block;
  height: 13px;
  left: 0;
  position: absolute;
  width: 100%;
}
.press-list_small .press-list-name {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}
.press-list_small .press-list-description {
  font-size: 12px;
  line-height: 14px;
}
.perfomance-anons_small .perfomance-anons-name .sp_pname {
  display: inline-block;
  max-height: 26px;
  height: 26px;
  overflow: hidden;
}
.perfomance-anons_small .perfomance-anons-name .sp_pname .sp_fio:first-child{
}
.perfomance-anons_small .perfomance-anons-name .sp_pname .sp_fio:last-child{
	display: block;
}
.perfomance-anons_small .perfomance-anons-title .sp_ptitle {
  display: inline-block;
  max-height: 22px;
  height: 22px;
  overflow: hidden;
}
.sp_patxt {
  display: inline-block;
  margin-top: -3px;
  height: 77px;
  max-height: 77px;
  overflow: hidden;
  margin-right: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
}

.table_bar_chart_outer{
	position: relative;
	margin-right: 36px;
	padding-bottom: 20px;
    padding-top: 10px;
}
.table_bar_chart_outer .table_bar_chart_changer{
	position: absolute;
	top: 30px;
	left: 100%;
	width: 80px;
	margin-left: -80px;
}
.table_bar_chart_outer .table_bar_chart_changer > div{
	margin-bottom: 5px;
	cursor: pointer;
	display: inline-block;
}
.table_bar_chart_outer .table_bar_chart_changer .bar_chart_changer{
	width: 36px;
	height: 34px;
	background: url(../img/statistics_icons/bar.png) no-repeat center center;
}
.table_bar_chart_outer .table_bar_chart_changer .table_changer{
	width: 36px;
	height: 34px;
	background: url(../img/statistics_icons/table.png) no-repeat center center;
}
.table_bar_chart_outer .table_bar_chart_changer .bar_chart_changer.active{
	background: url(../img/statistics_icons/bar_active.png) no-repeat center center;
}
.table_bar_chart_outer .table_bar_chart_changer .table_changer.active{
	background: url(../img/statistics_icons/table_active.png) no-repeat center center;
}
.table_bar_chart_outer .period_changer{
	margin-left: 50px;
}
.table_bar_chart_outer .period_changer > div{
	float: left;
    width: 70px;
    background: #329045;
    margin-right: 5px;
    padding-left: 5px;
    color: #fff;
    font-size: 14px;
	position: relative;
	margin-bottom: -1px;
	cursor: pointer;
	
	-webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.5);
	
	-moz-border-radius: 2px 2px 0 0; /* Firefox */
    -webkit-border-radius:  2px 2px 0 0; /* Safari, Google Chrome */
    -khtml-border-radius:  2px 2px 0 0; /* KHTML */
    -o-border-radius:  2px 2px 0 0; /* Opera */
    -ms-border-radius:  2px 2px 0 0; /* IE8 */
    -icab-border-radius:  2px 2px 0 0; /* Icab */
    border-radius:  2px 2px 0 0; /* CSS3 */
	behavior: url('PIE.php');
}
.table_bar_chart_outer .period_changer > div.active{
	color: #329045;
    background: #fff;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
}
.table_bar_chart_outer .table_bar_chart_wrapper{
	clear: both;
	min-height: 120px;
	border: 1px solid #d6d6d6;
	/*border-left: none;*/
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.string_period{
	margin: 5px 40px;
}
.string_period > div{
	float: left;
    margin: 5px;
    font-size: 14px;
}
.string_period .period_left{
	width: 12px;
	height: 19px;
	background: url(../img/statistics_icons/left_arr.png) no-repeat center center;
	cursor: pointer;
}
.string_period .period_left_left{
	width: 20px;
	background: url(../img/statistics_icons/left_left_arr.png) no-repeat center center;
}
.string_period .period_right{
	width: 12px;
	height: 19px;
	background: url(../img/statistics_icons/right_arr.png) no-repeat center center;
	cursor: pointer;
}
.string_period .period_right_right{
	width: 20px;
	background: url(../img/statistics_icons/right_right_arr.png) no-repeat center center;
}
.table_bar_chart_inner{
	clear: both;
	margin: 5px 40px 20px;
    padding: 5px 0;
}
.table_bar_chart_inner .uppercase-header{
	font-size: 18px;
	line-height: 18px;
	padding: 15px 0 25px;
}
.table_inner .stats_table{
	width: 100%;
}
.table_inner .stats_table tr th{
	border: 2px solid #fff;
    background: #f7f7f7;
    font-weight: normal;
    text-align: right;
    padding: 5px;
	color: #6e6e6e;
	font-size: 14px;
}
.table_inner .stats_table tr td{
	border: 2px solid #fff;
	text-align: right;
    padding: 0 5px 10px;
	font-size: 14px;
	vertical-align: top;
}
.table_bar_chart_inner1 .table_inner .stats_table tr td{
	font-weight: 600;
}
.table_inner .stats_table tr.bg td{
	background: #f7f7f7;
}
.table_inner .stats_table tr td:first-child{
	text-align: left;
}
.stats_table .num{
	width: 40px;
	text-align: center !important;
	/*background: #b6b7b8 !important;*/
	color: #fff;
	padding: 0 !important;
}
.stats_table .num .num_div {
    background: #b6b7b8;
    padding: 2px 5px;
}
.stats_table .flag img{
	max-height: 23px;
    max-width: 40px;
}
.stats_table .flag{
	width: 50px;
	text-align: center !important;
}
.stats_table .country{
	text-align: left !important;
	font-weight: 600;
}
.scrolled_stat_outer .scrolled_stat_wrap .scrolled_stat{
	max-height: 390px;
}
.stats_table .stat_td .stat_line{
	height: 5px;
	float: right;
}
.stats_table .stat_td .line_users{
	background: #6f7477;
}
.stats_table .stat_td .line_pageviews{
	background: #EDAC48;
}
.stats_table .stat_td .line_sessions{
	background: #74C262;
}
.stats_table .stat_td .line_sessions.line_ministry{
	background: #6f7477;
}
.stats_table .stat_td .line_sessions.line_perfomance{
	background: #ffba68;
}
.stats_table .stat_td .line_sessions.line_document{
	background: #f8a638;
}
.stats_table .stat_td .line_sessions.line_om{
	background: #6bb07a;
}
.stats_table .stat_td .line_sessions.line_appeal{
	background: #078152;
}
.main_section_pie{
	overflow: visible!important;
}
.main_section_pie .amcharts-chart-div{
	overflow: visible!important;
}
.main_section_pie .amcharts-chart-div svg{
	overflow: visible!important;
}
.main_section_table{
	width: 100%;
}
.main_section_table td{
	width: 50%;
	vertical-align: top;
}
.main_section_itogo{
	font-weight: 600;
}
.main_section_table th{
	width: 50%;
}
.clearfix{
	clear: both;
	width: 100%;
}
.sud_isp_wrap{
	border-top: 2px solid #dcd9d9;
    margin: 0 -35px;
    padding: 0 35px;
}
.sud_isp_wrap .sud_isp_outer{
	margin-bottom: 20px;
}
.NOMLIST {
    width: 185px;
    text-transform: uppercase;
    border: 2px solid #d9d9d9;
    font-size: 11px;
    padding: 10px;
}
.DATLIST {
    width: 175px;
    text-transform: uppercase;
    border: 2px solid #d9d9d9;
    font-size: 11px;
    padding: 10px;
}
.doc-view-actions span span{
	display: block;
	color: #5ba149;
	font-size: 11px;
	margin-left: 21px;
}
.new-list .doc-view-actions span span{
	display: inline;
	margin-left: 0;
}
/* SUBSCRIBE TREE */
.checklist{ padding:0 0 18px 33px;}
.checklist ul{ list-style:none; padding:0; margin:0;}
.checklist ul li{ margin:0 0 4px;}
.checklist ul li ul{ padding:4px 0 0;}
.checklist .plus__{ background:url("../images/plus__.png") no-repeat 0 0; width:14px; height:15px; display:inline-block; vertical-align:middle; cursor:pointer;}
.checklist .check__{ background:url("../images/check.png") no-repeat 0 0; width:12px; height:12px; display:inline-block; vertical-align:middle; margin:0 2px 0 0;}
.checklist .check__.v2{ background-position:0 center;}
.checklist .check__.v3{ background-position:0 bottom;}
.checklist .open__ .plus__{ background-position:0 bottom;}
.checklist .plus__.open{ background-position:0 bottom;}
.checklist .text__{ display:inline-block; font-size:14px; vertical-align:top;}
.checklist .numb__{ display:inline-block; vertical-align:middle; height:16px; min-width:16px; text-align:center; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-border-radius:8px; color:#fff; background:#329045; font-size:10px; line-height:16px; padding:0 5px; margin-left:10px;}
.checklist .inner__{ display:none; padding:4px 0 0 44px; margin:0;}
.checklist .open__ .inner__{ display:block;}
.checklist .check__box{ display:inline-block; vertical-align:middle; position:relative; padding:0 0 0 16px;}
.checklist .check__box .check__{ position:absolute; left:0; top:2px;}
.checklist .continer__box{ position:relative; display:inline-block; vertical-align:top; padding:0 0 0 21px;}
.checklist .continer__box .plus__{ position:absolute; left:0; top:2px;}
.checkbox__{ position:absolute; left:0; top:2px;}
.checkbox__ label{ vertical-align:top;}
.checkbox__ input[type=checkbox]{ display:none; margin:10px;}
.checkbox__ input[type=checkbox] + label{ cursor:pointer; background:url("../images/check.png") no-repeat 0 0; width:12px; height:12px; display:inline-block; vertical-align:top;}
.checkbox__ input[type=checkbox]:checked + label.parent{ background-position:0 -36px;}
.checkbox__.v2 input[type=checkbox]:checked + label, .checkbox__.v2 input[type=checkbox]:checked + label.parent, .checkbox__ input[type=checkbox]:checked + label{ background-position:0 -12px;}

.ttl__{ color:#222; font-size:14px; margin:0 0 24px;}
.butt_box{ text-align:center; padding:20px 0;}
.butt_box input{ height:22px; padding:0 8px; background:#82af7a; font-size:12px;
    border: 1px solid #1a8240;
    border-right-color: #6ba671;
    border-left-color: #6ba671;
    margin:0 4px; color:#fff;}
.sud_isp_form_res{
	display: none;
	font-size: 15px;
}
.sud_isp_form_res .sud_res_header{
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 5px;
}
.sud_isp_form_res .sud_res_item{
}
.sud_isp_form_res .sud_res_item .sud_res_title{
}
.sud_isp_form_res .sud_res_item .sud_res_value{
	font-weight: 600;
	color: #368f1e;
}
.sud_isp_form_res .sud_isp_form_res_back{
	font-weight: 600;
	color: #368f1e;
	cursor: pointer;
	margin-top: 10px;
}
.sud_isp_loader{
	display: none;
}
.styler_sud_wrap{
	width: 405px;
}
.styler_sud_wrap .jq-selectbox__select{
	height: 39px;
    border-width: 2px;
    padding-top: 2px;
}
.styler_sud_wrap .jq-selectbox__trigger .jq-selectbox__trigger-arrow{
	top: 14px;
}
.styler_sud_wrap .jq-selectbox__select-text{
	width: 330px !important;
}
.styler_sud_wrap .jq-selectbox__dropdown{
	width: auto !important;
}
.NOMLIST.error, .DATLIST.error{
	border-color: #f00;
}
.sud_isp_form_error{
	color: #f00;
}
.column-col.column-col_pages.favorites-list .scroll___{ height:560px; overflow:hidden;}
.column-col.column-col_pages.favorites-list .page-location.page-location_press{ height:auto;}
.column-col.column-col_pages.favorites-list .page-location.page-location_docs{ height:auto;}
.statistic_table{ border-collapse:collapse; width:100%;}
.statistic_table td:first-child{ padding-right:10px !important;}
.statistic_table a{
	word-wrap: normal;
}
.statistic_table .stat_item_title {
	color: #000 !important;
    text-decoration: none !important;
    display: inline-block;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.person-list_depart
.person-list_departments .person-list-item.link-wrap{ position:relative; padding:0;}
.person-list_departments .person-list-item.link-wrap a{ display:block; text-decoration:none; padding:0 11px 10px;}

/*404*/
div.error_404 a {
  color: #409751;
  text-decoration: none;
}
.page-body_white div.error_404 p {
  padding: 0;
  font-family: "Open Sans" , sans-serif;
}
.page-body_white div.error_404 .col-one-l p:first-child {
  font-weight: 600;
}
div.error_404 .row {
  clear: both;
}
div.error_404 .row .col-l {
  float: left;
  margin-right: 15px;
}
div.error_404 .row .col-r {
  float: left;
}
div.error_404 .row .col-r > div:first-child {
  font-family: "Open Sans", sans-serif;
  font-size: 1.8em;
  font-weight: 600;
  color: #3d3d3d;
}
div.error_404 .row .col-r > div:last-child {
  font-size: 1.2em;
  color: #3d3d3d;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 0.5em;
}
div.error_404 .big-orange {
  color: #edac45;
  font-size: 1.7em;
  line-height: 0.5em;
}
div.error_404 .dashed_404 {
  text-decoration: underline;
}
div.error_404 .col-one-l {
  padding-top: 50px;
}
div.error_404 .col-one-r {
  text-align: right;
  padding-top: 10px;
  padding-bottom: 200px;
}

.page-body .p-action.p-action_fullscreen {
display:none;
}
.index-page-block.white.clearfix.transp_grey_mf_main .index-text-block-content {
    float: left;
    width: 689px;
    height: 435px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
}

.index-page-block.white.clearfix.transp_grey_mf_main .link_press_center_wrapper {
    padding: 0 0 2px;
}
#news_tab2, #news_tab3 {
margin-top:50px;
}
.index-page-block.white.clearfix.transp_grey_mf_main .index-text-block-header h2 {
    z-index: 10;
    height: 30px;
	position:relative
}

.sud-message {
 margin: 15px 0;
 width: auto;
 border: 2px solid #d9d9d9;
 padding: 10px 22px;
 min-height: 65px;
 font-size: 14px;
 text-decoration: none;
 color: #000000;
}

.uplinks {
background: #F6F6F6;
box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.20);
height: auto;
}
.one-column {
    padding-top: 10px;
    padding-left: 15px;
    height: 200px;
}
.four-col-links-uplink {
    width: 22%;
    margin:15px 15px 0 10px;
    text-decoration: none;
    float: left;
}
.four-col-links-uplink a {
    text-decoration: none;
}
.four-col-links-uplink h1 {
    border-bottom: 2px solid #81AF7A;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    padding-bottom: 10px;
}
.four-col-links-uplink p {
    font-size: 13px;
    color: #555555;
    letter-spacing: 0;
}

.grborder {
	border: 2px solid #EDEEEF;
    padding: 10px;
}

.upobr {
    color: #282828;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.upobr img {
	margin: 5px 13px 2px 10px;
}


.mf.icon.button {
    padding: 7px 3px;
}
.mf.buttons .button, .mf.buttons .or, .mf.button {
    font-size: 1rem;
}
.mf.button {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: none;
    border: none;
    vertical-align: baseline;
    background: #b6b7b8 none;
    color: rgba(0, 0, 0, 0.6);
    margin: 0 0.25em 0.25em 0;
    text-transform: none;
    text-align: center;
}
a.mf.button {
    text-decoration: none;
}
.mf.icon.button > .icon {
    opacity: 0.99;
    margin: 0 !important;
    vertical-align: top;
}
.mf.icon.buttons .button > .icon, .mf.icon.button > .icon {
    opacity: 0.9;
    margin: 0 !important;
    vertical-align: top;
}
.mf.button > .icon:not(.button) {
    height: 0.2em;
    opacity: 0.8;
    margin: 0 0.42857143em 0 -0.21428571em;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}
.mf.button:hover {
    background: #CACBCD none;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
    color: rgba(0, 0, 0, 0.8);
}
i.large.icon {
    line-height: 0.8;
    vertical-align: middle;
    font-size: 1.5em;
}


.mf.icon.button > .icon {
    opacity: 0.9;
    margin: 0 !important;
    vertical-align: top;
}

i.icon {
    display: inline-block;
    opacity: 1;
    margin: 0 0.25rem 0 0;
    width: 1em;
    height: 1em;
    font-family: 'Icons';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
i.icon:before {
    background: none !important;
}
i.large.icon {
    line-height: 0.8;
    vertical-align: middle;
    font-size: 1.7em;
}
i.inverted.icon {
    color: #FFFFFF;
}
i.icon:before {
    background: none !important;
}
i.icon.facebook.f:before {
    content: "\f09a";
}
i.icon.twitter:before {
    content: "\f099";
}
i.icon.vk:before {
    content: "\f189";
}
i.icon.instagram:before {
    content: "\f16d";
}
i.icon.youtube:before {
    content: "\f167";
}
i.icon.ok:before {
    content: "\f263";
    font-size: 0.85em;
    display: block;
    margin-top: 1px;
    margin-left: 1px;
}

.position-block {
    background: #FFF8DC;
    border: 1px solid #E0E09A;
    width: 930px;
    padding:20px 40px;
}

a.share-button {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: none !important;
    font-size: 24px !important;
    color: #FFF !important;
}

.fab {
    font-family: "Icons"
}

.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-facebook-f:before {
    content: "\f09a"
}

.fa-vk:before {
    content: "\f189"
}

.fa-twitter:before {
    content: "\f099"
}

a > i.fab.fa-facebook-f, a > i.fab.fa-vk, a > i.fab.fa-twitter {
    -webkit-transition: 0.25s linear;
    -moz-transition: 0.25s linear;
    -o-transition: 0.25s linear;
    transition: 0.25s linear;
}

a:hover > i.fab.fa-facebook-f, a:hover > i.fab.fa-vk, a:hover > i.fab.fa-twitter {
    transform: translateY(-5px);
}
ul.index-nav-leve2-list > li.index-nav-leve2-item.public-inline {
    width: 100% !important;
    margin-bottom: unset !important;
}
ul.index-nav-leve2-list > li.index-nav-leve2-item.public-inline:before {
    content: none !important;
}
ul.index-nav-leve2-list > li.index-nav-leve2-item.public-inline a {
    position: absolute;
    top: 25px;
    left: -430px;
    background: #30905B;
    border: 1px solid rgba(255,255,255,0.35);
    border-radius: 2px;
    display: inline-block;
    padding: 5px 0;
    width: 645px;
    font-size: 12px;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    color: white;
}
ul.index-nav-leve2-list > li.index-nav-leve2-item.public-inline a:hover {
    border: 1px solid rgba(255,255,255,100);
    background: #1B7D47;
}


/*******************************
             Table
*******************************/

.popup-text table {
  width: 100%;
  background: #FFFFFF;
  margin: 1em 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 2px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0px;
}
.popup-text table:first-child {
  margin-top: 0em;
}
.popup-text table:last-child {
  margin-bottom: 0em;
}

/*******************************
             Parts
*******************************/

/* Table Content */
.popup-text table th,
.popup-text table td {
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}

/* Headers */
.popup-text table thead {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.popup-text table thead th {
  cursor: auto;
  background: #F9FAFB;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.92857143em 0.78571429em;
  vertical-align: inherit;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
}
.popup-text table thead tr > th:first-child {
  border-left: none;
}
.popup-text table thead tr:first-child > th:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.popup-text table thead tr:first-child > th:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}
.popup-text table thead tr:first-child > th:only-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/*--------------
     Celled
---------------*/

.popup-text table tr th,
.popup-text table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
    vertical-align: top;
}
.popup-text table tr th:first-child,
.popup-text table tr td:first-child {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}
.popup-text table.noborder,
.popup-text table.noborder tr td,
.popup-text table.noborder thead th {
    border: none;
}

/* Footer */
.popup-text table tfoot {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.popup-text table tfoot th {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: #F9FAFB;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429em 0.78571429em;
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
.popup-text table tfoot tr > th:first-child {
  border-left: none;
}
.popup-text table tfoot tr:first-child > th:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.popup-text table tfoot tr:first-child > th:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
.popup-text table tfoot tr:first-child > th:only-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Table Row */
.popup-text table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.popup-text table tr:first-child td {
  border-top: none;
}

/* Repeated tbody */
.popup-text table tbody + tbody tr:first-child td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

/* Table Cells */
.popup-text table td {
  padding: 0.78571429em 0.78571429em;
  text-align: inherit;
}

/*******************************
            Coupling
*******************************/
/* UI Image */
.popup-text table th img,
.popup-text table td img {
  max-width: none;
}

/*******************************
             States
*******************************/

/*--------------
    Positive
---------------*/

.popup-text table tr.positive,
.popup-text table td.positive {
  -webkit-box-shadow: 0px 0px 0px #A3C293 inset;
          box-shadow: 0px 0px 0px #A3C293 inset;
}
.popup-text table tr.positive,
.popup-text table td.positive {
  background: #FCFFF5 !important;
  color: #2C662D !important;
}

/*--------------
     Negative
---------------*/

.popup-text table tr.negative,
.popup-text table td.negative {
  -webkit-box-shadow: 0px 0px 0px #E0B4B4 inset;
          box-shadow: 0px 0px 0px #E0B4B4 inset;
}
.popup-text table tr.negative,
.popup-text table td.negative {
  background: #FFF6F6 !important;
  color: #9F3A38 !important;
}

/*--------------
      Error
---------------*/

.popup-text table tr.error,
.popup-text table td.error {
  -webkit-box-shadow: 0px 0px 0px #E0B4B4 inset;
          box-shadow: 0px 0px 0px #E0B4B4 inset;
}
.popup-text table tr.error,
.popup-text table td.error {
  background: #FFF6F6 !important;
  color: #9F3A38 !important;
}

/*--------------
     Warning
---------------*/

.popup-text table tr.warning,
.popup-text table td.warning {
  -webkit-box-shadow: 0px 0px 0px #C9BA9B inset;
          box-shadow: 0px 0px 0px #C9BA9B inset;
}
.popup-text table tr.warning,
.popup-text table td.warning {
  background: #FFFAF3 !important;
  color: #573A08 !important;
}

/*--------------
     Active
---------------*/

.popup-text table tr.active,
.popup-text table td.active {
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;
          box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;
}
.popup-text table tr.active,
.popup-text table td.active {
  background: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

/*--------------
     Disabled
---------------*/

.popup-text table tr.disabled td,
.popup-text table tr td.disabled,
.popup-text table tr.disabled:hover,
.popup-text table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}

/*******************************
          Variations
*******************************/

/*--------------
 Text Alignment
---------------*/

.popup-text table[class*="left aligned"],
.popup-text table [class*="left aligned"] {
  text-align: left;
}
.popup-text table[class*="center aligned"],
.popup-text table [class*="center aligned"] {
  text-align: center;
}
.popup-text table[class*="right aligned"],
.popup-text table [class*="right aligned"] {
  text-align: right;
}

/*------------------
 Vertical Alignment
------------------*/

.popup-text table[class*="top aligned"],
.popup-text table [class*="top aligned"] {
  vertical-align: top;
}
.popup-text table[class*="middle aligned"],
.popup-text table [class*="middle aligned"] {
  vertical-align: middle;
}
.popup-text table[class*="bottom aligned"],
.popup-text table [class*="bottom aligned"] {
  vertical-align: bottom;
}

/*--------------
    Collapsing
---------------*/

.popup-text table th.collapsing,
.popup-text table td.collapsing {
  width: 1px;
  white-space: nowrap;
}

/*-------------------
       Colors
--------------------*/

/* Red */
.popup-text .red table {
  border-top: 0.2em solid #DB2828;
}
.popup-text .inverted.red table {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Orange */
.popup-text .orange table {
  border-top: 0.2em solid #F2711C;
}
.popup-text .inverted.orange table {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Yellow */
.popup-text .yellow table {
  border-top: 0.2em solid #FBBD08;
}
.popup-text .inverted.yellow table {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Olive */
.popup-text .olive table {
  border-top: 0.2em solid #B5CC18;
}
.popup-text .inverted.olive table {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Green */
.popup-text .green table {
  border-top: 0.2em solid #21BA45;
}
.popup-text .inverted.green table {
  background-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Teal */
.popup-text .teal table {
  border-top: 0.2em solid #00B5AD;
}
.popup-text .inverted.teal table {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Blue */
.popup-text .blue table {
  border-top: 0.2em solid #2185D0;
}
.popup-text .inverted.blue table {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Violet */
.popup-text .violet table {
  border-top: 0.2em solid #6435C9;
}
.popup-text .inverted.violet table {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Purple */
.popup-text .purple table {
  border-top: 0.2em solid #A333C8;
}
.popup-text .inverted.purple table {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Pink */
.popup-text .pink table {
  border-top: 0.2em solid #E03997;
}
.popup-text .inverted.pink table {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Brown */
.popup-text .brown table {
  border-top: 0.2em solid #A5673F;
}
.popup-text .inverted.brown table {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Grey */
.popup-text .grey table {
  border-top: 0.2em solid #767676;
}
.popup-text .inverted.grey table {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}
/* No Border */
.popup-text .noborder table {
	border:none !Important
}
.notice-block {
    border: 5px solid #E7A94B;
    padding: 20px;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 40px;
}
.message-o {
    background: #FFF4D9;
    border-radius: 2px;
    padding: 10px 20px;
    margin-top: 40px;
    line-height: 20px;
}
.popup-text img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

/*
 * Perfect scroll style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0.6;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 21px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0.6;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 21px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x,
.ps--active-y {
	position: relative;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.9;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #000;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 7px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 5px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #000;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 7px;
  /* there must be 'right' for ps__thumb-y */
  right: 5px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #000;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #000;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.contactsmap {
 display:block;
 height:401px;
 width:600px;
}