/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?86182181#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
  }
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?86182181#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-home:before {
  content: '\e800';
}
/* '' */
.icon-ikona_adresa:before {
  content: '\e801';
}
/* '' */
.icon-ikona_clovek:before {
  content: '\e802';
}
/* '' */
.icon-ikona_dokument:before {
  content: '\e803';
}
/* '' */
.icon-ikona_hledani-lupa:before {
  content: '\e804';
}
/* '' */
.icon-ikona_kontakt_mail:before {
  content: '\e805';
}
/* '' */
.icon-ikona_nejcasteji-se-ptate:before {
  content: '\e806';
}
/* '' */
.icon-ikona_o-ostrave:before {
  content: '\e807';
}
/* '' */
.icon-ikona_oznameni:before {
  content: '\e808';
}
/* '' */
.icon-ikona_podnikatel_nabidka-prace:before {
  content: '\e809';
}
/* '' */
.icon-ikona_telefon:before {
  content: '\e80a';
}
/* '' */
.icon-ikona_turista:before {
  content: '\e80b';
}
/* '' */
.icon-ikona_urad:before {
  content: '\e80c';
}
/* '' */
.icon-ikona_video:before {
  content: '\e80d';
}
/* '' */
.icon-ikona-projektor:before {
  content: '\e819';
}
/* '' */
.icon-twitter:before {
  content: '\f099';
}
/* '' */
.icon-facebook:before {
  content: '\f09a';
}
/* '' */
.icon-pinterest-circled:before {
  content: '\f0d2';
}
/* '' */
.icon-gplus:before {
  content: '\f0d5';
}
/* '' */
.icon-angle-up:before {
  content: '\f106';
}
/* '' */
.icon-angle-down:before {
  content: '\f107';
}
/* '' */
.icon-flickr:before {
  content: '\f16e';
}
/* '' */
.icon-skype:before {
  content: '\f17e';
}
/* '' */
.icon-pinterest:before {
  content: '\f231';
}
/* '' */
.icon-twitter-squared:before {
  content: '\f304';
}
/* '' */
.icon-facebook-squared:before {
  content: '\f308';
}
/* '' */
/*! Tablesaw - v3.0.9 - 2018-02-14
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}
.tablesaw * {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.tablesaw-btn {
  border: 1px solid #ccc;
  border-radius: .25em;
  background: none;
  box-shadow: 0 1px 0 #ffffff;
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a.tablesaw-btn {
  color: #1c95d4;
}
.tablesaw-btn:hover {
  text-decoration: none;
}
/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-btn:active {
  background-color: #ddd;
}
@supports (box-shadow: none ) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none;
  }
  .tablesaw-btn:focus {
    box-shadow: 0 0 .35em #4faeef !important;
  }
}
.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent;
}
.tablesaw-btn select option {
  background: #fff;
  color: #000;
}
.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0;
}
.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em;
}
.tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em;
}
.tablesaw-btn-select {
  padding-right: 1.5em;
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
}
.tablesaw-btn-select:after {
  content: " ";
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25bc";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em;
}
.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0;
}
/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .tablesaw-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em;
}
.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em;
}
.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left: 0;
}
.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right: 0;
}
.tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .25em;
  margin-right: .25em;
  position: relative;
  text-indent: -9999px;
}
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
}
.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080;
}
.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  cursor: default;
  pointer-events: none;
}
/* Table Toolbar */
.tablesaw-bar {
  clear: both;
}
.tablesaw-bar * {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.tablesaw-bar-section {
  float: left;
}
.tablesaw-bar-section label {
  font-size: .875em;
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase;
}
.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: .5em;
  margin-bottom: .5em;
}
.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0;
}
/* TODO */
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: .3em;
}
.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0;
}
.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: .9em;
}
.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent;
}
.tablesaw-bar-section ~ table {
  clear: both;
}
.tablesaw-bar-section .abbreviated {
  display: inline;
}
.tablesaw-bar-section .longform {
  display: none;
}
@media (min-width: 24em) {
  .tablesaw-bar-section .abbreviated {
    display: none;
  }
  .tablesaw-bar-section .longform {
    display: inline;
  }
}
.tablesaw th,
.tablesaw td {
  padding: .5em .7em;
  text-align: left;
  vertical-align: middle;
}
.tablesaw-sortable-btn {
  /* same as cell padding above */
  padding: .5em .7em;
}
.tablesaw thead th {
  text-align: left;
}
/* Table rows have a gray bottom stroke by default */
.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf;
}
/* Zebra striping */
.tablesaw-row-zebra tr:nth-child(2n) {
  background-color: #f8f8f8;
}
.tablesaw caption {
  text-align: left;
  margin: .59375em 0;
}
.tablesaw-swipe .tablesaw-swipe-cellpersist {
  border-right: 2px solid #e4e1de;
}
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width: 1px;
}
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  box-shadow: 3px 0 4px -1px #e4e1de;
}
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack {
    clear: both;
  }
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }
  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%;
  }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }
  .tablesaw-cell-label {
    display: block;
  }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}
@media (max-width: 39.9375em) {
  /* Table rows have a gray bottom stroke by default */
  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none;
  }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }
  .tablesaw-cell-label {
    vertical-align: top;
  }
  .tablesaw-cell-content {
    display: inline-block;
    max-width: 67%;
  }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none;
  }
}
/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row;
  }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}
.tablesaw-fix-persist {
  table-layout: fixed;
}
@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-swipe-cellhidden,
  .tablesaw-swipe td.tablesaw-swipe-cellhidden {
    display: none;
  }
}
.tablesaw-overflow {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* More in skin.css */
}
.tablesaw-overflow > .tablesaw {
  margin-top: 2px;
  /* sortable focus rings are clipped */
}
/* Used for a11y text on button: "Columns" */
.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block;
}
.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em;
}
.tablesaw-columntoggle tbody td {
  line-height: 1.5;
}
/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none;
}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1;
}
.tablesaw-columntoggle-popup fieldset {
  margin: 0;
}
/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-0 {
    display: none;
  }
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -0.5em auto 0;
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none;
}
/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell;
  }
}
/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell;
  }
}
/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell;
  }
  .tablesaw-columntoggle tbody td {
    line-height: 2;
  }
}
/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell;
  }
}
/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell;
  }
}
/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell;
  }
}
@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
  .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
    display: none;
  }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
  .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
    display: table-cell;
  }
}
.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap;
  cursor: default;
}
.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em;
}
.tablesaw-sortable-head {
  position: relative;
  vertical-align: top;
}
/* Override */
.tablesaw .tablesaw-sortable-head {
  padding: 0;
}
.tablesaw-sortable-btn {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  text-align: inherit;
  font: inherit;
  text-transform: inherit;
}
.tablesaw-sortable-arrow:after {
  display: inline-block;
  width: 10px;
  height: 14px;
  content: " ";
  margin-left: .3125em;
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\0020";
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "\2191";
}
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\2193";
}
.tablesaw-advance {
  float: right;
}
.tablesaw-advance.minimap {
  margin-right: .4em;
}
.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em;
}
.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block;
}
.tablesaw-advance-dots-hide {
  opacity: .25;
  cursor: default;
  pointer-events: none;
}
/* SLIMBOX */
#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}
#lbCenter,
#lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}
.lbLoading {
  background: #fff url(loading.gif) no-repeat center;
}
#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}
#lbPrevLink,
#lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}
#lbPrevLink {
  left: 0;
}
#lbPrevLink:hover {
  background: transparent url(prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
  right: 0;
}
#lbNextLink:hover {
  background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}
