html, select, input, button, .smap {
  color: #202020;
  font-family: Sarabun, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857em;
  letter-spacing: 0em;
}

select {
  line-height: 1em;
}

input {
  outline: 0;
}

body {
  background-color: #e4e2e0;
  margin: 0;
  min-width: 1240px;
}

.page {
  position: relative;
  max-width: 1560px;
  min-width: 1210px;
  margin: 0 auto;
  padding: 0 1rem;
}

h1 {
  font-size: 2.25rem;
  line-height: 1.21428em;
  margin: 0;
}

h2 {
  font-size: 24.6px;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h2.expl {
  margin-bottom: 1rem;
}

h5 {
  font-size: 1rem;
  line-height: 1em;
  margin: 0 0 1rem 0;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}
.small {
  font-size: 80%;
}

.animated-background, .ajax-animation-row, .ajax-animation-chart {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #F6F6F6;
  background: linear-gradient(to right, #f2f1f0 8%, #e4e2e0 20%, #f2f1f0 32%);
  background-size: 60rem 12rem;
  height: 12rem;
  position: relative;
}

#header {
  background-color: #fffefd;
  border-bottom: 1px solid #c7c3bf;
}

#content {
  background-color: #f2f1f0;
}

#footer, #superfooter {
  background-color: #e4e2e0;
}

#footer {
  border-top: 1px solid #c7c3bf;
}

#superfooter {
  border-top: 1px solid #d6d2cf;
}

#footer-content, #superfooter-content {
  padding: 1.5rem 0 1.6rem 0;
}

.fc-top {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #d6d2cf;
}

.fc-bottom {
  padding-top: 1.5rem;
}

#superfooter .fc-top, #superfooter .fc-bottom, #superfooter .fc-left, #superfooter .fc-right {
  font-size: 13.5px;
  line-height: 1.42857em;
  font-weight: normal;
  color: #6d6d6d;
}

#superfooter .fc-top p:first-child {
  margin-top: 0;
}

#superfooter .fc-top p:last-child {
  margin-bottom: 0.5rem;
}

#superfooter img {
  vertical-align: top;
}

#superfooter a img {
  filter: opacity(80%);
}

#superfooter a:hover img {
  filter: opacity(100%);
}

table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
}

.space {
  margin-top: 2.5rem;
}

.fc-left {
  float: left;
  color: #a0a0a0;
  line-height: 1.1em;
  font-weight: 700;
}

.fc-right {
  float: right;
  text-align: right;
}

.fc-left {
  width: 45%;
}

.fc-right {
  width: 55%;
}

.fc-center {
  text-align: center;
}

.fc-table tr td {
  text-align: center;
  padding: 0 1rem;
}

.fc-table tr.fct-text td {
  vertical-align: bottom;
}

.fc-table tr.fct-img td {
  vertical-align: top;
}

#superfooter .fc-left, #superfooter .fc-right {
  text-align: center;
}

.fc-right img {
  position: relative;
  top: 4px;
  width: 100px;
}

#footer .fc-right a {
  filter: grayscale(100%);
}

#footer .fc-right a:hover {
  filter: grayscale(0%);
}

.iw {
  border-radius: 0.2rem;
}

.i-quarters {
  margin-bottom: 1rem;
}

.i-quarters .iw {
  margin-bottom: 1.5rem;
}

.i-quarters .iw:last-child {
  margin-bottom: 0;
}

.iw-white {
  background-color: #fffefd;
}

.iw-c {
  margin-bottom: 2rem;
}

.iw-c .iw-b {
  border-top: 1px solid #f2f1f0;
}

.iw-c .pcse {
  border-top: 1px solid #d6d2cf;
}

.iw-c .pcse.pct-drn {
  font-size: 13.5px;
  padding-left: 1.5rem;
  border-radius: 0;
}

.iw-transparent {
  background-color: transparent;
}

.iw-gray {
  background-color: #e4e2e0;
}
.iw-gray .pc-section {
  background-color: #e4e2e0;
  margin-bottom: 0;
}
.iw-gray .pcse {
  border-bottom: 1px solid #c7c3bf;
  border-top: 0;
  padding: 0.25rem 0;
}
.iw-gray .pcse.pct-drn {
  padding: 0 0 0.75rem 0;
}
.iw-gray .pcfzt-chart {
  margin-top: 0.5rem;
}

.iw-padded {
  padding: 1rem 1rem 0 1rem;
}

#index.landing .iw-h, #index.organizacie .iw-h {
  border-bottom: 1px solid #d6d2cf;
}

#index.organizacie .pre tr td {
  padding-right: 0.4rem;
  padding-left: 0.4rem;
}
#index.organizacie .pre-nazov a {
  white-space: normal;
  line-height: 1.21428em;
}
#index.organizacie .pren-i {
  white-space: normal;
  margin-top: 0.125rem;
}
#index.organizacie .pre-cislo {
  width: 5%;
}
#index.organizacie .pre-nazov {
  width: 60%;
}
#index.organizacie .pre-pv {
  width: 20%;
}
#index.organizacie .pre-hbar {
  width: 15%;
}
#index.organizacie .pcropod-b {
  top: 0.1rem;
}

#index.landing .pre-hbar {
  width: 7rem;
}

.iw-h, .iw-b, .iw-f {
  padding-left: 1rem;
  padding-right: 1rem;
}

.iwpc-piechart {
  float: left;
  width: 11.5rem;
  height: 10rem;
}

.iwpc-chart {
  width: 11.5rem;
  height: 10rem;
}

.iwpc-table {
  margin-left: 11.5rem;
}

.iw-h {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.iwh-image, .iwh-img {
  float: left;
}

.iwh-image {
  width: 3rem;
}

.iwh-img {
  width: 2rem;
  margin-right: 1rem;
}

.iwh-img img {
  width: 2rem;
}

.iwh-h {
  margin-left: 3rem;
  margin-top: 0.25rem;
  margin-bottom: 0.35rem;
}

.iw-pc {
  padding: 0.5rem 1rem;
  min-height: 10rem;
  border-top: 1px solid #f2f1f0;
}

.iwh-image img {
  width: 100%;
  border-radius: 1.5rem;
}

.iwh-image.erb {
  padding: 0.3rem 0.3rem 0 0.3rem;
  width: 2.4rem;
}

.iwh-image.erb img {
  border-radius: 0;
}

.iwh-text {
  margin-left: 3.5rem;
}

.iwht-name {
  margin-left: 0.5rem;
  margin-bottom: 0.6rem;
}

.iwht-name .blink {
  font-size: 18.75px;
  font-weight: bold;
}

.iwht-rating {
  margin-bottom: 0.25rem;
}

.iw-transparent .iw-h {
  border-bottom: 1px solid #d6d2cf;
}

.iw-h h3 {
  margin: 0;
}

.gi, .ti {
  position: relative;
  display: inline-block;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.1em;
  width: 1.1em;
  height: 1.1em;
  border: 1px solid #797979;
  border-radius: 0.6em;
  margin-right: 0.6em;
  cursor: help;
}

.gi {
  color: #fffefd;
  background-color: #797979;
}

.ti {
  background-color: #c7c3bf;
  color: #202020;
  margin: 0 0.5rem;
  padding: 0.1rem;
  border: 1px solid #c7c3bf;
  border-radius: 0.7rem;
}

h3 span {
  font-size: 13.5px;
  font-weight: 400;
}

.iw-b {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.iw-f {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.iw-white .iw-f {
  border-top: 1px solid #f2f1f0;
}

.iw-transparent .iw-f {
  border-top: 1px solid #e4e2e0;
}

.header-title {
  position: relative;
  padding: 1rem 0;
  border-bottom: 1px solid #d6d2cf;
}

.hm-left {
  float: left;
}

.hm-right {
  float: right;
}

.header-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.header-menu ul li {
  display: block;
  float: left;
}

.header-menu ul li a {
  display: inline-block;
  color: #202020;
  font-size: 15px;
  line-height: 1em;
  font-weight: 700;
  text-decoration: none;
  padding: 1rem 1rem;
  border-bottom: 3px solid #fffefd;
}

.header-menu ul li a.selected {
  border-bottom: 3px solid #049eff;
}

.header-menu ul li a:hover {
  color: #202020;
  border-bottom: 3px solid #0080d0;
}

.logo {
  float: left;
  width: 55px;
  margin-left: 16px;
  margin-top: 8px;
}

.logo img {
  width: 2.5rem;
}

.title a, .title a span, .logo {
  opacity: 0.9;
}

.title a:hover, .title a:hover span, .logo:hover {
  opacity: 1;
}

.title, .title a {
  color: #0080d0;
}

.title {
  font-size: 2rem;
  line-height: 1.1em;
  font-weight: 700;
  margin-left: 71px;
}

.title a span {
  color: #569bc7;
  display: block;
  font-size: 13.5px;
  line-height: 1.1em;
}

.ineko {
  position: absolute;
  right: 0.65rem;
  top: 1.5rem;
}

.header-uac {
  position: absolute;
  right: 10.1rem;
  top: 1.45rem;
}

.header-uacu {
  display: inline-block;
  margin-right: 2em;
}

.header-uac .button {
  font-weight: bold;
}

.header-uac .glink {
  color: #a0a0a0;
}

.header-uac .blink {
  font-weight: bold;
}

.not-yet {
  pointer-events: none;
  opacity: 0.1;
}

.ineko a img {
  width: 100px;
}

#profil {
  padding: 1.5rem 0 2rem 0;
}

#uac {
  width: 25.5rem;
  margin: 0 auto;
  padding: 5rem 0;
}

#uac h2 {
  margin-bottom: 1.25rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #202020;
}

#uac hr {
  height: 0;
  border: 0;
  border-top: 1px solid #d6d2cf;
  margin: 1.5rem 0;
}

#index {
  padding: 1.5rem 0 3rem 0;
}

#index.obce {
  padding-bottom: 1rem;
}

#prehlad {
  padding: 1.75rem 0 2rem 0;
}

#profil-left, #profil-center, #profil-right {
  float: left;
}

#profil-top {
  margin-bottom: 1.5rem;
}

#profil-top h1 {
  position: relative;
  margin: 0;
  padding-right: 10rem;
}

a {
  text-decoration: none;
  cursor: pointer;
}

a.link, a.glink, a.ylink, a.wlink {
  font-weight: 700;
}

a.blink {
  font-weight: 500;
}

a.link, a.llink, a.nlink {
  color: #0080d0;
}

#superfooter a.link {
  color: #34749c;
}

a.link:hover, a.glink:hover, a.llink:hover, a.nlink:hover, a.ylink:hover, a.blink:hover, a.wlink:hover {
  text-decoration: underline;
}

a.blink {
  color: #202020;
}

a.glink {
  color: #4f4f4f;
}

a.fright {
  float: right;
}

a.ylink {
  color: #9e8a0c;
}

a.wlink {
  color: #fffefd;
}

.clear {
  clear: both;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

#superheader {
  color: #2d2d2d;
  background-color: #eed222;
  line-height: 1.21428em;
  padding: 1.25rem 0;
  border-bottom: 1px solid #cdb310;
}

#superheader a.link {
  color: #202020;
}

#superheader .cd {
  margin-right: 12rem;
  margin-left: 1rem;
}

#superheader .cb {
  font-weight: bold;
  letter-spacing: 0.04rem;
  right: 2rem;
  top: -0.4rem;
  position: absolute;
}

