@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900&subset=latin,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:700&subset=latin,cyrillic-ext');
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	will-change: all;
}
*:before,
*:after {
	box-sizing: border-box;
	will-change: all;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
html {
	font-family: sans-serif;
	    -ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);

	-webkit-focus-ring-color: rgba(255,255,255,0);
	/*user-select none*/
}
body {
	font-size: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
}
a {
	background: transparent;
}
*:focus,
*:active,
*:hover {
	outline: 0;
}
hr {
	box-sizing: content-box;
	height: 0;
}
ol,
ul {
	list-style: none;
}
pre {
	white-space: pre-wrap;
	-moz-tab-size: 4;
	  -o-tab-size: 4;
	     tab-size: 4;
}
q {
	quotes: '\201C' '\201D' '\2018' '\2019';
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
button,
input {
	line-height: normal;
}
button,
select {
	text-transform: none;
}
button {
	overflow: visible;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	cursor: pointer;
	-webkit-appearance: button;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
button,
input,
select[multiple],
textarea {
	background-image: none;
}
input,
select,
textarea {
	border-radius: 0;
	box-shadow: none;
}
input,
textarea {
	resize: none;
	-webkit-user-select: text;
	   -moz-user-select: text;
	    -ms-user-select: text;
	        user-select: text;
}
[placeholder]:focus::-webkit-input-placeholder {
	color: transparent;
}
[placeholder]:focus::-moz-placeholder {
	color: transparent;
}
[placeholder]:focus::placeholder {
	color: transparent;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
a {
	color: #3c6aaa;
}
body {
	background-image: url('../images/clouds-big-new.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}
.body_no-bg {
	background-image: none;
}
.nobg {
	background-color: transparent !important;
}
ui-view {
	/*min-height calc(100vh - 246px)*/
	display: block;
}
.main {
	position: relative;
	margin: 0 auto;
	width: 1100px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	background-color: #d2ebf5;
	/*background-image backgroundUrl('header-clouds.jpg')*/
	background-image: url('../images/clouds-new_transparent.png');
	background-repeat: no-repeat;
	background-position: center top;
}
.main_blue {
	background-color: #d2ebf5;
}
input::-webkit-input-placeholder {
	color: #b0b0b0;
}
input::-moz-placeholder {
	color: #b0b0b0;
}
input:-moz-placeholder {
	color: #b0b0b0;
}
input:-ms-input-placeholder {
	color: #b0b0b0;
}
.line {
	border-top: 1px solid #fff;
}
.titles-chart {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
}
.setting-map-position {
	cursor: url('../images/my-locationicon.png') 26 71, pointer !important;
}
.setting-map-position * {
	cursor: url('../images/my-locationicon.png') 26 71, pointer !important;
}
.ie-browser.setting-map-position {
	cursor: url('../images/my-locationicon.cur'), pointer !important;
}
.ie-browser.setting-map-position * {
	cursor: url('../images/my-locationicon.cur'), pointer !important;
}
.shade {
	background: -webkit-linear-gradient(transparent, #d2ebf5);
	background:      -o-linear-gradient(transparent, #d2ebf5);
	background:         linear-gradient(transparent, #d2ebf5);
}
.blue-bg {
	background-color: #d2ebf5;
}
.content {
	position: relative;
	width: 100%;
}
.spin {
	-webkit-transform-origin: 50% 58%;
	    -ms-transform-origin: 50% 58%;
	     -o-transform-origin: 50% 58%;
	        transform-origin: 50% 58%;
	-webkit-animation: spin 600ms infinite linear;
	     -o-animation: spin 600ms infinite linear;
	        animation: spin 600ms infinite linear;
	/* IE 9 */
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
.title {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	padding-top: 46px;
	padding-bottom: 25px;
	width: 980px;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 32px;
}
.title_pr150 {
	padding-right: 150px;
}
.title_register_public_tasks {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	padding-top: 10px;
	width: 980px;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 32px;
}
.title_register_public_tasks_pr150 {
	padding-right: 150px;
}
.subtitle {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 300;
	line-height: 30px;
}
.subtitle_green {
	padding: 10px 20px;
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	background-color: #4ab44d;
	border-radius: 5px;
}
.subtitle_burger {
	margin-top: 2px;
	margin-left: 60px;
}
.subtitle-strip {
	padding: 10px 60px;
	font-size: 16px;
	line-height: 20px;
	background-color: rgba(0,148,171,.27);
}
.gray-subtitle {
	display: inline;
	font-size: 16px;
	color: #878787;
}
.highlight_date {
	padding-top: 14px;
	padding-bottom: 16px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	background-color: rgba(0,148,171,.27);
}
.highlight_date__inner {
	margin: 0 auto;
	width: 980px;
}
.highlight,
.search-highlight {
	position: relative;
	font-weight: 500;
	cursor: inherit !important;
	background-color: #fefe54;
	border-bottom: none !important;
}
.button_type_point_list:after {
	top: 50%;
	left: 14px;
	margin-top: -9px;
	width: 16px;
	height: 17px;
	background-image: url('../images/point-list.png');
}
.icon-agencie {
	margin-top: 1px;
	margin-left: 17px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('../images/icon_6.gif');
	background-repeat: no-repeat;
}
#bg-clear {
	margin-top: 1px;
	background-color: #fff;
	border-bottom: 1px solid #dbdcdc;
}
.sub-name {
	display: inline-block;
}
.sub-type {
	margin-left: 130px;
	display: inline-block;
}
#padding-l-20 {
	padding-left: 20px;
}
.blue-title {
	padding: 14px 22px;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	background-color: #00aac3;
	border-radius: 5px;
	width: 990px;
	margin: 0 auto;
}
.title_grey,
.grey-title {
	font-size: 16px;
	font-weight: 300;
	color: #979797;
}
.title_grey_center,
.grey-title_center {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	color: #979797;
}
.grey-text {
	font-size: 14px;
	font-weight: 300;
	color: #979797;
}
.grey-text span {
	font-weight: bold;
}
.black-text {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.black-text_b {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.link {
	font-weight: lighter;
	line-height: 18px;
	cursor: pointer;
	text-decoration: underline;
	color: #265fa6;
}
.link:hover {
	text-decoration: none;
}
.link-dashed {
	cursor: pointer;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.link-dashed:hover {
	border-bottom: none;
}
.link-default {
	font-weight: normal;
	line-height: 18px;
	cursor: pointer;
	text-decoration: underline;
	color: #265fa6;
}
.link-default:hover {
	text-decoration: none;
}
.text-16 {
	font-size: 16px;
}
.text-normal-center {
	text-align: center;
}
.text-bold {
	font-weight: bold;
}
.text-nodata {
	font-weight: 300;
	text-align: center;
}
.text-sb {
	display: inline-block;
	font-weight: 500;
}
.text-block {
	display: inline-block;
}
.text-l {
	text-align: left;
}
.text-r {
	text-align: right;
}
.text-c {
	text-align: center;
}
.container {
	position: relative;
	margin: 0 auto;
	width: 980px;
}
.container:after {
	display: table;
	clear: both;
	content: '';
}
.wide-container_blue {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #d2ebf5;
}
.padding-container {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 990px;
}
.padding-container:after {
	display: table;
	clear: both;
	content: '';
}
.white-container {
	position: relative;
	margin: 0 auto;
	padding-top: 20px;
	min-height: 70px;
	background: #fff;
}
.white-container:after {
	display: table;
	clear: both;
	content: '';
}
.clearfix:after {
	display: table;
	clear: both;
	content: '';
}
.hidden {
	display: none;
}
.document-search-date-res {
	margin-right: -25px;
}
.float-l {
	float: left;
}
.float-r {
	float: right;
}
.float-r-border_none {
	float: right;
	border: none !important;
}
.float-c {
	float: center;
}
.font18b {
	display: inline;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 500;
}
.font-i {
	font-style: italic;
}
.right {
	float: right;
}
.pl_30 {
	padding-left: 30px;
}
.ml_30 {
	margin-left: 30px !important;
}
.ml_50 {
	margin-left: 50px !important;
}
.ml_10 {
	margin-left: 10px;
}
.abs_r {
	position: absolute !important;
	top: -webkit-calc(50% - 17px);
	top:         calc(50% - 17px);
	right: 0;
}
.abs_l {
	position: absolute !important;
	top: -webkit-calc(50% - 17px);
	top:         calc(50% - 17px);
	left: 0;
}
.abs_mr {
	position: absolute !important;
	top: 0;
	right: 0;
	margin-top: -webkit-calc(7% - 17px) !important;
	margin-top:         calc(7% - 17px) !important;
}
.strong {
	font-weight: bold;
}
.overflow-y {
	overflow-x: hidden;
	overflow-y: auto;
}
.overflow-y {
	overflow-x: auto;
	overflow-y: hidden;
}
.width350 {
	width: 350px !important;
}
.opaqueGrayLayer {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background-color: #808080;
	opacity: .3;

	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
	z-Index: 1900;
}
.margin-top-10 {
	margin-top: 10px !important;
}
.text-underline {
	text-decoration: underline;
}
.text-center {
	text-align: center;
}
span.sr-only {
	display: none;
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
		   transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
		   transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		     -o-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		     -o-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.footer {
	display: table;
	width: 100%;
	background-color: #e7f4fa;
}
.footer__copyright,
.footer__links,
.footer__phones {
	padding-top: 10px;
	padding-bottom: 10px;
	display: table-cell;
	line-height: 22px;
	vertical-align: middle;
	white-space: nowrap;
}
.footer__copyright {
	padding-left: 60px;
	font-size: 14px;
	color: #999;
}
.footer__links {
	width: 100%;
	text-align: center;
}
.footer__link {
	margin-left: 20px;
	font-weight: 500;
	line-height: 39px;
	color: #265fa6;
}
.footer__link:hover {
	text-decoration: none;
}
.footer__phones {
	position: relative;
	padding-right: 60px;
	padding-left: 40px;
	font-size: 18px;
	font-weight: 500;
	text-align: right;
}
.footer__phones:before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -14px;
	content: '';
	border: 14px solid #0096ae;
	border-radius: 50%;
}
.footer__phones:after {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	margin-left: 6px;
	width: 16px;
	height: 17px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -208px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.footer__phones:after {
		top: 63%;
	}
	.footer__phones:before {
		top: 63%;
	}
}
.header {
	background-color: #DFF0F8;
	position: relative;
	height: 160px;
}
.header__menu {
	height: 40px;
}
.header__open-menu {
	position: absolute;
	top: 0;
	left: 56px;
	display: block;
	width: 62px;
	height: 55px;
	cursor: pointer;
	background-image: url('../images/menu.png');
	background-repeat: no-repeat;
	background-position: 15px 15px;
	background-size: 30px 20px;
}
.header__open-menu:hover {
	left: 56px;
	display: block;
	cursor: pointer;
	background: url('../images/menu.png') 15px 15px/30px 20px no-repeat, -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/menu.png') 15px 15px/30px 20px no-repeat, -o-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/menu.png') 15px 15px/30px 20px no-repeat, linear-gradient(to bottom, #00a1b9, #00bad5);
}
.header__open-menu:active {
	left: 56px;
	display: block;
	cursor: pointer;
	background: url('../images/menu.png') 15px 15px/30px 20px no-repeat, -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/menu.png') 15px 15px/30px 20px no-repeat, -o-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/menu.png') 15px 15px/30px 20px no-repeat, linear-gradient(to bottom, #00a1b9, #00bad5);
}
.header__flag {
	position: absolute;
	top: 59px;
	left: 55px;
	display: block;
	width: 173px;
	height: 88px;
	background-image: url('../images/flag.png');
	background-repeat: no-repeat;
	background-size: 173px 88px;
}
.header__text {
	position: absolute;
	top: 64px;
	left: 204px;
	width: 400px;
	color: #000;
}
.header__text_big {
	display: block;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
}
.header__text_desc {
	margin-top: 9px;
	display: block;
	font-size: 15px;
	line-height: 20px;
}
.header__region {
	position: absolute;
	z-index: 20;
	top: 77px;
	right: 55px;
	color: #878787;
}
.header__dropdown {
	margin-top: 10px;
	width: 360px;
	height: 40px;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.header__dropdown:after {
	display: none;
}
.header__dropdown .dropdown-button {
	padding-top: 12px;
}
.header__dropdown .dropdown-button:after {
	position: absolute;
	top: 15px !important;
	right: 12px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 14px 8px 0;
	border-style: solid;
	border-color: #b6bec0 transparent transparent transparent;
}
.header__button-container {
	position: absolute;
	z-index: 1;
	top: 80px;
	margin-left: -194px;
	width: 800px;
}
.header__button-menu-container_width_55 {
	position: relative;
	width: 55px;
	height: 55px;
	border-right: 1px solid #00dff5;
}
.header__button-menu-container_width_menu {
	border-right: 1px solid #00dff5;
}
.header__link_button {
	position: absolute;
	top: 0;
	width: 290px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 34px 35px;
	border-right: 1px solid #00dff5;
}
.header__search {
	left: 118px;
	display: block;
	cursor: pointer;
	background-image: url('../images/agency-search.png');
	background-position: 55px 7px;
}
.header__search:hover,
.header__search:active {
	left: 118px;
	display: block;
	cursor: pointer;
	background: url('../images/agency-search.png') 55px 7px/34px 35px no-repeat, -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/agency-search.png') 55px 7px/34px 35px no-repeat, -o-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/agency-search.png') 55px 7px/34px 35px no-repeat, linear-gradient(to bottom, #00a1b9, #00bad5);
}
.header__results {
	left: 409px;
	display: block;
	cursor: pointer;
	background-image: url('../images/no-results.png');
	background-position: 55px 7px;
}
.header__results:hover,
.header__results:active {
	left: 409px;
	display: block;
	cursor: pointer;
	background: url('../images/no-results.png') 55px 7px/34px 35px no-repeat, -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/no-results.png') 55px 7px/34px 35px no-repeat, -o-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/no-results.png') 55px 7px/34px 35px no-repeat, linear-gradient(to bottom, #00a1b9, #00bad5);
}
.header__results:after {
	position: absolute;
	display: block;
	content: '';
}
.header__base_list {
	left: 700px;
	display: block;
	width: 284px;
	cursor: pointer;
	background-image: url('../images/base-list.png');
	background-position: 55px 7px;
}
.header__base_list:hover,
.header__base_list:active {
	left: 700px;
	display: block;
	cursor: pointer;
	background: url('../images/base-list.png') 55px 7px/34px 35px no-repeat, -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/base-list.png') 55px 7px/34px 35px no-repeat, -o-linear-gradient(top, #00a1b9, #00bad5);
	background: url('../images/base-list.png') 55px 7px/34px 35px no-repeat, linear-gradient(to bottom, #00a1b9, #00bad5);
}
.header__base_list:after {
	position: absolute;
	display: block;
	content: '';
}
.header__help {
	left: 983px;
	display: block;
	width: 62px;
	line-height: 74px;
	cursor: pointer;
	text-align: center;
}
.header__help:hover,
.header__help:active {
	background: -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background:      -o-linear-gradient(top, #00a1b9, #00bad5);
	background:         linear-gradient(to bottom, #00a1b9, #00bad5);
}
.header__help:after {
	position: absolute;
	display: block;
	content: '';
}
.header__link-text {
	position: relative;
	top: 7px;
	left: 110px;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	text-decoration: underline;
	color: #fff;
}
.map__toggle {
	line-height: 51px;
	background: #e7f4fa;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.map__container {
	background: #dceef6;
}
.map__col {
	margin-top: 29px;
	padding-left: 50px;
	float: left;
	width: 366px;
}
.map__cat {
	position: relative;
	padding-bottom: 16px;
	display: block;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #666;
}
.map__item {
	position: relative;
	margin-top: 14px;
	padding-left: 20px;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
	text-decoration: none;
	text-transform: none;
	color: #4474b1;
}
.map__item:before {
	position: absolute;
	top: 3px;
	left: 1px;
	display: block;
	width: 10px;
	height: 9px;
	font-family: 'Minion Pro', sans-serif;
	font-size: 16px;
	content: '';
	background: url('../images/!sprite.png') -532px -421px;
}
.map__href {
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 35px;
	text-decoration: none;
	color: #4474b1;
}
.map__bold {
	font-weight: 500;
	line-height: 35px;
}
.map__double-lines {
	line-height: 25px;
}
.menu {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	padding-top: 167px;
	display: block;
	overflow: hidden;
	width: 372px;
	max-width: 0;
	height: 100%;
	background: rgba(0,0,0,.5);
	-webkit-transition: max-width .5s ease;
	     -o-transition: max-width .5s ease;
	        transition: max-width .5s ease;
}
.menu_opened {
	overflow: visible;
	max-width: 372px;
}
.menu_opened .menu__item {
	width: 330px !important;
}
.menu__target {
	position: relative;
	margin-top: 96px;
}
.menu__target .menu__sub_1:nth-child(4) {
	top: 49px;
}
.menu__target .menu__sub_1:nth-child(6) {
	top: 98px;
}
.menu__item {
	margin: 0 auto 6px !important;
	padding-left: 11px !important;
	display: block !important;
	overflow: hidden;
	width: 0;
	font-size: 15px;
	line-height: 41px !important;
	text-align: left !important;
	background: -webkit-linear-gradient(top, #009eb6, #027788) !important;
	background:      -o-linear-gradient(top, #009eb6, #027788) !important;
	background:         linear-gradient(to bottom, #009eb6, #027788) !important;
	border-top: 1px solid #00788a !important;
	border-right: 1px solid #1b8591 !important;
	border-bottom: 1px solid #228897 !important;
	border-left: 1px solid #1b8591 !important;
	box-shadow: 0 4px 0 0 #135765, 0 5px 0 0 rgba(50,50,50,.85) !important;
	text-shadow: 1px 1px 0 #017284 !important;
	-webkit-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.menu__item:hover {
	background: -webkit-linear-gradient(top, #027788, #009eb6) !important;
	background:      -o-linear-gradient(top, #027788, #009eb6) !important;
	background:         linear-gradient(to bottom, #027788, #009eb6) !important;
}
.menu__item:hover:after {
	position: absolute;
	top: 5px;
	right: 12px;
	width: 14px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -230px;
}
.menu__item:before {
	display: none !important;
}
.menu__item:active {
	top: 3px !important;
	box-shadow: 0 1px 0 0 #135765, 0 2px 0 0 rgba(50,50,50,.85) !important;
}
.menu__item_big {
	padding-top: 5px !important;
	height: 43px;
	line-height: 16px !important;
}
.menu__item_big-3 {
	height: 59px;
}
.menu__item_big-3:after {
	top: 15px !important;
}
.menu__item_big-4 {
	height: 75px;
}
.menu__item_big-4:after {
	top: 23px !important;
}
.menu__sub {
	position: relative;
}
.menu__sub_1 {
	position: absolute;
	top: 0;
	left: 351px;
	display: none;
}
.menu__sub_2 {
	position: absolute;
	top: 0;
	left: 330px;
	display: none;
}
.menu__sub_2:nth-child(4) {
	top: 49px;
}
.menu__sub_2:nth-child(6) {
	top: 98px;
}
.info-star {
	position: relative;
	margin-right: 3px;
	float: left;
	width: 26px;
	height: 26px;
	cursor: text;
}
.info-star_pointer {
	cursor: pointer;
}
.info-star__wrap {
	margin-right: 10px;
	float: left;
}
.info-star:before {
	position: absolute;
	top: 20px;
	left: 6px;
	width: 40px;
	height: 26px;
	content: '';
	background: #ebebeb;
	-webkit-transform: rotate(55deg);
	    -ms-transform: rotate(55deg);
	     -o-transform: rotate(55deg);
	        transform: rotate(55deg);
}
.info-star:after {
	position: relative;
	z-index: 5;
	margin-right: 3px;
	padding: 10px 0;
	float: left;
	width: 26px;
	height: 25px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -34px;
}
.info-star_no-shadow:before {
	display: none;
}
.info-star_active:after {
	width: 26px;
	height: 25px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -133px;
}
.info-star-half_active:after {
	width: 26px;
	height: 25px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -100px;
}
.info-star-container {
	margin-right: 10px;
	margin-bottom: 14px;
	margin-bottom: 0;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	float: left;
	overflow: hidden;
	height: 43px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 2px #adc7d6;
}
.info-star-container_info {
	margin: 0 10px 45px 61px;
	width: 280px;
}
.info-star-container_free {
	margin-bottom: 0;
	margin-left: 60px;
	width: 422px;
	background-position: 178px 19px;
}
.info-star-container_with-text {
	width: 280px;
}
.info-star-container_with-wide-text {
	width: 350px;
}
.info-star-container_no-border {
	box-shadow: none !important;
}
.info-star-container_no-border-cr {
	margin-left: -3px !important;
	padding-left: 0 !important;
	height: 70px !important;
	box-shadow: none !important;
}
.info-star-container_no-border-cr .info-star:before {
	background: none !important;
}
.info-star-container_paid {
	margin-bottom: 0;
	margin-left: 10px;
	width: 405px;
	background-position: 153px 19px;
}
.info-star-container_transparent {
	background: none;
	box-shadow: none;
}
.info-star__title {
	margin: 4px 17px 0 0;
	float: left;
	font-size: 16px;
	color: #919191;
}
.info-star__text {
	display: block;
}
.info-star__tooltip {
	margin-left: 2px;
	font-size: 14px;
	line-height: 25px;
	white-space: nowrap;
	color: #919191;
}
.info-star__tooltip_left {
	margin-right: 10px;
	float: left;
}
.additional-dropdown {
	display: none;
}
.additional-dropdown_opened {
	display: block;
}
.adv-dropdown + .adv-dropdown {
	margin-left: 40px;
}
.adv-dropdown + .checkbox {
	margin-left: 20px;
}
.small-adv .adv-dropdown__box {
	width: 140px !important;
}
.adv-dropdown {
	position: relative;
	margin-bottom: 7px;
	padding-right: 70px;
	cursor: pointer;
}
.adv-dropdown__small {
	font-size: 16px;
	font-weight: 500;
	color: #265fa6;
}
.adv-dropdown_open {
	z-index: 99;
}
.adv-dropdown_open .adv-dropdown__box {
	display: block;
}
.adv-dropdown__text {
	position: relative;
	z-index: 2;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: #265fa6;
}
.adv-dropdown__text__span {
	border-bottom: 1px dashed #265fa6;
}
.adv-dropdown__text__span:after {
	position: absolute;
	bottom: -2px;
	content: ' ';
	border: 6px solid transparent;
	border-top: 10px solid #4f85c1;
}
.adv-dropdown__box {
	position: absolute;
	z-index: 1;
	top: -21px;
	left: -12px;
	padding: 50px 12px 0 12px;
	display: none;
	background: #e7f4fa;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 5px rgba(0,0,0,.4);
}
.adv-dropdown__box-filter {
	margin-top: 10px;
	padding: 0 13px;
	display: block;
	width: 100%;
	height: 37px;
	font-size: 14px;
	font-weight: 300;
	line-height: 37px;
	color: #000;
	border: none;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
}
.adv-dropdown__box-scroll {
	margin: 10px -10px;
	min-height: 0;
	max-height: 300px;
}
input.adv-dropdown__box-filter::-ms-clear {
	margin-right: -10px;
}
.adv-dropdown_groups + .adv-dropdown_groups {
	margin-left: 40px;
}
.adv-dropdown_groups + .checkbox {
	margin-left: 20px;
}
.adv-dropdown_groups {
	position: relative;
	margin-bottom: 7px;
	padding-right: 70px;
	cursor: pointer;
}
.adv-dropdown_groups__small {
	font-size: 16px;
	font-weight: 500;
	color: #265fa6;
}
.adv-dropdown_groups_open {
	z-index: 99;
}
.adv-dropdown_groups_open .adv-dropdown_groups__box {
	display: block;
}
.adv-dropdown_groups__text {
	position: relative;
	z-index: 2;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: #265fa6;
}
.adv-dropdown_groups__text__span {
	border-bottom: 1px dashed #265fa6;
}
.adv-dropdown_groups__text__span:after {
	position: absolute;
	bottom: -2px;
	content: ' ';
	border: 6px solid transparent;
	border-top: 10px solid #4f85c1;
}
.adv-dropdown_groups__box {
	position: absolute;
	z-index: 1;
	top: -21px;
	left: -12px;
	padding: 50px 65px 0 12px;
	display: none;
	background: #e7f4fa;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 5px rgba(0,0,0,.4);
}
.adv-dropdown_groups__box-filter {
	margin-top: 10px;
	padding: 0 13px;
	display: block;
	width: 100%;
	height: 37px;
	font-size: 14px;
	font-weight: 300;
	line-height: 37px;
	color: #000;
	border: none;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
}
.adv-dropdown_groups__box-scroll {
	margin: 10px -10px;
	min-height: 0;
	max-height: 300px;
}
input.adv-dropdown_groups__box-filter::-ms-clear {
	margin-right: -10px;
}
.advanced-dropdown {
	position: absolute;
	z-index: 15;
	top: -15px;
	left: -15px;
	padding: 15px;
	display: none;
	max-width: 683px;
	background: #e7f4fa;
	border-radius: 5px;
}
.advanced-dropdown:after {
	display: table;
	clear: both;
	content: '';
}
.advanced-dropdown__scroll-outer {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	min-height: 0;
	max-height: 300px;
}
.advanced-dropdown__scroll-outer:after {
	display: table;
	clear: both;
	content: '';
}
.advanced-dropdown__scroll-inner {
	position: relative;
}
.advanced-dropdown__scroll-inner:after {
	display: table;
	clear: both;
	content: '';
}
.advanced-dropdown__radio,
.advanced-dropdown__checkbox {
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	height: 36px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.advanced-dropdown__radio:hover,
.advanced-dropdown__checkbox:hover {
	color: #fff;
	background: #00b4cf;
}
.advanced-dropdown__radio_active,
.advanced-dropdown__checkbox_active {
	background: #00b4cf;
}
.advanced-dropdown__radio:after,
.advanced-dropdown__checkbox:after {
	display: table;
	clear: both;
	content: '';
}
.advanced-dropdown__radio span:before,
.advanced-dropdown__checkbox span:before {
	top: 8px !important;
	left: 12px !important;
}
.advanced-dropdown__radio span:after,
.advanced-dropdown__checkbox span:after {
	top: 8px !important;
	left: 16px !important;
}
.advanced-dropdown__checkbox + .advanced-dropdown__checkbox {
	margin-left: 0 !important;
}
.advanced-dropdown_active {
	display: block;
	min-width: 300px;
}
.advanced-dropdown_active .search_dropdown_icon {
	position: static;
}
.advanced-dropdown_active .search_dropdown_icon:after {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.advanced-dropdown input[type='radio'] {
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px;
	height: 36px;
}
.advanced-dropdown input[type='checkbox'] {
	display: none;
}
.advanced-dropdown input[type='checkbox'] + label:before {
	position: absolute;
	top: 10px;
	left: 12px;
	display: inline-block;
	width: 16px;
	height: 16px;
	content: '';
	background-color: #fff;
	border: 1px solid #b8d0da;
}
.advanced-dropdown input[type='checkbox']:checked + label:before {
	width: 16px;
	height: 16px;
	content: '';
}
.advanced-dropdown input[type='checkbox']:checked + label:after {
	position: absolute;
	top: 11px;
	left: 16px;
	width: 8px;
	height: 12px;
	content: '';
	border-right: 4px solid #00a6be;
	border-bottom: 4px solid #00a6be;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.advanced-dropdown label {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 33px;
	display: block;
	line-height: 16px;
	cursor: pointer;
}
.advanced-dropdown .checkbox span {
	white-space: nowrap;
}
.advanced-dropdown .search_dropdown_inside {
	white-space: nowrap;
}
.disabled_checkbox .checkbox span:before {
	background: #eee;
}
.agency-carousel {
	position: relative;
	margin: 10px auto;
	padding: 20px 10px 0;
	display: block;
	clear: both;
	overflow: hidden;
	width: 995px;
	height: 232px;
}
.agency-carousel .slick-prev {
	top: 100px;
	left: 3px;
}
.agency-carousel .slick-next {
	top: 100px;
	right: 3px;
}
.agency-carousel__disabled {
	background: transparent !important;
}
.agency-carousel__loader {
	visibility: hidden !important;
}
.agency-carousel__wrapper {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	width: 860px;
	height: 200px;
}
.agency-carousel__wrapper_strip {
	position: absolute;
	top: 0;
	left: 0;
	visibility: visible;
	width: 100%;
	-webkit-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}
.agency-carousel__wrapper_strip-data {
	display: inline-block;
	/* !! dont use without width and height! */
	width: 215px;
	height: 185px;
	cursor: pointer;
}
.agency-carousel__wrapper_photo {
	margin: 10px 20px 0 20px;
	width: 175px;
	height: 175px;
}
.alert {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.alert__icon:before {
	position: absolute;
	top: 5px;
	left: -4px;
	width: 24px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -166px;
}
.alert_orders-list {
	padding-left: 40px;
}
.alert_orders-list:before {
	position: absolute;
	top: 5px;
	left: 0;
	width: 24px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -166px;
}
.alert-error {
	position: relative;
	margin-left: 76px;
}
.alert-error:before {
	position: absolute;
	top: -6px;
	left: -76px;
	display: block;
	width: 64px;
	height: 64px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -116px -352px;
}
.param-list2 ul li {
	padding-left: 0 !important;
	height: inherit !important;
}
.param-list2 ul li .ico {
	display: -webkit-inline-box;
	font-size: 13px;
	line-height: 28px;
	text-align: left;
}
.param-list2 ul li .ico .open {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}
.param-list2 ul li .ico .coffee {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -32px 0 !important;
}
.param-list2 ul li .ico .clock {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -64px 0 !important;
}
.param-list2 ul li .ico .goodness {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -96px 0 !important;
}
.param-list2 ul li .ico .like {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -128px 0 !important;
}
.analytics-map {
	display: block;
	width: 100%;
	height: 100%;
}
.analytics-map__container {
	height: 520px;
}
.analytics-map__links {
	padding: 15px 0;
	text-align: right;
}
.analytics-map__link {
	position: relative;
	padding-left: 30px;
	font-weight: lighter;
	line-height: 18px;
	text-decoration: underline;
	color: #265fa6 !important;
}
.analytics-map__link_hide {
	line-height: 18px;
}
.analytics-map__link_hide:before {
	position: absolute;
	top: -5px;
	left: 0;
	width: 24px;
	height: 26px;
	content: '';
}
.analytics-map__link_show {
	line-height: 18px;
}
.analytics-map__link_show:after {
	position: absolute;
	top: -5px;
	left: 0;
	width: 24px;
	height: 26px;
	content: '';
}
.analytics_table_navs {
	padding: 0 !important;
	height: 26px !important;
	vertical-align: bottom !important;
	border-bottom: 1px solid transparent !important;
}
.analytics_badge {
	margin: 2px 10px 0 0;
	padding: 4px 3px 0 3px;
	float: left;
	min-width: 22px;
	height: 22px;
	font: bold 15px/13px Helvetica, Verdana, Tahoma;
	text-align: center;
	color: #666;
	border-radius: 12px;
}
.analytics_badge_general {
	color: #fff;
	background: -webkit-radial-gradient(5px -9px, circle, #fff 8%, #019ea7 26px);
	background:      -o-radial-gradient(5px -9px, circle, #fff 8%, #019ea7 26px);
	background:         radial-gradient(5px -9px, circle, #fff 8%, #019ea7 26px);
	background-color: #019ea7;
}
.analytics_badge_additional {
	color: #fff;
	background: -webkit-radial-gradient(5px -9px, circle, #fff 8%, #ea933d 26px);
	background:      -o-radial-gradient(5px -9px, circle, #fff 8%, #ea933d 26px);
	background:         radial-gradient(5px -9px, circle, #fff 8%, #ea933d 26px);
	background-color: #ea933d;
}
.analytics_badge_title {
	position: relative;
	margin: 4px 0;
	display: block;
}
.analytics_badge_title_general {
	color: #019ea7;
}
.analytics_badge_title_additional {
	color: #ea933d;
}
.analytics_badge_table {
	min-width: 48px;
	height: 48px;
}
.analytics_badge_table_1 {
	background-image: url('../images/1.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_table_2 {
	background-image: url('../images/2.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_table_3 {
	background-image: url('../images/3.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_table_4 {
	background-image: url('../images/4.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_table_5 {
	background-image: url('../images/5.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_1 {
	min-width: 26px;
	height: 26px;
	background-image: url('../images/1.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_2 {
	min-width: 26px;
	height: 26px;
	background-image: url('../images/2.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_3 {
	min-width: 26px;
	height: 26px;
	background-image: url('../images/3.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_4 {
	min-width: 26px;
	height: 26px;
	background-image: url('../images/4.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_badge_5 {
	min-width: 26px;
	height: 26px;
	background-image: url('../images/5.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.analytics_open {
	padding-left: 32px;
	width: 32px;
	height: 32px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}
.analytics_coffee {
	padding-left: 32px;
	width: 32px;
	height: 32px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -32px 0 !important;
}
.analytics_clock {
	padding-left: 32px;
	width: 32px;
	height: 32px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -64px 0 !important;
}
.analytics_availability {
	padding-left: 32px;
	width: 32px;
	height: 32px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -160px 0 !important;
}

.analytics_goodness {
	padding-left: 32px;
	width: 32px;
	height: 32px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -96px 0 !important;
}
.analytics_like {
	padding-left: 32px;
	width: 32px;
	height: 32px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -128px 0 !important;
}
.analytics_buggy {
	padding-left: 32px;
	width: 32px;
	height: 32px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -160px 0 !important;
}
.analytics_openBig {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 40px;
	height: 43px;
	background-image: url('../images/sprite-ir.png');
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}
.analytics_coffeeBig {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 40px;
	height: 43px;
	background-image: url('../images/sprite-ir.png');
	background-repeat: no-repeat;
	background-position: -45px 0 !important;
}
.analytics_clockBig {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 40px;
	height: 43px;
	background-image: url('../images/sprite-ir.png');
	background-repeat: no-repeat;
	background-position: -90px 0 !important;
}
.analytics_goodnessBig {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 40px;
	height: 43px;
	background-image: url('../images/sprite-ir.png');
	background-repeat: no-repeat;
	background-position: -135px 0 !important;
}
.analytics_likeBig {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 40px;
	height: 43px;
	background-image: url('../images/sprite-ir.png');
	background-repeat: no-repeat;
	background-position: -180px 0 !important;
}
.analytics_buggyBig {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 40px;
	height: 43px;
	background-image: url('../images/sprite-ir.png');
	background-repeat: no-repeat;
	background-position: -220px 0 !important;
}
.analytics_general_criterion_nav {
	background-color: #9dcfd2 !important;
	border: 1px solid #9dcfd2 !important;
}
.analytics_general_criterion_th {
	background-color: #9dcfd2 !important;
	background-image: none !important;
}
.analytics_additional_criterion_nav {
	background-color: #e6d3c0 !important;
	border: 1px solid #e6d3c0 !important;
}
.analytics_additional_criterion_th {
	background-color: #e6d3c0 !important;
	background-image: none !important;
}
.info-hint {
	z-index: 10;
	padding: 15px;
	box-sizing: border-box !important;
	width: 100%;
	background: #fff;
	border-radius: 5px;
}
.info-hint:after {
	display: table;
	clear: both;
	content: '';
}
.info-hint__title {
	display: block;
}
.info-hint__semi-title {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdcdc;
}
.info-hint__number {
	margin-top: 15px;
	margin-bottom: 15px;
}
.info-hint__distance {
	padding-top: 11px;
	padding-bottom: 11px;
}
.info-hint__checkbox {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: right;
	background: #d2ebf5;
	border-radius: 5px;
}
.info-hint .link {
	font-weight: lighter;
	line-height: 18px;
	text-decoration: underline;
	color: #265fa6;
}
.info-hint .link:hover {
	text-decoration: none;
}
.info-hint .link-dashed {
	cursor: pointer;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.info-hint .link-dashed:hover {
	border-bottom: none;
}
.info-hint .loading_status {
	text-align: center;
}
.info-hint_rates-wrapper {
	height: 100px;
	min-height: 100px;
	font-size: 12px;
}
.info-hint_criterions-wrapper {
	height: 200px;
	min-height: 200px;
	font-size: 12px;
}
.info-hint_rates {
	position: absolute;
	left: 15px;
	padding: 10px;
	overflow-y: auto;
	width: 100%;
	max-height: 200px;
}
.info-hint_criterions {
	position: absolute;
	left: 15px;
	padding: 18px 10px 10px 10px;
	overflow-y: auto;
	width: 100%;
	max-height: 200px;
}
.info-hint .criterion_rate-icon {
	width: 30px;
	min-width: 30px;
}
.info-hint_criterion_title {
	position: relative;
	padding: 8px 0 0 19px;
	display: block;
	font-size: 12px;
	font-weight: 700;
	background: #d2ebf5;
}
.info-hint_criterion_avarage {
	position: relative;
	padding: 8px 0 0 19px;
	display: block;
	font-size: 12px;
	font-weight: 700;
	background: #e7f5fa;
}
.info-hint_criterion_avarage_title {
	width: 80%;
}
.info-hint_criterion_avarage_value {
	width: 20%;
}
.info-hint_criterion_data {
	position: relative;
	padding: 8px 0 0 19px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	font-size: 12px;
	font-weight: 700;
	background: #fff;
}
.info-hint_criterion_data_icon {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
}
.info-hint_criterion_data_icon_openness {
	background-position: 0 0 !important;
}
.info-hint_criterion_data_icon_comfort {
	background-position: -32px 0 !important;
}
.info-hint_criterion_data_icon_timeout {
	background-position: -64px 0 !important;
}
.info-hint_criterion_data_icon_goodwill {
	background-position: -96px 0 !important;
}
.info-hint_criterion_data_icon_contentment {
	background-position: -128px 0 !important;
}
.info-hint_criterion_data_icon_buggy {
	background-position: -160px 0 !important;
}
.info-hint_criterion_data_title {
	position: relative;
	width: 70%;
}
.info-hint_criterion_data_value {
	position: relative;
	width: 20%;
}
.info-hint table td {
	padding: 4px 2px;
}
.info-hint_table {
	width: 100%;
}
.info-hint_table .criterion_rate-value {
	width: 10%;
}
.info-hint .row {
	margin-right: 0;
}
.an-rating__search {
	margin-top: 15px;
}
.an-rating__search-options {
	margin: 0 auto;
	width: 980px;
}
.an-rating__dropdown {
	margin-top: 15px;
	margin-left: 20px;
}
.an-rating__form-title {
	padding: 25px 50px 10px;
}
.an-rating__form-item {
	margin: 0 auto;
	padding-top: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	width: 980px;
}
.an-rating__form-item__title {
	padding-bottom: 15px;
	display: inline-block;
	float: left;
	width: 30%;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #878787;
}
.ns_table .an-table__th_blue {
	vertical-align: middle !important;
}
.ns_table .an-table__th_blue:after {
	position: static;
	margin: 0 0 0 5px;
	display: inline-block;
	vertical-align: -1px;
}
tr.an-table__tr_org-values td:nth-last-child(1) {
	border-bottom: 1px solid #fff;
}
tr.an-table__tr_org-values:last-child td {
	border-bottom: 1px solid #fff;
}
.an-table {
	width: 100%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	text-align: left;
}
.an-table-sub {
	margin: 10px 0 0 0;
}
.an-table__thead {
	font-weight: 500;
	vertical-align: middle;
	color: #000;
	background-color: #aedce9;
}
.an-table__thead .table__tr {
	border-bottom: none;
}
.an-table__tbody {
	line-height: 18px;
	vertical-align: top;
	background-color: #fff;
}
.an-table__tbody_va_middle {
	vertical-align: middle;
}
.an-table__th {
	text-align: left;
	background-color: #d2ebf5;
}
.an-table__th__40 {
	padding: 0 10px;
	width: 40%;
	text-align: left;
}
.an-table__th__5 {
	padding: 0 10px;
	width: 5%;
	text-align: left;
}
.an-table__th__115 {
	width: 115px;
}
.an-table__th__120 {
	width: 120px;
}
.an-table__th_blue {
	position: relative;
	width: 115px;
	vertical-align: inherit;
	background-color: #e6f3f9;
	border-left: 2px solid #fff;
}
.an-table__th_blue_ob:after {
	border: 6px solid transparent;
}
.an-table_nav {
	padding: 10px;
	height: 40px;
	text-align: center;
	border-color: #d2ebf5;
	border-radius: 5px 5px 0 0;
}
.an-table_nav.selected {
	background-color: #e6f3f9;
}
.an-table__td_white {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-color: #fff;
	border-bottom: 1px solid #dbdcdc;
	border-left: 1px solid #dbdcdc;
}
.an-table__td_whiteBall {
	vertical-align: middle;
	background-color: #fff;
	border-bottom: 1px solid #dbdcdc;
	border-left: 1px solid #dbdcdc;
}
.an-table__td_blue {
	padding-top: 12px;
	padding-left: 10px;
	background-color: #e6f3f9;
	border-top: 1px solid #fff;
}
.an-table__td_blueBall {
	vertical-align: middle;
	background-color: #e6f3f9;
	border-top: 1px solid #fff;
}
.an-table__sortable {
	position: relative;
	padding-right: 17px;
	cursor: pointer;
}
.an-table__sortable:after {
	position: absolute;
	top: -webkit-calc(50% - 5px);
	top:         calc(50% - 5px);
	right: 0;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: 9px solid #95b8c2;
	border-bottom: none;
}
.an-table__sortable_up {
	position: relative;
	padding-right: 13px;
	display: inline-block;
	width: 80px;
	text-align: center;
}
.an-table__sortable_up:after {
	position: absolute;
	top: -webkit-calc(50% - 5px);
	top:         calc(50% - 5px);
	right: 0;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: none;
	border-bottom: 9px solid #878787;
}
.an-table__sortable_upreset {
	display: inline;
}
.an-table__sortable_fieldCode {
	width: 80px;
}
.an-table__sortable_active:after {
	border-top-color: #878787;
}
.an-table__numeration {
	/*display inline*/
	padding: 0 15px 0 5px;
}
.an-table__numeration_item {
	padding-right: 10px;
}
.an-table__numeration_level2 {
	padding-left: 30px;
}
.an-table__numeration_level3 {
	padding-left: 55px;
}
.an-table__numeration_level4 {
	padding-left: 80px;
}
.an-table__numeration_level5 {
	padding-left: 105px;
}
.an-table__link-decoration {
	text-decoration: none;
}
.an-table__openable {
	position: relative;
	display: inline;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px solid #265fa6;
}
.an-table__openable:after {
	position: absolute;
	right: -20px;
	bottom: 4px;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: 9px solid #b6bec0;
	border-bottom: none;
}
.an-table__openable_off:after {
	position: absolute;
	right: -20px;
	bottom: 4px;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: none;
	border-bottom: 9px solid #b6bec0;
}
.an-table__big-num {
	font-size: 16px;
	font-weight: 500;
}
.an-table__link {
	cursor: pointer;
	text-decoration: underline;
	color: #265fa6;
}
.an-table__link_big {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
}
.an-table__link:hover {
	text-decoration: none;
}
.an-table__h_300 {
	height: 300px;
}
.an-table__h_800 {
	height: 800px;
}
.an-table__pr15 {
	padding-right: 15px;
}
.dbs {
	display: block;
	float: left;
	width: 75px;
}
.dbs_all {
	width: 100px;
}
.table-cell-value-1 {
	background-color: #ffaa8c;
}
.table-cell-value-2 {
	background-color: #ffbf86;
}
.table-cell-value-3 {
	background-color: #ffd76b;
}
.table-cell-value-4 {
	background-color: #fff072;
}
.table-cell-value-5 {
	background-color: #b9e2aa;
}
.table-cell-value-6 {
	background-color: #86d3a6;
}
.table-cell-value-null {
	background-color: #bfe7f6;
}
.circle-analytic {
	position: relative;
	margin: auto;
	width: 70px;
	height: 50px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000;
}
.circle-analytic span {
	position: absolute;
	z-index: 1;
	top: 2px;
	left: 6px;
	padding-top: 8px;
	display: block;
	width: 62px;
	height: 39px;
	text-align: center;
	border-radius: 50%;

	behavior: url('/assets/styles/PIE.htc');
}
.circle-analytic span:after {
	position: absolute;
	top: -2px;
	left: -6px;
	display: inline-block;
	width: 100px;
	height: 50px;
	content: ' ';
	background: url('../images/icon.png') 0 0 no-repeat;
}
.color-wrapper-analytic {
	margin-right: 1px;
	margin-left: 1px;
	height: 39px;
	line-height: 39px;
	text-align: center;
}
.color-wrapper-analytic-top {
	margin-right: 1px;
	margin-left: 1px;
	height: 30px;
	font-weight: 600;
	line-height: 30px;
	border: 1px solid #fff;
}
.color-wrapper-analytic-top__total {
	font-weight: 600 !important;
	text-align: left;
}
.color-wrapper-analytic-top__total-1 {
	font-weight: 600 !important;
	background-color: #ffaa8c;
}
.color-wrapper-analytic-top__total-2 {
	background-color: #ffd76b;
}
.color-wrapper-analytic-top__total-3 {
	background-color: #fff072;
}
.color-wrapper-analytic-top__total-4 {
	background-color: #b9e2aa;
}
.color-wrapper-analytic-top__total-5 {
	background-color: #86d3a6;
}
.wrapper-analytic-top {
	margin-right: 1px;
	margin-left: 1px;
	height: 30px;
	font-weight: 300 !important;
	line-height: 30px;
	text-align: left;
	background-color: #d2ebf5;
}
.wrapper-analytic-top tr:first-child td {
	border-top: 1px solid #fff;
}
.top__options {
	background-color: #aedce9;
	border: 1px solid #fff;
}
.top__options_chbx {
	margin-top: 7px;
	margin-bottom: 10px;
	margin-left: 6px;
}
.top__options_chbx span {
	font-weight: 600 !important;
}
.top__options_dropdown {
	margin-left: 10px;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display:         flex !important;
}
.top__options_crit {
	background-color: #d2ebf5;
}
.top__options_crit_chbx {
	margin-top: 1px;
	margin-bottom: 6px;
	margin-left: 6px;
}
.top__options_crit_chbx span {
	font-weight: 300 !important;
}
.table_crit tr:first-child td {
	border-top: 1px solid #fff;
}
.arrow_grey {
	position: relative;
	display: inline;
}
.arrow_grey:after {
	position: absolute;
	top: 7px;
	right: -23px;
	width: 13px;
	height: 9px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -191px -610px;
}
.arrow_white {
	position: relative;
	display: inline;
}
.arrow_white:after {
	position: absolute;
	top: 7px;
	right: -23px;
	width: 12px;
	height: 9px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -593px;
}
.arrow_right {
	margin: 0 5px;
	display: inline-block;
	width: 10px;
	height: 9px;
	background-image: url('../images/icon_right_arrow.png');
}
.aside {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	padding: 170px 0 20px 0;
	overflow: hidden;
	max-width: 0;
	height: 100%;
	background: rgba(0,0,0,.5);
	-webkit-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.aside_opened {
	padding-right: 20px;
	padding-left: 20px;
	overflow: visible;
	max-width: 400px;
}
.aside-child-shade {
	position: absolute;
	top: 0;
	left: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
}
.aside-items-top_TA {
	margin-top: 30px;
}
.aside-items-top_TA .aside-children-top {
	top: auto;
	bottom: 0;
	border-radius: 5px 5px 5px 0;
}
.aside-items-top_TA .aside-items_level2,
.aside-items-top_TA .aside-items_level3 {
	vertical-align: bottom;
}
.aside-item-top {
	position: relative;
	margin: -5px -5px -6px -6px;
	padding: 5px 5px 10px 6px;
	border-radius: 5px 0 0 5px;
}
.aside-item-top_active .aside-link-top {
	background: -webkit-linear-gradient(top, #00a1b9, #00b8d4) !important;
	background:      -o-linear-gradient(top, #00a1b9, #00b8d4) !important;
	background:         linear-gradient(to bottom, #00a1b9, #00b8d4) !important;
}
.aside-item-top_haschildren_active {
	background-color: #027788;
}
.aside-item-top_haschildren_active .aside-link-top_haschildren:after {
	position: absolute;
	top: 7px;
	right: 12px;
	width: 14px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -230px;
}
.aside-item-top_haschildren_active .aside-children-top {
	display: block;
}
.aside-children-top {
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	white-space: nowrap;
	background-color: #027788;
	border-radius: 0 5px 5px 5px;
}
.aside-link-top {
	position: relative;
	padding: 10px 40px 10px 10px;
	display: block;
	overflow: hidden;
	font-size: 15px;
	line-height: 20px;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	color: #fff;
	background: #018ca1;
	background: -webkit-linear-gradient(top, #009eb6, #027788);
	background:      -o-linear-gradient(top, #009eb6, #027788);
	background:         linear-gradient(to bottom, #009eb6, #027788);
	border: none;
	border-top: 1px solid #00788a;
	border-bottom: 1px solid #228897;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #135765, 0 4px 0 0 #0d3d47, 0 1px 2px 0 rgba(0,0,0,.31);
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#009eb6', EndColorStr='#027788');
}
.aside-link-top__large-text {
	font-size: 14.5px;
}
.aside-items {
	display: inline-block;
	vertical-align: top;
}
.aside-items_level3 {
	display: none;
}
.aside-items_level4 {
	display: none;
}
.aside-item {
	margin: 5px;
}
.aside-item_active .aside-link_haschildren {
	background: #00a9c3;
	border-color: #016c7b;
}
.aside-item_active .aside-link_haschildren:after {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -13px;
	width: 14px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -230px;
}
.aside-link {
	position: relative;
	padding: 10px;
	display: block;
	font-size: 15px;
	line-height: 20px;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 5px;
}
.aside-link_haschildren {
	padding-right: 40px;
}
.aside-link:hover {
	background: #00a9c3;
	border-color: #016c7b;
}
.blue-dropdown-button {
	position: relative;
	margin: 9px -6px 0 0;
	cursor: pointer;
}
.blue-dropdown-button_right {
	margin-right: 0;
}
.blue-dropdown-button_opened:before,
.blue-dropdown-button_closed:before,
.blue-dropdown-button_opened:after,
.blue-dropdown-button_closed:after {
	position: absolute;
	top: 2px;
	left: -1px;
	content: '';
}
.blue-dropdown-button_opened:before,
.blue-dropdown-button_closed:before {
	width: 16px;
	height: 16px;
	border: 2px solid #265fa6;
	border-radius: 50%;
}
.blue-dropdown-button_opened:after,
.blue-dropdown-button_closed:after {
	left: 4px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #265fa6;
	border-left: 2px solid #265fa6;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
}
.blue-dropdown-button_closed:after {
	top: 6px;
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	     -o-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.blue-dropdown-button_opened:after {
	top: 8px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.blue-dropdown-button__title {
	margin-left: 22px;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	cursor: pointer;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.boModal {
	background: #e8f3f7;
}
.boModal-close {
	position: relative;
	z-index: 30;
	top: -26px;
	right: 18px;
	float: right;
	font-weight: 300;
	cursor: pointer;
	color: #fff;
}
.boModal-close:before {
	position: absolute;
	top: 5px;
	left: 62px;
	display: block;
	width: 40px;
	height: 40px;
	content: '';
	background: #00b6d1;
	border-radius: 40px;
	box-shadow: 0 3px 0 0 #027081, 0 5px 5px 0 rgba(50,50,50,.6);
}
.boModal-close:after {
	position: absolute;
	top: 12px;
	left: 70px;
	display: block;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -544px;
}
.boModal-popup {
	position: relative;
	z-index: 9;
	padding: 15px;
	background-color: #fff;
	border-radius: 7px;
}
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	z-index: 1050;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: hidden;
	outline: 0;

	-webkit-overflow-scrolling: touch;
}
.modal_simple .modal-content {
	min-height: 100px;
	background: #fff;
	border: none;
	border-radius: 6px;
}
.modal_simple .modal-content:before,
.modal_simple .modal-content:after {
	display: none;
}
.modal_hint .modal-dialog {
	position: absolute;
	top: -100px;
	left: -webkit-calc(100% - 500px) !important;
	left:         calc(100% - 500px) !important;
}
.modal_hint .modal-content {
	width: 300px;
	min-height: 100px;
	background: #fff;
	border: none;
	border-radius: 6px;
}
.modal_hint .modal-content:before,
.modal_hint .modal-content:after {
	display: none;
}
.modal_simple_large .modal-content {
	width: 1300px;
	min-height: 100px;
	background: #fff;
	border: none;
	border-radius: 6px;
}
.modal_simple_large .modal-content:before,
.modal_simple_large .modal-content:after {
	display: none;
}
.modal_simple_less .modal-content {
	width: 495px;
	min-height: 100px;
	background: #fff;
	border: none;
	border-radius: 6px;
}
.modal_simple_less .modal-content:before,
.modal_simple_less .modal-content:after {
	display: none;
}
.modal_map .modal-content {
	width: 700px;
	min-height: 100px;
	border-radius: 6px;
}
.modal_map .modal-content:before,
.modal_map .modal-content:after {
	display: none;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	     -o-transition:      -o-transform .3s ease-out;
	        transition:         transform .3s ease-out;
	-webkit-transform: translate3d(0, -25%, 0);
	     -o-transform: translate3d(0, -25%, 0);
	        transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
	-webkit-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.modal-open .modal {
	overflow-x: auto;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	margin: 10px;
	width: auto;
}
.modal-content {
	position: relative;
	z-index: 21;
	margin: 155px auto;
	display: block;
	width: 932px;
	background: #e8f3f7;
	background-clip: padding-box;
	border-bottom: 1px solid #c5cacb;
	border-left: 1px solid #e4e9ea;
	border-radius: 6px 0 0 6px;
	outline: 0;
}
.modal-content:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 932px;
	content: '';
	background: #e8f3f7;
	border-bottom: 1px solid #c5cacb;
	border-left: 1px solid #e4e9ea;
	border-radius: 6px 0 0 6px;
}
.modal-content:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 932px;
	content: '';
	background: #e8f3f7;
	border-bottom: 1px solid #c5cacb;
	border-left: 1px solid #e4e9ea;
	border-radius: 6px 0 0 6px;
}
.modal-content.large-modal {
	width: 1100px;
}
.modal-content.large-modal:before {
	width: 1100px;
}
.modal-content.large-modal:after {
	width: 1100px;
}
.modal-backdrop {
	position: fixed;
	z-index: 1040;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #36414d;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	opacity: .55;
}
.button + .button {
	margin-left: 7px;
}
.button_block,
.button {
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 39px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	text-decoration: none;
	color: #fff;
	border-radius: 5px;
}
.button {
	margin: 0 0 6px 0;
	padding: 0 20px;
	background: #00adc6;
	background: -webkit-linear-gradient(top, #00bad5, #00a1b9);
	background:      -o-linear-gradient(top, #00bad5, #00a1b9);
	background:         linear-gradient(to bottom, #00bad5, #00a1b9);
	border: none;
	border-top: 1px solid #00a5bd;
	border-right: 0;
	border-bottom: 1px solid #26aec3;
	border-left: 0;
	box-shadow: 0 5px 0 0 #027081, 0 6px 5px 0 rgba(50,50,50,.6);
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00bad5', EndColorStr='#00a1b9');
	/*&:hover
        background #59c2d1
        background linear-gradient(to bottom, #59c2d1, #59d2e4)
        filter unquote("progid:DXImageTransform.Microsoft.gradient(startColorStr='#59c2d1', EndColorStr='#59d2e4')")

    &:active
        box-shadow 0px 2px 0px 0px #5aa2ad, 0px 3px 5px 0px rgba(50, 50, 50, 0.6)*/
}
.button_service_dbf {
	position: absolute;
	top: 14px;
	right: 112px;
}
.button_service_excel {
	position: absolute;
	top: 14px;
	right: 60px;
}
.button_service_filter {
	margin-left: 7px;
}
.button_margin-top {
	margin-top: 10px;
}
.button_special-popup-btn {
	margin: 0 5px;
}
.button_compare {
	margin-top: 19px;
	padding: 0 22px;
	display: block !important;
}
.button_incorrect {
	margin: 20px 0;
	padding: 0;
	display: inline-block;
	width: 220px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
}
.button:hover {
	background: #0094ab;
	background: -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background:      -o-linear-gradient(top, #00a1b9, #00bad5);
	background:         linear-gradient(to bottom, #00a1b9, #00bad5);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00a1b9', EndColorStr='#00bad5');
}
.button:active {
	box-shadow: 0 2px 0 0 #027081, 0 3px 5px 0 rgba(50,50,50,.6);
}
.button_inactive,
.button_inactive:hover,
.button_inactive:active {
	top: 0 !important;
	box-shadow: 0 5px 0 0 #027081, 0 6px 5px 0 rgba(50,50,50,.6) !important;
}
.button:disabled,
.button_disabled,
.button_disabled:hover,
.button_disabled:active {
	top: 0 !important;
	color: #b6b6b6 !important;
	background: #d0d0d0 !important;
	border-top: 1px solid #c0c0c0 !important;
	border-bottom: 1px solid #e0e0e0 !important;
	box-shadow: 0 4px 0 0 #aaa, 0 6px 5px 0 rgba(50,50,50,.6), 0 5px 0 0 #888 !important;
	text-shadow: -1px -1px 0 rgba(255,255,255,.5) !important;
}
.button:after {
	position: absolute;
	display: block;
	content: '';
}
.button_split {
	padding-left: 50px;
}
.button_split:hover:before {
	background: -webkit-linear-gradient(top, #027788, #009eb6);
	background:      -o-linear-gradient(top, #027788, #009eb6);
	background:         linear-gradient(to bottom, #027788, #009eb6);
	box-shadow: 0 5px 0 0 #135765;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#027788', EndColorStr='#009eb6');
}
.button_split:active {
	box-shadow: 0 2px 0 0 #027081, 0 3px 5px 0 rgba(50,50,50,.6);
}
.button_split:active:before {
	box-shadow: 0 2px 0 0 #135765;
}
.button_split:before {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 38px;
	content: '\00a0';
	background: #018a9e;
	background: -webkit-linear-gradient(top, #009eb6, #027788);
	background:      -o-linear-gradient(top, #009eb6, #027788);
	background:         linear-gradient(to bottom, #009eb6, #027788);
	border-top: 1px solid #008ca1;
	border-right: 1px solid #04788a;
	border-bottom: 1px solid #288b9a;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 5px 0 0 #135765;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#009eb6', EndColorStr='#027788');
}
.button_split_green {
	padding-left: 50px;
}
.button_split_green:hover:before {
	background: #699e34;
	background: -webkit-linear-gradient(top, #4c9712, #86c942);
	background:      -o-linear-gradient(top, #4c9712, #86c942);
	background:         linear-gradient(to bottom, #4c9712, #86c942);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#73ad39', EndColorStr='#86c942');
}
.button_split_green:active {
	box-shadow: 0 2px 0 0 #4c9712, 0 3px 5px 0 rgba(50,50,50,.6);
}
.button_split_green:active:before {
	box-shadow: 0 2px 0 0 #699e34;
}
.button_split_green:before {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 38px;
	content: '\00a0';
	background: #4c9712;
	background: -webkit-linear-gradient(top, #86c942, #4c9712);
	background:      -o-linear-gradient(top, #86c942, #4c9712);
	background:         linear-gradient(to bottom, #86c942, #4c9712);
	border-top: 1px solid #71a838;
	border-right: 1px solid #71a838;
	border-bottom: 1px solid #96cb6c;
	border-left: 1px solid #71a838;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 2px 0 0 #4c9712;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#86c942', EndColorStr='#72ab38');
}
.button_split_red {
	padding-left: 50px;
}
.button_split_red:hover:before {
	background: #db593e;
	background: -webkit-linear-gradient(top, #c34e35, #e77760);
	background:      -o-linear-gradient(top, #c34e35, #e77760);
	background:         linear-gradient(to bottom, #c34e35, #e77760);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d45339', EndColorStr='#e35f43');
}
.button_split_red:active {
	box-shadow: 0 2px 0 0 #c34e35, 0 3px 5px 0 rgba(50,50,50,.6);
}
.button_split_red:active:before {
	box-shadow: 0 2px 0 0 #db593e;
}
.button_split_red:before {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 38px;
	content: '\00a0';
	background: #db593e;
	background: -webkit-linear-gradient(top, #e77760, #c34e35);
	background:      -o-linear-gradient(top, #e77760, #c34e35);
	background:         linear-gradient(to bottom, #e77760, #c34e35);
	border-top: 1px solid #bc4a33;
	border-right: 1px solid #c34e35;
	border-bottom: 1px solid #e77760;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 2px 0 0 #d04419;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d45339', EndColorStr='#e35f43');
}
.button_split_grey {
	padding-left: 50px;
}
.button_split_grey:hover:before {
	background: #8ca7ab;
	background: -webkit-linear-gradient(top, #61858a, #8facb2);
	background:      -o-linear-gradient(top, #61858a, #8facb2);
	background:         linear-gradient(to bottom, #61858a, #8facb2);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99b6ba', EndColorStr='#abccd1');
}
.button_split_grey:active {
	box-shadow: 0 1px 0 0 #61858a, 0 3px 5px 0 rgba(50,50,50,.6), 0 2px 0 0 #445d61;
}
.button_split_grey:active:before {
	box-shadow: 0 2px 0 0 #61858a;
}
.button_split_grey:before {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 38px;
	content: '\00a0';
	background: #98b5b9;
	background: -webkit-linear-gradient(top, #8facb2, #61858a);
	background:      -o-linear-gradient(top, #8facb2, #61858a);
	background:         linear-gradient(to bottom, #8facb2, #61858a);
	border-top: 1px solid #99afb1;
	border-right: 1px solid #8facb2;
	border-bottom: 1px solid #8facb2;
	border-left: 1px solid #8facb2;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 2px 0 0 #61858a;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#acc4c7', EndColorStr='#7c9fa4');
}
.button_split_disabled {
	padding-left: 50px;
}
.button_split_disabled:hover:before {
	background: #90a8ac;
	background: -webkit-linear-gradient(top, #90a8ac, #829a9b);
	background:      -o-linear-gradient(top, #90a8ac, #829a9b);
	background:         linear-gradient(to bottom, #90a8ac, #829a9b);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99b6ba', EndColorStr='#abccd1');
}
.button_split_disabled:active {
	box-shadow: 0 1px 0 0 #61858a, 0 3px 5px 0 rgba(50,50,50,.6), 0 2px 0 0 #445d61;
}
.button_split_disabled:active:before {
	box-shadow: 0 2px 0 0 #61858a;
}
.button_split_disabled:before {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 38px;
	content: '\00a0';
	background: #829a9b;
	background: -webkit-linear-gradient(top, #90a8ac, #829a9b);
	background:      -o-linear-gradient(top, #90a8ac, #829a9b);
	background:         linear-gradient(to bottom, #90a8ac, #829a9b);
	border-top: 1px solid #99afb1;
	border-right: 1px solid #8ba0a2;
	border-bottom: 1px solid #8facb2;
	border-left: 1px solid #8ba0a2;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 2px 0 0 #61858a;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#acc4c7', EndColorStr='#7c9fa4');
}
.button_size_small {
	line-height: 32px;
}
.button_size_small_active,
.button_size_small_active:hover,
.button_size_small_active:active {
	top: 3px;
	background: #ec6d52;
	background: -webkit-linear-gradient(top, #dc5f44, #fe7c61);
	background:      -o-linear-gradient(top, #dc5f44, #fe7c61);
	background:         linear-gradient(to bottom, #dc5f44, #fe7c61);
	border: none;
	border-top: 1px solid #c3533c;
	border-bottom: 1px solid #ff9079;
	box-shadow: 0 2px 0 0 #d04419, 0 3px 5px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dc5f44', EndColorStr='#fe7c61');
}
.button_size_small_active:before,
.button_size_small_active:hover:before,
.button_size_small_active:active:before {
	background: #db593e;
	background: -webkit-linear-gradient(top, #d45339, #e35f43);
	background:      -o-linear-gradient(top, #d45339, #e35f43);
	background:         linear-gradient(to bottom, #d45339, #e35f43);
	border-top: 1px solid #bc4a33;
	border-right: 1px solid #c34e35;
	border-bottom: 1px solid #e77760;
	box-shadow: 0 2px 0 0 #d04419;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d45339', EndColorStr='#e35f43');
}
.button_size_big2 {
	margin: 0 8px 9px 0 !important;
	width: 49px;
	height: 40px;
	font-size: 13px;
}
.button_size_big2:before {
	width: 46px;
	height: 51px;
}
.button_size_big2:after {
	position: absolute;
	top: 5px;
	left: 8px;
	display: block;
	content: '';
}
.button_size_big2_active,
.button_size_big2_active:hover,
.button_size_big2_active:active {
	top: 3px;
	background: #ec6d52;
	background: -webkit-linear-gradient(top, #dc5f44, #fe7c61);
	background:      -o-linear-gradient(top, #dc5f44, #fe7c61);
	background:         linear-gradient(to bottom, #dc5f44, #fe7c61);
	border: none;
	border-top: 1px solid #c3533c;
	border-bottom: 1px solid #ff9079;
	box-shadow: 0 2px 0 0 #d04419, 0 3px 5px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dc5f44', EndColorStr='#fe7c61');
}
.button_size_big2_active:before,
.button_size_big2_active:hover:before,
.button_size_big2_active:active:before {
	background: #db593e;
	background: -webkit-linear-gradient(top, #d45339, #e35f43);
	background:      -o-linear-gradient(top, #d45339, #e35f43);
	background:         linear-gradient(to bottom, #d45339, #e35f43);
	border-top: 1px solid #bc4a33;
	border-right: 1px solid #c34e35;
	border-bottom: 1px solid #e77760;
	box-shadow: 0 2px 0 0 #d04419;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d45339', EndColorStr='#e35f43');
}
.button_size_big_26 {
	margin: 0 8px 9px 0 !important;
	width: 49px;
	height: 45px;
	font-size: 26px;
}
.button_size_big_26:before {
	width: 46px;
	height: 51px;
}
.button_size_big_26:after {
	position: absolute;
	top: 8px;
	left: 6px;
	display: block;
	content: '';
}
.button_size_big_26_active,
.button_size_big_26_active:hover,
.button_size_big_26_active:active {
	top: 3px;
	background: #ec6d52;
	background: -webkit-linear-gradient(top, #dc5f44, #fe7c61);
	background:      -o-linear-gradient(top, #dc5f44, #fe7c61);
	background:         linear-gradient(to bottom, #dc5f44, #fe7c61);
	border: none;
	border-top: 1px solid #c3533c;
	border-bottom: 1px solid #ff9079;
	box-shadow: 0 2px 0 0 #d04419, 0 3px 5px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dc5f44', EndColorStr='#fe7c61');
}
.button_size_big_26_active:before,
.button_size_big_26_active:hover:before,
.button_size_big_26_active:active:before {
	background: #db593e;
	background: -webkit-linear-gradient(top, #d45339, #e35f43);
	background:      -o-linear-gradient(top, #d45339, #e35f43);
	background:         linear-gradient(to bottom, #d45339, #e35f43);
	border-top: 1px solid #bc4a33;
	border-right: 1px solid #c34e35;
	border-bottom: 1px solid #e77760;
	box-shadow: 0 2px 0 0 #d04419;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d45339', EndColorStr='#e35f43');
}
.button_size_big_26__text {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
}
.button_size_big {
	margin: 0 8px 9px 0 !important;
	padding-right: 5px;
	padding-left: 53px;
	width: 190px;
	height: 51px;
	font-size: 13px;
	line-height: 13px;
	text-align: left;
	white-space: normal;
}
.button_size_big:before {
	width: 46px;
	height: 51px;
}
.button_size_big:after {
	position: absolute;
	top: 6px;
	left: 8px;
	display: block;
	content: '';
}
.button_size_big_active,
.button_size_big_active:hover,
.button_size_big_active:active {
	top: 3px;
	background: #ec6d52;
	background: -webkit-linear-gradient(top, #dc5f44, #fe7c61);
	background:      -o-linear-gradient(top, #dc5f44, #fe7c61);
	background:         linear-gradient(to bottom, #dc5f44, #fe7c61);
	border: none;
	border-top: 1px solid #c3533c;
	border-bottom: 1px solid #ff9079;
	box-shadow: 0 2px 0 0 #d04419, 0 3px 5px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dc5f44', EndColorStr='#fe7c61');
}
.button_size_big_active:before,
.button_size_big_active:hover:before,
.button_size_big_active:active:before {
	background: #db593e;
	background: -webkit-linear-gradient(top, #d45339, #e35f43);
	background:      -o-linear-gradient(top, #d45339, #e35f43);
	background:         linear-gradient(to bottom, #d45339, #e35f43);
	border-top: 1px solid #bc4a33;
	border-right: 1px solid #c34e35;
	border-bottom: 1px solid #e77760;
	box-shadow: 0 2px 0 0 #d04419;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d45339', EndColorStr='#e35f43');
}
.button_size_big__text {
	display: table-cell;
	height: 49px;
	vertical-align: middle;
}
.button_color_green {
	background: #7dbb3e;
	background: -webkit-linear-gradient(top, #86c942, #72ab38);
	background:      -o-linear-gradient(top, #86c942, #72ab38);
	background:         linear-gradient(to bottom, #86c942, #72ab38);
	border-top: 1px solid #71a838;
	border-right: 0;
	border-bottom: 1px solid #96cb6c;
	border-left: 0;
	box-shadow: 0 5px 0 0 #4c9712, 0 6px 5px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#86c942', EndColorStr='#72ab38');
}
.button_color_green:hover {
	background: #699e34;
	background: -webkit-linear-gradient(top, #73ad39, #86c942);
	background:      -o-linear-gradient(top, #73ad39, #86c942);
	background:         linear-gradient(to bottom, #73ad39, #86c942);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#73ad39', EndColorStr='#86c942');
}
.button_color_green:active {
	box-shadow: 0 2px 0 0 #4c9712, 0 3px 5px 0 rgba(50,50,50,.6);
}
.button_color_green:disabled,
.button_color_green_disabled,
.button_color_green_disabled:hover,
.button_color_green_disabled:active {
	top: 0 !important;
	color: #b6b6b6 !important;
	background: #d0d0d0 !important;
	border-top: 1px solid #c0c0c0 !important;
	border-bottom: 1px solid #e0e0e0 !important;
	box-shadow: 0 4px 0 0 #aaa, 0 6px 5px 0 rgba(50,50,50,.6), 0 5px 0 0 #888 !important;
	text-shadow: -1px -1px 0 rgba(255,255,255,.5) !important;
}
.button_color_red {
	background: #ec6d52;
	background: -webkit-linear-gradient(top, #fe7c61, #dc5f44);
	background:      -o-linear-gradient(top, #fe7c61, #dc5f44);
	background:         linear-gradient(to bottom, #fe7c61, #dc5f44);
	border-top: 1px solid #dc5f44;
	border-right: 0;
	border-bottom: 1px solid #fe7c61;
	border-left: 0;
	box-shadow: 0 5px 0 0 #dc4f38, 0 6px 5px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dc5f44', EndColorStr='#fe7c61');
}
.button_color_red:hover {
	background: #db593e;
	background: -webkit-linear-gradient(top, #d45339, #e35f43);
	background:      -o-linear-gradient(top, #d45339, #e35f43);
	background:         linear-gradient(to bottom, #d45339, #e35f43);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d45339', EndColorStr='#e35f43');
}
.button_color_red:active {
	box-shadow: 0 2px 0 0 #c34e35, 0 3px 5px 0 rgba(50,50,50,.6);
}
.button_color_red:disabled,
.button_color_red_disabled,
.button_color_red_disabled:hover,
.button_color_red_disabled:active {
	top: 0 !important;
	color: #b6b6b6 !important;
	background: #d0d0d0 !important;
	border-top: 1px solid #c0c0c0 !important;
	border-bottom: 1px solid #e0e0e0 !important;
	box-shadow: 0 4px 0 0 #aaa, 0 6px 5px 0 rgba(50,50,50,.6), 0 5px 0 0 #888 !important;
	text-shadow: -1px -1px 0 rgba(255,255,255,.5) !important;
}
.button_color_grey {
	background: #98b5b9;
	background: -webkit-linear-gradient(top, #acc4c7, #7c9fa4);
	background:      -o-linear-gradient(top, #acc4c7, #7c9fa4);
	background:         linear-gradient(to bottom, #acc4c7, #7c9fa4);
	border-top: 1px solid #99afb1;
	border-bottom: 1px solid #8facb2;
	box-shadow: 0 4px 0 0 #61858a, 0 6px 5px 0 rgba(50,50,50,.6), 0 5px 0 0 #445d61;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#acc4c7', EndColorStr='#7c9fa4');
}
.button_color_grey:hover {
	background: #8ca7ab;
	background: -webkit-linear-gradient(top, #99b6ba, #abccd1);
	background:      -o-linear-gradient(top, #99b6ba, #abccd1);
	background:         linear-gradient(to bottom, #99b6ba, #abccd1);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99b6ba', EndColorStr='#abccd1');
}
.button_color_grey:active {
	box-shadow: 0 1px 0 0 #61858a, 0 3px 5px 0 rgba(50,50,50,.6), 0 2px 0 0 #445d61;
}
.button_color_disabled {
	background: #94a8ad;
	background: -webkit-linear-gradient(top, #94a8ad, #97abae);
	background:      -o-linear-gradient(top, #94a8ad, #97abae);
	background:         linear-gradient(to bottom, #94a8ad, #97abae);
	border-top: 1px solid #99afb1;
	border-bottom: 1px solid #8facb2;
	box-shadow: 0 4px 0 0 #61858a, 0 6px 5px 0 rgba(50,50,50,.6), 0 5px 0 0 #445d61;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#acc4c7', EndColorStr='#7c9fa4');
}
.button_color_disabled:hover {
	background: #94a8ad;
	background: -webkit-linear-gradient(top, #94a8ad, #97abae);
	background:      -o-linear-gradient(top, #94a8ad, #97abae);
	background:         linear-gradient(to bottom, #94a8ad, #97abae);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99b6ba', EndColorStr='#abccd1');
}
.button_color_disabled:active {
	box-shadow: 0 1px 0 0 #61858a, 0 3px 5px 0 rgba(50,50,50,.6), 0 2px 0 0 #445d61;
}
.button_color_white {
	color: #000;
	background: #bed8e3;
	background: -webkit-linear-gradient(top, #acccd9, #d5e8ef);
	background:      -o-linear-gradient(top, #acccd9, #d5e8ef);
	background:         linear-gradient(to bottom, #acccd9, #d5e8ef);
	border-top-color: #98b5c0;
	border-bottom-color: #e0eff4;
	box-shadow: 0 4px 0 0 #9ab3bd, 0 6px 5px 0 rgba(50,50,50,.6), 0 5px 0 0 #709095;
	text-shadow: none;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#acccd9', EndColorStr='#d5e8ef');
}
.button_color_white:hover {
	background: #bed8e3;
	background: -webkit-linear-gradient(top, #acccd9, #d5e8ef);
	background:      -o-linear-gradient(top, #acccd9, #d5e8ef);
	background:         linear-gradient(to bottom, #acccd9, #d5e8ef);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#acccd9', EndColorStr='#d5e8ef');
}
.button_color_white:active {
	box-shadow: 0 1px 0 0 #9ab3bd, 0 3px 5px 0 rgba(50,50,50,.6), 0 2px 0 0 #709095;
}
.button_color_light-blue,
.button_color_light-blue:hover,
.button_color_light-blue:active {
	background: #59d2e4;
	background: -webkit-linear-gradient(top, #59d2e4, #59c2d1);
	background:      -o-linear-gradient(top, #59d2e4, #59c2d1);
	background:         linear-gradient(to bottom, #59d2e4, #59c2d1);
	border-top: 1px solid #59c4d4;
	border-bottom: 1px solid #72cad8;
	box-shadow: 0 5px 0 0 #5aa2ad, 0 6px 5px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#59d2e4', EndColorStr='#59c2d1');
}
.button_type_shift {
	margin-top: -70px;
}
.button_type_private {
	margin-left: 7px;
	width: 22%;
}
.button_type_private:after {
	top: 10px;
	left: 11px;
	width: 16px;
	height: 18px;
	background-image: url('../images/!sprite.png');
	background-position: -597px -579px;
}
.button_type_dbf:after {
	top: 8px;
	left: 11px;
	width: 18px;
	height: 16px;
	background-image: url('../images/dbf.png');
}
.button_type_profile {
	width: 22%;
}
.button_type_profile:after {
	top: 10px;
	left: 10px;
	width: 18px;
	height: 18px;
	background-image: url('../images/!sprite.png');
	background-position: -631px 0;
}
.button_type_independentRating {
	margin-top: 5px;
	width: 100%;
	line-height: 19px;
	text-align: left;
	white-space: inherit;
}
.button_type_independentRating:before {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 38px;
	line-height: 38px;
	content: '\00a0';
	background: #018a9e;
	background: -webkit-linear-gradient(top, #009eb6, #027788);
	background:      -o-linear-gradient(top, #009eb6, #027788);
	background:         linear-gradient(to bottom, #009eb6, #027788);
	border-top: 1px solid #008ca1;
	border-right: 1px solid #04788a;
	border-bottom: 1px solid #288b9a;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 5px 0 0 #135765 x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#009eb6', EndColorStr='#027788');
}
.button_type_independentRating:after {
	top: 10px;
	left: 10px;
	width: 16px;
	height: 18px;
	background-image: url('../images/!sprite.png');
	background-position: -597px -579px;
}
.button_type_print:after {
	top: 8px;
	left: 10px;
	width: 18px;
	height: 16px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -358px;
}
.button_type_mail:after {
	top: 50%;
	left: 10px;
	margin-top: -7px;
	width: 18px;
	height: 14px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -571px;
}
.button_type_mobile:after {
	top: 50%;
	left: 13px;
	margin-top: -8px;
	width: 11px;
	height: 16px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -454px;
}
.button_type_excel {
	padding-left: 40px;
}
.button_type_excel:after {
	top: 50%;
	left: 14px;
	margin-top: -9px;
	width: 16px;
	height: 17px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -233px;
}
.button_type_excel-short {
	padding-right: 18px;
	padding-left: 19px;
	height: 34px;
	content: 'a';
}
.button_type_excel-short:after {
	top: 50%;
	left: 10px;
	margin-top: -9px;
	width: 16px;
	height: 17px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -233px;
}
.button_type_save {
	padding-left: 40px;
}
.button_type_save:after {
	top: 50%;
	left: 14px;
	margin-top: -9px;
	width: 19px;
	height: 19px;
	background-image: url('../images/!sprite.png');
	background-position: -538px -579px;
}
.button_type_search {
	margin-left: 7px;
	padding-right: 19px;
	padding-left: 19px;
	height: 34px;
	content: 'a';
}
.button_type_search:after {
	top: 50%;
	left: 8px;
	margin-top: -10px;
	width: 24px;
	height: 19px;
	background-image: url('../images/!sprite.png');
	background-position: -565px -579px;
}
.button_type_download {
	padding-right: 19px;
	padding-left: 19px;
	height: 34px;
	content: 'a';
}
.button_type_download:after {
	top: 52%;
	left: 10px;
	margin-top: -10px;
	width: 18px;
	height: 18px;
	background-image: url('../images/icon_download.png');
}
.button_type_up {
	padding: 0;
	width: 30px;
	height: 28px;
	line-height: 28px;
}
.button_type_up:after {
	top: 50%;
	left: 6px;
	margin-top: -9px;
	width: 17px;
	height: 18px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -156px;
}
.button_type_print-payment-details {
	padding-left: 40px;
}
.button_type_print-payment-details:after {
	top: 50%;
	left: 13px;
	margin-top: -8px;
	width: 18px;
	height: 16px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -358px;
}
.button_type_print-payment-doc {
	padding-left: 40px;
}
.button_type_print-payment-doc:after {
	top: 50%;
	left: 14px;
	margin-top: -10px;
	width: 16px;
	height: 19px;
	background-image: url('../images/!sprite.png');
	background-position: -487px -579px;
}
.button_type_home {
	padding-left: 40px;
	width: 100%;
}
.button_type_home:after {
	top: 12px;
	left: 55px;
	width: 16px;
	height: 16px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -502px;
}
.button_type_health:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -84px -539px;
}
.button_type_veterinary:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -255px -487px;
}
.button_type_culture:after {
	width: 36px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -539px;
}
.button_type_environment:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -320px;
}
.button_type_transport:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -215px -487px;
}
.button_type_water-ind:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -295px -487px;
}
.button_type_forestry:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -440px;
}
.button_type_comm:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -124px -539px;
}
.button_type_labour:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -335px -487px;
}
.button_type_housing:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -204px -539px;
}
.button_type_youth-policy:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -375px -487px;
}
.button_type_sport:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -364px -539px;
}
.button_type_defense:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -280px;
}
.button_type_protecting:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -284px -539px;
}
.button_type_social-serv:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -324px -539px;
}
.button_type_energetics:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -400px;
}
.button_type_edu:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -360px;
}
.button_type_media:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -164px -539px;
}
.button_type_other:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -244px -539px;
}
.button_type_agriculture:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -240px;
}
.button_type_geodesy:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -480px;
}
.button_type_main-menu {
	position: relative;
	margin: 0 0 6px 0;
	padding: 10px 10px 10px 84px;
	display: inline-block;
	width: 318px;
	height: 80px;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	text-decoration: none;
	color: #000;
	background-color: rgba(255,255,255,.5);
	border-radius: 5px;
}
.button_type_main-menu_agency {
	margin-right: 10px;
	background-image: url('../images/agency.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
	background-size: 60px 60px;
}
.button_type_main-menu_rno {
	margin-right: 10px;
	background-image: url('../images/rno.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
	background-size: 60px 60px;
}
.button_type_main-menu_list {
	background-image: url('../images/list.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
	background-size: 60px 60px;
}
.button_type_main-menu span {
	display: table-cell;
	height: 62px;
	vertical-align: middle;
}
.button_rss {
	margin-left: 20px;
	padding: 0;
	width: 31px;
	height: 31px;
	line-height: 1px;
	background: #fd7e00;
	background: -webkit-linear-gradient(top, #fd9400, #fb6704);
	background:      -o-linear-gradient(top, #fd9400, #fb6704);
	background:         linear-gradient(to bottom, #fd9400, #fb6704);
	border-top: 1px solid #e28500;
	border-bottom: 1px solid #fa7925;
	border-radius: 50%;
	box-shadow: 0 3px 0 0 #d14a00, 0 4px 4px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fd9400', EndColorStr='#fb6704');
}
.button_rss:hover {
	background: #ff8b18;
	background: -webkit-linear-gradient(top, #ff9f18, #fb761d);
	background:      -o-linear-gradient(top, #ff9f18, #fb761d);
	background:         linear-gradient(to bottom, #ff9f18, #fb761d);
	border-top: 1px solid #fe9600;
	border-bottom: 1px solid #fb863b;
	box-shadow: 0 3px 0 0 #d14a00, 0 4px 4px 0 rgba(50,50,50,.6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fd9400', EndColorStr='#fb6704');
}
.button_rss:active {
	top: 2px;
	box-shadow: 0 1px 0 0 #d14a00, 0 2px 3px 0 rgba(50,50,50,.5);
}
.button_rss:after {
	top: 4px;
	left: 7px;
	width: 19px;
	height: 18px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -610px;
}
.button_page {
	padding: 0;
	display: inline-block;
	width: 30px;
	height: 28px;
	line-height: 28px;
}
.button_count {
	margin-right: 2px;
	margin-left: 5px;
	padding: 0;
	display: inline-block;
	width: 40px;
	height: 36px;
	line-height: 36px;
}
.button_type_burger {
	z-index: 100;
	padding: 0;
	width: 44px;
	height: 41px;
	line-height: 41px;
}
.button_type_burger:after {
	position: absolute;
	top: 9px;
	left: 7px;
	width: 31px;
	height: 23px;
	content: '';
	cursor: pointer;
	background-image: url('../images/!sprite.png');
	background-position: 0 -579px;
}
.button_type_burger_health:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -84px -539px;
}
.button_type_burger_vet:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -255px -487px;
}
.button_type_burger_cult:after {
	width: 36px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -539px;
}
.button_type_burger_eco:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -320px;
}
.button_type_burger_transp:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -215px -487px;
}
.button_type_burger_water:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -295px -487px;
}
.button_type_burger_forest:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -440px;
}
.button_type_burger_inform:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -124px -539px;
}
.button_type_burger_work:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -335px -487px;
}
.button_type_burger_municipal:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -204px -539px;
}
.button_type_burger_youth:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -375px -487px;
}
.button_type_burger_sport:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -364px -539px;
}
.button_type_burger_def:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -280px;
}
.button_type_burger_prot:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -284px -539px;
}
.button_type_burger_special:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -324px -539px;
}
.button_type_burger_energ:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -400px;
}
.button_type_burger_edu:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -360px;
}
.button_type_burger_media:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -164px -539px;
}
.button_type_burger_other:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -244px -539px;
}
.button_type_burger_agri:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -240px;
}
.button_white {
	position: relative;
	margin: 0 0 6px 0;
	padding: 0 20px;
	display: inline-block;
	font-size: 14px;
	line-height: 39px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	text-decoration: none;
	color: #fff;
	border: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-radius: 5px;
	box-shadow: none;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00bad5', EndColorStr='#00a1b9');
}
.button_white_type_pie {
	background-image: url('../images/pie_unselected.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
}
.button_white_type_pie_selected {
	background-image: url('../images/pie_selected.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
}
.button_white_type_chart {
	background-image: url('../images/chart_unselected.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
}
.button_white_type_chart_selected {
	background-image: url('../images/chart_selected.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
}
.button_white_type_chartvertical {
	background-image: url('../images/chartvertical_unselected.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
}
.button_white_type_chartvartical_selected {
	background-image: url('../images/chartvertical_selected.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
}
.button_white_type_map {
	background-image: url('../images/map_unselected.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
}
.button_white_type_map_selected {
	background-image: url('../images/map_selected.png');
	background-repeat: no-repeat;
	background-position: 6% 54%;
}
.round {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	display: block;
	width: 84px;
	height: 81px;
	cursor: pointer;
	border-radius: 42px;
	box-shadow: 0 2px 4px 0 rgba(50,50,50,.3);
}
.round:after {
	position: absolute;
	z-index: 1;
	top: -10px;
	right: 0;
	bottom: 10px;
	left: 0;
	display: block;
	content: '';
	border-radius: 41px;
}
.round:before {
	position: absolute;
	z-index: 2;
	display: block;
	content: '';
}
.round_yellowish-pink {
	background: #a7432e;
	background: -webkit-linear-gradient(left, #a7432e 4%, #e88f71 25%, #a7432e 65%, #e88f71 89%, #a7432e 95%);
	background:      -o-linear-gradient(left, #a7432e 4%, #e88f71 25%, #a7432e 65%, #e88f71 89%, #a7432e 95%);
	background:         linear-gradient(to right, #a7432e 4%, #e88f71 25%, #a7432e 65%, #e88f71 89%, #a7432e 95%);
}
.round_yellowish-pink:after {
	background: #ff886b;
	border-top: 1px solid #e86c56;
	border-bottom: 1px solid #ff9e7c;
}
.round_blue {
	background: #0a6c7a;
	background: -webkit-linear-gradient(left, #0a6c7a 4%, #1dc3cd 25%, #0a6c7a 65%, #1dc3cd 89%, #0a6c7a 95%);
	background:      -o-linear-gradient(left, #0a6c7a 4%, #1dc3cd 25%, #0a6c7a 65%, #1dc3cd 89%, #0a6c7a 95%);
	background:         linear-gradient(to right, #0a6c7a 4%, #1dc3cd 25%, #0a6c7a 65%, #1dc3cd 89%, #0a6c7a 95%);
}
.round_blue:after {
	background: #00b1cd;
	border-top: 1px solid #00a0ba;
	border-bottom: 1px solid #00c2d8;
}
.round_purple {
	background: #474a78;
	background: -webkit-linear-gradient(left, #474a78 4%, #8a8ebf 25%, #474a78 65%, #8a8ebf 89%, #474a78 95%);
	background:      -o-linear-gradient(left, #474a78 4%, #8a8ebf 25%, #474a78 65%, #8a8ebf 89%, #474a78 95%);
	background:         linear-gradient(to right, #474a78 4%, #8a8ebf 25%, #474a78 65%, #8a8ebf 89%, #474a78 95%);
}
.round_purple:after {
	background: #8185b8;
	border-top: 1px solid #6e71a4;
	border-bottom: 1px solid #a5a8cd;
}
.round_pacific-blue {
	background: #0d6a5b;
	background: -webkit-linear-gradient(left, #0d6a5b 4%, #22beae 25%, #0d6a5b 65%, #22beae 89%, #0d6a5b 95%);
	background:      -o-linear-gradient(left, #0d6a5b 4%, #22beae 25%, #0d6a5b 65%, #22beae 89%, #0d6a5b 95%);
	background:         linear-gradient(to right, #0d6a5b 4%, #22beae 25%, #0d6a5b 65%, #22beae 89%, #0d6a5b 95%);
}
.round_pacific-blue:after {
	background: #16b9a2;
	border-top: 1px solid #12a48c;
	border-bottom: 1px solid #1bcbba;
}
.round_red-orange {
	background: #9a1f2b;
	background: -webkit-linear-gradient(left, #9a1f2b 4%, #e25a6d 25%, #9a1f2b 65%, #e25a6d 89%, #9a1f2b 95%);
	background:      -o-linear-gradient(left, #9a1f2b 4%, #e25a6d 25%, #9a1f2b 65%, #e25a6d 89%, #9a1f2b 95%);
	background:         linear-gradient(to right, #9a1f2b 4%, #e25a6d 25%, #9a1f2b 65%, #e25a6d 89%, #9a1f2b 95%);
}
.round_red-orange:after {
	background: #ff5061;
	border-top: 1px solid #e94250;
	border-bottom: 1px solid #ff6075;
}
.round_orang {
	background: #9b521e;
	background: -webkit-linear-gradient(left, #9b521e 4%, #e4a757 25%, #9b521e 65%, #e4a757 89%, #9b521e 95%);
	background:      -o-linear-gradient(left, #9b521e 4%, #e4a757 25%, #9b521e 65%, #e4a757 89%, #9b521e 95%);
	background:         linear-gradient(to right, #9b521e 4%, #e4a757 25%, #9b521e 65%, #e4a757 89%, #9b521e 95%);
}
.round_orang:after {
	background: #ff9e52;
	border-top: 1px solid #e88442;
	border-bottom: 1px solid #ffb562;
}
.round_olive-yellow {
	background: #546f23;
	background: -webkit-linear-gradient(left, #546f23 4%, #a9c45f 25%, #546f23 65%, #a9c45f 89%, #546f23 95%);
	background:      -o-linear-gradient(left, #546f23 4%, #a9c45f 25%, #546f23 65%, #a9c45f 89%, #546f23 95%);
	background:         linear-gradient(to right, #546f23 4%, #a9c45f 25%, #546f23 65%, #a9c45f 89%, #546f23 95%);
}
.round_olive-yellow:after {
	background: #94b651;
	border-top: 1px solid #83a446;
	border-bottom: 1px solid #afc865;
}
.round_dark-blue {
	background: #175f6a;
	background: -webkit-linear-gradient(left, #175f6a 4%, #48b7c1 25%, #175f6a 65%, #48b7c1 89%, #175f6a 95%);
	background:      -o-linear-gradient(left, #175f6a 4%, #48b7c1 25%, #175f6a 65%, #48b7c1 89%, #175f6a 95%);
	background:         linear-gradient(to right, #175f6a 4%, #48b7c1 25%, #175f6a 65%, #48b7c1 89%, #175f6a 95%);
}
.round_dark-blue:after {
	background: #3098ab;
	border-top: 1px solid #288497;
	border-bottom: 1px solid #3cb4c2;
}
.round_forest:before {
	top: 3px;
	left: 18px;
	width: 50px;
	height: 51px;
	background-image: url('../images/!sprite.png');
	background-position: -440px -60px;
}
.round_cult:before {
	top: 6px;
	left: 15px;
	width: 57px;
	height: 44px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -487px;
}
.round_health:before {
	top: 8px;
	left: 18px;
	width: 50px;
	height: 44px;
	background-image: url('../images/!sprite.png');
	background-position: -65px -487px;
}
.round_country:before {
	top: 3px;
	left: 16px;
	width: 52px;
	height: 52px;
	background-image: url('../images/!sprite.png');
	background-position: -310px -352px;
}
.round_transport:before {
	top: 5px;
	left: 17px;
	width: 52px;
	height: 52px;
	background-image: url('../images/!sprite.png');
	background-position: -250px -352px;
}
.round_state:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -176px -88px;
}
.round_educ:before {
	top: 5px;
	left: 15px;
	width: 54px;
	height: 54px;
	background-image: url('../images/!sprite.png');
	background-position: -188px -352px;
}
.round_sport:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -88px -176px;
}
.round_protect:before {
	top: 7px;
	left: 18px;
	width: 48px;
	height: 52px;
	background-image: url('../images/!sprite.png');
	background-position: -370px -352px;
}
.round_defence:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -88px -264px;
}
.round_employ:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -352px -176px;
}
.round_atom:before {
	top: 7px;
	left: 18px;
	width: 50px;
	height: 50px;
	background-image: url('../images/!sprite.png');
	background-position: -440px -293px;
}
.round_cosmos:before {
	top: 6px;
	left: 18px;
	width: 49px;
	height: 49px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -430px;
}
.round_justice:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -352px 0;
}
.round_consumer:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: 0 0;
}
.round_comm:before {
	top: 7px;
	left: 19px;
	width: 46px;
	height: 49px;
	background-image: url('../images/!sprite.png');
	background-position: -440px -351px;
}
.round_state-fin:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -176px;
}
.round_finance:before {
	top: 7px;
	left: 19px;
	width: 48px;
	height: 48px;
	background-image: url('../images/!sprite.png');
	background-position: -233px -430px;
}
.round_media:before {
	top: 8px;
	left: 19px;
	width: 44px;
	height: 44px;
	background-image: url('../images/!sprite.png');
	background-position: -500px -53px;
}
.round_energ:before {
	top: 8px;
	left: 19px;
	width: 48px;
	height: 48px;
	background-image: url('../images/!sprite.png');
	background-position: -177px -430px;
}
.round_nutrition:before {
	top: 2px;
	left: 18px;
	width: 52px;
	height: 52px;
	background-image: url('../images/!sprite.png');
	background-position: -440px 0;
}
.round_employ-help:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -88px 0;
}
.round_resource:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -176px -176px;
}
.round_meteo:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -176px -264px;
}
.round_env:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -264px -88px;
}
.round_politic:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -264px -176px;
}
.round_realty:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -264px 0;
}
.round_business:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -88px -88px;
}
.round_int:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -352px -88px;
}
.round_geodesy:before {
	top: 6px;
	left: 19px;
	width: 43px;
	height: 49px;
	background-image: url('../images/!sprite.png');
	background-position: -57px -430px;
}
.round_dialog:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -264px -264px;
}
.round_box:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -88px;
}
.round_osh:before {
	top: -11px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -264px;
}
.round_child-protection:before {
	top: -10px;
	left: 1px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -176px 0;
}
.round_index {
	position: absolute;
	top: 35px;
	left: 2px;
	background: #0a6d7b;
	background: -webkit-linear-gradient(left, #0a6d7b 4%, #27c3cd 25%, #0a6d7b 65%, #27c3cd 89%, #0a6d7b 95%);
	background:      -o-linear-gradient(left, #0a6d7b 4%, #27c3cd 25%, #0a6d7b 65%, #27c3cd 89%, #0a6d7b 95%);
	background:         linear-gradient(to right, #0a6d7b 4%, #27c3cd 25%, #0a6d7b 65%, #27c3cd 89%, #0a6d7b 95%);
}
.round_index:after {
	background: #00aec5;
	border-top: 1px solid #0096ae;
	border-bottom: 1px solid #00bdd0;
}
.round_index-income:before {
	top: 4px;
	left: 18px;
	width: 49px;
	height: 50px;
	background-image: url('../images/!sprite.png');
	background-position: -440px -177px;
}
.round_index-wage:before {
	top: 10px;
	left: 17px;
	width: 50px;
	height: 41px;
	background-image: url('../images/!sprite.png');
	background-position: -123px -487px;
}
.round_index-workers:before {
	top: -2px;
	left: 17px;
	width: 50px;
	height: 50px;
	background-image: url('../images/!sprite.png');
	background-position: -440px -235px;
}
.visibility-button {
	padding: 20px 0 9px 45px;
	width: 29%;
	line-height: 20px;
	text-align: left;
	color: #265fa6;
}
.visibility-button:before {
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 41px;
	height: 23px;
	content: '';
	background-image: url('../images/eyeglass.png');
	background-repeat: no-repeat;
	background-size: 41px;
}
.review-button {
	padding: 9px 0 9px 45px;
	width: 22%;
	line-height: 20px;
	text-align: left;
}
.review-button:before {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -451px;
}
.counter {
	display: inline-block;
	min-width: 50px;
	text-align: left;
}
.chart-tooltip {
	position: absolute;
	padding: 7px;
	display: none;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background-color: #555;
}
.checkbox-list + .checkbox-list {
	margin-left: 20px;
}
.checkbox-list__item + .checkbox-list__item {
	margin-top: 5px;
}
.checkbox-list_dropdown .checkbox-list__item {
	margin: 0;
	padding: 10px 10px 10px 20px;
}
.checkbox-list_dropdown .checkbox-list__item:hover {
	color: #fff;
	background: #00b4cf;
}
.checkbox + .checkbox {
	margin-left: 20px;
}
.checkbox-list__title {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 500;
}
.checkbox {
	position: relative;
	z-index: 1;
	padding-left: 22px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}
.checkbox.checked span:after {
	display: block;
}
.checkbox span {
	z-index: 1;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
}
.checkbox span:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	background-color: #fff;
	border: 1px solid #b8d0da;
}
.checkbox span:after {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 4px;
	display: none;
	width: 8px;
	height: 12px;
	content: '';
	border-right: 4px solid #00a6be;
	border-bottom: 4px solid #00a6be;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.checkbox:hover span:before {
	background-color: #f8f8f8;
	border-color: #91b3c1;
}
.checkbox input[type='checkbox'] {
	display: none;
}
.checkbox input[type='checkbox']:checked + span:after {
	display: block;
}
.checkbox_compare {
	padding: 0 0 10px;
}
.checkbox_compare span {
	padding: 8px 20px 9px 40px;
	zoom: 1;
	background-color: #d3ebf5;
	border-radius: 5px;

	behavior: url('/assets/styles/PIE.htc');
}
.checkbox_compare span:before {
	top: 1px;
	left: 20px;
}
.checkbox_compare span:after {
	top: 1px;
	left: 24px;
}
.checkbox_compare:hover span {
	background-color: #bfe0ed;
}
.checkbox_compare input[type='checkbox']:checked + span {
	color: #fff;
	background-color: #00a9c3;
}
.checkbox_icon {
	margin-bottom: 25px;
	padding-left: 70px;
}
.checkbox_icon:before {
	position: absolute;
	top: -9px;
	left: 30px;
	display: block;
	zoom: 1;
	width: 32px;
	height: 32px;
	content: '';
	background-color: #00a9c3;
	border-radius: 50%;

	behavior: url('assets/styles/PIE.htc');
}
.checkbox_icon:after {
	position: absolute;
	top: -9px;
	left: 30px;
	display: block;
	content: '';
}
.checkbox_icon_info:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -200px;
}
.checkbox_icon_registry:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -80px;
}
.checkbox_icon_docs:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -455px -487px;
}
.checkbox_icon_faq:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -415px -487px;
}
.checkbox_icon_news:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -160px;
}
.checkbox_icon_org-news:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -120px;
}
.checkbox_top_organizations {
	position: relative;
	z-index: 1;
	top: 4px;
	padding-left: 22px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}
.checkbox_top_organizations.checked span:after {
	display: block;
}
.checkbox_top_organizations span {
	z-index: 1;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
}
.checkbox_top_organizations span:before {
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	background-color: #fff;
	border: 1px solid #b8d0da;
}
.checkbox_top_organizations span:after {
	position: absolute;
	z-index: 1;
	top: 7px;
	left: 4px;
	display: none;
	width: 8px;
	height: 12px;
	content: '';
	border-right: 4px solid #00a6be;
	border-bottom: 4px solid #00a6be;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.checkbox_top_organizations:hover span:before {
	background-color: #f8f8f8;
	border-color: #91b3c1;
}
.checkbox_top_organizations input[type='checkbox'] {
	display: none;
}
.checkbox_top_organizations input[type='checkbox']:checked + span:after {
	display: block;
}
.checkbox_top_organizations_compare {
	padding: 0 0 10px;
}
.checkbox_top_organizations_compare span {
	padding: 8px 20px 9px 40px;
	zoom: 1;
	background-color: #d3ebf5;
	border-radius: 5px;

	behavior: url('/assets/styles/PIE.htc');
}
.checkbox_top_organizations_compare span:before {
	top: 1px;
	left: 20px;
}
.checkbox_top_organizations_compare span:after {
	top: 1px;
	left: 24px;
}
.checkbox_top_organizations_compare:hover span {
	background-color: #bfe0ed;
}
.checkbox_top_organizations_compare input[type='checkbox']:checked + span {
	color: #fff;
	background-color: #00a9c3;
}
.checkbox_top_organizations_icon {
	margin-bottom: 25px;
	padding-left: 70px;
}
.checkbox_top_organizations_icon:before {
	position: absolute;
	top: -9px;
	left: 30px;
	display: block;
	zoom: 1;
	width: 32px;
	height: 32px;
	content: '';
	background-color: #00a9c3;
	border-radius: 50%;

	behavior: url('assets/styles/PIE.htc');
}
.checkbox_top_organizations_icon:after {
	position: absolute;
	top: -9px;
	left: 30px;
	display: block;
	content: '';
}
.checkbox_top_organizations_icon_info:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -200px;
}
.checkbox_top_organizations_icon_registry:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -80px;
}
.checkbox_top_organizations_icon_docs:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -455px -487px;
}
.checkbox_top_organizations_icon_faq:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -415px -487px;
}
.checkbox_top_organizations_icon_news:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -160px;
}
.checkbox_top_organizations_icon_org-news:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -120px;
}
.collapser-item {
	position: relative;
	padding-top: 16px;
	border-bottom: 1px solid #dbdcdc;
}
.collapser-item_opened {
	border-bottom: 1px solid transparent;
}
.collapser-item_opened:before,
.collapser-item_closed:before,
.collapser-item_opened:after,
.collapser-item_closed:after {
	position: absolute;
	top: 18px;
	left: -1px;
	content: '';
}
.collapser-item_opened:before,
.collapser-item_closed:before {
	width: 16px;
	height: 16px;
	border: 2px solid #265fa6;
	border-radius: 50%;
}
.collapser-item_opened:after,
.collapser-item_closed:after {
	left: 4px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #265fa6;
	border-left: 2px solid #265fa6;
}
.collapser-item_opened:after {
	top: 24px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.collapser-item_closed:after {
	top: 22px;
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	     -o-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.collapser-item__title {
	margin-bottom: 19px;
	margin-left: 22px;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	cursor: pointer;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.collapser-item__title_doc {
	margin-bottom: 24px;
}
.collapser-item__more {
	margin-bottom: 20px;
	padding-left: 22px;
}
.collapser-item__more:after {
	display: table;
	clear: both;
	content: '';
}
.drop-down {
	position: relative;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
}
.drop-down:after {
	position: absolute;
	top: 8px;
	right: -19px;
	content: '';
	border: 6px solid transparent;
	border-top: 10px solid #4f85c1;
}
.drop-down_dashed {
	margin-right: 20px;
	font-weight: 500;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.drop-down_year {
	margin-right: 43px;
	float: left;
}
.drop-down_grbs {
	margin-right: 54px;
}
.drop-down_perc {
	font-size: 14px;
	color: #265fa6;
}
.drop-down_perc:after {
	border-top: 10px solid #b6bec0;
}
.drop-down_title {
	display: inline-block;
	font-size: 22px;
	color: #fff;
	border-bottom: 1px dashed #fff;
}
.drop-down_title:after {
	border-top: 10px solid #fff;
}
.dropdown-menu {
	position: relative;
	z-index: 10;
	padding: 4px 8px;
	width: 60px;
	height: 60px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.dropdown-menu_lp {
	left: -10px;
}
.dropdown-menu_state_active {
	background-color: #027788;
}
.dropdown-menu-box {
	position: absolute;
	z-index: 10;
	top: 52px;
	left: 0;
	white-space: nowrap;
	background-color: #027788;
	border-radius: 0 5px 5px 5px;
}
.dropdown-menu-box_hidden_yes {
	display: none;
}
.dropdown-menu__list {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	display: none;
	width: 334px;
	vertical-align: top;
	white-space: normal;
	border-left: 1px solid #2b8997;
	box-shadow: -1px 0 0 0 #016576;
	opacity: 1;
}
.dropdown-menu__list:first-child {
	display: inline-block;
	border-left: none;
	box-shadow: none;
}
.dropdown-menu__item {
	position: relative;
	padding-top: 11px;
	padding-right: 40px;
	padding-bottom: 11px;
	padding-left: 11px;
	display: block;
	font-size: 14px;
	font-weight: lighter;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	border-radius: 5px;
}
.dropdown-menu__item:hover {
	background: #00a9c3;
}
.dropdown-menu__item:hover:after {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -13px;
	width: 14px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -230px;
}
.dropdown-menu__item_state_active {
	background-color: #00a9c3;
}
.dropdown-menu__item_state_active:after {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -13px;
	width: 14px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -230px;
}
.dropdown-menu__item_nochildren:after {
	display: none !important;
}
.dropdown {
	position: relative;
	z-index: 15;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	color: #000;
	background: #fff;
}
.dropdown.open {
	border-radius: 5px 5px 0 0;
}
.dropdown.open .dropdown-button-list_outer {
	display: block;
}
.dropdown.open .dropdown-button:after {
	border-width: 0 8px 14px;
	border-color: transparent transparent #b6bec0 transparent;
}
.dropdown-item {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.dropdown-container {
	position: relative;
	margin-right: 20px;
	float: left;
	min-width: 90px;
	height: 26px;
}
.dropdown-button {
	padding: 11px 40px 0 15px;
	overflow: hidden;
	width: 100%;
	height: 47px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdown-button:after {
	position: absolute;
	top: 18px;
	right: 12px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 14px 8px 0;
	border-style: solid;
	border-color: #b6bec0 transparent transparent transparent;
}
.dropdown-button-list_outer {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 10px 0;
	display: none;
	overflow: hidden;
	width: 100%;
	height: 300px;
	background-color: #e6f3f9;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.dropdown-button-list_inner {
	padding-right: 18px;
}
.dropdown-button li {
	padding: 0 15px;
	overflow: hidden;
	height: 30px;
	font-weight: 300;
	line-height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dropdown-button li:hover {
	color: #fff;
	background: #00a5bd;
}
.education-chart__legend-value {
	font-size: 12px;
	font-weight: 100;
	color: #9b9b9b;
}
.education-chart g text:last-of-type {
	font-weight: bold;
	color: #000 !important;
}
.esia-login-open {
	right: -2px !important;
}
.esia-login {
	position: fixed;
	z-index: 1000;
	top: 195px;
	right: -70px;
	display: block;
	width: 109px;
	height: 64px;
	font-size: 13px;
	line-height: 14px;
	cursor: pointer;
	text-decoration: none;
	background: url('../images/gosuslugi1.png') no-repeat;
	border: none;
	border-radius: 5px;
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
	-webkit-transition: right .3s ease-in-out;
	     -o-transition: right .3s ease-in-out;
	        transition: right .3s ease-in-out;
}
.esia-login:hover {
	right: -2px;
}
.esia-login2 {
	position: fixed;
	z-index: 1000;
	top: 195px;
	right: -114px;
	display: block;
	width: 153px;
	height: 64px;
	font-size: 13px;
	line-height: 14px;
	cursor: pointer;
	text-decoration: none;
	background: url('../images/gosuslugi2.png') no-repeat;
	border: none;
	border-radius: 5px;
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
	-webkit-transition: right .3s ease-in-out;
	     -o-transition: right .3s ease-in-out;
	        transition: right .3s ease-in-out;
}
.esia-login2:hover {
	right: -2px;
}
.esia-wrapper1 {
	width: 112px;
}
.esia-wrapper2 {
	width: 155px;
}
.false-info {
	position: fixed;
	z-index: 1000;
	top: 195px;
	right: -118px;
	padding: 7px 0 7px 45px;
	display: block;
	width: 160px;
	font-size: 13px;
	line-height: 14px;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	background: #00adc6;
	background: -webkit-linear-gradient(top, #00bad5, #00a1b9);
	background:      -o-linear-gradient(top, #00bad5, #00a1b9);
	background:         linear-gradient(to bottom, #00bad5, #00a1b9);
	border: none;
	border-top: 1px solid #00a5bd;
	border-bottom: 1px solid #26aec3;
	border-radius: 5px;
	box-shadow: 0 1px 0 0 #027081, 0 1px 4px 0 rgba(0,0,0,.4);
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
	-webkit-transition: right .3s ease-in-out;
	     -o-transition: right .3s ease-in-out;
	        transition: right .3s ease-in-out;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00bad5', EndColorStr='#00a1b9');
}
.false-info:hover {
	right: -5px;
}
.false-info:before {
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -12px;
	display: block;
	width: 24px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -294px;
}
.filetype {
	display: inline-block;
	vertical-align: top;
}
.filetype_zip {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -182px -579px;
}
.filetype_rar {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -182px -579px;
}
.filetype_cab {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -182px -579px;
}
.filetype_bmp {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -292px -579px;
}
.filetype_ico {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -292px -579px;
}
.filetype_gif {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -292px -579px;
}
.filetype_jpg {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -292px -579px;
}
.filetype_jpeg {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -292px -579px;
}
.filetype_img {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -292px -579px;
}
.filetype_xlsx {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -154px -579px;
}
.filetype_xls {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -154px -579px;
}
.filetype_excel {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -154px -579px;
}
.filetype_odf {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -126px -579px;
}
.filetype_txt {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -236px -579px;
}
.filetype_rtf {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -264px -579px;
}
.filetype_ppt {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -98px -579px;
}
.filetype_pptx {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -98px -579px;
}
.filetype_doc {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -404px -579px;
}
.filetype_docx {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -404px -579px;
}
.filetype_word {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -404px -579px;
}
.filetype_pdf {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -348px -579px;
}
.filetype_html {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -432px -579px;
}
.filetype_xml {
	width: 20px;
	height: 20px;
	background-image: url('../images/!sprite.png');
	background-position: -376px -579px;
}
.gmu-agency-map {
	display: block;
	width: 100%;
	height: 100%;
}
.gmu-agency-map__popup {
	height: 420px;
}
.dropdown-outer {
	position: relative;
	z-index: 9;
	margin-top: 8px;
	margin-right: 33px;
	margin-bottom: 8px;
	margin-left: 25px;
	width: auto;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	cursor: pointer;
	color: #265fa6;
	background: none;
	border-bottom: 1px dashed #265fa6;
}
.dropdown-outer:after {
	position: absolute;
	top: 7px;
	right: -21px;
	content: '';
	border: 6px solid transparent;
	border-top: 10px solid #4f85c1;
}
.dropdown-outer_open {
	margin: 0;
	margin-left: 15px;
	padding-top: 8px;
	padding-right: 33px;
	padding-bottom: 8px;
	padding-left: 10px;
	min-width: 150px;
	background: #fff;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
}
.dropdown-outer_open:after {
	position: absolute;
	top: 15px;
	right: 12px;
	content: '';
	border: 6px solid transparent;
	border-top: 10px solid #4f85c1;
}
.dropdown-inner {
	position: absolute;
	display: none;
	width: 100%;
}
.dropdown-outer_open .dropdown-inner {
	z-index: 17;
	top: 27px;
	left: 0;
	margin-top: 10px;
	padding-bottom: 10px;
	display: block;
	background: #e7f4fa;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 2px 5px 0 rgba(50,50,50,.3);
}
.dropdown-item {
	list-style: none;
	font-size: 15px;
	text-align: left;
	color: #000;
	background: #e7f4fa;
}
.dropdown-item_active:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 12px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -169px -610px;
}
.dropdown-item:hover {
	color: #fff;
	background: #00b4cf;
}
.grey-button {
	background: #f00;
}
.introjs-overlay {
	position: absolute;
	z-index: 999999;
	box-sizing: content-box;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,0,0,.4)), color-stop(100%, rgba(0,0,0,.9)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,.4) 0, rgba(0,0,0,.9) 100%);
	background:      -o-radial-gradient(center, ellipse cover, rgba(0,0,0,.4) 0, rgba(0,0,0,.9) 100%);
	background:         radial-gradient(center, ellipse cover, rgba(0,0,0,.4) 0, rgba(0,0,0,.9) 100%);
	background-color: #000;
	opacity: .5 !important;
	-webkit-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}
.introjs-fixParent {
	z-index: auto !important;
	opacity: 1 !important;
	-webkit-transform: none !important;
	    -ms-transform: none !important;
	     -o-transform: none !important;
	        transform: none !important;
}
.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
	z-index: 9999999 !important;
}
.introjs-disableInteraction {
	position: absolute;
	z-index: 99999999 !important;
	background-color: #fff;
	opacity: 0;
}
.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
	position: relative;
}
.introjs-helperLayer {
	position: absolute;
	z-index: 9999998;
	box-sizing: content-box;
	background-color: #fff;
	background-color: rgba(255,255,255,.7);
	border: 1px solid #777;
	border: 1px solid rgba(0,0,0,.5);
	border-radius: 4px;
	box-shadow: 0 2px 15px rgba(0,0,0,.4);
	-webkit-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}
.introjs-tooltipReferenceLayer {
	position: absolute;
	z-index: 100000000;
	visibility: hidden;
	box-sizing: content-box;
	background-color: transparent;
	-webkit-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}
.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
	    box-sizing: content-box;

	-ms-box-sizing: content-box;
	 -o-box-sizing: content-box;
}
.introjs-helperNumberLayer {
	position: absolute;
	z-index: 9999999999 !important;
	top: 5px;
	left: 5px;
	padding: 2px;
	visibility: visible;
	box-sizing: content-box;
	width: 40px;
	height: 20px;
	font-family: Arial, verdana, tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: #00a5bd; /* Old browsers */
	border-radius: 24px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.introjs-tooltip {
	position: fixed !important;
	top: -webkit-calc(100% - 140px) !important;
	top:         calc(100% - 140px) !important;
	bottom: 0 !important;
	left: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	padding: 10px;
	visibility: visible;
	box-sizing: content-box;
	width: 99% !important;
	min-width: 200px;
	height: 140px !important;
	background-color: #fff;
	box-shadow: 0 1px 10px rgba(0,0,0,.4);
	opacity: .9 !important;
	-webkit-transition: opacity .1s ease-out;
	     -o-transition: opacity .1s ease-out;
	        transition: opacity .1s ease-out;
}
.introjs-tooltiptext {
	margin: 0 auto;
	padding-right: 50px !important;
	width: 1100px;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 18px;
}
.introjs-tooltipbuttons {
	position: fixed;
	bottom: 0;
	left: 50%;
	margin: 0 auto;
	padding-bottom: 10px;
	width: 550px;
	text-align: right;
	white-space: nowrap;
}
.introjs-button {
	margin-left: 4px;
	font-size: 14px;
	cursor: pointer !important;
	text-decoration: underline;
	color: #265fa6;
	background-color: transparent;
	background-image: none;
	outline: none;
}
.introjs-button:hover {
	text-decoration: underline;
	border-color: #bcbcbc;
	box-shadow: 0 1px 1px #e3e3e3;
}
.introjs-button:focus,
.introjs-button:active {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
	background-image:      -o-linear-gradient(#ececec, #f4f4f4);
	background-image: -webkit-linear-gradient(#ececec, #f4f4f4);
	background-image:         linear-gradient(#ececec, #f4f4f4);
}
.introjs-button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.introjs-skipbutton {
	position: absolute;
	top: -80px;
	right: 25px;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	color: #fff;
}
.introjs-skipbutton:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -382px;
}
.introjs-prevbutton {
	margin-right: 22px;
	font-weight: 600;
	line-height: 39px;
	border-right: none;
	border-radius: .2em 0 0 .2em;
}
.introjs-prevbutton.introjs-fullbutton {
	margin-right: 10px !important;
	border-radius: .2em;
}
.introjs-nextbutton {
	margin-right: 8px;
	font-weight: 600;
	line-height: 39px;
	border-right: none;
	border-radius: .2em 0 0 .2em;
}
.introjs-nextbutton.introjs-fullbutton {
	border-radius: .2em;
}
.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus {
	cursor: default;
	text-decoration: none;
	color: #9a9a9a;
	background-color: #f4f4f4;
	background-image: none;
	border-color: #d4d4d4;
	box-shadow: none;
}
.introjs-hidden {
	display: none;
}
.introjs-bullets {
	position: absolute;
	bottom: 40px;
	left: -webkit-calc(50% - 550px);
	left:         calc(50% - 550px);
	margin: 0 auto;
	width: 1100px;
	text-align: left;
}
.introjs-bullets ul {
	margin: 15px auto 0;
	padding: 0;
	display: inline-block;
	clear: both;
	box-sizing: content-box;
}
.introjs-bullets ul li {
	margin: 0 2px;
	float: left;
	box-sizing: content-box;
	list-style: none;
}
.introjs-bullets ul li a {
	display: block;
	box-sizing: content-box;
	width: 9px;
	height: 9px;
	cursor: pointer;
	text-decoration: none;
	background: #ccc;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}
.introjs-bullets ul li a:hover {
	background: #999;
}
.introjs-bullets ul li a.active {
	background: #1cbd83;
}
.introjs-progress {
	margin: 10px 0 5px 0;
	overflow: hidden;
	box-sizing: content-box;
	height: 10px;
	background-color: #ecf0f1;
	border-radius: 4px;
}
.introjs-progressbar {
	float: left;
	box-sizing: content-box;
	width: 0;
	height: 100%;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	background-color: #08c;
}
.introjsFloatingElement {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
}
.introjs-fixedTooltip {
	position: fixed;
}
.introjs-hint {
	position: absolute;
	box-sizing: content-box;
	width: 20px;
	height: 15px;
	cursor: pointer;
	background: transparent;
}
.introjs-hint:focus {
	border: 0;
	outline: 0;
}
.introjs-hidehint {
	display: none;
}
.introjs-fixedhint {
	position: fixed;
}
.introjs-hint:hover > .introjs-hint-pulse {
	border: 5px solid rgba(60,60,60,.57);
}
.introjs-hint-pulse {
	position: absolute;
	z-index: 10;
	box-sizing: content-box;
	width: 10px;
	height: 10px;
	background-color: rgba(136,136,136,.24);
	border: 5px solid rgba(60,60,60,.27);
	border-radius: 30px;
	-webkit-transition: all .2s ease-out;
	     -o-transition: all .2s ease-out;
	        transition: all .2s ease-out;
}
.introjs-hint-no-anim .introjs-hint-dot {
	-webkit-animation: none;
	     -o-animation: none;
	        animation: none;
}
.introjs-hint-dot {
	position: absolute;
	z-index: 1;
	top: -25px;
	left: -25px;
	box-sizing: content-box;
	width: 50px;
	height: 50px;
	background: transparent;
	border: 10px solid rgba(146,146,146,.36);
	border-radius: 60px;
	opacity: 0;
	-webkit-animation: introjspulse 3s ease-out;
	     -o-animation: introjspulse 3s ease-out;
	        animation: introjspulse 3s ease-out;
	-webkit-animation-iteration-count: infinite;
	     -o-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}
@-webkit-keyframes introjspulse {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
	}
	25% {
		opacity: .1;
		-webkit-transform: scale(0);
	}
	50% {
		opacity: .3;
		-webkit-transform: scale(.1);
	}
	75% {
		opacity: .5;
		-webkit-transform: scale(.5);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
	}
}
.header__search.introjs-showElement {
	z-index: 9999999 !important;
	background: #00bad5;
	background-image: url('../images/agency-search.png');
	background-repeat: no-repeat;
	background-position: 55px 7px;
}
.header__results.introjs-showElement {
	z-index: 9999999 !important;
	background: #00bad5;
	background-image: url('../images/no-results.png');
	background-repeat: no-repeat;
	background-position: 55px 7px;
}
.header__button-menu-container_width_menu.introjs-showElement {
	z-index: 9999999 !important;
	background: #00bad5;
	background-image: url('../images/menu.png');
	background-repeat: no-repeat;
	background-position: 15px 15px;
	background-size: 30px 20px;
}
.step2.introjs-showElement,
.points-sum-block.introjs-showElement,
.search__container.introjs-showElement,
.registry-item__review-head-table.introjs-showElement,
.step5.introjs-showElement,
.step4.introjs-showElement,
.step6.introjs-showElement,
.feedback_step1.introjs-showElement,
.infocard-info_evaluation-item.introjs-showElement,
.infocard-info_evaluation-container.introjs-showElement,
.infocard-info_spoiler-body.introjs-showElement {
	z-index: 9999999 !important;
	background: #d2ebf5 !important;
}
.modal-introjs-backdrop {
	position: fixed;
	z-index: 1040;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #36414d;
}
.modal-introjs-backdrop.modal-backdrop.in {
	opacity: 0;
}
@-webkit-keyframes introjspulse {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		        transform: scale(0);
	}
	25% {
		opacity: .1;
		-webkit-transform: scale(0);
		        transform: scale(0);
	}
	50% {
		opacity: .3;
		-webkit-transform: scale(.1);
		        transform: scale(.1);
	}
	75% {
		opacity: .5;
		-webkit-transform: scale(.5);
		        transform: scale(.5);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@-o-keyframes introjspulse {
	0% {
		opacity: 0;
		-o-transform: scale(0);
		   transform: scale(0);
	}
	25% {
		opacity: .1;
		-o-transform: scale(0);
		   transform: scale(0);
	}
	50% {
		opacity: .3;
		-o-transform: scale(.1);
		   transform: scale(.1);
	}
	75% {
		opacity: .5;
		-o-transform: scale(.5);
		   transform: scale(.5);
	}
	100% {
		opacity: 0;
		-o-transform: scale(1);
		   transform: scale(1);
	}
}
@keyframes introjspulse {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		     -o-transform: scale(0);
		        transform: scale(0);
	}
	25% {
		opacity: .1;
		-webkit-transform: scale(0);
		     -o-transform: scale(0);
		        transform: scale(0);
	}
	50% {
		opacity: .3;
		-webkit-transform: scale(.1);
		     -o-transform: scale(.1);
		        transform: scale(.1);
	}
	75% {
		opacity: .5;
		-webkit-transform: scale(.5);
		     -o-transform: scale(.5);
		        transform: scale(.5);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		     -o-transform: scale(1);
		        transform: scale(1);
	}
}
.capcha-img-wrapper {
	margin-left: 7px;
	display: inline-block;
	width: 160px;
	height: 40px;
	vertical-align: top;
	border: 1px solid #313232;
}
.capcha-img-wrapper img {
	width: 100%;
	height: 100%;
}
.capcha-link-wrapper {
	display: inline-block;
	font-size: 14px;
	line-height: 17px;
	vertical-align: top;
}
.input-wrapper {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.input-wrapper_radio {
	padding: 9px;
	background-color: #bbdcea;
	border-radius: 5px;
}
.input-wrapper_100p {
	width: 100%;
}
.input-wrapper_capcha {
	margin-right: 7px;
	margin-left: 7px;
	width: 135px;
}
.input-wrapper_required:before {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	border-top: 11px solid #f64a4a;
	border-right: 11px solid #f64a4a;
	border-bottom: 11px solid transparent;
	border-left: 11px solid transparent;
	border-radius: 0 5px 0 0;
}
.input-wrapper_required:after {
	position: absolute;
	top: 2px;
	right: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	content: '*';
	color: #fff;
}
.input__before {
	padding-right: 8px;
	padding-left: 11px;
	display: inline-block;
	height: 37px;
	font-size: 16px;
	font-weight: bold;
	line-height: 37px;
	color: #878787;
}
.base-input,
.input,
.search-input {
	padding-left: 10px;
	height: 37px;
	font-size: 14px;
	line-height: 17px;
	border: none;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
	color: #000;
}
.input_textarea {
	padding-top: 10px;
	height: 105px;
	font-family: 'Roboto';
	line-height: 20px;
}
.input_100p {
	width: 100%;
}
.input_small {
	width: 100px;
}
.input_medium {
	width: 145px;
}
.input_440 {
	width: 440px;
}
.input__error {
	position: absolute;
	z-index: 900;
	top: 100%;
	left: 13px;
	margin-top: 5px;
	padding: 10px 15px;
	background-color: #faf6eb;
	border: 1px solid rgba(207,207,207,.5);
	border-radius: 5px;
	box-shadow: 0 1px 13px rgba(0,0,0,.12);
}
.input__error:before {
	position: absolute;
	bottom: 100%;
	left: 26px;
	content: '';
	border: 12px solid transparent;
	border-bottom-color: rgba(207,207,207,.5);
}
.input__error:after {
	position: absolute;
	bottom: 100%;
	left: 27px;
	content: '';
	border: 11px solid transparent;
	border-bottom-color: #faf6eb;
}
.input__error-text {
	position: relative;
	padding-left: 25px;
	font-size: 14px;
	font-weight: 500;
	color: #e72f2f;
}
.input__error-text:before {
	position: absolute;
	top: -8px;
	left: 0;
	content: '';
	border: 8px solid transparent;
	border-bottom: 14px solid #f64a4a;
}
.input__error-text:after {
	position: absolute;
	top: 3px;
	left: 7px;
	font-size: 11px;
	font-weight: 500;
	content: '!';
	color: #fff;
}
.input-remains-counter {
	margin-top: 10px;
	font-size: 13px;
	color: #777;
}
.input-remains-counter .count {
	font-weight: bold;
	color: #333;
}
.input-remains-counter .desc {
	color: #333;
}
.masked_input {
	position: relative;
}
.masked_input .rees-placeholder {
	position: absolute;
	z-index: 9;
	top: 13px;
	padding-top: 2px;
	padding-left: 13px;
	font-weight: 300;
	line-height: 22px;
	color: #b0b0b0;
	background-color: #fff;
}
.tags input {
	min-width: 400px !important;
}
/*
	angular-loading-bar v0.6.0
	https://chieffancypants.github.io/angular-loading-bar
	Copyright (c) 2014 Wes Cruver
	License: MIT
*/
#loading-bar,
#loading-bar-spinner {
	pointer-events: none;
	-webkit-transition: 350ms linear all;
	     -o-transition: 350ms linear all;
	        transition: 350ms linear all;
}
#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
	opacity: 0;
}
#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
	opacity: 1;
}
#loading-bar .bar {
	position: fixed;
	z-index: 10002;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #29d;
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px;
	-webkit-transition: width 350ms;
	     -o-transition: width 350ms;
	        transition: width 350ms;
}
#loading-bar .peg {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 2px;
	border-radius: 100%;
	box-shadow: #29d 1px 0 6px 1px;
	opacity: .45;
}
#loading-bar-spinner {
	position: fixed;
	z-index: 10002;
	top: 10px;
	left: 10px;
	display: none;
}
#loading-bar-spinner .spinner-icon {
	width: 14px;
	height: 14px;
	border: solid 2px transparent;
	border-top-color: #29d;
	border-left-color: #29d;
	border-radius: 10px;
	-webkit-animation: loading-bar-spinner 400ms linear infinite;
	     -o-animation: loading-bar-spinner 400ms linear infinite;
	        animation: loading-bar-spinner 400ms linear infinite;
}
@-webkit-keyframes loading-bar-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@-o-keyframes loading-bar-spinner {
	0% {
		-o-transform: rotate(0deg);
		   transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
		   transform: rotate(360deg);
	}
}
@keyframes loading-bar-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		     -o-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		     -o-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.main-table {
	width: 100%;
}
.main-table__row {
	border-bottom: 1px solid #dbdcdc;
}
.main-table__row:hover {
	background: #e7f4fa;
}
.main-table__row_last {
	border-bottom: none;
}
.main-table__row_header {
	height: 45px;
	color: #fff;
	background: #00a9c3;
}
.main-table__row_header:hover {
	background: #00a9c3;
}
.main-table__cell {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.main-table__cell_header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.main-table__cell_number {
	width: 45px;
	text-align: center;
}
.main-table__cell_big {
	text-align: left;
}
.main-table__cell_rating {
	width: 74px;
	text-align: center;
}
.main-table__cell_export {
	width: 222px;
}
.main-table_button {
	margin: 0;
}
.main-table__annotate {
	margin-bottom: 40px;
	padding-top: 20px;
	font-size: 16px;
}
.main-table__annotate span {
	font-weight: bold;
}
.gmu-rotate-90 {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);

	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
}
.tab-highlight {
	margin-left: -30px;
	padding-right: 60px;
}
.info-hint {
	z-index: 10;
	padding: 15px;
	box-sizing: border-box !important;
	width: 100%;
	background: #fff;
	border-radius: 5px;
	/*&:before
		content ""
		position absolute
		top 9px
		right 10px
		sprite($cross-delete)
		width 17px
		cursor pointer*/
	/*&:after
		z-index 11
		position absolute
		content ""
		width 40px
		height 40px
		bottom -20px
		left 85px
		transform rotate(45deg)
		border 20px solid #fff
		border-top-color transparent
		border-left-color transparent
		box-shadow 10px 10px 15px 0 rgba(50,50,50,0.3)*/
}
.info-hint:after {
	display: table;
	clear: both;
	content: '';
}
.info-hint__title {
	display: block;
}
.info-hint__semi-title {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdcdc;
}
.info-hint__number {
	margin-top: 15px;
	margin-bottom: 15px;
}
.info-hint__distance {
	padding-top: 11px;
	padding-bottom: 11px;
}
.info-hint__compare {
	padding: 5px 0;
	border-top: 1px solid #dbdcdc;
}
.info-hint__checkbox {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: right;
	background: #d2ebf5;
	border-radius: 5px;
}
.marker {
	position: absolute;
	z-index: 9;
	margin-top: -70px;
	margin-left: -25px;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.marker-green {
	width: 50px;
	height: 70px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -352px;
}
.marker-circle {
	margin: 7px 5px;
	padding: 15px 7px 10px 5px;
	width: 40px;
	height: 40px;
	background: #559b1c;
	border-radius: 18px;
	box-shadow: inset 0 3px 9px -2px rgba(0,0,0,.6);
}
.marker-icon {
	position: absolute;
}
.marker-icon__veterinary {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -255px -487px;
}
.marker-icon__culture {
	top: 10px;
	left: 9px;
	width: 36px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -539px;
}
.marker-icon__environment {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -320px;
}
.marker-icon__transport {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -215px -487px;
}
.marker-icon__water-ind {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -295px -487px;
}
.marker-icon__forestry {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -440px;
}
.marker-icon__comm {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -124px -539px;
}
.marker-icon__labour {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -335px -487px;
}
.marker-icon__housing {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -204px -539px;
}
.marker-icon__youth-policy {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -375px -487px;
}
.marker-icon__agriculture {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -240px;
}
.marker-icon__sport {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -364px -539px;
}
.marker-icon__protecting {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -284px -539px;
}
.marker-icon__defense {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -280px;
}
.marker-icon__social-serv {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -324px -539px;
}
.marker-icon__energetics {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -400px;
}
.marker-icon__health {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -84px -539px;
}
.marker-icon__edu {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -360px;
}
.marker-icon__media {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -164px -539px;
}
.marker-icon__other {
	top: 10px;
	left: 9px;
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -244px -539px;
}
.marker-red {
	width: 50px;
	height: 69px;
	background-image: url('../images/!sprite.png');
	background-position: -58px -352px;
}
.marker-red__circle {
	margin: 5px 4px;
	width: 42px;
	height: 42px;
	background: #a83425;
	border-radius: 20px;
	box-shadow: inset 0 3px 9px -2px rgba(0,0,0,.6);
}
.marker-red__icon {
	position: absolute;
	top: 10px;
	left: 11px;
	width: 27px;
	height: 28px;
	background-image: url('../images/!sprite.png');
	background-position: -497px -539px;
}
.marker-gray {
	width: 50px;
	height: 69px;
	background-image: url('../images/!sprite.png');
	background-position: -58px -352px;
}
.marker-gray__circle {
	margin: 5px 4px;
	width: 42px;
	height: 42px;
	background: #c3c3c3;
	border-radius: 20px;
	box-shadow: inset 0 3px 9px -2px rgba(0,0,0,.6);
}
.marker-alert {
	width: 50px;
	height: 50px;
	background: #fff;
	border: 7px solid #f4533e;
	border-radius: 25px;
}
.marker-alert__text {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.marker-map__red {
	width: 32px;
	height: 59px;
	background-image: url('../images/icon_map_red.png');
}
.marker-map__green {
	width: 32px;
	height: 59px;
	background-image: url('../images/icon_map_green.png');
}
.marker-map__gray {
	width: 32px;
	height: 59px;
	background-image: url('../images/icon_map_gray.png');
}
.popup .marker-circle {
	background: transparent;
	box-shadow: none;
}
.marker_filter {
	display: inline-block;
	width: 40px;
	height: 59px;
}
.marker_filter__green {
	background-image: url('../images/icon_map_green2.png');
}
.marker_filter__gray {
	background-image: url('../images/icon_map_gray2.png');
}
.marker_filter__red {
	background-image: url('../images/icon_map_red2.png');
}
.marker_all_markers {
	display: inline-block;
	width: 100px;
	height: 59px;
	background-image: url('../images/icon_map_all_markers.png');
}
.marker_cluster {
	display: inline-block;
	width: 56px;
	height: 56px;
	background-image: url('../images/icon_map_cluster.png');
}
.search-map {
	margin-top: 20px;
	margin-bottom: 20px;
}
.search-map-items {
	float: left;
	width: 260px;
	height: 520px;
}
.search-map-items__header {
	margin-bottom: 20px;
	padding-top: 8px;
	font-size: 16px;
}
.search-map-items__header span {
	font-weight: bold;
}
.search-map__item {
	padding-top: 15px;
	padding-bottom: 21px;
	display: inline-block;
	list-style: none;
	border-bottom: 1px solid #dbdcdc;
}
.search-map__item:first-child {
	border-top: 1px solid #dbdcdc;
}
.search-map__distance {
	margin-bottom: 12px;
	padding-top: 7px;
	padding-right: 16px;
	padding-bottom: 7px;
	padding-left: 16px;
	float: left;
	text-decoration: none !important;
	color: #fff;
	background: #00aac3;
	border-radius: 5px;
}
.search-map__window {
	float: left;
	width: 720px;
	height: 520px;
}
.search-map__outer {
	height: 464px;
}
.pagination_box1 {
	min-width: 330px;
}
.pagination_in-bl {
	display: inline-block;
}
.pagination__item {
	position: relative;
	margin-right: 4px;
	margin-bottom: 5px;
	padding: 7px 11px 6px;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	color: #fff;
	background: #00bad5;
	background: -webkit-linear-gradient(top, #00bad5, #00a1b9);
	background:      -o-linear-gradient(top, #00bad5, #00a1b9);
	background:         linear-gradient(to bottom, #00bad5, #00a1b9);
	border-top: 1px solid #00a5bd;
	border-bottom: 1px solid #26aec3;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #027081, 0 4px 0 0 #014f5b, 0 5px 5px 0 rgba(50,50,50,.6);
	text-shadow: -1px -1px 0 #008ca1;
}
.pagination__item:hover {
	background: #00acc5;
	background: -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background:      -o-linear-gradient(top, #00a1b9, #00bad5);
	background:         linear-gradient(to bottom, #00a1b9, #00bad5);
}
.pagination__item:active {
	top: 2px;
	box-shadow: 0 1px 0 0 #027081, 0 3px 5px 0 rgba(50,50,50,.6), 0 2px 0 0 #014f5b;
}
.pagination__item_active {
	padding-bottom: 9px;
	color: #000;
	background: -webkit-linear-gradient(top, #acccd9, #d5e8ef);
	background:      -o-linear-gradient(top, #acccd9, #d5e8ef);
	background:         linear-gradient(to bottom, #acccd9, #d5e8ef);
	border-top: 1px solid #98b5c0;
	border-bottom: none;
	box-shadow: 0 1px 0 0 #9dbdc8, 0 2px 0 0 #6e858c, 0 3px 5px 0 rgba(50,50,50,.6);
	text-shadow: none;
}
.pagination__item_active:hover {
	background: #c0d9e4;
	background: -webkit-linear-gradient(top, #acccd9, #d5e8ef);
	background:      -o-linear-gradient(top, #acccd9, #d5e8ef);
	background:         linear-gradient(to bottom, #acccd9, #d5e8ef);
}
.pagination__item_active:active {
	top: 0;
	box-shadow: 0 1px 0 0 #9dbdc8, 0 2px 0 0 #6e858c, 0 3px 5px 0 rgba(50,50,50,.6);
}
.pagination__prev {
	margin-right: 4px;
	font-size: 14px;
	text-transform: lowercase;
	color: #265fa6;
}
.pagination__prev_inactive {
	display: inline;
	text-decoration: none;
	color: #1d1d1d;
}
.pagination__next {
	margin-left: 4px;
	font-size: 14px;
	text-transform: lowercase;
	color: #265fa6;
}
.pagination__next_inactive {
	display: inline;
	text-decoration: none;
	color: #1d1d1d;
}
.pagination__page-number {
	padding-top: 7px;
	display: inline-block;
	font-size: 14px;
	text-align: right;
	color: #bababa;
}
.pagination__page-number span {
	font-weight: 600;
	color: #000;
}
.plan-result-chart {
	padding: 20px 0;
}
.preloader {
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	cursor: progress;
	background-color: rgba(0,0,0,.55);
}
.preloader:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -55px;
	margin-left: -170px;
	padding-left: 110px;
	display: block;
	width: 340px;
	height: 110px;
	font-size: 15px;
	line-height: 110px;
	content: 'Пожалуйста, подождите...';
	color: #878787;
	background-image: url('../images/clouds-new_transparent.png');
	background-position: -760px -45px;
	border-radius: 5px;
}
.preloader:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -120px;
	display: block;
	width: 36px;
	height: 36px;
	content: '';
	background-image: url('../images/loading.gif');
}
.print-view table {
	width: 100%;
	font-family: 'Times New Roman', Times, serif;
	font-size: 16px;
}
.print-view table td {
	padding-bottom: 5px;
}
.print-view table td.td_bold {
	font-weight: bold;
}
.print-view table td.td_italic {
	font-style: italic;
}
.print-view table h5 {
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}
.print-view table h4 {
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}
.print-view .print-buttons {
	width: 100%;
	text-align: center;
}
.radio-list + .radio-list {
	margin-left: 20px;
}
.radio-list__item + .radio-list__item {
	margin-top: 5px;
}
.radio + .radio {
	margin-left: 20px;
}
.radio {
	position: relative;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}
.radio.checked span .radio__toggler:after {
	display: inline-block;
}
.radio-list__item .radio {
	position: relative;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 22px;
	display: block;
}
.radio-list__item .radio .radio__toggler {
	position: absolute;
	top: 10px;
	left: 0;
}
.radio-list_dropdown .radio-list__item {
	margin: 0;
	/*padding 10px 10px 10px 20px*/
	padding-left: 20px;
}
.radio-list_dropdown .radio-list__item:hover {
	color: #fff;
	background: #00b4cf;
}
.radio span {
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
}
.radio__toggler,
.radio__toggler:after {
	display: inline-block;
	zoom: 1;
	text-align: center;
	border-radius: 50%;
}
.radio__toggler {
	position: relative;
	margin-right: 6px;
	float: left;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #b8d0da;

	behavior: url('assets/styles/PIE.htc');
}
.radio__toggler:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -4px;
	display: none;
	width: 8px;
	height: 8px;
	content: '';
	background-color: #00a6be;
}
.radio:hover .radio__toggler {
	background-color: #f8f8f8;
	border-color: #91b3c1;
}
.radio input[type='radio'] {
	display: none;
}
.radio input[type='radio']:checked + span .radio__toggler:after {
	display: inline-block;
}
.radio_datePicker {
	position: relative;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}
.radio_datePicker span {
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}
.radio_datePicker.checked span .radio__toggler:after {
	display: inline-block;
}
.radio_datePicker__toggler,
.radio_datePicker__toggler:after {
	display: inline-block;
	zoom: 1;
	text-align: center;
	border-radius: 50%;
}
.radio_datePicker__toggler {
	position: relative;
	margin-right: 6px;
	float: left;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #b8d0da;

	behavior: url('assets/styles/PIE.htc');
}
.radio_datePicker__toggler:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -4px;
	display: none;
	width: 8px;
	height: 8px;
	content: '';
	background-color: #00a6be;
}
.radio_datePicker:hover .radio__toggler {
	background-color: #f8f8f8;
	border-color: #91b3c1;
}
.radio_datePicker input[type='radio'] {
	display: none;
}
.radio_datePicker input[type='radio']:checked + span .radio__toggler:after {
	display: inline-block;
}
/* .button_type_base,
.button_type_all:before,
.button_type_plus:before,
.button_type_minus:before,
.button_type_quest:before {
	font-family: 'WebHostingHub-Glyphs';
	font-size: 20px;
	text-align: center;
}
.button_type_all:before {
	content: '\f12e';
}
.button_type_plus:before {
	content: '\f74a';
}
.button_type_minus:before {
	content: '\f74b';
}
.button_type_quest:before {
	content: '\f12d';
} */
.feedback-table {
	width: 100%;
}
.feedback-table__header {
	font-weight: 500;
	vertical-align: middle;
	color: #000;
	background-color: #9cd3e2;
}
.feedback-table__header th {
	padding: 10px;
	border: 1px solid #abdbe9;
}
.feedback-table__tbody tr {
	border-bottom: 1px solid #dbdcdc;
}
.feedback-table__tbody td {
	padding: 15px;
	text-align: center;
}
.feedback-table__tbody td:first-child {
	text-align: left;
}
.feedback-table .scope-line {
	display: none;
	background: #fff;
}
.feedback-table .scope-line_visible {
	display: table-row;
}
.feedback-table .scope-line td:first-child div {
	padding-left: 15px;
	width: 100px;
}
.subject-cell {
	background: #aeddea;
}
.group-line {
	background: #e7f4fa;
}
.group-line td:first-child {
	max-width: 150px !important;
}
.region-cell {
	cursor: pointer;
	text-decoration: none;
	color: #265fa6 !important;
	border-bottom: 1px dotted #265fa6;
}
.toggle-feedback {
	margin-top: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}
.toggle-feedback:before {
	width: 16px;
	height: 16px;
	content: ' ';
	border: 2px solid #265fa6;
	border-radius: 50px;
}
.toggle-feedback_open:after {
	margin-top: 4px;
	margin-left: -11px;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #265fa6;
	border-top: none;
	border-left: none;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.toggle-feedback_close:after {
	margin-top: 6px;
	margin-left: -11px;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #265fa6;
	border-right: none;
	border-bottom: none;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.feedback-percent {
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 40px;
	cursor: pointer;
	color: #fff;
	background: #008000;
	border-radius: 4px;
}
.feedback-percent_minus {
	background: #f74f33;
}
.amcharts-legend-div {
	margin: 0;
}
.button_feedback_type {
	cursor: pointer;
}
.button_feedback_type_disable {
	background-color: #d0d0d0 !important;
}
.button_feedback_type_disable div {
	color: #b6b6b6 !important;
}
.rating-new-table-wrapper {
	margin: 0 auto;
	padding-bottom: 100px;
	width: 980px;
}
.rating-new-table__circle {
	margin-right: 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border-radius: 50%;
}
.rating-new-table__thead {
	background-color: #aeddea;
}
.rating-new-table__thead .rating-new-table__th {
	padding: 0 20px;
	height: 60px;
	text-align: center;
	background-color: #aeddea;
}
.rating-new-table__thead .rating-new-table__th:before {
	display: none;
}
.rating-new-table__tr {
	border-bottom: 1px solid #ccc;
}
.rating-new-table__tr_blue {
	background-color: #e7f4fa;
}
.rating-new-table__tr_blue .rating-new-table__th {
	background-color: #d6e6ed;
}
.rating-new-table__th {
	padding: 15px 20px;
	line-height: 19px;
	text-align: left;
	white-space: nowrap;
	background-color: #f5f5f5;
}
.rating-new-table__th_mark:before {
	margin-right: 10px;
	display: inline-block;
	width: 19px;
	height: 19px;
	content: '';
	vertical-align: top;
	border-radius: 50%;
}
.rating-new-table__th_mark_0:before {
	background-color: #bfe6f3;
}
.rating-new-table__th_mark_1:before {
	background-color: #f5f09f;
}
.rating-new-table__th_mark_2:before {
	background-color: #fff21a;
}
.rating-new-table__th_mark_3:before {
	background-color: #ffcc1a;
}
.rating-new-table__th_mark_4:before {
	background-color: #ffa61a;
}
.rating-new-table__th_mark_5:before {
	background-color: #ff861a;
}
.rating-new-table__th_mark_6:before {
	background-color: #ff5b1a;
}
.rating-new-table__td {
	padding: 15px 20px;
	text-align: center;
}
.rating-new-table__wrap .sticky-wrap {
	position: relative;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}
.rating-new-table__wrap .sticky-wrap .sticky-thead,
.rating-new-table__wrap .sticky-wrap .sticky-col,
.rating-new-table__wrap .sticky-wrap .sticky-intersect {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: auto; /* Prevent table from stretching to full size */
	opacity: 0;
	-webkit-transition: all .125s ease-in-out;
	     -o-transition: all .125s ease-in-out;
	        transition: all .125s ease-in-out;
}
.rating-new-table__wrap .sticky-wrap .sticky-thead {
	z-index: 100;
	width: 100%; /* Force stretch */
	box-shadow: 0 .25em .1em -.1em rgba(0,0,0,.125);
}
.rating-new-table__wrap .sticky-wrap .sticky-intersect {
	z-index: 150;
	opacity: 1;
}
.rating-new-table__wrap .sticky-wrap .sticky-intersect th {
	padding: 0 20px;
	height: 60px;
	text-align: left;
	color: #eee;
	background-color: #0080a4;
}
.rating-new-table__wrap .sticky-wrap td,
.rating-new-table__wrap .sticky-wrap th {
	box-sizing: border-box;
}
.rating-new-table__wrap td.user-name {
	text-transform: capitalize;
}
.rating-new-table__wrap .sticky-wrap.overflow-y {
	overflow-y: auto;
	max-height: 50vh;
}
.full-text {
	display: none;
}
.read-more-link {
	position: relative;
	cursor: pointer;
	color: #265fa6;
	border-bottom: 1px solid tranparent;
}
.read-less-link {
	position: relative;
	cursor: pointer;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.read-less-link:after {
	position: absolute;
	right: -17px;
	bottom: 1px;
	width: 15px;
	height: 15px;
	content: '';
	cursor: pointer;
	background-image: url('../images/arrow-up.png');
}
.result {
	padding-top: 17px;
	padding-bottom: 40px;
}
.result:last-child {
	margin-bottom: 15px;
}
.result:first-child {
	border: none;
}
.result__title {
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	cursor: pointer;
	text-decoration: underline;
	color: #3c6aaa;
}
.result__common_title {
	margin-right: 160px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	color: #265fa6;
}
.result__typeAg {
	margin-top: 7px;
	color: #939393;
}
.result__location {
	position: relative;
	margin-top: 7px;
	padding-left: 20px;
	font-size: 14px;
}
.result__location:before {
	position: absolute;
	top: -1px;
	left: -2px;
	width: 18px;
	width: 17px;
	height: 18px;
	height: 17px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -333px;
}
.result__location_green {
	display: block;
	width: 85%;
	text-decoration: underline;
	color: #058e11;
}
.result__location_green:hover {
	text-decoration: none;
}
.result__phone,
.result__phone_new {
	position: relative;
	margin-top: 6px;
	padding-left: 20px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 600;
}
.result__phone:before,
.result__phone_new:before {
	position: absolute;
	top: 1px;
	left: -2px;
	width: 18px;
	width: 17px;
	height: 18px;
	height: 17px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -283px;
}
.result__url {
	position: relative;
	margin-top: 8px;
	padding-left: 20px;
	display: block;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 600;
}
.result__url:before {
	position: absolute;
	top: 0;
	left: -2px;
	width: 18px;
	width: 16px;
	height: 18px;
	height: 16px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -478px;
}
.result__url:before-link {
	text-decoration: underline;
	color: #265fa6;
}
.result__url:before-link:hover {
	text-decoration: none;
}
.result__number {
	margin-bottom: 10px;
	padding: 10px;
	display: inline-block;
	background: #d2ebf5;
	border-radius: 5px;
}
.result__number:after {
	display: table;
	clear: both;
	content: '';
}
.result__details {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: .3s;
	     -o-transition: .3s;
	        transition: .3s;
}
.result_hilight-with-compare-checkbox {
	margin: -20px 0 10px !important;
	width: 100%;
}
.result:hover,
.result.hover {
	position: relative;
	background-color: #e7f5fa;
}
.result:hover:after,
.result.hover:after {
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;
	display: block;
	height: 1px;
	content: '';
	background-color: #e7f5fa;
}
.result:hover .result__details,
.result.hover .result__details {
	/*margin 0 -50px*/
	margin: 0 -50px 0 -50px;
	padding: 0 50px;
	display: auto;
	max-height: 800px;
}
.result:hover .quiz_auth_agency_details,
.result.hover .quiz_auth_agency_details {
	max-height: none;
}
.result:hover .quiz_social_council,
.result.hover .quiz_social_council {
	max-height: none;
}
.result:hover .padding-wrap,
.result.hover .padding-wrap {
	border-color: transparent;
}
.result:hover .disappearing-on-result-hover td,
.result.hover .disappearing-on-result-hover td {
	display: block;
}
.result_active {
	margin: 0;
	padding-top: 17px;
	padding-bottom: 17px;
	background: #e7f5fa;
	border: none;
}
.result_active + .result {
	border: none;
}
.result_active .padding-wrap {
	border: none;
}
.result_active .result__phone {
	padding-bottom: 20px;
}
.result-date {
	/*padding-top 11px*/
	/*margin-top -11px*/
	padding-bottom: 10px;
	text-align: right;
}
.result-date__no-phone {
	margin-top: 25px;
}
.result-date__text {
	font-size: 14px;
	font-weight: 300;
	color: #979797;
}
.result-date__number {
	margin-top: 4px;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}
.result .quiz_auth_agency_details {
	padding-top: 10px;
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .3s ease-in-out;
	     -o-transition: max-height .3s ease-in-out;
	        transition: max-height .3s ease-in-out;
}
.result .quiz_social_council {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .3s ease-in-out;
	     -o-transition: max-height .3s ease-in-out;
	        transition: max-height .3s ease-in-out;
}
.result .quiz_result_data {
	position: relative;
	margin: 0 -15px;
	display: block;
	width: 100%;
}
.result .quiz_result_column {
	position: relative;
	padding: 0 15px;
	float: left;
	width: 50%;
	min-height: 1px;
}
.result .quiz_result_details {
	float: left;
}
.info-coverage .result:hover,
.info-activity .result:hover,
.info-control .result:hover,
.info-punishment .result:hover,
.info-informing .result:hover,
.info-popularization .result:hover,
.info-shortcoming .result:hover {
	background-color: unset;
}
.info-coverage .result:hover:after,
.info-activity .result:hover:after,
.info-control .result:hover:after,
.info-punishment .result:hover:after,
.info-informing .result:hover:after,
.info-popularization .result:hover:after,
.info-shortcoming .result:hover:after {
	background-color: unset;
}
.info-coverage .read-less-link:after,
.info-activity .read-less-link:after,
.info-control .read-less-link:after,
.info-punishment .read-less-link:after,
.info-informing .read-less-link:after,
.info-popularization .read-less-link:after,
.info-shortcoming .read-less-link:after {
	content: none;
}
.results-table {
	margin: 0 50px;
	padding-bottom: 95px;
}
.results-table__title {
	display: table-row;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	background-color: #0094aa;
}
.results-table__title_down .results-table__title-item,
.results-table__title_down .results-table__title-slide {
	border: none;
}
.results-table__title-item,
.results-table__title-slide {
	height: 60px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.results-table__title-item {
	padding: 0 17px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.results-table__title-item:first-child {
	width: 250px;
	text-align: left;
	background-color: #00a9c3;
}
.results-table__title-item .dropdown {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	background-color: transparent;
}
.results-table__title-item .dropdown:after {
	top: 7px;
	right: 5px;
	border-top-color: #fff;
}
.results-table__title-slide {
	position: relative;
	width: 30px;
}
.results-table__title-slide:before {
	position: absolute;
	top: 16px;
	box-sizing: content-box;
	width: 24px;
	height: 24px;
	content: '';
	background-color: #00b3cd;
	border-bottom: 2px solid #015766;
	border-radius: 50%;
	box-shadow: 1px 1px 3px #015766;
}
.results-table__title-slide:after {
	position: absolute;
	top: 22px;
	width: 12px;
	height: 12px;
	content: '';
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
}
.results-table__title-slide_left:before {
	left: 7px;
}
.results-table__title-slide_left:after {
	left: 15px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.results-table__title-slide_right:before {
	left: 0;
}
.results-table__title-slide_right:after {
	left: 5px;
	-webkit-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	     -o-transform: rotate(135deg);
	        transform: rotate(135deg);
}
.results-table__content {
	position: relative;
}
.results-table__content-row {
	display: table-row;
	height: 40px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	border-bottom: 1px solid #dbdbdb;
}
.results-table__content-row_head {
	background-color: #e7f3f9;
}
.results-table__content-row_head .results-table__content-item {
	border: none;
}
.results-table__content-row_head .results-table__content-item:first-child {
	padding: 0;
	text-align: center;
}
.results-table__content-row_head .results-table__content-item:before {
	display: none;
}
.results-table__content-row_color_c1 :first-child:before {
	background-color: #fdcd17;
}
.results-table__content-row_color_c2 :first-child:before {
	background-color: #f7ef2b;
}
.results-table__content-row_color_c3 :first-child:before {
	background-color: #ff8519;
}
.results-table__content-row_color_c4 :first-child:before {
	background-color: #f15d25;
}
.results-table__content-item {
	display: inline-block;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #dbdbdb;
}
.results-table__content-item_w_186 {
	padding-left: 30px;
	width: 216px;
}
.results-table__content-item_w_160 {
	width: 160px;
}
.results-table__content-item_w_128 {
	width: 128px;
}
.results-table__content-item_w_196 {
	padding-right: 30px;
	width: 226px;
}
.results-table__content-item:first-child {
	position: relative;
	padding-left: 47px;
	width: 250px;
	font-weight: 300;
	text-align: left;
}
.results-table__content-item:first-child:before {
	position: absolute;
	top: 11px;
	left: 16px;
	width: 19px;
	height: 19px;
	content: '';
	border-radius: 50%;
}
.results-table__slider {
	position: relative;
	margin: 0 auto;
	width: 6px;
	height: 100%;
	background-color: #c3e1e5;
	border-radius: 3px;
}
.results-table__slider:before {
	position: absolute;
	top: 0;
	width: 6px;
	height: 62px;
	content: '';
	background-color: #00a1b9;
	border-radius: 3px;
}
.results-table__slider-container {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px 0;
	width: 22px;
	height: 100%;
	background-color: #e7f3f9;
	border-left: 1px solid #fff;
}
.results-table__slider-container:before,
.results-table__slider-container:after {
	position: absolute;
	left: 7px;
	width: 7px;
	height: 7px;
	content: '';
	border-top: 2px solid #00a1b9;
	border-left: 2px solid #00a1b9;
}
.results-table__slider-container:before {
	top: 8px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.results-table__slider-container:after {
	bottom: 8px;
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	     -o-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.save-selection__text {
	padding: 0 40px;
}
.save-selection__filter-title {
	padding-top: 10px;
	padding-left: 65px;
}
.save-selection__link {
	margin: 5px 0 10px;
	display: inline-block;
	text-decoration: underline;
}
.save-selection__link:hover {
	text-decoration: none;
}
.save-selection__link + .save-selection__link {
	margin-left: 40px;
}
.mCSB_inside > .mCSB_container {
	margin-right: 17px;
}
.mCSB_container {
	overflow: hidden;
	/*margin-left 20px*/
	width: auto;
	height: auto;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}
.mCSB_scrollTools {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	width: 18px;
	height: auto;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 10px 0;
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	margin: 0 auto;
	width: 2px;
	height: 100%;
	border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
	z-index: 1;
	width: 100%;
	height: 30px;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	margin: 0 auto;
	width: 4px;
	height: 100%;
	text-align: center;
	border-radius: 16px;
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
	color: #fff;
}
.mCSB_scrollTools .mCSB_buttonUp {
	color: #fff;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0;
}
.mCustomScrollbar {
	-ms-touch-action: none;
	    touch-action: none;
}
.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	    touch-action: auto;
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 100%;
	outline: none;

	direction: ltr;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #00a2ba !important;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(255,255,255,0) 100%;
	background-repeat: repeat-x;
}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	background: #e7f4fa;
	opacity: 1;

	-ms-filter: 'alpha(opacity=30)';
	    filter: 'alpha(opacity=30)';
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 5px !important;
	background-color: rgba(0,162,186,.5);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #00a2ba !important;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 5px !important;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 5px 0 !important;
	width: 100% !important;
	height: 5px !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5), inset 0 -1px 1px rgba(255,255,255,.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px auto !important;
	width: 100% !important;
	height: 8px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0,162,186,.2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	margin-top: 5px;
	margin-left: 5px !important;
	width: 8px;
	height: 11px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -520px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	margin-bottom: 5px;
	margin-left: 5px !important;
	width: 8px;
	height: 11px;
	background-image: url('../images/!sprite.png');
	background-position: -615px -230px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	margin-top: 3px !important;
	margin-left: 4px !important;
	width: 11px;
	height: 8px;
	background-image: url('../images/!sprite.png');
	background-position: -212px -610px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	margin-top: 3px !important;
	margin-right: -4px !important;
	width: 11px;
	height: 8px;
	background-image: url('../images/!sprite.png');
	background-position: -231px -610px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-repeat: no-repeat;
	opacity: 1;

	-ms-filter: 'alpha(opacity=40)';
	    filter: 'alpha(opacity=40)';
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: .75;

	-ms-filter: 'alpha(opacity=75)';
	    filter: 'alpha(opacity=75)';
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: .9;

	-ms-filter: 'alpha(opacity=90)';
	    filter: 'alpha(opacity=90)';
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	position: absolute;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 20px;
	cursor: pointer;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: auto;
	left: 0;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #00a2ba;

	-ms-filter: 'alpha(opacity=20)';
	    filter: 'alpha(opacity=20)';
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #00a2ba;

	-ms-filter: 'alpha(opacity=50)';
	    filter: 'alpha(opacity=50)';
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.2);

	-ms-filter: 'alpha(opacity=20)';
	    filter: 'alpha(opacity=20)';
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.5);

	-ms-filter: 'alpha(opacity=50)';
	    filter: 'alpha(opacity=50)';
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	outline: 1px solid rgba(230,243,249,.5);
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 16px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}
.mCSB_horizontal.mCSB_inside > .mCSB_parentWidth {
	width: 100% !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: 16px;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 7px 0;
	width: 100%;
	height: 2px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	left: 0;
	width: 30px;
	height: 100%;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 6px auto;
	width: 100%;
	height: 4px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	margin: 2px auto;
	height: 12px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	margin: 4px 0;
	height: 8px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	position: absolute;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	width: 20px;
	height: 100%;
	cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}
.scroller {
	position: relative;
	z-index: 1;
	padding: 20px 10px 0;
	display: block;
	clear: both;
	overflow: hidden;
	height: 232px;
}
.scroller .slick-slider {
	padding: 0 90px;
}
.scroller_service {
	padding-top: 48px;
}
.scroller_service .scroller-button {
	top: 91px;
}
.scroller_info {
	margin: 20px auto;
	padding: 0;
	width: 980px;
	height: 190px;
}
.scroller_info .scroller-button {
	top: 70px;
}
.scroller_info .scroller-button_type_left {
	right: auto;
	left: 0;
}
.scroller_info .scroller-button_type_right {
	right: 0;
	left: auto;
}
.scroller .slick-prev,
.scroller .slick-next,
.scroller-button {
	position: absolute;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: #00b0ca;
	border-radius: 20px;
	box-shadow: 0 4px 1px 0 #027081, 0 6px 5px 0 rgba(50,50,50,.6);
}
.scroller .slick-prev_disabled,
.scroller .slick-next_disabled,
.scroller-button_disabled {
	background-color: #57cada;
	box-shadow: 0 4px 1px 0 #369aaa, 0 6px 5px 0 rgba(50,50,50,.4);
}
.scroller .slick-prev_type_left,
.scroller .slick-next_type_left,
.scroller-button_type_left {
	top: 82px;
	left: 60px;
}
.scroller .slick-prev_type_left:before,
.scroller .slick-next_type_left:before,
.scroller-button_type_left:before {
	position: absolute;
	top: 6px;
	left: 8px;
	display: block;
	width: 18px;
	height: 30px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -412px -264px;
}
.scroller .slick-prev_type_right,
.scroller .slick-next_type_right,
.scroller-button_type_right {
	top: 82px;
	right: 60px;
}
.scroller .slick-prev_type_right:before,
.scroller .slick-next_type_right:before,
.scroller-button_type_right:before {
	position: absolute;
	top: 4px;
	left: 13px;
	display: block;
	width: 18px;
	height: 30px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -412px -302px;
}
.scroller-item {
	margin-bottom: 100px;
	padding-top: 20px;
	float: left;
	width: 113px !important;
}
.scroller-item:nth-child(2n) {
	width: 113px !important;
}
.scroller-text {
	position: relative;
	z-index: 2;
	margin: 9px auto 0;
	display: block;
	width: 105px;
	font-size: 13px;
	line-height: 14px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.scroller__photo-wrapper {
	padding: 0 50px;
}
.scroller__photo {
	margin: 0 20px 0 0;
	width: 200px;
	height: 190px;
}
.slick-prev,
.slick-next {
	position: absolute;
	top: 82px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: #00b0ca;
	border-radius: 20px;
	box-shadow: 0 4px 0 0 #027081, 0 6px 5px 0 rgba(50,50,50,.6);
}
.slick-prev {
	left: 50px;
}
.slick-prev:before {
	position: absolute;
	top: 6px;
	left: 8px;
	display: block;
	width: 18px;
	height: 30px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -412px -264px;
}
.slick-next {
	right: 50px;
}
.slick-next:before {
	position: absolute;
	top: 4px;
	left: 13px;
	display: block;
	width: 18px;
	height: 30px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -412px -302px;
}
.scrollerMain {
	position: relative;
	z-index: 1;
	display: block;
	clear: both;
	overflow: hidden;
	height: 455px !important;
	background-image: url('../images/background.png');
}
.scrollerMain .slick-track {
	height: 410px !important;
}
.scrollerMain .slick-slider {
	margin-bottom: 40px;
	padding: 0 40px !important;
}
.scrollerMain .slick-dots {
	position: absolute;
	bottom: -40px;
	left: 55px;
	padding: 0;
	display: block;
	width: 90%;
	list-style: none;
	text-align: center;
}
.scrollerMain .slick-dots li {
	position: relative;
	margin: 0 5px;
	padding: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.scrollerMain .slick-dots li button {
	padding: 5px;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	color: transparent;
	background: transparent;
	border: 0;
	outline: none;
}
.scrollerMain .slick-dots li button:hover,
.scrollerMain .slick-dots li button:focus {
	outline: none;
}
.scrollerMain .slick-dots li button:hover:before,
.scrollerMain .slick-dots li button:focus:before {
	background: #00b0c0;
	opacity: 1;
}
.scrollerMain .slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	cursor: pointer;
	text-align: center;
	color: #00b0ca;
	background: #00b0ca;
	border-radius: 10px;
	box-shadow: 0 4px 1px 0 #027081, 0 6px 5px 0 rgba(50,50,50,.6);
	opacity: 1;
}
.scrollerMain .slick-dots li.slick-active button:before {
	position: absolute;
	z-index: 124;
	width: 22px;
	height: 22px;
	cursor: pointer;
	color: #1cbd83;
	background: #1cbd83 !important;
	background-image: -webkit-linear-gradient(90deg, #00b9d5 0%, #00a1b9 100%);
	border-radius: 50%;
	box-shadow: inset 0 3px 3px 0 rgba(0,0,0,.15);
}
.scrollerMain .slick-prev {
	left: 50px;
}
.scrollerMain .slick-prev:before {
	background: none;
}
.scrollerMain .slick-next {
	right: 50px;
}
.scrollerMain .slick-next:before {
	background: none;
}
.scrollerMain .slick-prev,
.scrollerMain .slick-next {
	top: 220px;
	right: -12px;
	margin-top: 0;
	width: 46px;
	height: 70px;
	background: none;
	background-color: transparent;
	background-image: url('../images/right_arrow.png');
	background-repeat: no-repeat;
	border-radius: 0;
	box-shadow: none;
}
.scrollerMain .slick-prev {
	left: 7px;
	background-image: url('../images/left_arrow.png');
}
.scrollerMain-item {
	float: left;
	width: 100%;

	heigth: 500px;
}
.scrollerMain-text {
	position: relative;
	z-index: 2;
	margin: 9px auto 0;
	display: block;
	width: 105px;
	font-size: 13px;
	line-height: 14px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.scrollerMain-title {
	position: relative;
	z-index: 2;
	margin: 0 auto 0;
	padding-top: 15px;
	display: block;
	height: 25px;
	font-family: 'Roboto';
	font-size: 26px;
	font-weight: 600;
	line-height: .692;
	text-align: center;
	text-decoration: bold;
	color: #000;
}
.scrollerMain-groupLabel {
	position: absolute;
	z-index: 2;
	top: 55px;
	margin-left: 15px;
	padding: 15px;
	float: left;
	font-family: 'Roboto';
	font-size: 16px;
	color: #000;
}
.scrollerMain-groupChoose {
	position: absolute;
	top: 58px;
	margin-left: 240px;
	padding-left: 19px;
	float: left;
	width: 700px;
	height: 40px;
	font-size: 16px;
	line-height: 100%;
	color: #000;
	background-color: #fff;
	border: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.scrollerMain-noChart__title .fixIELegendPosition,
.scrollerMain-noChart font-size 14px .fixIELegendPosition,
.scrollerMain-noChart margin-bottom 10px .fixIELegendPosition,
.scrollerMain-noChart__chart .fixIELegendPosition {
	overflow: visible !important;
}
.scrollerMain-noChart__title .fixIELegendPosition svg,
.scrollerMain-noChart font-size 14px .fixIELegendPosition svg,
.scrollerMain-noChart margin-bottom 10px .fixIELegendPosition svg,
.scrollerMain-noChart__chart .fixIELegendPosition svg {
	top: -100px;
}
.scrollerMain-listChart {
	position: relative;
	z-index: 3;
	top: 60px;
	left: 100px;
	width: 970px;
	height: 400px;
	background: none;
	background-color: transparent;
	background-image: url('../images/list_chart.png');
	background-repeat: no-repeat;
}
.scrollerMain-listChart background-size 800px 270px .fixIELegendPosition {
	overflow: visible !important;
}
.scrollerMain-listChart background-size 800px 270px .fixIELegendPosition svg {
	top: -100px;
}
.scrollerMain-listChart-numberDepList {
	position: relative;
	z-index: 71;
	top: 222px;
	left: 511px;
	width: 114px;
	font-family: 'Roboto';
	font-size: 20px;
	font-weight: bold;
	line-height: 1.154;
	text-align: center;
	text-decoration: underline;
	color: #fff;
}
.scrollerMain-listChart-numberDepList a {
	color: #fff;
}
.scrollerMain-listChart-numberDepServices {
	position: relative;
	z-index: 60;
	top: 90px;
	left: 506px;
	width: 122px;
	font-family: 'Roboto';
	font-size: 26px;
	font-weight: bold;
	line-height: 1.154;
	text-align: center;
	text-decoration: underline;
	color: #5cb9a0;
}
.scrollerMain-listChart-numberDepServices a {
	color: #29987a;
}
.scrollerMain-listChart-numberBaseList {
	position: relative;
	z-index: 99;
	top: 168px;
	left: 233px;
	width: 100px;
	font-family: 'Roboto';
	font-size: 20px;
	font-weight: bold;
	line-height: 1.154;
	text-align: center;
	text-decoration: underline;
	color: #fff;
}
.scrollerMain-listChart-numberBaseList a {
	color: #fff;
}
.scrollerMain-listChart-numberBaseServices {
	position: relative;
	z-index: 87;
	top: 37px;
	left: 212px;
	width: 140px;
	font-family: 'Roboto';
	font-size: 26px;
	font-weight: bold;
	line-height: 1.154;
	text-align: center;
	text-decoration: underline;
	color: #257cb0;
}
.scrollerMain .infoByTypeLegend {
	position: relative;
	z-index: 3;
	display: block;
	width: 250px;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 300;
}
.scrollerMain .infoByTypeLegend-budj-ico {
	position: relative;
	z-index: 3;
	top: -1009px;
	left: 186px;
	width: 32px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/blue_house.png');
	background-repeat: no-repeat;
}
.scrollerMain .infoByTypeLegend-budj-title {
	top: -809px;
	left: 68px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-align: right;
	color: #000;
}
.scrollerMain .infoByTypeLegend-budj-count {
	top: -872px;
	left: 229px;
	font-size: 24px;
	font-weight: 600;
}
.scrollerMain .infoByTypeLegend-budj-count a:link,
.scrollerMain .infoByTypeLegend-budj-count a:visited,
.scrollerMain .infoByTypeLegend-budj-count a:hover,
.scrollerMain .infoByTypeLegend-budj-count a:active {
	color: #00a4bd !important;
}
.scrollerMain .infoByTypeLegend-budj-percent {
	top: -830px;
	left: 220px;
	width: 100px;
	font-size: 22px;
	font-weight: 600;
	text-align: right;
}
.scrollerMain .infoByTypeLegend-kaz-ico {
	position: relative;
	z-index: 3;
	top: -1000px;
	left: 674px;
	width: 32px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/red_house.png');
	background-repeat: no-repeat;
}
.scrollerMain .infoByTypeLegend-kaz-title {
	top: -740px;
	left: 715px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .infoByTypeLegend-kaz-count {
	top: -800px;
	left: 715px;
	font-size: 24px;
	font-weight: 600;
}
.scrollerMain .infoByTypeLegend-kaz-count a:link,
.scrollerMain .infoByTypeLegend-kaz-count a:visited,
.scrollerMain .infoByTypeLegend-kaz-count a:hover,
.scrollerMain .infoByTypeLegend-kaz-count a:active {
	color: #ff4c4c !important;
}
.scrollerMain .infoByTypeLegend-kaz-percent {
	top: -760px;
	left: 715px;
	font-size: 22px;
	font-weight: 600;
}
.scrollerMain .infoByTypeLegend-aut-ico {
	position: relative;
	z-index: 3;
	top: -872px;
	left: 673px;
	width: 32px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/green_house.png');
	background-repeat: no-repeat;
}
.scrollerMain .infoByTypeLegend-aut-title {
	top: -641px;
	left: 715px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .infoByTypeLegend-aut-count {
	top: -704px;
	left: 715px;
	font-size: 24px;
	font-weight: 600;
}
.scrollerMain .infoByTypeLegend-aut-count a:link,
.scrollerMain .infoByTypeLegend-aut-count a:visited,
.scrollerMain .infoByTypeLegend-aut-count a:hover,
.scrollerMain .infoByTypeLegend-aut-count a:active {
	color: #19bf83 !important;
}
.scrollerMain .infoByTypeLegend-aut-percent {
	top: -662px;
	left: 715px;
	font-size: 22px;
	font-weight: 600;
}
.scrollerMain .noLegend {
	position: relative;
	display: block;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 300;
}
.scrollerMain .noLegend-excellent-title {
	top: -821px;
	left: 745px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .noLegend-excellent-count {
	top: -850px;
	left: 635px;
	padding-bottom: 3px;
	width: 100px;
	font-size: 24px;
	font-weight: 600;
	text-align: right;
}
.scrollerMain .noLegend-excellent-count a:link,
.scrollerMain .noLegend-excellent-count a:visited,
.scrollerMain .noLegend-excellent-count a:hover,
.scrollerMain .noLegend-excellent-count a:active {
	color: #19bf83 !important;
}
.scrollerMain .noLegend-excellent-percent {
	top: -875px;
	left: 960px;
	width: 70px;
	font-size: 22px;
	font-weight: 600;
	text-align: left;
}
.scrollerMain .noLegend-good-title {
	top: -845px;
	left: 745px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .noLegend-good-count {
	top: -875px;
	left: 635px;
	padding-bottom: 3px;
	width: 100px;
	font-size: 24px;
	font-weight: 600;
	text-align: right;
}
.scrollerMain .noLegend-good-count a:link,
.scrollerMain .noLegend-good-count a:visited,
.scrollerMain .noLegend-good-count a:hover,
.scrollerMain .noLegend-good-count a:active {
	color: #7ece60 !important;
}
.scrollerMain .noLegend-good-percent {
	top: -900px;
	left: 960px;
	width: 950px;
	font-size: 22px;
	font-weight: 600;
	text-align: left;
}
.scrollerMain .noLegend-satisfactory-title {
	top: -870px;
	left: 745px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .noLegend-satisfactory-count {
	top: -900px;
	left: 635px;
	padding-bottom: 3px;
	width: 100px;
	font-size: 24px;
	font-weight: 600;
	text-align: right;
}
.scrollerMain .noLegend-satisfactory-count a:link,
.scrollerMain .noLegend-satisfactory-count a:visited,
.scrollerMain .noLegend-satisfactory-count a:hover,
.scrollerMain .noLegend-satisfactory-count a:active {
	color: #f4c300 !important;
}
.scrollerMain .noLegend-satisfactory-percent {
	top: -930px;
	left: 960px;
	width: 70px;
	font-size: 22px;
	font-weight: 600;
	text-align: left;
}
.scrollerMain .noLegend-belowAverage-title {
	top: -895px;
	left: 745px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .noLegend-belowAverage-count {
	top: -923px;
	left: 635px;
	padding-bottom: 3px;
	width: 100px;
	font-size: 24px;
	font-weight: 600;
	text-align: right;
}
.scrollerMain .noLegend-belowAverage-count a:link,
.scrollerMain .noLegend-belowAverage-count a:visited,
.scrollerMain .noLegend-belowAverage-count a:hover,
.scrollerMain .noLegend-belowAverage-count a:active {
	color: #fb9718 !important;
}
.scrollerMain .noLegend-belowAverage-percent {
	top: -955px;
	left: 960px;
	width: 70px;
	font-size: 22px;
	font-weight: 600;
	text-align: left;
}
.scrollerMain .noLegend-disappointing-title {
	top: -923px;
	left: 745px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .noLegend-disappointing-count {
	top: -954px;
	left: 635px;
	padding-bottom: 3px;
	width: 100px;
	font-size: 24px;
	font-weight: 600;
	text-align: right;
}
.scrollerMain .noLegend-disappointing-count a:link,
.scrollerMain .noLegend-disappointing-count a:visited,
.scrollerMain .noLegend-disappointing-count a:hover,
.scrollerMain .noLegend-disappointing-count a:active {
	color: #ff4c4c !important;
}
.scrollerMain .noLegend-disappointing-percent {
	top: -980px;
	left: 960px;
	width: 70px;
	font-size: 22px;
	font-weight: 600;
	text-align: left;
}
.scrollerMain .noLegend-noRating {
	width: 100px;
}
.scrollerMain .noLegend-noRating-title {
	top: -1103px;
	left: 160px;
	width: 150px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-align: left;
	color: #000;
}
.scrollerMain .noLegend-noRating-count {
	top: -1133px;
	left: 61px;
	padding-bottom: 3px;
	width: 100px;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #70aac6;
}
.scrollerMain .noLegend-noRating-percent {
	top: -1157px;
	left: 253px;
	width: 100px;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
}
.scrollerMain .noChartDecorate .whiteCircle {
	position: relative;
	z-index: 3;
	top: -233px;
	left: 425px;
	width: 170px;
	height: 170px;
	background: none;
	background-color: transparent;
	background-image: url('../images/white_circle_info.png');
}
.scrollerMain .noChartDecorate .transparentCircle {
	position: relative;
	z-index: 3;
	top: -452px;
	left: 378px;
	width: 264px;
	height: 264px;
	background: none;
	background-color: transparent;
	background-image: url('../images/circle-info.png');
}
.scrollerMain .noChartDecorate .healthIco {
	position: relative;
	z-index: 3;
	top: -650px;
	left: 488px;
	width: 56px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/healthIco.png');
	background-repeat: no-repeat;
}
.scrollerMain .noChartDecorate .eduIco {
	position: relative;
	z-index: 3;
	top: -650px;
	left: 480px;
	width: 56px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/eduIco.png');
	background-repeat: no-repeat;
}
.scrollerMain .noChartDecorate .socialIco {
	position: relative;
	z-index: 3;
	top: -650px;
	left: 476px;
	width: 72px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/socialIco.png');
	background-repeat: no-repeat;
}
.scrollerMain .noChartDecorate .cultureIco {
	position: relative;
	z-index: 3;
	top: -650px;
	left: 480px;
	width: 56px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/cultureIco.png');
	background-repeat: no-repeat;
}
.scrollerMain .noChartDecorate .totalLabel {
	position: relative;
	z-index: 3;
	top: -643px;
	left: 436px;
	display: block;
	width: 150px;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
.scrollerMain .noChartDecorate .totalCount {
	position: relative;
	z-index: 3;
	top: -634px;
	left: 446px;
	width: 150px;
	font-family: 'Roboto';
	font-size: 25px;
	font-weight: 600;
	text-align: center;
}
.scrollerMain .noChartDecorate .totalCount a:link,
.scrollerMain .noChartDecorate .totalCount a:visited,
.scrollerMain .noChartDecorate .totalCount a:hover,
.scrollerMain .noChartDecorate .totalCount a:active {
	color: #000 !important;
}
.scrollerMain .chartDecorate .whiteCircle {
	position: relative;
	z-index: 3;
	top: -233px;
	left: 425px;
	width: 170px;
	height: 170px;
	background: none;
	background-color: transparent;
	background-image: url('../images/white_circle_info.png');
}
.scrollerMain .chartDecorate .transparentCircle {
	position: relative;
	z-index: 3;
	top: -452px;
	left: 378px;
	width: 264px;
	height: 264px;
	background: none;
	background-color: transparent;
	background-image: url('../images/circle-info.png');
}
.scrollerMain .chartDecorate .transparentCircle-left {
	position: relative;
	top: -732px;
	margin-left: 50%;
	width: 132px;
	height: 264px;
	background-color: #fff;
	border-width: 2px 2px 2px 0;
	border-style: solid;
	border-color: #000;
	border-radius: 0 100% 100% 0/50%;
	opacity: .042;
	-webkit-transform: rotate(328deg);
	    -ms-transform: rotate(328deg);
	     -o-transform: rotate(328deg);
	        transform: rotate(328deg);
	-webkit-transform-origin: left;
	    -ms-transform-origin: left;
	     -o-transform-origin: left;
	        transform-origin: left;
}
.scrollerMain .chartDecorate .transparentCircle-right {
	position: relative;
	top: -995px;
	margin-left: 50%;
	width: 132px;
	height: 264px;
	background-color: #fff;
	border-width: 2px 2px 2px 0;
	border-style: solid;
	border-color: #000;
	border-radius: 0 100% 100% 0/50%;
	opacity: .042;
	-webkit-transform: rotate(35deg);
	    -ms-transform: rotate(35deg);
	     -o-transform: rotate(35deg);
	        transform: rotate(35deg);
	-webkit-transform-origin: left;
	    -ms-transform-origin: left;
	     -o-transform-origin: left;
	        transform-origin: left;
}
.scrollerMain .chartDecorate .transparentCircle-small-left {
	position: relative;
	top: -1215px;
	margin-left: 50%;
	width: 87px;
	height: 173px;
	background-color: #fff;
	border-width: 2px 2px 2px 0;
	border-style: solid;
	border-color: #000;
	border-radius: 0 100% 100% 0/50%;
	opacity: .042;
	-webkit-transform: rotate(300deg);
	    -ms-transform: rotate(300deg);
	     -o-transform: rotate(300deg);
	        transform: rotate(300deg);
	-webkit-transform-origin: left;
	    -ms-transform-origin: left;
	     -o-transform-origin: left;
	        transform-origin: left;
}
.scrollerMain .chartDecorate .transparentCircle-small-right {
	position: relative;
	top: -1386px;
	margin-left: 50%;
	width: 87px;
	height: 173px;
	background-color: #fff;
	border-width: 2px 2px 2px 0;
	border-style: solid;
	border-color: #000;
	border-radius: 0 100% 100% 0/50%;
	opacity: .042;
	-webkit-transform: rotate(115deg);
	    -ms-transform: rotate(115deg);
	     -o-transform: rotate(115deg);
	        transform: rotate(115deg);
	-webkit-transform-origin: left;
	    -ms-transform-origin: left;
	     -o-transform-origin: left;
	        transform-origin: left;
}
.scrollerMain .chartDecorate .orgs-circle {
	position: relative;
	top: -1461px;
	left: 451px;
	width: 119px;
	height: 119px;
	background: none;
	background-color: transparent;
	background-image: url('../images/orgs.png');
}
.scrollerMain .chartDecorate .totalLabel {
	position: relative;
	z-index: 3;
	top: -643px;
	left: 436px;
	display: block;
	width: 150px;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
.scrollerMain .chartDecorate .totalCount {
	position: relative;
	z-index: 3;
	top: -634px;
	left: 446px;
	width: 150px;
	font-family: 'Roboto';
	font-size: 33px;
	font-weight: 600;
	text-align: center;
}
.scrollerMain .chartDecorate .totalCount a:link,
.scrollerMain .chartDecorate .totalCount a:visited,
.scrollerMain .chartDecorate .totalCount a:hover,
.scrollerMain .chartDecorate .totalCount a:active {
	color: #000 !important;
}
.scrollerMain__photo-wrapper {
	padding: 0 50px;
}
.scrollerMain__photo {
	margin: 0 20px 0 0;
	width: 200px;
	height: 190px;
}
.scrollerMain .regInfoChartLegend {
	position: relative;
	z-index: 3;
	display: block;
	width: 250px;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 300;
}
.scrollerMain .regInfoChartLegend-total-ico {
	position: relative;
	z-index: 3;
	top: -1940px;
	left: 186px;
	width: 32px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/green_house.png');
	background-repeat: no-repeat;
}
.scrollerMain .regInfoChartLegend-total-title {
	top: -1610px;
	left: 68px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-align: right;
	color: #000;
}
.scrollerMain .regInfoChartLegend-total-count {
	top: -1675px;
	left: 229px;
	font-size: 24px;
	font-weight: 600;
}
.scrollerMain .regInfoChartLegend-total-count a:link,
.scrollerMain .regInfoChartLegend-total-count a:visited,
.scrollerMain .regInfoChartLegend-total-count a:hover,
.scrollerMain .regInfoChartLegend-total-count a:active {
	color: #19bf83 !important;
}
.scrollerMain .regInfoChartLegend-withPI-ico {
	position: relative;
	z-index: 3;
	top: -1840px;
	left: 186px;
	width: 32px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/ic-page-blue.png');
	background-repeat: no-repeat;
}
.scrollerMain .regInfoChartLegend-withPI-title {
	top: -1525px;
	left: 68px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-align: right;
	color: #000;
}
.scrollerMain .regInfoChartLegend-withPI-count {
	top: -1590px;
	left: 229px;
	font-size: 24px;
	font-weight: 600;
}
.scrollerMain .regInfoChartLegend-withPI-count a:link,
.scrollerMain .regInfoChartLegend-withPI-count a:visited,
.scrollerMain .regInfoChartLegend-withPI-count a:hover,
.scrollerMain .regInfoChartLegend-withPI-count a:active {
	color: #00a4bd !important;
}
.scrollerMain .regInfoChartLegend-withPI-percent {
	top: -1545px;
	left: 221px;
	width: 100px;
	font-size: 22px;
	font-weight: 600;
	text-align: right;
}
.scrollerMain .regInfoChartLegend-withGZ-ico {
	position: relative;
	z-index: 3;
	top: -2029px;
	left: 673px;
	width: 32px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/ic-board-red.png');
	background-repeat: no-repeat;
}
.scrollerMain .regInfoChartLegend-withGZ-title {
	top: -1750px;
	left: 715px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .regInfoChartLegend-withGZ-count {
	top: -1815px;
	left: 715px;
	font-size: 24px;
	font-weight: 600;
}
.scrollerMain .regInfoChartLegend-withGZ-count a:link,
.scrollerMain .regInfoChartLegend-withGZ-count a:visited,
.scrollerMain .regInfoChartLegend-withGZ-count a:hover,
.scrollerMain .regInfoChartLegend-withGZ-count a:active {
	color: #ff4c4c !important;
}
.scrollerMain .regInfoChartLegend-withGZ-percent {
	top: -1771px;
	left: 715px;
	font-size: 22px;
	font-weight: 600;
}
.scrollerMain .regInfoChartLegend-withNoGZ-ico {
	position: relative;
	z-index: 3;
	top: -1905px;
	left: 673px;
	width: 32px;
	height: 42px;
	background: none;
	background-color: transparent;
	background-image: url('../images/ic-board-grey.png');
	background-repeat: no-repeat;
}
.scrollerMain .regInfoChartLegend-withNoGZ-title {
	top: -1667px;
	left: 715px;
	height: 33px;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}
.scrollerMain .regInfoChartLegend-withNoGZ-count {
	top: -1730px;
	left: 715px;
	font-size: 24px;
	font-weight: 600;
	color: #8bbad0;
}
.scrollerMain .regInfoChartLegend-withNoGZ-count a:link,
.scrollerMain .regInfoChartLegend-withNoGZ-count a:visited,
.scrollerMain .regInfoChartLegend-withNoGZ-count a:hover,
.scrollerMain .regInfoChartLegend-withNoGZ-count a:active {
	color: #8bbad0 !important;
}
.scrollerMain .regInfoChartLegend-withNoGZ-percent {
	top: -1687px;
	left: 715px;
	font-size: 22px;
	font-weight: 600;
}
.updateDate {
	left: 30px;
	margin-left: 26px;
	width: 292px;
	height: 13px;
	font-family: 'Roboto';
	font-size: 14px;
	font-style: italic;
	line-height: 1.7;
	color: #7d8082;
}
.updateDate__photo {
	margin-top: -35px;
	margin-bottom: 20px;
	margin-left: 65px;
	width: 20px;
	height: 20px;
	background-image: url('../images/info-date.png');
	background-repeat: no-repeat;
}
.tooltip_scroller {
	position: relative;
	top: -15px;
}
.tooltip_scroller span {
	position: absolute;
	z-index: 9999;
	top: 15px;
	right: -318px;
	padding: 17px 17px;
	visibility: hidden;
	width: 325px;
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
	text-align: left;
	color: #7d8082;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	box-shadow: 0 0 9px 0 rgba(0,0,0,.19);
	opacity: 0;
}
.tooltip_scroller:hover span {
	visibility: visible;
	opacity: 1;
}
.tooltip_scroller_operator {
	position: relative;
	top: -10px;
}
.tooltip_scroller_operator span {
	position: absolute;
	z-index: 9999;
	top: 15px;
	right: -155px;
	padding: 17px 17px;
	visibility: hidden;
	width: 160px;
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
	text-align: left;
	color: #7d8082;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	box-shadow: 0 0 9px 0 rgba(0,0,0,.19);
	opacity: 0;
}
.tooltip_scroller_operator:hover span {
	visibility: visible;
	opacity: 1;
}
.tooltip_scroller_info {
	position: relative;
}
.tooltip_scroller_info span {
	position: absolute;
	z-index: 9999;
	top: 15px;
	right: -155px;
	padding: 17px 17px;
	visibility: hidden;
	width: 160px;
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
	text-align: left;
	color: #7d8082;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	box-shadow: 0 0 9px 0 rgba(0,0,0,.19);
	opacity: 0;
}
.tooltip_scroller_info:hover span {
	visibility: visible;
	opacity: 1;
}
.scrollerMain-groupChoose .adv-dropdown__text {
	padding-top: 9px;
	color: #000;
}
.scrollerMain-groupChoose .adv-dropdown__text__span {
	border-bottom: none;
}
.scrollerMain-groupChoose .adv-dropdown__text__span:after {
	position: relative;
	top: 7px;
	bottom: -2px;
	left: -10px;
	float: right;
	content: ' ';
	border-width: 14px 8px 0;
	border-style: solid;
	border-color: #b6bec0 transparent transparent transparent;
}
.scrollerMain-groupChoose .adv-dropdown__box {
	position: relative;
	z-index: 1;
	top: -28px;
	left: -19px;
	padding: 50px 12px 0 12px;
	width: 605px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 5px rgba(0,0,0,.4);
}
.scrollerMain-group {
	margin-top: 20px;
	width: 1020px;
	height: 61px;
	background-image: -webkit-linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:      -o-linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image: -webkit-linear-gradient(0deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:      -o-linear-gradient(0deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:         linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	opacity: .51;
}
.scrollerMain-group-left {
	position: absolute;
	top: 45px;
	width: 40px;
	height: 61px;
	background-image: -webkit-linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:      -o-linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image: -webkit-linear-gradient(0deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:      -o-linear-gradient(0deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:         linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	opacity: .51;
}
.scrollerMain-group-right {
	position: absolute;
	top: 45px;
	left: 1060px;
	width: 40px;
	height: 61px;
	background-image: -webkit-linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:      -o-linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image: -webkit-linear-gradient(0deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:      -o-linear-gradient(0deg, #fff 100%, rgba(255,255,255,0) 100%);
	background-image:         linear-gradient(90deg, #fff 100%, rgba(255,255,255,0) 100%);
	opacity: .51;
}
.scrollerMain-infoType {
	position: absolute;
	top: 55px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 500;
	line-height: 2.667;
	color: #000;
}
.scrollerMain-infoType_grey {
	color: #878787;
}
.scrollerMain-infoType_toogler {
	margin-top: 4px;
	margin-left: 10px;
	width: 60px;
	height: 35px;
	background: none;
	background-color: transparent;
	background-image: url('../images/field.png');
}
.scrollerMain-infoType_toogler_button {
	left: 0;
	width: 30px;
	height: 30px;
	background: none;
	background-color: transparent;
	background-image: url('../images/button.png');
	-webkit-transition: all .25s linear;
	     -o-transition: all .25s linear;
	        transition: all .25s linear;
}
.scrollerMain-infoType_toogler_button_moved {
	margin-left: 30px;
}
.scrollerMain-infoType > span.byType {
	margin-left: 320px;
}
.scrollerMain-infoType > span.byLevel {
	margin-left: 10px;
}
.result__button + .result__button {
	margin-left: 20px;
}
.result__button {
	position: relative;
	margin-bottom: 11px;
	padding-right: 10px;
	padding-left: 40px;
	display: inline-block;
	min-width: 110px;
	height: 41px;
	font-size: 14px;
	line-height: 12px;
	cursor: pointer;
	text-align: left;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	color: #fff;
	background: #46ac4a;
	background: -webkit-linear-gradient(top, #4bb74f, #42a045);
	background:      -o-linear-gradient(top, #4bb74f, #42a045);
	background:         linear-gradient(to bottom, #4bb74f, #42a045);
	border: none;
	border-top: 1px solid #42a246;
	border-bottom: 1px solid #5dae61;
	border-radius: 5px;
	box-shadow: 0 5px 0 0 #3a8d3d, 0 6px 5px 0 rgba(30,141,34,.6);
	text-shadow: -1px -1px 0 #3a8d3d;
}
.result__button:hover {
	background: #54b958;
	background: -webkit-linear-gradient(top, #5dbe61, #4ab44e);
	background:      -o-linear-gradient(top, #5dbe61, #4ab44e);
	background:         linear-gradient(to bottom, #5dbe61, #4ab44e);
	border-top: 1px solid #4bb64f;
	border-bottom: 1px solid #6db671;
}
.result__button:active {
	top: 3px;
	box-shadow: 0 2px 0 0 #3a8d3d, 0 3px 5px 0 rgba(50,50,50,.6);
}
.result__button_href-button {
	height: 41px;
	line-height: 41px;
}
.result__button_quiz:before {
	position: absolute;
	top: 10px;
	left: 32px;
	width: 18px;
	height: 20px;
	content: '';
	background-image: url('../images/quiz.png');
}
.result__button_rno:before {
	position: absolute;
	top: 10px;
	left: 32px;
	width: 18px;
	height: 20px;
	content: '';
	background-image: url('../images/ratingresult.png');
}
.result__button_rno-review-result:before {
	position: absolute;
	top: 10px;
	left: 14px;
	width: 18px;
	height: 20px;
	content: '';
	background-image: url('../images/ratingresult.png');
}
.result__button_registry {
	width: 260px;
}
.result__button_registry:before {
	position: absolute;
	top: 10px;
	left: 35px;
	width: 16px;
	height: 19px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -487px -579px;
}
.result__button_info {
	width: 250px;
}
.result__button_info:before {
	position: absolute;
	top: 10px;
	left: 32px;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -358px;
}
.result__button_info-review-result {
	width: 250px;
}
.result__button_info-review-result:before {
	position: absolute;
	top: 10px;
	left: 14px;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -358px;
}
.result__button_mention {
	width: 210px;
}
.result__button_mention:before {
	position: absolute;
	top: 9px;
	left: 38px;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -451px;
}
.result__button_rate {
	width: 167px;
}
.result__button_rate:before {
	position: absolute;
	top: 9px;
	left: 42px;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -482px;
}
.result__button_map:before {
	position: absolute;
	top: 11px;
	left: 20px;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -420px;
}
.result__button_cash:before {
	position: absolute;
	top: 11px;
	left: 20px;
	width: 18px;
	height: 18px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -26px;
}
.result__button_statistic {
	padding-left: 48px;
}
.result__button_statistic:before {
	position: absolute;
	top: 8px;
	left: 15px;
	width: 22px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -513px;
}
.result__button_compare {
	margin-right: 0;
}
.result__button_compare:before {
	position: absolute;
	top: 11px;
	left: 20px;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -389px;
}
.result__button_four-btn {
	margin-right: 0;
	display: inline-block;
	float: none;
	width: 24%;
	vertical-align: top;
}
.result__button__text {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	height: 20px;
}
.result__button_review-result {
	padding-right: 0 !important;
	padding-left: 20px !important;
	width: 234px !important;
}
.result__buttons {
	margin-top: 25px;
	margin-bottom: 6px;
	font-size: 0;
}
.result__buttons:before {
	display: block;
	clear: both;
	content: '';
}
.select_list {
	padding: 0 10px 7px 20px;
	display: table-cell;
	font-size: 16px;
	font-weight: 300;
	vertical-align: middle;
	white-space: nowrap;
	color: #888;
}
.select_list__box {
	padding: 10px 30px 0 12px;
}
.select_list .mCS-3d-dark.mCSB_scrollTools {
	background: transparent;
}
.select_list .radio-list__item.selected {
	color: #fff;
	background: #00b4cf;
}
.service_icon {
	position: relative;
	margin: 10px;
	padding: 12px;
	display: inline;
}
.service_icon_service:before {
	position: absolute;
	top: 5px;
	left: -4px;
	width: 32px;
	height: 32px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -553px -40px;
}
.service_icon_work:before {
	position: absolute;
	top: 5px;
	left: -4px;
	width: 32px;
	height: 32px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -495px -487px;
}
.service-summary-chart__title {
	position: relative;
	top: 130px;
	float: left;
	width: 25%;
	font-size: 14px;
	line-height: 20px;
	color: #0c0c0c;
}
.service-summary-chart__chart {
	float: left;
	width: 74%;
}
.service-branch-chart__chart {
	float: left;
	width: 100%;
}
.services-by-ppo-chart__title {
	margin-bottom: 10px;
	font-size: 14px;
}
.small-dropdown + .small-dropdown {
	margin-left: 20px;
}
.small-dropdown + .adv-dropdown {
	margin-left: 40px;
}
.adv-dropdown + .small-dropdown {
	margin-left: 20px;
}
.small-dropdown + .checkbox {
	margin-left: 35px;
}
.small-dropdown {
	position: relative;
	margin: -8px -8px -8px -5px;
	padding: 8px 20px 8px 10px;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	cursor: pointer;
	color: #265fa6;
}
.small-dropdown_white {
	font-size: inherit;
	color: #fff;
}
.small-dropdown_white .small-dropdown__text {
	border-bottom: none;
}
.small-dropdown_white .small-dropdown__text:after {
	border-color: #fff transparent transparent;
}
.small-dropdown_white .small-dropdown__item {
	font-size: inherit;
}
.small-dropdown_ml15 {
	margin-left: 15px;
}
.small-dropdown_ml0 {
	margin-left: -10px;
}
.small-dropdown_ml15_width_180px {
	margin-left: 15px;
	width: 180px;
}
.small-dropdown_ml15_width_200px {
	margin-left: 15px;
	width: 200px;
}
.small-dropdown_open {
	z-index: 99;
	background: #fff;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 1px 5px rgba(0,0,0,.4);
}
.small-dropdown_open .small-dropdown__box {
	display: block;
}
.small-dropdown__text {
	position: relative;
	display: inline;
}
.small-dropdown__text:after {
	position: absolute;
	right: -17px;
	bottom: -3px;
	margin-left: 6px;
	content: '';
	border: 6px solid transparent;
	border-top: 10px solid #4f85c1;
}
.small-dropdown__text_black {
	right: 0;
	color: #265fa6;
}
.small-dropdown__wrap-select {
	border-bottom: 1px dashed #265fa6;
}
.small-dropdown__box {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	padding-bottom: 10px;
	display: none;
	width: 100%;
	background: #e7f4fa;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.small-dropdown__item {
	padding: 8px 0 4px 10px;
	display: block;
	height: auto;
	list-style: none;
	font-size: 15px;
	cursor: pointer;
	text-align: left;
	color: #265fa6;
	background: #e7f4fa;
}
.small-dropdown__item input {
	display: none;
}
.small-dropdown__item_active:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 12px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -169px -610px;
}
.small-dropdown__item:hover {
	color: #fff;
	background: #00b4cf;
}
.info-title .small-dropdown {
	font-size: 22px;
	color: #fff;
}
.info-title .small-dropdown__text {
	text-decoration: none;
	border-bottom-color: transparent;
}
.info-title .small-dropdown__text:after {
	border-top-color: #fff;
}
.table__container {
	padding: 0 60px;
}
.table__popup-container {
	padding: 0 30px;
}
.table {
	width: 100%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	text-align: left;
}
.table_minimize {
	margin-left: -54px;
}
.table_font_big {
	font-size: 15px;
}
.table_font_small {
	font-size: 12px;
}
.table_nohead tr:first-child {
	border-top: 1px solid #dbdcdc;
}
.table__thead {
	font-weight: 500;
	vertical-align: middle;
	color: #000;
	/*background-color #9cd3e2*/
	background-color: #aedce9;
}
.table__thead .table__tr {
	border-bottom: none;
}
.table__thead-grey {
	font-weight: 500;
	vertical-align: middle;
	color: #878787;
	/*background-color #9cd3e2*/
	background-color: #edf2f4;
}
.table__thead-grey .table__tr {
	border-bottom: none;
}
.table__thead-smalltext {
	font-size: .87em;
}
.table__tbody {
	line-height: 18px;
	vertical-align: top;
	background-color: #fff;
}
.table__tbody_va_middle {
	vertical-align: middle;
}
.table__tbody_public_tasks_details {
	line-height: 24px;
	vertical-align: top;
	background-color: #fff;
}
.table__tfoot {
	font-weight: 500;
	background-color: #d2ebf5;
}
.table__tr {
	border-bottom: 1px solid #dbdcdc;
}
.table__tr_bt {
	border-top: 1px solid #dbdcdc;
}
.table__tr_nobb {
	border-bottom: none;
}
.table__tr_nobt {
	border-top: none !important;
}
.table__tr_active {
	background-color: rgba(231,244,250,.9);
}
.table__tr_selected {
	background-color: rgba(231,244,250,.9);
}
.table__tr_summary {
	background-color: rgba(223,233,237,.95);
}
.table__tr_dark {
	background-color: #e7f4fa;
	border: 1px solid transparent;
}
.table__tr_mazarine {
	font-weight: 400;
	background-color: #0094ab;
	border: 1px solid transparent;
}
.table__tr_second-row {
	background-color: #9cd3e2;
}
.table__tr_table-in-table {
	border-bottom: 1px solid #dbdcdc;
}
.table__tr_table-in-table:last-child {
	border-bottom: none;
}
.table__tr_same_data {
	background-color: #e7f4fa;
}
.table__tr_different {
	background-color: #e7f4fa;
}
.table__tr_white-border {
	border-bottom: solid #fff 1px;
}
.table__filling {
	background-color: #9cd3e2;
}
.table__th {
	padding: 10px;
	text-align: left;
}
.table__th_mazarine {
	font-weight: 400;
	color: #fff;
	background-color: #0094ab;
	border: 1px solid transparent;
}
.table__th_blue {
	color: #fff;
	background-color: #00a9c3;
	border: 1px solid transparent;
}
.table__th_dark {
	font-weight: 600;
	color: #000;
	background-color: #aeddea;
	border: 1px solid transparent;
}
.table__th_second-row {
	padding: 10px;
	text-align: left;
	border: 1px solid #aedce9;
}
.table__th_7 {
	padding: 7px;
	text-align: left;
}
.table__th_7_dark {
	background-color: #aeddea;
}
.table__th_7_mazarine {
	font-weight: 400;
	background-color: #0094ab;
	border: 1px solid transparent;
}
.table__th_7_bl {
	border-left: 1px solid #9cd3e2;
}
.table__th_7_pointer {
	cursor: pointer;
}
.table__th_7_auto-width {
	width: 33.333%;
}
.table__th_7_sum {
	width: 15%;
}
.table__th_7_minimize {
	padding: 10px 7px;
}
.table__th_7_pl0 {
	padding-left: 0;
}
.table__rosstat {
	padding-right: 60px !important;
	text-align: right !important;
}
.table__td {
	padding: 10px;
	text-align: left;
}
.table__td_child {
	padding-left: 20px;
}
.table__td_half {
	padding: 10px;
	width: 50%;
}
.table__td_linkstyle {
	cursor: pointer;
	text-decoration: underline;
}
.table__td_name {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 25%;
	font-family: 'Roboto';
	font-weight: 500;
	color: #919191;
}
.table__td_name-popup {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 300px;
	font-family: 'Roboto';
	font-weight: 500;
	color: #919191;
}
.table__td_name-with-image-popup {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 200px;
	font-family: 'Roboto';
	font-weight: 500;
	color: #919191;
}
.table__td_lb {
	background-color: #e7f4fa;
}
.table__td_big {
	padding: 23px 10px;
}
.table__td_pr0 {
	padding-right: 0;
}
.table__td_pl0 {
	padding-left: 0;
}
.table__td_pt0 {
	padding-top: 0;
}
.table__td_pr30 {
	padding-right: 30px;
}
.table__td_step {
	position: relative;
	padding-left: 30px;
}
.table__td_step:after {
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	width: 30px;
	content: '';
	border-top: 1px solid #fff;
}
.table__td_notrbb {
	position: relative;
}
.table__td_notrbb:after {
	position: absolute;
	top: 100%;
	left: 0;
	display: block;
	width: 100%;
	content: '';
	border-top: 1px solid #fff;
}
.table__td_noborder {
	position: relative;
	border: 1px solid #fff;
}
.table__td_noborder:after {
	position: absolute;
	top: 100%;
	left: 0;
	display: block;
	width: 100%;
	content: '';
	border: none;
}
.table__td_summ {
	padding-top: 10px;
	padding-right: 42px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #aeddea;
}
.table__td_second-row {
	padding: 10px;
	text-align: left;
	background-color: #d3ebf5;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.table__td_115px {
	padding: 10px !important;
	width: 115px;
}
.table__td_thead {
	font-weight: 500;
	vertical-align: middle;
	color: #000;
	/*background-color #9cd3e2*/
	background-color: #aedce9;
}
.table__td_thead-light {
	padding: 20px 15px;
	width: 35%;
	font-weight: 500;
	color: #000;
	background-color: #d2ebf5;
}
.table__td_content {
	padding: 20px 15px;
	background-color: #e7f4fa;
}
.table__td_list_footer {
	text-align: left;
}
.table__td_list_footer_child {
	padding-left: 20px;
}
.table__td_list_footer_lb {
	padding-right: 35px;
	padding-left: 24px;
	background-color: #e7f4fa;
}
.table__td_list_header {
	text-align: left;
}
.table__td_list_header_child {
	padding-left: 20px;
}
.table__td_list_header_lb {
	padding-right: 290px;
	background-color: #e7f4fa;
}
.table__del {
	display: block;
	float: right;
	width: 20px;
	width: 16px;
	height: 20px;
	height: 16px;
	cursor: pointer;
	background-image: url('../images/!sprite.png');
	background-position: -631px -382px;
}
.table__center {
	text-align: center;
}
.table__right {
	text-align: right;
}
.table__left {
	text-align: left;
}
.table__bold {
	font-weight: 700;
}
.table__grey {
	color: #919191;
}
.table__green {
	color: #1b8a05;
}
.table__red {
	color: #c21902;
}
.table__blue {
	color: #3c6aaa;
}
.table__100p {
	width: 100%;
}
.table__50p {
	width: 50%;
}
.table__35p {
	width: 35%;
}
.table__30p {
	width: 30%;
}
.table__25p {
	width: 25%;
}
.table__20p {
	width: 20%;
}
.table__15p {
	width: 15%;
}
.table__10p {
	width: 10%;
}
.table__5p {
	width: 5%;
}
.table__115 {
	width: 115px;
}
.table__140 {
	width: 140px;
}
.table__200 {
	width: 200px;
}
.table__va_t {
	vertical-align: top;
}
.table__nowrap {
	white-space: nowrap;
}
.table__small-text {
	display: block;
	font-size: 13px;
	font-weight: 300;
}
.table__small-text_grey {
	color: #888;
}
.table__sortableBlue {
	position: relative;
	padding-right: 17px;
	display: inline-block;
	cursor: pointer;
}
.table__sortableBlue:after {
	position: absolute;
	top: -webkit-calc(50% - 5px);
	top:         calc(50% - 5px);
	right: 0;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: 9px solid #00adc6;
	border-bottom: none;
}
.table__sortable {
	position: relative;
	padding-right: 17px;
	display: inline-block;
	cursor: pointer;
}
.table__sortable:after {
	position: absolute;
	top: -webkit-calc(50% - 5px);
	top:         calc(50% - 5px);
	right: 0;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: 9px solid #95b8c2;
	border-bottom: none;
}
.table__sortable_up {
	position: relative;
	padding-right: 13px;
	display: inline-block;
	width: 80px;
	text-align: center;
}
.table__sortable_up:after {
	position: absolute;
	top: -webkit-calc(50% - 5px);
	top:         calc(50% - 5px);
	right: 0;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: none;
	border-bottom: 9px solid #878787;
}
.table__sortable_reverse {
	position: relative;
	padding-right: 17px;
	display: inline-block;
	cursor: pointer;
}
.table__sortable_reverse:after {
	position: absolute;
	top: -webkit-calc(50% - 5px);
	top:         calc(50% - 5px);
	right: 0;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: none;
	border-bottom: 9px solid #808080;
}
.table__sortable_upreset {
	display: inline;
}
.table__sortable_fieldCode {
	width: 80px;
}
.table__sortable_active:after {
	border-top-color: #878787;
}
.table__numeration {
	/*display inline*/
	padding: 0 15px 0 5px;
}
.table__numeration_item {
	padding-right: 10px;
}
.table__numeration_level2 {
	padding-left: 30px;
}
.table__numeration_level3 {
	padding-left: 55px;
}
.table__numeration_level4 {
	padding-left: 80px;
}
.table__numeration_level5 {
	padding-left: 105px;
}
.table__link-decoration {
	text-decoration: none;
}
.table__openable {
	position: relative;
	display: inline;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px solid #265fa6;
}
.table__openable:after {
	position: absolute;
	right: -20px;
	bottom: 4px;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: 9px solid #b6bec0;
	border-bottom: none;
}
.table__openable_off:after {
	position: absolute;
	right: -20px;
	bottom: 4px;
	display: block;
	content: '';
	border: 6px solid transparent;
	border-top: none;
	border-bottom: 9px solid #b6bec0;
}
.table__big-num {
	font-size: 16px;
	font-weight: 500;
}
.table__link {
	cursor: pointer;
	text-decoration: underline;
	color: #265fa6;
}
.table__link_big {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
}
.table__link:hover {
	text-decoration: none;
}
.table__h_300 {
	height: 300px;
}
.table__h_800 {
	height: 800px;
}
.table__pr15 {
	padding-right: 15px;
}
.table-scrollable .sticky-wrap {
	position: relative;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}
.table-scrollable .sticky-wrap .sticky-thead,
.table-scrollable .sticky-wrap .sticky-col,
.table-scrollable .sticky-wrap .sticky-intersect {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: auto;
	opacity: 0;
	-webkit-transition: all .125s ease-in-out;
	     -o-transition: all .125s ease-in-out;
	        transition: all .125s ease-in-out;
}
.table-scrollable .sticky-wrap .sticky-thead {
	z-index: 100;
	width: 100%;
	box-shadow: 0 .25em .1em -.1em rgba(0,0,0,.125);
}
.table-scrollable .sticky-wrap .sticky-intersect {
	z-index: 150;
	opacity: 1;
}
.table-scrollable .sticky-wrap .sticky-intersect th {
	padding: 10px;
	font-weight: 500;
	text-align: left;
	white-space: nowrap;
	color: #000;
	background-color: #6faaba;
}
.table-scrollable_education .sticky-wrap .sticky-intersect th {
	height: 62px;
}
.table-scrollable .sticky-wrap td,
.table-scrollable .sticky-wrap th {
	box-sizing: border-box;
}
.table-scrollable td.user-name {
	text-transform: capitalize;
}
.table-scrollable .sticky-wrap.overflow-y {
	overflow-y: auto;
	max-height: 50vh;
}
.table-scrollable .sticky-col .table__td {
	background-color: #f0f0f0;
}
.table-scrollable .sticky-col .table__tr_active .table__td {
	background-color: #bfd0d6;
}
.disappearing-on-result-hover td {
	display: none;
}
.scrollit {
	display: block;
	overflow: auto;
}
.scrollit table {
	width: 100%;
}
.scrollit table tr td {
	padding: 10px;
}
.history-popup-td-ellipsis {
	display: block;
	overflow: hidden;
	width: 133px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.word-break {
	word-break: break-word;
}
.blue {
	cursor: pointer;
	color: #00acc5;
}
.grey {
	cursor: pointer;
	color: #bfcace;
}
.tablet {
	background: #e8f3f7;
}
.tablet-star {
	cursor: text !important;
}
.tablet-carousel-container.agency-carousel {
	padding: 0;
}
.tablet-carousel-container.agency-carousel .slick-next,
.tablet-carousel-container.agency-carousel .slick-prev {
	top: 80px;
}
.tablet-close {
	position: absolute;
	z-index: 30;
	top: -26px;
	right: 18px;
	font-weight: 300;
	cursor: pointer;
	color: #fff;
}
.tablet-close:before {
	position: absolute;
	top: 5px;
	left: 62px;
	display: block;
	width: 40px;
	height: 40px;
	content: '';
	background: #00b6d1;
	border-radius: 40px;
	box-shadow: 0 3px 0 0 #027081, 0 5px 5px 0 rgba(50,50,50,.6);
}
.tablet-close:after {
	position: absolute;
	top: 12px;
	left: 70px;
	display: block;
	width: 23px;
	height: 23px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -544px;
}
.tablet-title {
	position: relative;
	z-index: 21;
	padding: 28px 61px 0 60px;
	font-size: 24px;
	font-weight: 300;
	background: #e8f3f7;
}
.tablet-analitycs {
	margin: 0 !important;
	padding-left: 50px !important;
}
.tablet-content {
	position: relative;
	z-index: 21;
	margin: 33px 0 0 50px;
	min-height: 970px;
	background: #e8f3f7;
}
.tablet-content_info {
	z-index: 9;
}
.tablet-content_common {
	display: block;
}
.tablet-content_contact {
	display: block;
}
.tablet-content__title {
	margin-bottom: 20px;
	padding: 11px 0 11px 28px;
	width: 835px;
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	border-radius: 5px;
}
.tablet-content__title_common {
	background: #4ab44d;
}
.tablet-content__title_service {
	background: #00aac3;
}
.tablet-content__title_req {
	background: #c83b70;
}
.tablet-content__title_size {
	background: #ea5151;
}
.tablet-content__title_quality {
	background: #ff7d51;
}
.tablet-content__title_institutions {
	background: #ffa81a;
}
.tablet-content__title_openness {
	background: #4ab44d;
}
.tablet-content__title_comfort {
	height: 70px;
	background: #00aac3;
}
.tablet-content__title_timeout {
	background: #c83b70;
}
.tablet-content__title_goodwill {
	height: 70px;
	background: #ff7c51;
}
.tablet-content__title_contentment {
	background: #ea5151;
}
.tablet-content__title_history {
	background-color: #9fbc2d;
}
.tablet-content__title_feedback {
	background-color: #ea5151;
}
.tablet-content_service {
	min-height: 1085px;
}
.tablet-content_service {
	min-height: 1269px;
}
.tablet-content_service_popup {
	min-height: 1086px;
}
.tablet-table {
	margin: 0 49px 0 3px;
}
.tablet-table__item {
	padding-bottom: 14px;
	display: block;
	font-weight: 500;
	border-bottom: 1px solid #dbdcdc;
}
.tablet-table__item_noborder {
	border-bottom: none;
}
.tablet-table__item_non-actual-item {
	margin-top: 10px !important;
	margin-left: -3px !important;
	padding: 0 16px 0 !important;
	float: left !important;
	width: 30px !important;
}
.tablet-table__name {
	padding: 16px 35px 0 0;
	float: left;
	width: 45.7%;
	font-size: 18px;
	text-transform: uppercase;
	color: #878787;
}
.tablet-table__header {
	padding: 16px 0 14px 0;
	font-size: 18px;
	text-transform: uppercase;
	color: #878787;
}
.tablet-table__row {
	padding-top: 13px;
	font-size: 20px;
	color: #000;
}
.tablet-table__column1 {
	padding-right: 16px;
	float: left;
	width: 55%;
}
.tablet-table__column2 {
	padding-right: 16px;
	float: left;
	width: 45%;
}
.tablet-table__value {
	padding-top: 13px;
	float: left;
	width: 50%;
	font-size: 20px;
	color: #000;
}
.tablet-table__value_small {
	font-size: 17px;
}
.tablet-table-institutions {
	margin: 0 49px 0 3px;
}
.tablet-table-institutions__item {
	padding-bottom: 14px;
	display: block;
	font-weight: 500;
	border-bottom: 1px solid #dbdcdc;
}
.tablet-table-institutions__item_noborder {
	border-bottom: none;
}
.tablet-table-institutions__name {
	padding: 16px 35px 0 0;
	float: left;
	width: 45.7%;
	font-size: 14px;
	text-transform: uppercase;
	color: #878787;
}
.tablet-table-institutions__header {
	padding: 16px 0 14px 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #878787;
}
.tablet-table-institutions__row {
	padding-top: 13px;
	font-size: 20px;
	color: #000;
}
.tablet-table-institutions__column1 {
	padding-right: 16px;
	float: left;
	width: 33%;
}
.tablet-table-institutions__column2 {
	padding-right: 16px;
	float: left;
	width: 33%;
}
.tablet-table-institutions__column3 {
	padding-right: 16px;
	float: left;
	width: 33%;
}
.tablet-table-institutions__value {
	padding-top: 13px;
	float: left;
	width: 50%;
	font-size: 20px;
	color: #000;
}
.tablet-table-institutions__value_small {
	font-size: 17px;
}
.tablet-table-history {
	margin: 0 49px 0 3px;
}
.tablet-table-history__item {
	padding-bottom: 14px;
	display: block;
	font-weight: 500;
	border-bottom: 1px solid #dbdcdc;
}
.tablet-table-history__item_noborder {
	border-bottom: none;
}
.tablet-table-history__name {
	padding: 16px 35px 0 0;
	float: left;
	width: 45.7%;
	font-size: 14px;
	text-transform: uppercase;
	color: #878787;
}
.tablet-table-history__header {
	padding: 16px 0 14px 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #878787;
}
.tablet-table-history__row {
	padding-top: 13px;
	font-size: 20px;
	color: #000;
}
.tablet-table-history__column1 {
	padding-right: 16px;
	float: left;
	width: 25%;
}
.tablet-table-history__column2 {
	padding-right: 16px;
	float: left;
	width: 15%;
}
.tablet-table-history__column3 {
	padding-right: 16px;
	float: left;
	width: 25%;
}
.tablet-table-history__column4 {
	padding-right: 16px;
	float: left;
	width: 15%;
}
.tablet-table-history__column5 {
	padding-right: 16px;
	float: left;
	width: 20%;
}
.tablet-table-history__value {
	padding-top: 13px;
	float: left;
	width: 50%;
	font-size: 20px;
	color: #000;
}
.tablet-table-history__value_small {
	font-size: 17px;
}
.tablet-text {
	margin: 33px 47px 33px 2px;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}
.tablet-wide {
	margin: 20px 49px 0 2px;
}
.tablet-wide__item {
	padding-top: 15px;
	padding-bottom: 14px;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: #000;
	border-bottom: 1px solid #dbdcdc;
}
.tablet-tab {
	position: absolute;
	right: -119px;
	padding: 15px 0 0 0;
	width: 177px;
	height: 41px;
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
	text-align: center;
	background: #e8f3f7;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.tablet-tab:before,
.tablet-tab:after {
	position: absolute;
	z-index: -1;
	top: 0;
	width: 34px;
	height: 41px;
	content: '';
	background-color: inherit;
}
.tablet-tab:before {
	left: -18px;
	border-top-left-radius: 5px;
	-webkit-transform: skewX(145deg);
	    -ms-transform: skewX(145deg);
	     -o-transform: skewX(145deg);
	        transform: skewX(145deg);
}
.tablet-tab:after {
	right: -18px;
	border-top-right-radius: 5px;
	-webkit-transform: skewX(-145deg);
	    -ms-transform: skewX(-145deg);
	     -o-transform: skewX(-145deg);
	        transform: skewX(-145deg);
}
.tablet-tab_openness {
	z-index: 14;
	top: 97px;
	right: -113px;
	background: #8ccc8e;
}
.tablet-tab_openness-alt {
	background: #4ab44d;
}
.tablet-tab_common {
	z-index: 14;
	top: 97px;
	background: #8ccc8e;
}
.tablet-tab_common-alt {
	background: #4ab44d;
}
.tablet-tab_comfort {
	z-index: 13;
	top: 330px;
	right: -138px;
	width: 220px;
	background: #57becd;
}
.tablet-tab_comfort-alt {
	background: #00aac3;
}
.tablet-tab_service {
	z-index: 13;
	top: 330px;
	right: -140px;
	width: 220px;
	background: #57becd;
}
.tablet-tab_service-alt {
	background: #00aac3;
}
.tablet-tab_timeout {
	z-index: 12;
	top: 570px;
	right: -113px;
	width: 177px;
	background: #e0aabe;
}
.tablet-tab_timeout-alt {
	background: #c83b70;
}
.tablet-tab_req {
	z-index: 12;
	top: 540px;
	right: -100px;
	padding-left: 0;
	width: 140px;
	background: #e0aabe;
}
.tablet-tab_req-alt {
	background: #c83b70;
}
.tablet-tab_contentment {
	z-index: 10;
	top: 1000px;
	right: -122px;
	width: 190px;
	background: #e99c9c;
}
.tablet-tab_contentment-alt {
	background: #ea5151;
}
.tablet-tab_buggy {
	z-index: 12;
	top: 570px;
	right: -113px;
	width: 177px;
	background: #e0aabe;
}
.tablet-tab_buggy-alt {
	background: #c83b70;
}
.tablet-tab_size {
	z-index: 11;
	top: 708px;
	right: -96px;
	width: 131px;
	background: #e99c9c;
}
.tablet-tab_size-alt {
	background: #ea5151;
}
.tablet-tab_goodwill {
	z-index: 10;
	top: 780px;
	right: -117px;
	width: 180px;
	background: #eba790;
}
.tablet-tab_goodwill-alt {
	background: #ff7c51;
}
.tablet-tab_quality {
	z-index: 10;
	top: 882px;
	right: -105px;
	width: 150px;
	background: #eba790;
}
.tablet-tab_quality-alt {
	background: #ff7c51;
}
.tablet-tab_contact {
	z-index: 13;
	top: 130px;
	right: -143px;
	width: 232px;
	background: #8ccc8e;
}
.tablet-tab_contact-alt {
	background: #4ab44d;
}
.tablet-tab_institutions {
	z-index: 9;
	top: 1065px;
	right: -105px;
	width: 150px;
	background: #e2b164;
}
.tablet-tab_institutions-alt {
	background: #ffa81a;
}
.tablet-tab_works {
	z-index: 12;
	top: 351px;
	right: -108px;
	padding-left: 5px;
	width: 162px;
	background: #57becd;
}
.tablet-tab_works-alt {
	background: #00aac3;
}
.tablet-tab_index {
	z-index: 11;
	top: 582px;
	right: -147px;
	padding-left: 5px;
	width: 241px;
	background: #e0aabe;
}
.tablet-tab_index-alt {
	background: #c83b70;
}
.tablet-tab_feedback {
	z-index: 10;
	top: 812px;
	right: -105px;
	padding-left: 5px;
	width: 157px;
	background: #cd5c5c;
}
.tablet-tab_feedback-alt {
	background: #ea5151;
}
.tablet-tab_comment {
	z-index: 9;
	top: 999px;
	right: -105px;
	padding-left: 5px;
	width: 157px;
	background: #eba790;
}
.tablet-tab_comment-alt {
	background: #ff7c51;
}
.tablet-tab_history {
	z-index: 8;
	top: 1250px;
	right: -105px;
	width: 150px;
	background: #bbc592;
}
.tablet-tab_history-alt {
	background: #9fbc2d;
}
.tablet-tab_history_service {
	z-index: 8;
	top: 1065px;
	right: -105px;
	width: 150px;
	background: #bbc592;
}
.tablet-tab_history_service-alt {
	background: #9fbc2d;
}
.tablet-tab_active {
	z-index: 14;
}
.tablet-tab-line {
	position: absolute;
	z-index: 21;
	top: 0;
	right: -7px;
	bottom: -1px;
	display: block;
	width: 8px;
	min-height: 970px;
	content: '';
	border-radius: 0 6px 6px 0;
}
.tablet-tab-line_common {
	background-color: #4ab44d;
}
.tablet-tab-line_service {
	background-color: #00aac3;
}
.tablet-tab-line_req {
	background-color: #c83b70;
}
.tablet-tab-line_size {
	background-color: #ea5151;
}
.tablet-tab-line_quality {
	background-color: #ff7d50;
}
.tablet-tab-line_institutions {
	background-color: #ffa81a;
}
.tablet-tab-line_contact {
	background-color: #4ab44d;
}
.tablet-tab-line_works {
	background-color: #00aac3;
}
.tablet-tab-line_index {
	background-color: #c83b70;
}
.tablet-tab-line_feedback {
	background-color: #ea5151;
}
.tablet-tab-line_comment {
	background-color: #ff7c51;
}
.tablet-tab-line_openness {
	background: #4ab44d;
}
.tablet-tab-line_comfort {
	background: #00aac3;
}
.tablet-tab-line_timeout {
	background: #c83b70;
}
.tablet-tab-line_goodwill {
	background: #ff7c51;
}
.tablet-tab-line_contentment {
	background: #ea5151;
}
.tablet-tab-line_buggy {
	background: #c83b70;
}
.tablet-tab-line_history {
	background-color: #9fbc2d;
}
.tablet-tab-line_history_service {
	background-color: #9fbc2d;
}
.tablet-tab-line_history {
	background-color: #9fbc2d;
}
.tablet-tab-container {
	position: absolute;
	z-index: 21;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	text-shadow: -1px 1px 0 rgba(0,0,0,.25);
}
.tablet-contact {
	margin-top: 9px;
}
.tablet-contact__item {
	margin-right: 68px;
	padding: 26px 0 27px;
	padding-left: 30px;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #dbdcdc;
}
.tablet-contact__group {
	border-bottom: none;
}
.tablet-contact__name {
	margin-bottom: 12px;
	text-transform: uppercase;
	color: #919191;
}
.tablet-contact__value {
	color: #000;
}
.tablet-contact__map {
	position: relative;
	margin: 24px 0 1px 36px;
	display: block;
	width: 68px;
	font-size: 16px;
	color: #0fa21c;
}
.tablet-contact__map:hover {
	text-decoration: none;
}
.tablet-contact__map:before {
	position: absolute;
	top: -10px;
	left: -34px;
	display: block;
	width: 26px;
	height: 33px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -181px -487px;
}
.tablet-contact__inline {
	margin: 3px 55px 0 0;
	float: left;
	text-transform: uppercase;
	color: #919191;
}
.tablet-contact__link:hover {
	text-decoration: none;
}
.tablet-contact__link:visited {
	color: #6747a1;
}
.tablet-works {
	margin-top: 19px;
}
.tablet-works__item {
	margin-right: 46px;
	padding: 16px 0 20px;
	font-size: 18px;
	border-bottom: 1px solid #dbdcdc;
}
.tablet-works__num {
	position: absolute;
	margin: 3px 0 0 8px;
	font-weight: 500;
	color: #000;
}
.tablet-works__link {
	margin-left: 38px;
	float: left;
	width: 775px;
	font-weight: 300;
	line-height: 22px;
	color: #406ead;
}
.tablet-works__link:hover {
	text-decoration: none;
}
.tablet-works__link:visited {
	color: #6747a1;
}
.tablet-works__shown {
	margin: 27px 0 43px 35px;
	float: left;
	font-size: 18px;
	font-weight: 300;
	color: #919191;
}
.tablet-works__more {
	margin: 27px 0 0 18px;
	float: left;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none;
	color: #406ead;
	border-bottom: 1px dashed #406ead;
}
.tablet-works__scrollpane {
	max-height: 900px;
}
.tablet-index {
	margin-top: 3px;
}
.tablet-index__item {
	position: relative;
	margin-right: 44px;
	padding: 25px 0 0 119px;
	border-bottom: 1px solid #dbdcdc;
}
.tablet-index__item_single {
	padding: 28px 0 4px 119px;
}
.tablet-index__item_single .tablet-index__title {
	margin-bottom: 24px;
}
.tablet-index__item_single .tablet-index__small {
	margin-top: 2px;
}
.tablet-index__title {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}
.tablet-index__tooltip {
	font-size: 16px;
	font-weight: 300;
}
.tablet-index__big {
	position: relative;
	float: left;
	width: 289px;
	color: #c83b70;
}
.tablet-index__big .tablet-index__num {
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
}
.tablet-index__big .tablet-index__tooltip {
	margin: 1px 0 0 9px;
	float: left;
	width: 180px;
	line-height: 18px;
}
.tablet-index__empty {
	height: 80px;
}
.tablet-index__small {
	margin: -3px 0 23px 12px;
	/*float left*/
	float: right;
	width: 400px;
	line-height: 20px;
	color: #000;
}
.tablet-index__small .tablet-index__num {
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
}
.tablet-index__small .tablet-index__tooltip {
	display: inline-block;
}
.tablet-comment {
	position: relative;
	margin-top: 40px;
	padding-bottom: 75px;
}
.tablet-comment__item {
	margin-right: 44px;
	padding: 28px 0 27px 10px;
	font-size: 18px;
	font-weight: 300;
	border-bottom: 1px solid #dbdcdc;
}
.tablet-comment__item:last-child {
	border-bottom: none;
}
.tablet-comment__button-container {
	position: relative;
	/*margin-top -9px*/
	/*margin-right 3px*/
	z-index: 10;
	margin: 7px 45px 0 0;
	display: block;
	float: right;
}
.tablet-comment_empty {
	padding-top: 40px;
	padding-right: 100px;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}
.tablet-comment__text {
	margin-bottom: 15px;
	width: 825px;
	line-height: 24px;
	color: #000;
}
.tablet-comment__author {
	color: #919191;
}
.tablet-paginator {
	position: absolute;
	z-index: 9;
	bottom: 0;
	margin: 0 0 25px 0;
	display: block;
}
.kladr-input {
	position: relative;
	padding: 0 0;
	float: left;
	width: 713px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	background: #fff;
	border: none;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
}
tags-input > div > div > ul > li {
	margin: 4px 0;
	display: -webkit-inline-box;
	display: inline-block;
	border-radius: 5px;
}
tags-input > div > div > ul > li > ti-tag-item {
	padding: 0 13px;
}
tags-input > div > div > input {
	display: -webkit-inline-box;
	display: inline-block;
	width: 100%;
	height: 36px;
}
tags-input .autocomplete {
	position: absolute;
	z-index: 100;
	left: 5px;
	padding: 5px;
	min-width: 200px;
	max-width: 704px;
	background: #e7f4fa;
	border-radius: 0 0 2px 4px !important;
	box-shadow: 2px 3px 4px 0 rgba(50,50,50,.6);
}
tags-input .suggestion-item {
	padding: 10px;
	cursor: pointer;
	background: none !important;
}
tags-input .suggestion-item:selected {
	background: none !important;
}
tags-input .suggestion-item.selected {
	color: #000 !important;
	background: #009eb6 !important;
}
tags-input .suggestion-item.selected .grey-text {
	color: #e0e0e0 !important;
}
tags-input .suggestion-item em {
	font-weight: 500;
	font-style: normal;
	background-color: #fefe54 !important;
}
.tags {
	display: inline-block;
	width: 100%;
	background: #fff;
	border: none !important;
	border-radius: 5px;
	box-shadow: none !important;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
}
.tags input {
	min-width: 300px;
	max-width: 650px !important;
	box-shadow: none !important;
}
.tags .tag-item {
	margin-left: 5px !important;
	padding: 6px;
	float: left;
	max-width: 650px !important;
	cursor: default;
	color: #fff;
	background: #00a1b9 !important;
	border: 1px solid #00a1b9 !important;
	border-radius: 4px !important;
}
.tags .tag-item a {
	font-weight: bold;
	cursor: pointer;
	color: #fff !important;
}
.tag-list {
	max-width: 680px;
}
.usual__text {
	margin-top: 8px;
	margin-bottom: 19px;
	margin-left: 2px;
	font-size: 14px;
	line-height: 20px;
}
.usual__list {
	margin-top: 8px;
	margin-bottom: 19px;
}
.usual__list_close-to-top {
	margin-top: -14px;
}
.usual__list_padded {
	margin-left: 23px;
}
.usual__text-block {
	margin-bottom: 41px;
}
.usual__text-block h3 {
	margin-top: 20px;
}
.usual__text-block_mt {
	padding-top: 22px;
}
.usual__li {
	position: relative;
	padding-left: 19px;
	font-size: 14px;
	line-height: 20px;
}
.usual__li:before {
	position: absolute;
	left: 0;
	display: block;
	width: 10px;
	height: 20px;
	content: '—';
}
.link__download {
	position: relative;
	padding-left: 35px;
	display: inline-block;
}
.link__download:before {
	position: absolute;
	left: 0;
	margin-top: -3px;
	display: block;
	width: 24px;
	height: 24px;
	content: '';
	background: url('../images/!sprite.png') -593px -262px;
}
.title__h1 {
	margin-left: 55px;
	padding-top: 36px;
	padding-bottom: 22px;
	width: auto;
	font-size: 28px;
	font-weight: 300;
	line-height: 32px;
}
.title__h1_with_buttom {
	margin-right: 160px;
}
.title__h2 {
	font-size: 24px;
	font-weight: 300;
	line-height: 26px;
}
.title__h2_fs22 {
	font-size: 22px;
	font-weight: 300;
	line-height: 26px;
}
.title__h3 {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
}
.title__h4_center {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	text-align: center;
}
.normal-title {
	margin: 20px auto;
	width: 980px;
}
.normal-title:after {
	display: table;
	clear: both;
	content: '';
}
.normal-title__h1 {
	display: inline;
	font-size: 28px;
	font-weight: 300;
	line-height: 32px;
}
.toggle {
	position: relative;
}
.toggle__hint {
	display: initial;
	font-weight: 600;
	color: #008000;
}
.toggle_full {
	padding: 18px 0 25px;
	clear: both;
	border-bottom: 1px solid #dbdcdc;
}
.toggle_center {
	text-align: center;
}
.toggle_right {
	text-align: right;
}
.toggle > .toggle__title {
	position: relative;
	margin-left: 25px;
	display: inline;
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.toggle > .toggle__title_big {
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}
.toggle > .toggle__title_normal {
	font-weight: normal;
}
.toggle > .toggle__title_chart-hor-bars {
	margin-right: 15px;
	line-height: 35px;
}
.toggle > .toggle__title:before {
	position: absolute;
	top: 3px;
	left: -25px;
	margin-right: 8px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	border: 2px solid #265fa6;
	border-radius: 50px;
}
.toggle > .toggle__title:after {
	position: absolute;
	top: 7px;
	left: -20px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #265fa6;
	border-top: none;
	border-left: none;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.toggle > .toggle__title_white:before {
	position: absolute;
	top: 3px;
	left: -25px;
	margin-right: 8px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	border: 2px solid #fff;
	border-radius: 50px;
}
.toggle > .toggle__title_white:after {
	position: absolute;
	top: 7px;
	left: -20px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #fff;
	border-top: none;
	border-left: none;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.toggle > .toggle__title_black {
	position: relative;
	margin-left: 25px;
	display: inline;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
	cursor: pointer;
	color: #000;
	border-color: #000;
	border-bottom: 1px dashed none;
}
.toggle > .toggle__title_black_big {
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}
.toggle > .toggle__title_black_normal {
	font-weight: normal;
}
.toggle > .toggle__title_black_chart-hor-bars {
	margin-right: 15px;
	line-height: 35px;
}
.toggle > .toggle__title_black:before {
	position: absolute;
	top: 3px;
	left: -25px;
	margin-right: 8px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	border: 2px solid #000;
	border-color: #000;
	border-radius: 50px;
}
.toggle > .toggle__title_black:after {
	position: absolute;
	top: 7px;
	left: -20px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #000;
	border-top: none;
	border-left: none;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.toggle > .toggle__title_black_white:before {
	position: absolute;
	top: 3px;
	left: -25px;
	margin-right: 8px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	border: 2px solid #fff;
	border-radius: 50px;
}
.toggle > .toggle__title_black_white:after {
	position: absolute;
	top: 7px;
	left: -20px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #fff;
	border-top: none;
	border-left: none;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.toggle .toggle__title_search {
	position: absolute;
	z-index: 2;
	right: 0;
	padding-top: 4px;
}
.toggle > .toggle__container {
	display: none;
	text-align: left;
}
.toggle > .toggle__container:before,
.toggle > .toggle__container:after {
	display: block;
	clear: both;
	content: '';
}
.toggle > .toggle__container_pt20 {
	padding-top: 20px;
}
.toggle_open {
	border-bottom: none;
}
.toggle_open > .toggle__title:after {
	top: 9px;
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	     -o-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.toggle_open > .toggle__container {
	display: block;
}
.toggle_open_block > .toggle__container {
	display: block;
}
.toggle_close_block > .toggle__container {
	display: none;
}
.toggle__entry {
	padding-top: 13px;
	padding-bottom: 16px;
	padding-left: 5px;
	border-top: 1px solid #dbdcdc;
}
.toggle__entry_border-bottom {
	border-top: none;
	border-bottom: 1px solid #dbdcdc;
}
.toggle__entry_header {
	margin-bottom: 1px;
	padding-top: 16px;
	padding-bottom: 19px;
	padding-left: 15px;
	background-color: #d2ebf5;
	border-top: none;
}
.toggle__entry_blue {
	margin-bottom: 1px;
	padding-top: 16px;
	padding-bottom: 19px;
	padding-left: 15px;
	background-color: #e7f4fa;
	border-top: none;
}
.toggle__inner-title_light {
	padding-left: 25px;
	line-height: 50px;
	background-color: #e7f4fa;
	border-radius: 5px;
}
.toggle__inner-title_blue {
	padding-right: 12px;
	padding-left: 12px;
	font-size: 16px;
	font-weight: bold;
	line-height: 43px;
	color: #fff;
	background-color: #00a9c3;
}
.toggle__container_padded {
	margin: 18px 0 0 22px;
}
.toggle__container_inside-colored {
	margin-top: 14px;
	margin-left: -15px;
}
.toggle__caption {
	padding: 0 18px 18px;
	text-align: center;
}
.toggle__subtitle {
	margin-bottom: 16px;
	padding-left: 40px;
	display: inline-block;
	font-size: 14px;
	color: #878787;
}
.toggle_link {
	position: relative;
	cursor: pointer;
}
.toggle_link.show:before {
	position: absolute;
	width: 17px;
	height: 17px;
	content: '';
	background-image: url('../images/icon-show-links.png');
}
.toggle_link.hide:before {
	position: absolute;
	width: 17px;
	height: 17px;
	content: '';
	background-image: url('../images/icon-hide-links.png');
}
.toggle__title_noicon {
	position: relative;
	display: inline;
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.toggleNew {
	position: relative;
	line-height: 51px;
	background: #e7f4fa;
	border-bottom: 1px solid #fff;
}
.toggleNew_white {
	background: #fff;
}
.toggleNew_open {
	border-bottom: none;
}
.toggleNew_toggle_ppo {
	position: relative;
	padding-top: 13px;
	padding-bottom: 0;
	padding-left: 5px;
	display: block;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	text-decoration: none;
	color: #265fa6;
	background-color: #fff;
	border-top: none;
	border-bottom: 1px solid #dbdcdc;
}
.toggleNew_toggle_ppo.no_child {
	padding-bottom: 15px;
}
.toggleNew > .toggle__title {
	position: relative;
	left: 40%;
	margin-left: 25px;
	display: inline;
	font-family: 'Roboto';
	font-size: 15px;
	line-height: 14px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.toggleNew > .toggle__title_ppo {
	left: 0;
}
.toggleNew > .toggle__title_ppo_name {
	left: 0;
	margin-left: 0;
}
.toggleNew > .toggle__title_map {
	left: 82%;
	background: #fff;
}
.toggleNew > .toggle__title_big {
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}
.toggleNew > .toggle__title_closed:before {
	position: absolute;
	top: 3px;
	left: -25px;
	margin-right: 8px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	border: 2px solid #265fa6;
	border-radius: 50px;
}
.toggleNew > .toggle__title_closed:after {
	position: absolute;
	top: 9px;
	left: -20px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #265fa6;
	border-top: none;
	border-left: none;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	     -o-transform: rotate(225deg);
	        transform: rotate(225deg);
}
.toggleNew > .toggle__title_opened:before {
	position: absolute;
	top: 3px;
	left: -25px;
	margin-right: 8px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	border: 2px solid #265fa6;
	border-radius: 50px;
}
.toggleNew > .toggle__title_opened:after {
	position: absolute;
	top: 7px;
	left: -20px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #265fa6;
	border-top: none;
	border-left: none;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.toggleNewContainer {
	overflow: hidden;
	height: 330px;
	background: #dceef6;
	-webkit-transition: max-height 1s;
	     -o-transition: max-height 1s;
	        transition: max-height 1s;
}
.toggleNewContainer_map {
	height: 581px;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	background: #fff;
}
.toggleNewContainer.ng-hide {
	height: 0;
}
.toggleNewContainer.ng-hide-add,
.toggleNewContainer.ng-hide-remove {
	-webkit-transition: 1000ms;
}
.toggleNewContainer.ng-hide-add,
.toggleNewContainer.ng-hide-remove .map__container {
	display: block !important;
}
.toggleNewContainer.ng-hide-add .map__container .map__col,
.toggleNewContainer.ng-hide-remove .map__container .map__col {
	-webkit-animation: 1000ms all ease-in-out;
}
.rss-tooltip {
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 100%;
	padding: 10px 15px;
	display: none;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	color: #000;
	background: -webkit-linear-gradient(top, #f8f8f8, #e8e8e8);
	background:      -o-linear-gradient(top, #f8f8f8, #e8e8e8);
	background:         linear-gradient(to bottom, #f8f8f8, #e8e8e8);
	background-color: #f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	opacity: 0;
	text-shadow: none;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
}
.button_rss:hover .rss-tooltip {
	display: inline-block;
	opacity: 1;
}
.htooltip {
	position: relative;
}
.htooltip span {
	position: absolute;
	z-index: 9999;
	right: 0;
	padding: 10px 15px;
	visibility: hidden;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	color: #000;
	background: -webkit-linear-gradient(top, #f8f8f8, #e8e8e8);
	background:      -o-linear-gradient(top, #f8f8f8, #e8e8e8);
	background:         linear-gradient(to bottom, #f8f8f8, #e8e8e8);
	background-color: #f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	opacity: 0;
	text-shadow: none;
}
.htooltip:hover span,
.tooltip_rno:hover div {
	visibility: visible;
	opacity: 1;
}
.htooltip-faq span {
	top: 50px;
	width: 300px;
}
.htooltip-analytics-monitoring {
	cursor: help;
}
.icon-tooltip {
	display: inline-block;
	width: 18px;
	height: 17px;
	background-image: url('../images/quest.png');
}
.icon-tooltip-operator {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: url('../images/required-field.png');
}
.icon-tooltip-info {
	display: inline-block;
	width: 12px;
	height: 11px;
	background-image: url('../images/info-date-small.png');
}
.tooltip_rno {
	position: relative;
}
.tooltip_rno div {
	position: absolute;
	z-index: 9999;
	top: 30px;
	right: 0;
	padding: 10px 15px;
	visibility: hidden;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	color: #000;
	background: -webkit-linear-gradient(top, #f8f8f8, #e8e8e8);
	background:      -o-linear-gradient(top, #f8f8f8, #e8e8e8);
	background:         linear-gradient(to bottom, #f8f8f8, #e8e8e8);
	background-color: #f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	opacity: 0;
	text-shadow: none;
}
.ui-grid {
	border: 0;

	scrollbar-3dlight-color: #e7f4fa;
	scrollbar-arrow-color: #00a2ba;
	scrollbar-base-color: #e7f4fa;
	scrollbar-dark-shadow-color: #e7f4fa;
	scrollbar-face-color: #00a2ba;
	scrollbar-highlight-color: #e7f4fa;
	scrollbar-shadow-color: #e7f4fa;
	scrollbar-track-color: #e7f4fa;
}
.ui-grid ::-webkit-scrollbar {
	width: 16px;
	height: 16px;
}
.ui-grid ::-webkit-scrollbar-button {
	background-color: #e7f4fa;
}
.ui-grid ::-webkit-scrollbar-track-piece {
	background-color: #e7f4fa;
}
.ui-grid ::-webkit-scrollbar-thumb:horizontal,
.ui-grid ::-webkit-scrollbar-thumb:vertical {
	background-color: #00a2ba;
	border: 6px solid #e7f4fa;
	border-radius: 10px;

	-ms-filter: 'alpha(opacity=20)';
	    filter: 'alpha(opacity=20)';
}
.ui-grid ::-webkit-scrollbar-button:start:decrement,
.ui-grid ::-webkit-scrollbar-button:end:increment {
	display: block !important;
	width: 13px;
	height: 15px;
	background: #e7f4fa;
	background-repeat: no-repeat;
}
.ui-grid ::-webkit-scrollbar-button:horizontal:start {
	width: 11px;
	height: 8px;
	background-image: url('../images/!sprite.png');
	background-position: -190px -606px !important;
	background-position: -212px -610px;
}
.ui-grid ::-webkit-scrollbar-button:horizontal:end {
	width: 11px;
	height: 8px;
	background-image: url('../images/!sprite.png');
	background-position: -209px -606px !important;
	background-position: -231px -610px;
}
.ui-grid ::-webkit-scrollbar-button:vertical:start {
	width: 8px;
	height: 11px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -520px;
	background-position: -550px -520px !important;
}
.ui-grid ::-webkit-scrollbar-button:vertical:end {
	width: 8px;
	height: 11px;
	background-image: url('../images/!sprite.png');
	background-position: -615px -230px;
	background-position: -612px -230px !important;
}
.ui-grid-right {
	padding: 10px;
	padding-right: 30px;
	text-align: right;
}
.ui-grid-right-bold {
	padding: 10px;
	font-weight: 800;
}
.ui-grid-pinned {
	padding: 10px;
	padding-right: 30px;
}
.ui-grid-pinned-bold {
	padding: 10px;
	font-weight: 800;
}
.ui-grid-total {
	padding: 10px;
	background-color: #e7f4fa;
}
.ui-grid-total-right {
	padding: 10px;
	padding-right: 30px;
	text-align: right;
	background-color: #e7f4fa;
}
.ui-grid-scrollbar-placeholder {
	min-height: 16px;
	background-color: #e7f4fa;
}
.ui-grid-invisible {
	visibility: inherit;
}
.ui-grid-row:nth-child(odd) .ui-grid-cell {
	background-color: #fff;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
	background-color: #fff;
}
.ui-grid-row > ui-grid-cell-contents {
	height: auto !important;
}
.ui-grid-cell {
	float: left;
	overflow: hidden;
	box-sizing: border-box;
	background-color: inherit;
	border-right: 0;
	border-bottom: 1px solid;
	border-bottom-color: #dbdcdc;
}
.ui-grid-cell:last-child {
	border-right: 0;
	border-bottom: 1px solid;
	border-bottom-color: #dbdcdc;
}
.ui-grid-cell-contents {
	padding: 10px;
	overflow: inherit;
	white-space: normal;
	    text-overflow: inherit;
	-ms-text-overflow: inherit;

	 -o-text-overflow: inherit;
}
.ui-grid-header-cell {
	vertical-align: middle;
}
.ui-grid-header-cell > ui-grid-cell-contents {
	padding: 2px;
	text-align: left;
	white-space: normal;
	word-break: break-word;
}
.ui-grid-footer-cell {
	box-sizing: border-box;
	vertical-align: middle;
	vertical-align: middle;
	border-right: 0;
	border-bottom-color: #dbdcdc;
}
.ui-grid-footer-cell > ui-grid-cell-contents {
	padding: 2px;
	text-align: left;
	white-space: normal;
	word-break: break-word;
}
.ui-grid-footer-aggregates-row {
	height: 40px !important;
	border: 0 !important;
}
.ui-grid-footer-panel {
	position: relative;
	overflow: hidden;
	font-weight: bold;
	background: #e7f4fa;
	-moz-background-clip: padding-box;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	        border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	        border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	        border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	        border-bottom-left-radius: 0;
}
.ui-grid-icon-blank::before {
	position: absolute;
	top: -webkit-calc(50% - 5px) !important;
	top:         calc(50% - 5px) !important;
	right: 0;
	display: block !important;
	content: '';
	vertical-align: middle;
	border: 7px solid transparent;
	border-top: 9px solid #95b8c2;
	border-bottom: none;
}
.ui-grid-icon-up-dir::before {
	position: absolute;
	top: -webkit-calc(50% - 5px) !important;
	top:         calc(50% - 5px) !important;
	right: 0;
	display: block !important;
	content: '';
	vertical-align: middle;
	border: 7px solid transparent;
	border-top: none;
	border-bottom: 9px solid #fff;
}
.ui-grid-icon-down-dir::before {
	position: absolute;
	top: -webkit-calc(50% - 5px) !important;
	top:         calc(50% - 5px) !important;
	right: 0;
	display: block !important;
	content: '';
	vertical-align: middle;
	border: 7px solid transparent;
	border-top: 9px solid #fff;
	border-bottom: none;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child,
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-footer-cell:last-child {
	box-sizing: border-box;
	vertical-align: middle;
	border: 0;
	border-bottom-color: #dbdcdc;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
	box-sizing: border-box;
	vertical-align: middle;
	border-right: 0;
	border-bottom: 1px solid;
	border-bottom-color: #dbdcdc;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child,
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-footer-cell:first-child {
	box-sizing: border-box;
	border: 0;
	border-bottom-color: #dbdcdc;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
	box-sizing: border-box;
	border-bottom: 1px solid;
	border-bottom-color: #dbdcdc;
	border-left: 0;
}
[ui-grid-row] {
	display: table-row;
}
.ui-grid-row,
.ui-grid-cell {
	height: auto !important;
}
.ui-grid-cell {
	display: table-cell;
	float: none;
}
.ui-grid-header-cell .ui-grid-cell-contents {
	display: table;
	min-height: 60px;
}
.ui-grid-header-cell .ui-grid-cell-contents span {
	display: table-cell;
	vertical-align: middle;
}
.ui-grid-header-cell,
.ui-grid-cell-contents {
	padding: 2px;
	white-space: normal;
	word-break: break-word;
}
.ui-select-highlight {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-color: #fefe54;
}
.ui-select-choices.ui-select-dropdown.selectize-dropdown.single {
	position: absolute;
	z-index: 999;
	top: 285px !important;
	margin-top: 5px;
	padding: 5px 0;
	width: 608px;
	background-color: #e7f4fa;
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.ui-select-choices.ui-select-dropdown.selectize-dropdown.single > div > div > div {
	margin-left: 5px !important;
	padding: 10px;
	float: left;
	width: 98.5%;
	color: #000;
	background: none !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.ui-select-choices.ui-select-dropdown.selectize-dropdown.single > div > div > div:hover {
	color: #fff;
	background: #00a1b9 !important;
	border: 1px solid #00a1b9 !important;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
}
.selectize-input {
	padding-left: 10px;
	height: 37px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	line-height: 37px;
	cursor: auto;
	-webkit-user-select: text;
	   -moz-user-select: text;
	    -ms-user-select: text;
	        user-select: text;
	-webkit-appearance: textfield;
	background-color: #fff;
	border-width: 2px;
	border-color: initial;
	border-radius: 5px;
	-webkit-border-image: initial;
	     -o-border-image: initial;
	        border-image: initial;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6) !important;

	-webkit-rtl-ordering: logical;
}
.ui-select-match > .btn {
	text-align: left !important;
}
.ui-select-match > .caret {
	position: absolute;
	top: 45%;
	right: 15px;
}
div.selectize-input.focus > input {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
#focusser-0 {
	visibility: hidden;
	border: none;
}
.selectize-input > div {
	overflow: hidden;
	width: 596px;
	line-height: 37px;
	white-space: nowrap;
}
.selectize-input > input {
	width: 100%;
	border: none;
}
.ui-select-offscreen {
	display: none;
}
div.ui-select-container.selectize-control.input-wrapper_required:before {
	top: 235px;
	right: 30px;
}
div.ui-select-container.selectize-control.input-wrapper_required:after {
	top: 237px;
	right: 34px;
}
.ui-select-container {
	max-height: 37px !important;
}
.ui-select-match > span {
	display: block;
	overflow: hidden;
	width: 596px !important;
	max-width: 596px !important;
	line-height: 37px;
	white-space: nowrap;
}
.ui-select-match {
	padding-left: 10px;
	height: 37px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	line-height: 37px;
	cursor: auto;
	-webkit-user-select: text;
	   -moz-user-select: text;
	    -ms-user-select: text;
	        user-select: text;
	-webkit-appearance: textfield;
	background-color: #fff;
	border-width: 2px;
	border-color: initial;
	border-radius: 5px;
	-webkit-border-image: initial;
	     -o-border-image: initial;
	        border-image: initial;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6) !important;

	-webkit-rtl-ordering: logical;
}
.ui-select-match > input {
	width: 100%;
	border: none;
}
.ui-select-search {
	padding-left: 10px;
	width: 596px !important;
	height: 37px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	line-height: 37px;
	cursor: auto;
	-webkit-user-select: text;
	   -moz-user-select: text;
	    -ms-user-select: text;
	        user-select: text;
	-webkit-appearance: textfield;
	background-color: #fff;
	border: none;
	border-width: 2px;
	border-color: initial;
	border-radius: 5px;
	-webkit-border-image: initial;
	     -o-border-image: initial;
	        border-image: initial;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6) !important;

	-webkit-rtl-ordering: logical;
}
.ui-select-dropdown {
	position: absolute;
	z-index: 999 !important;
	margin-top: 5px;
	padding: 5px 0;
	width: 608px;
	background-color: #e7f4fa;
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.ui-select-dropdown > li > div > span > div {
	z-index: 999 !important;
	margin-left: 5px !important;
	padding: 10px;
	float: left;
	width: 98.5%;
	color: #000;
	background-color: #e7f4fa;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.ui-select-dropdown > li > div > span > div:hover {
	color: #fff;
	background: #00a1b9 !important;
	border: 1px solid #00a1b9 !important;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
}
.filter_title {
	padding-top: 46px;
	padding-bottom: 26px;
}
.sorting {
	padding: 6px 0;
	font-size: 14px;
	line-height: 38px;
}
.sorting:after {
	display: table;
	clear: both;
	content: '';
}
.sorting__text {
	position: relative;
	display: block;
	color: #000;
}
.sorting__per-page {
	float: right;
}
.sorting__per-page .small-dropdown {
	margin-right: -15px;
	margin-left: -2px;
}
.advanced-results-content {
	position: relative;
	margin: 0 auto;
	margin-top: 20px;
	min-height: 200px;
	background: #fff;
}
.advanced-results__title {
	padding-top: 33px;
	padding-bottom: 31px;
	float: left;
	font-size: 19px;
	font-weight: 200;
	text-align: left;
}
.advanced-results__title span {
	padding-left: 6px;
	font-weight: bold;
}
.advanced-results__column-title {
	padding: 10px;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	color: #fff;
	background-color: #4ab44d;
	border-radius: 5px;
}
.advanced-no-results__title {
	padding-top: 25px;
	padding-bottom: 25px;
	clear: left;
	font-size: 19px;
	font-weight: 200;
	text-align: center;
}
.advanced-result {
	position: relative;
	padding: 25px 20px 25px 34px;
	border-bottom: 1px solid #dbdcdc;
}
.advanced-result:first-child {
	border-top: 1px solid #dbdcdc;
}
.advanced-result__wrap {
	padding-bottom: 11px !important;
}
.advanced-result__info {
	margin-bottom: -17px;
}
.advanced-result__textpiece {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	min-height: 50px;
	font-size: 13px;
	background-color: #eee;
}
.advanced-result__number {
	margin-left: -35px;
	/*width 32px*/
	padding-top: 3px;
	float: left;
	font-size: 17px;
	font-weight: 600;
}
.advanced-result__number_archive {
	font-weight: 500;
}
.advanced-result__content_type_jpg:before,
.advanced-result__content_type_img:before {
	position: absolute;
	top: 25px;
	left: 36px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -292px -579px;
}
.advanced-result__content_type_xls:before,
.advanced-result__content_type_excel:before {
	position: absolute;
	top: 25px;
	left: 36px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -154px -579px;
}
.advanced-result__content_type_doc:before,
.advanced-result__content_type_word:before,
.advanced-result__content_type_rtf:before {
	position: absolute;
	top: 25px;
	left: 36px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -404px -579px;
}
.advanced-result__content_type_pdf:before {
	position: absolute;
	top: 25px;
	left: 36px;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -348px -579px;
}
.advanced-result__title {
	margin-bottom: 13px;
	padding-left: 25px;
	float: left;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	cursor: pointer;
	text-decoration: underline;
	color: #265fa6;
}
.advanced-result__title-container {
	max-width: 708px;
}
.advanced-result__size {
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	color: #a7a7a7;
}
.advanced-result__grey-title {
	font-weight: 400;
	text-decoration: none;
	color: #a7a7a7;
}
.advanced-result__text {
	margin-top: 5px;
	display: inline;
	line-height: 16px;
	color: #000;
}
.advanced-result__link {
	margin-bottom: 13px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	cursor: pointer;
	text-decoration: underline;
	color: #3167aa;
}
.search__line {
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.6);
}
.checkbox_search {
	margin-top: 7px;
	margin-bottom: 16px;
}
.checkbox_special {
	margin-top: 17px;
	margin-bottom: 18px;
}
.checkbox_paymenttype {
	margin-top: 2px;
}
.checkbox_price {
	padding-right: 5px;
	padding-left: 24px;
}
.search-container {
	background-color: #d2ebf5;
}
.options__buttons,
.options_wrapButtonBlock {
	padding-left: 115px;
}
.options_container {
	border-bottom: 1px solid #fff;
}
.options_container:after {
	display: table;
	clear: both;
	content: '';
}
.options_container_last {
	padding-top: 13px;
	padding-bottom: 17px;
	border-bottom: none;
}
.options_container_buttons {
	margin-left: 23.55555%;
}
.options_container_buttons:after {
	display: table;
	clear: both;
	content: '';
}
.options_container_info {
	padding-top: 12px;
}
.options_container_address {
	padding-top: 10px;
}
.options_container_extra {
	padding-top: 8px;
}
.options_container_service {
	padding-top: 9px;
	padding-bottom: 11px;
}
.options_container_doc-info {
	padding-top: 8px;
	padding-bottom: 16px;
}
.options_container_doc-address {
	padding-top: 17px;
	padding-bottom: 2px;
}
.options-row {
	clear: both;
	min-height: 30px;
}
.dates-separator {
	margin: 0 5px;
	display: inline-block;
	width: 16px;
	height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #888;
}
.date-input-wrapper {
	position: relative;
	display: inline-block;
	max-width: 160px;
	line-height: 1;
	vertical-align: top;
}
.date-input-wrapper .calendar-icon {
	display: none;
}
.date-input-wrapper ul.dropdown-menu {
	position: absolute;
}
.date-input-wrapper:after,
.date-input-wrapper .calendar-icon {
	position: absolute;
	top: 5px;
	right: 7px;
	display: block;
	width: 24px;
	height: 26px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -532px -539px;
}
.date-input-wrapper .dropdown-menu {
	width: auto !important;
	font-size: 12px !important;
	line-height: 16px !important;
}
.date-input-wrapper .dropdown-menu li {
	padding: 5px 15px !important;
	background: #fff !important;
}
.date-input-wrapper .dropdown-menu li:after {
	display: block;
	clear: both;
	content: '';
}
.date-input-wrapper .dropdown-menu .btn {
	margin: 1px !important;
	padding: 2px 5px !important;
	background: #eee !important;
	border: 1px solid #fff !important;
	border-radius: 4px;
}
.date-input-wrapper .dropdown-menu .btn:hover {
	color: #fff !important;
	background: #00bad5 !important;
}
.date-input-wrapper .dropdown-menu .text-muted {
	color: #999;
}
.date-input-wrapper .dropdown-menu thead .pull-left:before {
	content: '<';
}
.date-input-wrapper .dropdown-menu thead .pull-right:before {
	content: '>';
}
.date-input-wrapper .dropdown-menu .btn-group > .btn {
	position: relative;
	float: left;
}
.date-input-wrapper .dropdown-menu .pull-left {
	float: left;
}
.date-input-wrapper .dropdown-menu .pull-right {
	float: right;
}
.search_input_net {
	padding: 0 13px;
	width: 669px;
	height: 37px;
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	color: #000;
	background-color: #fff;
	border: none;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
}
.search-input {
	float: left;
	width: 229px;
}
.search-input_error {
	padding-top: 5px;
	color: #f00;
}
.search-input.ng-invalid {
	border: 1px solid #f00;
}
.search-input[disabled] {
	background-color: #fff;
}
.search-input_no-float {
	margin: 0;
	float: none;
	width: 160px;
}
.search-input_doc {
	margin-bottom: 15px;
}
.search-input_mt {
	margin-top: 3px;
	margin-bottom: 10px;
}
.search-input_textarea {
	margin-bottom: 4px !important;
	padding: 13px;
	height: auto;
	min-height: 55px;
	resize: vertical;
}
.search-input_button {
	position: relative;
	margin-left: 7px;
	float: left;
	width: 37px;
	height: 33px;
	border: none;
}
.search-input_button:after {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 24px;
	height: 19px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -565px -579px;
}
.search-input_search-for-name,
.search-input_with-button {
	margin-right: 7px;
	width: 669px;
}
.search-input_with-buttons {
	margin-right: 7px;
	width: 550px;
}
.search-input_PGMU {
	margin-top: 17px;
	margin-bottom: 16px;
}
.search-input_big {
	margin-top: 8px;
	margin-bottom: 21px;
}
.search-input_big_9px {
	margin-top: 8px;
	margin-bottom: 12px !important;
	width: 713px;
}
.search-input_code-institute {
	width: 229px;
}
.search-input_city,
.search-input_big {
	width: 713px;
}
.search-input_dropdown-search {
	margin: 0;
	width: 100%;
}
.search-input_100 {
	width: 100%;
}
.search-input_name {
	margin-bottom: 0;
}
.search-type .search__label {
	margin: 0;
	padding: 0;
	line-height: 24px;
}
.search-type_new-radio {
	position: relative;
	margin-left: 10px;
	padding: 0 10px;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	cursor: pointer;
	vertical-align: top;
	color: #3d72b1;
	border-radius: 13px;
}
.search-type_new-radio:after {
	position: absolute;
	right: 10px;
	bottom: 5px;
	left: 10px;
	content: '';
	border-top: 1px dashed #3d72b1;
}
.search-type_radio {
	display: none;
}
.search-type_radio:checked + .search-type_new-radio {
	color: #fff;
	background: -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background:      -o-linear-gradient(top, #00a1b9, #00bad5);
	background:         linear-gradient(to bottom, #00a1b9, #00bad5);
	border: 1px solid #008ea3;
}
.search-type_radio:checked + .search-type_new-radio:after {
	display: none;
}
.code-institute_label {
	margin-top: 59px;
}
.search-location__title {
	margin-top: 12px;
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 300;
	color: #979797;
}
.search-location__title:first-child {
	margin-top: 33px;
}
.search-location__title:last-child {
	margin-top: 27px;
}
.search_dropdown {
	position: relative;
	margin-right: 20px;
	margin-bottom: 7px;
	padding-top: 9px;
	float: left;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.search_dropdown_inside {
	margin-bottom: 10px;
}
.search_dropdown_icon {
	position: relative;
}
.search_dropdown_icon:after {
	position: absolute;
	right: -21px;
	bottom: 0;
	width: 15px;
	height: 15px;
	content: '';
	cursor: pointer;
	background-image: url('../images/!sprite.png');
	background-position: -631px -526px;
}
.black__title {
	position: relative;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 1px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.black__title_dropdown {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 23px;
	display: block;
}
.black__title_dropdown:before {
	position: absolute;
	top: 12px;
	left: -2px;
	width: 19px;
	height: 19px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -460px -579px;
}
.black__title_dropdown_opened:before {
	position: absolute;
	top: 11px;
	left: -1px;
	width: 19px;
	height: 19px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -511px -579px;
}
.institute-services_label {
	margin-top: 32px;
}
.institute-services_input {
	margin-top: 7px;
	margin-bottom: 8px;
	width: 713px;
}
.institute-services_checkbox {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-right: 26px;
	float: left;
}
.search-button {
	border: none;
}
.search-button-confirm {
	margin-top: 7px;
	margin-left: 5px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	height: 31px;
	line-height: 31px;
}
.search-button-reset {
	margin-top: 7px;
	margin-left: 145px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	height: 31px;
	line-height: 31px;
}
.analytics-title {
	margin-top: 15px;
}
.analytics-title__box {
	min-height: 40px;
}
.analytics-title__box:before {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.analytics-table__cell {
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 45px;
	width: 50%;
	vertical-align: initial;
}
.analytics-table__text {
	margin-top: 10px;
	line-height: 19px;
}
.analytics-table__text:before {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-color: #00a9c3;
	border-radius: 18px;
}
.analytics-table__text:after {
	position: absolute;
	top: 23px;
	left: 10px;
	width: 18px;
	height: 20px;
	content: '';
	cursor: pointer;
	background-image: url('../images/!sprite.png');
	background-position: -210px -579px;
}
.agency__req {
	margin: 3px 0;
	font-size: 12px;
	line-height: 20px;
	color: #878787;
}
.btn-round {
	position: relative;
	margin-top: 4px;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #027081;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,.4);
}
.btn-round_abs_l {
	position: absolute;
	top: -webkit-calc(50% - 20px);
	top:         calc(50% - 20px);
	left: 0;
}
.btn-round_r {
	position: absolute;
	top: -webkit-calc(50% - 20px);
	top:         calc(50% - 20px);
	right: 0;
}
.btn-round:hover:after {
	opacity: .7;
}
.btn-round:focus:before,
.btn-round:focus:after {
	top: -2px;
}
.btn-round:before,
.btn-round:after {
	position: absolute;
	top: -4px;
	display: block;
	content: '';
}
.btn-round:after {
	z-index: 3;
}
.btn-round:before {
	z-index: 2;
	width: 40px;
	height: 40px;
	background-color: #00a3bb;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}
.btn-round_r-arrow:after {
	margin-top: 5px;
	margin-left: 13px;
	width: 18px;
	height: 30px;
	background: url('../images/!sprite.png') -412px -302px;
}
.btn-round_l-arrow:after {
	margin-top: 6px;
	margin-left: 8px;
	width: 18px;
	height: 30px;
	background: url('../images/!sprite.png') -412px -264px;
}
.btn-round_work:after {
	margin-top: 6.5px;
	margin-left: 7.5px;
	width: 25px;
	height: 25px;
	background: url('../images/!sprite.png') -593px -67px;
}
.asset__wrap {
	position: relative;
	z-index: 22;
	top: 13px;
	margin: 16px;
	overflow-x: auto;
	overflow-y: hidden;
	width: 903px;
	color: #eee;
	background-color: #0080a4;
}
.asset__wrap table {
	width: 1290px;
}
.asset__wrap span {
	margin-left: 34px;
	display: inline-block;
}
.asset__wrap .bold {
	font-weight: bold;
}
.asset__wrap .sticky-wrap {
	position: relative;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}
.asset__wrap .sticky-wrap .sticky-thead,
.asset__wrap .sticky-wrap .sticky-col,
.asset__wrap .sticky-wrap .sticky-intersect {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: auto;
	opacity: 0;
	-webkit-transition: all .125s ease-in-out;
	     -o-transition: all .125s ease-in-out;
	        transition: all .125s ease-in-out;
}
.asset__wrap .sticky-wrap .sticky-thead {
	z-index: 100;
	width: 100%;
	box-shadow: 0 .25em .1em -.1em rgba(0,0,0,.125);
}
.asset__wrap .sticky-wrap .sticky-intersect {
	z-index: 150;
	opacity: 1;
}
.asset__wrap .sticky-wrap .sticky-intersect th {
	padding: 45px 4px;
}
.asset .sticky-wrap td,
.asset .sticky-wrap th {
	box-sizing: border-box;
}
__table {
	position: relative;
	width: 1290px;
}
__head {
	color: #fff;
	background-color: #0094ab;
}
__branch {
	background-color: #e7f4fa;
}
__tbody {
	background-color: #fff;
}
__tbody tr {
	border-bottom: 1px solid #dbdcdc;
}
__tr {
	padding-left: 34px;
	text-align: left;
}
__th {
	padding: 12px 4px;
}
__th.semestr {
	text-align: center;
	border-left: 1px solid #00a9c3;
}
__th.semestr-assets {
	background-color: #00a9c3;
	border-left: 1px solid #00a9c3;
}
__td {
	padding: 12px 4px;
	line-height: 1.2;
	text-align: center;
}
.assets-summary__legend {
	position: absolute;
	top: 0;
	right: 440px;
	width: 250px;
	vertical-align: top;
}
.assets-summary__legend .chart-legend__label {
	position: absolute;
	top: 23px;
	margin-left: 30px;
}
.assets-summary__legend-item {
	height: 80px;
}
.table-overflow {
	overflow: auto;
	max-height: 700px;
}
.balance {
	background-color: #fff;
}
.balance-dropdown {
	margin-right: 10px;
	margin-left: -9px;
	float: left;
}
.balance__inner {
	margin: 0 auto;
	padding-top: 13px;
	padding-bottom: 71px;
	width: 980px;
}
.balance__menu {
	margin-bottom: 12px;
}
.balance__menu:after {
	display: table;
	clear: both;
	content: '';
}
.balance__menu-list {
	position: relative;
	margin-right: 18px;
	margin-bottom: 5px;
	padding: 20px 22px;
	display: inline-block;
	float: left;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	background: #00adc6;
	background: -webkit-linear-gradient(top, #00bad5, #00a1b9);
	background:      -o-linear-gradient(top, #00bad5, #00a1b9);
	background:         linear-gradient(to bottom, #00bad5, #00a1b9);
	border-top: 1px solid #00a5bd;
	border-bottom: 1px solid #26aec3;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #027081, 0 6px 5px 0 rgba(50,50,50,.6), 0 4px 0 0 #014f5b;
	text-shadow: -1px -1px 0 #008ca1;
}
.balance__menu-list:hover {
	background: #0094ab;
	background: -webkit-linear-gradient(top, #00a1b9, #00bad5);
	background:      -o-linear-gradient(top, #00a1b9, #00bad5);
	background:         linear-gradient(to bottom, #00a1b9, #00bad5);
}
.balance__menu-list:before {
	position: absolute;
	top: 9px;
	left: 8px;
	width: 28px;
	height: 21px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -62px -579px;
}
.balance__menu-list:active {
	top: 2px;
	box-shadow: 0 1px 0 0 #027081, 0 4px 5px 0 rgba(50,50,50,.6), 0 2px 0 0 #014f5b;
}
.balance__menu-text {
	position: relative;
	margin-top: 12px;
	margin-right: 10px;
	padding-right: 24px;
	display: inline-block;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	color: #878787;
}
.balance__menu-text:after {
	position: absolute;
	top: 0;
	right: -1px;
	font-family: 'Minion Pro', sans-serif;
	content: '→';
}
.balance__menu-text:last-child {
	margin-right: 0;
	padding-right: 0;
}
.balance__menu-text:last-child:after {
	display: none;
}
.balance__title {
	margin-bottom: 17px;
	padding: 14px 22px;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	background-color: #4ab44d;
	border-radius: 5px;
}
.balance_margin-0 {
	margin-bottom: 0;
}
.balance__publish:after {
	display: table;
	clear: both;
	content: '';
}
.balance__date {
	margin-top: 8px;
	float: left;
	font-weight: 300;
	color: #878787;
}
.balance__print-container {
	padding-right: 16px;
	float: right;
}
.balance-item {
	position: relative;
	padding-top: 16px;
	border-bottom: 1px solid #dbdcdc;
}
.balance-item_opened {
	border-bottom: 1px solid transparent;
}
.balance-item_opened:before,
.balance-item_closed:before,
.balance-item_opened:after,
.balance-item_closed:after {
	position: absolute;
	top: 18px;
	left: -1px;
	content: '';
}
.balance-item_opened:before,
.balance-item_closed:before {
	width: 16px;
	height: 16px;
	border: 2px solid #265fa6;
	border-radius: 50%;
}
.balance-item_opened:after,
.balance-item_closed:after {
	left: 4px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #265fa6;
	border-left: 2px solid #265fa6;
}
.balance-item_opened:after {
	top: 24px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.balance-item_closed:after {
	top: 22px;
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	     -o-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.balance-item__title {
	margin-bottom: 19px;
	margin-left: 22px;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	cursor: pointer;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.balance-item__title_doc {
	margin-bottom: 24px;
}
.balance-item__more {
	margin-bottom: 20px;
	padding-left: 22px;
}
.balance-item__more:after {
	display: table;
	clear: both;
	content: '';
}
.balance-item__more_small {
	margin-bottom: 17px;
}
.balance-item__table {
	width: 100%;
}
.balance-item__th {
	padding: 12px 7px;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: #fff;
	background-color: #00a9c3;
}
.balance-item__th_first {
	padding: 12px 17px;
	text-align: left;
}
.balance-item__th:after {
	display: table;
	clear: both;
	content: '';
}
.balance-item__tr {
	padding: 13px 15px 12px 15px;
	font-weight: 300;
	color: #000;
	border-bottom: 1px solid #dbdcdc;
}
.balance-item__tr:after {
	display: table;
	clear: both;
	content: '';
}
.balance-item__td {
	padding: 5px 7px;
	line-height: 1.4;
}
.balance-item__td_center {
	text-align: center;
}
.balance-item__td_big {
	width: 80.9%;
}
.balance-item__td_date {
	width: 19.1%;
}
.balance-item__td_name {
	width: 45.3%;
}
.balance-item__td_size {
	width: 10%;
}
.balance-item__td_d-doc {
	width: 15.7%;
}
.balance-item__td_d-pub {
	width: 18.8%;
}
.balance-item__td_date,
.balance-item__td_size,
.balance-item__td_d-doc,
.balance-item__td_d-pub {
	text-align: center;
}
.balance-item__td_blue {
	color: #265fa6;
}
.balance-item__sign {
	display: inline-block;
	width: 15px;
	height: 21px;
	background-image: url('../images/!sprite.png');
	background-position: -39px -579px;
}
.balance-item__pagination {
	margin-top: 13px;
	margin-bottom: 4px;
	margin-left: 3px;
	float: left;
}
.balance-item__docs {
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
}
.balance-item__document {
	position: relative;
	padding-left: 30px;
	text-decoration: none;
}
.balance-item__document:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -320px -579px;
}
.balance-item__show {
	margin-top: 15px;
	padding-bottom: 2px;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.chart__wrapper {
	margin-bottom: -20px;
	padding: 30px 0 10px 50px;
}
.chart__wrapper:after {
	display: block;
	clear: both;
	content: '';
}
.chart-name {
	margin-bottom: 40px;
	font-size: 14px;
	font-weight: 300;
}
.chart-hint {
	position: absolute;
	z-index: 10;
	top: -40px;
	left: 0;
	font-size: .8em;
}
.chart-hor-bars-rating {
	position: relative;
	padding: 10px 0 15px 225px;
	font-size: 14px;
	color: #878787;
}
.chart-hor-bars-rating:before {
	position: absolute;
	top: 100%;
	left: 0;
	display: block;
	width: 100%;
	height: 35px;
	content: '';
	background-color: #edf2f4;
}
.chart-hor-bars-rating__alt {
	position: relative;
	padding: 10px 50% 15px 0;
	min-height: 100px;
	font-size: 14px;
	color: #878787;
}
.chart-hor-bars-rating__alt__grid {
	position: absolute;
	top: 0;
	left: 220px;
	width: 450px;
	height: 100%;
}
.chart-hor-bars-rating__alt__grid-line {
	position: absolute;
	width: 12.5%;
	height: 100%;
	border-left: 1px dashed #eaeaea;
}
.chart-hor-bars-rating__alt__grid-top {
	position: absolute;
	top: 0;
	left: 400px;
	width: 450px;
	height: 100%;
}
.chart-hor-bars-rating__alt__grid-top-line {
	position: absolute;
	width: 12.5%;
	height: 100%;
	border-left: 1px dashed #eaeaea;
}
.chart-hor-bars-rating__alt__group {
	padding: 5px 0;
}
.chart-hor-bars-rating__alt__item-group,
.chart-hor-bars-rating__alt__item-top {
	position: relative;
	margin-left: 550px;
	padding: 10px 0;
	display: inline-block;
	width: 300px;
	text-align: left;
}
.chart-hor-bars-rating__alt__item-group-value,
.chart-hor-bars-rating__alt__item-top-value {
	position: absolute;
	top: 0;
	left: 100%;
	padding-left: 20px;
	width: 450px;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
}
.chart-hor-bars-rating__alt__item-group-bar,
.chart-hor-bars-rating__alt__item-top-bar {
	position: relative;
	display: inline-block;
	height: 30px;
}
.chart-hor-bars-rating__alt__item-group-bar-1,
.chart-hor-bars-rating__alt__item-top-bar-1 {
	background: #ffaa8c;
	box-shadow: 1px 1px #ff8459, 2px 2px #ff8459, 3px 3px #ff8459, 4px 4px #ff8459, 5px 5px #ff8459;
}
.chart-hor-bars-rating__alt__item-group-bar-2,
.chart-hor-bars-rating__alt__item-top-bar-2 {
	background: #ffd76b;
	box-shadow: 1px 1px #ffc938, 2px 2px #ffc938, 3px 3px #ffc938, 4px 4px #ffc938, 5px 5px #ffc938;
}
.chart-hor-bars-rating__alt__item-group-bar-3,
.chart-hor-bars-rating__alt__item-top-bar-3 {
	background: #fff072;
	box-shadow: 1px 1px #ffeb3f, 2px 2px #ffeb3f, 3px 3px #ffeb3f, 4px 4px #ffeb3f, 5px 5px #ffeb3f;
}
.chart-hor-bars-rating__alt__item-group-bar-4,
.chart-hor-bars-rating__alt__item-top-bar-4 {
	background: #b9e2aa;
	box-shadow: 1px 1px #9ad584, 2px 2px #9ad584, 3px 3px #9ad584, 4px 4px #9ad584, 5px 5px #9ad584;
}
.chart-hor-bars-rating__alt__item-group-bar-5,
.chart-hor-bars-rating__alt__item-top-bar-5 {
	background: #86d3a6;
	box-shadow: 1px 1px #61c58a, 2px 2px #61c58a, 3px 3px #61c58a, 4px 4px #61c58a, 5px 5px #61c58a;
}
.chart-hor-bars-rating__alt__item-group-title,
.chart-hor-bars-rating__alt__item-top-title {
	position: absolute;
	top: 0;
	right: 100%;
	margin: 0 10px 0 0;
	overflow: inherit;
	width: 500px;
	text-align: right;
	text-overflow: ellipsis;
}
.chart-hor-bars-rating__alt__item-group {
	padding: 0;
}
.chart-hor-bars-rating__alt__title-group {
	margin-top: 20px;
	line-height: 100%;
	white-space: normal;
}
.chart-hor-bars {
	position: relative;
	padding: 10px 0 15px 225px;
	font-size: 14px;
	color: #878787;
}
.chart-hor-bars:before {
	position: absolute;
	top: 100%;
	left: 0;
	display: block;
	width: 100%;
	height: 35px;
	content: '';
	background-color: #edf2f4;
}
.chart-hor-bars__alt {
	position: relative;
	padding: 10px 50% 15px 0;
	min-height: 100px;
	font-size: 14px;
	color: #878787;
}
.chart-hor-bars__alt:before {
	position: absolute;
	top: 100%;
	left: 0;
	display: block;
	width: 100%;
	height: 35px;
	content: '';
	background-color: #edf2f4;
}
.chart-hor-bars__alt__grid-plan-result .chart-legend {
	position: absolute;
	bottom: -100px;
	left: 430px;
}
.chart-hor-bars__alt__grid-plan-result .chart-legend {
	line-height: 30px;
}
.chart-hor-bars__alt__grid-plan-result .chart-legend__marker {
	position: relative;
	top: 5px;
	left: -5px;
	display: inline-block;
}
.chart-hor-bars__alt__grid-plan-result .chart-legend__marker-first {
	background-color: #ff5b1a;
}
.chart-hor-bars__alt__grid-plan-result .chart-legend__marker-second {
	background-color: #ff861a;
}
.chart-hor-bars__alt__grid {
	position: absolute;
	top: 0;
	left: 220px;
	width: 450px;
	height: 100%;
}
.chart-hor-bars__alt__grid-line {
	position: absolute;
	width: 12.5%;
	height: 100%;
	border-left: 1px dashed #eaeaea;
}
.chart-hor-bars__alt__grid-top {
	position: absolute;
	top: 0;
	left: 400px;
	width: 450px;
	height: 100%;
}
.chart-hor-bars__alt__grid-top-line {
	position: absolute;
	width: 12.5%;
	height: 100%;
	border-left: 1px dashed #eaeaea;
}
.chart-hor-bars__alt__group {
	padding: 5px 0;
}
.chart-hor-bars__alt__item-group,
.chart-hor-bars__alt__item {
	position: relative;
	margin-left: 215px;
	padding: 5px 0;
	display: inline-block;
	width: 450px;
	text-align: left;
}
.chart-hor-bars__alt__item-group-value,
.chart-hor-bars__alt__item-value {
	position: absolute;
	top: 0;
	left: 100%;
	padding-left: 20px;
	width: 550px;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
}
.chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-bar {
	position: relative;
	display: inline-block;
	height: 30px;
}
.chart-hor-bars__alt__item-group-title,
.chart-hor-bars__alt__item-title {
	position: absolute;
	top: 0;
	right: 100%;
	margin: 3px 10px 0 0;
	overflow: inherit;
	line-height: 55px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.chart-hor-bars__alt__item-group:nth-child(1) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(1) .chart-hor-bars__alt__item-bar {
	background: #ff5b1a;
	box-shadow: 1px 1px #e64100, 2px 2px #e64100, 3px 3px #e64100, 4px 4px #e64100, 5px 5px #e64100;
}
.chart-hor-bars__alt__item-group:nth-child(2) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(2) .chart-hor-bars__alt__item-bar {
	background: #ff861a;
	box-shadow: 1px 1px #e66c00, 2px 2px #e66c00, 3px 3px #e66c00, 4px 4px #e66c00, 5px 5px #e66c00;
}
.chart-hor-bars__alt__item-group:nth-child(3) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(3) .chart-hor-bars__alt__item-bar {
	background: #ffa61a;
	box-shadow: 1px 1px #e68d00, 2px 2px #e68d00, 3px 3px #e68d00, 4px 4px #e68d00, 5px 5px #e68d00;
}
.chart-hor-bars__alt__item-group:nth-child(4) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(4) .chart-hor-bars__alt__item-bar {
	background: #ffcc1a;
	box-shadow: 1px 1px #e6b300, 2px 2px #e6b300, 3px 3px #e6b300, 4px 4px #e6b300, 5px 5px #e6b300;
}
.chart-hor-bars__alt__item-group:nth-child(5) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(5) .chart-hor-bars__alt__item-bar {
	background: #fff21a;
	box-shadow: 1px 1px #e6d900, 2px 2px #e6d900, 3px 3px #e6d900, 4px 4px #e6d900, 5px 5px #e6d900;
}
.chart-hor-bars__alt__item-group:nth-child(6) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(6) .chart-hor-bars__alt__item-bar {
	background: #b9e815;
	box-shadow: 1px 1px #94b911, 2px 2px #94b911, 3px 3px #94b911, 4px 4px #94b911, 5px 5px #94b911;
}
.chart-hor-bars__alt__item-group:nth-child(7) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(7) .chart-hor-bars__alt__item-bar {
	background: #8cd708;
	box-shadow: 1px 1px #6ca606, 2px 2px #6ca606, 3px 3px #6ca606, 4px 4px #6ca606, 5px 5px #6ca606;
}
.chart-hor-bars__alt__item-group:nth-child(8) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(8) .chart-hor-bars__alt__item-bar {
	background: #07d746;
	box-shadow: 1px 1px #05a636, 2px 2px #05a636, 3px 3px #05a636, 4px 4px #05a636, 5px 5px #05a636;
}
.chart-hor-bars__alt__item-group:nth-child(9) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(9) .chart-hor-bars__alt__item-bar {
	background: #00dcc0;
	box-shadow: 1px 1px #00a993, 2px 2px #00a993, 3px 3px #00a993, 4px 4px #00a993, 5px 5px #00a993;
}
.chart-hor-bars__alt__item-group:nth-child(10) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item:nth-child(10) .chart-hor-bars__alt__item-bar {
	background: #00ace5;
	box-shadow: 1px 1px #0086b2, 2px 2px #0086b2, 3px 3px #0086b2, 4px 4px #0086b2, 5px 5px #0086b2;
}
.chart-hor-bars__alt__item-group,
.chart-hor-bars__alt__item-blue {
	position: relative;
	padding: 5px 0;
	display: inline-block;
	width: 450px;
	text-align: left;
}
.chart-hor-bars__alt__item-group-value,
.chart-hor-bars__alt__item-blue-value {
	position: absolute;
	top: 0;
	left: 100%;
	padding-left: 20px;
	width: 550px;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
}
.chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue-bar {
	position: relative;
	display: inline-block;
	height: 30px;
}
.chart-hor-bars__alt__item-group-title,
.chart-hor-bars__alt__item-blue-title {
	position: absolute;
	top: 0;
	right: 100%;
	margin: 3px 10px 0 0;
	overflow: inherit;
	line-height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.chart-hor-bars__alt__item-group:nth-child(1) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(1) .chart-hor-bars__alt__item-blue-bar {
	background: #ff5b1a;
	box-shadow: 1px 1px #e64100, 2px 2px #e64100, 3px 3px #e64100, 4px 4px #e64100, 5px 5px #e64100;
}
.chart-hor-bars__alt__item-group:nth-child(2) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(2) .chart-hor-bars__alt__item-blue-bar {
	background: #ff861a;
	box-shadow: 1px 1px #e66c00, 2px 2px #e66c00, 3px 3px #e66c00, 4px 4px #e66c00, 5px 5px #e66c00;
}
.chart-hor-bars__alt__item-group:nth-child(3) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(3) .chart-hor-bars__alt__item-blue-bar {
	background: #ffa61a;
	box-shadow: 1px 1px #e68d00, 2px 2px #e68d00, 3px 3px #e68d00, 4px 4px #e68d00, 5px 5px #e68d00;
}
.chart-hor-bars__alt__item-group:nth-child(4) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(4) .chart-hor-bars__alt__item-blue-bar {
	background: #ffcc1a;
	box-shadow: 1px 1px #e6b300, 2px 2px #e6b300, 3px 3px #e6b300, 4px 4px #e6b300, 5px 5px #e6b300;
}
.chart-hor-bars__alt__item-group:nth-child(5) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(5) .chart-hor-bars__alt__item-blue-bar {
	background: #fff21a;
	box-shadow: 1px 1px #e6d900, 2px 2px #e6d900, 3px 3px #e6d900, 4px 4px #e6d900, 5px 5px #e6d900;
}
.chart-hor-bars__alt__item-group:nth-child(6) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(6) .chart-hor-bars__alt__item-blue-bar {
	background: #b9e815;
	box-shadow: 1px 1px #94b911, 2px 2px #94b911, 3px 3px #94b911, 4px 4px #94b911, 5px 5px #94b911;
}
.chart-hor-bars__alt__item-group:nth-child(7) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(7) .chart-hor-bars__alt__item-blue-bar {
	background: #8cd708;
	box-shadow: 1px 1px #6ca606, 2px 2px #6ca606, 3px 3px #6ca606, 4px 4px #6ca606, 5px 5px #6ca606;
}
.chart-hor-bars__alt__item-group:nth-child(8) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(8) .chart-hor-bars__alt__item-blue-bar {
	background: #07d746;
	box-shadow: 1px 1px #05a636, 2px 2px #05a636, 3px 3px #05a636, 4px 4px #05a636, 5px 5px #05a636;
}
.chart-hor-bars__alt__item-group:nth-child(9) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(9) .chart-hor-bars__alt__item-blue-bar {
	background: #00dcc0;
	box-shadow: 1px 1px #00a993, 2px 2px #00a993, 3px 3px #00a993, 4px 4px #00a993, 5px 5px #00a993;
}
.chart-hor-bars__alt__item-group:nth-child(10) .chart-hor-bars__alt__item-group-bar,
.chart-hor-bars__alt__item-blue:nth-child(10) .chart-hor-bars__alt__item-blue-bar {
	background: #00ace5;
	box-shadow: 1px 1px #0086b2, 2px 2px #0086b2, 3px 3px #0086b2, 4px 4px #0086b2, 5px 5px #0086b2;
}
.chart-hor-bars__alt__item-group {
	padding: 0;
}
.chart-hor-bars__alt__title-group {
	margin-top: 20px;
	line-height: 100%;
	white-space: normal;
}
.chart-hor-bars__grid {
	position: absolute;
	top: 0;
	left: 225px;
	width: 600px;
	height: 100%;
}
.chart-hor-bars__grid-line {
	position: absolute;
	width: 12.5%;
	height: 100%;
	border-right: 1px dashed #eaeaea;
	border-left: 1px dashed #eaeaea;
}
.chart-hor-bars__grid-line:last-child {
	width: auto;
	border-right: none;
}
.chart-hor-bars__grid-line:last-child .chart-hor-bars__grid-value {
	display: none;
}
.chart-hor-bars__grid-value {
	position: absolute;
	top: 100%;
	left: 0;
	margin-left: -50px;
	width: 100px;
	line-height: 35px;
	text-align: center;
}
.chart-hor-bars__item {
	position: relative;
	padding: 5px 0;
	width: 600px;
}
.chart-hor-bars__item-title {
	position: relative;
	left: -277px;
	padding-top: 5px;
	padding-right: 18px;
	display: inline-block;
	overflow: inherit;
	width: 277px;
	line-height: 16px;
	text-align: right;
	text-overflow: ellipsis;
}
.chart-hor-bars__item-title:after {
	position: relative;
	height: 30px;
	content: '';
	vertical-align: middle;
}
.chart-hor-bars__item-bar {
	position: relative;
	display: inline-block;
	height: 30px;
	background: #ff5b1a;
	box-shadow: 1px 1px #e64100, 2px 2px #e64100, 3px 3px #e64100, 4px 4px #e64100, 5px 5px #e64100;
}
.chart-hor-bars__item-value {
	position: absolute;
	top: 0;
	left: 100%;
	margin: 3px 0 0 10px;
	font-size: 12px;
	line-height: 30px;
	white-space: nowrap;
}
.chart-hor-bars__item:nth-child(1) .chart-hor-bars__item-bar {
	background: #ff5b1a;
	box-shadow: 1px 1px #e64100, 2px 2px #e64100, 3px 3px #e64100, 4px 4px #e64100, 5px 5px #e64100;
}
.chart-hor-bars__item:nth-child(2) .chart-hor-bars__item-bar {
	background: #ff861a;
	box-shadow: 1px 1px #e66c00, 2px 2px #e66c00, 3px 3px #e66c00, 4px 4px #e66c00, 5px 5px #e66c00;
}
.chart-hor-bars__item:nth-child(3) .chart-hor-bars__item-bar {
	background: #ffa61a;
	box-shadow: 1px 1px #e68d00, 2px 2px #e68d00, 3px 3px #e68d00, 4px 4px #e68d00, 5px 5px #e68d00;
}
.chart-hor-bars__item:nth-child(4) .chart-hor-bars__item-bar {
	background: #ffcc1a;
	box-shadow: 1px 1px #e6b300, 2px 2px #e6b300, 3px 3px #e6b300, 4px 4px #e6b300, 5px 5px #e6b300;
}
.chart-hor-bars__item:nth-child(5) .chart-hor-bars__item-bar {
	background: #fff21a;
	box-shadow: 1px 1px #e6d900, 2px 2px #e6d900, 3px 3px #e6d900, 4px 4px #e6d900, 5px 5px #e6d900;
}
.chart-hor-bars__item:nth-child(6) .chart-hor-bars__item-bar {
	background: #b9e815;
	box-shadow: 1px 1px #94b911, 2px 2px #94b911, 3px 3px #94b911, 4px 4px #94b911, 5px 5px #94b911;
}
.chart-hor-bars__item:nth-child(7) .chart-hor-bars__item-bar {
	background: #8cd708;
	box-shadow: 1px 1px #6ca606, 2px 2px #6ca606, 3px 3px #6ca606, 4px 4px #6ca606, 5px 5px #6ca606;
}
.chart-hor-bars__item:nth-child(8) .chart-hor-bars__item-bar {
	background: #07d746;
	box-shadow: 1px 1px #05a636, 2px 2px #05a636, 3px 3px #05a636, 4px 4px #05a636, 5px 5px #05a636;
}
.chart-hor-bars__item:nth-child(9) .chart-hor-bars__item-bar {
	background: #00dcc0;
	box-shadow: 1px 1px #00a993, 2px 2px #00a993, 3px 3px #00a993, 4px 4px #00a993, 5px 5px #00a993;
}
.chart-hor-bars__item:nth-child(10) .chart-hor-bars__item-bar {
	background: #00ace5;
	box-shadow: 1px 1px #0086b2, 2px 2px #0086b2, 3px 3px #0086b2, 4px 4px #0086b2, 5px 5px #0086b2;
}
.chart-vert-bars {
	position: relative;
	margin: 0 150px 150px 60px;
	padding: 0;
	font-size: 14px;
	color: #878787;
}
.chart-vert-bars__grid {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
}
.chart-vert-bars__grid-line {
	position: absolute;
	width: 100%;
	height: 12.5%;
	border-top: 1px dashed #eaeaea;
	border-bottom: 1px dashed #eaeaea;
}
.chart-vert-bars__grid-line:last-child {
	height: auto;
	border-top: none;
}
.chart-vert-bars__grid-value {
	position: absolute;
	right: 100%;
	bottom: -5px;
	margin-right: 5px;
	font-size: 12px;
}
.chart-vert-bars__item {
	position: relative;
	left: 135px;
	display: inline-block;
	width: 44px;
	height: 300px;
	vertical-align: top;
}
.chart-vert-bars__item-title {
	position: absolute;
	top: 100%;
	right: 50%;
	margin: 5px 5px 0 0;
	overflow: hidden;
	max-width: 250px;
	font-weight: 300;
	white-space: nowrap;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	-webkit-transform-origin: 100% 0;
	    -ms-transform-origin: 100% 0;
	     -o-transform-origin: 100% 0;
	        transform-origin: 100% 0;
}
.chart-vert-bars__item-bar {
	position: absolute;
	bottom: 0;
	display: inline-block;
	width: 30px;
	background: #ff5b1a;
	box-shadow: 1px -1px #e64100, 2px -2px #e64100, 3px -3px #e64100, 4px -4px #e64100, 5px -5px #e64100;
}
.chart-vert-bars__item-value {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -20px;
	display: none;
	font-size: 12px;
	white-space: nowrap;
}
.chart-vert-bars__item_colored:nth-child(1) .chart-vert-bars__item_colored-bar {
	background: #ff5b1a;
	box-shadow: 1px -1px #e64100, 2px -2px #e64100, 3px -3px #e64100, 4px -4px #e64100, 5px -5px #e64100;
}
.chart-vert-bars__item_colored:nth-child(2) .chart-vert-bars__item_colored-bar {
	background: #ff861a;
	box-shadow: 1px -1px #e66c00, 2px -2px #e66c00, 3px -3px #e66c00, 4px -4px #e66c00, 5px -5px #e66c00;
}
.chart-vert-bars__item_colored:nth-child(3) .chart-vert-bars__item_colored-bar {
	background: #ffa61a;
	box-shadow: 1px -1px #e68d00, 2px -2px #e68d00, 3px -3px #e68d00, 4px -4px #e68d00, 5px -5px #e68d00;
}
.chart-vert-bars__item_colored:nth-child(4) .chart-vert-bars__item_colored-bar {
	background: #ffcc1a;
	box-shadow: 1px -1px #e6b300, 2px -2px #e6b300, 3px -3px #e6b300, 4px -4px #e6b300, 5px -5px #e6b300;
}
.chart-vert-bars__item_colored:nth-child(5) .chart-vert-bars__item_colored-bar {
	background: #fff21a;
	box-shadow: 1px -1px #e6d900, 2px -2px #e6d900, 3px -3px #e6d900, 4px -4px #e6d900, 5px -5px #e6d900;
}
.chart-vert-bars__item_colored:nth-child(6) .chart-vert-bars__item_colored-bar {
	background: #b9e815;
	box-shadow: 1px -1px #94b911, 2px -2px #94b911, 3px -3px #94b911, 4px -4px #94b911, 5px -5px #94b911;
}
.chart-vert-bars__item_colored:nth-child(7) .chart-vert-bars__item_colored-bar {
	background: #8cd708;
	box-shadow: 1px -1px #6ca606, 2px -2px #6ca606, 3px -3px #6ca606, 4px -4px #6ca606, 5px -5px #6ca606;
}
.chart-vert-bars__item_colored:nth-child(8) .chart-vert-bars__item_colored-bar {
	background: #07d746;
	box-shadow: 1px -1px #05a636, 2px -2px #05a636, 3px -3px #05a636, 4px -4px #05a636, 5px -5px #05a636;
}
.chart-vert-bars__item_colored:nth-child(9) .chart-vert-bars__item_colored-bar {
	background: #00dcc0;
	box-shadow: 1px -1px #00a993, 2px -2px #00a993, 3px -3px #00a993, 4px -4px #00a993, 5px -5px #00a993;
}
.chart-vert-bars__item_colored:nth-child(10) .chart-vert-bars__item_colored-bar {
	background: #00ace5;
	box-shadow: 1px -1px #0086b2, 2px -2px #0086b2, 3px -3px #0086b2, 4px -4px #0086b2, 5px -5px #0086b2;
}
#chart_analytic-services {
	margin-left: -5%;
	width: 110%;
	height: 400px;
}
.chart-donut {
	margin: -60px 0 -80px;
	display: table;
	width: 100%;
}
.chart-donut__title,
.chart-donut__chart,
.chart-donut__legend {
	position: relative;
	display: table-cell;
	width: 27%;
	vertical-align: middle;
}
.chart-donut__title {
	font-size: 16px;
	line-height: 23px;
}
.chart-donut__chart {
	width: 43%;
}
.chart-donut__legend {
	width: 30%;
}
.chart-donut__total {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -50px;
	width: 100px;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
}
.chart-donut__total-bold {
	font-size: 18px;
	font-weight: 500;
}
.chart-3dpie {
	margin-top: 20px;
	display: table;
	width: 100%;
}
.chart-3dpie__chart,
.chart-3dpie__legend {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.chart-3dpie__legend {
	padding: 0 10px 30px 0;
}
.chart-legend {
	width: 100%;
}
.chart-legend__marker {
	width: 20px;
	height: 20px;
	background-color: #ccc;
	border-radius: 50%;
}
.chart-legend__tr:nth-child(1) .chart-legend__marker {
	background-color: #ff5b1a;
}
.chart-legend__tr:nth-child(2) .chart-legend__marker {
	background-color: #ff861a;
}
.chart-legend__tr:nth-child(3) .chart-legend__marker {
	background-color: #ffa61a;
}
.chart-legend__tr:nth-child(4) .chart-legend__marker {
	background-color: #ffcc1a;
}
.chart-legend__tr:nth-child(5) .chart-legend__marker {
	background-color: #fff21a;
}
.chart-legend__tr:nth-child(6) .chart-legend__marker {
	background-color: #b9e815;
}
.chart-legend__tr:nth-child(7) .chart-legend__marker {
	background-color: #8cd708;
}
.chart-legend__tr:nth-child(8) .chart-legend__marker {
	background-color: #07d746;
}
.chart-legend__tr:nth-child(9) .chart-legend__marker {
	background-color: #00dcc0;
}
.chart-legend__tr:nth-child(10) .chart-legend__marker {
	background-color: #00ace5;
}
.chart-legend_colors2 .chart-legend__tr:nth-child(1) .chart-legend__marker {
	background-color: #8cd708;
}
.chart-legend_colors2 .chart-legend__tr:nth-child(2) .chart-legend__marker {
	background-color: #fff21a;
}
.chart-legend_colors2 .chart-legend__tr:nth-child(3) .chart-legend__marker {
	background-color: #00ace5;
}
.chart-legend__td {
	position: relative;
	padding: 2px 5px;
}
.chart-bar {
	position: relative;
}
.chart-bar_ver {
	margin-left: -10px;
	float: left;
	width: 42%;
	height: 240px;
}
.chart-bar_hor {
	z-index: 1;
	padding: 40px 60px;
	background: #fff;
}
.chart-bar_hor:after {
	display: table;
	clear: both;
	content: '';
}
.chart-bar__bg-item {
	position: relative;
	margin-top: 47px;
	height: 1px;
	border-bottom: 1px dashed #eaeaea;
}
.chart-bar__bg-item_first {
	margin-top: 0;
}
.chart-bar__bg-item:before {
	position: absolute;
	top: -6px;
	right: 100%;
	width: 12px;
	font-size: 12px;
	content: attr(data-count);
	text-align: right;
	color: #878787;
}
.chart-bar__row {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.chart-bar__row-item {
	position: absolute;
	bottom: 0;
	display: block;
	width: 28px;
}
.chart-bar__row-item:nth-child(1) {
	left: 20px;
	background: #ff5b1a;
	box-shadow: 1px -1px #e64100, 2px -2px #e64100, 3px -3px #e64100, 4px -4px #e64100, 5px -5px #e64100;
}
.chart-bar__row-item:nth-child(1) .chart-bar__row-item-popup {
	border-color: #ff5b1a;
}
.chart-bar__row-item:nth-child(2) {
	left: 55px;
	background: #ff861a;
	box-shadow: 1px -1px #e66c00, 2px -2px #e66c00, 3px -3px #e66c00, 4px -4px #e66c00, 5px -5px #e66c00;
}
.chart-bar__row-item:nth-child(2) .chart-bar__row-item-popup {
	border-color: #ff861a;
}
.chart-bar__row-item:nth-child(3) {
	left: 90px;
	background: #ffa61a;
	box-shadow: 1px -1px #e68d00, 2px -2px #e68d00, 3px -3px #e68d00, 4px -4px #e68d00, 5px -5px #e68d00;
}
.chart-bar__row-item:nth-child(3) .chart-bar__row-item-popup {
	border-color: #ffa61a;
}
.chart-bar__row-item:nth-child(4) {
	left: 125px;
	background: #ffcc1a;
	box-shadow: 1px -1px #e6b300, 2px -2px #e6b300, 3px -3px #e6b300, 4px -4px #e6b300, 5px -5px #e6b300;
}
.chart-bar__row-item:nth-child(4) .chart-bar__row-item-popup {
	border-color: #ffcc1a;
}
.chart-bar__row-item:nth-child(5) {
	left: 160px;
	background: #fff21a;
	box-shadow: 1px -1px #e6d900, 2px -2px #e6d900, 3px -3px #e6d900, 4px -4px #e6d900, 5px -5px #e6d900;
}
.chart-bar__row-item:nth-child(5) .chart-bar__row-item-popup {
	border-color: #fff21a;
}
.chart-bar__row-item:nth-child(6) {
	left: 195px;
	background: #b9e815;
	box-shadow: 1px -1px #94b911, 2px -2px #94b911, 3px -3px #94b911, 4px -4px #94b911, 5px -5px #94b911;
}
.chart-bar__row-item:nth-child(6) .chart-bar__row-item-popup {
	border-color: #b9e815;
}
.chart-bar__row-item:nth-child(7) {
	left: 230px;
	background: #8cd708;
	box-shadow: 1px -1px #6ca606, 2px -2px #6ca606, 3px -3px #6ca606, 4px -4px #6ca606, 5px -5px #6ca606;
}
.chart-bar__row-item:nth-child(7) .chart-bar__row-item-popup {
	border-color: #8cd708;
}
.chart-bar__row-item:nth-child(8) {
	left: 265px;
	background: #07d746;
	box-shadow: 1px -1px #05a636, 2px -2px #05a636, 3px -3px #05a636, 4px -4px #05a636, 5px -5px #05a636;
}
.chart-bar__row-item:nth-child(8) .chart-bar__row-item-popup {
	border-color: #07d746;
}
.chart-bar__row-item:nth-child(9) {
	left: 300px;
	background: #00dcc0;
	box-shadow: 1px -1px #00a993, 2px -2px #00a993, 3px -3px #00a993, 4px -4px #00a993, 5px -5px #00a993;
}
.chart-bar__row-item:nth-child(9) .chart-bar__row-item-popup {
	border-color: #00dcc0;
}
.chart-bar__row-item:nth-child(10) {
	left: 335px;
	background: #00ace5;
	box-shadow: 1px -1px #0086b2, 2px -2px #0086b2, 3px -3px #0086b2, 4px -4px #0086b2, 5px -5px #0086b2;
}
.chart-bar__row-item:nth-child(10) .chart-bar__row-item-popup {
	border-color: #00ace5;
}
.chart-bar__row-item-popup {
	position: absolute;
	z-index: 999;
	bottom: 90%;
	left: 50%;
	margin-left: -50px;
	padding: 8px 5px;
	display: none;
	width: 120px;
	font-size: 12px;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 1px solid;
	border-radius: 5px;
}
.chart-bar__row-item:hover .chart-bar__row-item-popup {
	display: block;
}
.chart-bar__row-legend {
	position: absolute;
	top: -7px;
	right: 0;
	height: 14px;
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
	white-space: nowrap;
	color: #878787;
}
.chart-bar__row-legend__wrap {
	position: absolute;
	bottom: -13px;
	left: 50%;
	width: 0;
	height: 0;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(2) {
	left: 162px;
	background: #ff5c1a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(3) {
	left: 203px;
	background: #ff5a1a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(4) {
	left: 244px;
	background: #ff581a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(5) {
	left: 285px;
	background: #ff561a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(6) {
	left: 326px;
	background: #ff541a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(7) {
	left: 367px;
	background: #ff521a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(8) {
	left: 408px;
	background: #ff501a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(9) {
	left: 449px;
	background: #ff4e1a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(10) {
	left: 490px;
	background: #ff4c1a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(11) {
	left: 531px;
	background: #ff4a1a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(12) {
	left: 572px;
	background: #ff481a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(13) {
	left: 613px;
	background: #ff461a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(14) {
	left: 654px;
	background: #ff441a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(15) {
	left: 695px;
	background: #ff421a;
}
.chart-bar__row_forming .chart-bar__row-item:nth-child(16) {
	left: 736px;
	background: #ff401a;
}
.chart-bar__legend {
	margin-left: 8%;
	padding-top: 0;
	padding-left: 51px;
	float: left;
	width: 41%;
	height: 240px;
}
.chart-bar__legend-item {
	position: relative;
	margin-bottom: 2px;
	height: 22px;
	line-height: 22px;
}
.chart-bar__legend-item:before {
	position: absolute;
	top: 0;
	left: -54px;
	width: 17px;
	content: attr(data-num);
	text-align: right;
	color: #878787;
}
.chart-bar__legend-item:after {
	position: absolute;
	top: 2px;
	left: -27px;
	width: 19px;
	height: 19px;
	content: '';
	background-color: #ffc;
	border-radius: 50%;
}
.chart-bar__legend-item:nth-child(1):after {
	background-color: #ff5b1a;
}
.chart-bar__legend-item:nth-child(2):after {
	background-color: #ff861a;
}
.chart-bar__legend-item:nth-child(3):after {
	background-color: #ffa61a;
}
.chart-bar__legend-item:nth-child(4):after {
	background-color: #ffcc1a;
}
.chart-bar__legend-item:nth-child(5):after {
	background-color: #fff21a;
}
.chart-bar__legend-item:nth-child(6):after {
	background-color: #b9e815;
}
.chart-bar__legend-item:nth-child(7):after {
	background-color: #8cd708;
}
.chart-bar__legend-item:nth-child(8):after {
	background-color: #07d746;
}
.chart-bar__legend-item:nth-child(9):after {
	background-color: #00dcc0;
}
.chart-bar__legend-item:nth-child(10):after {
	background-color: #00ace5;
}
.chart-bar__legend-title {
	display: inline-block;
	overflow: hidden;
	max-width: 220px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #878787;
}
.chart-bar__legend-perc {
	margin-right: 30px;
	display: inline-block;
	float: right;
	width: 35px;
}
.chart-bar__legend-num {
	margin-right: 12px;
	display: inline-block;
	float: right;
	width: 50px;
	font-weight: bold;
	text-align: right;
}
.chart-bar__grids,
.chart-bar__grids-inner,
.chart-bar__grids-item {
	position: absolute;
	top: 0;
	bottom: 0;
}
.chart-bar__grids {
	z-index: -1;
	right: 50%;
	left: 0;
}
.chart-bar__grids-inner {
	right: 0;
	left: 100px;
}
.chart-bar__grids-item {
	right: 0;
	border-left: 1px dashed #eaeaea;
}
.chart-bar__line {
	margin-bottom: 5px;
}
.chart-bar__line:after {
	display: table;
	clear: both;
	content: '';
}
.chart-bar__line_type_axis {
	margin-bottom: 0;
	background: #edf2f4;
}
.chart-bar__line_forming {
	margin-top: 100px;
	margin-right: 50px;
}
.chart-bar__line-wrap {
	padding-right: 0;
	padding-left: 40px;
	float: left;
	width: 50%;
	height: 35px;
}
.chart-bar__line-wrap_type_axis {
	height: auto;
}
.chart-bar__line-bar {
	position: relative;
	float: right;
	height: 28px;
}
.chart-bar__line-bar_type_axis {
	width: 100%;
}
.chart-bar__line:nth-child(2) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #ff5b1a;
	box-shadow: 1px 1px #e64100, 2px 2px #e64100, 3px 3px #e64100, 4px 4px #e64100, 5px 5px #e64100;
}
.chart-bar__line:nth-child(3) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #ff861a;
	box-shadow: 1px 1px #e66c00, 2px 2px #e66c00, 3px 3px #e66c00, 4px 4px #e66c00, 5px 5px #e66c00;
}
.chart-bar__line:nth-child(4) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #ffa61a;
	box-shadow: 1px 1px #e68d00, 2px 2px #e68d00, 3px 3px #e68d00, 4px 4px #e68d00, 5px 5px #e68d00;
}
.chart-bar__line:nth-child(5) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #ffcc1a;
	box-shadow: 1px 1px #e6b300, 2px 2px #e6b300, 3px 3px #e6b300, 4px 4px #e6b300, 5px 5px #e6b300;
}
.chart-bar__line:nth-child(6) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #fff21a;
	box-shadow: 1px 1px #e6d900, 2px 2px #e6d900, 3px 3px #e6d900, 4px 4px #e6d900, 5px 5px #e6d900;
}
.chart-bar__line:nth-child(7) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #b9e815;
	box-shadow: 1px 1px #94b911, 2px 2px #94b911, 3px 3px #94b911, 4px 4px #94b911, 5px 5px #94b911;
}
.chart-bar__line:nth-child(8) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #8cd708;
	box-shadow: 1px 1px #6ca606, 2px 2px #6ca606, 3px 3px #6ca606, 4px 4px #6ca606, 5px 5px #6ca606;
}
.chart-bar__line:nth-child(9) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #07d746;
	box-shadow: 1px 1px #05a636, 2px 2px #05a636, 3px 3px #05a636, 4px 4px #05a636, 5px 5px #05a636;
}
.chart-bar__line:nth-child(10) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #00dcc0;
	box-shadow: 1px 1px #00a993, 2px 2px #00a993, 3px 3px #00a993, 4px 4px #00a993, 5px 5px #00a993;
}
.chart-bar__line:nth-child(11) .chart-bar__line-bar:not(.chart-bar__line-bar_type_axis) {
	background: #00ace5;
	box-shadow: 1px 1px #0086b2, 2px 2px #0086b2, 3px 3px #0086b2, 4px 4px #0086b2, 5px 5px #0086b2;
}
.chart-bar__line-values {
	position: absolute;
	top: 0;
	right: 100%;
	margin-right: 10px;
	width: 100px;
	font-size: 12px;
	line-height: 28px;
	text-align: right;
	color: #878787;
}
.chart-bar__line-legend {
	padding: 0 20px;
	float: left;
	width: 50%;
	line-height: 28px;
	color: #878787;
}
.chart-bar__line-toggler {
	margin: 5px 0;
	display: inline-block;
	float: right;
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 1.2;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.chart-bar__line-tool {
	padding: 0 20px;
	float: left;
	width: 50%;
	line-height: 28px;
}
.chart-bar__line-tool_forming {
	padding-right: 0;
	float: right;
}
.chart-bar__axis-guides {
	position: absolute;
	top: 0;
	margin-right: -20px;
	width: 40px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
}
.chart-with-hint .chart-hor-bars__alt {
	padding: 10px 50% 30px 0;
}
.chart-with-hint .chart-hor-bars__alt__item:last-child {
	margin-bottom: 20px;
}
.maphilight {
	float: right;
	opacity: 1 !important;
}
.maphilight:after {
	display: block;
	clear: both;
	content: '';
}
.map-city {
	position: absolute;
	font-size: 14px;
	line-height: 14px;
	color: #000;
}
.map-city:before {
	content: '• ';
}
.map-city_bold:before {
	margin-right: 3px;
	display: inline-block;
	width: 8px;
	height: 8px;
	content: '';
	background: #000;
	border-radius: 50%;
}
.map-city_sevastopol {
	top: 375px;
	left: 52px;
}
.map-city_piter {
	top: 230px;
	left: 180px;
}
.map-city_moscow {
	top: 304px;
	left: 176px;
}
.map-city_novgorod {
	top: 330px;
	left: 230px;
}
.map-city_voronezh {
	top: 350px;
	left: 145px;
}
.map-city_kazan {
	top: 355px;
	left: 250px;
}
.map-city_perm {
	top: 360px;
	left: 310px;
}
.map-city_ufa {
	top: 380px;
	left: 290px;
}
.map-city_samara {
	top: 385px;
	left: 240px;
}
.map-city_volgograd {
	top: 410px;
	left: 165px;
}
.map-city_rostov {
	top: 395px;
	left: 115px;
}
.map-city_ekaterinburg {
	top: 375px;
	left: 330px;
}
.map-city_chelabinsk {
	top: 410px;
	left: 325px;
}
.map-city_omsk {
	top: 430px;
	left: 410px;
}
.map-city_novosibirsk {
	top: 440px;
	left: 470px;
}
.map-city_krasnoyarsk {
	top: 430px;
	left: 535px;
}
.map-city_irkutsk {
	top: 470px;
	left: 625px;
}
.map-city_chita {
	top: 460px;
	left: 690px;
}
.map-city_habarovsk {
	top: 410px;
	left: 875px;
}
.map-city_vladivostok {
	top: 485px;
	left: 885px;
}
.map-tooltip {
	position: absolute;
	z-index: 9999;
	padding: 10px 15px;
	display: none;
	font-size: 12px;
	line-height: 16px;
	background: -webkit-linear-gradient(top, #f8f8f8, #e8e8e8);
	background:      -o-linear-gradient(top, #f8f8f8, #e8e8e8);
	background:         linear-gradient(to bottom, #f8f8f8, #e8e8e8);
	background-color: #f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 4px #000;
}
.map-tooltip__title {
	color: #444;
}
.map-tooltip__item_name {
	font-weight: 500;
	color: #000;
}
.map-tooltip:after {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: 0;
	margin-left: -8px;
	display: block;
	content: '';
	border: 8px solid transparent;
	border-top-color: #e8e8e8;
}
.map-tooltip-ppo {
	position: absolute;
	z-index: 9999;
	padding: 10px 15px;
	display: none;
	width: 500px;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 1px #000;
}
.map-tooltip-ppo__nodata {
	width: 300px;
	font-size: 16px;
	font-weight: 700;
	text-align: center !important;
}
.map-tooltip-ppo__title {
	font-size: 16px;
	font-weight: 700;
	text-align: center !important;
}
.map-tooltip-agency {
	position: absolute;
	z-index: 9999;
	padding: 23px 20px;
	width: 500px;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 1px #000;
}
.map-tooltip-agency__nodata {
	width: 300px;
	font-size: 16px;
	font-weight: 700;
	text-align: center !important;
}
.map-tooltip-agency__title {
	font-size: 14px;
	font-weight: 700;
	text-align: left !important;
}
.map-tooltip-criterion {
	position: absolute;
	z-index: 9999;
	padding: 10px 15px;
	display: none;
	font-size: 12px;
	line-height: 16px;
	text-align: left !important;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 4px #000;
}
.map-tooltip-criterion__title {
	font-size: 16px;
	font-weight: 700;
	text-align: center !important;
}
.map-tooltip-criterion__item_name {
	font-weight: 500;
	color: #000;
}
.map-tooltip-criterion:after {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: 0;
	margin-left: -8px;
	display: block;
	content: '';
	border: 8px solid transparent;
	border-top-color: #e8e8e8;
}
.map-tooltip-criterion__tooltip-row {
	padding-right: 10px;
	width: 15%;
	font-weight: bold;
	text-align: right !important;
}
.map-tooltip-criterion__item {
	border-bottom: 1px solid #dbdcdc;
}
.map-tooltip-criterion__item .ico {
	display: -webkit-inline-box;
	font-size: 13px;
	line-height: 28px;
	text-align: left !important;
}
.map-tooltip-criterion__item .ico .open {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}
.map-tooltip-criterion__item .ico .coffee {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -32px 0 !important;
}
.map-tooltip-criterion__item .ico .clock {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -64px 0 !important;
}
.map-tooltip-criterion__item .ico .goodness {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -96px 0 !important;
}
.map-tooltip-criterion__item .ico .like {
	padding-left: 32px;
	width: 28px;
	height: 28px;
	background-image: url('../images/sprite-ir-mini.png');
	background-repeat: no-repeat;
	background-position: -128px 0 !important;
}
.map-legend {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 400px;
}
.map-legend__title {
	padding: 20px 0;
	font-size: 16px;
	font-weight: 300;
	color: #1d1d1d;
}
.map-legend__colors {
	position: relative;
	margin-top: 20px;
}
.map-legend__item {
	position: relative;
	margin-bottom: 10px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: 300;
	color: #878787;
}
.map-legend__item_icon,
.map-legend__item:before {
	position: absolute;
	top: -2px;
	left: 2px;
	width: 19px;
	height: 19px;
	content: '';
	border-radius: 50%;
}
.map-legend__item_col2 {
	position: absolute;
	top: 0;
	left: 160px;
}
.map-legend__item_bg1:before {
	background-color: #ff5b19;
}
.map-legend__item_bg2:before {
	background-color: #ff8519;
}
.map-legend__item_bg3:before {
	background-color: #ffa519;
}
.map-legend__item_bg4:before {
	background-color: #ffcb19;
}
.map-legend__item_bg5:before {
	background-color: #fff119;
}
.map-legend__item_bg6:before {
	background-color: #f4f09e;
}
.map-legend__item_bg7:before {
	background-color: #bfe5f3;
}
.map-legend__item_green_20:before {
	background-color: #cbd789;
}
.map-legend__item_green_40:before {
	background-color: #a6d05e;
}
.map-legend__item_green_60:before {
	background-color: #7cbc42;
}
.map-legend__item_green_80:before {
	background-color: #38ae51;
}
.map-legend__item_green_100:before {
	background-color: #199c7f;
}
.map-legend__item_green_0:before {
	background-color: #bfe7f6;
}
.map-legend__item_top_excellent:before {
	background-color: #86d3a6;
}
.map-legend__item_top_good:before {
	background-color: #b9e2aa;
}
.map-legend__item_top_satisfactory:before {
	background-color: #fff072;
}
.map-legend__item_top_belowAverage:before {
	background-color: #ffd76b;
}
.map-legend__item_top_disappointing:before {
	background-color: #ffaa8c;
}
.map-legend__item_top_nodata:before {
	background-color: #bfe7f6;
}
.chart-rate__value {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
	text-align: right;
	color: #1d1d1d;
}
.chart-rate__bar {
	margin-right: 10px;
	margin-left: 10px;
	height: 20px;
	color: #1d1d1d;
	background-color: #fff;
	border: 1px solid #fff;
}
.chart-rate__bar_10p {
	height: 10px;
}
.chart-rate__bar-colored_1 {
	height: 100%;
	background-color: #ffaa8c;
}
.chart-rate__bar-colored_2 {
	height: 100%;
	background-color: #ffd76b;
}
.chart-rate__bar-colored_3 {
	height: 100%;
	background-color: #fff072;
}
.chart-rate__bar-colored_4 {
	height: 100%;
	background-color: #b9e2aa;
}
.chart-rate__bar-colored_5 {
	height: 100%;
	background-color: #86d3a6;
}
.chart-rate__bar-background_1 {
	height: 100%;
	background-color: #6dd16f;
}
.chart-rate__bar-background_2 {
	height: 100%;
	background-color: #40cbe0;
}
.chart-rate__bar-background_3 {
	height: 100%;
	background-color: #856fc3;
}
.chart-rate__bar-background_4 {
	height: 100%;
	background-color: #ed7f6d;
}
.chart-rate__bar-background_5 {
	height: 100%;
	background-color: #f8bd79;
}
.chart-rate__legend {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	font-size: 14px;
	font-weight: 600;
	color: #a9a9a9;
}
.chart-rate__legend-start {
	margin-left: 1%;
	width: 50%;
}
.chart-rate__legend-end {
	float: right;
	width: 50%;
	text-align: right;
}
.map-tooltip-agency .chart-rate-container {
	height: 40px;
	background-color: #e8f3f7;
}
.map-tooltip-agency .chart-rate-container .chart-rate__legend {
	font-size: 10px;
}
.map-tooltip-agency .chart-rate-container .chart-rate__legend-start {
	margin-bottom: 0;
}
.map-tooltip-agency .chart-rate-container .chart-rate__legend-start-right {
	text-align: right;
	color: #000;
}
.map-tooltip-agency .chart-rate-container .chart-rate__legend-start-left {
	width: 50%;
	text-align: left;
}
.map-tooltip-agency .chart-rate-container .chart-rate__legend-end {
	margin-left: 0;
	float: right;
	width: 50%;
	text-align: right;
}
.map-tooltip-agency .chart-rate-container .chart-rate__bar {
	height: 10px;
}
.compare-container {
	margin: 20px 0 0 25px;
	overflow: auto !important;
}
.compare-container-multibody table tr {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.compare-container-multibody .popup-section {
	padding-left: 5px;
}
.compare-section {
	display: block;
}
.compare-section tr {
	border-bottom: none;
}
.compare-section td {
	border-bottom: 1px solid #dbdcdc;
}
.compare-section td:first-child {
	width: 20px;
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
.compare-title {
	margin-right: -20px;
}
.compare-title:after {
	display: table;
	clear: both;
	content: '';
}
.compare-title__item {
	position: relative;
}
.compare-title__delete:after {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 16px;
	height: 16px;
	content: '';
	cursor: pointer;
	background-image: url('../images/!sprite.png');
	background-position: -631px -382px;
}
.compare-controls {
	padding: 6px 15px 5px;
	background-color: #e7f4fa;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
}
.compare-controls-2 {
	padding: 6px 15px 5px;
	background-color: #d3ebf5;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
}
.compare-filter {
	position: relative;
	margin-left: 5px !important;
	padding: 9px 15px 9px 45px;
	display: inline-block;
	background-color: #d3ebf5;
	border-radius: 5px;
}
.compare-filter:before {
	position: absolute;
	top: 8px;
	left: 13px;
	content: '';
}
.compare-filter_all:before {
	width: 22px;
	height: 17px;
	background-image: url('../images/!sprite.png');
	background-position: -57px -610px;
}
.compare-filter_diff:before {
	width: 22px;
	height: 17px;
	background-image: url('../images/!sprite.png');
	background-position: -117px -610px;
}
.compare-filter span {
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.compare-filter span:after,
.compare-filter span:before {
	display: none !important;
}
.compare-filter .radio {
	position: relative;
	overflow: hidden;
}
.compare-filter .radio__toggler {
	display: none !important;

	behavior: alternate;
}
.compare-filter .radio__toggler:after {
	margin-top: -5px;
	margin-left: -5px fixfi;
	width: 10px;
	width: 10px;
	height: 10px;
	height: 10px;
	background-color: #fff;
	background-image: url('../images/!sprite.png');
	background-position: -569px -520px;
}
.compare-filter .radio input[type='radio'] {
	position: relative;
	margin-right: 5px;
	display: inline-block;
}
.compare-filter .radio span {
	position: relative;
	padding-left: 5px;
	display: inline-block;
}
.compare-filter_active {
	background-color: #00a9c3;
}
.compare-filter_active span {
	color: #fff;
	border-bottom: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,.2);
}
.compare-filter_active.compare-filter_all:before {
	width: 22px;
	height: 17px;
	background-image: url('../images/!sprite.png');
	background-position: -87px -610px;
}
.compare-filter_active.compare-filter_diff:before {
	width: 22px;
	height: 17px;
	background-image: url('../images/!sprite.png');
	background-position: -27px -610px;
}
.compare-filter__container {
	padding: 10px 20px;
	background-color: #e7f4fa;
}
.compare-filter__title {
	margin-right: 20px;
	display: inline-block;
	font-size: 16px;
	line-height: 35px;
}
.compare-subtitle {
	font-size: 16px;
}
.compare-w450 {
	width: 450px;
}
.minWidth110 {
	min-width: 110px !important;
}
.maxWidth140 {
	max-width: 160px !important;
}
.mCSB_container {
	margin-bottom: 0 !important;
}
.js-rating .mCSB_container {
	max-width: 385px;
}
.contacts-block {
	position: relative;
	margin-bottom: 15px;
	padding-left: 54px;
}
.contacts-block:before,
.contacts-block:after {
	position: absolute;
	display: block;
	content: '';
}
.contacts-block:before {
	top: 2px;
	left: 4px;
	width: 32px;
	height: 32px;
	background-color: #00a9c3;
	-webkit-border-radius: 16px;
	   -moz-border-radius: 16px;
	        border-radius: 16px;
}
.contacts-block_phone:after {
	top: 3.5px;
	left: 12px;
	width: 16px;
	height: 17px;
	background: url('../images/!sprite.png') -631px -208px;
}
.contacts-block_mail:after {
	top: 5px;
	left: 11px;
	width: 18px;
	height: 14px;
	background: url('../images/!sprite.png') -631px -571px;
}
.contacts-block__title {
	font-size: 16px;
	line-height: 24px;
}
.contacts-block__contact {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.b-controls {
	display: table;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
.b-controls_sort {
	padding: 20px 60px;
	font-size: 14px;
	background-color: #d2ebf5;
}
.b-controls_padding {
	padding: 20px 0;
}
.b-controls_clear {
	padding: 0;
}
.b-controls_padding_small {
	padding: 5px 0;
}
.b-controls_mb80 {
	margin-bottom: 80px;
}
.b-controls_container {
	padding: 0 60px;
}
.b-controls__left,
.b-controls__center,
.b-controls__right {
	display: table-cell;
	vertical-align: middle;
}
.b-controls__left_thin,
.b-controls__center_thin,
.b-controls__right_thin {
	width: auto !important;
}
.b-controls__left {
	width: 55%;
	text-align: left;
}
.b-controls__left_40 {
	width: 40%;
	text-align: left;
}
.b-controls__center {
	text-align: center;
}
.b-controls__right {
	text-align: right;
}
.b-controls__big {
	font-size: 18px;
}
.b-controls__bold {
	padding-left: 5px;
	display: inline;
	font-weight: 500;
}
.esign__textarea {
	padding: 10px 30px;
	width: 100%;
	height: 238px;
	border-left: none;
}
.title_margin-left_51 {
	margin-left: 55px;
}
.dropdown-menu__button {
	margin-top: -3px !important;
}
.faq {
	border-bottom: 1px solid #dbdcdc;
}
.faq-results {
	padding: 30px 60px;
}
.content-right {
	display: inline-block;
	vertical-align: top;
}
.content-right .right-container {
	padding: 10px;
	width: 260px;
	color: #fff;
	background-color: #027788;
	border: 1px solid;
	border-radius: 5px;
}
.content-right .right-container ul li {
	position: relative;
	padding-top: 11px;
	padding-right: 40px;
	padding-bottom: 11px;
	padding-left: 11px;
	display: block;
	font-size: 14px;
	font-weight: lighter;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}
.content-right .right-container ul li:hover {
	background: #00a9c3;
}
.content-right .right-container ul .active {
	background: #00a9c3;
}
.content-left {
	padding-left: 20px;
	display: inline-block;
	width: 690px;
}
.results-count {
	padding: 7px;
	display: inline-block;
	width: 390px;
	text-align: right;
}
.b-filter_pb0 .b-filter__content .small-dropdown {
	padding: 0 30px 8px 5px !important;
}
input::-ms-clear {
	display: none;
}
.b-filter {
	position: relative;
	padding: 20px 0 110px;
	display: table;
	width: 100%;
	background-color: #d2ebf5;
}
.b-filter_pt0 {
	padding-top: 0;
}
.b-filter_pb0 {
	padding-bottom: 0;
}
.b-filter__halfs {
	font-size: 0;
}
.b-filter__half {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	vertical-align: top;
}
.b-filter__half .b-filter {
	padding-bottom: 0;
}
.b-filter__half .b-filter__title {
	margin-top: 8px !important;
	padding-right: 10px;
}
.b-filter__half:first-child .b-filter__content {
	padding-right: 30px;
}
.b-filter__half:last-child .b-filter__title {
	padding-left: 30px;
}
.b-filter_nobuttons {
	padding-bottom: 0;
	border-bottom: 1px solid #fff;
}
.b-filter_popup .b-filter__title {
	padding: 15px 10px 5px 30px;
}
.b-filter .b-filter__content {
	padding: 5px 30px 5px 10px;
}
.b-filter__popup-container {
	margin: 0 -30px;
}
.b-filter__container {
	padding: 10px 20px 20px 50px;
}
.b-filter__container span {
	white-space: nowrap;
}
.b-filter__titleIcon {
	display: inline-block;
	width: 48px;
	height: 48px;
	background-image: url('../images/!sprite.png');
	background-position: -289px -430px;
}
.b-filter__titleCaption {
	margin-left: 15px;
	padding: 25px 0;
	display: inline-block;
	width: 725px;
	line-height: 1.2;
	text-align: justify;
	color: #888;
}
.b-filter__row {
	display: table-row;
	height: 45px !important;
}
.b-filter__row-question {
	margin-bottom: 2px;
	margin-left: -30px;
	width: 932px;
	text-align: center;
	background: #d2ebf5;
}
.b-filter__row_single {
	padding: 7px 60px;
}
.b-filter__cell {
	float: left;
	width: 49%;
}
.b-filter__title {
	padding: 7px 50px 7px 55px;
	display: table-cell;
	font-size: 16px;
	font-weight: 300;
	vertical-align: middle;
	white-space: nowrap;
	color: #888;
}
.b-filter__title-small {
	font-size: 12px;
}
.b-filter__title_no-cell {
	position: absolute;
	display: block;
}
.b-filter__title_align-top {
	vertical-align: top;
}
.b-filter__content {
	padding: 7px 60px 7px 10px;
	display: table-cell;
	width: 100%;
	font-size: 14px;
	vertical-align: middle;
}
.b-filter__content-item {
	margin-bottom: 12px;
	margin-left: 0 !important;
	display: inline-block;
	vertical-align: middle;
}
.b-filter__content .small-dropdown__text {
	font-size: 16px;
	font-weight: 500;
	color: #265fa6;
}
.b-filter__validate-message {
	margin-top: 10px;
	margin-left: 10px;
	display: inline-block;
	color: #f00;
}
.b-filter__item-row {
	margin-bottom: 10px;
}
.b-filter__item-col {
	display: inline-block;
}
.b-filter__plain-text {
	margin-bottom: 15px;
	font-size: 16px;
}
.b-filter__buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 25px;
	display: block;
	width: 100%;
	text-align: center;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.b-filter__buttons_white {
	background-color: #fff;
}
.search__filter {
	padding-top: 12px;
}
.filter {
	padding: 0 60px;
	min-height: 59px;
	line-height: 59px;
	background: #d2ebf5;
	border-bottom: 1px solid #fff;
}
.filter:after {
	display: table;
	clear: both;
	content: '';
}
.filter_np {
	padding-right: 0;
	padding-left: 0;
}
.filter_expanded {
	padding-top: 19px;
	padding-bottom: 19px;
}
.filter_strict-height {
	height: 59px;
}
.filter_height_49 {
	height: 49px;
	min-height: 49px;
	line-height: 49px;
}
.filter_height_25 {
	height: 25px;
	min-height: 25px;
	line-height: 25px;
}
.filter_height_15 {
	height: 15px;
	min-height: 15px;
	line-height: 15px;
}
.filter_no-border {
	border-bottom: none;
}
.filter__title {
	padding-top: 22px;
	display: inline-block;
	width: 190px;
	line-height: 20px;
	vertical-align: top;
}
.filter__title_w240 {
	width: 240px;
}
.filter__title_gray {
	color: #878787;
}
.filter__title_pr_15 {
	padding-right: 15px;
}
.filter__item {
	margin-right: 20px;
	padding-top: 8px;
	display: inline-block;
	line-height: 39px;
}
.filter__item_right {
	float: right;
}
.filter__item_np {
	margin-right: 0;
}
.filter__item_block {
	display: block;
}
.filter__control {
	margin: 0 auto;
	padding-top: 22px;
	width: 230px;
}
.search__input_w_760 {
	width: 760px;
}
.search__input_w_660 {
	width: 660px;
}
.search__input_w_170 {
	width: 170px;
}
.float-div {
	position: relative;
}
.float-div__body {
	position: absolute;
	z-index: 10;
	right: -25%;
	margin-top: -7px;
	padding: 12px;
	display: none;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
}
.float-div__body:before {
	position: absolute;
	top: -7px;
	right: 0;
	width: 0;
	height: 0;
	content: '';
	border-width: 0 12px 9px 12px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
.icon-faq:after {
	margin-left: -5px;
	display: inline-block;
	zoom: .8;
	width: 32px;
	width: 24px;
	height: 32px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -415px -487px;
	-moz-transform: scale(.8);
	-moz-transform-origin: 0 0;
}
.icon-s,
.icon-pointer {
	cursor: pointer;
}
.monitoring__excel-export {
	margin-bottom: 1px;
	padding: 8px;
	line-height: normal !important;
	text-align: right;
	background-color: #d2ebf5;
}
.monitoring__excel-export__label {
	font-size: 18px;
	line-height: 38px;
	color: #878787;
}
.monitoring__excel-export .date-input-wrapper {
	margin: 0 8px;
}
.monitoring__excel-export a.disabled {
	cursor: not-allowed;
}
.monitoring__excel-export .date-input-wrapper input::-ms-clear {
	display: none;
}
.monitoring__scope_activity_filter {
	padding: 0 15px 15px 15px;
	min-height: 59px;
	line-height: 59px;
	background: #d2ebf5;
	border-bottom: 1px solid #fff;
}
.monitoring__scope_activity_filter .rating__form-item_buttons-container {
	margin: 0;
	width: 973px;
}
.monitoring__scope_activity_filter .rating__form-item_buttons-container .report-item__button {
	margin-top: 6px;
	margin-left: 6px;
	padding: 9px 15px;
	width: 19%;
	height: 51px;
	line-height: 15px;
	white-space: normal;
}
.monitoring__scope_activity_filter .rating__form-item_buttons-container .report-item__button.single-row {
	line-height: 34px;
}
.monitoring__table-wrapper {
	position: relative;
	display: inline-block;
	width: 990px;
	height: 100%;
}
.monitoring__table-wrapper table {
	float: left;
	width: auto;
}
.monitoring__table-wrapper table th.monitoring_th {
	border: 1px solid #abdbe9;
}
.monitoring__table-wrapper table th.monitoring_th .table__sortable_up {
	padding-right: 17px;
	width: auto;
	text-align: left;
}
.monitoring__table-wrapper table th.headcol .table__sortable_up {
	padding-right: 17px;
	width: auto;
	text-align: left;
}
.monitoring__table-wrapper table .table__tbody .scope-line {
	background-color: #e7f4fa;
	border-bottom: transparent;
}
.monitoring__table-wrapper .right_columns {
	overflow: auto;
}
.monitoring__table-wrapper .right_columns .table__thead {
	background-color: #9cd3e2;
}
.monitoring__table-wrapper .right_columns table {
	width: 100%;
}
.monitoring__table-wrapper .right_columns .table__th {
	min-width: 125px;
}
.monitoring__table-wrapper .right_columns .table__td {
	min-width: 125px;
}
.monitoring__table-wrapper .resizable__th {
	background-color: #aeddea;
}
.monitoring__table-wrapper .root_row {
	background-color: #e7f4fa;
	border-bottom: 1px solid #e7f4fa;
}
.monitoring__table-wrapper .total_row {
	background-color: #edf2f4;
}
.monitoring__table-wrapper .total_row th.table__th {
	border-top: 1px solid #edf2f4;
}
.my_Result_columns th {
	border: 1px solid #fff !important;
}
.my_Result_columns tr:first-child th {
	padding: 7px;
	border-top: 1px solid #abdbe9 !important;
}
.my_Result_columns tr:last-child th {
	border-bottom: 1px solid #abdbe9 !important;
}
.my_Result_columns .table__sortable {
	padding-right: 10px !important;
}
.my_Result_columns .table__th {
	padding: 5px !important;
}
.news__result {
	padding: 30px 60px;
}
.news-entry__title {
	margin: 20px 0 10px;
}
.news-entry__date {
	font-size: 16px;
	color: #878787;
}
.news-entry__text {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
}
.news-entry__text ul {
	margin: 0 0 0 20px !important;
	list-style: disc !important;
}
.news-entry__text ol {
	margin: 0 0 0 20px !important;
	list-style: decimal !important;
}
.news-entry__text em {
	font-style: italic !important;
}
.news-entry__text strong {
	font-weight: bold !important;
}
.news-full-container {
	margin: 20px 0 20px -60px;
	padding: 20px 60px;
	width: 932px;
}
.news-full-container_blue {
	background: #e7f5fa;
}
.news-cover {
	position: relative;
	top: 5px;
	margin: 0 20px 20px 0;
	float: left;
}
.news-controls {
	display: table;
	width: 100%;
	table-layout: fixed;
	text-decoration: underline;

	text-decoration-color: #3c6aaa;
}
.news-controls__prev,
.news-controls__next {
	position: relative;
	padding: 30px 40px;
	display: table-cell;
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #e7f5fa;
	border-radius: 5px;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
}
.news-controls__prev:before,
.news-controls__next:before {
	position: absolute;
	top: 50%;
	margin-top: -22px;
	display: block;
	width: 40px;
	height: 40px;
	content: '';
	background-color: #00a3bb;
	border-radius: 50%;
	box-shadow: 0 4px 0 0 #027081;
}
.news-controls__prev:after,
.news-controls__next:after {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	display: block;
	content: '';
}
.news-controls__prev:hover,
.news-controls__next:hover {
	text-decoration: none;
	background-color: #d3edf6;
}
.news-controls__prev:hover:before,
.news-controls__next:hover:before {
	background-color: #00b1cb;
}
.news-controls__prev {
	padding-left: 100px;
	text-align: right;
	border-right: 2px #fff solid;
}
.news-controls__prev:before {
	left: 23px;
}
.news-controls__prev:after {
	left: 32px;
	width: 18px;
	height: 30px;
	background-image: url('../images/!sprite.png');
	background-position: -412px -264px;
}
.news-controls__next {
	padding-right: 100px;
	border-left: 2px #fff solid;
}
.news-controls__next:before {
	right: 23px;
}
.news-controls__next:after {
	right: 32px;
	width: 18px;
	height: 30px;
	background-image: url('../images/!sprite.png');
	background-position: -412px -302px;
}
.entry-preview {
	position: relative;
	padding-left: 50px;
}
.entry-preview:after,
.entry-preview:before {
	position: absolute;
	top: 2px;
	left: 3px;
	display: block;
	content: '';
}
.entry-preview:after {
	z-index: 3;
	background-repeat: no-repeat;
}
.entry-preview:before {
	z-index: 2;
	width: 32px;
	height: 32px;
	background-color: #00a9c3;
	-webkit-border-radius: 16px;
	   -moz-border-radius: 16px;
	        border-radius: 16px;
}
.entry-preview_doc:after {
	margin-top: 7px;
	margin-left: 8px;
	width: 16px;
	height: 18px;
	background: url('../images/!sprite.png') -631px -78px;
}
.entry-preview_tool:after {
	margin-top: 7px;
	margin-left: 7px;
	width: 18px;
	height: 18px;
	background: url('../images/!sprite.png') -631px -130px;
}
.entry-preview_stat:after {
	margin-top: 7px;
	margin-left: 8px;
	width: 16px;
	height: 18px;
	background: url('../images/!sprite.png') -631px -104px;
}
.entry-preview__title {
	margin: 10px 0 0 0;
	display: inline-block;
	font-size: 16px;
}
.entry-preview__title_bold {
	font-weight: bold;
}
.news-preview {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #dbdcdc;
}
.news-preview:last-of-type {
	border-bottom: 1px solid #dbdcdc;
}
.news-preview:after,
.news-preview:before {
	top: 15px;
}
.page-foot {
	float: left;
}
.page-foot:last-of-type {
	float: right;
}
.page-foot_430 {
	width: 430px;
}
.page-foot_300 {
	width: 300px;
}
.page-foot_200 {
	width: 220px;
}
.ftp-data {
	margin-top: 25px;
}
.ftp-data__line {
	margin: 9px 0;
}
.ftp-data__name {
	display: inline-block;
	min-width: 133px;
	vertical-align: top;
	color: #878787;
}
.ftp-data__value {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	vertical-align: top;
}
.activity-regions {
	display: block;
}
.activity-regions_title {
	margin-left: 60px;
}
.activity-regions__form {
	display: block;
}
.activity-regions__item {
	margin-top: 19px;
	margin-left: 60px;
}
.activity-regions__item-title {
	display: inline-block;
	width: 200px;
	font-size: 16px;
	font-weight: 300;
	vertical-align: top;
	color: #878787;
}
.activity-regions__item-title_marg {
	margin-top: 11px;
	margin-bottom: 11px;
}
.activity-regions__item-content {
	display: inline-block;
	vertical-align: top;
}
.activity-regions__dropdown {
	margin-top: -5px;
	margin-right: 25px;
	display: inline-block;
	vertical-align: top;
	color: #4f85c1;
	background-color: transparent;
	border-bottom: 1px dashed #4f85c1;
}
.activity-regions__checkbox {
	margin-left: 40px;
	display: inline-block;
}
.activity-regions__checkbox label {
	position: relative;
}
.activity-regions__checkbox input[type='checkbox'] + label:before {
	top: 2px;
}
.activity-regions__checkbox input[type='checkbox']:checked + label:after {
	top: 3px;
}
.activity-regions__checkbox_margin {
	margin-left: 177px;
	padding-top: 4px;
	display: block;
}
.activity-regions__checkbox_margin-for-drpdwn {
	margin-top: 11px;
	margin-bottom: 11px;
}
.activity-regions__buttons {
	margin-top: 25px;
	padding-top: 23px;
	padding-bottom: 15px;
	display: block;
	text-align: center;
	border-top: 1px solid #fff;
}
.activity-regions__content {
	padding: 30px 0 90px 60px;
	background-color: #fff;
}
.activity-regions__content .collapser-item__more {
	margin: 15px 0;
}
.activity-regions__content .collapser-item {
	padding-bottom: 16px;
}
.activity-regions__content .collapser-item__title {
	display: inline;
	line-height: 22px;
}
.question-list {
	padding: 20px 60px 150px;
	background-color: #fff;
}
.question-list__inner {
	margin: 0 auto;
	padding-top: 13px;
	padding-bottom: 71px;
	width: 980px;
}
.question-list__title {
	margin-bottom: 17px;
	padding: 14px 22px;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	background-color: #4ab44d;
	border-radius: 5px;
}
.question-list-items {
	margin-bottom: 30px;
}
.question-list-item {
	position: relative;
	padding: 20px 0 20px 45px;
	border-bottom: 1px solid #dbdcdc;
}
.question-list-item:before {
	position: absolute;
	top: 13px;
	left: 0;
	width: 32px;
	height: 32px;
	content: '';
	background-color: #00a9c3;
	background-image: url('../images/!sprite.png');
	background-position: -553px 0;
	border-radius: 50%;
}
.question-list-item:last-child {
	border: none;
}
.question-list-item:last-child__title {
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	cursor: pointer;
	text-decoration: underline;
	color: #265fa6;
}
.question-list-item:last-child__title:hover {
	text-decoration: none;
}
.quiz_name {
	position: relative;
	padding: 20px 0 110px;
	padding: 0;
	display: table;
	width: 100%;
	background-color: #d2ebf5;
	border-bottom: 1px solid #fff;
}
.quiz_target__help {
	position: relative;
	padding: 16px 50px 16px 135px;
	min-height: 80px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	color: #484848;
}
.quiz_target__help:before {
	position: absolute;
	top: 16px;
	left: 66px;
	width: 48px;
	height: 48px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -289px -430px;
}
.quiz_target__help .usual__text {
	font-size: 16px;
}
.rating-block {
	margin-top: 40px;
}
.rating-block__captcha {
	display: table-cell;
	height: 35px;
}
.rating-block__captcha-text {
	display: inline-block;
	width: 100px;
	font-size: 12px;
	vertical-align: middle;
	white-space: pre-wrap;
}
.rating-block__captcha-error {
	position: absolute;
	margin-top: 5px;
	width: 120px;
	font-size: 12px;
	text-align: center;
	color: #f00;
}
.rating-block__captcha-img {
	margin-left: 10px;
	display: inline-block;
	width: 120px;
	height: 35px;
	vertical-align: middle;
}
.rating-block__captcha-input {
	position: relative;
	padding-left: 15px;
	display: block;
	width: 120px;
	height: 35px;
	font-size: 16px;
	line-height: 100%;
	color: #000;
	border: medium none;
	border: 1px solid #bbb;
	border-radius: 5px;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.rating-block__captcha-input-box {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.rating-block__captcha-button {
	margin-top: 5px !important;
	margin-left: 15px !important;
	vertical-align: middle;
}
.rating-block__title {
	display: inline-block;
	width: 375px;
	vertical-align: top;
}
.rating-block__star-container {
	margin-top: 11px;
	display: inline-block;
	vertical-align: top;
}
.rating-block__star-container_small {
	margin-top: 7px;
}
.rating-block__line {
	padding-right: 27px;
	padding-left: 27px;
}
.rating-block__line_head {
	font-size: 18px;
	font-weight: 400;
	line-height: 66px;
	color: #fff;
	background-color: #00a9c3;
}
.rating-block__line_usual {
	font-size: 16px;
	line-height: 59px;
	border-bottom: 1px solid #dbdcdc;
}
.rating-container {
	position: relative;
	margin-top: 24px;
	padding-bottom: 9px;
	border-bottom: 1px solid #dbdcdc;
}
.rating-container_title {
	max-width: 796px;
}
.rating_content-type:before {
	left: 1px;
}
.rating_content-size {
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	float: left;
	width: 100px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	color: #a7a7a7;
}
.rating-form__title {
	float: left;
	width: 175px;
	line-height: 40px;
}
.rating-form__radio {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 21px;
	float: left;
}
.infographics {
	width: 100%;
	height: 513px;
}
.noDisplay {
	display: none;
}
.rating__search {
	margin-top: 15px;
}
.rating__search-options {
	margin: 0 auto;
	width: 980px;
}
.rating__dropdown {
	margin-top: 15px;
	margin-left: 20px;
}
.rating__form-title {
	padding: 25px 50px 10px;
}
.rating__form-item {
	margin: 0 auto;
	width: 980px;
}
.rating__form-item__title {
	padding-top: 15px;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #878787;
}
.rating__form-item__monitoring-title {
	padding-top: 15px;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #878787;
}
.rating__form-item_buttons-container {
	margin: 10px auto 10px 60px;
	width: 998px;
	font-size: 0;
}
.rating__form-item_buttons-container:after {
	display: block;
	clear: both;
	content: '';
}
.rating__form-item__checkbox {
	margin-top: 8px;
}
.rating__form-item_org {
	margin: 0 auto;
	margin-left: 30px;
	width: 955px;
}
.rating__form-item_org__title {
	padding-top: 15px;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #878787;
}
.rating__form-item_org__monitoring-title {
	padding-top: 15px;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #878787;
}
.rating__form-item_org_buttons-container {
	margin: 10px auto 10px 60px;
	width: 998px;
	font-size: 0;
}
.rating__form-item_org_buttons-container:after {
	display: block;
	clear: both;
	content: '';
}
.rating__form-item_org__checkbox {
	margin-top: 8px;
}
.rating__form-buttons {
	margin-top: 20px;
	padding-top: 18px;
	padding-bottom: 15px;
	display: block;
	text-align: center;
	border-top: 1px solid #fff;
}
.rating__map {
	padding-top: 25px;
	padding-bottom: 66px;
	background: url('.. /images/country-map.jpg') no-repeat 71% 20%;
	background-color: #fff;
}
.rating__map .collapser-item_position {
	padding: 0;
	height: 442px;
	border: none;
}
.rating__map .collapser-item_position:before {
	position: absolute;
	top: 100%;
	left: 80%;
	margin-top: 2px;
}
.rating__map .collapser-item_position:after {
	position: absolute;
	top: 100%;
	left: 80%;
	margin-top: 8px;
	margin-left: 5px;
}
.rating__map .collapser-item_position .collapser-item__title {
	position: absolute;
	top: 100%;
	left: 80%;
	font-size: 14px;
	font-weight: 300;
}
.rating__map .collapser-item_position .collapser-item__more {
	margin: 0;
	padding: 0;
}
.rating__map-title {
	padding-left: 50px;
	font-size: 16px;
	line-height: 1.2em;
}
.rating__map-legend {
	margin-top: 30px;
	margin-left: 50px;
	font-size: 14px;
	font-weight: 300;
	color: #878787;
}
.rating__map-legend__title {
	margin-bottom: 23px;
}
.rating__map-legend__item {
	position: relative;
	margin-bottom: 10px;
	padding-left: 30px;
}
.rating__map-legend__item:before {
	position: absolute;
	top: -2px;
	left: 2px;
	width: 19px;
	height: 19px;
	content: '';
	border-radius: 50%;
}
.rating__map-legend__item_col2 {
	position: absolute;
	top: 49px;
	left: 200px;
}
.rating__map-legend__item_bgcolor_1:before {
	background-color: #ff5b19;
}
.rating__map-legend__item_bgcolor_2:before {
	background-color: #ff8519;
}
.rating__map-legend__item_bgcolor_3:before {
	background-color: #ffa519;
}
.rating__map-legend__item_bgcolor_4:before {
	background-color: #ffcb19;
}
.rating__map-legend__item_bgcolor_5:before {
	background-color: #fff119;
}
.rating__map-legend__item_bgcolor_6:before {
	background-color: #f4f09e;
}
.rating__map-legend__item_bgcolor_7:before {
	background-color: #bfe5f3;
}
.rating__map-legend__item_pl_41 {
	padding-left: 41px;
}
.rating__map-legend__item_mt_30 {
	margin-top: 30px;
}
.rating .title__h2 {
	padding: 0 0 20px 50px;
	background-color: #fff;
}
.rating .title__h2 .button_save_excel {
	margin: -6px 50px 0 0;
	font-size: 14px;
	font-weight: 40px;
}
.rating__results {
	background-color: #fff;
}
.rating__results__button-container {
	margin-right: 55px;
	float: right;
}
.rating__table-wrapper {
	padding: 0;
	background-color: #fff;
}
.rating__monitoring__form .search_dropdown {
	margin-left: 5px;
}
.rating__monitoring__form .search__col_type_1 {
	width: 339px;
}
.rating__monitoring__form .search__col_type_2 {
	width: 750px;
}
.rating__monitoring__chart .search__col_type_1 {
	width: 200px;
}
.rating__monitoring__chart .search__col_type_2 {
	width: 750px;
}
.b-results-controls {
	padding: 20px 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
}
.b-results-controls:after {
	display: block;
	clear: both;
	content: '';
}
.b-results-controls__left {
	float: left;
}
.b-results-controls__right {
	padding: 20px 0;
	float: right;
}
.b-results-controls__bold {
	display: inline;
	font-weight: 500;
}
.search-map__container {
	padding-bottom: 80px;
}
.hide-information-button {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}
.buttons-set {
	padding: 7px 0 0 15px;
	width: 344px;
	height: 50px;
	font-size: 14px;
	background: #0094ab;
}
.buttons-set__container {
	overflow: hidden;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	background-color: #00aac3;
	border-radius: 5px;
}
.buttons-set__title {
	padding: 15px;
}
.compare {
	margin-right: -20px;
}
.compare:after {
	display: table;
	clear: both;
	content: '';
}
.compare__item {
	position: relative;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	overflow: hidden;
	width: 230px;
	min-height: 145px;
	text-overflow: ellipsis;
	background: #e7f5fa;
	border-radius: 5px;
}
.compare__delete:after {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 16px;
	height: 16px;
	content: '';
	cursor: pointer;
	background-image: url('../images/!sprite.png');
	background-position: -631px -382px;
}
.search-map__window {
	position: relative;
}
.search-map__window:after {
	display: block;
	clear: both;
	content: '';
}
.search-map__window_width_full {
	width: 100% !important;
}
.search-map__empty-compare {
	margin-bottom: 30px;
	font-size: 16px;
}
.your-position {
	position: relative;
	padding: 0 10px 0 20px;
	float: right;
	width: 240px;
}
.your-position:before {
	position: absolute;
	top: 0;
	left: -40px;
	width: 52px;
	height: 71px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -352px -264px;
}
.your-position__link {
	display: inline;
	font-size: 14px;
	text-decoration: none;
	color: #00aac3;
	border-bottom: 1px dashed #00aac3;
}
.your-position__hint {
	margin-top: 10px;
	font-size: 12px;
	color: #999;
}
.rating__form-title {
	color: #878787;
}
.results {
	width: 100%;
	background-color: #fff;
	border-top-left-radius: 6px;
}
.results-top-button-container {
	margin: -5px 0 0 10px;
	display: inline-block;
	vertical-align: top;
}
.results__tabs {
	float: left;
}
.results__page-results {
	position: relative;
	margin-top: 20px;
	float: right;
}
.results__page-results_in-bl {
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.results__page-results_type_sorting {
	padding-right: 30px;
}
.results__page-results_type_sorting .dropdown-outer,
.results__page-results_type_sorting .dropdown-outer_open {
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0;
	margin-left: -20px;
}
.results__page-results_type_sorting .dropdown-outer_open {
	margin-top: -12px !important;
	margin-left: -35px !important;
}
.results-nav {
	margin: 0 auto;
	padding: 0 49px 0 62px;
	height: 50px;
	background-color: #d2ebf5;
}
.results-nav_toggle-container {
	padding: 15px 50px;
}
.results-nav-item {
	margin-top: 8px;
	margin-right: 1px;
	padding: 13px 20px 0;
	float: left;
	height: 42px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}
.results-nav__title {
	padding-right: 25px;
	float: left;
	line-height: 60px;
}
.results-nav__list {
	position: relative;
	margin-top: 8px;
	margin-right: 14px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 45px;
	float: left;
	width: 130px;
	height: 42px;
	font-size: 14px;
	font-weight: 700;
	text-align: right;
	text-decoration: none;
	color: #000;
}
.results-nav__list:before {
	position: absolute;
	top: 7px;
	left: 14px;
	width: 34px;
	width: 29px;
	height: 34px;
	height: 29px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -404px -539px;
}
.results-nav__map {
	position: relative;
	margin-top: 8px;
	margin-right: 14px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 45px;
	float: left;
	width: 130px;
	height: 42px;
	font-size: 14px;
	text-align: right;
	text-decoration: none;
	color: #0fa21c;
}
.results-nav__map:before {
	position: absolute;
	top: 4px;
	left: 13px;
	width: 34px;
	width: 31px;
	height: 34px;
	height: 34px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -500px -445px;
}
.results-nav_active {
	font-weight: 700;
	color: #000;
	background: #fff;
	border-radius: 2px 2px 0 0;
}
.results__content {
	position: relative;
	padding-bottom: 80px;
}
.results__content__title {
	position: relative;
	margin-top: 12px;
	display: block;
	float: left;
	font-size: 19px;
	font-weight: 200;
}
.results__content__title span {
	font-weight: bold;
}
.results__content__title__button {
	display: block;
	float: right;
}
.results__content .wrap .button:first-child {
	margin-top: 25px;
}
.results__content .result__title {
	margin-right: 160px;
	display: block;
}
.results__content .result .checkbox span {
	position: absolute;
	top: 3px;
	right: -2px;
	padding-top: 14px;
	padding-left: 18px;
	width: 130px;
	height: 45px;
	text-align: center;
	background-color: #d1ebf5;
	border-radius: 5px;
}
.results__content .result .checkbox span:before {
	top: 14px;
	left: 20px;
}
.results__content .result .checkbox span:after {
	top: 14px;
	left: 24px;
}
.results__content .result .checkbox input[type='checkbox']:checked + span {
	color: #fff;
	background-color: #00a9c3;
}
.results__content .result .info-star-container {
	font-size: 14px;
}
.results__content .pagination .button {
	right: 50%;
	margin-top: -7px;
	margin-right: -130px;
}
.results__total {
	position: absolute;
	top: 0;
	right: 0;
}
.results__total .dropdown-outer {
	margin-top: -10px;
}
.results__pages {
	padding-top: 20px;
	padding-bottom: 20px;
}
.results__info {
	margin-top: 1px;
	margin-right: 15px;
}
.results__info-text {
	font-weight: 400;
}
.results_block .results-nav.results-nav_toggle-container {
	margin-top: -50px;
	float: right;
	background-color: transparent;
}
.results_block .results-nav.results-nav_toggle-container:after {
	display: block;
	clear: both;
	content: '';
}
.results__container {
	margin-top: 14px;
}
.title_button {
	margin-left: 17px;
	padding-right: 20px;
	padding-left: 20px;
	display: inline-block;
	width: 110px;
	font-size: 14px;
	text-align: center;
}
.dropdown-outer_mt {
	margin-top: -5px;
	margin-left: 11px;
}
.search {
	position: relative;
	z-index: 3;
}
.search-tags {
	margin-bottom: 16px !important;
}
.search__label {
	margin-top: 5px;
	float: left;
	font-size: 16px;
	font-weight: 300;
	color: #979797;
}
.search__label_short {
	padding-top: 4px;
}
.search__label_mt6-pr15 {
	margin-top: 6px;
	padding-right: 15px;
}
.search__label_mt6-pr50 {
	margin-top: 6px;
	padding-right: 50px;
}
.search__label_mt0 {
	margin-top: 0;
}
.search__label_mt0-pr75 {
	margin-top: 0;
	padding-right: 75px;
}
.search__label_mt9 {
	margin-top: 9px;
}
.search__label_mt10 {
	margin-top: 10px;
}
.search__label_mt11 {
	margin-top: 11px;
}
.search__label_mt12 {
	margin-top: 12px;
}
.search__label_mt16 {
	margin-top: 16px;
}
.search__label_mt26 {
	margin-top: 26px;
}
.search__label_mt17 {
	margin-top: 17px;
}
.search__label_mt19 {
	margin-top: 19px;
}
.search__label_mt20 {
	margin-top: 20px;
}
.search__label_mt28 {
	margin-top: 28px;
}
.search__fieldset {
	display: block;
}
.search__fieldset:after {
	display: table;
	clear: both;
	content: '';
}
label.search__fieldset .search__label {
	cursor: pointer;
}
.search__col {
	float: left;
}
.search__col:after {
	display: table;
	clear: both;
	content: '';
}
.search__col_has_inline {
	padding-top: 9px;
}
.search__col_type_1 {
	padding-top: 0;
	padding-left: 60px;
	width: 326px;
	min-height: 30px;
}
.search__col_type_2 {
	width: 763px;
}
.search__col_type_3 {
	padding-top: 0;
	padding-left: 60px;
	width: 140px;
	min-height: 30px;
}
.search__col_type_4 {
	padding-top: 0;
	padding-left: 60px;
	width: 240px;
	min-height: 30px;
}
.search__col_type_5 {
	margin-top: 7px;
	width: 763px;
}
.search__col_type_545px {
	margin-top: 7px;
	width: 545px;
}
.search_simple {
	margin-top: -30px;
	height: 82px;
}
.search_simple .search__button {
	margin-top: 0;
}
.search_width_all {
	margin: 0 50px;
	padding: 18px 15px 15px;
	height: auto;
	background-color: #e7f3f9;
}
.search_mg_60 {
	margin-right: 60px;
	margin-left: 60px;
}
.search-options {
	position: relative;
	font-size: 0;
}
.search__title {
	margin-right: 28px;
	margin-left: 61px;
	padding-top: 16px;
	display: inline-block;
	height: 47px;
	font-size: 14px;
	vertical-align: top;
}
.search__radio {
	display: none;
}
.search__radio:checked + .search__option {
	font-weight: 500;
	cursor: default;
	color: #000;
	background-color: rgba(255,255,255,.6);
	border-radius: 3px 3px 0 0;
}
.search__radio:checked + .search__option:before {
	display: none;
}
.search__radio:checked + .search__option ~ .search__option:first-of-type:before {
	display: none;
}
.search__option {
	position: relative;
	padding: 16px;
	display: inline-block;
	height: 47px;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	color: #265fa6;
}
.search__option:before {
	position: absolute;
	top: 12px;
	left: -2px;
	display: block;
	width: 1px;
	height: 24px;
	content: '';
	background-color: #e0eef9;
}
.search__option:first-of-type:before {
	display: none;
}
.search__option_type_1 {
	width: 136px;
}
.search__option_type_2 {
	width: 98px;
}
.search__option_type_3 {
	width: 82px;
}
.search__option_type_4 {
	width: 82px;
}
.search__option_type_5 {
	width: 206px;
}
.search__option_type_6 {
	width: 128px;
}
.search__adv {
	position: relative;
	margin-left: 356px;
	display: inline-block;
	font-size: 14px;
	line-height: 47px;
}
.search__adv:hover {
	text-decoration: none;
}
.search__adv:visited {
	color: #6747a1;
}
.search__container {
	width: 100%;
	min-height: 130px;
	font-size: 14px;
	background-color: rgba(255,255,255,.5);
}
.search__container ul.dropdown-menu {
	position: absolute;
	margin: 3px 5px;
	padding: 0;
	overflow: hidden;
	width: 850px;
	height: auto;
	line-height: 100%;
	color: #000;
	background: #fff;
	border: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.search__container ul.dropdown-menu li {
	padding: 3px 19px;
	line-height: 24px;
	cursor: pointer;
}
.search__container ul.dropdown-menu li a {
	color: #000;
}
.search__container ul.dropdown-menu li:hover {
	background: #d3ebf5;
}
.search__input-container {
	height: 112px;
}
.search__input-container:after {
	display: table;
	clear: both;
	content: '';
}
.search__input {
	position: relative;
	margin: 31px 0 0 60px;
	padding-left: 19px;
	float: left;
	width: 860px;
	height: 45px;
	font-size: 16px;
	line-height: 100%;
	color: #000;
	border: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.search__input::-ms-clear {
	display: none;
}
.search__input_simple {
	margin-top: 0;
	width: 861px;
	border-radius: 5px;
}
.search__input_info {
	margin: 0;
	width: 800px;
	border-radius: 5px;
}
.search__input_full_width {
	width: 860px;
}
.search__input_width_all {
	margin: 0;
	float: none;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
}
.search__dropdown {
	position: relative;
	margin-top: 31px;
	float: left;
	width: 182px;
	height: 45px;
	background: #fff;
	border-radius: 0 5px 5px 0;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.search__dropdown:after {
	display: none;
}
.search__dropdown:before {
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 1px;
	height: 41px;
	content: '';
	background: #e7e7e7;
}
.search__dropdown .dropdown-button {
	padding-top: 15px;
}
.search__dropdown .dropdown-toggle {
	padding-right: 23px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.search__button {
	margin-top: 31px;
	margin-left: 10px;
	float: left;
	width: 110px;
	border: none;
}
.search__button:before {
	display: none;
}
.search__button_right {
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 7px;
	float: right;
	width: 100px;
	border: none;
}
.search__button_right:before {
	display: none;
}
.search__button_right_info {
	margin: 0;
	float: right;
}
.statistical__filter {
	padding: 1px 0 1px 60px;
	background-color: #d2ebf5;
}
.statistical-form {
	overflow: hidden;
}
.statistical-form-container {
	margin: 12px 0 10px;
}
.statistical-form-container_clear {
	clear: both;
}
.statistical-form__item {
	margin-bottom: 15px;
	overflow: hidden;
	width: 105%;
}
.statistical-form__item:first-child .statistical-form__checkbox {
	margin-left: 15px;
}
.statistical-form__item-title {
	margin-top: 10px;
	font-size: 16px;
	color: #878787;
}
.statistical-form__item-options {
	margin-top: -26px;
	margin-left: 175px;
	overflow: hidden;
	width: 100%;
}
.statistical-form__dropdown-container {
	width: 100%;
}
.statistical-form__dropdown .dropdown-outer {
	margin-bottom: 0;
	margin-left: 0;
}
.statistical-form__dropdown_ml_30 {
	margin-left: 30px;
}
.statistical-form__checkbox {
	margin-top: 12px;
}
.statistical__item {
	margin-bottom: 18px;
}
.statistical__item:after {
	display: table;
	clear: both;
	content: '';
}
.statistical__item:last-child {
	margin-bottom: 0;
}
.statistical__item_left {
	margin-bottom: 0;
	float: left;
	width: 148px;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #878787;
}
.statistical__item_left:after {
	display: none;
}
.statistical__item_right {
	position: relative;
	margin-bottom: 0;
	float: left;
	min-width: 80%;
}
.statistical__item_right:after {
	display: table;
	clear: both;
	content: '';
}
.statistical__radios {
	margin-bottom: 17px;
	padding-top: 15px;
}
.statistical__buttons {
	margin-bottom: 16px;
	margin-left: 52px;
	padding-top: 5px;
	text-align: center;
}
.statistical__button {
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 0;
	padding-left: 0;
	display: inline-block;
	width: 100px;
	height: 32px;
	line-height: 30px;
	text-align: center;
}
.statistical__button:before {
	display: none;
}
.statistical__graph {
	margin-top: 40px;
	margin-bottom: 60px;
	height: 100px;
}
.statistical__results {
	margin-bottom: 96px;
	padding: 0 60px;
}
.statistical__header {
	margin-bottom: 16px;
}
.statistical__header:after {
	display: table;
	clear: both;
	content: '';
}
.statistical__title {
	margin-top: 5px;
	float: left;
	font-size: 24px;
	font-weight: 300;
}
.statistical__subTitle {
	margin-top: 5px;
	float: left;
	font-size: 18px;
	font-weight: 300;
	color: #808080;
}
.statistical__saveb {
	float: right;
}
.stat__table {
	max-width: 100%;
}
.stat__th {
	padding: 12px 4px;
	color: #fff;
	background-color: #00a9c3;
}
.stat__th_fixed {
	width: 30px;
}
.stat__tr {
	border-bottom: 1px solid #dbdcdc;
}
.stat__td {
	padding: 12px 4px;
	line-height: 1.2;
	color: #878787;
}
.stat__number {
	margin-right: 11px;
	display: inline-block;
	width: 20px;
	font-size: 14px;
	text-align: center;
	color: #000;
}
.stat__tf {
	padding-top: 23px;
}
.stat__tf:after {
	display: table;
	clear: both;
	content: '';
}
.stat__pagination {
	float: left;
}
.stat__count {
	padding-top: 8px;
	float: right;
	font-size: 16px;
	font-weight: 300;
	color: #000;
}
.stat__count strong {
	font-weight: 500;
}
.stat__dropdown {
	z-index: 16;
	margin-right: 45px;
	float: left;
	width: auto;
	font-weight: 500;
	color: #265fa6;
	background: none;
	border-bottom: 1px dashed #265fa6;
}
.stat__dropdown.open {
	position: absolute;
	z-index: 17;
	top: -10px;
	left: -12px;
	padding-top: 10px;
	padding-right: 45px;
	padding-bottom: 10px;
	padding-left: 12px;
	background: #fff;
	border-radius: 5px 5px 0 0;
}
.stat__dropdown.open:after {
	position: absolute;
	top: 18px;
	right: 31px;
	content: '';
	border: 6px solid transparent;
	border-top: 10px solid #4f85c1;
}
.stat__dropdown.open.statistical__dropdown_date {
	width: 128px;
}
.stat__dropdown_date-item {
	font-size: 15px;
	text-align: center;
	color: #000;
}
.stat__dropdown_date-item_active:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 12px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -169px -610px;
}
.stat__dropdown_date-item:hover {
	color: #fff;
	background: #00b4cf;
}
.open .statistical__dropdown-outer:nth-child(n) {
	top: 42px;
	display: block !important;
}
.summary-formed {
	padding-top: 17px;
	padding-left: 57px;
	width: 100%;
	height: 54px;
	font-size: 16px;
	background-color: #0093ab;
	background-color: rgba(0,147,171,.27);
}
.summary-formed span {
	font-weight: 600;
}
.summary-form:after {
	display: table;
	clear: both;
	content: '';
}
.summary-form-container {
	margin: 12px 0 10px 60px;
}
.summary-form-container_clear {
	clear: both;
}
.summary-form__item:after {
	display: table;
	clear: both;
	content: '';
}
.summary-form__item-title {
	margin-top: 10px;
	font-size: 16px;
	color: #878787;
}
.summary-form__item .dropdown-outer {
	margin-bottom: 0;
	margin-left: 0;
}
.summary-form__dropdown,
.summary-form__checkbox {
	margin-left: 175px;
}
.summary-form__checkbox {
	margin-top: 5px;
}
.summary-form__additional-checkbox {
	padding: 10px 0 15px;
	clear: both;
}
.summary-form-buttons {
	margin-top: 17px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #fff;
}
.summary-form-buttons .options_container_buttons {
	margin: 0 auto;
	width: 250px;
	text-align: center;
}
.summary-result {
	margin-bottom: 0;
}
.switch__container {
	position: relative;
	margin-top: -35px;
	float: right;
}
.switch__link {
	display: inline-block;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.switch__link:hover {
	border-bottom: none;
}
.tabs {
	font-size: 14px;
	line-height: 47px;
}
.tabs-new {
	display: flex;
	align-items: center;
}
.tabs:after {
	display: table;
	clear: both;
	content: '';
}
.tabs__title {
	padding-right: 28px;
	float: left;
}
.tabs-new__title {
	margin-bottom: 10px !important;
}
.tabs__list,
.tabs__item {
	position: relative;
	z-index: 1;
	float: left;
	cursor: pointer;
}
.tabs__list_pos_right {
	float: right;
	margin-right: 55px;
}
.tabs__item:before {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin-top: -12px;
	height: 24px;
	content: '';
	border-left: 1px solid #e0eef9;
}
.tabs__item_state_active:before,
.tabs__item_state_active + .tabs__item:before,
.tabs__item:first-child:before {
	border-width: 0;
}
.tabs__link {
	position: relative;
	padding: 0 21px;
	display: inline-block;
	text-decoration: none;
	color: #265fa6;
}
.tabs__item_state_active .tabs__link {
	font-weight: 700;
	cursor: default;
	color: #000;
	background-color: rgba(255,255,255,.5);
	border-radius: 5px 5px 0 0;
}
.activity-regions__empty {
	padding-top: 15px;
	padding-left: 25px;
}
.activity-regions__checkbox_top10 {
	margin-top: 20px;
	margin-left: 176px;
	display: block;
}
.activity-regions__row-container .activity-regions__row-container__item_top10 {
	position: absolute;
	bottom: 2px;
	display: inline-block;
	width: 28px;
	height: 222px;
}
.activity-regions__row-container .activity-regions__row-container__item_top10-parall {
	position: absolute;
	right: -4px;
	bottom: 0;
	border-top: 6px solid;
	border-right: 4px solid transparent;
}
.activity-regions__row-container .activity-regions__row-container__item_top10:before {
	position: absolute;
	top: -5px;
	left: 2px;
	width: 28px;
	height: 5px;
	content: '';
	-webkit-transform: skew(-45deg);
	    -ms-transform: skew(-45deg);
	     -o-transform: skew(-45deg);
	        transform: skew(-45deg);
}
.activity-regions__row-container .activity-regions__row-container__item_top10:after {
	position: absolute;
	top: -5px;
	right: -4px;
	width: 4px;
	height: 222px;
	content: '';
}
.popup-vote__question-text {
	margin: 20px 0;
	font-size: 14px;
}
.popup-vote__question-answer {
	margin: 10px 0;
}
.popup-vote__result-header {
	margin: 10px 0;
	font-size: 16px;
}
.icon_vote {
	width: 48px;
	height: 48px;
	background: url('../images/icon_vote.png');
	background-repeat: no-repeat;
}
.icon_vote-question {
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 40px;
	display: inline-block;
	float: left;
}
#input-vote::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
.vote_title {
	padding-right: 50px;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.vote_border {
	padding-top: 15px;
	border-bottom: 1px solid #fff;
}
.vote_table {
	margin: 15px 0 0;
	width: 100%;
	table-layout: fixed;
}
.vote_qestion {
	padding: 25px 0;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: bold;
}
.vote_answer {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
}
.wrap {
	padding: 0 60px;
}
.wrap:after {
	display: table;
	clear: both;
	content: '';
}
.wrap_pb80 {
	padding-bottom: 80px;
}
.wrap.search-type {
	margin: 10px 0;
	display: inline-block;
}
.wrap_padding_20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.wrap_padding_10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding-wrap {
	margin: -17px auto;
	padding-top: 21px;
	padding-bottom: 27px;
	padding-left: 33px;
	width: 980px;
	border-top: 1px solid #dbdcdc;
}
.padding-wrap:after {
	display: table;
	clear: both;
	content: '';
}
.transparent-container {
	border-top: 1px solid #f3f9fd;
}
.error404 {
	margin: 0 auto;
	padding-top: 90px;
	padding-bottom: 160px;
	width: 425px;
	text-align: center;
}
.error404__error {
	font-size: 110px;
	color: #00a2ba;
}
.error404__explain {
	margin: 7px 0 17px 0;
}
.error404__explain_margin-big {
	margin-top: 32px;
}
.error404__explain_small {
	font-size: 16px;
	font-weight: 200;
	line-height: 22px;
}
.error404__explain_big {
	font-size: 26px;
	font-weight: 100;
	line-height: 32px;
}
.activity-types {
	margin: 0 -50px;
	padding: 30px 50px 90px;
	background-color: #fff;
}
.activity-types__item {
	border-bottom: 1px solid #ccc;
}
.activity-types__chart-container {
	display: none;
}
.activity-types__chart-container_open {
	display: block;
}
.content.top-border {
	border: 1px solid #fff;
}
.botder-top {
	border-top: 1px solid #dbdcdc;
}
.padding-container-right {
	padding-top: 20px;
	padding-bottom: 20px;
	float: right;
}
.button_big {
	padding: 0 0 0 72px;
	width: 240px;
	font-size: 16px;
	font-weight: 500;
	line-height: 51px;
	text-align: left;
}
.button_orange {
	background: #eb6c51;
	background: -webkit-linear-gradient(top, #dd5f45, #fe7c61);
	background:      -o-linear-gradient(top, #dd5f45, #fe7c61);
	background:         linear-gradient(to bottom, #dd5f45, #fe7c61);
	border-top: 1px solid #c3533c;
	border-bottom: 1px solid #ff9079;
	box-shadow: 0 2px 0 0 #923012, 0 6px 5px 0 rgba(50,50,50,.6);
}
.button_big.dlines {
	padding-top: 10px;
	height: 53px;
	line-height: 16px;
	white-space: normal;
}
.button_orange.buttonhover {
	background: #eb6c51;
	background: -webkit-linear-gradient(top, #dd5f45, #fe7c61);
	background:      -o-linear-gradient(top, #dd5f45, #fe7c61);
	background:         linear-gradient(to bottom, #dd5f45, #fe7c61);
}
.button_orange.button_splitbefore {
	background: #db593e;
	background: -webkit-linear-gradient(top, #e25f43, #d45339);
	background:      -o-linear-gradient(top, #e25f43, #d45339);
	background:         linear-gradient(to bottom, #e25f43, #d45339);
	border-top: 1px solid #bc4a33;
	border-right: 1px solid #c65037;
	border-bottom: 1px solid #e77760;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 2px 0 0 #923012;
}
.button_big.button_split {
	padding-left: 72px;
}
.button_big.button_splitbefore {
	width: 58px;
	height: 53px;
}
.button_size_smaller {
	padding: 0;
	width: 31px;
	line-height: 27px;
	text-align: center;
}
.button_size_smaller + .button_size_smaller {
	margin-left: 4px;
}
.button_type_doc,
.button_type_docafter {
	top: 50%;
	left: 10px;
	margin-top: -10px;
	width: 16px;
	height: 19px;
	background-image: url('../images/sprite.png');
	background-position: -445px -564px;
}
.button_big.button_type_healthafter {
	top: 9px;
	left: 13px;
}
.button_big.button_type_cultureafter {
	top: 10px;
	left: 10px;
}
.button_big.button_type_eduafter {
	top: 10px;
	left: 11px;
}
.button_result {
	height: 33px;
}
.button_resultafter {
	top: 3px;
	left: 6px;
	width: 28px;
	height: 24px;
	background-image: url('../images/sprite.png');
	background-position: -197px -525px;
}
.button_top_right {
	position: absolute;
	top: 25px;
	right: 60px;
}
.button_type_socialafter {
	width: 32px;
	height: 32px;
	background-image: url('../images/sprite.png');
	background-position: -85px -190px;
}
.button_big.button_type_socialafter {
	top: 10px;
	left: 11px;
}
.result {
	position: relative;
}
.result.nobghover {
	background-color: none;
}
.result.nobghover .padding-wrap {
	border-top: 1px solid #dbdcdc;
}
.result.nobghoverafter {
	background-color: #dbdcdc;
}
.mCS-3d.mCSB_scrollTools.mCS-3d-white,
.mCS-3d-dark.mCSB_scrollTools.mCS-3d-white {
	background: #fff;
}
.result__button_data {
	padding-left: 45px;
	width: auto;
}
.result__button_databefore {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 16px;
	height: 19px;
	content: '';
	background-image: url('../images/sprite.png');
	background-position: -445px -564px;
}
.public_date {
	float: right;
	font-size: 14px;
	text-align: right;
	color: #878787;
}
.public_date > .date {
	color: #000;
}
.table_th_switcheble {
	padding: 20px 10px;
	background-color: #e7f4fa;
}
.table_th_ball {
	border: 1px solid #aeddea;
}
.table_th_btrb {
	border: 1px solid #aeddea;
	border-left: none;
}
.table_th_btb {
	border: 1px solid #aeddea;
	border-right: none;
	border-left: none;
}
.table_th_bltb {
	border: 1px solid #aeddea;
	border-right: none;
}
.table_th_bb {
	border-bottom: 1px solid #aeddea;
}
.table_th_switcher {
	padding: 0;
	vertical-align: bottom;
}
.table_th_switcher > div {
	padding: 15px 5px;
	cursor: pointer;
	color: #265fa6;
}
.table_th_swither_active > div {
	cursor: default;
	color: #000;
	background-color: #e7f4fa;
	border-radius: 5px 5px 0 0;
}
.table_tr_width_padtop {
	border-top: 7px solid #aeddea;
}
.switch-style td {
	font-size: 14px;
}
.table_td_bold {
	font-weight: bold;
}
.monitoring-table-wrapper.style-2 tbody td.table_td_acenter {
	text-align: center;
}
.table_td_acenter {
	text-align: center;
}
.monitoring-table-wrapper.style-2 tbody tdnth-child(3).table_td_normal,
.table_td_normal {
	font-weight: normal;
}
.table_tr_bb td {
	border-bottom: 1px solid #dbdcdc;
}
.table_tr_head {
	font-weight: 700;
	background-color: #e7f4fa;
	border-bottom: 1px solid #fff;
}
.table_td_blue {
	background-color: #e7f4fa;
	border-bottom: 1px solid #fff;
}
.table_tr_head td {
	border-bottom: 1px solid #fff;
}
.table_tr_bb td.table_td_blue {
	background-color: #e7f4fa;
	border-bottom: 1px solid #fff;
}
.before_usual__list {
	margin-bottom: 15px;
	padding-left: 23px;
	line-height: 38px;
	color: #919191;
}
.toggle_black > .toggle__title {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	border-bottom: none;
}
.toggle > .toggle__title.fright {
	float: right;
}
.toggle_black > .toggle__titlebefore {
	top: 2px;
	border: 2px solid #000;
}
.toggle_black > .toggle__titleafter {
	top: 6px;
	border-color: #000;
}
.toggle_black.toggle_open > .toggle__titleafter {
	top: 8px;
}
.toggle__entry_no_border {
	border-top: none;
	border-bottom: none;
}
.search-input-big {
	margin-right: 7px;
	width: 629px;
}
.search_dropdown.width-normal {
	font-weight: 400;
}
.filter_label {
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 9px;
	float: left;
}
.filter_labelfirst-child {
	margin-left: 0;
}
.b-filter.nobg {
	background-color: none;
}
.b-filter.dblock {
	display: block;
}
.b-filter_brd_top {
	border-top: 1px solid #fff;
}
.b-filter_pt10 {
	padding-top: 10px;
}
.b-filter_pb20 {
	padding-bottom: 20px;
}
.b-filter.b-filter_pbt0 {
	padding-top: 10px;
}
.b-filter__title {
	display: block;
	width: 100%;
}
.b-filter_t330.b-filter__title {
	width: 330px;
	white-space: normal;
}
.b-filter_t360.b-filter__title {
	width: 360px;
	white-space: normal;
}
.filter__sbuttons {
	padding: 7px 50px 7px 55px;
}
.filter__buttons .buttons {
	float: left;
}
.li_pdn > li {
	padding-bottom: 10px;
}
.result_list > liafter {
	display: block;
	clear: both;
	content: '';
}
.result_list > li > .key {
	float: left;
	width: 24%;
	color: #919191;
}
.result_list > li > .value {
	margin-left: 2%;
	float: left;
	width: 74%;
	color: #000;
}
.result_list > li > .value.special,
.special_box {
	padding: 13px 18px;
	background: #e7f4fa;
	border-radius: 5px;
}
.popup_special_box {
	margin-bottom: 38px;
	padding: 13px 18px 1px;
	font-size: 14px;
	line-height: 20px;
	background: #e7f4fa;
	border-radius: 5px;
}
.popup_special_box_nomrg {
	margin-bottom: 0;
}
.popup_special_box p {
	margin: 0 0 15px 0;
}
.popup_special_title {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}
li > .value > .more_info {
	display: block;
}
li > .value > .more_info span.grey {
	color: #919191;
}
.usual__list_padded.some_information > liafter {
	display: block;
	clear: both;
	content: '';
}
.usual__list_padded.some_information > li > span {
	display: block;
	float: left;
}
.usual__list_padded.some_information > li > .key {
	display: block;
	float: left;
	width: 345px;
	width: 40%;
	color: #919191;
}
.usual__list_padded.some_information > li > .value {
	width: 60%;
}
.monitoring-table-wrapper.style-2 {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 110px;
	margin-left: 0;
}
.monitoring-table-wrapper.style-2.switch-style {
	margin-bottom: 15px;
}
.monitoring-table-wrapper.style-2 th.acenter {
	text-align: center;
}
.monitoring-table-wrapper.style-2 th.icon {
	padding: 5px 10px 0;
}
.monitoring-table-wrapper.style-2 th.icon span {
	margin-top: 2px;
	display: block;
	width: 42px;
	height: 46px;
	font-size: 22px;
	font-weight: 700;
	line-height: 38px;
	text-align: center;
	color: #fff;
	background: url('../images/sprite-ir.png') no-repeat -222px -48px;
	text-shadow: -1px -1px 0 rgba(0,0,0,.2);
}
.monitoring-table-wrapper.style-2 th.icon span.icon-open {
	background-position: -1px 0;
}
.monitoring-table-wrapper.style-2 th.icon span.icon-coffee {
	background-position: -45px 0;
}
.monitoring-table-wrapper.style-2 th.icon span.icon-clock {
	background-position: -89px 0;
}
.monitoring-table-wrapper.style-2 th.icon span.icon-goodness {
	background-position: -133px 0;
}
.monitoring-table-wrapper.style-2 th.icon span.icon-like {
	background-position: -178px 0;
}
.monitoring-table-wrapper.style-2 tbody {
	font-size: 16px;
	font-weight: 400;
}
.monitoring-table-wrapper.style-2 tbody .toggle__title {
	position: relative;
	margin-left: 25px;
	display: inline;
	font-family: 'Roboto';
	font-weight: 700;
	line-height: 20px;
	cursor: pointer;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.monitoring-table-wrapper.style-2 tbody .toggle .toggle__title {
	font-weight: 400;
}
.monitoring-table-wrapper.style-2 tbody .toggle__titlebefore {
	position: absolute;
	top: 1px;
	left: -25px;
	margin-right: 8px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	border: 2px solid #265fa6;
	border-radius: 50px;
}
.monitoring-table-wrapper.style-2 tbody .toggle__titleafter {
	position: absolute;
	top: 5px;
	left: -20px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #265fa6;
	border-top: none;
	border-left: none;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.monitoring-table-wrapper.style-2 tbody .toggle__title.toggle_openafter {
	top: 7px;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	     -o-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.monitoring-table-wrapper.style-2 tbody tr.toggle {
	display: none;
}
.monitoring-table-wrapper.style-2 tbody tr.toggle_open {
	display: table-row;
}
.monitoring-table-wrapper.style-2 tbody tr.toggle tdfirst-child {
	padding-left: 30px;
}
.monitoring-table-wrapper.style-2 tbody tr.toggle-2 tdfirst-child {
	padding-left: 55px;
}
.monitoring-table-wrapper.style-2 tbody tr.toggle-3 tdfirst-child {
	padding-left: 80px;
}
.monitoring-table-wrapper.style-2 tbody tr.toggle-4 tdfirst-child {
	padding-left: 105px;
}
.monitoring-table-wrapper.style-2 tbody trhover {
	background: #e7f4fa;
	border-bottom: 1px solid #e7f4fa;
}
.monitoring-table-wrapper.style-2.switch-style tbody trhover {
	background: #fff;
}
.monitoring-table-wrapper.style-2 tbody tdfirst-child {
	padding-left: 15px;
	width: 320px;
}
.monitoring-table-wrapper.style-2 tbody tdnth-child(2) {
	padding-top: 10px;
	padding-bottom: 5px;
}
.monitoring-table-wrapper.style-2 tbody tdnth-child(3) {
	width: 125px;
	font-weight: 700;
	text-align: center;
}
.monitoring-table-wrapper.style-2 tbody td {
	padding: 15px 0 15px 5px;
	line-height: 22px;
	text-align: left;
}
.monitoring-table-wrapper.style-2 tbody td .diagramafter {
	top: 5px;
	left: 8px;
	width: 16px;
	height: 17px;
	background-image: url('../images/sprite.png');
	background-position: -264px -592px;
}
.monitoring-table-wrapper.style-2 tbody td .documentafter {
	top: 5px;
	left: 8px;
	width: 16px;
	height: 17px;
	background-image: url('../images/sprite.png');
	background-position: -446px -565px;
}
.monitoring-table-wrapper.style-2 tbody td .excelafter {
	top: 5px;
	left: 7px;
	width: 16px;
	height: 17px;
	background-image: url('../images/sprite.png');
	background-position: -602px -156px;
}
.monitoring-table-wrapper.style-2 tbody td .buttonafter {
	position: absolute;
	display: block;
}
.prompt {
	position: relative;
	padding-left: 38px;
	height: 72px;
	font-weight: 300;
	line-height: 72px;
	color: #878787;
}
.prompt .icon {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background: url('../images/sprite.png') no-repeat -596px -588px;
}
.control_map {
	position: relative;
	padding-top: 20px;
	height: 480px;
	background: url('../images/country-map-green.jpg') no-repeat center 20px;
}
.control_map.style-2 {
	height: 418px;
	background: url('../images/yandex-map.jpg') no-repeat center 0;
}
.control_map .control_title {
	padding: 0 6px;
	height: 50px;
	font-size: 22px;
	font-weight: 300;
	line-height: 50px;
	color: #fff;
	background: #00a9c3;
	border-radius: 5px;
}
.control_map .control_title .icon {
	margin: 6px 5px 0 0;
	display: block;
	float: left;
	width: 42px;
	height: 46px;
	background: url('../images/sprite-ir.png') no-repeat -220px -48px;
}
.control_map .control_title .icon.icon-open {
	background-position: -1px -48px;
}
.control_map .control_title .icon.icon-coffee {
	background-position: -45px -48px;
}
.control_map .control_title .icon.icon-clock {
	background-position: -89px -48px;
}
.control_map .control_title .icon.icon-goodness {
	background-position: -133px -48px;
}
.control_map .control_title .icon.icon-like {
	background-position: -178px -48px;
}
.bubble {
	position: absolute;
	z-index: 2;
	bottom: 150px;
	left: 300px;
	padding: 0 20px 25px;
	width: 564px;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 1px 13px rgba(0,0,0,.18);
}
.bubble-big {
	width: 635px;
}
.bubble .close {
	position: absolute;
	top: 9px;
	right: 9px;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url('../images/sprite.png') no-repeat -602px -450px;
}
.bubble .name {
	margin-top: 18px;
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #265fa6;
}
.bubble .address {
	position: relative;
	margin-top: 7px;
	margin-bottom: 15px;
	padding-left: 23px;
	color: #000;
}
.bubble .addressbefore {
	position: absolute;
	top: -2px;
	left: 0;
	width: 17px;
	height: 17px;
	content: '';
	background-image: url('../images/sprite.png');
	background-position: -602px -281px;
}
.bubble .bubble_title {
	height: 56px;
	font-size: 16px;
	font-weight: 700;
	line-height: 56px;
	text-align: center;
}
.bubble .scroll-box {
	position: relative;
	margin-right: -12px;
	overflow: hidden;
	max-height: 600px;
}
.bubble .scroll-box .scroll-wrapper {
	margin-right: 22px;
}
.bubble table {
	width: 100%;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
}
.bubble table.table_with_mrgt {
	margin-top: 15px;
}
.bubble table thead tr {
	background: #e7f4fa;
}
.bubble.style-2 table thead tr {
	background: #aeddea;
}
.bubble table thead tr th {
	padding: 13px 2px 13px 0;
}
.bubble table thead tr thfirst-child {
	padding-left: 11px;
}
.bubble table thead tr thlast-child {
	font-size: 16px;
	font-weight: 700;
}
.bubble table tbody tr {
	border-bottom: 1px solid #e7e7e7;
}
.bubble table tbody tr td {
	padding: 16px 2px 16px 0;
	line-height: 18px;
	color: #878787;
}
.bubble table tbody tr td.table_td_blue {
	color: #000;
}
.bubble table tbody tr tdfirst-child {
	padding-left: 11px;
}
.bubble table tbody tr td.icon-wrap,
.bubble table thead tr th.icon-wrap {
	padding: 0 5px 0 3px;
}
.bubble table tbody tr tdlast-child {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
.bubble table tbody tr tdlast-child span {
	font-size: 14px;
	font-weight: 400;
}
.bubble table .icon {
	margin-top: 4px;
	display: block;
	width: 42px;
	height: 46px;
	background: url('../images/sprite-ir.png') no-repeat -222px -48px;
}
.bubble table .icon.icon-open {
	background-position: -1px 0;
}
.bubble table .icon.icon-coffee {
	background-position: -45px 0;
}
.bubble table .icon.icon-clock {
	background-position: -89px 0;
}
.bubble table .icon.icon-goodness {
	background-position: -133px 0;
}
.bubble table .icon.icon-like {
	background-position: -178px 0;
}
.bubble_selector {
	position: absolute;
	bottom: -34px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 35px;
	background: url('../images/bubble_selector.png') no-repeat center center;
}
.param-list {
	padding-top: 45px;
}
.param-list .b-results-controls__left {
	margin-top: 140px;
	font-size: 18px;
}
.param-list > ul {
	margin: 0;
	padding: 0;
	float: right;
	width: 430px;
	list-style-type: none;
	font-size: 14px;
	font-weight: 300;
	color: #878787;
}
.param-list.style-2 > ul {
	margin-right: 135px;
}
.param-list > ul > li {
	position: relative;
	margin-bottom: 4px;
	padding-left: 52px;
	height: 28px;
	line-height: 28px;
}
.param-list > ul > li.dlines {
	line-height: 14px;
}
.param-list > ul > libefore {
	position: absolute;
	top: 0;
	left: 32px;
	display: block;
	height: 28px;
	line-height: 28px;
	content: '—';
}
.param-list > ul > li > span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 32px;
	height: 34px;
	font-size: 15px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background: url('../images/sprite-ir-mini.png') no-repeat -159px -34px;
	text-shadow: -1px -1px 0 rgba(0,0,0,.2);
}
.param-list > ul > li > span.icon-open {
	background-position: 0 0;
}
.param-list > ul > li > span.icon-coffee {
	background-position: -32px 0;
}
.param-list > ul > li > span.icon-clock {
	background-position: -64px 0;
}
.param-list > ul > li > span.icon-goodness {
	background-position: -96px 0;
}
.param-list > ul > li > span.icon-like {
	background-position: -128px 0;
}
.table_info .num {
	float: left;
	width: 10%;
	font-weight: 700;
}
.table_info .name_address {
	float: left;
	width: 90%;
}
.table_info .name_address a {
	display: block;
	line-height: 20px;
}
.table_info .name_address a.name {
	margin-bottom: 5px;
	color: #265fa6;
}
.table_info .name_address a.address {
	position: relative;
	padding-left: 20px;
	color: #058e11;
}
.table_info .name_address a.addressbefore,
position absolute,
top 2px,
left 0,
width 17px,
height 17px,
content '',
background-image url('../images/sprite.png'),
background-position -602px -281px,
.border-bottom-container {
	border-bottom: 1px solid #dbdcdc;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.popup-params {
	margin-bottom: 25px;
	padding: 15px 25px 10px 25px;
	width: 100%;
	border-top: 1px solid #dbdcdc;
	border-bottom: 1px solid #dbdcdc;
}
.popup-params .num {
	position: absolute;
	margin-left: -20px;
	font-size: 16px;
	font-weight: bold;
}
.popup-params .param {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
}
.popup-params .paramafter {
	display: block;
	clear: both;
	content: '';
}
.popup-params .param .key {
	float: left;
	width: 15%;
	color: #919191;
}
.popup-params .param .value {
	padding-left: 2%;
	float: left;
	width: 73%;
}
.cls {
	clear: both;
}
.file-table {
	margin-bottom: 15px;
	width: 95%;
	text-align: right;
}
.file-table tdfirst-child {
	text-align: left;
}
.file-table tdfirst-childafter {
	display: block;
	clear: both;
	content: '';
}
.file-table td .filetype {
	margin-right: 10px;
	float: left;
}
.file-table td a {
	padding-top: 3px;
	float: left;
	width: 518px;
}
.resulthover .result__details {
	max-height: 280px;
}
.news_date {
	margin-bottom: 5px;
	color: #919191;
}
.news_title {
	margin-bottom: 15px;
}
.news_text {
	line-height: 20px;
}
.news_text .img_wrapper {
	margin-right: 15px;
	float: left;
	overflow: hidden;
	width: 100px;
	height: 100px;
}
.news_text .img_wrapper img {
	max-width: 100%;
	max-height: 100%;
}
.agency_popup_link {
	margin-left: 25px;
	display: inline;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	cursor: pointer;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.agency-green-text {
	color: #008000;
}
.agency-red-text {
	color: #f00;
}
.red-text {
	color: #f00;
}
.adv_wide_dropdown {
	position: relative;
}
cursor pointer,
.b-filter-wide-title {
	display: table-cell;
	font-size: 16px;
	font-weight: 300;
	vertical-align: middle;
	white-space: nowrap;
	color: #888;
}
.b-filter-wide-content {
	padding-left: 20px;
	display: table-cell;
	width: 100%;
	font-size: 14px;
	vertical-align: middle;
}
.authority-style {
	padding-left: 20px;
	font-weight: bold;
}
.authority-toggle-style {
	padding-left: 20px;
}
.row_width_75 {
	width: 75% !important;
}
.analytics_search_input {
	position: relative;
	margin: 0;
	padding-left: 19px;
	float: none;
	width: 860px;
	height: 42px;
	font-size: 16px;
	line-height: 40px;
	color: #000;
	border: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.analytics_search_input_w_440 {
	position: relative;
	margin-top: 10px;
	margin-left: 15px;
	padding-right: 45px;
	padding-left: 19px;
	float: none;
	width: 440px;
	height: 42px;
	font-size: 16px;
	line-height: 40px;
	color: #000;
	border: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.analytics_search_input_w_440::-ms-clear {
	display: none;
}
.analytics_search_input_w_560 {
	position: relative;
	margin-top: 10px;
	margin-left: 15px;
	padding-right: 45px;
	padding-left: 19px;
	float: none;
	width: 560px;
	height: 42px;
	font-size: 16px;
	line-height: 40px;
	color: #000;
	border: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.analytics_search_input_w_560::-ms-clear {
	display: none;
}
.analytics_ppo_input {
	position: relative;
	margin: 10px 0 0 10px;
	padding-left: 19px;
	float: none;
	width: 945px;
	height: 42px;
	font-size: 16px;
	line-height: 40px;
	color: #000;
	border: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px 0 rgba(50,50,50,.35);
}
.analytics_ppo_options {
	padding: 10px 0;
}
.id-number {
	margin: 10px 0;
	color: #000;
}
.result_list {
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
	line-height: 20px;
}
.result_list > li > .key {
	float: left;
	width: 210px;
	color: #919191;
}
.result_list > li > .value {
	float: left;
	width: 737px;
	color: #000;
}
.result_list > li {
	height: 20px;
}
.pagination__item {
	cursor: pointer;
}
.usual__list_padded.some_information > li {
	padding: 0 0 0 0;
	width: 100%;
	height: 48px;
	line-height: 48px;
	border-bottom: 1px solid #dbdcdc;
}
.usual__list_padded.some_information > li:before {
	display: none;
}
.usual__list_padded.some_information > li > span {
	height: 48px;
}
.usual__list_padded.some_information > li > .key {
	display: block;
	float: left;
	width: 345px;
	color: #919191;
}
.usual__list_padded.some_information > li:first-child {
	display: block;
	overflow: hidden;
	border-top: 1px solid #dbdcdc;
}
.usual__list_padded.some_information {
	list-style-type: none !important;
}
.info-table {
	width: 100%;
	text-align: center;
}
.info-table > thead > tr > th:first-child {
	text-align: left;
}
.info-table > thead > tr > th {
	padding: 11px;
	font-weight: 700;
	color: #000;
	background: #aeddea;
}
.info-table > tbody > tr {
	border-top: 1px solid #dbdcdc;
}
.info-table > tbody > tr > td:first-child {
	text-align: left;
}
.info-table > tbody > tr :first-child {
	border-top: none;
}
.info-table > tbody > tr > td {
	padding: 11px;
	line-height: 20px;
	vertical-align: top;
	color: #000;
}
.info-table .filetype {
	margin-right: 10px;
}
.nav-dl {
	font-size: 0;
}
.nav-dl li {
	padding: 0 7px;
	display: block;
	float: left;
	width: 20%;
	height: 100px;
}
.nav-dl a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	width: 100%;
	height: 100%;
	line-height: 16px;
	text-decoration: none;
	background: #e7f4fa;
}
.nav-dl .icon {
	margin: auto 0 auto 5px;
	width: 42px;
	height: 45px;
	font-size: 0;
}
.nav-dl .text {
	margin: auto;
	padding: 0;
	display: inline-block;
	max-width: 115px;
	font-size: 12px;
	color: #000;
}
.nav-dl .active {
	background: #aeddea;
}
.nav-dl .active .text {
	font-weight: bold;
}
.nav-dl .availability .icon {
	background: url('../images/sprite-ir.png') no-repeat -3px 0;
}
.nav-dl .availability.active .icon,
.nav-dl .availability:hover .icon {
	background: url('../images/sprite-ir.png') no-repeat -3px -47px;
}
.nav-dl .comfort .icon {
	background: url('../images/sprite-ir.png') no-repeat -47px 0;
}
.nav-dl .comfort.active .icon,
.nav-dl .comfort:hover .icon {
	background: url('../images/sprite-ir.png') no-repeat -47px -47px;
}
.nav-dl .waiting-time .icon {
	background: url('../images/sprite-ir.png') no-repeat -91px 0;
}
.nav-dl .waiting-time.active .icon,
.nav-dl .waiting-time:hover .icon {
	background: url('../images/sprite-ir.png') no-repeat -91px -47px;
}
.nav-dl .competence .icon {
	background: url('../images/sprite-ir.png') no-repeat -135px 0;
}
.nav-dl .competence.active .icon,
.nav-dl .competence:hover .icon {
	background: url('../images/sprite-ir.png') no-repeat -135px -47px;
}
.nav-dl .quality .icon {
	background: url('../images/sprite-ir.png') no-repeat -179px 0;
}
.nav-dl .quality:active .icon,
.nav-dl .quality:hover .icon {
	background: url('../images/sprite-ir.png') no-repeat -179px -47px;
}
.nav-da {
	font-size: 0;
}
.nav-da li {
	margin: 0;
	padding: 5px;
	display: block;
	float: left;
	width: 17.5%;
	list-style: none;
}
.nav-da .lt-ng,
.nav-da .rt-ng {
	width: 6%;
}
.nav-da a {
	padding: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	height: 70px;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	background: #e7f4fa;
}
.nav-da span {
	margin: auto;
}
.nav-da .active {
	font-weight: bold;
}
.nav-da .active,
.nav-da a:hover {
	background: #aeddea;
}
.nav-da .icon {
	margin: auto;
	width: 50px;
	height: 50px;
}
.nav-da .lt-ng a,
.nav-da .rt-ng a {
	padding: 0;
	background: transparent;
}
.nav-da .lt-ng .icon {
	background: transparent url('../images/sprite-ir.png') -223px 0;
}
.nav-da .rt-ng .icon {
	background: transparent url('../images/sprite-ir.png') -272px 0;
}
.rating-main-title {
	margin-top: 15px;
}
.rating-main-title__box {
	min-height: 40px;
}
.rating-main-title__box:before {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.rating-main-table__cell {
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 45px;
	width: 50%;
	vertical-align: top;
}
.rating-main-table__text-rating {
	margin-top: 10px;
	line-height: 19px;
}
.rating-main-table__text-rating:before {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-color: #00a9c3;
	border-radius: 18px;
}
.rating-main-table__text-rating:after {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-image: url('../images/icon-cup.png');
}
.rating-main-table__text-docs {
	margin-top: 10px;
	line-height: 19px;
}
.rating-main-table__text-docs:before {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-color: #00a9c3;
	border-radius: 18px;
}
.rating-main-table__text-docs:after {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-image: url('../images/icon-doc.png');
}
.rating-main-table__text-common {
	margin-top: 10px;
	line-height: 19px;
}
.rating-main-table__text-common:before {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-color: #00a9c3;
	border-radius: 18px;
}
.rating-main-table__text-common:after {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-image: url('../images/icon-star.png');
}
.rating-main-table__text-qualitative {
	margin-top: 10px;
	line-height: 19px;
}
.rating-main-table__text-qualitative:before {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-color: #00a9c3;
	border-radius: 18px;
}
.rating-main-table__text-qualitative:after {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-image: url('../images/icon-check.png');
}
.rating-main-table__text-institutions {
	margin-top: 10px;
	line-height: 19px;
}
.rating-main-table__text-institutions:before {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-color: #00a9c3;
	border-radius: 18px;
}
.rating-main-table__text-institutions:after {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-image: url('../images/icon-box.png');
}
.rating-main-table__rating-monitoring {
	margin-top: 10px;
	line-height: 19px;
}
.rating-main-table__rating-monitoring:before {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-color: #00a9c3;
	border-radius: 18px;
}
.rating-main-table__rating-monitoring:after {
	position: absolute;
	top: 18px;
	left: 2px;
	width: 32px;
	width: 32px;
	height: 32px;
	height: 32px;
	content: '';
	cursor: pointer;
	background-image: url('../images/!sprite.png');
	background-position: -44px -539px;
}
.qualitativeResults_table {
	margin-top: 20px;
	width: 100%;
	font-weight: bold;
	color: #fff;
	background-color: #265fa6;
	border: 1px solid transparent;
}
.qualitativeResults_table td {
	padding: 17px;
}
.scroller_ind {
	position: relative;
	z-index: 1;
	padding: 20px 10px 0;
	display: block;
	clear: both;
	overflow: hidden;
	height: 232px;
}
.scroller_ind .slick-slider {
	padding: 0 90px;
}
.scroller_ind_service {
	padding-top: 48px;
}
.scroller_ind_service .scroller-button {
	top: 91px;
}
.scroller_ind_info {
	margin: 20px auto;
	padding: 0;
	width: 980px;
	height: 190px;
}
.scroller_ind_info .scroller-button {
	top: 70px;
}
.scroller_ind_info .scroller-button_type_left {
	right: auto;
	left: 0;
}
.scroller_ind_info .scroller-button_type_right {
	right: 0;
	left: auto;
}
.scroller_ind .slick-prev,
.scroller_ind .slick-next,
.scroller_ind-button {
	position: absolute;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: #00b0ca;
	border-radius: 20px;
	box-shadow: 0 4px 1px 0 #027081, 0 6px 5px 0 rgba(50,50,50,.6);
}
.scroller_ind .slick-prev_disabled,
.scroller_ind .slick-next_disabled,
.scroller_ind-button_disabled {
	background-color: #57cada;
	box-shadow: 0 4px 1px 0 #369aaa, 0 6px 5px 0 rgba(50,50,50,.4);
}
.scroller_ind .slick-prev_type_left,
.scroller_ind .slick-next_type_left,
.scroller_ind-button_type_left {
	top: 82px;
	left: 60px;
}
.scroller_ind .slick-prev_type_left:before,
.scroller_ind .slick-next_type_left:before,
.scroller_ind-button_type_left:before {
	position: absolute;
	top: 6px;
	left: 8px;
	display: block;
	width: 18px;
	height: 30px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -412px -264px;
}
.scroller_ind .slick-prev_type_right,
.scroller_ind .slick-next_type_right,
.scroller_ind-button_type_right {
	top: 82px;
	right: 60px;
}
.scroller_ind .slick-prev_type_right:before,
.scroller_ind .slick-next_type_right:before,
.scroller_ind-button_type_right:before {
	position: absolute;
	top: 4px;
	left: 13px;
	display: block;
	width: 18px;
	height: 30px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -412px -302px;
}
.scroller_ind-item {
	margin-bottom: 100px;
	padding-top: 20px;
	float: left;
	width: 113px !important;
}
.scroller_ind-item:nth-child(2n) {
	width: 113px !important;
}
.scroller_ind-text {
	position: relative;
	z-index: 2;
	margin: 9px auto 0;
	display: block;
	width: 105px;
	font-size: 13px;
	line-height: 14px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.scroller_ind__photo-wrapper {
	padding: 0 50px;
}
.scroller_ind__photo {
	margin: 0 20px 0 0;
	width: 200px;
	height: 190px;
}
.slick-prev,
.slick-next {
	position: absolute;
	top: 40px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: #00b0ca;
	border-radius: 20px;
	box-shadow: 0 4px 0 0 #027081, 0 6px 5px 0 rgba(50,50,50,.6);
}
.slick-prev {
	left: 25px;
}
.slick-prev:before {
	position: absolute;
	top: 6px;
	left: 8px;
	display: block;
	width: 18px;
	height: 30px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -412px -264px;
}
.slick-next {
	right: 25px;
}
.slick-next:before {
	position: absolute;
	top: 4px;
	left: 13px;
	display: block;
	width: 18px;
	height: 30px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -412px -302px;
}
.details-new-page .search__label {
	font-weight: bold;
	color: inherit;
}
.details-new-page .search__col_type_4 {
	margin-right: 10px;
	padding-left: 0;
	display: inline;
	width: inherit;
}
.details-new-page .search__col_type_4:after {
	display: none;
	clear: none;
}
.details-new-page .search__col_type_5 {
	display: inline;
	width: 600px;
}
.details-new-page .qualitative-res-tab table.an-table {
	table-layout: fixed;
	border-collapse: separate;
}
.details-new-page .an-table__th {
	font-weight: 500;
}
.details-new-page .an-table__th_blue_wth-border {
	border-left: none !important;
}
.details-new-page .an-table__th_blue {
	border-left: 1px solid #fff;
}
.details-new-page .an-table__td_white:nth-child(1) {
	border-left: none;
}
.details-new-page th.an-table__td_white.tr-header {
	padding: 12px 0 5px 0;
	border: none;
}
.details-new-page tr.an-table__tr_org-values td:nth-last-child(1) {
	border-bottom: 1px solid #fff;
}
.details-new-page tr.an-table__tr_org-values:last-child td {
	border-bottom: 1px solid #fff;
}
.details-new-page td.index-td {
	padding-right: 5px;
	padding-left: 0;
	text-align: center;
	border-left: none;
}
.details-new-page td.org-td {
	padding-right: 10px;
	padding-left: 0;
	border-left: none;
}
.details-new-page .an-table__th .long-th {
	padding: 0;
	width: 95%;
	border: none;
}
.details-new-page .an-table__th .th-search-button-container {
	padding: 10px;
	width: 100px;
	text-align: center;
}
.details-new-page .an-table__th .th-search-button {
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	width: 100%;
}
.details-new-page div.th-clear-button {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-image: url('../images/stop-search.png');
	background-repeat: no-repeat;
}
.details-new-page .crit-table-last-column {
	padding: 10px;
	width: 130px;
	text-align: center;
	border-left: 1px solid #fff;
}
.details-new-page .circle-analytic span {
	width: 63px;
	height: 39px;
	border-radius: 47%;
}
.details-new-page .total-tittle {
	padding-right: 4px;
	line-height: 65px;
}
.details-new-page .total-value {
	padding-right: 15px;
}
.details-new-page .section-header {
	padding-left: 0;
	font-size: 16px;
	font-weight: bold;
}
.details-new-page .info-section .toggle_open div.qualitative-res-tab {
	margin-top: 0;
	padding-top: 10px;
}
.details-new-page .tooltip_rno div,
.details-new-page .htooltip span {
	top: 40px;
	width: 180px;
	font-weight: 300;
	color: #878787;
}
.details-new-page .radio-list__item label.radio {
	text-align: left;
}
.details-new-page .display-inline {
	display: inline-block;
}
.details-new-page .no-top-padding {
	padding-top: 0;
}
.details-new-page .no-left-padding {
	padding-left: 0;
}
.details-new-page .padding-10-20 {
	padding: 10px 20px;
}
.details-new-page .padding-left-10 {
	padding-left: 10px;
}
.details-new-page .no-border {
	border: none;
}
.details-new-page .cursor-pointer {
	cursor: pointer;
}
.details-new-page .relative {
	position: relative;
}
.details-new-page .break-all {
	word-break: break-all;
}
.details-new-page .text-left {
	text-align: left;
}
.details-new-page .shadow-font {
	color: #878787;
}
.details-new-page .not-rating-reason-title {
	color: #000;
}
.withNK {
	position: relative;
	padding: 0 35px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #57b159;
}
.withNK:before {
	position: absolute;
	top: 4px;
	left: 5px;
	display: inline-block;
	width: 32px;
	height: 32px;
	content: ' ';
	background: url('../images/ic_info.png') no-repeat;
}
.withNKSmall {
	position: relative;
	left: 5px;
	padding: 0 35px 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	color: #57b159;
}
.withNKSmall:before {
	position: absolute;
	top: 4px;
	left: 5px;
	display: inline-block;
	width: 16px;
	height: 16px;
	content: ' ';
	background: url('../images/ic_info.png') 100% 100% no-repeat;
}
.info-published {
	margin-bottom: 30px;
	padding-left: 60px;
	float: left;
	font-size: 16px;
	color: #919191;
}
.info-showmap {
	position: relative;
	padding-right: 60px;
	float: right;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 500;
	color: #0fa21c;
}
.info-showmap:before {
	position: absolute;
	top: -9px;
	right: 100%;
	margin-right: 8px;
	display: block;
	width: 26px;
	height: 33px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -181px -487px;
}
.info-tags {
	margin: 10px 50px 0;
	padding-left: 10px;
	clear: both;
}
.info-tags__item {
	position: relative;
	margin-top: 10px;
	margin-right: 25px;
	padding: 0 5px 0 10px;
	display: inline-block;
	height: 29px;
	font-size: 14px;
	line-height: 29px;
	text-decoration: none;
	color: #fff;
	background-color: #00a9c3;
	border-radius: 5px 0 0 5px;
}
.info-tags__item:hover {
	text-decoration: underline;
}
.info-tags__item:after {
	position: absolute;
	top: 0;
	left: 99%;
	display: block;
	width: 20px;
	height: 29px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -441px -539px;
}
.info-tags__item_state_active {
	background-color: #46ac4a;
}
.info-tags__item_state_active:after {
	width: 20px;
	height: 29px;
	background-image: url('../images/!sprite.png');
	background-position: -469px -539px;
}
.info-container {
	margin-top: 20px;
	padding: 0 60px 100px;
	background-color: #fff;
}
.info-container_np {
	padding: 0;
}
.info-controls {
	padding: 20px 0 12px;
}
.info-controls .dropdown-menu {
	padding-left: 9px;
}
.info-agency_state_annulment {
	font-size: 16px;
	text-align: right;
	color: #d81f00;
}
.info-dropdown {
	margin-right: 10px;
	float: left;
}
.info-title {
	padding: 0 20px;
	font-family: 'Roboto';
	font-size: 22px;
	font-weight: 300;
	line-height: 50px;
	color: #fff;
	background-color: #4ab44d;
	border-radius: 5px;
}
.info-title .small-dropdown__text {
	text-decoration: underline;
}
.info-title_rgz {
	padding: 0 20px;
	font-family: 'Roboto';
	font-size: 22px;
	font-weight: 300;
	line-height: 50px;
	color: #fff;
	background-color: #00a9c3;
	border-radius: 5px;
}
.info-title_rgz .small-dropdown__text {
	text-decoration: underline;
}
.info-menu_subtitle {
	padding-top: 14px;
	display: inline-block;
	overflow: hidden;
	max-width: 900px;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-overflow: ellipsis;
	color: #919191;
}
.info-date {
	padding-top: 10px;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #919191;
}
.info-period {
	padding-top: 5px;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #933;
}
.info-date-confirm {
	padding-left: 30%;
}
.info-non-actual {
	position: relative;
	margin-top: 25px;
	padding: 0 35px 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #d98724;
}
.info-non-actual:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -593px -198px;
}
.info-non-actual__link {
	font-weight: 300;
	color: #315d9e;
}
.info-non-actual__link:before {
	display: block;
	content: '';
}
.info-non-actual__link_block-p232 {
	padding-left: 232px;
	display: block;
	font-weight: 300;
	color: #315d9e;
}
.info-non-actual__link_block-p232:before {
	display: block;
	content: '';
}
.info-non-actual__link_iblock-p40 {
	padding-left: 40px;
	font-weight: 300;
	color: #315d9e;
}
.info-non-actual__link_iblock-p40:before {
	display: inline-block;
	content: '';
}
.info-non-actual-small {
	margin-right: 10px;
	display: inline-block;
	width: 18px;
	width: 18px;
	height: 18px;
	height: 18px;
	vertical-align: middle;
	background-image: url('../images/!sprite.png');
	background-position: -631px -182px;
}
.info-dynamic-up {
	margin-right: 10px;
	display: inline-block;
	width: 21px;
	height: 21px;
	vertical-align: middle;
	background-image: url('../images/icon-dynamic-up.png');
}
.info-dynamic-down {
	margin-right: 10px;
	display: inline-block;
	width: 21px;
	height: 21px;
	vertical-align: middle;
	background-image: url('../images/icon-dynamic-down.png');
}
.info-section {
	padding: 25px 0;
	border-bottom: 1px solid #dbdcdc;
}
.info-section_noborder_bottom {
	padding-top: 10px;
	border-bottom: none !important;
}
.info-section_margin-top {
	margin-top: 15px;
}
.info-section_noborder {
	border-bottom: none !important;
}
.info-section_noborder_padding {
	padding-top: 12px !important;
	padding-bottom: 0 !important;
}
.info-section_noborder_padding-bottom {
	padding-bottom: 25px !important;
}
.info-section_noborder_padding-top {
	padding-top: 12px !important;
}
.info-section_noborder_padding-top25 {
	padding-top: 25px !important;
}
.info-section__total {
	margin-bottom: 10px;
	padding: 15px;
	text-align: right;
	background-color: #e7f4fa;
}
.info-section__subtitle {
	margin-top: 35px;
	padding: 0 20px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	/*color #fff*/
	color: #000;
	/*background-color rgba(0,169,195, 0.7)*/
	background-color: #aedce9;
}
.info-section__toggle {
	position: relative;
	margin: 20px 30px;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.info-section__toggle:before {
	position: absolute;
	top: 1px;
	left: -23px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -406px;
}
.info-section__controls {
	margin-top: 20px;
	padding-left: 20px;
}
.info-section__content {
	margin-top: 20px;
	padding-left: 20px;
	border-top: 1px solid #dbdcdc;
	-webkit-transition: height .3s ease-in-out;
	     -o-transition: height .3s ease-in-out;
	        transition: height .3s ease-in-out;
}
.info-section__content_noborder_top {
	padding-top: 10px;
	border-top: none !important;
	border-top-style: none !important;
}
.info-section__content_closed {
	height: 0;
}
.info-section__content_noborder {
	border: none !important;
}
.info-section__content-title {
	margin: 25px 0 10px 0;
	font-size: 1.15em;
	font-weight: bold;
	color: #000;
}
.info-section__content-subtitle {
	margin: 25px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.info-section__content-summary {
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
	text-align: right;
	/*background-color rgba(156, 211, 226, 0.3)*/
	background-color: #e7f4fa;
}
.info-section__content-sign {
	margin-left: 25px;
	width: 15px;
	height: 21px;
	cursor: pointer;
	text-align: center;
	background-image: url('../images/!sprite.png');
	background-position: -39px -579px;
}
.info-section__content-sign_color_blue {
	width: 15px;
	height: 21px;
	background-image: url('../images/!sprite.png');
	background-position: -564px -539px;
}
.info-section__content_short-border {
	margin-top: 20px;
	margin-left: 20px;
	overflow: hidden;
	border-top: 1px solid #dbdcdc;
	-webkit-transition: height .3s ease-in-out;
	     -o-transition: height .3s ease-in-out;
	        transition: height .3s ease-in-out;
}
.info-section__content_nm-top {
	margin-top: 0;
	padding-left: 20px;
	overflow: hidden;
	border-top: 1px solid #dbdcdc;
	-webkit-transition: height .3s ease-in-out;
	     -o-transition: height .3s ease-in-out;
	        transition: height .3s ease-in-out;
}
.info-section-row {
	padding: 20px 0;
	font-size: 0;
	border-bottom: 1px solid #dbdcdc;
}
.info-section-row__title_default {
	padding: 0 20px;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	color: #919191;
}
.info-section-row__npd {
	padding: 0 !important;
}
.info-section-row__title_additional_criterions_details {
	padding: 0 20px;
	display: inline-block;
	width: 25%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	white-space: pre;
	color: #919191;
}
.info-section-row__title {
	padding: 0 20px;
	display: inline-block;
	width: 25%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	color: #919191;
}
.info-section-row__title_50p {
	width: 50%;
}
.info-section-row__title_35p {
	padding: 0 20px;
	display: inline-block;
	width: 35%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	color: #919191;
}
.info-section-row__title_site {
	display: inline-block;
	width: 100%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	color: #265fa6;
}
.info-section-row__title_site:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	content: '';
	vertical-align: middle;
	background-image: url('../images/!sprite.png');
	background-position: -593px -326px;
}
.info-section-row__title_no-left-padding {
	padding-left: 0;
	display: inline-block;
	width: 30%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	color: #919191;
}
.info-section-row__title_no-only-left-padding {
	padding: 20px 20px 20px 0;
	display: inline-block;
	width: 30%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	color: #919191;
}
.info-section-row__info {
	padding: 0 20px;
}
.info-section-row__content_additional_criterions_details {
	padding: 0 0 0 150px;
	display: inline-block;
	width: 35%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	vertical-align: top;
	color: #000;
}
.info-section-row__content_additional_criterions_details_site:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	content: '';
	vertical-align: middle;
	background-image: url('../images/!sprite.png');
	background-position: -593px -326px;
}
.info-section-row__content_additional_criterions_details_50p {
	width: 50%;
}
.info-section-row__content_additional_criterions_details__content_bold {
	font-family: 'Roboto';
	font-weight: 500;
}
.info-section-row__content_additional_criterions_details a {
	font-family: 'Roboto';
	font-weight: 500;
	color: #265fa6;
}
.info-section-row__content_additional_criterions_details_branch {
	display: inline-block;
	width: 75%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	color: #919191;
}
.info-section-row__content {
	display: inline-block;
	width: 35%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	vertical-align: top;
	color: #000;
}
.info-section-row__content_site:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	content: '';
	vertical-align: middle;
	background-image: url('../images/!sprite.png');
	background-position: -593px -326px;
}
.info-section-row__content_50p {
	width: 50%;
}
.info-section-row__content__content_bold {
	font-family: 'Roboto';
	font-weight: 500;
}
.info-section-row__content a {
	font-family: 'Roboto';
	font-weight: 500;
	color: #265fa6;
}
.info-section-row__content_branch {
	display: inline-block;
	width: 75%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
	color: #919191;
}
.info-section-row__description {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	color: #919191;
}
.info-section-paginator {
	padding: 15px 0;
}
.info-section-paginator__prev,
.info-section-paginator__next {
	margin-right: 15px;
	display: inline-block;
	font-family: 'Roboto';
	font-weight: 500;
	line-height: 28px;
	color: #265fa6;
}
.info-section-paginator__next {
	margin-left: 15px;
}
.info-search {
	padding: 17px 10px 10px 20px;
	background-color: #e7f4fa;
	border-radius: 5px;
}
.info-search__title {
	margin: -5px 0 13px;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
	color: #265fa6;
}
.info-search__form {
	margin-right: 10px;
	margin-bottom: 10px;
}
.info-search-row {
	padding: 20px 0;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	border-bottom: 1px solid #dbdcdc;
}
.info-search-row__title {
	margin-bottom: 5px;
	color: #265fa6;
}
.info-search-row__content {
	margin: 5px 0 0 0;
	display: block;
	color: #000;
}
.info-search-row__content:after {
	display: table;
	clear: both;
	content: '';
}
.info-search-row__date {
	color: #919191;
}
.info-search-row__image {
	margin: 5px 12px 0 0;
	display: inline-block;
	float: left;
}
.info-search-row__text {
	display: inline;
}
.info-review-add {
	position: absolute;
	top: -15px;
	right: 0;
}
.info-review-row {
	margin-bottom: 15px;
	font-family: 'Roboto';
	font-size: 0;
	line-height: 20px;
}
.info-review-row__info {
	display: inline-block;
	width: 25%;
	font-size: 14px;
	vertical-align: top;
}
.info-review-row__content {
	position: relative;
	padding: 15px 15px 0 15px;
	display: inline-block;
	width: 75%;
	font-size: 14px;
	vertical-align: top;
	background-color: #e7f4fa;
	border-radius: 3px 0 0 3px;
}
.info-review-row__content__wrap {
	margin: -15px -15px 0 -15px;
	padding: 15px 15px 20px 15px;
}
.info-review-row__content__wrap__negativ {
	background-color: #f8ece7;
}
.info-review-row__content:before {
	position: absolute;
	top: 11px;
	right: 100%;
	display: block;
	content: '';
	border: 8px solid transparent;
	border-right: 12px solid #e7f4fa;
}
.info-review-row__negativ:before {
	border-right: 12px solid #f8ece7;
}
.info-review-row__author {
	font-weight: 500;
}
.info-review-row__date {
	font-weight: 500;
	color: #919191;
}
.info-review-row__title {
	margin-bottom: 5px;
	font-weight: 500;
}
.info-review-row__text {
	font-weight: 300;
}
.info-review-row-answer__head {
	margin: 0 -15px 0;
	padding: 5px 20px 5px 55px;
	/*color #fff*/
	color: #000;
	/*background-color #00a9c3*/
	background-color: #aedce9;
}
.info-review-row-answer__title {
	font-weight: 500;
}
.info-review-row-answer__text {
	padding: 10px 20px 15px 40px;
}
.info-full-container {
	margin: 0 60px 0 0;
	float: right;
}
.info-tablet__spring {
	position: absolute;
	z-index: 1;
	top: 23px;
	left: 73px;
	width: 917px;
	height: 42px;
	background: url('../images/spring.png');
}
.info-tablet__wrapper {
	position: relative;
	margin: -24px auto 0;
	padding: 52px 0 20px 60px;
	min-height: 1178px;
	background: #fff;
}
.info-tablet__container {
	position: relative;
	padding-top: 9px;
	width: 932px;
	min-height: 1134px;
	background: #e8f3f7;
	border-bottom: 1px solid #c5cacb;
	border-left: 1px solid #e4e9ea;
	border-radius: 6px 0 0 6px;
}
.info-controls__row {
	position: relative;
	top: 10px;
	margin-right: 10px;
	padding-right: 24px;
	display: inline-block;
	font-size: 20px;
	font-weight: 300px;
	color: #919191;
}
.info-controls .info-published {
	padding-left: 0;
}
.info-section-table {
	width: 100%;
}
.info-section-table__head {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background-color: #00a9c3;
}
.info-section-table__tr {
	border-bottom: 1px solid #dbdcdc;
}
.info-section-table__th {
	padding: 12px 20px;
	min-height: 28px;
}
.info-section-table__td {
	padding: 12px 20px;
	text-align: center;
}
.agency__auto-publish {
	margin-top: 10px;
}
.infocard-block-head {
	position: relative;
	margin-top: 25px;
	display: block;
	width: 95%;
	height: 55px;
	font-size: 18px;
	font-weight: 400;
	background: #d2ebf5;
}
.infocard-block-arrow {
	position: relative;
	float: left;
	width: 10%;
	min-height: 5px;
}
.map-tooltip-agency .infocard-block-arrow {
	width: 46px;
	min-height: 44px;
}
.map-tooltip-agency .infocard-block-arrow button {
	margin: 6px auto;
	width: 28px;
	height: 28px;
}
.infocard-block-title {
	position: relative;
	padding-top: 17px;
	float: left;
	width: 80%;
	min-height: 5px;
}
.arrow-btn {
	position: initial;
	margin: 10px auto;
	padding: 0;
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-radius: 20px;
}
.infocard-block-body {
	position: relative;
	margin-top: 1px;
	display: block;
	width: 95%;
	background: #d2ebf5;
}
.contentment-img-icon {
	background: url('../images/sprite-ir.png') no-repeat -179px 0;
}
.timeout-img-icon {
	background: url('../images/sprite-ir.png') no-repeat -91px 0;
}
.goodwill-img-icon {
	background: url('../images/sprite-ir.png') no-repeat -135px 0;
}
.comfort-img-icon {
	background: url('../images/sprite-ir.png') no-repeat -47px 0;
}
.openness-img-icon {
	background: url('../images/sprite-ir.png') no-repeat -3px 0;
}
.buggy-img-icon {
	background: url('../images/sprite-ir.png') no-repeat -223px 0;
}
.quality-img-icon-wth-color {
	background: url('../images/contentment-icon.png') no-repeat;
}
.timeout-img-icon-wth-color {
	background: url('../images/timeout-icon.png') no-repeat;
}
.competence-img-icon-wth-color {
	background: url('../images/goodwill-icon.png') no-repeat;
}
.comfort-img-icon-wth-color {
	background: url('../images/comfort-icon.png') no-repeat;
}
.openness-img-icon-wth-color {
	background: url('../images/openness-icon.png') no-repeat;
}
.buggy-img-icon-wth-color {
	background: url('../images/buggy-icon.png') no-repeat;
}
.icon-bade-left {
	position: relative;
	margin-top: 10px;
	float: left;
	width: 40px;
	height: 42px;
}
.icon-bade-right {
	position: relative;
	margin-top: 10px;
	float: right;
	width: 40px;
	height: 42px;
}
.star-img-list-item {
	margin: 0 10px 0 20px;
	width: 30px;
}
.map-tooltip-agency .star-img-list-item {
	margin: 0 10px 0 0;
}
.str-list-item {
	position: absolute;
	padding-top: 10px;
}
.plus-pos-badge {
	color: #008000;
}
.minus-pos-badge {
	color: #f00;
}
.points-sum-block {
	padding: 15px 0 15px 50px;
	font-weight: 600;
}
.sum-point-item-block {
	width: 95%;
	border-bottom: 1px solid #fff;
}
.sum-point-item-block-100 {
	width: 100%;
	border-bottom: 1px solid #fff;
}
.sum-point-item-block-header {
	height: 60px;
}
.map-tooltip-agency .sum-point-item-block-header-rating-place {
	text-align: left;
	background: #d2ebf5;
	border-bottom: 2px solid #fff;
}
.map-tooltip-agency .sum-point-item-block-header-total {
	height: 30px;
	text-align: left;
	background: #d2ebf5;
}
.map-tooltip-agency .sum-point-item-block-header-total div {
	padding: 6px 0 0 12px;
	font-size: 13px;
	font-weight: 500;
}
.map-tooltip-agency .sum-point-item-block-header-criterion {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	height: 35px;
	text-align: left;
}
.map-tooltip-agency .sum-point-item-block-header-criterion .long-info-header {
	padding: 1px 0 15px 10px;
	font-size: 14px;
	color: #808080;
}
.map-tooltip-agency .sum-point-item-block-header-criterion .short-info-header {
	padding: 8px 0 15px 10px;
	font-size: 14px;
	color: #808080;
}
.sum-point-no-data-text {
	padding: 10px 10px;
	font-style: italic;
	text-align: left;
	color: #808080;
}
.infocard-no-show-data {
	padding: 100px 0;
	font-style: italic;
	text-align: center;
	color: #808080;
}
.infocard-sum-points-wrapper {
	margin-right: 10px;
	margin-left: 30px;
}
.infocard-sum-item {
	padding-top: 12px;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	border-right: 1px solid #fff;
}
.sum-item-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	height: 40px;
	background-color: #e8f3f7;
	border-color: #fff;
}
.infocard-legend-wrapper {
	margin: 10px 10px 0 50px;
	padding-bottom: 10px;
}
.infocard-legend-item {
	display: inline-block;
	width: 100%;
}
.infocard-legend-circle {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #888;
	border-radius: 15px;
}
.infocard-legend-circle-string {
	padding: 3px 0 0 10px;
	display: block;
	float: left;
	height: 25px;
	font-size: 14px;
}
.modal-blue .modal-content {
	background: #e8f3f7;
}
.small-dropdown-white {
	color: #fff;
	border-bottom: 1px dashed #fff;
}
.small-dropdown-white:after {
	border-top: 10px solid #fff;
}
.tablet-works-item {
	padding: 16px 46px 20px 0;
	font-size: 18px;
	background: #d2ebf5;
	border-bottom: 1px solid #dbdcdc;
}
.infocard-header-label-container {
	margin-top: -13px;
	padding: 0 0 0 7px;
	display: block;
	float: right;
	cursor: default;
	border-radius: 0 5px 5px 0;
}
.infocard-header-stripe {
	margin-right: 10px;
	float: left;
	width: 100%;
	height: 54px;
}
.carousel-no-info {
	padding-top: 80px;
	width: 95%;
	height: 189px;
	text-align: center;
}
.carousel-item-no-info {
	padding-top: 50px;
	width: 95%;
	height: 133px;
	text-align: center;
}
.infocard-info_container {
	margin-bottom: 56px;
	padding: 28px;
	display: block;
	width: 835px;
	background: #d2ebf5;
	border-radius: 0 5px 5px 0;
}
.infocard-info_icon-people {
	display: inline-block;
	width: 44px;
	height: 28px;
	background: url('../images/people.png') no-repeat;
}
.infocard-info_counter {
	margin: 0 7px;
	display: inline-block;
	font-size: 38px;
	font-weight: bold;
	color: #4d4347;
}
.infocard-info_header-text {
	display: inline-block;
	font-size: 16px;
}
.infocard-info_header-text-group {
	display: inline-block;
	font-weight: bold;
}
.infocard-info_divider {
	margin: 28px -28px;
	height: 2px;
	background-color: #e8f3f7;
}
.infocard-info_spoiler-header {
	margin-bottom: 8px;
	cursor: pointer;
}
.infocard-info_spoiler-header-text {
	margin-left: 8px;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top;
	color: #4474b1;
	border-bottom: 1px dashed #4474b1;
}
.infocard-info_spoiler-header-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -430px;
}
.infocard-info_evaluation-container {
	width: 835px;
}
.infocard-info_evaluation-container maкgin-bottom 28px,
.infocard-info_evaluation-container :last-child {
	border-bottom: 1px solid #fff;
}
.infocard-info_evaluation-header {
	margin-bottom: 28px;
	font-size: 24px;
}
.infocard-info_evaluation-item {
	padding: 20px 0;
	border-top: solid 1px #fff;
}
.infocard-info_evaluation-icon {
	display: inline-block;
	width: 40px;
	height: 44px;
	background: url('../images/button-shadowed.png') no-repeat;
	background-size: cover;
}
.infocard-info_evaluation-item-body {
	margin-left: 20px;
	display: inline-block;
	width: 771px;
	vertical-align: top;
}
.infocard-info_evaluation-text {
	margin-bottom: 16px;
}
.infocard-info_evaluation-button {
	padding: 8px 0;
	display: inline-block;
	width: 153.8px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.infocard-info_evaluation-button:hover {
	cursor: pointer;
	opacity: .75;
}
.infocard-info_evaluation-bondaries {
	margin-bottom: 10px;
	height: 13px;
}
.infocard-info_evaluation-label {
	padding: 3px 0;
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	color: #878787;
}
.infocard-info_evaluation-label-infoIcon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('../images/quest.png');
	background-size: cover;
}
.infocard-info_evaluation-label-min {
	float: left;
	font-size: 13px;
	color: #9cafba;
}
.infocard-info_evaluation-label-max {
	float: right;
	font-size: 13px;
	color: #9cafba;
}
.infocard-info_evaluation-text {
	padding: 3px 0;
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
}
.infocard-info_evaluation-textarea {
	padding: 8px;
	width: 100%;
	font-family: inherit;
	font-size: 13px;
	color: #9a9a9a;
	border: none;
	border-radius: 3px;
	box-shadow: 0 2px 1px #cbd7dc;
}
.infocard-info_feedback-button-submit {
	margin: 0 200px 50px 150px;
	padding: 16px 0;
	height: 50px;
	font-size: 17px;
	text-align: center;
	color: #fff;
	background: -webkit-linear-gradient(270deg, #61aa30, #84c042);
	background:      -o-linear-gradient(270deg, #61aa30, #84c042);
	background:         linear-gradient(180deg, #61aa30, #84c042);
	border-bottom: solid 2px #4c9712;
	border-radius: 5px;
	box-shadow: 0 2px 4px #a4adb1;
}
.infocard-info_feedback-control-container {
	margin-bottom: 30px;
}
.infocard-info_feedback-control-buttons {
	padding: 16px 0;
	display: inline-block;
	height: 50px;
	font-size: 17px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 4px #a4adb1;
	text-shadow: -1px -1px 1px #7e9497;
}
.feedback-button-submit {
	margin: 0 200px 20px 150px;
	width: 535px;
	background: -webkit-linear-gradient(270deg, #61aa30, #84c042);
	background:      -o-linear-gradient(270deg, #61aa30, #84c042);
	background:         linear-gradient(180deg, #61aa30, #84c042);
	border-bottom: solid 2px #4c9712;
}
.feedback-button-cancel {
	margin: 0 7px 0 284px;
	width: 125px;
	background: -webkit-linear-gradient(90deg, #7b9fa4, #abc4c7);
	background:      -o-linear-gradient(90deg, #7b9fa4, #abc4c7);
	background:         linear-gradient(0deg, #7b9fa4, #abc4c7);
	border-bottom: solid 4px #61858a;
}
.feedback-button-save {
	width: 125px;
	background: -webkit-linear-gradient(90deg, #00a1b9, #00b9d4);
	background:      -o-linear-gradient(90deg, #00a1b9, #00b9d4);
	background:         linear-gradient(0deg, #00a1b9, #00b9d4);
	border-bottom: solid 4px #027081;
}
.feedback-button-disabled {
	color: #d3d3d3;
	background: -webkit-linear-gradient(90deg, #7b9fa4, #abc4c7);
	background:      -o-linear-gradient(90deg, #7b9fa4, #abc4c7);
	background:         linear-gradient(0deg, #7b9fa4, #abc4c7);
}
.evaluation-bad {
	margin-right: -3.5px;
	background-color: #ffa98b;
}
.evaluation-underAverage {
	margin-right: -3.5px;
	background-color: #ffc985;
}
.evaluation-ok {
	margin-right: -3.5px;
	background-color: #ffef71;
}
.evaluation-good {
	margin-right: -3.5px;
	background-color: #b9e1a9;
}
.evaluation-perfect {
	background-color: #86d3a6;
}
.evaluation-icon-openness {
	margin: 4px 9px;
	width: 22px;
	height: 25px;
	background: url('../images/openness-icon.png');
	background-position: center;
	background-size: cover;
}
.evaluation-icon-comfort {
	margin: 9px 6px 0 7px;
	width: 27px;
	height: 19px;
	background: url('../images/comfort-icon.png');
	background-position: center;
	background-size: cover;
}
.evaluation-icon-speed {
	margin: 5px 7px;
	width: 25px;
	height: 25px;
	background: url('../images/timeout-icon.png');
	background-position: center;
	background-size: cover;
}
.evaluation-icon-politeness {
	margin: 5px 14px;
	width: 11px;
	height: 25px;
	background: url('../images/goodwill-icon.png');
	background-position: center;
	background-size: cover;
}
.evaluation-icon-satisfaction {
	margin: 5px 8px;
	width: 24px;
	height: 23px;
	background: url('../images/contentment-icon.png');
	background-position: center;
	background-size: cover;
}
.evaluation-icon-buggy {
	margin: 5px 14px;
	width: 11px;
	height: 25px;
	background: url('../images/buggy-icon.png');
	background-position: center;
	background-size: cover;
}
.infocard-info_feedback-bottomText {
	margin-bottom: 80px;
}
.feedbackGroupArrow-left {
	margin: 0;
	float: left;
}
.feedbackGroupArrow-right {
	margin: 0;
	float: right;
}
#feedbackChartdiv {
	width: 100%;
	height: 300px;
	font-size: 11px;
}
.cities {
	position: absolute;
	z-index: 1;
	margin-top: -88px;
	width: 100%;
	height: 748px;
	background: url('../images/city-new.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}
.house {
	position: absolute;
	z-index: 1;
	display: block;
	opacity: 1;
	-webkit-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}
.house__wrap_enabled .house {
	opacity: .2;
}
.house__wrap_enabled .house:hover {
	opacity: 1;
}
.house_type_social {
	top: 178px;
	left: 152px;
	width: 112px;
	height: 64px;
}
.house_type_health {
	top: 269px;
	left: 44px;
	width: 267px;
	height: 136px;
}
.house_type_sport {
	top: 176px;
	left: 227px;
	width: 270px;
	height: 111px;
}
.house_type_cult {
	top: 200px;
	left: 558px;
	width: 313px;
	height: 176px;
}
.house_type_other {
	top: 124px;
	left: 720px;
	width: 86px;
	height: 136px;
}
.house_type_edu {
	top: 260px;
	left: 902px;
	width: 167px;
	height: 56px;
}
.house__img {
	position: absolute;
	top: 0;
	left: -40px;
	width: 94%;
	height: 100%;
}
.house_type_social .house__img {
	background: url('../images/house-social.png');
}
.house_type_health .house__img {
	background: url('../images/house-health.png');
}
.house_type_sport .house__img {
	background: url('../images/house-sport.png');
}
.house_type_cult .house__img {
	background: url('../images/house-cult.png');
}
.house_type_other .house__img {
	background: url('../images/house-other.png');
}
.house_type_edu .house__img {
	background: url('../images/house-edu.png');
}
.house__wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 499px;
	background: url('../images/city.jpg');
	background-position-x: -40px;
	background-position-y: -130px;
}
.house__bg {
	z-index: -1;
	margin-top: -25px;
	width: 100%;
	height: 499px;
	background: rgba(255,255,255,.6);
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	   -moz-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
}
.house__wrap_enabled .house__bg {
	opacity: 1;
}
.house__label {
	position: absolute;
	padding: 11px 15px;
	display: block;
	font: 700 22px/1.2 'Roboto Condensed', sans-serif;
	white-space: nowrap;
	text-decoration: none;
	color: #fff;
	background: #444;
	border: 1px solid #fff;
	border-radius: 4px;
	text-shadow: 1px 1px 0 #585858;
}
.house__label:before,
.house__label:after {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	border: solid transparent;
}
.house__label:before {
	margin-left: -8px;
	border-width: 8px;
}
.house__label:after {
	margin-left: -7px;
	border-width: 7px;
}
.house_type_social .house__label {
	bottom: 69px;
	left: -48px;
	background: #8dd3d4;
	background: -webkit-linear-gradient(top, rgba(77,185,201,.85), rgba(144,224,226,.85));
	background:      -o-linear-gradient(top, rgba(77,185,201,.85), rgba(144,224,226,.85));
	background:         linear-gradient(to bottom, rgba(77,185,201,.85), rgba(144,224,226,.85));
}
.house_type_social .house__label:before,
.house_type_social .house__label:after {
	top: 100%;
	left: 8%;
}
.house_type_social .house__label:before {
	border-top-color: #fff;
}
.house_type_social .house__label:after {
	border-top-color: #8dd3d4;
}
.house_type_health .house__label {
	bottom: 11px;
	left: 50%;
	background: #fd7777;
	background: -webkit-linear-gradient(top, rgba(255,88,88,.85), rgba(255,123,123,.85));
	background:      -o-linear-gradient(top, rgba(255,88,88,.85), rgba(255,123,123,.85));
	background:         linear-gradient(to bottom, rgba(255,88,88,.85), rgba(255,123,123,.85));
}
.house_type_health .house__label:before,
.house_type_health .house__label:after {
	top: 34%;
	right: 100%;
}
.house_type_health .house__label:before {
	border-right-color: #fff;
}
.house_type_health .house__label:after {
	border-right-color: #fd7777;
}
.house_type_sport .house__label {
	top: 97px;
	left: 30%;
	background: #8080de;
	background: -webkit-linear-gradient(top, rgba(123,123,210,.85), rgba(168,168,212,.85));
	background:      -o-linear-gradient(top, rgba(123,123,210,.85), rgba(168,168,212,.85));
	background:         linear-gradient(to bottom, rgba(123,123,210,.85), rgba(168,168,212,.85));
}
.house_type_sport .house__label:before,
.house_type_sport .house__label:after {
	bottom: 100%;
	left: 9%;
}
.house_type_sport .house__label:before {
	border-bottom-color: #fff;
}
.house_type_sport .house__label:after {
	border-bottom-color: #8080de;
}
.house_type_cult .house__label {
	right: 52%;
	bottom: -18px;
	background: #feb03c;
	background: -webkit-linear-gradient(top, rgba(255,172,47,.8), rgba(255,218,154,.8));
	background:      -o-linear-gradient(top, rgba(255,172,47,.8), rgba(255,218,154,.8));
	background:         linear-gradient(to bottom, rgba(255,172,47,.8), rgba(255,218,154,.8));
}
.house_type_cult .house__label:before,
.house_type_cult .house__label:after {
	right: 9%;
	bottom: 100%;
}
.house_type_cult .house__label:before {
	border-bottom-color: #fff;
}
.house_type_cult .house__label:after {
	border-bottom-color: #feb03c;
}
.house_type_other .house__label {
	top: 0;
	left: 57%;
	background: #b3b3b3;
	background: -webkit-linear-gradient(top, rgba(149,149,149,.85), rgba(213,213,213,.85));
	background:      -o-linear-gradient(top, rgba(149,149,149,.85), rgba(213,213,213,.85));
	background:         linear-gradient(to bottom, rgba(149,149,149,.85), rgba(213,213,213,.85));
}
.house_type_other .house__label:before,
.house_type_other .house__label:after {
	top: 33%;
	right: 100%;
}
.house_type_other .house__label:before {
	border-right-color: #fff;
}
.house_type_other .house__label:after {
	border-right-color: #b3b3b3;
}
.house_type_edu .house__label {
	top: 108%;
	left: -37px;
	background: #54a64a;
	background: -webkit-linear-gradient(top, #51a741, #7bc285);
	background:      -o-linear-gradient(top, #51a741, #7bc285);
	background:         linear-gradient(to bottom, #51a741, #7bc285);
}
.house_type_edu .house__label:before,
.house_type_edu .house__label:after {
	right: 9%;
	bottom: 100%;
}
.house_type_edu .house__label:before {
	border-bottom-color: #fff;
}
.house_type_edu .house__label:after {
	border-bottom-color: #54a64a;
}
.quality-img-icon-wth-color {
	background: url('../images/contentment-icon.png') no-repeat;
}
.waiting-time-img-icon-wth-color {
	background: url('../images/timeout-icon.png') no-repeat;
}
.competence-img-icon-wth-color {
	background: url('../images/goodwill-icon.png') no-repeat;
}
.comfort-img-icon-wth-color {
	background: url('../images/comfort-icon.png') no-repeat;
}
.openness-img-icon-wth-color {
	background: url('../images/openness-icon.png') no-repeat;
}
.hilight-color-1 {
	text-align: center;
	background: #f98964;
	background: -webkit-linear-gradient(top, #f98964, #e38968);
	background:      -o-linear-gradient(top, #f98964, #e38968);
	background:         linear-gradient(to bottom, #f98964, #e38968);
	border: none;
	border-top: 1px solid #ffaa8c;
	border-right: 0;
	border-bottom: 1px solid #ca6f5a;
	border-left: 0;
	border-radius: 5px;
	box-shadow: 0 4px 0 0 #944f41, 0 6px 5px 0 rgba(50,50,50,.6);
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.hilight-color-2 {
	text-align: center;
	background: #f09f42;
	background: -webkit-linear-gradient(top, #f8ba57, #eea249);
	background:      -o-linear-gradient(top, #f8ba57, #eea249);
	background:         linear-gradient(to bottom, #f8ba57, #eea249);
	border: none;
	border-top: 1px solid #db9b4c;
	border-right: 0;
	border-bottom: 1px solid #a76e27;
	border-left: 0;
	border-radius: 5px;
	box-shadow: 0 4px 0 0 #906530, 0 6px 5px 0 rgba(50,50,50,.6);
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.hilight-color-3 {
	text-align: center;
	background: #ffdb5d;
	background: -webkit-linear-gradient(top, #ffe668, #f7d35e);
	background:      -o-linear-gradient(top, #ffe668, #f7d35e);
	background:         linear-gradient(to bottom, #ffe668, #f7d35e);
	border: none;
	border-top: 1px solid #ffe363;
	border-right: 0;
	border-bottom: 1px solid #d1ae54;
	border-left: 0;
	border-radius: 5px;
	box-shadow: 0 4px 0 0 #bc9607, 0 6px 5px 0 rgba(50,50,50,.6);
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.hilight-color-4 {
	text-align: center;
	background: #b9e2aa;
	background: -webkit-linear-gradient(top, #b9e2aa, #9dc98c);
	background:      -o-linear-gradient(top, #b9e2aa, #9dc98c);
	background:         linear-gradient(to bottom, #b9e2aa, #9dc98c);
	border: none;
	border-top: 1px solid #c2ecb3;
	border-right: 0;
	border-bottom: 1px solid #5ea770;
	border-left: 0;
	border-radius: 5px;
	box-shadow: 0 4px 0 0 #76964e, 0 6px 5px 0 rgba(50,50,50,.6);
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.hilight-color-5 {
	text-align: center;
	background: #5fb982;
	background: -webkit-linear-gradient(top, #5fb982, #57a477);
	background:      -o-linear-gradient(top, #5fb982, #57a477);
	background:         linear-gradient(to bottom, #5fb982, #57a477);
	border: none;
	border-top: 1px solid #5fb982;
	border-right: 0;
	border-bottom: 1px solid #438e58;
	border-left: 0;
	border-radius: 5px;
	box-shadow: 0 4px 0 0 #3a7452, 0 6px 5px 0 rgba(50,50,50,.6);
	text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.criterion-circle-btn {
	position: initial;
	margin: 10px 2px;
	padding: 0;
	display: block;
	width: 37px;
	height: 37px;
	cursor: pointer;
	border-radius: 20px;
}
.hilight-location {
	position: relative;
	padding: 10px 0 10px 20px;
	display: block;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	color: #7e7e7e;
}
.hilight-location:before {
	position: absolute;
	top: 10px;
	left: -2px;
	width: 18px;
	width: 17px;
	height: 18px;
	height: 17px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -333px;
}
.rating-place {
	padding-top: 9px;
	text-align: center;
}
.rating-place span {
	position: relative;
	top: -10px;
	font-size: 13px;
	font-weight: 600;
}
.map-tooltip-agency .rating-place {
	padding: 9px 0 5px;
}
.map-tooltip-agency .rating-group {
	margin: 15px 0;
	float: left;
	width: 366px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.maphilight.agency-hilight {
	padding: 0 4px 5px 4px;
	background-color: transparent;
}
.maphilight.agency-hilight:hover {
	background-color: transparent;
}
.hilight-close-btn {
	position: absolute;
	z-index: 2;
	top: 6px;
	right: -8px;
	display: block;
	width: 30px;
	height: 40px;
	cursor: pointer;
}
.hilight-close-btn:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -382px;
}
.monitoring .title__h2 {
	padding: 20px 0 30px 55px;
}
.monitoring-date {
	padding-left: 55px;
	font-size: 16px;
	line-height: 55px;
	background-color: rgba(0,148,171,.27);
}
.monitoring-total {
	padding: 20px 50px;
	background-color: #fff;
}
.monitoring-total__text {
	font-size: 14px;
	line-height: 20px;
	color: #878787;
}
.monitoring-total__text_bold {
	display: inline;
	font-weight: 500;
	color: #000;
}
.monitoring-chart {
	background-color: #fff;
}
.monitoring-chart__title {
	font-size: 16px;
}
.monitoring-chart__title_bold {
	font-size: 500;
}
.monitoring-chart-forming {
	padding-right: 60px;
	padding-bottom: 5px;
	background-color: #fff;
}
.monitoring-chart-forming:after {
	display: table;
	clear: both;
	content: '';
}
.monitoring-chart-forming__chart {
	margin-top: 25px;
	margin-bottom: 200px;
	margin-left: 100px;
	width: 827px;
	height: 240px;
}
.monitoring-table__file {
	position: relative;
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
}
.monitoring-table__file:before {
	margin-right: 10px;
	vertical-align: middle;
}
.monitoring-table__file_type_jpg:before,
.monitoring-table__file_type_img:before {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -292px -579px;
}
.monitoring-table__file_type_xls:before,
.monitoring-table__file_type_excel:before {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -154px -579px;
}
.monitoring-table__file_type_doc:before,
.monitoring-table__file_type_docx:before,
.monitoring-table__file_type_word:before,
.monitoring-table__file_type_rtf:before,
.monitoring-table__file_type_txt:before {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -404px -579px;
}
.monitoring-table__file_type_pdf:before {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -348px -579px;
}
.monitoring-table-wrapper {
	/*margin -10px 50px 80px*/
	margin: -10px 55px 80px 55px;
}
.monitoring-table-bottom {
	padding-top: 20px;
}
.monitoring-table-top {
	position: relative;
	margin-bottom: 1px;
	padding: 10px 20px;
	display: table;
	width: 100%;
	min-height: 35px;
	background-color: #d2ebf5;
}
.monitoring-table-top-breadcrumbs {
	display: table-cell;
	width: 50%;
	font-size: 16px;
}
.monitoring-table-top-breadcrumbs div {
	display: table-cell;
}
.monitoring-table-top-breadcrumbs__link {
	display: inline-block;
	float: left;
	vertical-align: top;
	text-decoration: underline;
	color: #5b8abe;
}
.monitoring-table-top-breadcrumbs__link:hover {
	text-decoration: none;
}
.monitoring-table-top-breadcrumbs__link:after {
	margin: 0 10px;
	display: inline-block;
	font-family: 'Minion Pro', sans-serif;
	content: '→';
	vertical-align: top;
	color: #878787;
}
.monitoring-table-top-breadcrumbs__link_last {
	cursor: text;
	text-decoration: none;
	color: #000;
}
.monitoring-table-top-breadcrumbs__link_last:after {
	content: '';
}
.monitoring-table-top-breadcrumbs__text {
	display: inline-block;
	vertical-align: top;
	color: #878787;
}
.monitoring-table-top-ddl-container {
	position: absolute;
	top: 10px;
	right: 20px;
	display: table-cell;
	max-width: 49%;
	font-size: 16px;
	color: #878787;
}
.monitoring-table-top-ddl-container .monitoring-ddl-subject {
	display: table-cell;
}
.monitoring-table-top-ddl-container .dropdown-outer {
	top: -12px;
}
.monitoring-table-top_ws_nw {
	white-space: nowrap;
}
.monitoring-table-top .adv-dropdown {
	padding-right: 20px;
	display: table-cell;
}
.ui-grid-sort-priority-number {
	display: none;
}
.plan-result__table th:first-child,
.plan-result__table td:first-child {
	width: 350px;
}
.plan-result__table th:nth-child(2),
.plan-result__table td:nth-child(2) {
	width: 200px;
}
.plan-result__table th:nth-child(3),
.plan-result__table td:nth-child(3) {
	width: 200px;
}
.plan-result__scroll {
	max-height: 150px;
}
.plan-result__empty {
	text-align: center;
}
.popup-ppo-excel .search-input.search-input_with-button {
	float: left;
	width: 90%;
}
.button-wrapper {
	margin-right: 2px;
	display: inline-block;
	vertical-align: top;
}
.button-wrapper * {
	margin: 0;
}
.folder-button {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.folder-button:after {
	position: absolute;
	top: 3px;
	left: 4px;
	display: block;
	width: 14px;
	height: 14px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -549px;
}
.folder-button:before {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
	background: #00adc8;
	border-radius: 50%;
	box-shadow: 0 3px 0 #026979, 1px 4px 3px rgba(0,0,0,.35);
}
.popup {
	position: relative;
	z-index: 9;
	padding-bottom: 20px;
	background-color: #fff;
	border-radius: 7px;
}
.popup_less {
	padding-right: 30px;
	padding-left: 30px;
}
.popup-container {
	padding: 0 30px;
}
.popup-container h2 {
	font-size: 1.15em;
	line-height: 1.4em;
}
.popup-blueSection {
	position: relative;
	padding: 10px 0 0;
	clear: both;
	background-color: #d3ebf5;
}
.popup-section {
	position: relative;
	padding: 10px 30px 20px;
	clear: both;
}
.popup-section_top {
	margin-top: 30px;
}
.popup-section_buttons {
	padding-top: 20px;
}
.popup-section_breadcrumbs {
	margin: 0 30px;
	padding: 20px 0;
	border-bottom: 1px solid #dbdcdc;
}
.popup-section_controllers {
	padding-top: 20px;
	padding-bottom: 10px;
}
.popup-section_table {
	padding-top: 0;
}
.popup-section_blue {
	margin-top: 1px;
	background-color: #d3ebf5;
}
.popup-section_topBorder {
	border-top: 1px solid #dbdcdc;
}
.popup-section_center {
	text-align: center;
}
.popup-section_right {
	text-align: right;
}
.popup-section:after {
	display: block;
	clear: both;
	content: '';
}
.popup-title {
	padding: 30px 30px 25px 30px;
	font-family: 'Roboto';
	font-size: 24px;
	font-weight: 300;
	line-height: 26px;
}
.popup-title_gray {
	color: #898989;
}
.popup-title_italic {
	font-style: italic;
}
.popup-title_center {
	text-align: center;
}
.popup-title_bigger {
	font-size: 28px;
}
.popup-title_bold {
	font-weight: 500;
}
.popup-subtitle {
	margin: 15px 0 1px;
	padding-left: 15px;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	background-color: #e7f4fa;
}
.popup-subtitle-no-background {
	margin: 15px 0 1px;
	padding-left: 15px;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 500;
	line-height: 46px;
}
.popup-input-container {
	margin-top: 10px;
	display: table;
	clear: both;
	width: 100%;
}
.popup-input-container__title {
	display: table-cell;
	width: 25%;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 300;
	vertical-align: middle;
	color: #878787;
}
.popup-input-container__content {
	padding-right: 10px;
	padding-left: 10px;
	display: table-cell;
	width: 60%;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	vertical-align: middle;
	color: #ccc;
}
.popup-input-container__content_color_black {
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.popup-breadcrumbs {
	position: relative;
	padding-left: 45px;
	display: block;
	font-size: 0;
}
.popup-breadcrumbs__button-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
.popup-breadcrumbs__item {
	display: inline;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	color: #878787;
}
.popup-breadcrumbs__item:before {
	margin: 0 10px;
	font-family: 'Minion Pro', sans-serif;
	content: '→';
}
.popup-breadcrumbs__item:first-child:before {
	display: none;
}
.popup-breadcrumbs__link {
	cursor: pointer;
	text-decoration: underline;
	color: #265fa6;
}
.popup-breadcrumbs__link:hover {
	text-decoration: none;
}
.popup-controllers {
	position: relative;
	clear: both;
	text-align: right;
}
.popup-controllers__paginator {
	position: absolute;
	top: -12px;
	left: 10px;
}
.popup-controllers__text {
	margin-left: 2px;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
	vertical-align: top;
}
.popup-controllers__text_bold {
	font-weight: 700;
}
.popup-table {
	width: 100%;
}
.popup-table-tr {
	border-bottom: 1px solid #dbdcdc;
}
.popup-table-tr_active {
	background-color: #e7f4fa;
}
.popup-table-th {
	padding: 10px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: #fff;
	background-color: #00a9c3;
}
.popup-table-th_name {
	width: 100%;
}
.popup-table-th_code {
	min-width: 100px;
}
.popup-table-td {
	padding: 10px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
}
.popup-table-td_name {
	width: 100%;
}
.popup-table-td_bold {
	font-weight: 700;
}
.popup-table-td__del {
	display: block;
	width: 20px;
	width: 16px;
	height: 20px;
	height: 16px;
	cursor: pointer;
	background-image: url('../images/!sprite.png');
	background-position: -631px -382px;
}
.popup-table__link {
	cursor: pointer;
	text-decoration: underline;
	color: #265fa6;
}
.popup-table__link:hover {
	text-decoration: none;
}
.popup .policyConfirm__text {
	margin-left: 2px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
}
.popup .policyConfirm__title {
	margin-left: 2px;
	font-size: 17px;
	font-weight: 600;
	line-height: 20px;
	text-align: justify;
}
.popup .policyConfirm {
	margin-left: 2px;
	line-height: 20px;
}
.popup .policyConfirm li {
	display: inline-block;
	list-style-type: none;
}
.popup .policyConfirm ol {
	padding-bottom: 10px;
	counter-reset: list1;
	text-align: justify;
}
.popup .policyConfirm ol li:before {
	font-weight: bold;
	content: counter(list1) '. ';
	counter-increment: list1;
}
.popup .policyConfirm ol ol {
	counter-reset: list2;
}
.popup .policyConfirm ol ol li:before {
	padding-right: 5px;
	display: inherit;
	content: counter(list1) '.' counter(list2) '. ';
	counter-increment: list2;
}
.popup .policyConfirm ol ol li {
	position: relative;
	padding-left: 18px;
	display: inline-block;
	width: 100%;
}
.popup-tooltip {
	z-index: 999;
	padding: 10px;
	width: 730px;
	height: 350px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	box-shadow: 0 1px 13px rgba(0,0,0,.2);
}
.popup-tooltip_pgmu {
	position: absolute;
	top: 100%;
	right: 58px;
	margin-top: -3px;
}
.popup-tooltip-header {
	padding: 10px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background-color: #00a9c3;
}
.popup-tooltip-content {
	overflow: auto;
	height: 285px;
}
.popup-tooltip_okved {
	position: absolute;
	top: 100%;
	right: 58px;
	margin-top: -3px;
}
.popup-tooltip_okved:before {
	position: absolute;
	bottom: 100%;
	left: 535px;
	margin-top: 1px;
	display: block;
	content: '';
	border: 10px solid transparent;
	border-bottom-color: #fff;
}
.popup-tooltip_okved-more10:before {
	position: absolute;
	bottom: 100%;
	left: 524px;
	margin-top: 1px;
	display: block;
	content: '';
	border: 10px solid transparent;
	border-bottom-color: #fff;
}
.alert-msg {
	position: fixed;
	z-index: 2000;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -12.5%;
	display: none;
	width: 25%;
	border: 1px solid rgba(23,24,26,.15);
	border-radius: .5em;
	box-shadow: 0 2px 9px 2px rgba(0,0,0,.14);
}
.blueCircle {
	top: -4px;
	left: 4px;
	width: 32px;
	height: 32px;
	background-color: #00a9c3;
	border-radius: 16px;
}
.contactIcon {
	position: absolute;
	top: 7px;
	left: 13px;
	color: #fff;
}
.property-report td,
.property-report th {
	padding: 20px 30px;
}
.property-report .property-report__description {
	background-color: #e7f4fa;
}
.property-report .property-report__table-title {
	font-weight: 500;
	background-color: #e7f4fa;
}
.property-report .property-report__value {
	width: 205px;
	font-weight: 400;
	text-align: right;
}
.property-report .property-report__section-title {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 22px;
}
.property-report .property-report__total td {
	font-weight: 500;
	background-color: #edf2f4;
}
.property-report .property-report__data td:first-child {
	padding-left: 40px;
}
.agency-property__icon {
	position: relative;
	left: 15px;
	display: block;
	width: 50px;
	height: 50px;
	background-image: url('../images/!sprite.png');
	background-position: -440px -119px;
}
.agency-property__td {
	text-align: center;
}
.rating-grid .ui-grid-viewport {
	overflow: hidden !important;
}
.rating-grid .ui-grid-header-cell {
	border-color: #abdbe9;
}
.rating-grid .ui-grid-header-cell:first-child {
	background-color: #aeddea !important;
	border-bottom: 1px solid #aeddea;
}
.rating-grid .ratingCell {
	padding: 4px;
	font-weight: bold;
}
.rating-grid .ui-grid-footer-cell {
	text-align: center;
}
.rating-grid .ui-grid-footer-cell:first-child {
	text-align: left;
}
.rating-grid .ui-grid-cell {
	height: 75px !important;
	text-align: center;
	vertical-align: middle;
}
.rating-grid .ui-grid-cell-contents {
	height: auto !important;
}
.rating-grid .ui-grid-tree-header-row .ui-grid-cell {
	background: #e7f4fa !important;
	border: none !important;
}
.rating-grid .ui-grid-cell:first-child {
	text-align: left;
}
.rating-grid .ui-grid-tree-base-row-header-buttons {
	margin-top: 15px !important;
}
.rating-grid .ui-grid-footer-aggregates-row {
	margin-top: -35px !important;
	padding-top: 25px;
	padding-bottom: 30px;
}
.rating-grid .ui-grid-footer-panel {
	background: #edf2f4 !important;
}
.rating-grid .ui-grid-header-cell .ui-grid-tree-base-row-header-buttons {
	min-height: 29px;
}
.rating-grid .ui-grid-header-cell .ui-grid-tree-base-row-header-buttons:before {
	display: none;
}
.rating-grid .ui-grid-header-cell .ui-grid-tree-base-row-header-buttons:after {
	display: none !important;
}
.rating-grid .ui-grid-header-cell {
	text-align: center;
}
.rating-grid .elementsRow .ratingCell {
	font-size: 11px;
	text-align: center;
	border-top: 1px solid #abdbe9;
}
.rating-grid .elementsRow .ratingCell:first-child {
	font-size: 14px;
	background-color: #aeddea;
	border-top: 1px solid #aeddea !important;
}
.rating-grid .elementsRow .ratingCell:first-child span {
	position: absolute;
	top: -10px;
	left: -20px;
	width: 120px;
	text-align: left;
}
.rating-grid .ui-grid-icon-blank::before {
	top: 30px !important;
	border-top: none;
	border-bottom: 9px solid #95b8c2;
}
.rating-grid .ui-grid-icon-down-dir::before {
	top: 30px !important;
	border-top: 9px solid #95b8c2;
}
.rating-grid .ui-grid-icon-up-dir::before {
	top: 30px !important;
	border-bottom: 9px solid #95b8c2;
}
.rating-grid .elementsRow .ratingCell:first-child span .ui-grid-icon-blank::before {
	top: -webkit-calc(50% - 5px) !important;
	top:         calc(50% - 5px) !important;
	border: 10px solid transparent;
	border-bottom: 10px solid #95b8c2;
}
.rating-grid .elementsRow .ratingCell:first-child span .ui-grid-icon-down-dir::before {
	top: 7px !important;
	border: 10px solid transparent;
	border-top: 10px solid #95b8c2;
}
.rating-grid .elementsRow .ratingCell:first-child span .ui-grid-icon-up-dir::before {
	top: -webkit-calc(50% - 5px) !important;
	top:         calc(50% - 5px) !important;
	border: 10px solid transparent;
	border-bottom: 10px solid #95b8c2;
}
.rating-grid .tableOpen {
	cursor: pointer;
	color: #265fa6;
	border-bottom: 1px dotted #265fa6;
}
.rating-grid .ui-grid-sort-priority-number {
	display: none;
}
.rating-grid .ui-grid-row {
	font-weight: normal !important;
}
.rating-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
	border: 1px solid #aeddea !important;
}
.rating-grid .ui-grid-icon-plus-squared:before {
	width: 16px;
	height: 16px;
	content: ' ';
	border: 2px solid #265fa6;
	border-radius: 50px;
}
.rating-grid .ui-grid-icon-plus-squared:after {
	position: absolute;
	left: 9px;
	margin-top: 6px;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #265fa6;
	border-right: none;
	border-bottom: none;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.rating-grid .ui-grid-icon-minus-squared:before {
	width: 16px;
	height: 16px;
	content: ' ';
	border: 2px solid #265fa6;
	border-radius: 50px;
}
.rating-grid .ui-grid-icon-minus-squared:after {
	position: absolute;
	left: 9px;
	margin-top: 4px;
	width: 6px;
	height: 6px;
	content: '';
	border: 2px solid #265fa6;
	border-top: none;
	border-left: none;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.rating-grid .ui-grid-header-cell .ui-grid-cell-contents {
	width: 60px;
}
.table-footer {
	position: absolute;
	margin-top: -60px;
	width: 1080px;
	height: 60px;
	background: #edf2f4;
}
.footer-table-element {
	padding-top: 25px;
	display: inline-block;
	width: 75px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.footer-table-element:first-child {
	padding-left: 30px;
	width: 175px;
	text-align: left;
}
.result__details_180 {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .3s ease-in-out;
	     -o-transition: max-height .3s ease-in-out;
	        transition: max-height .3s ease-in-out;
}
.result:hover .result__details_180 {
	margin: 0 -50px 0 -50px;
	padding: 0 50px;
	max-height: 280px;
}
.result:hover .result__details_180.hover_extend_200 {
	max-height: 800px;
}
.quiz_result_expander {
	width: 950px;
}
.result:hover .quiz_result_expander {
	width: 1050px;
}
.breadcrumbs {
	margin: 10px 0;
	padding: 0 60px;
}
.result__hidden {
	visibility: hidden;
}
.result:hover .result__hidden {
	visibility: visible;
}
.icon_in_ratinglist {
	width: 32px;
	height: 32px;
	background: url('../images/icon_in_ratinglist.png');
	background-repeat: no-repeat;
}
.icon_out_ratinglist {
	width: 32px;
	height: 32px;
	background: url('../images/icon_out_ratinglist.png');
	background-repeat: no-repeat;
}
.otherInfo_news ul {
	margin: 0 0 0 20px !important;
	list-style: disc;
}
.otherInfo_news ol {
	margin: 0 0 0 20px !important;
	list-style: decimal;
}
.otherInfo_news em {
	font-style: italic !important;
}
.otherInfo_news strong {
	font-weight: bold !important;
}
.popup-title_bg1 {
	margin-right: -30px;
	margin-left: -30px;
	padding-top: 45px;
	padding-bottom: 45px;
	padding-left: 60px;
	background-image: url('../images/clouds-new.png');
	background-repeat: no-repeat;
	background-position: center top;
	border-radius: 5px;
}
.registry-items:before,
.registry-items:after {
	display: block;
	clear: both;
	content: '';
}
.registry-item {
	position: relative;
	padding: 15px 0 50px 55px;
	clear: both;
	border-bottom: 1px solid #dbdcdc;
}
.registry-item__org {
	border-bottom: none;
}
.registry-item__org:first-child {
	border-top: none;
}
.registry-item:first-child {
	border-top: 1px solid #dbdcdc;
}
.registry-item__num {
	position: absolute;
	top: 17px;
	left: -20px;
	width: 50px;
	font-size: 18px;
	font-weight: 500;
	text-align: right;
}
.registry-item__total {
	position: absolute;
	top: 20px;
	right: 0;
	padding-left: 15px;
	width: 110px;
	line-height: 40px;
	background-color: #e7f4fa;
	border-radius: 5px;
}
.registry-item__total span {
	font-weight: 500;
}
.registry-item__total-reviews {
	position: absolute;
	top: 20px;
	right: 0;
	padding: 15px 0;
	width: 150px;
	text-align: center;
	background-color: #e7f4fa;
	border-radius: 5px;
}
.registry-item__total-reviews span {
	font-weight: 500;
}
.registry-item__total-reviews-all {
	margin-bottom: 5px;
}
.registry-item__total-reviews-good,
.registry-item__total-reviews-neutral,
.registry-item__total-reviews-bad {
	display: inline;
	font-size: 16px;
	font-weight: 500;
	color: #1b8a05;
}
.registry-item__total-reviews-neutral {
	color: #878787;
}
.registry-item__total-reviews-neutral:after,
.registry-item__total-reviews-neutral:before {
	padding: 0 3px;
	content: '/';
}
.registry-item__total-reviews-bad {
	color: #c21902;
}
.registry-item__total-reviews .button {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 10px;
	width: 100%;
}
.registry-item__title {
	margin-right: 150px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
}
.registry-item__title-link {
	color: #265fa6;
}
.registry-item__location {
	margin-right: 150px;
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: 300;
}
.registry-item__location-link {
	color: #058e11;
}
.registry-item__location:before {
	margin-right: 3px;
	display: inline-block;
	width: 17px;
	height: 17px;
	content: '';
	vertical-align: top;
	background-image: url('../images/!sprite.png');
	background-position: -631px -333px;
}
.registry-item__phone {
	font-size: 14px;
	font-weight: 500;
	color: #000;
}
.registry-item__phone:before {
	margin-right: 3px;
	display: inline-block;
	width: 17px;
	height: 17px;
	content: '';
	vertical-align: top;
	background-image: url('../images/!sprite.png');
	background-position: -631px -283px;
}
.registry-item__table {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
.registry-item__td {
	padding: 2px;
	vertical-align: top;
}
.registry-item__td:first-child {
	padding-right: 8px;
	font-weight: 300;
	color: #888;
}
.registry-item__table-link {
	font-weight: 300;
	color: #265fa6;
}
.registry-item__wrapper {
	position: relative;
	padding-top: 20px;
}
.registry-item__wrapper-buttons {
	position: absolute;
	top: 10px;
	right: 0;
}
.registry-item__wrapper .registry-item__purpose-details {
	margin-top: 30px;
}
.registry-item__purposes,
.registry-item__reviews {
	margin-top: 80px;
}
.registry-item__purposes-more,
.registry-item__reviews-more {
	margin-top: 20px;
}
.registry-item__purposes-more-link,
.registry-item__reviews-more-link {
	font-size: 14px;
	text-decoration: none;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.registry-item__nopurposes,
.registry-item__noreviews {
	margin: -15px 0;
	padding: 20px 20px;
	background-color: #e7f4fa;
	border-radius: 5px;
}
.registry-item__noreviews {
	margin-top: 40px;
}
.registry-item__purpose {
	position: relative;
	padding: 20px 0 25px;
	border-bottom: 1px solid #dbdcdc;
}
.registry-item__purpose:first-child {
	border-top: 1px solid #dbdcdc;
}
.registry-item__purpose_filter {
	border: none;
}
.registry-item__purpose-line {
	display: table;
	width: 100%;
}
.registry-item__purpose-link {
	position: relative;
	display: table-cell;
}
.registry-item__purpose-title {
	margin-bottom: 15px;
	max-width: 540px;
	font-size: 16px;
	color: #878787;
}
.registry-item__purpose-title span {
	font-weight: 500;
	color: #000;
}
.registry-item__purpose-title_filter {
	display: table-cell;
	width: 170px;
}
.registry-item__purpose-buttons {
	position: absolute;
	top: 20px;
	right: 0;
}
.registry-item__purpose-buttons-filter {
	float: right;
}
.registry-item__purpose-details {
	margin-top: 15px;
	padding: 15px 30px;
	background-color: #e7f4fa;
	border-radius: 6px;
}
.registry-item__purpose-details-td {
	padding: 5px;
	font-size: 14px;
}
.registry-item__purpose-details-td:first-child {
	color: #878787;
}
.registry-item__purpose-details-td_p75 {
	width: 75%;
}
.registry-item__purpose-details-td_bik:after {
	margin-left: 5px;
	display: inline-block;
	width: 18px;
	height: 17px;
	content: '';
	vertical-align: top;
	background-image: url('../images/!sprite.png');
	background-position: -631px -308px;
}
.registry-item__purpose-details-td_wbik:after {
	margin-left: 5px;
	display: inline-block;
	width: 14px;
	height: 13px;
	content: '';
	vertical-align: top;
	background-image: url('../images/!sprite.png');
	background-position: -463px -408px;
}
.registry-item__purpose-show {
	margin-top: 26px;
}
.registry-item__review {
	position: relative;
	padding: 15px 0 20px 35px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #dbdcdc;
}
.registry-item__review:first-child {
	border-top: 1px solid #dbdcdc;
}
.registry-item__review_popup {
	padding-top: 50px;
	border: none !important;
}
.registry-item__review_popup .registry-item__review-text {
	border-radius: 5px;
}
.registry-item__review_noborder-nopadding {
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	border: none !important;
}
.registry-item__review-num {
	position: absolute;
	top: 17px;
	left: -20px;
	width: 50px;
	font-size: 18px;
	font-weight: 500;
	text-align: right;
}
.registry-item__review-name {
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: 500;
}
.registry-item__review-number {
	position: absolute;
	top: 17px;
	left: 55px;
	font-size: 18px;
	font-weight: 500;
}
.registry-item__review-head-table {
	width: 100%;
}
.registry-item__review-head-tr_withbb {
	border-bottom: 1px solid #dbdcdc;
}
.registry-item__review-head-tr_org {
	border-top: 10px solid transparent;
	border-bottom: 5px solid transparent;
}
.registry-item__review-head-tr_org_20p {
	border-top: 20px solid transparent;
	border-bottom: 10px solid transparent;
}
.registry-item__review-head-tr_org-without-padding {
	border-bottom: 2px solid transparent;
}
.registry-item__review-head-td {
	padding: 2px 0;
	font-weight: 500;
	vertical-align: top;
}
.registry-item__review-head-td_10p {
	width: 10%;
}
.registry-item__review-head-td_50p {
	width: 50%;
}
.registry-item__review-head-td_100p {
	width: 100%;
}
.registry-item__review-head-td_grey {
	padding-left: 0;
	font-weight: 300;
	color: #878787;
}
.registry-item__review-head-td_grey_width_25p {
	padding-left: 0;
	width: 25%;
	font-weight: 300;
	color: #878787;
}
.registry-item__review-head-td_grey_pattern_answer {
	padding-top: 0;
	padding-left: 2% !important;
	width: 15%;
	font-weight: 300 !important;
	color: #878787;
}
.registry-item__review-head-td_POSITIVE {
	color: #1b8a05;
}
.registry-item__review-head-td_NEUTRAL {
	color: #878787;
}
.registry-item__review-head-td_NEGATIVE {
	color: #c21902;
}
.registry-item__review-head-td_DESIRE {
	color: #3c6aaa;
}
.registry-item__review-head-td_with-padding {
	padding: 10px 6px;
	font-weight: 500;
	vertical-align: top;
}
.registry-item__review-text {
	margin-top: 10px;
	padding: 13px 22px 18px;
	font-size: 14px;
	line-height: 21px;
	background-color: #e7f4fa;
	border-radius: 5px 0 0 5px;
}
.registry-item__review-text_POSITIVE {
	background-color: #ddfdd8;
}
.registry-item__review-text_NEUTRAL {
	background-color: #dfdfdf;
}
.registry-item__review-text_NEGATIVE {
	background-color: #f8ece7;
}
.registry-item__review-text_DESIRE {
	background-color: #e7f4fa;
}
.registry-item__review-answer-head {
	margin: 20px -22px 15px;
	padding: 8px 22px 8px 62px;
	font-weight: 700;
	color: #fff;
	background-color: #00a9c3;
}
.registry-item__review-answer-date {
	font-weight: 300;
}
.registry-item__review-answer-text {
	padding-left: 40px;
}
.registry-item__review-full {
	margin-top: 5px;
	text-align: right;
}
.registry-item__review-full-link:hover {
	text-decoration: none;
}
.registry-footer {
	padding: 20px 0 50px;
}
.registry-footer:after {
	display: block;
	clear: both;
	content: '';
}
.registry-footer__paginator {
	float: left;
}
.registry-footer__total {
	padding-top: 10px;
	float: right;
	font-size: 16px;
}
.registry-footer__total span {
	font-weight: 500;
}
.sorting-rows-null:after {
	border: none;
}
.sorting-rows-desc:after {
	border-top: none;
	border-bottom: 10px solid #4f85c1;
}
#registry_full_table tr td:first-child {
	padding-left: 20px;
}
.registry-tofk-style {
	position: relative;
	float: left;
	width: 669px;
	height: 0;
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	color: #000;
	border: none;
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(50,50,50,.6);
}
.registry-tofk-dropdown {
	position: absolute !important;
	z-index: 1 !important;
	top: 0 !important;
	left: 0 !important;
	padding: 0 45px 0 12px !important;
	background: #e7f4fa !important;
	border: 1px solid #fff !important;
	border-radius: 5px !important;
	box-shadow: 0 1px 5px rgba(0,0,0,.4) !important;
}
.color-wrapper-feedback {
	margin-right: 1px;
	margin-left: 1px;
	padding-left: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	width: 180px;
	height: 39px;
	line-height: 39px;
	border: 1px solid #fff;
	border-radius: 5px;
}
.neutral-feedback {
	background-color: #dfdfdf;
}
.negative-feedback {
	background-color: #e7f4fa;
}
.positive-feedback {
	background-color: #ddfdd8;
}
.desire-feedback {
	background-color: #f8ece7;
}
.reviews__options {
	padding: 20px 0;
	background-color: #d2ebf5;
}
.reviews__options_btn {
	text-align: center;
}
.reviews__options_chbx {
	margin-top: 10px;
	padding-bottom: 10px;
}
.reviews__options-wrap {
	display: inline-block;
}
.reviews__options-wrap:after {
	display: table;
	clear: both;
	content: '';
}
.popup__save-selection_info {
	padding: 20px;
	color: #6f777a;
}
.popup__save-selection_input-login-section,
.popup__save-selection .popup-section {
	padding-top: 2px;
}
.popup__save-selection form {
	margin: 0 auto;
	padding-top: 20px;
}
.popup__save-selection .input-title {
	margin-right: 0;
	line-height: 32px;
	text-align: right;
	color: #888;
}
.popup__save-selection .input-wrapper {
	margin: 0 10px;
}
.popup__save-selection .input-links-wrapper {
	text-align: left;
}
.popup__save-selection .input-links-wrapper a {
	padding: 30px 30px 20px 0;
	display: inline-block;
}
.search-site-checkbox-wrapper + .search-site-checkbox-wrapper {
	margin-left: 40px;
}
.search-site__header {
	position: absolute;
	z-index: 10;
	top: -35px;
}
.search-site-checkbox-wrapper {
	display: inline-block;
}
.search-site-result-type {
	position: relative;
	margin: 0 10px;
}
.search-site-result-type:before {
	position: absolute;
	top: -7px;
	left: -16px;
	display: block;
	width: 32px;
	height: 32px;
	content: '';
	background-color: #00a9c3;
	border-radius: 50%;
}
.search-site-result-type:after {
	position: absolute;
	top: -7px;
	left: -16px;
	display: block;
	content: '';
}
.search-site-result-type_info:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -200px;
}
.search-site-result-type_registry:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -80px;
}
.search-site-result-type_docs:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -455px -487px;
}
.search-site-result-type_faq:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -415px -487px;
}
.search-site-result-type_news:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -160px;
}
.search-site-result-type_org-news:after {
	width: 32px;
	height: 32px;
	background-image: url('../images/!sprite.png');
	background-position: -553px -120px;
}
.service {
	padding-bottom: 80px;
	height: 100%;
	background: #fff;
}
.service__total {
	display: inline;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 500;
}
.service-top-button-container {
	position: relative;
	z-index: 2;
	margin: -93px 63px 0 0;
	padding-left: 18px;
	float: right;
}
.service-scroller {
	margin: -20px 0 20px;
}
.service-box {
	position: relative;
	margin-bottom: 1px;
	padding: 21px 370px 23px 83px;
	width: 100%;
	line-height: 22px;
	background: #fff;
}
.service-box:after {
	position: absolute;
	top: 100%;
	left: 60px;
	display: block;
	width: 980px;
	height: 1px;
	content: '';
	background: #dbdcdc;
}
.service-box_last:after {
	background: #fff;
}
.service-box_last.service-box_opened {
	margin-bottom: 50px;
}
.service-box_opened:after {
	left: 36px;
	width: 1004px;
}
.service-box_nodata {
	margin: 10px auto 0 auto;
	padding: 0 0 0 147px;
	text-align: center;
}
.service-box2 {
	position: relative;
	margin-bottom: 1px;
	padding: 21px 10px 23px 10px;
	width: 100%;
	line-height: 22px;
	background: #fff;
}
.service-box2:after {
	position: absolute;
	top: 100%;
	display: block;
	width: 920px;
	height: 1px;
	content: '';
	background: #dbdcdc;
}
.service-box2_last:after {
	background: #fff;
}
.service-box2_last.service-box_opened {
	margin-bottom: 50px;
}
.service-box2_opened:after {
	width: 95%;
}
.service-box2_nodata {
	margin: 10px auto 0 auto;
	padding: 0 0 0 147px;
	text-align: center;
}
.service-box2-popup {
	position: relative;
	margin-bottom: 1px;
	padding: 21px 10px 23px 10px;
	width: 100%;
	line-height: 22px;
	background: #fff;
}
.service-box2-popup:after {
	position: absolute;
	top: 100%;
	display: block;
	width: 786px;
	height: 1px;
	content: '';
	background: #dbdcdc;
}
.service-box2-popup_last:after {
	background: #fff;
}
.service-box2-popup_last.service-box_opened {
	margin-bottom: 50px;
}
.service-box2-popup_opened:after {
	width: 786px;
}
.service-box2-popup_nodata {
	margin: 10px auto 0 auto;
	padding: 0 0 0 147px;
	text-align: center;
}
.service-poloska {
	position: relative;
	margin: 0 -10px 0 10px;
	padding: 0 10px 0 10px;
	width: 100%;
	height: 1px;
	content: '';
	background: #dbdcdc;
}
.service-box_title {
	position: relative;
	margin-bottom: 1px;
	padding: 21px 200px 23px 30px;
	width: 100%;
	line-height: 22px;
	background: #fff;
}
.service-box_title .service-list-button-container {
	right: 30px;
}
.service-title {
	position: relative;
	font-size: 16px;
	font-weight: 500;
}
.service-title_has-childs {
	cursor: pointer;
	color: #265fa6;
	border-bottom: 1px dashed #265fa6;
}
.service-title_has-childs:before {
	position: absolute;
	top: 4px;
	left: -23px;
	display: block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -406px;
}
.service-title_opened:before {
	width: 16px;
	height: 16px;
	background-image: url('../images/!sprite.png');
	background-position: -631px -430px;
}
.service-list-button-container {
	position: absolute;
	top: 14px;
	right: 60px;
}
.service-desc {
	margin-left: 11px;
	font-size: 16px;
	font-weight: 300;
	color: #9a9a9a;
}
.service-content_noscroll,
.service-content {
	position: relative;
	margin: 26px 0 0 15px;
	width: 941px;
}
.service-content_noscroll:before,
.service-content:before {
	position: absolute;
	top: -18px;
	left: -33px;
	display: block;
	width: 4px;
	height: 100%;
	content: '';
	background: #aed7e5;
	border-left: 1px solid #8bacb7;
	border-radius: 3px;
}
.service-content_noscroll-non-slider:before,
.service-content-non-slider:before {
	display: none;
}
.service-content_noscroll__title,
.service-content__title {
	position: relative;
	padding-top: 10px;
	display: block;
	height: 38px;
	font-weight: 500;
	cursor: pointer;
	/*color #fff*/
	color: #000;
	/*background #00a9c3*/
	background-color: #aedce9;
}
.service-content_noscroll__title .service-content__name:after,
.service-content__title .service-content__name:after,
.service-content_noscroll__title .service-content__cat:after,
.service-content__title .service-content__cat:after {
	position: relative;
	top: -1px;
	left: 10px;
	display: inline-block;
	width: 0;
	height: 0;
	content: '';
	border-style: solid;
}
.service-content_noscroll__sort_str:after,
.service-content__sort_str:after {
	border-width: 9px 6px 0 6px;
}
.service-content_noscroll__sort_rev:after,
.service-content__sort_rev:after {
	border-width: 0 6px 9px 6px;
}
.service-content_noscroll__sort_white:after,
.service-content__sort_white:after {
	border-color: #fff transparent #fff transparent;
}
.service-content_noscroll__sort_gray:after,
.service-content__sort_gray:after {
	border-color: #aecdd8 transparent #aecdd8 transparent;
}
.service-content_noscroll__sort_darkergray:after,
.service-content__sort_darkergray:after {
	border-color: #888 transparent #888 transparent;
}
.service-content_noscroll__name,
.service-content__name {
	position: relative;
	padding-right: 29px;
	padding-left: 11px;
	float: left;
	width: 78%;
}
.service-content_noscroll__cat,
.service-content__cat {
	position: relative;
	margin-right: 0;
	float: right;
}
.service-content_noscroll__cat_title,
.service-content__cat_title {
	margin-right: 25px;
}
.service-content_noscroll__index,
.service-content__index {
	position: relative;
	margin-right: 7px;
	float: left;
	width: 20px;
	line-height: 23px;
}
.service-content_noscroll__index-list,
.service-content__index-list {
	position: relative;
	float: left;
	line-height: 23px;
}
.service-content_noscroll__item,
.service-content__item {
	position: relative;
	padding: 6px 8px 6px 12px;
	clear: both;
	color: #265fa6;
}
.service-content_noscroll__item_opened,
.service-content__item_opened {
	padding-bottom: 6px !important;
	color: #000;
}
.service-content_noscroll__item_opened:before,
.service-content__item_opened:before {
	position: absolute;
	top: 15px;
	left: -41px;
	display: block;
	width: 19px;
	height: 18px;
	content: '';
	background: #00adc8;
	border-radius: 19px;
	box-shadow: 0 3px 0 #026979;
}
.service-content_noscroll__item_opened:after,
.service-content__item_opened:after {
	position: absolute;
	top: 19px;
	left: -37px;
	display: block;
	width: 11px;
	height: 11px;
	content: '';
	background: #fff;
	border-radius: 17px;
}
.service-content_noscroll__item_opened .service-content__name span,
.service-content__item_opened .service-content__name span {
	font-weight: 700;
	border: none !important;
}
.service-content_noscroll__item span,
.service-content__item span {
	position: relative;
	line-height: 20px;
	cursor: pointer;
	letter-spacing: -.01em;
	border-bottom: 1px dashed #265fa6;
}
.service-content_noscroll__item .service-content__cat,
.service-content__item .service-content__cat {
	padding-top: 3px;
	color: #000;
}
.service-content_noscroll__item_empty,
.service-content__item_empty {
	margin-top: 2px;
	min-height: 40px;
	color: #708198;
	border: #d8d8d8 solid 1px;
}
.service-content_noscroll {
	margin: 0 30px 0 30px;
	width: auto;
}
.service-content_noscroll:before {
	display: none;
}
.service-clearfix {
	display: table;
	clear: both;
	content: '';
}
.service-open-info {
	position: relative;
	display: inline-block;
	width: 0;
	height: 18px;
	cursor: pointer;
}
.service-open-info:after {
	position: absolute;
	top: 4px;
	left: 2px;
	display: block;
	width: 13px;
	height: 14px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -532px -357px;
}
.service-open-info:before {
	position: absolute;
	top: 3px;
	display: block;
	width: 19px;
	height: 18px;
	content: '';
	background: #00adc8;
	border-radius: 19px;
	box-shadow: 0 3px 0 #026979, 1px 4px 3px rgba(0,0,0,.35);
}
.service-header {
	width: 100%;
}
.service-more {
	margin: 9px 0 0 30px;
	clear: both;
	font-size: 13px;
	color: #000;
}
.service-more-all {
	padding: 12px 0 0 11px;
}
.service-more__title {
	position: relative;
	padding: 8px 0 0 19px;
	display: block;
	height: 55px;
	font-weight: 700;
	background: #d2ebf5;
}
.service-more__titleList {
	position: relative;
	padding: 8px 0 0 19px;
	display: block;
	height: 36px;
	font-weight: 700;
	cursor: pointer;
	background: #d2ebf5;
}
.service-more__titleList .service-more__nameList:after,
.service-more__titleList .service-more__measureList:after {
	position: relative;
	top: -1px;
	left: 14px;
	display: inline-block;
	width: 0;
	height: 0;
	content: '';
	border-style: solid;
}
.service-more__subtitle {
	position: relative;
	padding: 8px 0 8px 19px;
	display: block;
	font-weight: 700;
}
.service-more__item {
	position: relative;
	display: block;
	background: #e7f5fa;
}
.service-more__itemList {
	position: relative;
	padding: 6px 0 12px 19px;
	display: block;
	background: #e7f5fa;
}
.service-more__content {
	position: relative;
	padding: 8px 0 8px 19px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	background: #fff;
}
.service-more__name {
	position: relative;
	padding-right: 10px;
	float: left;
	width: 40%;
}
.service-more__name_column {
	position: relative;
	padding-right: 20px;
	display: inline-block;
	line-height: 20px;
	cursor: text;
	text-align: justify;
	vertical-align: text-top;
	letter-spacing: 0;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	border-bottom: 0;

	    -ms-hyphens: auto;
	overflow-wrap: break-word;
}
.service-more__measure {
	position: relative;
	padding-right: 10px;
	float: left;
	width: 30%;
}
.service-more__measure_column {
	position: relative;
	padding-right: 20px;
	display: inline-block;
	line-height: 20px;
	cursor: text;
	text-align: justify;
	vertical-align: text-top;
	letter-spacing: 0;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	border-bottom: 0;

	    -ms-hyphens: auto;
	overflow-wrap: break-word;
}
.service-more__nameList {
	position: relative;
	padding-right: 10px;
	float: left;
	width: 50%;
}
.service-more__measureList {
	position: relative;
	padding-right: 10px;
	float: left;
	width: 50%;
}
.service-vpgu {
	margin: 9px 0 0 30px;
	clear: both;
	font-size: 12px;
	color: #000;
}
.service-vpgu-all {
	padding: 12px 0 0 11px;
}
.service-vpgu__title {
	position: relative;
	padding: 8px 0 0 19px;
	display: block;
	height: 55px;
	font-weight: 700;
	background: #d2ebf5;
}
.service-vpgu__subtitle {
	position: relative;
	padding: 8px 0 8px 19px;
	display: block;
	font-weight: 700;
}
.service-vpgu__text {
	position: relative;
	padding: 8px 0 8px 19px;
}
.service-vpgu__text span {
	position: relative;
	line-height: 20px;
	cursor: text;
	letter-spacing: 0;
	border-bottom: 0;
}
.service-vpgu__item {
	position: relative;
	display: block;
	background: #e7f5fa;
}
.service-vpgu__content {
	position: relative;
	padding: 8px 0 8px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	background: #fff;
}
.service-vpgu__name {
	position: relative;
	padding-right: 10px;
	float: left;
	width: 50%;
	min-width: 425px;
	min-height: 5px;
}
.service-vpgu__name span {
	position: relative;
	line-height: 20px;
	cursor: text;
	letter-spacing: 0;
	border-bottom: 0;
}
.service-vpgu__measure {
	position: relative;
	padding: 8px 5px 8px 0;
	float: left;
	width: 16%;
	min-width: 135px;
	min-height: 5px;
}
.service-vpgu__measure span {
	position: relative;
	line-height: 20px;
	cursor: text;
	letter-spacing: 0;
	border-bottom: 0;
}
.service-vpgu__terms {
	position: relative;
	padding-right: 10px;
	float: left;
	width: 34%;
	min-width: 290px;
	min-height: 5px;
}
.service-vpgu__terms span {
	position: relative;
	line-height: 20px;
	cursor: text;
	letter-spacing: 0;
	border-bottom: 0;
}
.service-vpgu__column {
	padding: 8px 5px 8px 0;
	display: inline-block;
	vertical-align: text-top;
	word-wrap: break-word;
}
.no_text {
	padding-left: 28px;
	width: 26px;
	height: 33px;
}
.service-target {
	position: relative;
	background-color: #d2ebf5;
}
.service-target__help {
	position: relative;
	padding-top: 29px;
	padding-right: 50px;
	padding-bottom: 33px;
	padding-left: 135px;
	min-height: 122px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	color: #484848;
}
.service-target__help:before {
	position: absolute;
	top: 33px;
	left: 66px;
	width: 48px;
	height: 48px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -289px -430px;
}
.service-target__list {
	position: relative;
	padding-right: 45px;
	padding-bottom: 55px;
	padding-left: 50px;
	text-align: left;
}
.service-target__list:after {
	display: table;
	clear: both;
	content: '';
}
.service-target__item {
	position: relative;
	margin: 0 2px 25px;
	padding-top: 127px;
	display: inline-block;
	width: 160px;
	height: 204px;
	vertical-align: top;
	text-decoration: none;
	background-color: #e7f4fa;
	border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	     -o-transition: all .2s ease-in-out;
	        transition: all .2s ease-in-out;
}
.service-target__item:hover {
	background-color: #f2f9fc;
}
.service-target__item-text {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	color: #265fa6;
}
.service-target__round {
	position: absolute;
	top: 31px;
	left: 50%;
	margin-left: -42px;
}
.service-target__round:before {
	position: absolute;
	content: '';
}
.service-target__round_private:before {
	top: 7px;
	left: 20px;
	zoom: 3;
	width: 16px;
	height: 18px;
	background-image: url('../images/!sprite.png');
	background-position: -597px -579px;
}
.service-target__round_search:before {
	top: 8px;
	left: 22px;
	width: 41px;
	height: 42px;
	background-image: url('../images/!sprite.png');
	background-position: -500px -257px;
}
.service-target__round_stars:before {
	top: 7px;
	left: 19px;
	width: 45px;
	height: 45px;
	background-image: url('../images/!sprite.png');
	background-position: -500px 0;
}
.service-target__round_check:before {
	top: 7px;
	left: 19px;
	width: 42px;
	height: 43px;
	background-image: url('../images/!sprite.png');
	background-position: -500px -156px;
}
.service-target__round_anal:before {
	top: 9px;
	left: 23px;
	width: 38px;
	height: 43px;
	background-image: url('../images/!sprite.png');
	background-position: -500px -105px;
}
.service-target__round_people:before {
	top: 7px;
	left: 20px;
	width: 41px;
	height: 42px;
	background-image: url('../images/!sprite.png');
	background-position: -500px -307px;
}
.service-target__round_dialog:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: -264px -264px;
}
.service-target__round_box:before {
	top: -7px;
	left: 2px;
	width: 80px;
	height: 80px;
	background-image: url('../images/!sprite.png');
	background-position: 0 -88px;
}
.service-target__round_work:before {
	top: 7px;
	left: 21px;
	width: 41px;
	height: 42px;
	background-image: url('../images/!sprite.png');
	background-position: -500px -207px;
}
.service-target__top {
	position: relative;
	margin-right: 60px;
	margin-left: 120px;
	padding-left: 43px;
	height: 51px;
	font-size: 24px;
	font-weight: 300;
	line-height: 51px;
	color: #fff;
	border-radius: 5px;
}
.service-target__top_pacific-blue {
	background: #16b9a2;
}
.service-target__top_orange {
	background: #ff9e52;
}
.service-target__top_blue {
	background-color: #00aac3;
}
.service-target__top_red-orange {
	background-color: #ff4d5e;
}
.service-target__top-wrap {
	padding: 32px 0 21px;
}
.service-target__top-round {
	position: absolute;
	top: -9px;
	left: -61px;
}
.service-target__top-round:before {
	position: absolute;
	content: '';
}
.service-target__ul {
	margin-right: 60px;
	margin-left: 160px;
}
.service-target__ul > .service-target__li:before {
	position: absolute;
	top: 17px;
	left: 9px;
	width: 15px;
	height: 14px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -440px -408px;
}
.service-target__ul_child {
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 20px;
}
.service-target__ul_child .service-target__li {
	padding-left: 32px;
	font-size: 16px;
	line-height: 30px;
	border-bottom: none;
}
.service-target__li {
	position: relative;
	padding-left: 36px;
	font-size: 18px;
	font-weight: 300;
	line-height: 48px;
	color: #265fa6;
	border-bottom: 1px solid #fff;
}
.service-target__li-link {
	font-weight: 300;
	text-decoration: none;
}
.service-target__li-link_dashed {
	border-bottom: 1px dashed #265fa6;
}
.service-target__back {
	position: relative;
	margin-top: 46px;
	margin-bottom: 39px;
	margin-left: 60px;
	padding-left: 35px;
	height: 32px;
	line-height: 32px;
}
.service-target__back:before {
	position: absolute;
	top: 7px;
	left: 13px;
	width: 10px;
	height: 17px;
	content: '';
	background-image: url('../images/!sprite.png');
	background-position: -631px -258px;
}
.title__top-ppo {
	padding-top: 20px;
	padding-bottom: 20px;
}
.content_top-ppo {
	margin-right: 30px;
	margin-left: 60px;
	padding-bottom: 20px;
}
.content_top .activeToggle {
	padding-right: 10px;
	display: block;
}
.content-info {
	width: 25%;
}
.card-block {
	position: relative;
	display: block;
	width: 95%;
}
.card-block-title {
	position: relative;
	padding-top: 17px;
	float: left;
	width: 95%;
	min-height: 5px;
}
.card-block-head {
	margin-top: 25px;
	width: 95%;
	height: 80px;
	font-size: 18px;
	font-weight: 400;
	background: #e8f4fb;
}
.card-block-body,
.card-block-results {
	position: relative;
	margin-top: 1px;
	display: block;
	width: 95%;
	height: 420px;
	background: #e8f4fb;
}
.card-block-rating {
	margin-top: 1px;
	width: 95%;
	font-size: 18px;
	background: #c1e5f4;
}
.card-block-results {
	margin-top: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 95%;
	height: 80px;
	font-size: 18px;
	background: #e8f4fb;
}
.card-block-points-header {
	padding-top: 5px;
	width: 95%;
	height: 75px;
	background: #c1e5f4;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.card-block-points-body {
	padding: 5px;
	width: 95%;
	background: #e8f4fb;
}
.card-block-points-footer {
	width: 95%;
	height: 35px;
	background: #c1e5f4;
}
.font_15p {
	font-size: 15px;
}
.font_20p {
	font-size: 20px;
}
.ppo_map {
	margin-right: 60px;
	margin-bottom: 60px;
	margin-left: 60px;
	width: auto;
	height: 540px;
}
.ppo_tree:last-child {
	padding-bottom: 5px;
}
.ppo_tree_scroll:last-child {
	padding-bottom: 0;
}
.title_has-childs:before {
	top: 2px;
}
.socialCouncil-button {
	padding-left: 5px;
	zoom: .8;
	width: 50px;
	height: 45px;
	-moz-transform: scale(.8);
	-moz-transform-origin: 0 8;
}
.top-ppo-page .amcharts-chart-div g text tspan:nth-child(2) {
	font-weight: bold;
}
.visitLegend__container {
	margin: 0 auto;
	width: 990px;
}
.visitLegend__col {
	padding-left: 40px;
	float: left;
	width: 330px;
}
.visitLegend__title {
	margin-bottom: 15px;
	font-weight: 600;
}
.visitLegend__descr {
	color: #808080 !important;
}
.visitLegend__icon {
	position: relative;
	top: 20px;
	left: -30px;
	width: 25px;
	height: 25px;
	font-size: 20px;
	color: #adddea;
}
.visitTableCaption {
	padding-top: 17px;
	padding-left: 10px;
	height: 48px;
	font-size: 15px;
	font-weight: 900;
	background-color: #d2ebf5;
}
.visitCell__number {
	padding-top: 5px;
	width: 90px;
	font-weight: 600;
	text-align: right;
}
.visitCell__icon {
	position: relative;
	top: 1px;
	left: 10px;
	width: 25px;
	height: 25px;
	font-size: 20px;
	color: #dceef6;
}
.visitCell__line {
	padding-right: 20px;
	float: right;
	line-height: 4px;
	border-radius: 2px;
}
.visitCell__line-green {
	background-color: #88cca4;
}
.visitCell__line-blue {
	background-color: #5cc9d9;
}
.visitCell__line-red {
	background-color: #fba998;
}
.visitCell__column {
	padding: 10px;
}
.visitCell__block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}
.visit-table {
	width: 100%;
}
.visit-table__thead {
	font-weight: 500;
	vertical-align: middle;
	color: #000;
	background-color: #fff;
}
.visit-table__th {
	text-align: left;
	background-color: #fff;
}
.visit-table__nav {
	padding: 10px;
	width: 130px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	background-color: #e6f3f9;
	border-right: 4px solid #fff;
	border-left: 4px solid #fff;
	border-radius: 10px 10px 0 0;
}
.visit-table__nav.selected {
	background-color: rgba(0,148,171,.27);
}
.visit-table__nav.selected > a {
	color: #000;
}
.visit-table__dark {
	padding: 10px;
	font-weight: 600;
	text-align: left;
	color: #808080;
	background-color: rgba(0,148,171,.27);
	border-left: 4px solid #fff;
}
.visitSelect__block {
	position: relative;
	display: block;
	width: 400px;
	height: 55px;
	font-size: 18px;
	font-weight: 400;
}
.visitSelect__inputYears {
	margin-top: -10px;
	padding-left: 0;
	width: 280px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
.visitSelect__arrow {
	position: relative;
	float: left;
	width: 40px;
	min-height: 5px;
}
.visitSelect__title {
	position: relative;
	padding-top: 17px;
	float: left;
	width: 285px;
	min-height: 5px;
}
.visitUiGrid div.ui-grid-cell-contents > span {
	padding-left: 10px !important;
}
div.ui-grid-header > div {
	background: #aedce9 !important;
}
div.ui-grid-header {
	border-bottom: none !important;
}
.button_type_visitors:before {
	padding-top: 15px;
	font-family: 'WebHostingHub-Glyphs';
	font-size: 24px;
	content: '\f133';
	text-align: center;
}
.button_type_visits:before {
	padding-top: 15px;
	font-family: 'WebHostingHub-Glyphs';
	font-size: 26px;
	content: '\f0dd';
	text-align: center;
}
.button_type_views:before {
	padding-top: 17px;
	font-family: 'WebHostingHub-Glyphs';
	font-size: 28px;
	content: '\f280';
	text-align: center;
}

.vgu-icon {
	width: 24px;
	height: 24px;
}

.blue-background {
	background: rgba(147, 206, 224, 0.47);
}

.error_number {
	color: #00a2ba;
	font-weight: 500;
	text-align: center;
	font-size: 110px;
	line-height: normal;
}

.error_text {
	width: 600px;
	margin: 5px auto 0;
	text-align: center;
	font-size: 24px;
	font-weight: 100;
	line-height: 36px;
}

.error_buttons {
	margin: 30px auto 0;
	width: 320px;
}

.error_contacts {
	text-align: center;
	margin-top: 40px;
	font-weight: 300;
}

.error_contacts a{
	font-weight: 500;
}

.error_contacts span {
	display: block;
	line-height: 29px;
}

.error_contacts strong {
	font-weight: 500;
}

.minus-button:before, .plus-button:before {
	line-height: 18px;
	font-size: 19px;
	color: #fff;
	font-weight: bold;
	width: 18px;
	display: block;
	border-radius: 20px;
	text-align: center;
	margin: auto;
	cursor: pointer;
}

.minus-button:before {
	content: '-';
	background-color: #c0cacd;
}


.plus-button:before {
	content: '+';
	background-color: #00A8C2;
}