#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(closelabel.gif) no-repeat center;
  margin: 5px 0;
  outline: none;
}
#lbCaption,
#lbNumber {
  margin-right: 71px;
}
#lbCaption {
  font-weight: bold;
}
body {
  font-family: 'Montserrat', arial, sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.88;
}
body.largeText {
  font-size: 143.75%;
}
body.smallText {
  font-size: 87.5%;
}
h1 {
  font-size: 264.705%;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 130%;
  }
}
h2 {
  font-size: 200%;
  font-weight: 700;
  line-height: 1.4;
  clear: both;
}
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 105.882%;
  }
}
h2.deptSubdepts__title,
h2.contactList__title {
  font-size: 150%;
  font-weight: normal;
  text-transform: none;
}
h3 {
  font-size: 117.647%;
  color: #00b0d3;
  font-weight: bold;
}
a {
  color: #002c60;
  font-weight: 500;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.external-link {
  position: relative;
  margin-right: 16px;
}
a.external-link:after {
  position: absolute;
  content: '';
  width: 8px;
  top: 0px;
  right: -12px;
  height: 8px;
  background-image: url('../img/external-link.png');
  background-size: cover;
}
.content-main__content a {
  font-weight: 700;
}
b,
strong {
  font-weight: bold;
}
.content-main__perex {
  font-size: 117.647%;
  line-height: 1.65;
  /*margin-bottom: 3.5em;*/
}
table {
  width: 100%;
}
img.image-right {
  float: right;
  display: block;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 2em;
}
img.image-left {
  float: left;
  display: block;
  margin-top: 0;
  margin-right: 2em;
  margin-bottom: 2em;
  margin-left: 0;
}
table td p {
  margin-top: 0;
  margin-bottom: 0;
}
table th p {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
#pziList {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
#pziList li {
  list-style: none;
}
p {
  margin: 0.5em 0;
}
.btn {
  font-size: 88.235%;
  text-transform: uppercase;
  font-weight: 700;
  color: white;
  border-top-left-radius: 2.236em;
  border-top-right-radius: 2.236em;
  border-bottom-right-radius: 2.236em;
  border-bottom-left-radius: 2.236em;
  border-width: 0;
  cursor: pointer;
}
.btn:focus {
  outline: none;
}
.btn--newsletter {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding-left: 3.764em;
  padding-right: 3.764em;
  line-height: 4.4705;
  background-color: #003c69;
}
@media only screen and (max-width: 767px) {
  .btn--newsletter {
    padding-left: 3.364em;
    padding-right: 3.364em;
    font-size: 77.235%;
    margin-top: 1.6em;
  }
}
input[type="submit"] {
  background-color: #00b0d3;
  border: none;
  border-radius: 15px;
  line-height: 30px;
  color: #fff;
  padding-left: 1em;
  padding-right: 1em;
  cursor: pointer;
  margin-right: 0.5em;
  margin-left: 0.2em;
}
input[type="submit"]:hover {
  background-color: #003c69;
  color: #fff;
}
.content-main-obal table {
  border-collapse: collapse;
  line-height: 1.3;
  border: 0;
}
.content-main-obal table th {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  padding-left: 0.7em;
  padding-right: 0.7em;
  text-align: center;
  font-weight: normal;
  text-align: left;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table th p {
    font-size: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .content-main-obal table th {
    font-size: 60%;
  }
}
.content-main-obal table td {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  padding-left: 0.7em;
  padding-right: 0.7em;
  border: 0;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table td p {
    font-size: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .content-main-obal table td {
    font-size: 60%;
  }
}
.content-main-obal table.without tr:nth-child(odd) {
  background-color: #e4e4e4;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.without tr:nth-child(odd) td {
    background-color: #e4e4e4;
  }
}
.content-main-obal table.without tr:nth-child(even) {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.without tr:nth-child(even) td {
    background-color: transparent;
  }
}
@media only screen and (min-width: 768px) {
  .content-main-obal table.invisible {
    border: 1px solid #00b0d3;
  }
}
.content-main-obal table.invisible tr:nth-child(odd) {
  background-color: #e4e4e4;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.invisible tr:nth-child(odd) td {
    background-color: #e4e4e4;
  }
}
.content-main-obal table.invisible tr:nth-child(even) {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.invisible tr:nth-child(even) td {
    background-color: transparent;
  }
}
.content-main-obal table.invisible td,
.content-main-obal table.invisible th {
  border: 1px solid #00b0d3;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.invisible td,
  .content-main-obal table.invisible th {
    margin-bottom: -1px;
  }
}
.content-main-obal table.listing tr:nth-child(odd) {
  background-color: #e4e4e4;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.listing tr:nth-child(odd) td {
    background-color: #e4e4e4;
  }
}
.content-main-obal table.listing tr:nth-child(even) {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.listing tr:nth-child(even) td {
    background-color: transparent;
  }
}
.content-main-obal table.listing th {
  text-align: center;
  color: #fff;
  font-weight: bold;
  background-color: #00b0d3;
}
@media only screen and (min-width: 768px) {
  .content-main-obal table.listing1 {
    border: 1px solid #00b0d3;
  }
}
.content-main-obal table.listing1 tr:nth-child(odd) {
  background-color: #e4e4e4;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.listing1 tr:nth-child(odd) td {
    background-color: #e4e4e4;
  }
}
.content-main-obal table.listing1 tr:nth-child(even) {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.listing1 tr:nth-child(even) td {
    background-color: transparent;
  }
}
.content-main-obal table.listing1 th {
  text-align: center;
  color: #fff;
  font-weight: bold;
  background-color: #00b0d3;
}
.content-main-obal table.listing1 td,
.content-main-obal table.listing1 th {
  border: 1px solid #00b0d3;
}
@media only screen and (max-width: 767px) {
  .content-main-obal table.listing1 td,
  .content-main-obal table.listing1 th {
    margin-bottom: -1px;
  }
}
div#portal-personaltools-wrapper {
  position: absolute;
  right: 0;
  z-index: 999999999999999;
}
div#portal-personaltools-wrapper dl.actionMenu a,
div#portal-personaltools-wrapper dl.actionMenu div {
  font-size: 70%;
}
#portal-personaltools dd.actionMenuContent {
  background-color: #c2c2c2;
}
#portal-personaltools dd.actionMenuContent a {
  color: #000000;
}
img[src="treeExpanded.png"],
img[src="treeCollapsed.png"] {
  display: none;
}
form[name="edit_form"] ul.formTabs {
  background-color: transparent;
}
ul.formTabs li {
  margin-right: 0.5em;
}
ul.formTabs li a {
  margin-top: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  display: block;
  background-color: #c2c2c2;
  border-top-right-radius: 0.5em;
  border-top-left-radius: 0.5em;
  -webkit-border-top-right-radius: 0.5em;
  -webkit-border-top-left-radius: 0.5em;
  -moz-border-radius-topleft: 0.5em;
  -moz-border-radius-topright: 0.5em;
}
ul.formTabs li a:hover,
ul.formTabs li a.selected {
  color: #000000;
  background-color: #b3b3b3;
  text-decoration: none;
}
.info2__description {
  margin-left: 1em;
  font-size: 88.23529%;
}
@media only screen and (max-width: 767px) {
  iframe {
    width: 100%;
  }
}
.tablesaw tr td.map iframe {
  width: 100%;
  height: 545px;
}
#parent-fieldname-text-6521151d2596cb45939b7eb4b95e62f7 img {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  #parent-fieldname-text-6521151d2596cb45939b7eb4b95e62f7 img {
    margin-top: 6px;
  }
}
#parent-fieldname-text-6521151d2596cb45939b7eb4b95e62f7 p {
  margin-bottom: 0;
}
#parent-fieldname-text-6521151d2596cb45939b7eb4b95e62f7 p:nth-of-type(even) {
  height: 0;
  margin: 0;
  line-height: 0;
}
.template-addressbook h3 {
  margin: 0.2em 0;
}
.template-addressbook h2 {
  margin: 0.5em 0;
}
.template-addressbook fieldset {
  margin-bottom: 1.5em;
}
/*.template-addressbook h2{
  margin: 0.5em 0 !important;
}
*/
.emergency {
  background: red;
}
.emergency-title {
  color: #fff;
  font-weight: 700;
  text-align: center;
  font-size: 152.941%;
  padding-top: 0.5em;
}
@media only screen and (max-width: 767px) {
  .emergency-title {
    font-size: 105.882%;
  }
}
.emergency-box {
  padding: 1em;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .emergency-box {
    font-size: 82.353%;
  }
}
dl.collapsedOnLoad dd.collapsibleContent {
  display: block;
}
dt.collapsibleHeader {
  cursor: pointer;
  position: relative;
}
dt.collapsibleHeader.active:before {
  content: "\2212";
  padding-right: 1em;
}
dt.collapsibleHeader:before {
  content: "\002B";
  padding-right: 1em;
}
.template-lifesituation-view .content-main__content ol li {
  display: block;
}
.template-lifesituation-view .content-main__content ul li {
  display: list-item;
}
.template-lifesituation-full .content-main__content ol,
.template-lifesituation-basic .content-main__content ol {
  color: #002c60;
  font-weight: 700;
}
.lifeSitListItem {
  color: #000000;
  font-weight: 500;
}
.lifeSitListItem .lifeSitListTitle {
  color: #002c60;
  font-size: 123.529%;
  font-weight: 700;
}
.lifeSitListItem .lifeSitListDesc {
  color: #000000;
  font-weight: 500;
}
#portal-siteactions {
  padding-left: 0;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0.5em;
  display: block;
}
#portal-siteactions li:last-child {
  margin-right: 0;
}
#portal-siteactions li:last-child a:after {
  display: none;
}
@media only screen and (max-width: 767px) {
  #portal-siteactions li:last-child a {
    font-size: 67%;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #portal-siteactions {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #portal-siteactions {
    text-align: left;
  }
}
.portaltype-deptpage .portletNavigationTree {
  margin-top: 2.25em;
}
.template-search .content-main__title {
  display: none;
}
.dluh {
  background-image: url('../img/dluh-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 235px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1em;
  position: relative;
}
.dluh:hover {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.dluh h3 {
  margin-bottom: 0.5em;
  font-size: 111.8%;
  margin-top: 1.5em;
  max-width: 100%;
  /* &:after{
      content: "";
      display: block;
      background: @barva0;
      height: 4px;
      width: 100%;
      position: absolute;
      top: 26px;
      left: 0;
    }*/
  text-align: left;
  color: white;
  font-weight: bold;
  line-height: 1.69756em;
  text-transform: uppercase;
}
.dluh h3 a {
  color: #fff;
}
.dluh h3 a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.dluh h3 a:hover {
  text-decoration: underline !important;
  color: #fff;
}
.dluh h2 {
  font-size: 185.8%;
  text-align: left;
  color: white;
  font-weight: bold;
  line-height: 1.09756em;
  text-transform: none;
  margin-top: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dluh h2 {
    font-size: 178.8%;
  }
  .dluh h3 {
    font-size: 106.8%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dluh h2 {
    font-size: 146.8%;
  }
  .dluh h3 {
    font-size: 87.8%;
  }
}
@media only screen and (max-width: 767px) {
  .dluh h2 {
    font-size: 141.8% !important;
  }
  .dluh h3 {
    font-size: 98.8%;
  }
}
a.dluh-link {
  width: 100%;
  height: 100%;
  color: transparent;
  display: block;
  font-size: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dluh h2 {
    font-size: 150%;
  }
}
@media (max-width: 1600px) and (min-width: 1200px) {
  .largeText .dluh h3 {
    font-size: 71.8%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .largeText .dluh h3 {
    font-size: 71.8%;
  }
}
@media only screen and (max-width: 767px) {
  .largeText .dluh h3 {
    font-size: 66.8%;
  }
}
@media (max-width: 1600px) and (min-width: 1200px) {
  .largeText .dluh h2 {
    font-size: 116.8%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .largeText .dluh h2 {
    font-size: 116.8%;
  }
}
@media only screen and (max-width: 767px) {
  .largeText .dluh h2 {
    font-size: 108.8%;
  }
}
.largeText .language img {
  margin-left: 0.42353em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .largeText div#portal-personaltools-wrapper dl.actionMenu a,
  .largeText div#portal-personaltools-wrapper dl.actionMenu div {
    font-size: 48%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .largeText div#portal-personaltools-wrapper dl.actionMenu a #portal-siteactions li a,
  .largeText div#portal-personaltools-wrapper dl.actionMenu div #portal-siteactions li a {
    font-size: 78%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .largeText div#portal-personaltools-wrapper dl.actionMenu a #portal-siteactions li a:after,
  .largeText div#portal-personaltools-wrapper dl.actionMenu div #portal-siteactions li a:after {
    bottom: 4px;
  }
}
.searchResults .contenttype-actuality,
.searchResults .discreet,
.searchResults div,
.searchResults .contenttype-officialfile {
  margin-bottom: 0.2em;
}
.searchResults .discreet {
  display: block;
}
.searchResults .documentModified {
  margin-bottom: 0.6em;
}
#photoAlbumEntries {
  display: block;
}
.photoAlbumEntry {
  padding-bottom: 20px;
  float: left;
  text-align: left;
  padding-right: 20px;
  display: inline-block;
}
@media only screen and (min-width: 1200px) {
  .photoAlbumEntry {
    max-width: 145px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .photoAlbumEntry {
    max-width: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .photoAlbumEntry {
    max-width: 122px;
  }
}
@media only screen and (max-width: 767px) {
  .photoAlbumEntry {
    width: 50%;
    padding: 0 10px;
    padding-bottom: 20px;
  }
}
.photoAlbumEntry img {
  display: block;
  margin: auto;
  min-height: 83px;
}
.photoAlbumEntry a {
  text-decoration: none !important;
}
.photoAlbumEntry a:hover {
  color: #827676 !important;
  text-decoration: underline !important;
}
.photoAlbumEntryTitle {
  margin-top: 1em;
  color: #827676;
  display: block;
  font-size: 68%;
  max-height: 43px;
  line-height: 1.3;
  opacity: 0.75;
  overflow: hidden;
}
.skip-content {
  display: none;
}
#lbCaption {
  font-size: 120%;
  line-height: 1.75;
  margin-top: 0.6em;
  margin-bottom: 0.5em;
}
.container--subpage .content-main__content .newsImageContainer img {
  width: 100%;
}
.portaltype-formfolder .news__date {
  display: none;
}
.portaltype-formfolder .content-main-obal table td {
  vertical-align: top;
  width: 33.3%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .search .search__text {
    height: 2.4em;
  }
  .dluh h2 {
    font-weight: 700;
    max-width: 100%;
  }
}
input.gsc-input {
  font-size: 26px !important;
}
.gsc-control-cse div {
  line-height: 20px;
}
.template-gcse .content-main__content h2 {
  text-align: center;
}
.template-gcse .content-main__content .searchbox input {
  margin-left: 13px;
}
@media only screen and (max-width: 767px) {
  .template-gcse .content-main__content .searchbox input {
    width: 95%;
  }
}
.template-gcse .content-main__content .gs-result .gs-title,
.template-gcse .content-main__content .gs-result .gs-title * {
  color: #003c69 !important;
}
.template-gcse .content-main__content .gs-result .gs-title:hover,
.template-gcse .content-main__content .gs-result .gs-title *:hover {
  text-decoration: none !important;
}
.template-gcse .content-main__content .gs-result .gs-title:hover b,
.template-gcse .content-main__content .gs-result .gs-title *:hover b {
  text-decoration: none !important;
}
.template-gcse .content-main__content .gs-result .gs-title b:hover,
.template-gcse .content-main__content .gs-result .gs-title * b:hover {
  text-decoration: none !important;
}
.template-gcse .content-main-obal a:hover {
  text-decoration: none !important;
}
.content img {
  max-width: 100%;
  height: auto;
}
.icon {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* You can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-home {
  font-size: 150%;
}
input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b2e6f1;
}
input:-ms-input-placeholder {
  /* IE 10+ */
  color: #b2e6f1;
}
input:-moz-placeholder {
  /* Firefox 18- */
  color: #b2e6f1;
}
input::placeholder {
  color: #b2e6f1;
}
input:focus {
  outline: none;
}
input[type="search"]::-ms-clear {
  /* removes close icon - IE */
  display: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.input {
  line-height: 2.29;
}
.input--newsletter {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 4px solid rgba(255, 255, 255, 0.6);
  font-size: 94.118%;
  background-color: transparent;
  color: #003c6d;
  width: 100%;
  margin-top: 2.176em;
}
.input--newsletter:first-child {
  margin-top: 0;
}
.input--newsletter:focus {
  border-bottom-color: #fff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .input--newsletter {
    line-height: 0;
    padding-bottom: 0.5em;
  }
}
.input--newsletter::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #003c6d;
}
.input--newsletter:-ms-input-placeholder {
  /* IE 10+ */
  color: #003c6d;
}
.input--newsletter:-moz-placeholder {
  /* Firefox 18- */
  color: #003c6d;
}
.input--newsletter::placeholder {
  color: #003c6d;
}
.footer-newsletter {
  margin-bottom: 5.5em;
}
.footer-newsletter label {
  color: #000;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  font-size: 64.706%;
  margin-top: 0.647em;
}
fieldset {
  margin-bottom: 2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-top: 3px double #00b0d3;
  background-color: #f1f1f1;
  margin-left: 0;
  margin-right: 0;
}
fieldset legend {
  font-size: 80%;
  padding-left: 1em;
  padding-right: 1em;
  color: #00b0d3;
}
.field {
  padding-top: 1em;
  padding-bottom: 1em;
}
.field input {
  display: inline;
}
.field input[type="text"],
.field input[type="password"] {
  border: 1px solid #c2c2c2;
  line-height: 1.6;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.field label {
  line-height: 1.3;
  font-weight: bold;
  display: block;
  font-size: 80%;
}
.field label span {
  font-weight: normal;
  margin-bottom: 1em;
}
.field label span.label {
  font-weight: bold;
}
.field td {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
input.checkboxType + label,
input[type="checkbox"] + label,
input[type="checkbox"] ~ label,
input[type="radio"] + label {
  display: inline;
}
input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
  font-weight: 300;
  opacity: 0.7;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  font-weight: 300;
  opacity: 0.7;
}
input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
  font-weight: 300;
  opacity: 0.7;
}
input:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  font-weight: 300;
  opacity: 0.7;
}
.search input[type="text"]::-moz-placeholder {
  color: #000;
  font-weight: 500;
  opacity: 0.7;
}
.search input[type="text"]:-moz-placeholder {
  color: #000;
  font-weight: 500;
  opacity: 0.7;
}
label.hiddenStructure {
  display: none;
}
#content ul.formTabs {
  margin-bottom: 0;
}
input#title {
  font-size: 150%;
  font-weight: bold;
  width: 100%;
}
textarea#description,
input#description {
  width: 100%;
  font-style: italic;
}
#login-form {
  background-color: #e4e4e4;
  padding: 2em;
}
#login-form .field {
  padding-top: 0em;
}
.formTabs {
  background-color: #e4e4e4;
  color: #000000;
  margin: 0;
  padding: 0;
}
.formTabs li {
  list-style: none;
  display: inline-block;
}
.content-left-obal .field input[type="text"],
.content-left-obal .field input[type="password"] {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .content-left-obal .field input[type="text"],
  .content-left-obal .field input[type="password"] {
    width: 100%;
  }
}
#search-field {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 1em;
}
#search-field input {
  width: 50%;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #908686;
  padding-left: 15px;
}
#search-field input[type="submit"] {
  width: auto;
  border: none;
  border-radius: 15px;
  padding-left: inherit;
}
.searchResults dt {
  font-size: 120%;
  margin-bottom: 0.2em !important;
}
.form-error {
  font-size: 80%;
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .form-error {
    font-size: 54%;
  }
}
@media (max-width: 1845px) and (min-width: 1440px) {
  .form-error {
    font-size: 61%;
  }
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?61281660');
  src: url('../fonts/fontello.eot?61281660#iefix') format('embedded-opentype'), url('../fonts/fontello.woff2?61281660') format('woff2'), url('../fonts/fontello.woff?61281660') format('woff'), url('../fonts/fontello.ttf?61281660') format('truetype'), url('../fonts/fontello.svg?61281660#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: 'Montserrat', arial, sans-serif;
  margin-left: 1em;
  margin-right: 1em;
  overflow-x: hidden!important;
  overflow-y: scroll!important;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  body {
    margin-left: 0;
    margin-right: 0;
  }
}
.container {
  width: 100%;
  max-width: 31em;
  margin-left: auto;
  margin-right: auto;
}
.container-footer {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2em;
}
@media only screen and (min-width: 768px) {
  .container-footer .cell.\-2of12 {
    width: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-footer .cell.\-6of12 {
    width: 100%;
  }
  .container-footer .cell.\-2of12 {
    width: 25%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container-footer .cell.\-2of12 {
    width: 25%;
  }
}
@media only screen and (min-width: 32em) and (max-width: 767px) {
  .container {
    max-width: 31em;
  }
  .container-footer {
    max-width: 51em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container {
    max-width: 44em;
    padding: 0 0.35em;
  }
  .container-footer {
    max-width: 64em;
    padding: 0 0.35em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container {
    max-width: 962px;
  }
  .container-footer {
    max-width: 69em;
    padding: 0 2em;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .container {
    max-width: 69em;
    padding: 0 0.35em;
  }
  .container-footer {
    max-width: 89em;
    padding: 0 2em;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 69em;
  }
}
.focus-only {
  position: absolute;
  top: 0;
  right: 100%;
}
.grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.grid.\-top {
  -webkit-box-align: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cell {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}
.cell.\-fill {
  width: 0;
  min-width: 0;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cell.\-top {
  -webkit-box-ordinal-group: 0;
     -moz-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (min-width: 768px) {
  .grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .grid.\-top {
    -webkit-box-align: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .grid.\-middle {
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .grid.\-bottom {
    -webkit-box-align: end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .grid.\-stretch {
    -webkit-box-align: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .grid.\-baseline {
    -webkit-box-align: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .grid.\-left {
    -webkit-box-pack: start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .grid.\-center {
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .grid.\-right {
    -webkit-box-pack: end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .grid.\-between {
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .grid.\-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .cell {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .cell.\-fill {
    width: 0;
    min-width: 0;
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media only screen and (min-width: 768px) {
  .cell.\-1of12 {
    width: 8.33333%;
  }
  .cell.\-2of12 {
    width: 16.66667%;
  }
  .cell.\-3of12 {
    width: 25%;
  }
  .cell.\-4of12 {
    width: 33.33333%;
  }
  .cell.\-5of12 {
    width: 41.66667%;
  }
  .cell.\-6of12 {
    width: 50%;
  }
  .cell.\-7of12 {
    width: 58.33333%;
  }
  .cell.\-8of12 {
    width: 66.66667%;
  }
  .cell.\-9of12 {
    width: 75%;
  }
  .cell.\-10of12 {
    width: 83.33333%;
  }
  .cell.\-11of12 {
    width: 91.66667%;
  }
  .cell.\-12of12 {
    width: 100%;
  }
}
.content-left-obal {
  padding-top: 1.76471em;
  margin-top: 30px;
}
.grid.officialdesk .content-left-obal {
  margin-right: 2em;
}
.cell.\-3of12.content-right {
  padding-left: 1.5em;
}
.cell.\-4of12.content-right {
  padding-left: 1.5em;
}
.cell.\-4of12.content-right .content-right-obal--odbor > div {
  padding-left: 1.5em;
  border-left: 1px solid #e4e4e4;
}
@media only screen and (max-width: 767px) {
  .content-left-obal .portletWrapper {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .content-left-obal .form-search {
    margin-right: 1.5em;
  }
}
.content-left-obal .form-search h4 {
  margin-top: 2em;
}
.content-left-obal .form-search input[type="text"] {
  width: 100%;
  margin-bottom: 1em;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #908686;
  padding-left: 15px;
}
.content-left-obal .form-search input[type="submit"] {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media print {
  header,
  footer,
  .breadcrumbs,
  .emergency,
  .mobile-search,
  .slider-wrapper,
  .content-personal-box,
  .articles,
  .interest,
  .content-personal__title,
  .interest-title,
  .documentModified,
  .content-left,
  .listingBar,
  .actionMenu,
  #edit-bar,
  legend {
    display: none !important;
  }
  .fieldset {
    border-top: 0;
  }
  .tablesaw-stack tr {
    display: table-row !important;
  }
  .content-main__content {
    width: 100%;
    font-size: 12px !important;
  }
  .template-print table {
    font-size: 12px !important;
  }
  .template-print table th,
  .template-print table td {
    font-size: inherit !important;
  }
  .template-print table th p {
    font-size: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 10px !important;
  }
  .template-print table tr td label,
  .template-print table tr td input,
  .template-print table tr td select {
    font-size: 12px !important;
  }
  .template-print .fieldset {
    margin-bottom: 0.8em;
  }
  .template-print .desk-detail,
  .template-print .desk-name {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 1199px) {
  select {
    width: 100%;
  }
}
.hiddenStructure {
  display: none;
}
.documentByLine {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  background-color: #e4e4e4;
  margin-bottom: 1em;
}
.documentEditable {
  width: 100%;
}
.documentEditable table {
  width: 100%;
  margin-bottom: 1.5em;
}
.documentEditable table .notDraggable {
  text-align: center;
}
.documentEditable table .state-published {
  text-align: center;
}
.documentEditable table .state-private {
  color: red;
  text-align: center;
}
.documentEditable table .state-expired {
  color: red;
  font-size: 80%;
  font-weight: bold;
}
.documentEditable table .nosort {
  background-color: #c2c2c2;
}
.documentModified {
  line-height: 1.5;
  font-size: 90%;
  margin-bottom: 0.8em;
  display: block;
  color: #737373;
}
@media only screen and (max-width: 767px) {
  .documentModified span {
    font-size: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .documentModified {
    font-size: 67%;
    text-align: center;
  }
}
.documentModifier {
  padding-left: 0.7em;
}
@media only screen and (max-width: 767px) {
  .documentModifier {
    display: inline-block !important;
    font-size: 67%;
  }
}
.documentModifier a {
  padding-left: 0.7em;
}
.documentModified span {
  font-weight: 700;
  padding-right: 0.7em;
}
@media only screen and (max-width: 767px) {
  .documentModified span {
    display: block;
  }
}
#footer-text {
  color: #737373;
  line-height: 2;
  font-size: 90%;
  margin-bottom: 4em;
  display: block;
}
@media only screen and (max-width: 767px) {
  #footer-text {
    font-size: 67%;
    text-align: center;
    margin-bottom: 2em;
  }
}
.documentDescription {
  font-style: italic;
}
.portalMessage {
  padding: 1em;
  color: #000000;
}
.portalMessage dd {
  display: inline-block;
}
.portalMessage dt {
  display: inline-block;
  position: relative;
  font-weight: bold;
}
.portalMessage dt:after {
  position: absolute;
  content: ':';
}
.portalMessage.warning {
  background-color: #ffc1a2;
}
.portalMessage.warning a {
  color: #000000;
  font-weight: bold;
}
.portalMessage.info {
  background-color: #c2e5ed;
}
.discreet {
  font-style: italic;
  font-size: 90%;
}
.formHelp {
  font-size: 80%;
  line-height: 1.3;
  display: block;
}
.formTabs {
  padding-left: 10px;
}
.formTabs a {
  font-weight: normal;
  color: #003c69;
}
.formControls {
  padding-top: 2em;
  border-top: 3px double #00b0d3;
}
#main > div {
  width: 100%;
}
label.formQuestion .required {
  display: inline;
}
.fieldTextFormat > label {
  display: none;
}
#text_text_format {
  float: right;
}
.ploneSkin table.mceLayout td.mceToolbar {
  background-color: #e4e4e4;
}
.ploneSkin .mceMenu .mceIcon {
  top: 8px !important;
}
.mceIframeContainer.mceFirst.mceLast {
  background-color: #fff !important;
}
.listing thead,
.listing th {
  background-color: #c2c2c2;
}
table.listing {
  margin-bottom: 1em;
}
label.hiddenStructure {
  display: none !important;
}
#recordsTable tbody tr td {
  border-bottom: 1px solid #e4e4e4;
}
#recordsTable tbody td {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.listing td {
  border-bottom: 1px solid #e4e4e4;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.topheader-link {
  display: block;
}
.topheader-link__img {
  width: 100%;
  max-width: 356px;
}
@media only screen and (min-width: 1200px) {
  .topheader-link__img {
    margin-left: -25px;
    margin-top: -5px;
  }

}
@media only screen and (max-width: 767px) {
  .topheader-link__img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
  }
}
.socialsite {
  text-align: left;
}

.kariera {
  float: right;
  color: white !important;
  font-weight: 700;
  text-align: center;
}

.kariera a {
  display: block;
  width: 130px;
  font-size: 15px;
  background-color: #e9bc03;
  border-radius: 0 0 24px 24px;  
  line-height: 58px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  transition: line-height 0.1s;
  -webkit-transition: line-height 0.1s; /* Safari 3.1 to 6.0 */
}

.kariera a:hover, .kariera a:focus, .kariera a:active {
  text-decoration: none;
  line-height: 70px;
}


@media only screen and (max-width: 767px) {
  .kariera {
    float: none;
  }

  .kariera a {
    width: 100%;
    border-radius: 24px;
    line-height: 2.41176em;
    margin-top: 1em;
    transition: none;
    -webkit-transition: none;
  }

  .kariera a:hover, .kariera a:focus, .kariera a:active {
    line-height: 70px;
  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container--header {
    position: relative;
  }

  .kariera {
    float: none;
    position: absolute;
    left: 105px;
    top: 78px;
  }

  .kariera a {
    line-height: 40px;
    border-radius: 10px;
  }
}



@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .socialsite {
    text-align: left;
  }
}
.socialsite-icon {
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
          transition: all 0.3s;
  display: inline-block;
  margin-left: 0.5em;
  margin-top: 1.05em;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .socialsite-icon {
    margin-right: 0.1em;
    margin-left:0.1em;
    margin-top: 1.35294em;
  }
}
@media only screen and (min-width: 1200px) {
  .socialsite-icon {
    margin-right: 0.8em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .socialsite-icon img {
    height: 25px;
    width: auto;
  }
}
.socialsite-icon--fb {
  background-image: url('../img/ikona-fb.png');
  width: 14px;
  height: 30px;
}
.socialsite-icon--fb:hover {
  background-image: url('../img/ikona-fb-hover.png');
}
.socialsite-icon--twitter {
  background-image: url('../img/ikona-twitter.png');
  width: 35px;
  height: 30px;
}
.socialsite-icon--twitter:hover {
  background-image: url('../img/ikona-twitter-hover.png');
}
.socialsite-icon--linkedin {
  background-image: url('../img/ikona-linkedin.png');
  width: 32px;
  height: 32px;
}
.socialsite-icon--linkedin:hover {
  background-image: url('../img/ikona-linkedin-hover.png');
}
.socialsite-icon--instagram {
  background-image: url('../img/ikona-instagram.png');
  width: 32px;
  height: 32px;
}
.socialsite-icon--instagram:hover {
  background-image: url('../img/ikona-instagram-hover.png');
}
.contact {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1200px) {
  .contact {
    width: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .contact {
    width: 100%;
  }
}
.contact span {
  display: block;
  background-color: #00afd2;
  border-radius: 0 0 24px 24px;
  line-height: 3.8em;
  text-align: center;
  font-size: 15px;
/*  font-size: 88.23529%;*/
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  transition: line-height 0.1s;
  -webkit-transition: line-height 0.1s; /* Safari 3.1 to 6.0 */  
}

.contact:hover span {
  text-decoration: none;
  line-height: 70px;
}


@media only screen and (max-width: 767px) {
  .contact span {
    border-radius: 24px;
    line-height: 2.41176em;
    margin-top: 0.58235em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact span {
    line-height: 4.73333em;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  .contact span {
    max-width: 91%;
  }
}
.size {
  height: 2.41176em;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.58235em;
  background-color: #e4e4e4;
  border-radius: 1.20588em;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .size {
    width: 3.41176em;
    margin-top: 1.02235em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .size {
    width: 3.41176em;
    margin-top: 1.72235em;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1850px) {
  .size {
    margin-top: 1.18235em;
  }
}
.size a {
  color: #000000;
  text-transform: uppercase;
}
.size-small {
  font-size: 70.58824%;
  line-height: 3.41667em;
}
.size-normal {
  font-size: 111.76471%;
  line-height: 2.15789em;
}
.size-big {
  font-size: 152.94118%;
  line-height: 1.57692em;
}
.language {
  margin-top: 0.58235em;
  background-color: #e4e4e4;
  border-radius: 1.20588em;
  position: relative;
  height: 2.41176em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .language {
    width: 40.98px;
    margin-left: 0.8em;
  }
}
.language span {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -1px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .language span {
    font-size: 64%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .language span {
    font-size: 57%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .language span {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .language {
    margin-top: 1.02235em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .language {
    margin-top: 1.72235em;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1850px) {
  .language {
    margin-top: 1.18235em;
  }
}
.language img {
  margin-left: 0.82353em;
  margin-right: 0.41176em;
  margin-top: 0.44059em;
  padding-top: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .language img {
    margin-left: 0.45176em;
    margin-right: 0.40176em;
  }
}
.language select {
  position: absolute;
  top: 0.6em;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 0;
  background-color: transparent;
}
@media only screen and (min-width: 1200px) {
  .language select {
    left: 68%;
  }
}
.language select:focus {
  outline: 1px solid #c2c2c2;
}
.language select option {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 88.23529%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .smallText .language {
    width: 33.75px;
    margin-left: 0.8em;
  }
}
.smallText .language span {
  margin-top: 0px;
}
.smallText .language img {
  margin-top: 0.37059em;
  padding-top: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .smallText .language img {
    margin-left: 0.35176em;
    margin-right: 0.40176em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .largeText .language {
    width: 55.47px;
    margin-left: 0.8em;
  }
}
.largeText .language span {
  margin-top: 0px;
}
.largeText .language img {
  margin-top: 0.70059em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .largeText .language img {
    margin-left: 0.63353em;
    margin-right: 0.40176em;
    margin-top: 0.68059em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .topheader .cell.\-6of12 {
    width: 35%;
  }
  .topheader .cell.\-2of12 {
    width: 21.66666%;
  }
  .topheader .cell.\-1of12 {
    width: 10.83333%;
  }
}
@media only screen and (max-width: 767px) {
  .topheader .cell.\-2of12 {
    width: 100%;
  }
  .topheader .cell.\-1of12 {
    text-align: center;
    width: 100%;
  }
  .topheader .cell.\-1of12 .language {
    margin-left: auto;
    margin-right: auto;
  }
  .topheader .cell:nth-child(4) {
    display: none;
  }
}
#menutoggle {
  border-bottom: 0;
}
.container--header {
  position: static;
}
.header-search__link {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  /* hide text */
  color: transparent;
  z-index: 3;
}
.header-search__link::before,
.header-search__link::after {
  /* search icon */
  content: '';
  position: absolute;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
}
.header-search__link::before {
  /* lens */
  top: 9px;
  left: 10px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 3px solid #00b0d3;
}
.header-search__link::after {
  /* handle */
  height: 3px;
  width: 8px;
  background: #00b0d3;
  bottom: 14px;
  right: 11px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header-search__link span {
  /* container for the X icon */
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.header-search__link span::before,
.header-search__link span::after {
  /* close icon */
  content: '';
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: #2e3233;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.header-search__link span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header-search__link span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.header-search__link.search-is-visible::before,
.header-search__link.search-is-visible::after {
  /* hide search icon */
  opacity: 0;
}
.header-search__link.search-is-visible span::before,
.header-search__link.search-is-visible span::after {
  /* show close icon */
  opacity: 1;
}
.header-search__link.search-is-visible span::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.header-search__link.search-is-visible span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search {
  position: absolute;
  height: 50px;
  width: 100%;
  top: 50px;
  left: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-search form {
  height: 100%;
  width: 100%;
}
.cd-search input {
  border-radius: 0;
  border: none;
  background: #ffffff;
  height: 100%;
  width: 100%;
  padding: 0 5%;
  box-shadow: inset 0 1px 0 #00b0d3, 0 3px 6px rgba(0, 0, 0, 0.05);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cd-search input::-webkit-input-placeholder {
  color: #00b0d3;
}
.cd-search input::-moz-placeholder {
  color: #00b0d3;
}
.cd-search input:-moz-placeholder {
  color: #00b0d3;
}
.cd-search input:-ms-input-placeholder {
  color: #00b0d3;
}
.cd-search input:focus {
  outline: none;
}
.cd-search.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.nav-is-fixed .cd-search {
  position: fixed;
}
@media only screen and (min-width: 1170px) {
  .cd-search {
    height: 120px;
    top: 80px;
  }
  .cd-search input {
    padding: 0 2em;
    font-size: 3.2rem;
    font-weight: 300;
  }
}
.cd-overlay {
  /* shadow layer visible when navigation is active */
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(0, 176, 211, 0.5);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
.cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
}
@media only screen and (max-width: 1169px) {
  .cd-overlay.is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .nav-on-left .cd-overlay.is-visible {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    transform: translateX(260px);
  }
  .cd-overlay.is-visible.search-is-visible,
  .nav-on-left .cd-overlay.is-visible.search-is-visible {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible;
}
.search {
  z-index: 100;
  position: absolute;
  width: 300px;
  height: 5.5em;
  font-size: 105.88235%;
  background-color: #fff;
  border-radius: 2.75em;
  padding-left: 3em;
  padding-right: 2.5em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
       transform: translateX(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search {
    top: 4em;
    width: 30em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .search {
    top: 11.76em;
    width: 32em;
  }
}
@media only screen and (max-width: 767px) {
  .search {
    border: 1px solid #e4e4e4;
    width: 100%;
    height: 3.5em;
    position: relative;
    left: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
     -ms-transform: translateX(0);
         transform: translateX(0);
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 1.5em;
  }
}
.search .search__text {
  border: 0;
  background-color: transparent;
  color: #000000;
  line-height: 1.5em;
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: calc(100% - 50px);
  margin-right: 0;
  margin-top: 1.3em;
  font-size: 142%;
}
@media only screen and (max-width: 767px) {
  .search .search__text {
    margin-top: 0.85em;
    font-size: 112%;
  }
}
.search .search__btn {
  border: 0;
  width: 44px;
  height: 44px;
  background-color: transparent;
  background-image: url('../img/search.png');
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 13px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 2.5em;
}
.search ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 115%;
}
.search :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 115%;
}
.search ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 115%;
}
.search :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 115%;
}
nav.menu {
  position: relative;
  min-height: 4.06em;
  height: 100%;
  margin-bottom: 1.5em;
}
.menu-list {
  padding-left: 0;
}
.menu-list-item-link {
  color: #000000;
  display: block;
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
}
@media only screen and (max-width: 767px) {
  .menu-list-item-link {
    text-align: center;
    pointer-events: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .menu-list-item-link {
    text-align: center;
  }
}
.menu-list-item-link:hover {
  text-decoration: none;
}
.menu-list-item-link .menu-list-item-link__title {
  border-bottom-style: solid;
  border-bottom-width: 4px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 0.41667em;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .menu-list-item-link .menu-list-item-link__title {
    font-size: 78%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .menu-list-item-link .menu-list-item-link__title {
    font-size: 110%;
  }
}
@media only screen and (min-width: 1200px) {
  .menu-list-item-link .menu-list-item-link__title {
    font-size: 141.17647%;
  }
}
.menu-list-item-link .menu-list-item__description {
  display: none;
  font-size: 94.11765%;
  font-weight: 300;
  color: #000000;
  width: 100%;
  padding-top: 0.93750em;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .menu-list-item-link .menu-list-item__description {
    display: block;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .menu-list-item-link .menu-list-item__description {
    font-size: 80.11765%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1406px) {
  .menu-list-item-link .menu-list-item__description {
    font-size: 76.471%;
  }
}
.en-desc {
  font-size: 88.11765% !important;
}
@media only screen and (min-width: 1299px) and (max-width: 1429px) {
  .en-desc {
    font-size: 76%!important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1298px) {
  .en-desc {
    font-size: 65%!important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .en-desc {
    font-size: 78.11765%!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .en-title {
    font-size: 75%!important;
  }
}
@media only screen and (max-width: 767px) {
  .en-title {
    font-size: 52%!important;
  }
}
.menu-list-item {
  list-style: none;
  display: inline-block;
  color: #fff;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .menu-list-item {
    width: 48.5%;
    padding: 0 .3em;
    margin-bottom: 0.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .menu-list-item {
    padding-right: 0.5em;
    width: 23.5%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .menu-list-item {
    margin-right: 0.5em;
    max-width: 23.5%;
  }
}
@media only screen and (min-width: 1200px) {
  .menu-list-item {
    margin-right: 2.1em;
    max-width: 16.47059em;
  }
}
.menu-list-item:nth-child(1) .menu-list-item-link__title {
  border-bottom-color: #002c60;
}
.menu-list-item:nth-child(1) .menu-list-item-link__title:hover {
  color: #002c60;
}
.menu-list-item:nth-child(2) .menu-list-item-link__title {
  border-bottom-color: #e9bc06;
}
.menu-list-item:nth-child(2) .menu-list-item-link__title:hover {
  color: #e9bc06;
}
.menu-list-item:nth-child(3) .menu-list-item-link__title {
  border-bottom-color: #d34400;
}
.menu-list-item:nth-child(3) .menu-list-item-link__title:hover {
  color: #d34400;
}
.menu-list-item:nth-child(4) .menu-list-item-link__title {
  border-bottom-color: #00afd2;
}
.menu-list-item:nth-child(4) .menu-list-item-link__title:hover {
  color: #00afd2;
}
.drop-down > .menu-list-item-link .menu-list-item-link__title:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 4px;
  background-image: url('../img/sipka-dropdown.png');
  background-repeat: no-repeat;
  margin-left: 5px;
  margin-bottom: 5px;
}
.xs-menu li a {
  text-decoration: none;
  color: #000000;
}
.displaynone {
  display: none;
}
.xs-menu-cont {
  display: none;
}
.xs-menu-cont > a {
  background: none repeat scroll 0 0 #fff;
  padding: 3px 6px;
  display: block;
  border-bottom: 1px solid #000000;
}
.xs-menu-cont > a:hover {
  cursor: pointer;
}
.xs-menu li {
  color: #000000;
  padding: 14px 30px;
  border-bottom: 1px solid #000000;
  background: #FF7F50;
}
.xs-menu a {
  text-decoration: none;
}
.mega-menu {
  background: none repeat scroll 0 0 #f2f2f2;
  left: 0;
  margin-top: 0;
  position: absolute;
  width: auto;
  padding: 0.35294em 0 0.41176em;
  display: none;
  z-index: 999999999999999;
  -webkit-transition-duration: 0.9s;
     -moz-transition-duration: 0.9s;
          transition-duration: 0.9s;
  border-bottom: 1px solid #6c6c6c;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .mega-menu {
    padding: 0.35294em 0 4.41176em;
  }
}
.mega-menu .cell {
  padding: 1em;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mega-menu .cell.\-3of12 {
    width: 50%;
  }
}
.mega-menu img {
  max-width: 100%;
}
.mega-menu h3 {
  color: #000000;
  font-size: 105.88235%;
  padding-top: 1.05556em;
  margin-bottom: 1.44444em;
  font-weight: 700;
  /*display: inline;*/
  text-transform: uppercase;
  position: relative;
}
.mega-menu h3 a {
  color: #000000;
}
.mega-menu h3 a:hover {
  color: #000000;
  text-decoration: underline !important;
}
.mega-menu h3:before {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: block;
  height: 2px;
  border-top: 2px solid #000000;
  content: '';
}
.mega-menu ul {
  list-style: none;
  margin: 0 0 2em 0;
  padding: 0;
}
.mega-menu li {
  margin: 0;
  padding: 0;
  font-size: 94.11765%;
  line-height: 2.2em;
  color: #000000;
}
.mega-menu li a {
  font-weight: 300;
  color: #000000;
}
#menutoggle i {
  color: #fff;
  font-size: 33px;
  margin: 0;
  padding: 0;
}
.responsive-img {
  display: block;
  max-width: 100%;
}
.left-images {
  margin-right: 25px;
}
.left-images,
.left-categories-list {
  float: left;
}
.categories-list li {
  display: block;
  line-height: normal;
  margin: 0;
  padding: 5px 0;
}
.categories-list li :hover {
  background: inherit !important;
}
.left-images > p {
  background: none repeat scroll 0 0 #ff7f50;
  display: block;
  font-size: 18px;
  line-height: normal;
  margin: 0;
  padding: 5px 14px;
}
.categories-list span {
  font-size: 18px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.mm-view-more {
  background: none repeat scroll 0 0 #ff7f50;
  color: #fff;
  display: inline !important;
  line-height: normal;
  padding: 5px 8px !important;
  margin-top: 10px;
}
/*MediaQuerys*/
@media (max-width: 600px) {
  .menu {
    display: none;
  }
  .xs-menu li a {
    padding: 0px;
  }
  .xs-menu-cont {
    display: block ;
  }
  .xs-menu-cont .menu {
    display: block;
  }
}
/*Animation--*/
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
       animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
       animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
       animation-name: fadeIn;
}
@media only screen and (min-width: 768px) {
  .display-on {
    display: block;
    -webkit-transition-duration: 0.9s;
       -moz-transition-duration: 0.9s;
            transition-duration: 0.9s;
  }
}
@media only screen and (max-width: 767px) {
  .display-on-mobile {
    display: block;
    -webkit-transition-duration: 0.9s;
       -moz-transition-duration: 0.9s;
            transition-duration: 0.9s;
  }
}
.container--header p {
  height: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .mobile-search,
  .js-mobile-search {
    display: block;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slider-wrapper {
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .slider-wrapper {
    display: none;
  }
}
.slider {
  height: 100%;
}
.slider-item-img {
  height: 100%;
  background-size: cover;
  background-position: center top;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.slider-item-img img {
  position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
}
@media only screen and (min-width: 991px) {
  .slider-item-img {
    height: 31.76471em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .slider-item-img {
    height: 20.58824em;
  }
}
.slider-item-img:after {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 3;
  content: '';
  display: block;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 991px) {
  .slider-item-img:after {
    height: 31.76471em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .slider-item-img:after {
    height: 20.58824em;
  }
}
.slider-item-img h2 {
  position: absolute;
  z-index: 4;
  width: 100%;
  text-align: center;
  bottom: auto;
  color: #fff;
  font-size: 105.88235%;
  padding-bottom: 0.5em;
}
@media only screen and (min-width: 991px) {
  .slider-item-img h2 {
    bottom: 5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .slider-item-img h2 {
    bottom: 4em;
  }
}
.slider-item-img h2 a {
  border-bottom: 4px solid #fff;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
.slider-dots {
  display: none;
  position: absolute;
  list-style: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  padding-left: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
       transform: translateX(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .slider-dots {
    bottom: 2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dots {
    bottom: 1.5em;
  }
}
.slider-dots button {
  border: 0;
  background-color: transparent;
  width: 32px;
  height: 32px;
  border: 2px solid #fff;
  border-radius: 16px;
  color: transparent;
  cursor: pointer;
}
.slider-dots button:focus {
  outline: none;
}
.slider-dots li {
  list-style: none;
  display: inline-block;
  margin-right: 0.82353em;
  text-align: center;
}
.slider-dots li.slick-active button {
  background-color: #fff;
}
.breadcrumbs {
  color: #000000;
  font-size: 76.471%;
  text-transform: uppercase;
}
.breadcrumbs-list {
  list-style: none;
  padding-left: 0;
}
.breadcrumbs-list-item {
  display: inline-block;
  vertical-align: middle;
}
.breadcrumbs-list-item:after {
  content: ">";
  margin-left: 1em;
  margin-right: 1em;
}
.breadcrumbs-list-item:last-child:after {
  content: "";
  margin-left: 0;
  margin-right: 0;
}
.breadcrumbs-list-item__link {
  color: #000000;
  font-weight: 300;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .content-personal {
    margin-top: 4em;
    padding-right: 1em;
  }
}
@media only screen and (min-width: 1200px) {
  .content-personal {
    margin-top: 4em;
    padding-right: 4em;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .content-personal {
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .content-personal.cell.\-4of12 {
    width: 100%;
  }
}
.content-personal__title {
  font-size: 294.11765%;
  padding-top: 1.3em;
  margin-bottom: 1.3em;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .content-personal__title {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .content-personal__title {
    font-size: 150%;
    padding-top: 1em;
    line-height: 1.3;
  }
}
.content-personal-box {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-bottom: 2.05882em;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .content-personal-box {
    width: -webkit-calc(50% - 1.8em);
    width: -moz-calc(50% - 1.8em);
    width: calc(50% - 1.8em);
    float: left;
    margin-right: 0.9em;
    margin-left: 0.9em;
  }
}
.content-personal-box::before {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
          transition: all 0.3s;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.content-personal-box.content-personal-box--personal::before {
  background: url('../img/pasy.png');
  background-size: cover;
  background-repeat: no-repeat;
}
.content-personal-box.content-personal-box--personal:hover::before {
  background: url('../img/pasy.png');
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.content-personal-box.content-personal-box--pasy .personal__title {
  text-transform: none;
}
.content-personal-box.content-personal-box--pasy::before {
  background: url('../img/esluzby.png');
  background-color: #646366;
  background-size: cover;
  background-repeat: no-repeat;
}
.content-personal-box.content-personal-box--pasy:hover::before {
  background: url('../img/esluzby.png');
  background-color: #646366;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.personal__title {
  font-size: 241.17647%;
  text-align: left;
  color: white;
  font-weight: bold;
  padding-top: 1.2em;
  position: relative;
  z-index: 10;
  margin-left: 0.85366em;
  line-height: 1.09756em;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .personal__title {
    padding-top: 5em;
  }
}
@media only screen and (max-width: 1199px) {
  .personal__title {
    font-size: 205.17647%;
  }
}
@media only screen and (max-width: 767px) {
  .personal__title {
    font-size: 160.17647%;
  }
}
.personal-list {
  text-align: left;
  margin-top: 2em;
  margin-left: 0;
  padding-left: 0;
  margin-left: 2.05882em;
  padding-bottom: 2.52941em;
}
.personal-list li {
  font-size: 105.88235%;
  line-height: 2.5;
  color: #fff;
  list-style: none;
}
.personal-list li a {
  color: #fff;
  font-weight: 300;
  cursor: pointer;
}
.content-news {
  text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .content-news {
    margin-top: 4em;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .content-news.cell.\-8of12 {
    -webkit-box-ordinal-group: 1;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
  }
}
.content-news__title {
  font-size: 294.11765%;
  line-height: 1.2;
  padding-top: 0;
  margin-bottom: 0.3em;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #002c60;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .content-news__title {
    padding-top: 1.3em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .content-news__title {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .content-news__title {
    font-size: 200%;
    padding-top: 1em;
  }
}
.news {
  clear: both;
  overflow: hidden;
  width: 100%;
  font-size: 100%;
  position: relative;
  margin-bottom: 2.41176em;
}
.news-left {
  float: left;
  width: 40%;
  padding-right: 2.11765em;
}
@media only screen and (max-width: 767px) {
  .news-left {
    float: none;
    width: 100%;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .news-left img {
    width: 100%;
    margin-bottom: 1.41176em;
  }
}
.news-right {
  float: left;
  width: 59%;
}
@media only screen and (max-width: 767px) {
  .news-right {
    float: none;
    width: 100%;
  }
}
.template-frontpage-view .news:first-child .news-left,
.news--first .news-left {
  width: 100%;
  float: none;
  padding-right: 0;
  margin-bottom: 1.41176em;
}
.template-frontpage-view .news:first-child .news-right,
.news--first .news-right {
  width: 100%;
  float: none;
}
.news-title {
  text-align: left;
  position: relative;
  font-size: 176.47059%;
  margin-bottom: 0;
  line-height: 1.16667em;
  margin-top: 0;
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .news-title {
    font-size: 115%;
  }
}
.news-title a {
  position: relative;
  display: inline;
  display: -moz-inline-stack;
  color: #002c60;
  text-transform: uppercase;
  text-decoration: none;
}
.news-title a:hover {
  color: #002c60;
  text-decoration: underline !important;
}
.news-date {
  position: absolute;
  z-index: 100;
  left: 0.76471em;
  top: 0;
  width: 6.82353em;
  height: 3.17647em;
  background-color: #fff;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  color: #000000;
  font-weight: 700;
  text-align: left;
}
.news-date__day {
  position: absolute;
  top: 0.27027em;
  left: 0.43243em;
  font-size: 217.64706%;
  line-height: 1;
}
.news-date__month {
  position: absolute;
  top: 0.84615em;
  left: 5.30769em;
  font-size: 76.47059%;
  padding-left: 8px;
  min-width: 50px;
  width: 50px;
  display: block;
}
.news-date__month::before {
  content: '/';
  position: absolute;
  left: 0;
}
.news-date__year {
  position: absolute;
  top: 2em;
  left: 5.38462em;
  font-size: 76.47059%;
  color: #b3b3b3;
  width: 50px;
}
.news__text {
  margin-top: 1.17647em;
  line-height: 1.52941em;
  text-align: left;
}
.news__text p {
  margin-top: 0;
}
.news__text p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .news__text {
    display: none;
  }
}
.content-main__content > .listingBar:first-child {
  display: none;
}
.template-news-listing .news__text p:last-child {
  max-height: 184px;
  overflow: hidden;
}
.template-news-listing .news img {
  /* min-height: 289px;
      object-fit: cover;*/
}
.template-news-listing .news__left img {
  /* min-height: 289px;
      object-fit: cover;*/
}
.news-more {
  font-weight: 700;
  position: relative;
  display: inline-block;
  margin-bottom: 0.5em;
  font-size: 176.47059%;
}
@media only screen and (max-width: 767px) {
  .news-more {
    font-size: 115%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .news-more {
    margin-bottom: 20px;
  }
}
.news-more:hover {
  text-decoration: underline;
}
.news-more:hover:after {
  width: 0;
}
.articles-box {
  color: #fff;
  position: relative;
  padding: 2.35294em;
  overflow: hidden;
}
.articles-box a {
  display: block;
  position: relative;
  /*  img{
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }

    &:before{
      content: '';
      display: block;
      padding-top: 50%;
    }*/
}
.articles .cell {
  background-size: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .articles .right {
    width: 100%;
  }
}
.articles .right .articles-box:nth-child(1),
.articles .right .articles-box:nth-child(4) {
  background-color: #00b0d3;
}
.articles .right .articles-box:nth-child(2),
.articles .right .articles-box:nth-child(3) {
  background-color: #003c69;
}
.articles .right .articles-box:nth-child(2) {
  padding-left: 0;
  padding-right: 0;
}
.articles .right .articles-box:nth-child(2) .articles-box-title__link img {
  width: 100%;
  height: 100%;
}
.articles .right .articles-box:nth-child(2) .articles-box-title__link:after {
  display: none;
}
.articles .right .articles-box {
  padding: 0;
}
.articles .right .articles-box img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
.articles .right .articles-box img:hover {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.articles .right .articles-box-title {
  position: static;
  margin: 0;
}
.articles .right .articles-box:nth-child(1) {
  margin-right: 1px;
  margin-bottom: 1px;
}
.articles .right .articles-box:nth-child(2) {
  margin-bottom: 1px;
}
.articles .right .articles-box:nth-child(3) {
  margin-right: 1px;
}
@media only screen and (max-width: 767px) {
  .articles .right .articles-box:nth-child(3) {
    margin-bottom: 1px;
    margin-right: 0;
  }
}
.articles .left {
  margin-right: 1px;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
          transition: all 0.5s;
  /*  filter: grayscale(100%);
    &:hover{
      filter: grayscale(0%);
    }*/
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .articles .left {
    margin-bottom: 1px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .articles .left {
    width: 100%;
  }
}
.articles .left .articles-box {
  /* @media @mobile {
        height: 20em;
      }

      @media @tablet{
        height: 32em;
      }
*/
  padding: 0;
}
.articles .left .articles-box img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
.articles .left .articles-box img:hover {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media only screen and (min-width: 992px) {
  .articles .cell.\-8of12 {
    width: 66.56667%;
  }
}
@media only screen and (min-width: 768px) {
  .articles .cell.\-6of12 {
    width: 49.9%;
  }
}
.articles-box-title {
  font-size: 188.23529%;
  margin-bottom: 20px;
  margin-top: 0;
  position: static;
  bottom: 3.2em;
  right: 1.34375em;
  left: 1.34375em;
}
@media only screen and (max-width: 767px) {
  .articles-box-title {
    font-size: 132.23529%;
    bottom: 4.2em;
    left: 1.64375em;
    width: 100%;
    max-width: 84%;
  }
}
.articles-box-title__link {
  position: relative;
  display: inline;
  display: -moz-inline-stack;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  /* &:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: @barva0;
    content: '';
    margin-bottom: -0.15em;
  }*/
}
.articles-box-title__link:hover {
  text-decoration: none;
  color: #fff;
}
.articles-box__text {
  position: static;
  margin-bottom: 15px;
  bottom: 2.35294em;
  right: 2.35294em;
  left: 2.35294em;
  line-height: 1.47059em;
  margin-right: 2.35294em;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 100%;
  height: 2.74706em;
  /* Fallback for non-webkit */
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.interest-carousel-box {
  width: 100%;
  margin: 0 3px;
  min-height: 14.88235em;
  background-size: cover;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  /* &:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: 2;
  }*/
}
.interest-carousel-box a.external-link {
  margin-right: 0;
}
@media only screen and (min-width: 550px) and (max-width: 767px) {
  .interest-carousel-box {
    width: 17.64706em;
  }
}
@media only screen and (min-width: 768px) {
  .interest-carousel-box {
    width: 26.47059em;
  }
}
.interest-carousel-box > div {
  position: absolute;
  z-index: 50;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.interest-carousel-box > div img {
  width: 100%;
}
.interest-title {
  text-align: center;
  font-size: 294.11765%;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 2em;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 767px) {
  .interest-title {
    font-size: 169%;
    padding-top: 1em;
    margin-top: 0.5em;
  }
}
.interest-carousel-box-title {
  margin-bottom: 0;
  position: relative;
}
.interest-carousel-box-title__link {
  position: relative;
  display: inline;
  display: -moz-inline-stack;
  line-height: 1.5;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 168.23529%;
  margin-bottom: 0.6em;
}
@media only screen and (max-width: 767px) {
  .interest-carousel-box-title__link {
    font-size: 100%;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .interest-carousel-box-title__link {
    font-size: 150%;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .interest-carousel-box-title__link {
    line-height: 1.3;
  }
}
.interest-carousel-box-title__link:hover {
  text-decoration: none;
}
.interest-carousel-box-title__link:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #fff;
  content: '';
  margin-bottom: -0.15em;
}
.interest-carousel-box__text {
  line-height: 1.47059em;
  position: relative;
  text-align: left;
  margin-top: 0.3em;
}
@media only screen and (max-width: 767px) {
  .interest-carousel-box__text {
    display: none;
  }
}
.interest-title-arrow {
  background-color: #e4e4e4;
  border-radius: 31.5px;
  display: inline-block;
  vertical-align: text-top;
  margin-left: 1em;
}
@media only screen and (max-width: 767px) {
  .interest-title-arrow {
    display: none;
  }
}
.interest-title-arrow .interest-title-arrow__left,
.interest-title-arrow .interest-title-arrow__right {
  font-size: 34%;
  border: 0;
  background-color: none;
  cursor: pointer;
  display: inline-block !important;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 2em;
  margin-right: 2em;
  width: 11px;
  height: 20px;
  background-size: cover;
}
.interest-title-arrow .interest-title-arrow__left {
  background-image: url('../img/sipka-l.png');
}
.interest-title-arrow .interest-title-arrow__right {
  background-image: url('../img/sipka-r.png');
}
html[lang="en"] .interest {
  display: none;
}
.footer-newsletter {
  padding-left: 0.35em;
  padding-right: 0.35em;
  padding-top: 5.645em;
  padding-bottom: 5.645em;
  background-color: #00afd2;
  color: #000;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-newsletter {
    display: block;
    margin-bottom: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.footer-newsletter > div {
  width: 17%;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-newsletter > div {
    display: block;
    width: 100%;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .footer-newsletter > div {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}
.footer-newsletter label {
  color: #003c6d;
}
.footer-newsletter-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 83%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-newsletter-form {
    display: block;
    width: 100%;
  }
}
.footer-newsletter-form > div {
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
  margin-right: 54px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-newsletter-form > div {
    margin-right: 0;
  }
}
@media (max-width: 1679px) and (min-width: 1440px) {
  .footer-newsletter-form > div {
    -ms-flex-preferred-size: 21%;
        flex-basis: 21%;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .footer-newsletter-form > div {
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
    margin-right: 14px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .footer-newsletter-form > div {
    width: 100%;
    margin-right: 0;
  }
}
.footer-newsletter-form > div:last-child {
  margin-right: 0;
}
.largeText .footer-newsletter-form .btn--newsletter {
  font-size: 63.235%;
}
.footer-newsletter-title {
  font-size: 117.647%;
  font-weight: 700;
  text-align: center;
  margin-top: 1.6em;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #003c6d;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-newsletter-title {
    margin-bottom: 1em;
  }
}
.footer-newsletter-title-cover {
  font-size: 341.176%;
  display: block;
  text-align: center;
  margin-left: -0.517em;
  line-height: 0;
  width: 100%;
  color: #003c6d;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-newsletter-title-cover {
    margin-left: -0.3517em;
  }
}
@media only screen and (max-width: 767px) {
  .footer-newsletter-title-cover {
    margin-left: -0.2517em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-newsletter-title-cover {
    margin-left: -0.317em;
  }
}
.footer-newsletter-title-cover::before {
  margin-left: 0;
  margin-right: 0;
}
.filtrovani th {
  font-weight: normal;
}
#officialdesk {
  margin-bottom: 2em;
  border-bottom: 1px solid #e4e4e4;
}
.desk-label {
  font-size: 88.23529%;
  background-color: rgba(248, 231, 165, 0.45);
  text-align: center;
  line-height: 1.3;
}
.desk-label th {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.2em;
  padding-right: 0.2em;
  font-size: 19px;
}
.desk-detail td {
  text-align: center;
  line-height: 1.3;
  font-size: 20px;
}
.desk-detail td:nth-child(3) {
  text-align: left;
  padding-left: 0.2em;
}
.desk-detail td img {
  margin-right: 0.2em;
}
table .desk-name th {
  border-top: 1px solid #e4e4e4;
  text-align: inherit !important;
}
table .desk-name th p {
  font-weight: normal;
  text-align: left;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-size: 20px;
  line-height: 1.6;
}
.section-urad .desk-label {
  background-color: #e9bc06;
}
.officialdesk_title {
  line-height: 1.3;
  font-size: 1.1em;
}
.officialdesk .content-left-obal input[type="text"] {
  width: 100%;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.2em;
  padding-right: 0.2em;
  margin-bottom: 0.5em;
}
.officialdesk .content-left-obal input[type="submit"] {
  margin-top: 0.5em;
  margin-bottom: 1em;
  background-color: #e9bc06;
  color: #000000;
}
.officialdesk .content-left-obal input[type="submit"]:hover {
  background-color: #f8e7a5;
}
.officialdesk .content-left-obal select {
  width: 100%;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.2em;
  padding-right: 0.2em;
  margin-bottom: 0.5em;
}
.officialdesk .filtrovani {
  font-size: 20px;
  line-height: 1.5;
}
.switch__archiv {
  background-color: #00b0d3;
  display: inline-block;
  color: #fff;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 100px;
  line-height: 60px;
  cursor: pointer;
  height: 60px;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.switch__archiv:hover {
  background-color: #003c69;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .switch__archiv {
    width: 100%;
    text-align: center;
    font-size: 54.471%;
  }
}
@media only screen and (max-width: 767px) {
  #desk-filter h3 {
    font-size: 94.118%;
  }
}
@media only screen and (max-width: 767px) {
  #desk-filter table input,
  #desk-filter table select {
    width: 100%;
  }
}
.switch__archiv + span {
  display: block;
  font-size: 20px;
  font-style: italic;
  padding: 1.5em 0;
}
.section-urad .desk-name .listing thead,
.section-urad .desk-name .listing th {
  background-color: #fcf4d6;
  color: black;
}
.desk-name > th {
  padding: 0.6em;
  line-height: 1.3;
  font-size: 88.23529%;
}
.desk-name > th > table th,
.desk-name > th > table td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.content-main--detail .officialdesk__form label {
  font-weight: bold;
}
.officialdesk__form--date,
.officialdesk__form--expirace,
.officialdesk__form--category,
.officialdesk__form--record {
  font-size: 21px;
}
.officialdesk-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e4e4e4;
  padding: 1.7em 0;
}
.officialdesk-item:first-child {
  border-top: 1px solid #e4e4e4;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .officialdesk-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.officialdesk-item-left {
  padding-top: 0.5em;
}
.officialdesk-item-right {
  padding-left: 27px;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
}
.offd-fulltext,
.offd-switch-wrapper {
  margin-bottom: 35px;
}
@media only screen and (min-width: 768px) {
  .offd-fulltext,
  .offd-switch-wrapper {
    display: inline-block;
  }
}
.offd-fulltext form {
  position: relative;
}
.offd-fulltext button {
  position: absolute;
  right: 85px;
  top: 50%;
  width: 29px;
  height: 32px;
  background: transparent;
  border: transparent;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .offd-fulltext button {
    right: 30px;
  }
}
.offd-fulltext button:focus {
  outline: transparent;
}
.offd-fulltext input {
  border-radius: 100px;
  width: 375px;
  height: 72px;
  background-color: #e3e3e3;
  border: none;
  padding-left: 38px;
  position: relative;
  background-image: url('../img/icon-search.png');
  background-repeat: no-repeat;
  background-position: right 30px center;
  padding-right: 70px;
}
@media only screen and (min-width: 768px) {
  .offd-fulltext input {
    margin-right: 54px;
  }
}
@media only screen and (max-width: 767px) {
  .offd-fulltext input {
    width: 100%;
  }
}
.offd-fulltext input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000;
  font-weight: 300;
  font-size: 105.882%;
}
.offd-fulltext input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
  font-weight: 300;
  font-size: 105.882%;
}
.offd-fulltext input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
  font-weight: 300;
  font-size: 105.882%;
}
.offd-fulltext input:-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
  font-weight: 300;
  font-size: 105.882%;
}
.offd-icon {
  background-image: url('../img/icon-official-desk6.png');
  width: 62px;
  height: 62px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
.offd-icon-zamery-prodej-a-pronajem-majetku-mesta {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk7.png');
  background-size: cover;
}
.offd-icon-vyvesovani-pisemnosti-jinych-organu-a-instituci,
.offd-icon-dokumenty-krajskeho-uradu,
.offd-icon-celni-urady,
.offd-icon-financni-urady {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk3.png');
  background-size: cover;
}
.offd-icon-ochrana-zivotniho-prostredi {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk4.png');
  background-size: cover;
}
.offd-icon-drazebni-vyhlaska-usneseni {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk5.png');
  background-size: cover;
}
.offd-icon-volna-pracovni-mista-vyberova-rizeni,
.offd-icon-volna-pracovni-mista-dalsi,
.offd-icon-volna-pracovni-mista-vyberova-rizeni-jinych-uradu {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk22.png');
  background-size: cover;
}
.offd-icon-jina-oznameni {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk7.png');
  background-size: cover;
}
.offd-icon-oznameni-statniho-pozemkoveho-uradu,
.offd-icon-oznameni-o-ulozeni-pisemnosti,
.offd-icon-oznameni-o-zahajeni-spravniho-rizeni {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk9.png');
  background-size: cover;
}
.offd-icon-dokumenty-mestskych-obvodu {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk10.png');
  background-size: cover;
}
.offd-icon-rozpocet-smo-a-souvisejici-dokumenty {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk11.png');
  background-size: cover;
}
.offd-icon-zamery-prodej-a-pronajem-majetku-mesta,
.offd-icon-verejna-nabidka-pozemku-oznameni-pf-cr {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk12.png');
  background-size: cover;
}
.offd-icon-zverejneni-stanoviska-ministerstva-zivotniho-prostredi {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk4.png');
  background-size: cover;
}
.offd-icon-stavebni-urad {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk14.png');
  background-size: cover;
}
.offd-icon-vyzvy-nositele-zs-iti {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk15.png');
  background-size: cover;
}
.offd-icon-pravni-predpisy-statutarniho-mesta-ostravy,
.offd-icon-zastupitelstvo-statutarniho-mesta-ostravy {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk20.png');
  background-size: cover;
}
.offd-icon-zivnostensky-urad {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk21.png');
  background-size: cover;
}
.offd-icon-zmena-uzemniho-planu-m {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk18.png');
  background-size: cover;
}
.offd-icon-volby {
  width: 62px;
  height: 62px;
  background-image: url('../img/icon-official-desk19.png');
  background-size: cover;
}
.offd-cat-label {
  color: #000000;
  font-size: 76.471%;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.62px;
}
@media only screen and (max-width: 767px) {
  .offd-cat-label {
    font-size: 60.471%;
  }
}
.offd-cat {
  color: #000000;
  font-size: 152.941%;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .offd-cat {
    font-size: 82.353%;
  }
}
.offd-date {
  color: #858585;
  font-size: 94.118%;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .offd-date {
    font-size: 76.471%;
  }
}
.offd-nr {
  font-size: 94.118%;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 1.19em;
}
@media only screen and (max-width: 767px) {
  .offd-nr {
    font-size: 76.471%;
  }
}
.offd-editor {
  font-size: 94.118%;
}
@media only screen and (max-width: 767px) {
  .offd-editor {
    font-size: 76.471%;
  }
}
@media only screen and (min-width: 768px) {
  .offd-editor {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -5px;
  }
}
.offd-desc {
  font-size: 94.118%;
  font-weight: 300;
  line-height: 25px;
}
.offd-desc table tr th {
  background-color: #c2c2c2 !important;
}
.offd-att {
  font-size: 76.471%;
  line-height: 26px;
  color: #000000;
  text-transform: uppercase;
  padding: 1em 0;
  padding-left: 0.5em;
  border: 1px solid #c5c5c4;
  background: #f2f2f2;
  margin-top: 2.7em;
}
@media only screen and (max-width: 767px) {
  .offd-att {
    font-size: 68.471%;
  }
}
.offd-att a {
  padding-left: 1em;
  font-weight: 700 !important;
  color: #000000 !important;
  text-decoration: none !important;
}
.offd-att a:hover {
  text-decoration: underline !important;
}
.template-officialrecord .content-main__title {
  margin-bottom: 0.2em;
}
.template-officialrecord .field {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-bottom: 7px;
}
@media only screen and (max-width: 767px) {
  .template-officialrecord .field {
    font-size: 67%;
  }
  .template-officialrecord .field p {
    font-size: inherit;
  }
  .template-officialrecord .field p a {
    font-size: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .template-officialrecord .field label {
    font-size: 100%;
  }
}
.template-officialrecord .field br {
  display: none;
}
.template-officialrecord .field p {
  margin: 0;
}
form[name="edit_form"] ul.formTabs {
  background-color: transparent;
  border-bottom: 1px solid #8e8c8c;
}
form[name="edit_form"] ul.formTabs li {
  margin-bottom: 0.2em;
}
.footer {
  margin-top: 5.35em;
  border-top: 1px solid #c2c2c2;
  padding-top: 4.58em;
}
@media only screen and (max-width: 767px) {
  .footer {
    margin-top: 2.35em;
    padding-top: 2.58em;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer .footerlogo {
  display: none;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer .widget {
    -webkit-box-ordinal-group: 2;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  .footer .mailform {
    -webkit-box-ordinal-group: 1;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    margin-bottom: 2em;
  }
  .footer .footerlogo {
    display: block;
    -webkit-box-ordinal-group: 6;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer .widget {
    -webkit-box-ordinal-group: 2;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  .footer .mailform {
    -webkit-box-ordinal-group: 1;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    margin-bottom: 2em;
  }
  .footer .footerlogo {
    -webkit-box-ordinal-group: 6;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .footer .mailform {
    -webkit-box-ordinal-group: 2;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer .widget {
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
#portal-siteactions li {
  display: inline;
  list-style: none;
  margin-right: 0.6em;
}
#portal-siteactions li a {
  text-decoration: none;
  color: #00366b;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #portal-siteactions li a {
    font-size: 67%;
  }
}
#portal-siteactions li a:after {
  content: "";
  display: inline-block;
  width: 3px;
  height: 14px;
  background: #00366b;
  position: absolute;
  bottom: 2px;
  right: -9px;
}
@media only screen and (max-width: 767px) {
  #portal-siteactions li a:after {
    height: 9px;
    width: 2px;
    bottom: 2px;
    right: -8px;
  }
}
#portal-siteactions li a:hover {
  text-decoration: underline;
}
.footer-box {
  position: relative;
  width: 100%;
  padding-top: 0.2em;
  padding-right: 0.2em;
  padding-bottom: 2.588em;
  padding-left: 0.2em;
}
@media only screen and (max-width: 767px) {
  .footer-box {
    text-align: center;
  }
}
.footer-box-link__icon {
  cursor: pointer;
  width: 90px;
  height: 62px;
  margin-top: 0.1em;
  margin-bottom: 0.484em;
  font-size: 364.706%;
  text-align: left;
  color: #171714;
}
@media only screen and (max-width: 767px) {
  .footer-box-link__icon {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-box-link__icon:before {
  width: 90px;
  display: block;
  text-align: center;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .footer-box-link__icon:before {
    text-align: center;
  }
}
.footer-box-link__icon--blue {
  color: #00b1d3;
}
.footer-box-link__icon--yellow {
  color: #ecc735;
}
.footer-box-link__icon--red {
  color: #d85a20;
}
.footer-box-link__icon--purple {
  text-indent: -999999px;
  background-image: url('../img/projects-img.png');
  background-repeat: no-repeat;
  background-position: center;
  color: #9c7fad;
  margin-top: 0;
}
.footer-box-link__icon--purple:before {
  display: none;
}
.footer-box-link__icon--purple svg {
  width: 90px;
  height: 62px;
  fill: #9c7fad;
}
.footer-box-link__icon--green {
  color: #95d300;
}
.footer-box-list {
  position: relative;
  width: 100%;
  padding-left: 0;
  text-align: left;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .footer-box-list {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
}
.footer-box-list-item {
  line-height: 2.353;
}
.footer-box-list-item a {
  font-weight: 300;
  color: #707070;
  cursor: pointer;
}
.footer-box-list-item__link {
  font-weight: 300;
  color: #707070;
  cursor: pointer;
}
.footer-box-list-item__link:hover {
  color: #707070;
}
.footer-box-link__title {
  cursor: pointer;
  margin-bottom: 1.288em;
  font-size: 117.647%;
  font-weight: 700;
  line-height: 1.471;
  text-align: left;
  padding-left: 0;
  color: #171714;
}
.footer-box-link__title:hover {
  color: #171714;
  text-decoration: underline;
}
.footer-box-link__title .icon-angle-down {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-box-link__title {
    font-size: 86.118%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-box-link__title {
    font-size: 82.353%;
    text-align: center;
    padding-left: 0;
  }
}
.footer-box-link__title--blue {
  color: #00b1d3;
}
.footer-box-link__title--blue:hover {
  color: #00b1d3;
  text-decoration: underline;
}
.footer-box-link__title--yellow {
  color: #ecc735;
}
.footer-box-link__title--yellow:hover {
  color: #ecc735;
  text-decoration: underline;
}
.footer-box-link__title--red {
  color: #d85a20;
}
.footer-box-link__title--red:hover {
  color: #d85a20;
  text-decoration: underline;
}
.footer-box-link__title--purple {
  color: #9c7fad;
  margin-top: 2em;
}
.footer-box-link__title--purple:hover {
  color: #9c7fad;
  text-decoration: underline;
}
.footer-box-link__title--green {
  color: #95d300;
}
.footer-box-link__title--green:hover {
  color: #95d300;
  text-decoration: underline;
}
#fp-ask-list {
  display: block;
  /* &:nth-child(2){
    display: none;
  }*/
}
.footer-logo {
  clear: both;
  overflow: hidden;
  display: none;
}
.footer-logo__link {
  display: block;
  float: left;
  max-width: 9.411em;
  padding: 0.8em;
}
.footer-logo__link img {
  max-width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-logo__link {
    display: inline-block;
    float: none;
  }
}
.footer-ostrava {
  padding-top: 2.35em;
  padding-bottom: 2.35em;
  text-align: right;
}
.footer-ostrava img {
  width: 100%;
  max-width: 17em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-ostrava {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .footer-ostrava {
    text-align: center;
  }
}
/* - authoring.css - */
@media screen {
  /* @group Editing */
  /* @group Tabs */
  /* Color differences between the two tab types */
  #content ul.formTabs {
    background-color: #ddd;
    border: 0.3em solid #ddd;
  }
  #edit-bar {
    background-color: #75ad0a;
    border: 0.25em solid #75ad0a;
    font-size: 80%;
    min-height: 2.2em !important;
    margin-bottom: 1em;
    padding-top: 0em;
  }
  #content-views {
    float: left;
    background-color: #75ad0a;
  }
  /* fix shift on content views list under ie6 */
  /* .ie6 is set on <html> by Modernizr library */
  .ie6 ul#content-views {
    margin: -2px -3px 0px -3px;
  }
  #content-views a {
    color: White;
  }
  /* Shared CSS between the two tab types */
  #edit-bar,
  #content ul.formTabs,
  #content-core ul.formTabs {
    display: block;
    border-style: solid solid none solid;
    margin-left: 0;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
  }
  #content li.formTab,
  #content-core li.formTab {
    display: inline;
    margin-right: 0.25em;
  }
  #content-views a,
  #content li.formTab a,
  #content-core li.formTab a {
    /* this isn't supported by all browsers, so we keep it in a separate rule */
    display: inline-block;
  }
  #content-views a,
  #content li.formTab a,
  #content-core li.formTab a {
    line-height: 26px;
    padding: 0 0.75em;
    text-decoration: none;
    border: none;
    margin: 0 ;
  }
  #content-views li.selected a,
  #content li.formTab a.selected,
  #content-core li.formTab a.selected {
    font-weight: bold;
  }
  #content-views li.selected a,
  #content-views li a:hover,
  #content li.formTab a.selected,
  #content li.formTab a:hover,
  #content-core li.formTab a.selected,
  #content-core li.formTab a:hover {
    background: White;
    color: Black;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
  }
  #content li.formTab a.notify,
  #content-core li.formTab a.notify {
    background-color: red;
    color: White;
  }
  #content li.formTab a.required span:after,
  #content-core li.formTab a.required span:after,
  div.field span.required:after {
    content: "■";
    color: Red;
    padding-left: 0.2em;
  }
  #content fieldset.formPanel,
  #content-core fieldset.formPanel {
    border: none;
  }
  #content fieldset.formPanel.hidden,
  #content-core fieldset.formPanel.hidden {
    display: none;
  }
  #content div.formControls input.hidden,
  #content-core div.formControls input.hidden {
    display: none;
  }
  /* @end */
  /* @group Pulldown menus */
  /* @group Personal tools pulldown */
  #portal-personaltools dt {
    font-weight: normal;
  }
  #portal-personaltools dt.actionMenuHeader a:after {
    content: " ▼";
  }
  dt.actionMenuHeader {
    line-height: 26px;
  }
  #portal-personaltools dd {
    right: 0;
    padding-top: 0.5em;
  }
  #portal-personaltools dd {
    background: #e3e3e3;
    padding-bottom: 0.5em;
  }
  #portal-personaltools dd a {
    line-height: 2em;
    padding: 0 0.75em;
  }
  #portal-personaltools dd a:hover {
    background: #205c90;
    color: White;
  }
  /* @end */
  /* @group Content pulldowns */
  #contentActionMenus dl.actionMenu a,
  #contentActionMenus dl.actionMenu.activated dd {
    background-color: #75ad0a;
    color: White;
    z-index: 5;
  }
  #contentActionMenus dl.actionMenu.activated dd {
    border-bottom: 0.5em solid #75ad0a;
    right: -3px;
  }
  #contentActionMenus dl.actionMenu.activated dd a:hover,
  #contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {
    background-color: White !important;
    color: #666;
  }
  #contentActionMenus dl.actionMenu {
    line-height: 1.5em;
  }
  #folderHeader,
  #contextHeader {
    border-bottom: 2px solid white;
  }
  #contextHeader {
    margin-top: 5px;
  }
  /* @end */
  #contentActionMenus {
    float: right;
    background: #75ad0a;
    margin: 0;
    position: relative;
    top: -0.23em;
    right: -0.24em;
    padding: 0em 0.1em 0 0;
    border-radius: 0.5em;
    border-top-left-radius: 0;
    -webkit-border-radius: 0.5em;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 0.5em;
    -moz-border-radius-topleft: 0;
    list-style: none;
    display: inline-block;
    width: 50%;
  }
  .actionMenuContent {
    padding: 0 0.25em;
  }
  .actionMenuContent ul {
    margin-left: 0;
    padding-left: 0px;
  }
  .actionMenuContent li {
    list-style: none;
  }
  .actionMenuContent li a {
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
  }
  .actionMenuContent li a:hover {
    text-decoration: none;
  }
  dl.actionMenu {
    float: right;
    white-space: nowrap;
    position: relative;
    margin-left: 0.5em;
    margin: 0 0.25em 0 0.25em;
  }
  dl.actionMenu a,
  dl.actionMenu div {
    display: block !important;
    white-space: nowrap;
  }
  dl.actionMenu dt {
    font-weight: normal;
  }
  span.arrowDownAlternative {
    font-size: 80%;
  }
  dl.actionMenu.deactivated dt {
    margin: 1px 0.25em;
  }
  dl.actionMenu.deactivated dd {
    display: none;
  }
  dl.actionMenu.activated dd {
    position: absolute;
    width: auto;
    min-width: 100%;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
    -webkit-border-bottom-right-radius: 0.5em;
    -webkit-border-bottom-left-radius: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
    -moz-border-radius-bottomright: 0.5em;
  }
  dl.actionMenu.activated dt a,
  dl.actionMenu.activated dd a,
  dl.actionMenu.activated dd div {
    margin: 0 0.25em;
  }
  /* @end */
}
.contentViews {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 991px) {
  .contentViews {
    width: 49%;
  }
}
.contentViews li {
  display: inline-block;
}
.portlets-manager {
  background-color: #e4e4e4;
  padding: 0.5em;
}
.portlets-manager h4 {
  margin-top: 0;
  padding-bottom: 1em;
  font-size: 15px;
  line-height: 1.3;
}
.portlets-manager select {
  max-width: 100%;
}
.portlets-manager .formControls {
  margin-top: 2em;
}
#portletmanager-plone-leftcolumn {
  margin-right: 1em;
}
#portletmanager-plone-rightcolumn {
  margin-left: 1em;
}
fieldset > div > div {
  margin-bottom: 0.5em;
}
form.portlet-action {
  display: inline-block;
}
form.portlet-action button {
  border: 0;
  cursor: pointer;
  background-color: transparent;
  color: #d34400;
  width: 40px;
  display: inline-block;
}
form.portlet-action button[name="navigation-hide"] {
  width: 60px;
}
form.portlet-action button[name="navigation-remove"] {
  width: 30px;
}
.portletAssignments {
  margin-top: 1em;
}
.portletHeader {
  padding-bottom: 1.5em;
}
.portletHeader a {
  color: #000000;
  text-transform: uppercase;
}
.portletItem {
  padding: 0;
  margin: 0;
}
.portletItem ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.portletItem ul ul {
  margin-left: 1em;
  margin-top: 1.5em;
}
.portletItem li {
  line-height: 1.3;
  margin-bottom: 1.5em;
  font-size: 88.23529%;
}
.portletItem li li {
  font-size: 100%;
}
.portletItem li a {
  color: #000000;
  font-weight: normal;
  text-transform: uppercase;
}
.portletWrapper {
  padding-bottom: 1em;
  margin-bottom: 2em;
}
.portletCalendar .portletHeader {
  text-align: center;
  background-color: #e4e4e4;
  padding-bottom: 0.5em;
  font-weight: bold;
}
.portletCalendar .ploneCalendar {
  width: 100%;
}
.content-left-obal .portletWrapper {
  margin-right: 1.5em;
  padding-right: 1.5em;
  border-right: 1px solid #e4e4e4;
}
.content-right-obal .portletWrapper {
  margin-left: 2em;
}
.portletItem li a.navTreeCurrentItem {
  color: #00b0d3;
  font-weight: bold;
  text-decoration: none;
}
.portletItem li a.navTreeCurrentItem:hover {
  text-decoration: none;
}
.portletItem li a.navTreeCurrentItem span {
  border-bottom: 2px solid #00b0d3;
}
.state-private {
  color: #ffc1a2 !important;
}
.portletItem li a.state-private.navTreeCurrentItem span {
  border-bottom: 2px solid #ffc1a2 !important;
}
body h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a {
  color: #00b0d3;
  text-decoration: none !important;
  font-weight: inherit!important;
}
body h1 a:hover,
body h2 a:hover,
body h3 a:hover,
body h4 a:hover,
body h5 a:hover,
body h6 a:hover {
  color: #00b0d3;
  text-decoration: none;
}
.content-main__content h3 a {
  color: #00b0d3;
  text-decoration: none;
  font-weight: 700;
}
.content-main__content h3 a:hover {
  color: #00b0d3;
  text-decoration: underline;
}
.content-main__content table td p,
.content-main__content table th p {
  line-height: inherit;
  margin: 0;
}
.content-main__content a {
  color: #002c60;
  text-decoration: none;
  font-weight: 500;
}
.content-main__content a:hover {
  text-decoration: underline;
}
.content-main__content .documentByLine {
  background-color: transparent;
  display: none;
}
.content-main__content dd {
  margin-left: 0;
  margin-bottom: 2em;
}
.content-main__content dt .summary {
  position: relative;
  font-size: 176.47059%;
  margin-bottom: 0;
  line-height: 1.16667em;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0.633333em;
  display: block;
}
@media only screen and (max-width: 767px) {
  .content-main__content dt .summary {
    font-size: 145%;
  }
}
.content-main__content dt .summary a {
  position: relative;
  display: inline;
  color: #00b0d3;
  text-transform: uppercase;
  text-decoration: none;
}
.content-main__content dt .summary a:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #00b0d3;
  content: '';
  margin-bottom: -0.15em;
}
.content-main__content ul {
  margin-bottom: 2em;
}
.content-main__content ul li {
  line-height: 1.5;
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 767px) {
  .content-main__content ul li {
    font-size: 68%;
  }
}
.content-main__content p {
  line-height: 1.7;
  margin: 1.2em 0;
}
@media only screen and (max-width: 767px) {
  .content-main__content p {
    font-size: 68%;
  }
}
@media only screen and (min-width: 992px) {
  .content-main-obal {
    margin-top: 70px;
  }
}
.content-main__photo img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .visualClear {
    font-size: 68%;
  }
}
.mceContentBody {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 16px;
}
.mceContentBody img {
  display: block;
}
.mceContentBody img:image-right {
  float: right;
  margin: 1em 0 1em 1em;
}
.mceContentBody img:image-left {
  float: left;
  margin: 1em 1em 1em 0;
}
.formHelp {
  font-size: 20px;
}
.odbory {
  position: relative;
}
.odbory h2 {
  position: relative;
  margin-top: 1.5em;
  font-weight: normal;
  padding-left: 1.5em;
  display: block;
}
.odbory h2:before {
  position: absolute;
  content: '';
  display: block;
  left: 0;
  top: 3px;
  width: 40px;
  height: 40px;
  background-image: url('../img/person-big.png');
  background-size: cover;
}
.odbory ul {
  overflow: hidden;
  clear: both;
  margin-left: 0;
  padding-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .odbory ul li {
    list-style: none;
    min-height: 45px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    border-left: 3px solid #00b0d3;
    line-height: 1.3;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .odbory ul li {
    width: 25%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .odbory ul li {
    width: 33% ;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .odbory ul li {
    width: 49.5%;
  }
}
.odbory ul li a {
  font-weight: normal;
}
.listingBar span {
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.listingBar a {
  text-decoration: none;
  color: #00b0d3;
  font-weight: 700;
}
.listingBar a:hover {
  color: #00b0d3;
}
.listingBar span.next {
  padding-right: 0.6em;
}
.listingBar span.prev {
  padding-left: 0.6em;
}
.contactItem {
  background-color: #e4e4e4;
  padding: 1.70588em;
  margin-bottom: 3.5em;
}
.contactItem__addres,
.contactItem__phone,
.contactItem__chef {
  padding-left: 4em;
  line-height: 1.5;
  position: relative ;
  margin-bottom: 1.5em;
}
.contactItem__addres:before,
.contactItem__phone:before,
.contactItem__chef:before {
  content: '';
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  left: 0;
  top: 6px;
  border: 2px solid #000000;
  background-color: transparent;
  border-radius: 24px;
}
.contactItem__addres:after,
.contactItem__phone:after,
.contactItem__chef:after {
  position: absolute;
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-size: cover;
  top: 15px;
  left: 10px;
}
.contactItem__addres:after {
  background-image: url('../img/home.png');
}
.contactItem__phone:after {
  background-image: url('../img/call.png');
}
.contactItem__chef:after {
  background-image: url('../img/manager.png');
}
.dept {
  margin-top: 3em;
}
.tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}
.tabset .tab-panel {
  display: none;
}
.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}
.tabset > label {
  position: relative;
  display: inline-block;
  border: 1px solid transparent;
  border-bottom: 0;
  cursor: pointer;
  font-weight: 600;
}
.tabset > .dept__label {
  line-height: 3em;
  height: 3em;
  background-color: #c2c2c2;
  color: #fff;
  text-transform: uppercase;
  font-size: 82.35294%;
  border-radius: 1.5em;
  display: inline-block;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.tabset > .dept__label:hover,
.tabset > input:focus + label.dept__label {
  background-color: #00b0d3;
}
.tabset > .dept__label:hover::before,
.tabset > input:focus + label.dept__label::before {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
       transform: translateX(-50%);
  bottom: -10px;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-width: 10px 15px 0 15px;
  border-color: #00b0d3 transparent transparent transparent;
  line-height: 0px;
  _border-color: #00b0d3 #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.tabset > input:checked + label.dept__label {
  background-color: #00b0d3;
}
.tabset > input:checked + label.dept__label::before {
  content: '';
  position: absolute;
  display: block;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
       transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 15px 0 15px;
  border-color: #00b0d3 transparent transparent transparent;
  line-height: 0px;
  _border-color: #00b0d3 #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.tab-panels {
  margin-top: 2em;
  padding: 1em;
}
.content-right-obal--odbor .deptSubdepts {
  margin-bottom: 4em;
}
.content-right-obal--odbor .deptSubdept {
  line-height: 1.4;
  margin-bottom: 1.5em;
  font-size: 82.35294%;
}
.content-right-obal--odbor .deptSubdept a {
  text-transform: uppercase;
}
.contactList-box {
  font-size: 88.23529%;
}
.contactList-box__name {
  text-transform: uppercase;
  line-height: 1.3;
}
.contactList .odd,
.contactList .even {
  margin-bottom: 2em;
}
.contactList-box__function {
  line-height: 1.3;
  display: block;
  font-size: 90%;
  margin-top: 0.2em;
}
.deptSubdepts__title {
  margin-top: 0;
}
.deptLifesits .deptLifesit a {
  line-height: 1.5;
  margin-bottom: 0.8em;
  display: block;
}
/*
.accordion {
  max-width: 560px;
  margin: 0 auto 100px;
  border-top: 1px solid #d9e5e8;

  li {
    border-bottom: 1px solid #d9e5e8;
    position: relative;

    div {
      display: none;
      padding: 10px 25px 30px;
      color: #6b97a4;
    }
  }

  & > li a {
    width: 100%;
    display: block;
    cursor: pointer;
    font-weight: 600;
    line-height: 3;
    font-size: 14px;
    font-size: 0.875rem;
    text-indent: 15px;
    user-select: none;

    &:after {
      width: 8px;
      height: 8px;
      border-right: 1px solid #4a6e78;
      border-bottom: 1px solid #4a6e78;
      position: absolute;
      right: 10px;
      content: " ";
      top: 17px;
      transform: rotate(-45deg);
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
    }

  }

  div {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 2;
    padding: 10px;
  }

  & > li a.active:after {
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
*/
.accordion {
  max-width: 560px;
  margin: 0 auto 100px;
  border-top: 1px solid #d9e5e8;
}
.accordion li {
  border-bottom: 1px solid #d9e5e8;
  position: relative;
}
.accordion li p {
  display: none;
  padding: 10px 25px 30px;
  color: #6b97a4;
}
.accordion a {
  width: 100%;
  display: block;
  cursor: pointer;
  font-weight: 600;
  line-height: 3;
  font-size: 14px;
  font-size: 0.875rem;
  text-indent: 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.accordion a:after {
  width: 8px;
  height: 8px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  position: absolute;
  right: 10px;
  content: " ";
  top: 17px;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.accordion p {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 2;
  padding: 10px;
}
a.active:after {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.message-contact {
  background-color: #e4e4e4;
  color: #000000;
  width: 100%;
  display: none;
  /* transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  overflow: hidden;
  box-sizing: border-box;*/
}
.message-contact .container {
  background-color: #fff;
  padding: 1em;
}
.message-contact a {
  text-decoration: none;
  font-weight: 500;
}
.message-contact a:hover {
  text-decoration: underline;
}
.message-contact p,
.message-contact li {
  line-height: 1.5;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  .message-contact dl dt {
    font-size: 90%;
    width: 50%;
    display: inline-block;
  }
  .message-contact dl dd {
    display: inline-block;
  }
}
.message-contact dl dt {
  font-weight: bold;
}
.message-contact h3 {
  margin-top: 0;
}
.section-o-meste .listing thead,
.section-o-meste .listing th {
  background-color: #002c60;
}
.section-o-meste .portletItem li a.navTreeCurrentItem {
  color: #002c60;
}
.section-o-meste .portletItem li a.navTreeCurrentItem span {
  border-bottom: 2px solid #002c60;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-o-meste .content-left,
  .section-o-meste .content-main {
    width: 100%;
  }
}
.section-o-meste .content-main-obal h3 {
  color: #002c60;
}
.section-o-meste .content-main-obal h3 a {
  color: #002c60;
  text-decoration: none;
}
.section-o-meste .content-main-obal h3 a:hover {
  color: #002c60;
  text-decoration: underline !important;
}
.section-o-meste .managePortletsLink a {
  color: #002c60;
  text-decoration: none;
}
.section-o-meste .managePortletsLink a:hover {
  text-decoration: underline;
  color: #002c60;
}
.section-turista .portletItem li a.navTreeCurrentItem {
  color: #002c60;
}
.section-turista .portletItem li a.navTreeCurrentItem span {
  border-bottom: 2px solid #002c60;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-turista .content-left,
  .section-turista .content-main {
    width: 100%;
  }
}
.section-turista .content-main-obal h3 {
  color: #002c60;
}
.section-turista .content-main-obal h3 a {
  color: #002c60;
  text-decoration: none;
}
.section-turista .content-main-obal h3 a:hover {
  color: #002c60;
  text-decoration: underline !important;
}
.section-turista .managePortletsLink a {
  color: #002c60;
  text-decoration: none;
}
.section-turista .managePortletsLink a:hover {
  text-decoration: underline;
  color: #002c60;
}
.section-urad .portletItem li a.navTreeCurrentItem {
  color: #002c60;
}
.section-urad .portletItem li a.navTreeCurrentItem span {
  border-bottom: 2px solid #002c60;
}
.section-urad .content-main-obal a {
  color: #002c60;
  text-decoration: none;
}
.section-urad .content-main-obal a:hover {
  color: #002c60;
  text-decoration: underline!important;
}
.section-urad .content-main-obal h3 {
  color: #002c60;
}
.section-urad .content-main-obal h3 a {
  color: #002c60;
  text-decoration: none;
}
.section-urad .content-main-obal h3 a:hover {
  color: #002c60;
  text-decoration: underline !important;
}
.section-urad .content-main-obal fieldset {
  border-top: 3px double #002c60;
}
.section-urad .content-main-obal .listing thead,
.section-urad .content-main-obal .listing th {
  color: #000000;
  background-color: #e9bc06;
}
.section-urad .content-main-obal input[type="submit"] {
  background-color: #e9bc06;
  color: #000000;
}
.section-urad .content-main-obal input[type="submit"]:hover {
  background-color: #f8e7a5;
}
.section-urad .content-main-obal .switch__archiv {
  background-color: #e9bc06;
  color: #000000;
  text-decoration: none;
}
.section-urad .content-main-obal .switch__archiv:hover {
  background-color: #f8e7a5;
  text-decoration: none !important;
}
.section-urad .listing thead,
.section-urad .listing th {
  background-color: #f8e7a5;
}
.section-urad .managePortletsLink a {
  color: #002c60;
  text-decoration: none;
}
.section-urad .managePortletsLink a:hover {
  text-decoration: underline;
  color: #002c60;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-urad .content-left,
  .section-urad .content-main {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .section-podnikatel-investor .content-main-obal table td {
    padding: 0.2em;
    font-size: 52%;
  }
}
.section-podnikatel-investor .content-main-obal a {
  color: #002c60;
}
.section-podnikatel-investor .content-main-obal h3 {
  color: #002c60;
}
.section-podnikatel-investor .content-main-obal h3 a {
  color: #002c60;
  text-decoration: none;
}
.section-podnikatel-investor .content-main-obal h3 a:hover {
  color: #002c60;
  text-decoration: underline !important;
}
.section-podnikatel-investor .content-main-obal .listing thead,
.section-podnikatel-investor .content-main-obal .listing th {
  color: #000000;
  background-color: #e9bc06;
}
.section-podnikatel-investor .portletItem li a.navTreeCurrentItem {
  color: #002c60;
}
.section-podnikatel-investor .portletItem li a.navTreeCurrentItem span {
  border-bottom: 2px solid #002c60;
}
.section-podnikatel-investor .managePortletsLink a {
  color: #002c60;
  text-decoration: none;
}
.section-podnikatel-investor .managePortletsLink a:hover {
  text-decoration: underline;
  color: #002c60;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-podnikatel-investor .content-left,
  .section-podnikatel-investor .content-main {
    width: 100%;
  }
}

/*** *********/
.news.news--r--spec {
  background-color: yellow;
  padding: 5px 10px;
}