#error {
  padding: 4rem 0;
  text-align: center;
}

#prehlad #error {
  padding: 3rem 0;
  max-width: 30rem;
  margin: 0 auto;
}

#error h1 {
  margin: 2rem 0;
}

#profil #error h1 {
  color: #a0a0a0;
}

#prehlad #error h1 {
  font-size: 1.5rem;
}

#error h5 {
  color: #a0a0a0;
  line-height: 1.42857em;
  margin: 0;
}

#error h5 strong {
  color: #202020;
}

#prehlad #error .h5 {
  color: #a0a0a0;
  font-size: 13.5px;
  line-height: 1.42857em;
  font-weight: 500;
  text-align: left;
}

#prehlad #error .h6 {
  margin-top: 1rem;
}

#prehlad #error .h6 li {
  margin: 0.5rem 0;
}

#profil #error h5 {
  margin: 0 12rem;
}

#rebricek #error h5 {
  margin: 0 8rem;
}

#error img {
  width: 125px;
}

#prehlad #error img {
  width: 75px;
}

#entita-title {
  margin: 0 0 1.5rem 0;
}

.breadcrumbs {
  font-size: 12px;
  color: #a0a0a0;
}

#profil-top .year-select {
  position: absolute;
  right: 0;
  top: 0.15rem;
}

.year-select, .dist-select, .dist-input, .odb-input {
  padding: 0.3rem 0.5rem 0.4rem 0.5rem;
  border: 1px solid #c7c3bf;
  border-radius: 0.2rem;
}

.year-select {
  font-weight: bold;
  box-shadow: 0 1px 3px rgba(64, 64, 64, 0.25);
}

#profil-center {
  width: 76.7%;
}

.detailed #profil-center {
  width: 100%;
}

#pc-content {
  padding-right: 2.5%;
}

.detailed #pc-content {
  padding-right: 0;
}

#profil-right {
  width: 23.3%;
}

#pc-tab-selector {
  float: left;
  width: 23.21%;
  margin-bottom: 1.25rem;
}

.detailed #pc-tab-selector {
  width: 17.36%;
}

.pct-c {
  color: #868686;
  font-size: 17.25px;
  line-height: 1.15em;
  font-weight: bold;
  margin: 1.266rem 0 0.633rem 0;
}

#pc-tab-list {
  margin-left: 26%;
  width: 73.75%;
}

.detailed #pc-tab-list {
  margin-left: 19.44%;
  width: 80.55%;
}

.pc-tab h2 {
  font-weight: 800;
  margin-left: 1rem;
}

#pc-tab-9 h2 {
  line-height: 1.21428em;
  margin: 0.2rem 0 1.5rem 0;
  border-bottom: none;
  padding-bottom: 0;
}

.pc-ts-element {
  position: relative;
  background-color: #e0dedc;
  padding: 0.55rem 0 0.7rem 0;
  border-left: 3px solid #a0a0a0;
  border-radius: 0.2rem;
  cursor: pointer;
  margin-bottom: 0.6rem;
}

.pc-ts-element:hover {
  background-color: #fffefd;
  border-left: 3px solid #a0a0a0;
  z-index: 10;
}

.pc-ts-element.dummy {
  opacity: 0.25;
}

.pc-ts-element.dummy:hover {
  background-color: #e0dedc;
  border-left: 3px solid #a0a0a0;
  cursor: default;
}

.pc-ts-element.dummy:hover .pc-ts-text {
  color: #535353;
}

.pc-tse-selected {
  background-color: #0080d0;
  border-left: 3px solid #00619d;
  z-index: 20;
}

.pc-tse-selected .pc-ts-text {
  color: #fffefd;
}

.pc-ts-element:hover .pc-ts-text {
  color: #202020;
}

.pc-ts-img {
  float: left;
  width: 3.25rem;
  margin-left: 1rem;
}

.pc-ts-img img {
  width: 2rem;
  position: relative;
  top: 3px;
}

.pc-ts-text {
  color: #535353;
  display: table-cell;
  vertical-align: middle;
  font-size: 13.5px;
  line-height: 1.21428em;
  height: 2.2rem;
  padding-right: 1rem;
  font-weight: bold;
}

.pcts-cc {
  position: absolute;
  display: inline-block;
  right: 1rem;
  top: 1rem;
  height: 1rem;
  background-color: #f04020;
  color: #fffefd;
  text-align: center;
  font-size: 12.5px;
  line-height: 1rem;
  font-weight: 700;
  padding: 0.15rem 0.5rem 0.2rem 0.5rem;
  border-radius: 0.7rem;
}

.pcts-cc-zero {
  background-color: #a0a0a0;
}

.pct-table tr td {
  vertical-align: top;
}

.pct-table:first-child .t-header-row td, .pct-table:first-child .t-data-row.tdr-large td {
  padding-top: 0;
}

.t-data-row td.tdr-nazov {
  padding-left: 0;
}

.t-data-row td {
  border-top: 1px solid #f2f1f0;
  padding: 0.45rem 0.5rem 0.55rem 0.5rem;
  line-height: 1.28574em;
}

.pcs-questionnaire .t-data-row td {
  padding: 0.3rem 0.5rem 0.4rem 0.5rem;
}

.t-data-row:first-child td {
  border-top: none;
}

.t-data-row.th td {
  border-top: 0;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0.5rem 0.3rem 0.5rem;
}

.t-data-row.tdr-large td, .t-header-row td {
  border-top: none;
  font-size: 1.15rem;
  line-height: 1.28574em;
  font-weight: bold;
  padding-top: 1.5rem;
  padding-bottom: 0;
}

.t-header-row td {
  padding-right: 0;
  padding-left: 1.75rem;
}

#pc-tab-7 .tdr-nazov {
  width: 80%;
}

#pc-tab-7 .tdr-hodnota {
  width: 5%;
}

#pc-tab-7 .tdr-databar {
  width: 15%;
  text-align: right;
}

.tdr-nazov {
  width: 65%;
  max-width: 505px;
}

.pcs-questionnaire .tdr-nazov {
  width: 75%;
}

.tdrn-ci {
  float: left;
  width: 1.5rem;
  margin-right: 1rem;
}

.tdrn-ci img {
  width: 1.5rem;
}

.tdrn-cn {
  margin-left: 2.5rem;
}

.tdr-hodnota {
  width: 15%;
  text-align: right;
}

.pcs-questionnaire .tdr-hodnota {
  width: 5%;
  text-align: center;
}

.pcs-questionnaire .tdr-hodnota, .pcs-questionnaire .tdr-databar {
  vertical-align: middle;
}

.tdrn-q {
  margin: 0.1rem 0 0.2rem 2.5rem;
}

.tdrn-qq {
  line-height: 1.32143em;
  margin: 0.25rem 0;
}

.tdrn-qe {
  color: #a0a0a0;
  font-size: 12px;
  line-height: 1.21428em;
  margin: 0.2rem 0 0.1rem 0;
}

.tdr-databar {
  width: 20%;
}

.tdrnz-m, .tdrnz-p, .tdrnz-i, .tdrnz-n {
  float: left;
}

.tdrnz-m {
  width: 30px;
  text-align: center;
}

.tdrnz-m img {
  position: relative;
  top: 3px;
  width: 15px;
}

.tdrnz-p {
  width: 90px;
}

.tdrnz-i {
  width: 35px;
}

.tdrnz-i img {
  width: 25px;
}

.tdrnz-n span {
  color: #a0a0a0;
}

#pls-map {
  height: 12rem;
}

.pl-section {
  margin-bottom: 1.9rem;
  border: 1px solid #d6d2cf;
  border-radius: 4px;
}

.pl-section h5 {
  font-size: 16.5px;
  line-height: 1.1428em;
  margin: 0;
  padding: 0.75rem 1rem;
}

.pl-section h5 span {
  float: right;
  display: inline-block;
  height: 1em;
  width: 1em;
  position: relative;
  top: -0.2rem;
  right: -0.2rem;
  text-align: center;
  line-height: 1rem;
  padding: 0.25rem;
  border-radius: 0.2rem;
}

.pl-section h5 span:hover {
  background-color: #e4e2e0;
  cursor: pointer;
}

.pls-content {
  font-size: 13.5px;
  line-height: 1.42857em;
  color: #3f3f3f;
  padding: 0.75rem 1rem 1rem 1rem;
  border-top: 1px solid #d6d2cf;
}

.pls-content #mayor-current, .pls-content #mayor-history {
  font-size: 13.5px;
}

#mayor-current a, #mayor-history a {
  font-size: 15px;
}

.plsf-foto {
  float: left;
  width: 6rem;
}

.plsf-details {
  min-height: 5.75rem;
  margin-top: 0.25rem;
}

.plsf-details.plsfd-narrow {
  min-height: 2rem;
}

.plsf-details.plsfd-photo {
  margin-left: 6rem;
}

.plsf-details strong {
  display: block;
  color: #202020;
  font-size: 15px;
  margin-bottom: 0.35rem;
}

.plsf-details p {
  margin: 0.5rem 0;
}

.plsf-foto div {
  width: 5rem;
  height: 5rem;
  border-radius: 2.6rem;
  border: 1px solid #d6d2cf;
}

.plsf-foto img {
  width: 5rem;
  border-radius: 2.5rem;
}

.plst {
  width: 100%;
  border-collapse: collapse;
}

.plst tr td {
  vertical-align: top;
  border: 0;
}

.plstl {
  width: 38%;
  padding: 0.25rem 4% 0.25rem 0;
  color: #a0a0a0;
}

.plstr {
  width: 58%;
  padding: 0.25rem 0;
}

.plstl, .plstr {
  line-height: 1.21428em;
}

.hod-p .hod-f, .hod-p .hod-e, .hod-p .hod-h {
  border: 0.1rem solid #a0a0a0;
}

.hod-t .hod-f, .hod-t .hod-e, .hod-t .hod-h {
  border: 0.1rem solid #cdb310;
}

.hod-f, .hod-e, .hod-h {
  display: inline-block;
  background-color: transparent;
  width: 1.05rem;
  height: 1.05rem;
  margin-top: 0.1rem;
  margin-right: -0.1rem;
  font-size: 13.125px;
  line-height: 1rem;
  text-align: center;
  border-radius: 0.7rem;
}

.hod-f span, .hod-e span, .hod-h span {
  display: inline-block;
  position: relative;
  top: 0.2rem;
  height: 0.7rem;
}

.hod-h span {
  width: 0.35rem;
  margin-right: 0.35rem;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}

.hod-f span, .hod-e span {
  width: 0.7rem;
  margin-right: 0;
  border-radius: 0.4rem;
}

.hod-p .hod-f span, .hod-p .hod-h span {
  background-color: #a0a0a0;
}

.hod-t .hod-f span, .hod-t .hod-h span {
  background-color: #cdb310;
}

.plsh-r {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}

.plsh-r.hod-p {
  border-top: 1px dotted #c7c3bf;
}

.plsh-r.hod-t {
  border-top: 1px dotted #202020;
  margin-bottom: 0.5rem;
}

.plshr-i, .plshr-n, .plshr-h {
  float: left;
}

.plshr-i {
  width: 3rem;
  float: left;
}

.plshr-i img {
  width: 2rem;
}

.plshr-c {
  margin-left: 3rem;
}

.plshr-n {
  width: 50%;
}

