@charset "utf-8";
section * {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Arimo', sans-serif;
}
a {
  color: #16a1d5;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1,
h2 {
  font-weight: normal;
  color: #000;
}
h1 + a[class*=icon],
h2 + a[class*=icon] {
  font-size: 24px;
  vertical-align: inherit;
  text-decoration: none;
  color: #ccc;
}
h1 + a[class*=icon]:hover,
h2 + a[class*=icon]:hover {
  color: #16a1d5;
}
h1 span.count,
h2 span.count {
  opacity: .4;
  font-size: 11pt;
  vertical-align: middle;
}
img {
  border: 0;
}
header,
nav,
section,
article,
aside,
footer {
  display: block;
}
body {
  position: relative;
  min-height: 100%;
  height: auto;
  background-color: #ededed;
}
body footer {
  display: table;
  width: 100%;
  font-size: 12px;
  color: #666;
}
@media (max-width: 400px) {
  body footer {
    display: block;
  }
}
body footer > * {
  display: table-cell;
  vertical-align: top;
  padding: 20px 20px 25px;
}
body footer > *.social {
  text-align: right;
}
@media (max-width: 400px) {
  body footer > * {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
  }
  body footer > *.social {
    padding-top: 0;
    text-align: center;
  }
}
.container {
  max-width: 1100px;
  margin: 0 auto;
}
.wrap {
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 6px;
  border: 1px solid #E0E0E0;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.07);
  background: #fff;
}
.wrap:after,
.wrap:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 780px) {
  .wrap {
    margin: 0;
    border-radius: 0;
    border: 0;
  }
}
.wrap > h1,
.wrap > h2 {
  margin-left: 15px;
}
.divider_100 {
  margin-bottom: 15px;
  background-color: #fff;
  border-bottom: 3px solid #e6e6e6;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.columns {
  display: table;
  width: 100%;
}
.columns .c2 {
  width: 50%;
}
.columns > div {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 1100px) {
  .columns > div {
    display: block;
    width: auto;
  }
}
.cell_borders {
  border-bottom: 1px dotted #ccc;
  border-right: 1px dotted #ccc;
}
.cell_borders:first-child {
  border-top: 0;
  border-left: 0;
}
.social .stButton .chicklets,
.social .stButton .stLarge,
.social .addthis_sharing_toolbox {
  opacity: .65 !important;
}
.social .stButton .chicklets:hover,
.social .stButton .stLarge:hover,
.social .addthis_sharing_toolbox:hover {
  opacity: 1 !important;
}
.social .at-share-tbx-element .at-share-btn {
  border-radius: 3px;
  margin-left: 3px;
}
.social * {
  box-sizing: content-box;
}
nav.top_menu {
  display: table;
  width: 100%;
  padding-top: 10px;
}
nav.top_menu > div {
  display: table-cell;
  vertical-align: top;
  width: 33.33%;
  padding: 0 10px;
  font-size: 0;
}
nav.top_menu > div > a:not(.logo) {
  padding: 0 10px;
  font-size: 9pt;
  line-height: 26px;
}
nav.top_menu > div > a:not(.logo) + a {
  padding-left: 11px;
  border-left: 1px solid #ccc;
}
nav.top_menu > div.right {
  text-align: right;
}
@media (max-width: 700px) {
  nav.top_menu > div.left,
  nav.top_menu > div.right {
    display: none;
  }
}
nav.top_menu > div .logo {
  display: block;
  width: 200px;
  margin: 0 auto;
  text-align: center;
}
nav.top_menu > div .logo > img {
  width: 100%;
  max-width: 100%;
}
section {
  padding: 10px 0 40px;
}
section h1 {
  font-size: 28pt;
  font-weight: bold;
  line-height: 30pt;
  margin: 0 0 20px;
}
section h1 small {
  display: block;
  line-height: 18pt;
  font-size: 11pt;
  font-weight: normal;
  color: #888;
}
section h2 {
  font-size: 22pt;
  line-height: 24px;
  font-weight: normal;
  margin: 20px 0;
}
section h2:first-child {
  margin-top: 0;
}
section h3 {
  font-size: 20pt;
  margin: 20px 0 15px;
  line-height: 20px;
  font-weight: normal;
}
section h3:first-child {
  margin-top: 0;
}
section > h1,
section > h2 {
  margin-left: 15px;
}
section header {
  overflow: hidden;
  padding: 20px 20px 20px;
  font-size: 0;
}
section header > .logo {
  display: inline-block;
  width: 301px;
  height: auto;
  font-weight: bold;
  text-decoration: none;
}
section header > .logo img {
  width: 100%;
  height: auto;
}
section header > strong {
  display: inline-block;
  display: none;
  margin: 7px 0 0;
  font-size: 18pt;
  line-height: 20pt;
  vertical-align: top;
  color: #6c7d8e;
}
@media (max-width: 700px) {
  section header > strong {
    display: block;
    margin-top: 10px;
    font-size: 14pt;
    line-height: 14pt;
  }
  section header > strong br {
    display: none;
  }
}
section header > .about {
  display: table;
  width: 100%;
  margin: 30px 0 20px;
  font-size: 11pt;
  color: #444;
}
section header .social {
  margin: 0 ;
}
section article {
  padding: 20px;
  font-size: 9pt;
}
section article:after,
section article:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 700px) {
  section article {
    padding: 10px;
  }
}
section.index header {
  padding: 0;
}
section.index header > .logo {
  display: block;
  max-width: 100%;
  margin: 30px auto 20px;
  padding: 0 0 20px ;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0;
}
section.index header > .logo > img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 400px) {
  section.index header > .logo {
    width: 270px;
  }
}
section.index header > strong {
  display: block;
  display: none;
  margin: 10px auto 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 16pt;
  font-weight: normal;
  text-align: center;
}
section.index header > .top_slider {
  max-width: 75%;
  margin: 0 auto 25px;
  color: #888;
}
section.index header > .about {
  max-width: 75%;
  margin: 0 auto 25px;
  color: #888;
  font-size: 11pt;
  text-align: center;
}
section.index .tableTitle {
  margin: 0;
  padding: 30px 20px 10px;
  border-top: 1px solid #e7e7e7;
  font-size: 21pt;
  font-weight: bold;
}
section.index .tableBottomInfo {
  max-width: 66%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 9pt;
  color: #888;
}
@media (max-width: 600px) {
  section.index .tableBottomInfo {
    max-width: 100%;
  }
}
section.index .top_list h2.tableTitle {
  font-size: 18pt;
}
section.index .top_list .slider_dots_container {
  position: absolute;
  top: 10px;
  right: 10px;
}
section.index .filters {
  display: table;
  width: 100%;
  color: #888;
  background: #f4f4f4;
  font-size: 14pt;
}
section.index .filters > div {
  display: table-cell;
  vertical-align: top;
  width: 33.33%;
  max-height: 60px;
  overflow: hidden;
  padding: 15px 10px 15px;
  vertical-align: middle;
  border-top: 1px solid #e7e7e7;
  transition: all .2s ease;
}
@media (min-width: 700px) {
  section.index .filters > div:first-child {
    padding-left: 20px;
  }
  section.index .filters > div:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 700px) {
  section.index .filters > div {
    display: block;
    width: auto;
    padding: 10px 15px;
    border-top: none;
  }
  section.index .filters > div + div {
    padding-top: 0;
  }
  section.index .filters > div.focused ~ div {
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
  }
}
section.index .filters > div > input,
section.index .filters > div select {
  width: 100%;
}
section.index .stats {
  width: 100%;
  margin: 0 0 25px;
  font-size: 11pt;
}
section.index .stats td {
  width: 25%;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 500px) {
  section.index .stats td {
    width: 100%;
    display: block;
  }
  section.index .stats td + td:not(:last-child) {
    display: none;
  }
}
section.index .stats td > a {
  position: relative;
  display: inline-block;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
  text-decoration: none;
  color: rgba(0, 0, 0, 0.4);
  white-space: nowrap;
}
section.index .stats td > a:hover,
section.index .stats td > a.active {
  color: #16a1d5;
  border-bottom: 1px solid #16a1d5;
}
section.index .stats td > a:hover > span,
section.index .stats td > a.active > span {
  color: #16a1d5;
}
section.index .stats td > a:hover > span.red,
section.index .stats td > a.active > span.red {
  color: #16a1d5;
}
section.index .stats td > a.active > i {
  display: block;
}
section.index .stats td > a[data-filter=with_problems] span {
  position: relative;
}
section.index .stats td > a[data-filter=with_problems] span:before {
  position: absolute;
  font-family: "promis_integritate";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  content: '\e82f';
  top: 5.5pt;
  right: 100%;
  font-size: 17pt;
  vertical-align: middle;
  color: #b74343;
  opacity: .8;
}
@media (max-width: 500px) {
  section.index .stats td > a[data-filter=with_problems] span:before {
    display: none;
  }
}
section.index .stats td > a span {
  display: table;
  width: 100%;
  width: auto;
  line-height: 24pt;
  margin: 0 auto;
  font-size: 23pt;
  font-weight: 700;
  text-decoration: none;
  color: #6c7d8e;
}
section.index .stats td > a span.red {
  color: #b74343;
}
@media (max-width: 500px) {
  section.index .stats td > a span {
    display: inline-block;
    margin-right: 5px;
    line-height: inherit;
    font-size: 13pt;
  }
}
section.index .stats td > a > i {
  display: none;
  position: absolute;
  left: calc(105%);
  bottom: -1px;
}
section.index article {
  padding: 0;
}
section.index footer {
  border-top: 5px solid #f4f4f4;
}
section.person header {
  border-bottom: 1px solid #f4f4f4;
}
section.person header > strong {
  float: right;
  font-size: 14pt;
  font-weight: normal;
  opacity: .7;
}
@media (max-width: 720px) {
  section.person header > strong {
    display: none;
  }
}
section.person footer {
  border-top: 5px solid #f4f4f4;
}
section.person article {
  padding-bottom: 0;
}
section.person article .social {
  float: right;
  margin-top: 5px;
}
@media (max-width: 400px) {
  section.person article .social {
    float: none;
    margin: 0 0 10px;
    text-align: center;
  }
}
@media (max-width: 400px) {
  section.person article h1 {
    text-align: center;
  }
}
.user_visual {
  display: table;
  width: 100%;
  margin: 0 0 20px;
}
.user_visual > * {
  display: table-cell;
  vertical-align: top;
}
.user_visual .left {
  width: 280px;
}
@media (max-width: 700px) {
  .user_visual .left {
    display: block;
    width: auto;
    margin-bottom: 10px;
    text-align: center;
  }
}
@media (max-width: 400px) {
  .user_visual .left {
    width: 100%;
  }
  .user_visual .left img {
    width: 100%;
    height: auto;
  }
}
.user_visual .left figure {
  position: relative;
  display: inline-block;
  max-width: 100%;
  margin: 0;
  border-radius: 5px;
  font-size: 0px;
  border: 1px solid #e0e0e0;
}
.user_visual .left figure img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
.user_visual .left figure .icon_32_party {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.user_visual .right {
  padding-left: 30px;
  font-size: 11pt;
}
@media (max-width: 700px) {
  .user_visual .right {
    display: block;
    padding-left: 0;
  }
}
.user_visual .graph {
  margin: -6px 0 7px;
  height: 230px;
}
.user_visual .graph_legend {
  text-align: center;
}
@media (max-width: 700px) {
  .user_visual .graph_legend {
    display: none;
  }
}
.user_visual .graph_legend .legendLabel {
  font-size: 9pt;
  color: #888;
}
.user_visual .graph_legend table {
  display: inline-table;
}
.user_visual .estate {
  text-align: center;
}
.user_visual .estate b {
  position: relative;
  width: 26%;
  margin: 10px 0 10px 10px;
  font-size: 30px;
  text-align: left;
  cursor: default;
  display: inline-block;
}
.user_visual .estate b:hover {
  opacity: .7;
}
.user_visual .estate b i {
  display: inline-block;
  margin-top: -4px;
  font-size: 12pt;
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
}
.user_visual .estate b.small i {
  font-size: 9pt;
}
.user_visual .estate b.buildings {
  color: #888;
}
.user_visual .estate b.lands {
  color: #805e4e;
}
.user_visual .estate b.goods {
  color: #676596;
}
.user_visual .estate b.disabled {
  opacity: .5;
  color: #ccc;
}
.user_visual .estate b.icon-th-large {
  font-size: 28px;
  margin-left: 12px;
}
.user_description {
  display: table;
  width: 100%;
}
.user_description h4 {
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 14pt;
}
.user_description > * {
  display: table-cell;
  vertical-align: top;
}
.user_description > *.left {
  width: 1px;
}
@media (max-width: 700px) {
  .user_description > *.left {
    display: block;
    width: auto;
    margin-bottom: 20px;
  }
}
@media (max-width: 400px) {
  .user_description > *.left {
    width: 100%;
  }
}
.user_description > *.left .wrapper {
  width: 282px;
}
@media (max-width: 700px) {
  .user_description > *.left .wrapper {
    width: auto;
  }
}
.user_description > *.left .table {
  color: #888;
}
.user_description > *.left .table [class^=icon] {
  font-size: 14pt;
  color: #ccc;
}
.user_description > *.right {
  padding-left: 40px;
}
@media (max-width: 700px) {
  .user_description > *.right {
    display: block;
    margin-bottom: 20px;
    padding-left: 0;
  }
}
.user_description p {
  margin: 0 0 20px;
}
.user_description .overall {
  font-size: 11pt;
}
.user_description .verdict {
  position: relative;
  padding: 0 0 0 50px;
  font-size: 11pt;
  color: #444;
}
.user_description .verdict:before {
  font-family: "promis_integritate";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  position: absolute;
  top: 6px;
  left: 0;
  font-size: 22pt;
}
.user_description .verdict.positive {
  color: #477944;
}
.user_description .verdict.positive:before {
  color: #4fa64a;
  content: '';
}
.user_description .verdict.negative {
  color: #883f3f;
}
.user_description .verdict.negative:before {
  color: #b74343;
  content: '\e82f';
}
.declarations_list {
  margin: 25px 0 0;
  color: #555555;
}
.declarations_list:after,
.declarations_list:before {
  content: "";
  display: table;
  clear: both;
}
.declarations_list h2 {
  display: inline-block;
  margin: 0;
  font-weight: bold;
  color: #000;
}
.declarations_list h2 + a > span {
  display: none;
  font-size: 9pt;
}
@media (min-width: 600px) {
  .declarations_list h2 + a:hover span {
    display: inline-block;
  }
}
.declarations_list th > span.icon-th-large {
  font-size: 16pt;
}
.declarations_list .declaration {
  margin-bottom: 40px;
}
.declarations_list .declaration:after,
.declarations_list .declaration:before {
  content: "";
  display: table;
  clear: both;
}
.declarations_list .declaration .top {
  display: table;
  width: 100%;
  margin-bottom: 5px;
}
.declarations_list .declaration .top > div {
  display: table-cell;
  vertical-align: top;
  vertical-align: bottom;
}
.declarations_list .declaration .top .year {
  width: 25%;
}
.declarations_list .declaration .top .nav {
  color: #ccc;
  text-align: center;
}
.declarations_list .declaration .top .nav a + a,
.declarations_list .declaration .top .nav span + a,
.declarations_list .declaration .top .nav a + span,
.declarations_list .declaration .top .nav span + span {
  margin-left: 10px;
}
.declarations_list .declaration .top .result {
  width: 25%;
  text-align: right;
  font-size: 9pt;
  color: #555555;
}
.declarations_list .declaration .top .result span {
  display: block;
}
.declarations_list .declaration .top .result .spent {
  color: #b74343;
}
.declarations_list .declaration .top .result .earned {
  color: #4fa64a;
}
.declarations_list .declaration .top .result b.warning {
  margin-right: 10px;
}
.declarations_list .declaration .cont {
  margin-bottom: 10px;
}
.declarations_list .declaration .cont:after,
.declarations_list .declaration .cont:before {
  content: "";
  display: table;
  clear: both;
}
.declarations_list .declaration .cont > div {
  float: left;
  width: 33.3333%;
  min-width: 180px;
  padding-right: 2px;
  margin-bottom: 3px;
  font-size: 9pt;
}
@media (min-width: 700px) {
  .declarations_list .declaration .cont > div:nth-child(3n) {
    padding-right: 0;
  }
}
@media (max-width: 700px) {
  .declarations_list .declaration .cont > div {
    width: 50%;
  }
  .declarations_list .declaration .cont > div:nth-child(2n) {
    padding-right: 0;
  }
}
@media (max-width: 420px) {
  .declarations_list .declaration .cont > div {
    width: 100%;
    padding-right: 0;
  }
}
.declarations_list .declaration .cont > div .pos > b,
.declarations_list .declaration .cont > div .neg > b {
  position: relative;
}
.declarations_list .declaration .cont > div .pos > b:after,
.declarations_list .declaration .cont > div .neg > b:after {
  position: absolute;
  top: 0;
  left: -2px;
  width: 100%;
  text-align: center;
}
.declarations_list .declaration .cont > div .pos {
  color: #4fa64a;
}
.declarations_list .declaration .cont > div .neg {
  color: #b74343;
}
.declarations_list .declaration .cont > div > table {
  width: 100%;
  min-width: 180px;
  border-collapse: collapse;
  table-layout: fixed;
  border: 1px solid rgba(204, 204, 204, 0.6);
  color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 420px) {
  .declarations_list .declaration .cont > div > table {
    height: auto !important;
  }
}
.declarations_list .declaration .cont > div > table td,
.declarations_list .declaration .cont > div > table th {
  padding: 7px 7px 8px;
  border: 1px dotted #ccc;
}
.declarations_list .declaration .cont > div > table thead th {
  font-size: 18pt;
  padding: 7px 7px 8px;
  font-weight: normal;
  text-align: center;
  height: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.declarations_list .declaration .cont > div > table thead td {
  padding: 3px 7px 5px;
  font-size: 11pt;
  color: rgba(0, 0, 0, 0.4);
  height: 1px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.declarations_list .declaration .cont > div > table .info td {
  font-size: 9pt;
  vertical-align: top;
  padding-bottom: 11px;
}
.declarations_list .declaration .cont > div > table .info td > span {
  display: table;
  width: 100%;
  margin: 2px 0;
  table-layout: fixed;
}
.declarations_list .declaration .cont > div > table .info td > span > b,
.declarations_list .declaration .cont > div > table .info td > span > span,
.declarations_list .declaration .cont > div > table .info td > span > i {
  display: table-cell;
}
.declarations_list .declaration .cont > div > table .info td > span > b {
  font-weight: normal;
}
.declarations_list .declaration .cont > div > table .info td > span > span {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.declarations_list .declaration .cont > div > table .info td > span > i {
  width: 20px;
  font-style: normal;
  text-align: right;
}
.declarations_list .declaration .cont > div > table .info td.name > span > b {
  width: 10px;
}
.declarations_list .declaration .cont > div > table .info td.name .pos > b:after {
  content: '+';
}
.declarations_list .declaration .cont > div > table .info td.name .neg > b:after {
  content: '-';
}
.declarations_list .declaration .cont > div > table .info td.value > span b {
  width: 20px;
}
.declarations_list .declaration .cont > div > table .info td.value,
.declarations_list .declaration .cont > div > table .info td.quantity {
  text-align: right;
}
.declarations_list .declaration .cont > div > table .result td {
  padding: 8px 0 10px;
  font-size: 24pt;
  text-align: center;
  height: 1px;
}
.declarations_list .declaration .income table {
  background-color: #f6faf6;
}
.declarations_list .declaration .income thead {
  background: #e5f1e4;
  color: #4fa64a;
}
.declarations_list .declaration .income th span,
.declarations_list .declaration .income .result {
  color: #4fa64a;
  background: #e5f1e4;
}
.declarations_list .declaration .lands table {
  background-color: #f9f7f6;
}
.declarations_list .declaration .lands thead {
  background: #ede7e5;
  color: #805e4e;
}
.declarations_list .declaration .lands th span,
.declarations_list .declaration .lands .result {
  color: #805e4e;
  background: #ede7e5;
}
.declarations_list .declaration .buildings table {
  background-color: #f4f4f4;
}
.declarations_list .declaration .buildings thead {
  background: #e7e7e7;
  color: #888;
}
.declarations_list .declaration .buildings th span,
.declarations_list .declaration .buildings .result {
  color: #888;
  background: #e7e7e7;
}
.declarations_list .declaration .goods table {
  background-color: #f7f7fa;
}
.declarations_list .declaration .goods thead {
  background: #e8e8f0;
  color: #676596;
}
.declarations_list .declaration .goods th span,
.declarations_list .declaration .goods .result {
  color: #676596;
  background: #e8e8f0;
}
.declarations_list .declaration .finance table {
  background-color: #f8fbfa;
}
.declarations_list .declaration .finance thead {
  background: #eaf3f1;
  color: #6faca5;
}
.declarations_list .declaration .finance th span,
.declarations_list .declaration .finance .result {
  color: #6faca5;
  background: #eaf3f1;
}
.declarations_list .declaration .debts table {
  background-color: #faf5f8;
}
.declarations_list .declaration .debts thead {
  background: #f5e9f1;
  color: #976985;
}
.declarations_list .declaration .debts th span,
.declarations_list .declaration .debts .result {
  color: #976985;
  background: #f5e9f1;
}
.declarations_list .declaration .comments {
  display: block;
  width: 66%;
}
@media (max-width: 700px) {
  .declarations_list .declaration .comments {
    width: 100%;
  }
}
.declarations_list .declaration .comments.grey_warning ol:before,
.declarations_list .declaration .comments.grey_warning ul:before {
  color: #777;
}
.declarations_list .declaration .comments ol,
.declarations_list .declaration .comments ul {
  padding: 0 0 0 50px;
  position: relative;
}
.declarations_list .declaration .comments ol li,
.declarations_list .declaration .comments ul li {
  margin-bottom: 4px;
}
.declarations_list .declaration .comments ol b.warning,
.declarations_list .declaration .comments ul b.warning {
  margin-right: 5px;
}
.declarations_list .declaration .comments ol:before,
.declarations_list .declaration .comments ul:before {
  font-family: "promis_integritate";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  position: absolute;
  left: 0;
  content: '\e82f';
  font-size: 14pt;
  color: #b74343;
}
.declarations_list .interest {
  margin-bottom: 60px;
}
.declarations_list .interest .top {
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .declarations_list .interest .table td:nth-child(1),
  .declarations_list .interest .table th:nth-child(1),
  .declarations_list .interest .table td:nth-child(4),
  .declarations_list .interest .table th:nth-child(4),
  .declarations_list .interest .table td:nth-child(5),
  .declarations_list .interest .table th:nth-child(5) {
    display: none;
    word-break: break-all;
  }
}
.declarations_list .media_list {
  margin-bottom: 60px;
}
.declarations_list .media_list .top {
  margin-bottom: 10px;
}
.declarations_list .media_list time {
  margin: 0 0 5px;
}
.declarations_list .media_list .pdf_list {
  margin-top: 5px;
  padding-top: 5px;
  margin-left: -3px;
  border-top: 1px dotted #ccc;
}
.declarations_list .media_list strong {
  display: block;
  margin-top: -2px;
  margin-bottom: 7px;
  font-size: 13pt;
  line-height: 13pt;
  color: #222;
  font-weight: normal;
}
@media (max-width: 500px) {
  .declarations_list .media_list strong {
    font-size: 10pt;
  }
}
.declarations_list .media_list p {
  margin: 0;
  font-size: 10pt;
}
.declarations_list .media_list p + p {
  margin-top: 5px;
}
@media (max-width: 500px) {
  .txt_more {
    display: none;
  }
}
.txt_more.active > .txt_more_wrapper {
  max-height: 600px;
}
.txt_more.active > .txt_more_wrapper:before {
  background: -webkit-linear-gradient(to bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(to bottom, transparent 0%, transparent 100%);
  background: -moz-linear-gradient(to bottom, transparent 0%, transparent 100%);
  background: linear-gradient(to bottom, transparent 0%, transparent 100%);
}
.txt_more.active > .txt_more_wrapper:after {
  left: 100%;
  opacity: 0;
  border-color: transparent;
  background-color: transparent;
}
.txt_more > .txt_more_wrapper {
  position: relative;
  max-height: 3.5em;
  line-height: 1.2em;
  overflow: hidden;
  transition: all .3s ease;
}
@media (max-width: 500px) {
  .txt_more > .txt_more_wrapper {
    max-height: 8.6em;
  }
}
.txt_more > .txt_more_wrapper:before {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
  content: "";
  text-align: center;
  background: -webkit-linear-gradient(to bottom, transparent 0%, #ffffff 100%);
  background: -o-linear-gradient(to bottom, transparent 0%, #ffffff 100%);
  background: -moz-linear-gradient(to bottom, transparent 0%, #ffffff 100%);
  background: linear-gradient(to bottom, transparent 0%, #ffffff 100%);
  z-index: 10;
  transition: all 0.3s ease-in;
}
.txt_more > .txt_more_wrapper:after {
  z-index: 11;
  box-sizing: border-box;
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  padding: 0 0 0 7px;
  border-radius: 10px;
  color: #16a1d5;
  background-color: #fff;
  font-size: 9pt;
  font-family: 'Arimo', sans-serif;
  content: "[ ... ]";
  line-height: 1.2em;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
  opacity: 1;
  transition: all 0.3s ease-in 0.1s;
}
.txt_highlight_block {
  padding: 15px 20px;
  background-color: #fff4b3;
}
.persons_list .table {
  border-collapse: separate;
  border-spacing: 1px ;
  table-layout: fixed;
  border: none;
  border-bottom: 5px solid #f4f4f4;
}
.persons_list .table col.problem {
  width: 50px;
}
@media (max-width: 700px) {
  .persons_list .table col {
    display: none;
  }
}
@media (min-width: 1200px) {
  .persons_list .table col.goods {
    width: 15%;
  }
  .persons_list .table col.finance {
    width: 16%;
  }
}
@media (max-width: 700px) {
  .persons_list .table th.year,
  .persons_list .table td.year,
  .persons_list .table th.income,
  .persons_list .table td.income,
  .persons_list .table th.lands,
  .persons_list .table td.lands,
  .persons_list .table th.buildings,
  .persons_list .table td.buildings,
  .persons_list .table th.goods,
  .persons_list .table td.goods,
  .persons_list .table th.finance,
  .persons_list .table td.finance,
  .persons_list .table th.debts,
  .persons_list .table td.debts,
  .persons_list .table th.problem,
  .persons_list .table td.problem,
  .persons_list .table th br,
  .persons_list .table td br {
    display: none;
  }
}
.persons_list .table th {
  padding: 7px 7px 7px;
  white-space: nowrap;
  font-size: 11pt;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.persons_list .table th:hover {
  background-color: #fff !important;
}
.persons_list .table th.name {
  padding-left: 20px;
  text-align: left;
  color: #555555;
}
.persons_list .table th.year {
  color: #888;
}
.persons_list .table th.income {
  background-color: #e5f1e4;
  color: #4fa64a;
}
.persons_list .table th.lands {
  background-color: #ede7e5;
  color: #805e4e;
}
.persons_list .table th.buildings {
  background-color: #e7e7e7;
  color: #888;
}
.persons_list .table th.goods {
  background-color: #e8e8f0;
  color: #676596;
}
.persons_list .table th.finance {
  background-color: #eaf3f1;
  color: #6faca5;
}
.persons_list .table th.debts {
  background-color: #f5e9f1;
  color: #976985;
}
.persons_list .table th.problem {
  background-color: rgba(183, 67, 67, 0.15);
  color: rgba(183, 67, 67, 0.8);
}
.persons_list .table th.problem span {
  margin: 0;
}
.persons_list .table td {
  padding: 7px 7px 9px;
  font-size: 11pt;
  word-wrap: break-word;
  vertical-align: middle;
  text-align: center;
}
.persons_list .table td span {
  color: #ccc;
}
.persons_list .table td.name {
  color: #ccc;
  font-size: 11pt;
  text-align: left;
  white-space: nowrap;
  padding-left: 20px;
  border-top: 1px solid #f4f4f4;
}
.persons_list .table td.name > div {
  vertical-align: middle;
  display: inline-block;
  font-size: 12pt;
}
.persons_list .table td.name > div span {
  display: block;
  color: #ccc;
  font-size: 10pt;
  text-decoration: none;
}
.persons_list .table td.name > a {
  font-size: 12pt;
  vertical-align: middle;
  display: inline-block;
}
.persons_list .table td.name i {
  color: #16a1d5;
}
.persons_list .table td.name .icon_50_person {
  float: left;
}
.persons_list .table td.year {
  color: #888;
  border-top: 1px solid #f4f4f4;
}
.persons_list .table td.income {
  background-color: #f6faf6;
  color: #4fa64a;
}
.persons_list .table td.lands {
  background-color: #f9f7f6;
  color: #805e4e;
}
.persons_list .table td.buildings {
  background-color: #f4f4f4;
  color: #888;
}
.persons_list .table td.goods {
  background-color: #f7f7fa;
  color: #676596;
}
.persons_list .table td.finance {
  background-color: #f8fbfa;
  color: #6faca5;
}
.persons_list .table td.debts {
  background-color: #faf5f8;
  color: #976985;
}
.persons_list .table td.problem {
  background-color: rgba(183, 67, 67, 0.07);
  opacity: .8;
}
.persons_list .table td.plus {
  position: relative;
}
.persons_list .table td.plus:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 3px;
  content: '+';
  color: #4fa64a;
  opacity: .6;
}
.persons_list .table.filtered + .tableBottomInfo .hidden_when_filtered {
  display: none;
}
.slider {
  position: relative;
}
.slider .slider_dots_container > a {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #bfbfbf;
  border: 1px solid #bababa;
  border-radius: 50%;
}
.slider .slider_dots_container > a + a {
  margin-left: 5px;
}
.slider .slider_dots_container > a.active {
  background-color: #fff;
}
.slider .slider_container {
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
}
.slider .slider_container > .slider_slide_content {
  font-size: 11pt;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  white-space: normal;
  transition: margin-left 1s ease-in-out;
}
.table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #f4f4f4;
  border-bottom-width: 5px;
}
.table.td2_mobile_hidden td:nth-child(2) {
  display: none;
}
.table tr {
  border-bottom: 1px solid #f4f4f4;
}
.table td,
.table th {
  vertical-align: top;
}
.table th {
  padding: 10px 15px 15px;
  text-align: left;
  font-weight: normal;
  font-size: 11pt;
  color: #000;
  background-color: #f4f4f4;
}
.table th span {
  margin-right: 5px;
}
.table td {
  padding: 8px 15px 10px;
  border-left: 1px solid #f4f4f4;
}
.line_chart {
  height: 10px;
  margin: 5px 0;
  border-radius: 3px;
}
.line_chart.green {
  background-color: #4fa64a;
}
.line_chart.brown {
  background-color: #805e4e;
}
b.warning {
  cursor: help;
  position: relative;
  display: inline;
}
td > span b.warning {
  display: table-cell;
  vertical-align: top;
}
b.warning:before {
  font-family: "promis_integritate";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  content: '\e82f';
  color: #b74343;
}
b.warning.grey:before {
  color: #777;
}
b.warning.grey > i {
  color: #777;
}
b.warning > i {
  position: absolute;
  font-size: 6pt;
  font-style: normal;
  white-space: nowrap;
  top: -2px;
  left: 16px;
  color: #b74343;
}
hr {
  border: 0;
  height: 1px;
  margin: 7px 0 10px;
  background-color: #ccc;
  color: #ccc;
}
.scroll_wrapper {
  overflow-x: auto;
}
a.go {
  display: inline-block;
  padding: 3px 4px 3px 5px;
  background-color: #ccc;
  font-size: 7px;
  line-height: 7px;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
  border-radius: 3px;
}
a.go:hover {
  background-color: #16a1d5;
}
a.local {
  border-bottom: 1px dashed #16a1d5;
}
a.local:hover {
  text-decoration: none;
  border-bottom: 1px solid #16a1d5;
}
.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
  clear: both;
}
.text_ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dn {
  display: none;
}
.db {
  display: block;
}
.di {
  display: inline;
}
.dib {
  display: inline-block;
}
.dt {
  display: table;
  width: 100%;
}
.dtc {
  display: table-cell;
  vertical-align: top;
}
.w50 {
  width: 50%;
}
.hk {
  clear: both;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.aleft {
  text-align: left;
}
.aright {
  text-align: right;
}
.acenter {
  text-align: center !important;
}
.mb20 {
  margin-bottom: 20px;
}
.mr20 {
  margin-right: 20px;
}
.fs10 {
  font-size: 10px;
}
.fs11 {
  font-size: 11px;
}
.fs12 {
  font-size: 12px;
}
.fs14 {
  font-size: 14px;
}
.dgrey {
  color: #555555;
}
.dgrey_bk {
  background-color: #555555;
}
.grey {
  color: #888;
}
.grey_bk {
  background-color: #888;
}
.grey2 {
  color: #777;
}
.grey2_bk {
  background-color: #777;
}
.lgrey {
  color: #ccc;
}
.lgrey_bk {
  background-color: #ccc;
}
.lgrey2 {
  color: #e7e7e7;
}
.lgrey2_bk {
  background-color: #e7e7e7;
}
.llgrey {
  color: #ccc;
}
.llgrey_bk {
  background-color: #ccc;
}
.green {
  color: #4fa64a;
}
.green_bk {
  background-color: #4fa64a;
}
.brown {
  color: #805e4e;
}
.brown_bk {
  background-color: #805e4e;
}
.violet {
  color: #676596;
}
.violet_bk {
  background-color: #676596;
}
.cyan {
  color: #6faca5;
}
.cyan_bk {
  background-color: #6faca5;
}
.rose {
  color: #976985;
}
.rose_bk {
  background-color: #976985;
}
.red {
  color: #b74343;
}
.red_bk {
  background-color: #b74343;
}
.orange {
  color: #e06f38;
}
.orange_bk {
  background-color: #e06f38;
}
.alpha50 {
  opacity: 0.5;
}
.alpha100 {
  opacity: 1;
}
@media (max-width: 700px) {
  .hide_mobile {
    display: none !important;
  }
}
.icon {
  font-family: "promis_integritate";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}
.icon_32_person,
.icon_32_party,
.icon_50_person,
.icon_50_party {
  box-sizing: content-box;
}
#name_search_cont {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  transition: all 0.4s ease-in-out;
}
#name_search_cont i {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 6px;
  width: 25px;
  height: 25px;
  font-size: 16px;
  text-align: center;
  color: #ccc;
  cursor: default;
}
#name_search_cont i:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 16px;
  height: 16px;
  margin: auto;
}
#name_search_cont i.icon-cancel {
  color: #16a1d5;
  cursor: pointer;
}
#name_search_cont input {
  width: 100%;
  padding: 8px 15px 8px;
  border: 1px solid #dadada;
  outline: none;
  border-radius: 4px;
  font-size: 13pt;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14) inset;
  transition: all 0.4s ease-in-out;
}
#name_search_cont input:disabled {
  box-shadow: none;
  opacity: .5;
}
#name_search_cont input:focus {
  border-color: #16a1d5;
}
#name_search_cont input::-webkit-input-placeholder {
  opacity: 1;
  font-family: 'Arimo', sans-serif;
  color: rgba(0, 0, 0, 0.4);
}
#name_search_cont input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  font-family: 'Arimo', sans-serif;
}
#name_search_cont input:-moz-placeholder {
  opacity: 1;
  font-family: 'Arimo', sans-serif;
  color: rgba(0, 0, 0, 0.4);
  /* Firefox 19+ */
}
#name_search_cont input:-ms-input-placeholder {
  opacity: 1;
  font-family: 'Arimo', sans-serif;
  color: rgba(0, 0, 0, 0.4);
  /* Firefox 18- */
}
select.select2 {
  height: 37px;
  border-radius: 4px;
  visibility: hidden;
}
.select2-drop-active {
  border-color: #16a1d5;
  border-top: 1px solid #ddd;
}
.select2-drop .select2-result-label {
  padding: 8px 12px;
}
.select2-drop .select2-results .select2-highlighted {
  background-color: #16a1d5;
}
.select2-container.select2-container-active .select2-choice {
  border-color: #16a1d5;
}
.select2-container.select2-dropdown-open .select2-choice {
  background-color: #fff;
}
.select2-container .select2-choice {
  height: auto;
  font-size: 13pt;
  line-height: 16pt;
  padding: 8px 15px;
  border: 1px solid #dadada;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14) inset;
  background-image: none;
}
.select2-container .select2-choice.select2-default .select2-chosen {
  color: rgba(0, 0, 0, 0.4);
}
.select2-container .select2-choice .select2-chosen {
  font-weight: normal;
  font-size: 13pt;
}
.select2-container .select2-choice .select2-search-choice-close {
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  right: 38px;
  margin: auto 0;
  background: none !important;
  color: #16a1d5;
}
.select2-container .select2-choice .select2-search-choice-close:before {
  font-family: "promis_integritate";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: '';
  width: 16px;
  height: 18px;
  font-size: 16px;
}
.select2-container .select2-choice .select2-arrow {
  width: 31px;
  border-left: 1px solid #dadada;
  background: none !important;
}
.select2-container .select2-choice .select2-arrow b {
  position: relative;
  background: none !important;
}
.select2-container .select2-choice .select2-arrow b:before {
  position: absolute;
  font-family: "promis_integritate";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  content: '';
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  font-size: 18px;
  width: 16px;
  height: 18px;
  margin: auto;
}
table.tablesorter thead tr .tablesorter-header {
  cursor: pointer;
  position: relative;
}
table.tablesorter thead tr .tablesorter-header .icon-angle-down,
table.tablesorter thead tr .tablesorter-header .icon-angle-up {
  display: none;
  margin-right: -15px;
}
table.tablesorter thead tr .tablesorter-header .icon-angle-down {
  display: inline;
  visibility: hidden;
}
table.tablesorter thead tr .tablesorter-headerAsc .icon-angle-up {
  display: inline;
  visibility: visible;
}
table.tablesorter thead tr .tablesorter-headerAsc .icon-angle-down {
  display: none;
}
table.tablesorter thead tr .tablesorter-headerDesc .icon-angle-down {
  visibility: visible;
}
.visible_mobile {
  display: none;
}
@media (max-width: 500px) {
  .visible_mobile {
    display: block !important;
  }
}
.hidden_mobile {
  display: block;
}
@media (max-width: 500px) {
  .hidden_mobile {
    display: none !important;
  }
}
@media (max-width: 500px) {
  .td1_hidden_mobile td:nth-child(1),
  .td1_hidden_mobile th:nth-child(1) {
    display: none;
  }
}
@media (max-width: 500px) {
  .td2_hidden_mobile td:nth-child(2),
  .td2_hidden_mobile th:nth-child(2) {
    display: none;
  }
}
@media (max-width: 500px) {
  .td3_hidden_mobile td:nth-child(3),
  .td3_hidden_mobile th:nth-child(3) {
    display: none;
  }
}
@media (max-width: 500px) {
  .td4_hidden_mobile td:nth-child(4),
  .td4_hidden_mobile th:nth-child(4) {
    display: none;
  }
}
@media (max-width: 500px) {
  .td5_hidden_mobile td:nth-child(5),
  .td5_hidden_mobile th:nth-child(5) {
    display: none;
  }
}
@media (max-width: 500px) {
  .td6_hidden_mobile td:nth-child(6),
  .td6_hidden_mobile th:nth-child(6) {
    display: none;
  }
}
.mt5 {
  margin-top: 5px;
}
.pt5 {
  padding-top: 5px;
}
.mr5 {
  margin-right: 5px;
}
.pr5 {
  padding-right: 5px;
}
.mb5 {
  margin-bottom: 5px;
}
.pb5 {
  padding-bottom: 5px;
}
.ml5 {
  margin-left: 5px;
}
.pl5 {
  padding-left: 5px;
}
.mt10 {
  margin-top: 10px;
}
.pt10 {
  padding-top: 10px;
}
.mr10 {
  margin-right: 10px;
}
.pr10 {
  padding-right: 10px;
}
.mb10 {
  margin-bottom: 10px;
}
.pb10 {
  padding-bottom: 10px;
}
.ml10 {
  margin-left: 10px;
}
.pl10 {
  padding-left: 10px;
}
.mt15 {
  margin-top: 15px;
}
.pt15 {
  padding-top: 15px;
}
.mr15 {
  margin-right: 15px;
}
.pr15 {
  padding-right: 15px;
}
.mb15 {
  margin-bottom: 15px;
}
.pb15 {
  padding-bottom: 15px;
}
.ml15 {
  margin-left: 15px;
}
.pl15 {
  padding-left: 15px;
}
.mt20 {
  margin-top: 20px;
}
.pt20 {
  padding-top: 20px;
}
.mr20 {
  margin-right: 20px;
}
.pr20 {
  padding-right: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.pb20 {
  padding-bottom: 20px;
}
.ml20 {
  margin-left: 20px;
}
.pl20 {
  padding-left: 20px;
}
.mt25 {
  margin-top: 25px;
}
.pt25 {
  padding-top: 25px;
}
.mr25 {
  margin-right: 25px;
}
.pr25 {
  padding-right: 25px;
}
.mb25 {
  margin-bottom: 25px;
}
.pb25 {
  padding-bottom: 25px;
}
.ml25 {
  margin-left: 25px;
}
.pl25 {
  padding-left: 25px;
}
.mt30 {
  margin-top: 30px;
}
.pt30 {
  padding-top: 30px;
}
.mr30 {
  margin-right: 30px;
}
.pr30 {
  padding-right: 30px;
}
.mb30 {
  margin-bottom: 30px;
}
.pb30 {
  padding-bottom: 30px;
}
.ml30 {
  margin-left: 30px;
}
.pl30 {
  padding-left: 30px;
}