.plshr-h {
  width: 50%;
  text-align: right;
}

.plsh-p {
  font-size: 12px;
  margin-bottom: 0.5rem;
  text-align: right;
}

.plshrn-n {
  color: #202020;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 0.35rem;
}

.plshrn-v {
  line-height: 1.21428em;
  font-size: 12px;
  margin-bottom: 0.15rem;
}

.pc-section, .l-section {
  margin-bottom: 2rem;
  border-radius: 0.2rem;
}

.pc-section {
  margin-top: 1.5rem;
}

.pcs-narrow {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}

.l-section.pcs-narrow {
  margin-top: 0;
}

.pc-section.after-pcl {
  margin-top: 0.75rem;
}

.pc-section {
  background-color: #fffefd;
}

.pc-section:first-child {
  margin-top: 0;
}

.l-section {
  border: 1px solid #d6d2cf;
}

.lsi {
  float: left;
  width: 1.25rem;
  padding: 0.6rem 0.875rem;
}

.lsi img {
  width: 1.25rem;
}

.lsc {
  position: relative;
  margin-left: 3rem;
  border-left: 1px solid #d6d2cf;
  font-size: 12px;
  line-height: 1.42857em;
  padding: 0.5rem 2.5rem 0.6rem 0.875rem;
}

.lsc img {
  position: relative;
  top: 0.25rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.2rem;
  margin: 0 0.25rem;
}

.lse-c {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  width: 0.85rem;
  height: 0.85rem;
  text-align: center;
  line-height: 1;
  padding: 0.275rem;
  border-radius: 0.7rem;
}

.lse-c:hover {
  background-color: #e4e2e0;
}

.pcf-section .pcse {
  padding-top: 0;
  line-height: 1;
  font-size: 13.5px;
  color: #a0a0a0;
}

.pcse {
  padding: 0.25rem 1rem;
  border-top: 2px solid #f2f1f0;
}

.pcse-dummy {
  padding: 0.75rem 1rem;
  border-radius: 0.2rem;
  border: 1px solid #d6d2cf;
}

.huuz .pcse .fleft {
  width: 40%;
}

.huuz .pcse .fright {
  width: 55%;
}

.pcse.pcsefz {
  padding: 0 1rem;
}

.pcse:last-child {
  border-bottom: 0;
}

#pcse-legenda {
  position: relative;
}

.pcsela {
  position: absolute;
  display: inline-block;
  text-align: center;
  line-height: 1;
  padding: 0.15rem;
  border-radius: 0.2rem;
}

#pcse-legenda a {
  right: 0.75rem;
  top: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

#tl-legenda {
  position: relative;
  line-height: 1.21428em;
  font-weight: bold;
}

#tl-legenda a {
  right: 0;
  top: -0.1rem;
  width: 1.25rem;
  height: 1.25rem;
}

.pcsela:hover {
  background-color: #f2f1f0;
}

.pct-drn, .pcser.pct-drn {
  font-size: 16.5px;
  line-height: 1.1em;
  font-weight: bold;
}

.pct-drn span.note {
  color: #a0a0a0;
  font-weight: normal;
  font-size: 15px;
}

.pct-drn span.right {
  float: right;
}

.pct-drn span.thin {
  font-weight: 400;
}

.pct-drn span.small {
  font-size: 13.5px;
  font-weight: normal;
}

.pct-drn span.gray {
  color: #a0a0a0;
}

.pcse.pct-drn {
  padding: 0.75rem 1rem;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.pcfz-main {
  height: 17.5rem;
}

.pcfzd.pcfz-main {
  height: auto;
}

.pcfz-top {
  margin-top: 0.75rem;
}

.pcfz-bottom {
  margin-bottom: 0.75rem;
}

.pcfzt-l {
  float: left;
  width: 40%;
  margin-right: 2%;
}

.pcfz-b {
  margin-bottom: 0.5rem;
}

.pcfz-main .pcfzt-l {
  width: 17rem;
  margin-right: 1rem;
}

.pcfz-main .pcfzt-r {
  margin-left: 18rem;
}

.pcfz-i {
  color: #a0a0a0;
  font-size: 13.5px;
  font-style: italic;
  margin-top: 0.35rem;
  margin-bottom: 0.5rem;
}

.fz-main {
  height: 17.5rem;
}

.pcfzd .fz-main {
  height: auto;
}

.fz-elems {
  height: 17.5rem;
  padding-left: 1rem;
  padding-right: 2%;
  margin-left: 8rem;
  border-left: 0.1rem solid #f2f1f0;
}

.pcfzd .fz-elems {
  margin-left: 8rem;
}

.fz-elem {
  padding: 0.2rem 0;
  height: 1.8rem;
  border-bottom: 1px solid #e4e2e0;
}

.fz-elem:first-child {
  padding-top: 0.75rem;
}

.fz-elem.fze-last {
  border-bottom: none;
}

.fze-n {
  float: left;
  width: 15.75rem;
  font-size: 13.5px;
  font-weight: 700;
  margin-top: 0.15rem;
}

.fze-w {
  position: relative;
  margin-left: 17.75rem;
}

#profil .fze-w {
  margin-top: 0.65rem;
}

.pre .fze-w, #index .fze-w {
  margin-left: 0;
}

.pre .fze-w {
  width: 7rem;
}

#index .pre .fze-w {
  width: auto;
}

.fze-c {
  position: absolute;
  top: -0.85rem;
  height: 1rem;
  width: 2rem;
  color: #fffefd;
  font-weight: bold;
  text-align: center;
  line-height: 1rem;
  font-size: 13.5px;
  padding: 0.5rem 0;
  border-radius: 1.1rem;
  border: 0.1rem solid #fffefd;
  z-index: 10;
}

#index.landing .fze-c {
  width: 1.9rem;
  font-size: 12px;
  padding: 0.45rem 0;
}

.pre .fze-c {
  top: -0.85rem;
  width: 1.9rem;
  font-size: 12px;
  padding: 0.45rem 0;
}

.pre .fzl-bg, .pre .fzl, #index .fzl-bg, #index .fzl {
  height: 0.4rem;
}

.fze-a {
  position: relative;
  width: 0;
}

.fze-a .fze-c {
  position: absolute;
  left: -1.1rem;
}

.fzl-w {
  margin-bottom: 1rem;
}

.fzl-p {
  position: absolute;
  right: -0.2rem;
  top: -0.2rem;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0.4rem;
}

.fzl-ctj {
  margin-top: 0;
}

.fzl, .fzlavg {
  position: absolute;
  left: 0;
}

.fzl {
  top: 0;
  height: 0.5rem;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.fzlavg {
  top: -0.4rem;
  height: 1.3rem;
  background-color: #e4e2e0;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.pcfzd .fzl {
  background-color: #0080d0;
}

#index .fzl-bg, .pre .fzl-bg {
  background-color: #d6d2cf;
}

.fzl-bg {
  position: relative;
  height: 0.5rem;
  margin-left: 0rem;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.pcfzd .fzl-bg {
  background-color: transparent;
}

.fz-elem.fze-last .fzl-bg {
  line-height: 1;
}

.fz-val {
  float: left;
  position: relative;
  width: 7rem;
  border-radius: 0.4rem;
  margin-top: 1rem;
}

.fz-text {
  float: left;
  width: 22rem;
  font-size: 12px;
  line-height: 1.42857em;
}

.fz, .fth {
  color: #fffefd;
  text-align: center;
  font-weight: bold;
  padding: 1rem 0;
}

.fz {
  height: 3.5rem;
  font-size: 2.25rem;
  line-height: 1;
}

.fth {
  font-size: 13.5px;
  border-top: 1px solid #fffefd;
  line-height: 1.21428em;
}

.fz div {
  display: block;
  font-size: 13.5px;
  font-weight: normal;
  margin-top: 0.35rem;
}

.fz-tab {
  width: 97.1%;
  border-collapse: collapse;
  border: 0;
}

.fz-tab tr td {
  line-height: 1;
  padding-top: 0.667rem;
  padding-bottom: 0.667rem;
  border-top: 1px solid #e4e2e0;
}

.fz-tab tr:last-child td {
  border-bottom: 1px solid #e4e2e0;
}

.fz-tab tr td.summt-bar-td {
  position: relative;
  width: 45.75%;
  padding-top: 0;
  padding-bottom: 0;
}

.summt-name {
  width: 46.35%;
}

.summt-name em {
  display: inline-block;
  width: 2rem;
  color: #a0a0a0;
  font-weight: bold;
  font-style: normal;
}

.summt-value {
  width: 5%;
  text-align: center;
  font-weight: bold;
}

.summt-bar-bg {
  position: absolute;
  background-color: #e4e2e0;
  top: 0;
  height: 2.333rem;
}

.summt-bar-value {
  position: absolute;
  top: 0.667rem;
  background-color: #66b7e9;
  height: 1rem;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.fzl-l, .fzl-tl {
  height: 1rem;
  font-size: 12px;
  line-height: 1;
  margin-left: 17.75rem;
}

.it-fh-legend .fzl-l, .it-fh-legend .fzl-tl {
  margin-left: 0;
}

.it-fh-legend .fzl-l {
  padding-top: 0.25rem;
}

.it-fh-legend {
  width: 20rem;
  text-align: center;
  font-weight: bold;
  margin: 1.25rem auto 0 auto;
}

.detailed .fzl-l {
  height: 1.4rem;
}

.fzl-l {
  padding-top: 0.75rem;
}

.fzl-tl {
  position: relative;
  padding-top: 0.25rem;
  padding-bottom: 0.5rem;
}

.fzl-tlt {
  float: left;
  width: 16.66%;
  text-align: center;
}

.fzl-tlt:first-child, .fzl-tlt:last-child {
  width: 8.33%;
}

.fzl-tlt:first-child {
  text-align: left;
}

.fzl-tlt:last-child {
  text-align: right;
}

.detailed .fzl-tl {
  padding-bottom: 0;
}

.fzll {
  margin-left: 25px;
  margin-top: 7px;
  line-height: 1;
  font-size: 12px;
}

.fz-elems .fzll {
  margin-left: 17.75rem;
}

.fzdtd-chart .fzll {
  margin: 0.75rem 0 0 95px;
}

.pcsed-chart .fzll {
  margin: 0.75rem 0 0 146px;
}

.fzll-e {
  float: left;
  height: 0.4rem;
  width: 16.666%;
  color: #fffefd;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  padding: 0.3rem 0;
  opacity: 0.75;
}

.detailed .fzll-e {
  height: 0.8rem;
}

.fzlle-f {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.fzlle-l {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.pv-ch {
  float: left;
  width: 14rem;
}

.pv-t {
  margin-left: 15rem;
  padding: 0.75rem 0;
}

#pv-chart-p {
  height: 12.5rem;
}

#pv-chart-v {
  height: 12.5rem;
}

#vh-chart {
  height: 13.5rem;
}

.pvt {
  border-collapse: collapse;
  border: 0;
  width: 100%;
}

.pvt tr td {
  vertical-align: middle;
  font-size: 13.5px;
  line-height: 1.3rem;
  height: 1.3rem;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #e4e2e0;
}

.iwpc-table .pvt tr td {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.iwpc-table .pvtdb-fg {
  top: 0.55rem;
  height: 0.6rem;
}

.iw .pvt tr td {
  border-bottom: 1px solid #d6d2cf;
}

.iwpc-table .pvt tr td {
  border-bottom: 1px solid #f2f1f0;
  font-size: 12px;
  line-height: 1.21428em;
}

.iw .pvt tr:last-child td {
  border-bottom: none;
}

.pvt tr td.pvt-db {
  height: 1.6rem;
  padding-top: 0;
  padding-bottom: 0;
}

.pvt-l {
  width: 0.667rem;
  padding-right: 0.5rem;
}

.pvt-l div {
  position: relative;
  top: 1px;
  width: 0.667rem;
  height: 0.667rem;
}

.pvt-n {
  padding-right: 0.5rem;
  width: 12rem;
}

.pvt-n div {
  width: 12rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pvt-v {
  text-align: right;
  width: 3.5rem;
  padding-right: 1rem;
}

.pvt-db {
  position: relative;
}

.pvtdb-bg, .pvtdb-fg {
  position: absolute;
}

.pvtdb-bg {
  top: 0;
  height: 1.875rem;
  opacity: 0.167;
}

.pvtdb-fg {
  top: 0.55rem;
  height: 0.8rem;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.pvtls {
  padding-top: 0.5rem;
}

.i-legenda .pvtls {
  padding-top: 0;
}

.i-legenda .pvtl {
  padding-top: 0.6rem;
  text-align: left;
}

.i-legenda .pvtl-l {
  float: left;
}

.pvtl {
  padding-top: 0.25rem;
  line-height: 1;
  font-size: 13.5px;
  text-align: right;
}

.pvtl-l {
  float: right;
}

.pvtl-l {
  width: 0.667rem;
  height: 0.667rem;
  position: relative;
  top: 2px;
  margin-right: 0.5rem;
}

.pvtl-n {
  padding-right: 1.5rem;
}

.pvtl-n:first-child {
  padding-right: 0;
}

.ropot {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}

.ropot-el {
  width: 47%;
  font-size: 13.5px;
  line-height: 1.2rem;
  padding: 0.3rem 3% 0.1rem 0;
}

.ropote-n {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ropote-h {
  line-height: 1rem;
}

.ropote-db {
  position: relative;
  width: 100%;
  height: 1.5rem;
  line-height: 1rem;
  border-bottom: 1px solid #e4e2e0;
}

.ropote-dbg {
  float: left;
  position: relative;
  width: 72.5%;
  height: 1rem;
}

.ropote-dfg {
  position: absolute;
  bottom: 3px;
  height: 0.5rem;
  background-color: #c7c3bf;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.ropote-c {
  margin-left: 72.5%;
  font-size: 12px;
  text-align: right;
}

.ropote-c span {
  display: inline-block;
  width: 2.25rem;
}

.pcfztch-wrapper {
  margin-left: 25.25rem;
  padding: 1rem 0;
}

.iw-linechart .pcfzt-chart {
  margin-bottom: 0.5rem;
}

.pcfzt-chart {
  height: 12rem;
}

.fzlll-e, .fzlll-a, .fzlll-n {
  display: inline-block;
  font-size: 12px;
  line-height: 1;
}

.fzlll-e, .fzlll-a {
  width: 0.667rem;
  height: 0.667rem;
  margin-right: 0.5rem;
}

.fzlll-e {
  background-color: #202020;
}

.fzlll-a {
  background-color: #e4e2e0;
}

.fzlll-n {
  margin-right: 3rem;
}

.fzlll-n:last-child {
  margin-right: 0;
}

.fzdt {
  border-collapse: collapse;
  border: 0;
  font-size: 13.5px;
  line-height: 1;
  width: 100%;
}

.fzdt tr:last-child td {
  border-bottom: none;
}

.fzdt tr td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #e4e2e0;
}

.fzdt-i {
  width: 5.5%;
  padding-right: 1%;
}

.fzdt-i img, .pcpv-i img, .pcropo-i img {
  position: relative;
  top: 1px;
  width: 1rem;
  border-radius: 0.2rem;
  opacity: 0.8;
}

.fzdti-a:hover img, .pcpvi-a:hover imgh {
  opacity: 1;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.fzdt tr.fzdt-details td, .pcse-details {
  border-bottom: 1px solid #a0a0a0;
}

.fzdt tr.fzdt-details:last-child td, .pcse-details:last-child {
  border-bottom: none;
}

.fzdt-details td, .pcse-details {
  font-size: 12px;
  line-height: 1.42857em;
}

.fzdt-details td {
  padding: 1rem 0 !important;
}

.pcse-details {
  padding: 1rem !important;
}

.pcse .pcse-details {
  padding: 1rem 0 !important;
}

.fzdtd-explanation, .pcsed-explanation {
  float: left;
  white-space: pre-wrap;
}

.ajax-animation-row, .ajax-animation-chart {
  border-radius: 0.2rem;
}

.ajax-animation-row {
  height: 1rem;
}

.ajax-animation-chart {
  height: 12rem;
}

.ajax-animation-chart span {
  display: block;
  padding: 1em;
  text-align: center;
}

.pcse-details .ajax-animation-chart {
  margin-left: 146px;
}

.fzdt-details .ajax-animation-chart {
  margin-left: 95px;
}

.fzdtd-explanation {
  width: 51.35%;
  padding-left: 5.65%;
}

.fzdtd-chart {
  margin-left: 60%;
}

.pcsed-explanation {
  padding-left: 5.65%;
  width: 43.85%;
}

.pcsed-chart {
  margin-left: 52.5%;
}

.fzdt-n {
  width: 39.5%;
  padding-right: 1%;
}

.fzdt-db {
  position: relative;
  width: 20%;
}

.fzdtdb-bg, .fzdtdb-b {
  height: 0.5rem;
  position: absolute;
  left: 0;
  top: 0.85rem;
}

.fzdtdb-bg {
  width: 100%;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.fzdtdb-b {
  height: 0.5rem;
  background-color: #a0a0a0;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.fzdtdb-c {
  position: absolute;
  top: 1px;
  height: 0.8rem;
  width: 1.6rem;
  background-color: #a0a0a0;
  color: #fffefd;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  padding: 0.5rem 0.1rem;
  border: 0.1rem solid #fffefd;
  border-radius: 1.1rem;
}

.fzdt-h {
  width: 23%;
  padding-right: 10px;
  font-weight: bold;
  text-align: right;
}

.fzdtl .fzdt-h {
  font-weight: 400;
}

.fzdt-p {
  width: 12%;
  color: #a0a0a0;
  text-align: right;
}

.pcser {
  display: flex;
  position: relative;
  font-size: 13.5px;
  line-height: 1.21428em;
  border-bottom: 1px solid #e4e2e0;
}

.pcser-main {
  padding-left: 1rem;
  padding-right: 1rem;
}

.pcser > div {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.pcser.pcserl > div {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pcl-section .pcser {
  padding: 0 1rem;
}

.pcl-section .pcser > div {
  font-size: 13.5px !important;
  color: #a0a0a0 !important;
  line-height: 1.1;
  margin-top: auto;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 1 !important;
}

.pcser.pct-drn div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: none;
}

.pcser:last-child {
  border-bottom: none;
}

.pcser.pct-drn {
  padding: 0.4rem 1rem 0.6rem 1rem;
}

.pcser-main .pcser.pct-drn {
  padding-left: 0;
  padding-right: 0;
}

.pcpv-h, .pcpv-a, .pcpv-p {
  text-align: right;
}

.pcpv-i {
  width: 4.5%;
  padding-right: 1%;
}

.pcpv-n {
  width: 39%;
  padding-right: 1%;
}

.lev-3 .pcpv-n {
  width: 36.5%;
  padding-left: 2.5%;
}

.lev-4 .pcpv-n {
  width: 34%;
  padding-left: 5%;
}

.lev-5 .pcpv-n {
  width: 31.5%;
  padding-left: 7.5%;
}

.pcpv-h {
  width: 18.5%;
  padding-right: 1%;
}

.pcpv-d {
  position: relative;
  width: 17%;
  opacity: 0.25;
}

.pcl-section .pcpv-d {
  width: 26%;
}

.pct-drn .pcpv-d {
  opacity: 1;
  margin-top: 0.05rem;
}

.pcropo-i {
  width: 3%;
  padding-right: 1%;
}

.pcropo-d {
  position: relative;
  width: 9%;
  padding-right: 1%;
  padding-left: 1%;
}

.pcropod-b {
  position: relative;
  top: 0.35rem;
  background-color: #c7c3bf;
  height: 0.5rem;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.pcropo-n {
  width: 29.5%;
  padding-right: 3%;
}

.pcropo-nw {
  width: 32.5%;
  padding-right: 3%;
}

.pcropo-o {
  position: relative;
  width: 12%;
  padding-right: 1%;
  padding-left: 3%;
}

.pcl-section .pcropo-o {
  width: 15%;
  padding-left: 0;
}

.pcropo-o img {
  width: 1.25rem;
  position: absolute;
  left: 0;
  top: 0.575rem;
}

.pcropo-p {
  width: 7%;
}

.pcropo-r {
  width: 9.5%;
}

.pcropo-t {
  width: 8%;
  padding-right: 1%;
}

.pcropo-v {
  width: 11%;
}

.pcl-section .pcropo-v {
  width: 22%;
  text-align: center;
}

.pcropo-v, .pcropo-r, .pcropo-p {
  text-align: right;
}

.pcpvd-b, .pcpvd-f {
  position: absolute;
  left: 0;
}

.pcpvd-b {
  top: 0rem;
  height: 1.975rem;
  opacity: 0.3;
}

.pct-drn .pcpvd-b {
  opacity: 0.167;
}

.pcpvd-f {
  top: 0.6rem;
  height: 0.8rem;
  opacity: 1;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.pcpv-p {
  width: 9%;
}

.pcpv-a {
  color: #a0a0a0;
  width: 9%;
}

.tab-section {
  display: flex;
  margin-bottom: 2rem;
}

.ts-text {
  color: #535353;
  font-weight: bold;
  padding: 0.567rem 1rem 0 1rem;
}

.ts-content {
  display: flex;
}

.tab-el {
  background-color: #f2f1f0;
  color: #0080d0;
  text-align: center;
  font-weight: bold;
  padding: 0.5rem 1rem;
  margin: 0 0.5rem;
  border: 1px solid #0080d0;
  border-radius: 0.2rem;
  cursor: pointer;
}

.tab-el.disabled, .tab-el.disabled:hover {
  background-color: #f2f1f0;
  color: #c7c3bf;
  border: 1px solid #d6d2cf;
  cursor: default;
}

.tab-el.selected {
  background-color: #0080d0;
  color: #fffefd;
}

.tab-el:hover, .tab-el.selected:hover {
  background-color: #fffefd;
  color: #0080d0;
}

.uz-t {
  padding-top: 0.5rem;
}

.uzt {
  width: 100%;
}

.uzt {
  border-collapse: collapse;
  border: 0;
}

.uzt tr td {
  border: 0;
  line-height: 1.21428em;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  vertical-align: top;
}

.uzt tr.lev-1 td {
  font-weight: 700;
}

.uzt tr.lev-2 td {
  font-size: 13.5px;
  border-top: 1px solid #e4e2e0;
}

.fleft .uzt-n {
  width: 56%;
  padding-right: 2%;
}
.fleft .uzt-h {
  width: 42%;
  text-align: right;
}

.fright .uzt-n {
  width: 66%;
  padding-right: 2%;
}
.fright .uzt-h {
  width: 32%;
  text-align: right;
}

.pre-selector {
  position: relative;
  float: left;
  width: 28%;
  padding-right: 2.5%;
}

.pre-content {
  margin-left: 30.5%;
}

.pre-years {
  position: relative;
  text-align: right;
  margin-bottom: 2.1rem;
}

.pres-category {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
  border-top: 1px dashed #c7c3bf;
}

.pres-category:first-child {
  border-top: none;
}

.presc-title {
  color: #797979;
  width: 70%;
  font-size: 13.5px;
  font-weight: bold;
}

.presc-controls {
  width: 4rem;
  margin-top: 0.1rem;
  float: right;
  text-align: right;
}

.presc-controls a {
  position: relative;
}

.presc-content em {
  color: #797979;
  font-size: 13.5px;
  line-height: 1.21428em;
  font-style: italic;
}

.presca {
  display: inline-block;
  color: #202020;
  line-height: 1.10714em;
  font-size: 12px;
  font-weight: 500;
  padding: 0.3rem 0.5rem 0.4rem 0.4rem;
  border: 1px solid #c7c3bf;
  border-radius: 0.2rem;
  margin: 0.15rem 0.1rem 0.2rem 0;
}

.presc-vu .presca {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.presca span {
  display: inline-block;
  width: 1rem;
  text-align: center;
  font-weight: normal;
  margin-right: 0.2rem;
  opacity: 0.75;
}

.presca span.count {
  display: inline-block;
  width: auto;
  color: #797979;
  font-size: 11.25px;
  font-weight: 500;
  margin-left: 0.5rem;
  margin-right: 0;
}

.presca.selected span.count {
  color: #f2f1f0;
}

.presca:hover {
  background-color: #f2f1f0;
}

.presca:hover span {
  opacity: 1;
}

.presca.selected {
  background-color: #797979;
  color: #fffefd;
  border: 1px solid #797979;
}

.presca.selected:hover {
  background-color: #868686;
}

.press-title {
  position: relative;
}

.press-title .sect-toggle {
  position: absolute;
  right: 0;
  top: -0.1rem;
}

.sect-toggle {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem;
  border-radius: 1rem;
}

.sect-toggle:hover {
  background-color: #e4e2e0;
}

.sect-toggle span {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  width: 1rem;
  height: 1rem;
  opacity: 0.75;
  background-size: 1rem 1rem;
}

.sect-toggle:hover span {
  opacity: 1;
}

.sect-toggle.st-up span {
  background-image: url(../images/icons/category-up.png);
}

.sect-toggle.st-down span {
  background-image: url(../images/icons/category-down.png);
}

.press-title, .diac-title {
  font-size: 18.75px;
  font-weight: bold;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
}

.press-title > span, .presc-title > span, .diac-title > span {
  display: inline-block;
  color: #a0a0a0;
  font-size: 13.5px;
  font-weight: 400;
}

.press-content {
  background-color: #e4e2e0;
  padding: 0.15rem 1rem 0.15rem 1rem;
  border-radius: 0.2rem;
}

.pres-section {
  margin-bottom: 1.5rem;
}

.pres-section:last-child .press-content {
  padding-top: 0;
}

.diac-content {
  padding-top: 1rem;
}

.presc-header {
  margin-bottom: 0.25rem;
}

.presc-vu {
  font-size: 12px;
  line-height: 1.32143em;
}

.prescvu-c {
  background-color: #e4e2e0;
  padding: 0.5rem 0.6rem;
  border: 1px solid #c7c3bf;
  border-radius: 0.2rem;
  border-top-left-radius: 0;
}

.prescvu-s {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #c7c3bf;
}

.prescvu-cm {
  float: left;
  font-weight: bold;
  width: 4.5rem;
  padding-right: 0.5rem;
}

.prescvu-d {
  margin-left: 5rem;
}

.prescvu-de {
  padding-bottom: 0.4rem;
}

.prescvu-de:last-child {
  padding-bottom: 0;
}

.prescvu-f {
  text-align: right;
}

.pre-reb-content {
  display: inline-block;
  background-color: #fffefd;
  padding: 0.75rem 0.75rem 1rem 0.75rem;
  border-radius: 0.2rem;
  overflow: hidden;
  overflow-x: auto;
}

.pre-reb-wrapper {
  overflow: hidden;
  overflow-x: auto;
}

.pre-cell {
  min-width: 3.5rem;
}

.pre-sortcol {
  background-color: #eef6fb;
  border: 1px solid #d9ebf6 !important;
}

.pre .pre-sortcol .pre-db {
  background-color: #c5e0f1;
}

th.pre-sortcol {
  border-bottom: 1px solid #797979 !important;
}

.pre-cislo {
  color: #a0a0a0;
  font-size: 12px !important;
  font-weight: 500;
  min-width: 1rem !important;
  padding-right: 0.5rem !important;
  padding-left: 0 !important;
}

#index.landing .pre-cislo {
  width: 2rem;
}

.pre-nazov {
  text-align: left;
  margin-top: 0.5rem;
}

td.pre-nazov {
  padding-left: 0.5rem !important;
}

.pre {
  border-collapse: collapse;
}

.pre .border {
  border-right: 1px solid #e4e2e0 !important;
}

.pre tr td.border:last-child, .pre tr th.border:last-child {
  border-right: none !important;
}

table.pre {
  width: auto;
}

.pre tr th {
  vertical-align: bottom;
  font-size: 12px;
  line-height: 1.21428em;
  font-weight: 500;
  border-bottom: 1px solid #797979;
  padding: 0;
}

.pre tr.opaque td {
  opacity: 0.3;
}

.pre tr th a {
  color: #202020;
}

.pre tr th.superheader {
  font-size: 11.25px;
  line-height: 1.21428em;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0.1rem 0.75rem 0.7rem 0.75rem;
  border-bottom: 1px solid #e4e2e0;
}

.pre tr th, .pre tr td {
  min-width: 2rem;
}

.pre tr th.pre-fzc, .pre tr td.pre-fzc {
  width: 3.6rem;
}

.pre tr th.pre-fzt, .pre tr td.pre-fzt {
  width: 7rem;
}

.pre tr td.pre-hbar {
  padding-right: 1.1rem;
}

.pre tr td {
  position: relative;
  font-size: 13.5px;
  border-bottom: 1px solid #e4e2e0;
  line-height: 1.21428em;
  padding: 0.4rem 1rem 0.4rem 1rem;
}

.pre-reb tr td {
  height: 2rem;
}

#index .pre tr td {
  padding-top: 0.45rem;
  padding-bottom: 0.45rem;
}

#index.landing .pre tr td {
  height: 2.4em;
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}

#index.obce .pre tr td, #index.kraje .pre tr td {
  border-bottom: 1px solid #f2f1f0;
}

#index .pre.pre-oneline tr td {
  padding: 0.7rem 0.5rem;
}

.pre.pre-narrow tr td {
  padding: 0.5rem 0.5rem;
}

.pre tr.pre-main td {
  font-weight: bold;
  padding: 0.7rem 0.5rem;
  border-bottom: 1px solid #a0a0a0;
}

.pre tr.pre-sub td {
  font-size: 12px;
  height: 1rem;
}

.pre.pre-narrow tr td.pre-nazov {
  padding-left: 0;
  padding-right: 0 !important;
  width: 11.5rem;
}

.pre tr.pre-sub .fzl, .pre tr.pre-sub .fzl-bg {
  height: 0.25rem;
  opacity: 0.6;
}

.pre tr.pre-main .fze-c {
  left: -1.5rem;
}

.pre tr.pre-sub .fze-c {
  font-size: 0;
  left: -0.3rem;
  top: -0.2rem;
  width: 0.6rem;
  height: 0.6rem;
  padding: 0;
}

.pre tr.pre-sub .fze-c:hover {
  left: -0.4rem;
  top: -0.4rem;
  width: 0.8rem;
  height: 0.8rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.35);
}

.pre-cislo, .pre-fu, .pre-pv, .pre-vu {
  text-align: right;
}

.pre-nazov a {
  white-space: nowrap;
}

.organizacie td.pre-nazov a, .pren-i {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 30rem;
}

.organizacie td.pre-nazov {
  min-width: 10rem;
}

.organizacie td.pre-nazov a {
  display: inline-block;
}

.prens {
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}

.pren-i {
  color: #a0a0a0;
  white-space: nowrap;
  font-size: 11.25px;
}

#index.landing .pren-i {
  line-height: 1.42857em;
}

.pre-fz, .pre-zfz {
  text-align: center;
  width: 5rem;
}

.pre-fz span.of {
  font-weight: normal;
  font-size: 11.25px;
}

td.pre-fz {
  font-weight: bold;
}

td.pre-zfz {
  font-weight: 500;
}

.pre .first {
  border-left: 1px solid #f2f1f0;
}

.pre .last {
  border-right: 1px solid #f2f1f0;
}

.pre .superheader {
  text-align: center !important;
}

.pre tr td:last-child, .pre tr th:last-child {
  border-right: none !important;
}

.pre tr:last-child td {
  border-bottom: none !important;
}

.pre .pre-db {
  position: absolute;
  bottom: 0;
  right: 1rem;
  width: 3.5rem;
  height: 0.2rem;
  background-color: #ebe9e8;
}

.pre .pre-db div {
  background-color: #606060;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 0.2rem;
}

.pre .pre-fh-rating {
  display: inline-block;
  width: 1.5rem;
  height: 1rem;
  background-color: #a0a0a0;
  color: #fffefd;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  padding: 0.5rem 0.25rem;
  border-radius: 1rem;
}

.pres-section a:hover .rls-row {
  background-color: #f2f1f0;
  border-radius: 0.2rem;
}

.pres-section a .rlsr-n {
  color: #202020;
  font-size: 13.5px;
}

.rls-nazov .ti {
  position: relative;
  top: -0.1rem;
}

.rls-row {
  padding: 0.25rem;
}

.rlsr-l {
  margin: 0.6rem 0 0 0;
}

.rlsr-selected .rlsr-ch {
  background-color: #0080d0;
  color: #fffefd;
  border: 1.5px solid #0080d0;
}

.rlsr-ch, .rlsr-r, .rlsr-d {
  width: 1.05rem;
  height: 1.05rem;
  margin-top: 0.1rem;
  font-size: 13.5px;
  line-height: 1rem;
  float: left;
  text-align: center;
}

.rlsr-ch {
  color: transparent;
  font-weight: bold;
  border: 0.1rem solid #a0a0a0;
  border-radius: 0.2rem;
}

.rlsr-r {
  border: 0.1rem solid #a0a0a0;
  border-radius: 0.7rem;
}

.rlsr-r span {
  display: inline-block;
  background-color: transparent;
  position: relative;
  top: 0.2rem;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 0.4rem;
}

.rlsr-selected .rlsr-r {
  border: 0.1rem solid #0080d0;
}

.rlsr-selected .rlsr-r span {
  background-color: #0080d0;
}

.rlsr-n {
  margin-left: 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rlsr-m {
  margin-top: 0.6rem;
}

.rlsr-m span {
  display: inline-block;
  color: #464646;
  font-weight: bold;
  font-size: 13.5px;
  margin-left: 0.4rem;
}

.pre-fz-s, .pre-zfz-s {
  display: inline-block;
  color: #fffefd;
  line-height: 1;
  height: 1rem;
  min-width: 1.6rem;
  padding: 0.6rem 0.3rem;
  border-radius: 1.1rem;
}

.pre-more {
  padding: 1rem 0;
  font-size: 13.5px;
}

.pre-pagination {
  position: relative;
  margin-bottom: 0.75rem;
}

.pagenum {
  display: inline-block;
  min-width: 1rem;
  height: 1rem;
  background-color: #e4e2e0;
  color: #202020;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  padding: 0.75rem 0.75rem;
  margin: 0 0.5rem 0.5rem 0;
  box-shadow: 0 0 2px rgba(64, 64, 64, 0.5);
  border-radius: 0.2rem;
}

.pagenum.all {
  position: absolute;
  right: 0;
  margin-right: 0;
}

.pagenum.dummy {
  box-shadow: none;
  background-color: transparent;
}

.pagenum.selected {
  background-color: #0080d0;
  color: #fffefd;
}

.pagenum:hover {
  background-color: #66b7e9;
  color: #fffefd;
}

.pagenum.dummy:hover {
  background-color: transparent;
  color: inherit;
}

.pre-vu-c {
  padding-bottom: 0.35rem;
}

.pre-vu-m {
  padding-top: 0.35rem;
}

.pre-vu-c {
  border-bottom: 1px dotted #c7c3bf;
}

.pre-text {
  text-align: left;
}

td .pre-text {
  font-size: 12px !important;
}

.pres-wrapper {
  position: relative;
  padding: 0.55rem 1rem 0.65rem 1rem;
}

.pre-nazov .pres-wrapper {
  padding-left: 0.5rem;
}

.pre-sort {
  position: absolute;
  bottom: 0.65rem;
  right: 0.05rem;
}

.pre-sort span {
  display: inline-block;
  width: 0.9rem;
  height: 0.9rem;
}

.pre-sort .sort-able {
  background-image: url(../images/icons/sortable.png);
  background-size: 0.9rem 0.9rem;
}

.pre-sort .sort-down {
  background-image: url(../images/icons/sort-down.png);
  background-size: 0.9rem 0.9rem;
}

.pre-sort .sort-up {
  background-image: url(../images/icons/sort-up.png);
  background-size: 0.9rem 0.9rem;
}

.pres-wrapper:hover {
  background-color: #d9ebf6;
  cursor: pointer;
}

.pres-wrapper:hover .sort-able {
  background-image: url(../images/icons/sort-down.png);
}

.pres-wrapper:hover .sort-down {
  background-image: url(../images/icons/sort-up.png);
}

.pres-wrapper:hover .sort-up {
  background-image: url(../images/icons/sort-down.png);
}

.dia-category {
  position: relative;
  top: -1.9rem;
  margin-bottom: 0.5rem;
  margin-top: 1.75rem;
}

.dia-category .notice {
  font-size: 12px;
  line-height: 1.42857em;
  padding: 0.4rem 0.75rem 0.5rem 0.75rem;
  margin-bottom: 1rem;
}

.diac-content {
  background-color: #e4e2e0;
  padding: 1rem;
  border-radius: 0.2rem;
}

.diac-content .diac-individual {
  display: flex;
}

.diac-content .diac-column.dc-four {
  width: 22.75%;
  padding-right: 3%;
}

.diac-content .diac-column.dc-three {
  width: 30.666%;
  padding-right: 4%;
}

.diac-content .diac-column.dc-two {
  width: 47.5%;
  padding-right: 5%;
}

.diac-content .diac-column:last-child {
  padding-right: 0;
}

.diac-group {
  margin-bottom: 0.5rem;
}

.diac-controls {
  text-align: right;
  margin-top: 0.75rem;
}

.diacc-section {
  margin-bottom: 0.75rem;
}

.diacc-rows {
  max-height: 32.5rem;
  overflow-y: auto;
}

.diacc-row.lev-0 {
  margin-left: 0rem;
}

.diacc-row.lev-1 {
  margin-left: 2rem;
}

.diacc-row.lev-2 {
  margin-left: 4rem;
}

.diacc-row.lev-3 {
  margin-left: 6rem;
}

.diacc-row.lev-4 {
  margin-left: 8rem;
}

.diacc-row.lev-5 {
  margin-left: 10rem;
}

.diacc-row.lev-0 .presca {
  font-weight: 800;
  letter-spacing: 0.25px;
}

.diacc-row.lev-0 {
  margin-top: 0.75rem;
  padding-top: 1.1rem;
  border-top: 1px dashed #c7c3bf;
}

.diacc-row.lev-0:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.diacc-square {
  display: inline-block;
  position: relative;
  width: 0.55rem;
  height: 0.55rem;
  margin-right: 0.4rem;
  margin-left: 0.1rem;
}

.diaccs-share {
  background-color: #0080d0;
  height: 0.55rem;
  border-radius: 2px;
}

.diacs-title {
  font-weight: bold;
  line-height: 1.21428em;
  margin-bottom: 0.5rem;
}

.diacsc-title {
  color: #a0a0a0;
  font-weight: 500;
  font-size: 13.5px;
  line-height: 1.21428em;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}

.i-v {
  position: relative;
  margin-bottom: 2.5rem;
}

#landing-img {
  position: absolute;
  left: 6rem;
  width: 12rem;
}

.breaking #landing-img {
  top: 3.3rem;
  left: 9%;
  width: 10%;
}

.iv-s {
  margin: 1.5rem auto 3rem auto;
  text-align: center;
  width: 500px;
}

.iv-s.breaking {
  text-align: center;
  width: 50%;
  max-width: 700px;
}

.i-v.breaking .iv-s {
  margin: 2rem auto 3rem auto;
}

.ivs-n {
  font-size: 2.5rem;
  line-height: 1.10714em;
  margin-bottom: 3rem;
  font-weight: bold;
}

.ivs-n .marker {
  border-bottom: 5px solid #e0d000;
}

.breaking .ivs-n {
  margin-bottom: 1.5rem;
}

.ivs-p {
  color: #535353;
  font-size: 17.25px;
  line-height: 1.42857em;
  margin-bottom: 2rem;
}

.breaking .ivs-p {
  margin-bottom: 1.5rem;
}

.ivs-i {
  position: relative;
  width: 75%;
  margin: 0 auto;
}

.ivs-i input {
  width: 84%;
  width: calc(97% - 3.5rem);
  font-size: 18.75px;
  font-weight: bold;
  padding: 0.7rem 3% 0.8rem 3.5rem;
  border: 1px solid #c7c3bf;
  border-radius: 0.2rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.ivs-i img {
  height: 1.5rem;
  position: absolute;
  left: 4.5%;
  top: 1rem;
  outline: 0;
  opacity: 0.8;
}

.ivs-i a:hover img {
  opacity: 1;
}

.breaking .ivs-i {
  width: auto;
  margin: 0;
}

.breaking .ivs-i img {
  left: 1.15rem;
}

.breaking .ivs-search {
  margin-bottom: 2.5rem;
}

.ivs-t {
  color: #a0a0a0;
  margin-top: 1rem;
  line-height: 1.21428em;
  font-weight: bold;
}

.noborder {
  border: none !important;
}

.vertpoints {
  height: 1rem;
  padding-right: 0.5rem;
  border-right: 4px dotted #a0a0a0;
}

.it-left, .it-center, .it-right {
  width: 31.333%;
  float: left;
}

.iq-left, .iq-center, .iq-right {
  width: 22.75%;
  float: left;
}

.iq-left {
  padding-right: 1.5%;
}

.iq-center {
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.iq-right {
  padding-left: 1.5%;
}

.it-left {
  padding-right: 1.5%;
}

.it-center {
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.it-right {
  padding-left: 1.5%;
}

.ih-left, .ih-right {
  width: 48.5%;
  float: left;
}

.ih-left {
  padding-right: 1.5%;
}

.ih-right {
  padding-left: 1.5%;
}

#index .pre {
  width: 100%;
}

#i-fz .pre-cislo {
  width: 2rem;
  padding-left: 0;
}

#i-fz .pre-nazov {
  width: 12rem;
}

.i-s {
  margin-top: 1.5rem;
}

.i-h2-explanation {
  color: #797979;
  font-size: 13.5px;
  font-style: italic;
}

.ifzv-wrapper {
  margin-bottom: 0.5rem;
}

.ifzv {
  float: left;
  width: 12.5%;
}

.ifzv-content {
  padding: 0.5rem 12.5% 1rem 12.5%;
}

.ifzv-img img {
  width: 100%;
}

.ifzv-data {
  position: relative;
  margin-top: 0.5rem;
}

.ifzv-data .pre-hbar {
  width: 75%;
  margin-top: 1rem;
}

#i-org .pre-cislo {
  padding-left: 0;
}

#i-org .pre-nazov a {
  display: inline-block;
  white-space: pre-wrap;
  margin-bottom: 0.25rem;
}

#i-org .pre tr td {
  padding: 0.45rem 0.5rem;
}

#i-stats, #i-fz-vuc, #i-fz-ineko {
  border-top: 1px solid #c7c3bf;
}

#i-fz-ineko {
  color: #6d6d6d;
}

#i-stats {
  padding-top: 2rem;
}

#i-fz-vuc {
  padding-top: 2rem;
  margin-top: 1.5rem;
}

#i-fz-ineko {
  padding-top: 3rem;
  margin-top: 2.5rem;
}

#i-fz-ineko h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#i-fz-ineko .iq-left {
  text-align: center;
  margin-top: 3rem;
}

#i-fz-ineko p {
  font-size: 13.5px;
  line-height: 1.42857em;
  margin-bottom: 0;
}

#i-fz-ineko img {
  width: 52%;
}

#i-fz-vuc h2 {
  margin-bottom: 1.25rem;
}

.iw-transparent .pc-section {
  background-color: transparent;
  margin-bottom: 0;
}
.iw-transparent .pcse, .iw-transparent .pcse.pct-drn {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.iw-transparent .pcse.pct-drn {
  border-bottom: 1px solid #d6d2cf;
}

#text {
  color: #3f3f3f;
  padding: 2rem 0 4rem 0;
}

#text h1, #text h2, #text h3 {
  color: #202020;
}

#text hr {
  height: 0;
  border: 0;
  border-top: 1px solid #dfdfdf;
  margin: 1.25rem 0 0 0;
}

table.text-table {
  width: auto;
}

table.text-table tr td, table.text-table tr th {
  padding: 0.3rem 0.7rem 0.4rem 0.7rem;
  border: 1px solid #d6d2cf;
  line-height: 1.21428em;
}

table.text-table tr:first-child td, table.text-table tr:first-child th {
  border-top: 0;
}

table.text-table tr td:first-child, table.text-table tr th:first-child {
  border-left: 0;
}

table.text-table tr td:last-child, table.text-table tr th:last-child {
  border-right: 0;
}

table.text-table tr th {
  text-align: left;
  border-bottom: 1px solid #202020;
}

.center {
  text-align: center;
}

#text-left {
  float: left;
  width: 25%;
}

#tlc {
  padding: 1rem;
  background-color: #e4e2e0;
  margin-right: 2rem;
  border-radius: 0.2rem;
}

#tlc a {
  color: #686868;
  font-weight: bold;
  line-height: 1.21428em;
  font-size: 90%;
}

#tlc ul a {
  font-weight: normal;
}

#tlc p {
  margin-bottom: 0;
}

#tlc h4 {
  color: #606060;
  font-size: 18.75px;
  line-height: 1em;
  padding-bottom: 0.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #c7c3bf;
}

#tlc ul {
  color: #c1c1c1;
  margin-top: 0.25rem;
  margin-left: 0;
  margin-bottom: 1rem;
  padding-left: 2rem;
}

#tlc ul li {
  margin: 0.35rem 0;
}

#tlc h4:first-child {
  margin-top: 0;
}

#text-right {
  margin-left: 25%;
  max-width: 60rem;
  line-height: 1.5;
}

#text h1, #text h2, #text h3, #text h4 {
  line-height: 1.2185;
}

#text h1 {
  font-size: 2rem;
}

#text h2 {
  font-weight: 800;
  margin-top: 2.5rem;
  padding-bottom: 0.55rem;
  border-bottom: 2px solid;
}

#text h2.first {
  margin-top: 0.5rem;
}

#text h3 {
  font-size: 1.15rem;
  margin-bottom: 0.8rem;
  margin-top: 1.25rem;
}

#text p {
  margin-top: 0.5rem;
}

#text p:first-child {
  margin-top: 0;
}

#text p:last-child {
  margin-bottom: 0;
}

#text li {
  margin: 0.5rem 0;
}

#text .stress {
  background-color: #f6f4e6;
  border: 1px solid #eed222;
  padding: 0.75rem 1rem;
  border-radius: 0.2rem;
}

#text .footnotes {
  font-size: 12px;
}

.warning, .notice {
  border-radius: 0.2rem;
  padding: 0.75rem 1rem;
}

.warning {
  background-color: #f9efee;
  border: 1px solid #f04020;
}

.notice {
  background-color: #f6f4e6;
  border: 1px solid #eed222;
}

.info {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/info.png);
  background-size: 1.25rem 1.25rem;
  border-radius: 0.625rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.5);
}

.info:hover {
  cursor: help;
}

h2 .info {
  position: relative;
  top: 0.1rem;
  margin-left: 0.25rem;
}

.rls-dd {
  position: relative;
  display: inline-block;
}

.rls-dl {
  position: absolute;
  width: 100%;
  text-align: left;
  background-color: #fffefd;
  border: 1px solid #c7c3bf;
  border-radius: 0.2rem;
  z-index: 20;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
}

.rls-drm {
  color: #606060;
  font-weight: 700;
  font-size: 13.5px;
  line-height: 1.21428em;
}

.rls-dro {
  color: #a0a0a0;
  font-size: 11.25px;
  line-height: 1.21428em;
  margin-top: 0.2rem;
}

.rls-dr {
  padding: 0.45rem 3% 0.55rem 3%;
  border-top: 1px solid #e4e2e0;
}

.rls-drw {
  color: #a0a0a0;
  padding: 0.7rem 3% 0.85rem 3%;
}

.rls-drs {
  background-color: #f2f1f0;
  font-size: 17.25px;
  font-weight: bold;
  padding: 0.5rem 3% 0.6rem 3%;
  border-top: 1px solid #d6d2cf;
}

.rls-dl a:first-child .rls-dr {
  border-top: 0;
}

.rls-dl a:hover .rls-dr {
  background-color: #f2f1f0;
}

.rls-dl a.link {
  color: #202020;
  font-weight: normal;
}

.rls-dl a.link:hover {
  text-decoration: none;
}

.section {
  margin-top: 2rem;
}

#index.organizacie .section {
  padding-top: 2rem;
  border-top: 1px solid #c7c3bf;
}

#index.organizacie .section:last-child {
  padding-top: 0;
  border-top: 0;
}

#index.organizacie .iw {
  margin-bottom: 2rem;
}

.section-first {
  margin-top: 0.5rem;
}

#index.organizacie .section-first {
  border-top: 1px solid #c7c3bf;
}

#i-nace-all h2 {
  margin-bottom: 0.75rem;
}

#index.organizacie .section.section-first {
  border-top: none;
  padding-top: 0;
}

#lcm-bg {
  position: relative;
  margin: 0 auto;
  max-width: 85rem;
}

.lcm-pin-wrapper {
  position: absolute;
}

a.lcm-pin {
  background-color: #0080d0;
  position: absolute;
  border: 1px solid #fffefd;
  border-radius: 50%;
}

#lcm-bg a:hover {
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.65);
}

#rm {
  width: 100%;
}

.pres-settings {
  position: absolute;
  top: -0.25rem;
  margin-left: 1rem;
  margin-bottom: 0.9rem;
}

.pres-sections {
  margin-top: 2.3rem;
}

.pres-n, .presn-j, .presn-sb, .presn-p {
  float: left;
}

.pres-n {
  color: #797979;
  font-size: 13.5px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 1rem;
}

.presn-sb {
  top: 0.3rem;
  background-color: #d6d2cf;
  position: relative;
  width: 2.5rem;
  height: 0.8rem;
  border: 0.1rem solid #d6d2cf;
  border-radius: 0.6rem;
}

.presn-s {
  position: absolute;
  top: -0.3rem;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0.7rem;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.presn-w {
  display: inline-block;
  background-color: transparent;
  color: #a0a0a0;
  font-size: 11.25px;
  line-height: 1;
  font-weight: 500;
  margin-left: 0.75rem;
  margin-top: 0.15rem;
  padding: 0.25rem;
  border-radius: 0.2rem;
}

.presn-w span {
  display: none;
}

.presns-0 {
  left: -0.3rem;
  background-color: #a0a0a0;
}

.presns-1 {
  right: -0.3rem;
  background-color: #0080d0;
}

#i-disclaimer {
  position: relative;
  border-radius: 0.2rem;
  padding: 0.75rem 8rem 0.75rem 1rem;
  margin-bottom: 2.5rem;
}

#i-disclaimer a.button {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

#i-disclaimer .ti {
  position: relative;
  top: -1px;
  left: -0.25rem;
  font-weight: bold;
}

.pl-section.pls-ur {
  background-color: #f6f4e6;
  border: 1px solid #e0d000;
}

.pls-ur .button {
  font-weight: bold;
}

.pls-content.plsc-rate {
  font-size: 15px;
  padding: 1rem;
}

.pls-content.plsc-rate:last-child {
  padding: 1rem 1rem;
}

.pls-content.plsc-rating {
  padding-top: 0;
  padding-bottom: 0;
}

.plscr-unrated {
  text-align: center;
  font-size: 17.25px;
  line-height: 1.25em;
}

.rat-total {
  height: 2rem;
}

.rat-total {
  padding: 0.6rem 0;
}

.rat-category {
  padding: 0.6rem 0;
  border-bottom: 1px solid #ece6bd;
}

.rat-total {
  border-bottom: 1px solid #202020;
}

.ratc-def {
  margin-right: 6rem;
}

.ratc-stars {
  float: right;
  width: 6.333rem;
  margin: 0.5rem 0;
}

.plscr-count {
  color: #202020;
  margin: 0.5rem 0 0.75rem 0;
}

.rat-cat-bg, .rat-cat, .rat-cat-small, .rat-q-bg, .rat-q {
  background-repeat: no-repeat !important;
}

.rat-cat-bg, .rat-q-bg {
  position: relative;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.rat-cat-bg {
  background: url(../images/icons/rating-cat-bg.png);
}

.rat-q-bg {
  background: url(../images/icons/rating-q-bg.png);
}

.rat-cat {
  background: url(../images/icons/rating-cat.png);
}

.rat-cat-small {
  background: url(../images/icons/rating-cat-small.png);
}

.rat-q {
  background: url(../images/icons/rating-q.png);
}

.plsc-rating .rat-cat-bg, .plsc-rating .rat-cat {
  height: 1rem;
  background-size: auto 1rem !important;
}

.plsc-rating .rat-cat-bg {
  width: 5rem;
}

.rat-cat, .rat-cat-small, .rat-q {
  position: absolute;
  left: 0;
  top: 0;
}

.rat-rat {
  width: 7rem;
  height: 1.4rem;
  padding: 0;
  list-style: none;
  clear: both;
  position: relative;
  overflow: hidden;
}

.rat-rat:hover {
  background: url(../images/icons/rating-cat-small.png);
  background-size: 7rem 1.4rem;
  background-repeat: no-repeat;
}

ul.rat-rat {
  margin: 0;
}

ul.rat-rat li {
  cursor: pointer;
  float: left;
  text-indent: -999em;
}

ul.rat-rat li a {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.4rem;
  height: 1.4rem;
  text-decoration: none;
  z-index: 200;
}

ul.rat-rat li.rr-one a {
  left: 0;
}

ul.rat-rat li.rr-two a {
  left: 1.4rem;
}

ul.rat-rat li.rr-three a {
  left: 2.8rem;
}

ul.rat-rat li.rr-four a {
  left: 4.2rem;
}

ul.rat-rat li.rr-five a {
  left: 5.6rem;
}

ul.rat-rat li a:hover {
  z-index: 2;
  width: 7rem;
  height: 1.4rem;
  overflow: hidden;
  left: 0;
  background: url(../images/icons/rating-cat-matrix.png);
  background-size: 7rem auto;
  background-repeat: no-repeat;
}

ul.rat-rat li.rr-one a:hover {
  background-position: 0 0;
}

ul.rat-rat li.rr-two a:hover {
  background-position: 1.4rem -1.4rem;
}

ul.rat-rat li.rr-three a:hover {
  background-position: 2.8rem -2.8rem;
}

ul.rat-rat li.rr-four a:hover {
  background-position: 4.2rem -4.2rem;
}

ul.rat-rat li.rr-five a:hover {
  background-position: 5.6rem -5.6rem;
}

.pcs-questionnaire {
  margin-top: 2rem;
}

.pcs-questionnaire .rat-cat-bg, .pcs-questionnaire .rat-cat, .pcs-questionnaire .rat-q-bg, .pcs-questionnaire .rat-q, .pcs-questionnaire .rat-cat-small, .pcsql-stars .rat-q-bg, .pcsql-stars .rat-cat {
  height: 1.4rem;
  width: 7rem;
  background-size: auto 1.4rem;
}

.pcsq-total .rat-cat-bg, .pcsq-total .rat-cat {
  height: 2.1rem;
  background-size: auto 2.1rem;
}

.pcsq-total .rat-cat-bg {
  width: 10.5rem;
}

.pcsq-send {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.pcs-questionnaire .tdr-large .rc-stars {
  margin-top: 0.15rem;
}

.rc-chw {
  position: relative;
  width: 7.5rem;
  padding-left: 0.5rem;
}

.rcchw-min, .rcchw-max {
  position: absolute;
  top: -0.25rem;
  color: #797979;
  font-size: 12px;
  line-height: 1.21428em;
}

.rcchw-min {
  left: 0.5rem;
  text-align: left;
}

.rcchw-max {
  right: 0;
  text-align: right;
}

.rf-selects {
  display: flex;
  margin-top: 0.5rem;
}

.rfs-left {
  margin-right: 1rem;
}

.rfs-name {
  margin-bottom: 0.25rem;
}

.rf-select select {
  padding: 0.25rem 0.5rem;
  line-height: 1;
  border: 1px solid #e4e2e0;
  border-radius: 0.2rem;
}

.rc-value {
  width: 1.5rem;
  float: right;
  text-align: center;
  margin-left: 1rem;
  margin-top: 0.35rem;
}

.rc-name {
  position: relative;
  height: 2rem;
  display: table-cell;
  vertical-align: middle;
  line-height: 1rem;
}

.rc-name, .rc-value {
  color: #202020;
}

.rcn-title {
  position: relative;
  font-weight: bold;
  margin-bottom: 0.65rem;
  margin-top: 0.45rem;
  margin-left: 2rem;
}

.rcn-title img {
  position: absolute;
  left: -2rem;
  top: -0.25rem;
  width: 1.5rem;
}

.rcn-explanation {
  color: #3f3f3f;
  font-size: 12px;
  line-height: 1.21428em;
}

.rat-total .ratc-def {
  color: #202020;
  font-size: 15px;
  font-weight: bold;
}

.plscr-intro {
  color: #202020;
  font-size: 13.5px;
  line-height: 1.21428em;
  margin-bottom: 0.75rem;
}

.plscr-or {
  font-size: 12px;
  line-height: 1.21428em;
  margin: 0.5rem 0 0.25rem 0;
}

.pl-section.pls-ur .pls-content {
  border-top: 1px solid #e0d000;
}

.plsur-rt {
  font-size: 12px;
  line-height: 1.21428em;
}

.pct-ch .pl-section {
  margin-bottom: 0;
}

.warning {
  background-color: #f9efee !important;
  border: 1px solid #e99f92 !important;
}

.window {
  padding: 1rem;
  border-radius: 0.2rem;
}

.pc-section.warning .pcse {
  border-top: 1px solid #e99f92;
}

.pc-section.warning .pcse.pct-drn {
  border-top: none;
}

.warning .pcse {
  border-bottom: 0;
}

#enter-comment {
  width: 95.25%;
  height: 7rem;
  background-color: #fffefd;
  font-family: Sarabun, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857em;
  padding: 1rem 2.25%;
  margin-bottom: 1rem;
  border: 1px solid #a0a0a0;
  border-radius: 0.2rem;
}

.user-comment {
  padding-bottom: 1.75rem;
}

.user-comment .button {
  font-weight: bold;
}

.uc-wrapper.ucw-disabled {
  opacity: 0.35;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pcsq-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.pcsq-legend {
  height: 4.5rem;
  margin: 1rem 0 0.75rem 0;
  padding-top: 0.75rem;
  border-top: 1px solid #eec9c3;
}

.pcsql-unrw, .pcsql-rw {
  margin: 0 2rem;
  text-align: center;
}

.pcsql-unrw {
  float: left;
}

.pcsql-text {
  margin-top: 0.5rem;
  line-height: 1.21428em;
}

.pcsql-sw, .pcsql-etcw {
  float: left;
}

.pcsql-dots {
  width: 3rem;
  margin: 0.5rem 1rem 0 1rem;
  border-top: 4px dotted #202020;
}

.pcsql-rw {
  float: right;
}

.comment-wrapper {
  position: relative;
  background-color: #fffefd;
  margin-bottom: 1rem;
  border: 1px solid #e4e2e0;
  border-radius: 0.2rem;
}

.cw-arrow-up {
  position: absolute;
  left: 1.5rem;
  top: -0.5rem;
  width: 0;
  height: 0;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #eed222;
}

.comment-wrapper.cw-notice {
  background-color: #f6f4e6;
  border: 1px solid #eed222;
}

.comment-wrapper.cw-reply {
  margin-left: 2.2rem;
}

.comment-wrapper:last-child {
  margin-bottom: 0;
}

.comment-header {
  position: relative;
  color: #a0a0a0;
  font-size: 12px;
  padding: 1rem 1.5rem 0 1.5rem;
}

.ch-timestamp {
  padding-bottom: 0.35rem;
  border-bottom: 1px solid #e4e2e0;
}

.ch-login {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
}

.comment-body {
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  font-size: 13.5px;
  line-height: 1.42857em;
  padding: 0.75rem 1.5rem 1.25rem 1.5rem;
  white-space: pre-wrap;
}

.cw-notice .comment-body {
  padding-top: 1.15rem;
}

.comment-disclaimer {
  color: #a0a0a0;
  font-size: 13.5px;
  margin-bottom: 0.5rem;
}

.comment-wrapper.cw-admin {
  background-color: #f6f4e6;
  border: 1px solid #eed222;
}

.cw-admin .comment-header {
  color: #202020;
  font-weight: bold;
}

.cw-admin .ch-timestamp {
  border-bottom: 1px solid #ece6bd;
}

.rf-disclaimer {
  font-size: 13.5px;
  line-height: 1.42857em;
  border: 1px solid #d6d2cf;
}

.pcsq-total {
  width: 16rem;
  margin: 0 auto 2rem auto;
  text-align: center;
}

.pcsqt-val {
  float: left;
  width: 4rem;
  text-align: center;
  line-height: 1.21428em;
}

.pcsqt-val span {
  font-size: 2rem;
  line-height: 2.07rem;
  font-weight: 900;
}

.pcsqt-stars {
  margin-left: 4rem;
  width: 12rem;
}

.uac-row {
  margin: 1.25rem 0;
}

.uac-row-narrow {
  margin: 0.625rem 0;
}

.uac-input {
  position: relative;
}

.uac-error, .uac-info, .uac-notice {
  font-size: 13.5px;
  line-height: 1.42857em;
  margin-bottom: 1.25rem;
  padding: 0.65rem 1rem 0.85rem 1rem;
  border-radius: 0.2rem;
}

.uac-error {
  background-color: #ea725c;
  color: #fffefd;
  margin-bottom: 2.25rem;
}

.uac-info {
  background-color: #e4e2e0;
  border: 1px solid #c7c3bf;
}

.uac-notice {
  background-color: #f6f4e6;
  border: 1px solid #eed222;
}

.uaci-left, .uaci-right {
  width: 12rem;
}

.uaci-left {
  float: left;
}

.uaci-right {
  margin-left: 13.5rem;
}

.uaci-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.uac-input input {
  width: 23.9rem;
  padding: 0.9rem 0.75rem 0.45rem 0.75rem;
  border: 1px solid #66b7e9;
  border-radius: 0.2rem;
}

.uaci-left input, .uaci-right input {
  width: 10.4rem;
}

.uaci-name {
  background-color: #fffefd;
  position: absolute;
  top: -0.75rem;
  left: 0.75rem;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  padding: 0.35rem 0.5rem;
  border: 1px solid #d6d2cf;
  border-radius: 0.2rem;
}

.uac-buttons {
  margin-top: 2rem;
}

.ua-notice {
  background-color: #d9ebf6;
  padding: 0.75rem 1rem 1rem 1rem;
  border: 1px solid #66b7e9;
  border-radius: 0.2rem;
  margin-bottom: 2rem;
}

.uan-buttons {
  border-top: 1px solid #b9d9ed;
  margin-top: 0.6rem;
  padding-top: 1rem;
}

#fb-container {
  position: absolute;
  left: 50%;
  top: 1.667em;
}

#facebook-like-button {
  position: relative;
  left: -50%;
}

.ina-tiles {
  position: relative;
  left: -1%;
  width: 102%;
}

.ina {
  float: left;
  width: 20%;
  text-align: center;
}

.ina-c {
  background-color: #fffefd;
  border-radius: 0.2rem;
  margin: 5%;
}

.ina-h {
  padding: 1rem 1rem 0.85rem 1rem;
  border-bottom: 1px solid #d6d2cf;
}

.ina-i {
  float: left;
  width: 2rem;
  margin: 0 auto 0.5rem auto;
}

.ina-i img {
  width: 2rem;
}

.ina-n {
  margin-left: 3rem;
  font-weight: 500;
  height: 2.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 13.5px;
  line-height: 1.10714em;
}

.ina-de {
  padding: 0.65rem 0 0.9rem 0rem;
  border-bottom: 1px solid #f2f1f0;
}

.ina-sum {
  float: left;
  border-right: 1px solid #f2f1f0;
  width: 60%;
}

.ina-count {
  margin-left: 60%;
}

.ina-dev {
  font-weight: bold;
}

.ina-devb {
  margin: 0.35rem 0;
}

.ina-devb div {
  background-color: #c7c3bf;
  height: 0.5rem;
  margin: 0 auto;
  border-radius: 0.2rem;
}

.ina-devt {
  font-size: 16.5px;
  margin-bottom: 0.15rem;
}

.ina-dee {
  color: #a0a0a0;
  font-size: 11.25px;
  line-height: 1.21428em;
  margin-top: 0.25rem;
}

.ina-b {
  padding: 0.75rem 1rem;
  line-height: 1.21428em;
}

#sticker {
  position: fixed;
  top: 9.6rem;
  right: 1rem;
  width: 23rem;
  background-color: #0080d0;
  color: #fffefd;
  letter-spacing: 0.25px;
  padding: 1.25rem 1.75rem 1.75rem 1.75rem;
  border-radius: 0.2rem;
  z-index: 200;
  box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.25);
}

#sticker p:first-child {
  margin-top: 0;
}

.st-arrow-right {
  position: absolute;
  right: -1rem;
  top: 1.5rem;
  width: 0;
  height: 0;
  border-top: 1rem solid transparent;
  border-bottom: 1rem solid transparent;
  border-left: 1rem solid #0080d0;
}

.sticker-buttons {
  margin-top: 1.5rem;
}

p.subtext {
  font-size: 12px;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}

h1.subtext, h2.subtext {
  margin-bottom: 0.5rem;
}

.mh-left, .mh-right {
  position: relative;
}

.mh-left {
  float: left;
  width: 5.5rem;
}

.mh-right {
  margin-left: 5.5rem;
}

.mh-timeline {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2px;
  border-right: 2px solid #a0a0a0;
}

.mh-timeline.mht-dummy {
  border-right: 2px solid transparent;
}

.mh-timeline-point {
  position: absolute;
  bottom: 0;
  left: -4px;
  width: 10px;
  height: 10px;
  border: 2px solid #a0a0a0;
  background-color: #fffefd;
  border-radius: 7px;
}

.mh-timeline-point div {
  width: 6px;
  height: 6px;
  border-radius: 5px;
}

.mh-date-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
}

.mh-date {
  position: relative;
  top: 2px;
  text-align: right;
  margin-right: 1rem;
}

.mh-mayor-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.mh-mayor-info-wrapper {
  position: absolute;
  top: -2.6rem;
  margin-right: 1rem;
}

.mh-mayor-info {
  position: relative;
  top: 0.8rem;
  left: 1rem;
}

.mh-content {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

.mh-mayor-photo {
  float: left;
}

.mh-mayor-photo {
  width: 2rem;
  margin-right: 0.5rem;
  margin-top: 0.25rem;
}

.mhmp-anonymous {
  border-radius: 1rem;
  background-color: #d6d2cf;
  opacity: 0.66;
}

.mh-mayor-photo img {
  width: 2rem;
  border-radius: 1rem;
}

.mh-mayor-data {
  margin-left: 2.5rem;
}

.mh-mayor-name {
  font-weight: bold;
}

.mh-mayor-parties, .mh-mayor-both {
  font-size: 12px;
  line-height: 1.32143em;
  margin-top: 0.05rem;
}

.mh-mayor-both {
  position: relative;
  top: 0.65rem;
}

/*# sourceMappingURL=main.css.map */
