@import url(custom_common.css);
@import url(color_schemes/common.css);
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 2, 2015, 2:54:59 PM
    Author     : anx00257
*/
.ui-widget-content {
  border: none; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/opensans-regular.eot");
  src: url("fonts/opensans-regular.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-regular.woff2") format("woff2"), url("fonts/opensans-regular.woff") format("woff"), url("fonts/opensans-regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("fonts/opensans-semibold.eot");
  src: url("fonts/opensans-semibold.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-semibold.woff2") format("woff2"), url("fonts/opensans-semibold.woff") format("woff"), url("fonts/opensans-semibold.ttf") format("truetype"); }

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("fonts/opensans-italic.eot");
  src: url("fonts/opensans-italic.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-italic.woff2") format("woff2"), url("fonts/opensans-italic.woff") format("woff"), url("fonts/opensans-italic.ttf") format("truetype"); }

/* ---------- Base styles ---------- */
html {
  height: 100%; }

.aui {
  /* ---------- Dockbar ---------- */
  /* ---------- Main navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Portlet wrapper and icons ---------- */
  /* ---------- Set password reminder portlet ---------- */
  /* ---------- Staging bar ---------- */
  /* ---------- Footer ---------- */
  /* ---------- Hudcrumbs ---------- */
  /* ---------- Miscellaneous ---------- */
  /* ---------- Extras ---------- */
  /* ---------- IE8 ---------- */
  /** HC END **/ }
  .aui .high_contrast .breadcrumb li.last a {
    color: black; }
  .aui .breadcrumb .active {
    color: #314364; }
  .aui .breadcrumb li.last a {
    color: #314364; }
  .aui .breadcrumb li a {
    color: #314364; }
  .aui .breadcrumb li a:hover {
    color: #314364; }
  .aui body {
    font-family: 'Open Sans', 'Segoe UI', 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
    font-weight: 400;
    color: #404040; }
  .aui body {
    height: 100%; }
  .aui body.high_contrast {
    color: black; }
  .aui .high_contrast .search-container .search input[type="text"] {
    color: black; }
  .aui .high_contrast ::-webkit-input-placeholder {
    color: black; }
  .aui .high_contrast ::-moz-placeholder {
    color: black;
    opacity: 1; }
  .aui .high_contrast ::-ms-placeholder {
    color: black; }
  .aui .high_contrast ::placeholder {
    color: black; }
  .aui .hcHidden {
    display: block; }
  .aui .hcVisible {
    display: none; }
  .aui a {
    font-family: 'Open Sans', 'Segoe UI', 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
    color: #314364;
    font-weight: 600; }
  .aui a:focus {
    text-decoration: underline; }
  .aui a[target="_blank"]::after {
    color: #000;
    content: " (Nové okno)";
    font-style: normal;
    font-weight: normal; }
  .aui a.ui-button[target="_blank"]::after {
    color: #000;
    content: "";
    font-family: "fontawesome-alloy"; }
  .aui h1, .aui h2, .aui h3, .aui h4, .aui h5 {
    color: #314364; }
  .aui h2, .aui h3, .aui h4, .aui h5 {
    font-weight: 600; }
  .aui h2 {
    font-size: 2em;
    line-height: 1.3em; }
  .aui h3 {
    font-size: 1.6em;
    line-height: 1.3em; }
  .aui .bold {
    font-weight: 800; }
  .aui .semibold {
    font-weight: 600; }
  .aui .floatLeft {
    float: left; }
  .aui .floatRight {
    float: right; }
  .aui .clearer {
    clear: both; }
  .aui .textNkuBlue {
    color: #314364; }
  .aui .bgNkuBlue {
    background-color: #314364; }
  .aui .bgNkuDarkBlue {
    background-color: #314364; }
  .aui .bgNkuGrey {
    background-color: whitesmoke; }
  .aui .separator {
    border-color: #BFBFBF transparent #FFF;
    border-style: solid;
    border-width: 1px 0; }
  .aui #wrapper {
    position: relative;
    height: 100%;
    display: table; }
  .aui .site-title a:hover {
    text-decoration: none; }
  .aui .site-title .site-name {
    display: inline-block; }
  .aui #skip-to-content:focus {
    clip: rect(auto auto auto auto);
    margin-top: 35px;
    right: 5px;
    z-index: 200; }
  .aui #sign-in {
    background: url(/rs_normal-theme/images/common/key.png) no-repeat 3px 50%;
    font-weight: bold;
    padding: 5px 5px 5px 25px;
    position: absolute;
    right: 0;
    top: -1.2em; }
  .aui .redirected-to-message {
    margin-right: 10px; }
    .aui .redirected-to-message a {
      background: #ECFBFF;
      border: 1px solid #ADE5FA;
      color: #8D8D8D;
      padding: 5px; }
  .aui .site-navigation {
    margin-bottom: 6px; }
  .aui .taglib-portal-message {
    margin-bottom: 0; }
  .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle {
    background-color: transparent; }
    .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle:hover {
      color: #FFF; }
  .aui .dockbar.navbar .nav li.dropdown.staging-toggle .dropdown-menu {
    background-color: #55B8EC; }
  .aui .dockbar.navbar .nav li.dropdown.open {
    background-color: whitesmoke; }
  .aui .dockbar.navbar .nav > li > a {
    /*margin: 0 5px 0 0;*/
    padding: 6px 10px; }
    .aui .dockbar.navbar .nav > li > a:hover {
      background-color: #FFF; }
  .aui .dockbar .info-button {
    top: 9px; }
    .aui .dockbar .info-button a {
      margin-top: -4px; }
      .aui .dockbar .info-button a:hover {
        color: #FFF; }
  .aui .dockbar .staging-bar .staging-toggle {
    color: #FFF; }
    .aui .dockbar .staging-bar .staging-toggle li a {
      color: #FFF;
      font-weight: 300;
      text-decoration: none; }
    .aui .dockbar .staging-bar .staging-toggle .btn-link {
      color: #FFF;
      font-size: 12px; }
  .aui .dockbar .page-customization-bar .btn {
    border-color: transparent; }
    .aui .dockbar .page-customization-bar .btn:hover, .aui .dockbar .page-customization-bar .btn:focus {
      background: transparent;
      text-decoration: underline; }
  .aui .dockbar .navbar-inner, .aui .dockbar-split .dockbar .navbar-inner {
    background-color: #118ade;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
    background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%); }
    .aui .dockbar .navbar-inner .nav > li, .aui .dockbar-split .dockbar .navbar-inner .nav > li {
      /*background-color: $dockbarGradientStart;*/
      background-color: #314364;
      /*@include background-image(linear-gradient($dockbarGradientStart 0%, $dockbarGradientStart 47%, $dockbarGradientEnd 100%));*/ }
  .aui .dockbar-split .dockbar .info-button {
    top: 9px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
    border-top: 1px solid #00AEFF; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls.nav-account-controls-notice {
      /*margin-top: 10px;*/
      top: 50px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
    background: transparent;
    border-top-width: 0; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls.nav-add-controls-notice {
      top: 70px; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
      background-color: transparent;
      background-image: none; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
        background: #45CBF5;
        line-height: inherit;
        padding: 6px 8px; }
        @media (max-width: 979px) {
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: transparent; } }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
          background: #5BBAE8; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
          background: #92F545; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: transparent; } }
  .aui .dockbar-split .dockbar .navbar-inner .page-customization-bar {
    background-color: #6DA4E4;
    background-color: rgba(109, 168, 228, 0.9);
    line-height: 20px; }
  .aui .dockbar-split .dockbar .navbar-inner .page-customization-bar-text {
    height: 43px; }
  .aui .dockbar-split .dockbar .navbar-inner .staging-bar {
    margin: 6px 0; }
    .aui .dockbar-split .dockbar .navbar-inner .staging-bar > li {
      background: transparent; }
  .aui #navigation .add-page-editor input {
    margin-top: 0; }
  .aui #navigation .brand {
    padding: 0;
    padding-right: 20px;
    margin-left: 0; }
    .aui #navigation .brand img {
      height: 40px;
      width: auto; }
  .aui #navigation .nav li {
    /*&.open {
    	> a {
    		background-color: #A3A3A3;
    		color: #FFF;
    	}
    }*/ }
    .aui #navigation .nav li.dropdown > .dropdown-toggle .caret {
      border-bottom-color: #FFF;
      border-top-color: #FFF; }
    .aui #navigation .nav li.active > a {
      background-color: whitesmoke; }
  .aui #navigation .nav > li > a {
    padding: 4px 15px 5px; }
  .aui #navigation .nav .dropdown-menu {
    background: #fff;
    border-width: 0;
    margin: 0; }
    .aui #navigation .nav .dropdown-menu:after, .aui #navigation .nav .dropdown-menu:before {
      border-width: 0; }
    .aui #navigation .nav .dropdown-menu.child-menu-main {
      max-height: 600px;
      overflow: auto; }
    .aui #navigation .nav .dropdown-menu a {
      color: #404040;
      display: block; }
      .aui #navigation .nav .dropdown-menu a:hover {
        background: none;
        text-decoration: underline; }
    .aui #navigation .nav .dropdown-menu li {
      border-bottom: none; }
      .aui #navigation .nav .dropdown-menu li a {
        line-height: 26px; }
      .aui #navigation .nav .dropdown-menu li:hover {
        background: whitesmoke; }
      .aui #navigation .nav .dropdown-menu li:last-child {
        border-bottom: none; }
  .aui #navigation .navbar-inner {
    background: #555;
    border-width: 0;
    min-height: 36px; }
    .aui #navigation .navbar-inner li a {
      color: #FFF; }
  .aui #navigation ul.dropdown-menu li ul.dropdown-menu {
    float: none;
    position: relative;
    padding: 0;
    box-shadow: none; }
  .aui #navigation ul.dropdown-menu li.open {
    background-color: whitesmoke; }
  .aui #navigation ul.dropdown-menu li ul.dropdown-menu li.open {
    background-color: #e5e5e5; }
  .aui #navigation ul.dropdown-menu li ul.dropdown-menu li.open ul.dropdown-menu li.open {
    background-color: #d5d5d5; }
  .aui #navigation ul.dropdown-menu li ul.dropdown-menu li.open ul.dropdown-menu li.open ul.dropdown-menu li.open {
    background-color: #c5c5c5; }
  .aui #navigation ul.dropdown-menu li ul.dropdown-menu li.open ul.dropdown-menu li.open ul.dropdown-menu li.open ul.dropdown-menu li.open {
    background-color: #b5b5b5; }
  .aui #navigation ul.dropdown-menu li.open > a {
    background-color: inherit; }
  .aui #navigation ul.dropdown-menu li ul.dropdown-menu {
    background-color: inherit; }
  .aui #navigation span.lvl2 {
    margin-left: 15px;
    margin-right: 20px; }
  .aui #navigation span.lvl3 {
    margin-left: 30px;
    margin-right: 20px; }
  .aui #navigation span.lvl4 {
    margin-left: 45px;
    margin-right: 20px; }
  .aui .modify-pages .delete-tab {
    background: #555;
    border: 2px solid #FFF;
    color: #FFF;
    font-size: 16px;
    padding: 4px;
    right: -10px;
    top: 0;
    z-index: 300; }
  .aui .breadcrumb {
    background-color: #FAFAFA; }
  .aui #breadcrumbs {
    margin-bottom: 15px; }
    .aui #breadcrumbs .breadcrumb {
      margin-bottom: 0; }
  .aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
    border: 1px solid #EAEAEA;
    border-top-width: 0;
    padding: 12px 10px 10px; }
  .aui .portlet-topper {
    background: #D3D3D3;
    color: #FFF;
    padding: 0; }
    .aui .portlet-topper .portlet-title {
      font-size: 1em;
      font-weight: normal;
      line-height: 2.2;
      margin: 0; }
      .aui .portlet-topper .portlet-title i, .aui .portlet-topper .portlet-title span img {
        display: none; }
    .aui .portlet-topper .portlet-topper-toolbar {
      font-size: 0.8em;
      margin: -10px 0 0;
      padding: 0;
      right: 10px;
      top: 50%; }
  .aui .lfr-configurator-visibility .portlet-topper {
    background-color: #A9A9A9; }
  .aui .portlet-borderless-bar .portlet-options .dropdown-toggle {
    background-image: url(../images/portlet/options_borderless.png); }
  .aui .signed-in.controls-visible .portlet-title {
    padding-right: 80px; }
  .aui .portlet-asset-publisher .asset-content, .aui .portlet-asset-publisher .asset-summary, .aui .portlet-asset-publisher .asset-title, .aui .portlet-asset-publisher .header-title, .aui .portlet-asset-publisher li.title-list, .aui .portlet-blogs .entry-body, .aui .portlet-blogs .entry-title, .aui .portlet-blogs .header-title, .aui .portlet-journal-content .journal-content-article, .aui .portlet-message-boards .header-title, .aui .portlet-message-boards .thread-body {
    text-align: justify; }
    .aui .portlet-asset-publisher .asset-content h1, .aui .portlet-asset-publisher .asset-content h2, .aui .portlet-asset-publisher .asset-content h3, .aui .portlet-asset-publisher .asset-content h4, .aui .portlet-asset-publisher .asset-content h5, .aui .portlet-asset-publisher .asset-content h6, .aui .portlet-asset-publisher .asset-summary h1, .aui .portlet-asset-publisher .asset-summary h2, .aui .portlet-asset-publisher .asset-summary h3, .aui .portlet-asset-publisher .asset-summary h4, .aui .portlet-asset-publisher .asset-summary h5, .aui .portlet-asset-publisher .asset-summary h6, .aui .portlet-asset-publisher .asset-title h1, .aui .portlet-asset-publisher .asset-title h2, .aui .portlet-asset-publisher .asset-title h3, .aui .portlet-asset-publisher .asset-title h4, .aui .portlet-asset-publisher .asset-title h5, .aui .portlet-asset-publisher .asset-title h6, .aui .portlet-asset-publisher .header-title h1, .aui .portlet-asset-publisher .header-title h2, .aui .portlet-asset-publisher .header-title h3, .aui .portlet-asset-publisher .header-title h4, .aui .portlet-asset-publisher .header-title h5, .aui .portlet-asset-publisher .header-title h6, .aui .portlet-asset-publisher li.title-list h1, .aui .portlet-asset-publisher li.title-list h2, .aui .portlet-asset-publisher li.title-list h3, .aui .portlet-asset-publisher li.title-list h4, .aui .portlet-asset-publisher li.title-list h5, .aui .portlet-asset-publisher li.title-list h6, .aui .portlet-blogs .entry-body h1, .aui .portlet-blogs .entry-body h2, .aui .portlet-blogs .entry-body h3, .aui .portlet-blogs .entry-body h4, .aui .portlet-blogs .entry-body h5, .aui .portlet-blogs .entry-body h6, .aui .portlet-blogs .entry-title h1, .aui .portlet-blogs .entry-title h2, .aui .portlet-blogs .entry-title h3, .aui .portlet-blogs .entry-title h4, .aui .portlet-blogs .entry-title h5, .aui .portlet-blogs .entry-title h6, .aui .portlet-blogs .header-title h1, .aui .portlet-blogs .header-title h2, .aui .portlet-blogs .header-title h3, .aui .portlet-blogs .header-title h4, .aui .portlet-blogs .header-title h5, .aui .portlet-blogs .header-title h6, .aui .portlet-journal-content .journal-content-article h1, .aui .portlet-journal-content .journal-content-article h2, .aui .portlet-journal-content .journal-content-article h3, .aui .portlet-journal-content .journal-content-article h4, .aui .portlet-journal-content .journal-content-article h5, .aui .portlet-journal-content .journal-content-article h6, .aui .portlet-message-boards .header-title h1, .aui .portlet-message-boards .header-title h2, .aui .portlet-message-boards .header-title h3, .aui .portlet-message-boards .header-title h4, .aui .portlet-message-boards .header-title h5, .aui .portlet-message-boards .header-title h6, .aui .portlet-message-boards .thread-body h1, .aui .portlet-message-boards .thread-body h2, .aui .portlet-message-boards .thread-body h3, .aui .portlet-message-boards .thread-body h4, .aui .portlet-message-boards .thread-body h5, .aui .portlet-message-boards .thread-body h6 {
      text-align: left; }
  .aui .portlet-icons {
    float: none; }
  .aui .page-maximized .portlet-icons {
    font-size: 11px; }
  .aui .dropdown-menu > li.portlet-close > a {
    color: #C00;
    font-weight: bold; }
    .aui .dropdown-menu > li.portlet-close > a:focus, .aui .dropdown-menu > li.portlet-close > a:hover {
      background-color: #C00;
      background-image: none;
      color: #FFF; }
  .aui .update-reminder-query .control-group {
    max-width: 350px; }
  .aui .update-reminder-query .reminder-query-answer {
    height: 30px;
    width: 100%; }
  .aui .update-reminder-query .reminder-query-question {
    width: 100%; }
  .aui .navbar-inner .nav.staging-bar {
    border-top-width: 0;
    position: static; }
    .aui .navbar-inner .nav.staging-bar li .page-variations {
      display: inline-block;
      margin-left: 8px; }
      .aui .navbar-inner .nav.staging-bar li .page-variations a {
        text-decoration: none; }
    .aui .navbar-inner .nav.staging-bar li.dropdown {
      position: static; }
  .aui .portlet-staging-bar .row-fluid .layout-revision-info .layout-revision-version label {
    color: #B6DDF5; }
  .aui .portlet-staging-bar .label-submit {
    background-color: #469DE3; }
  .aui .portlet-staging-bar .layout-branch-selector .icon-caret-down, .aui .portlet-staging-bar .layout-set-branch-selector .icon-caret-down {
    background-color: #469DE3; }
  .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu {
    background-color: #50AFE9; }
    .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-file, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-file {
      background-color: #469DE3; }
  .aui #footer {
    text-align: right; }
  .aui .lfr-hudcrumbs {
    position: fixed;
    top: 0;
    z-index: 300; }
    .aui .lfr-hudcrumbs .breadcrumb {
      background: #414445;
      background: rgba(0, 0, 0, 0.8); }
      .aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {
        color: #FFF; }
  .aui .lfr-panel-container {
    background-color: transparent; }
  .aui .lfr-portlet-title-editable-content .field {
    display: inline;
    float: none; }
  .aui .portlet-journal-content .lfr-icon-actions {
    margin-bottom: 3px; }
  .aui #navigation .nav li.open > a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui #navigation .nav .dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .aui #navigation .nav > .active > a {
    background-color: #118ade;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
    background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF118ADE', endColorstr='#FF1273C7'); }
  .aui #navigation .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .aui #navigation .navbar-inner li a {
      text-shadow: none; }
  .aui .update-reminder-query .reminder-query-answer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .aui .modify-pages .delete-tab {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-shadow: none;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .aui .modify-pages .delete-tab:hover {
      -webkit-box-shadow: 0 1px 1px -1px black;
      -moz-box-shadow: 0 1px 1px -1px black;
      box-shadow: 0 1px 1px -1px black; }
  .aui .portlet-borderless-bar, .aui .portlet-content .lfr-icon-actions {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 1px 3px black;
    -moz-box-shadow: inset 0 1px 3px black;
    box-shadow: inset 0 1px 3px black; }
  .aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px; }
  .aui .portlet-minimized .portlet-content {
    border-width: 0; }
  .aui .portlet-minimized .portlet-topper {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .aui .portlet-nested-portlets .portlet-body .portlet, .aui .portlet-nested-portlets .portlet-body .portlet-borderless-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui .portlet-topper {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
  .aui .dockbar .staging-bar .staging-toggle > a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .aui .dockbar-split .dockbar .navbar-inner {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }
    @media (max-width: 979px) {
      .aui .dockbar-split .dockbar .navbar-inner {
        background-color: #118ade;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(100%, #1273c7));
        background-image: -webkit-linear-gradient(#118ade, #1273c7);
        background-image: -moz-linear-gradient(#118ade, #1273c7);
        background-image: -o-linear-gradient(#118ade, #1273c7);
        background-image: linear-gradient(#118ade, #1273c7); } }
    .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
      background-color: #0ea6f9;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0ea6f9), color-stop(100%, #0993dd));
      background-image: -webkit-linear-gradient(#0ea6f9, #0993dd);
      background-image: -moz-linear-gradient(#0ea6f9, #0993dd);
      background-image: -o-linear-gradient(#0ea6f9, #0993dd);
      background-image: linear-gradient(#0ea6f9, #0993dd);
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .staging-link.dropdown-toggle {
      background-color: #55B8EC;
      background-image: none; }
  .aui .lfr-hudcrumbs ul {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0; }
  .aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {
    text-shadow: -1px -1px black; }
  .aui.ie8 .dockbar-split .dockbar .navbar-inner .info-button a {
    margin-top: -2px; }
  .aui .nav-menu h2 {
    background-color: #314364;
    color: #fff;
    padding: 5px 20px;
    margin: 0;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 2em; }
    .aui .nav-menu h2 a {
      color: #fff;
      text-decoration: none; }
      .aui .nav-menu h2 a:hover {
        color: #fff;
        text-decoration: underline; }
  .aui .nav-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .aui .nav-menu ul li {
      border-bottom: 1px solid #f5f5f5;
      display: block;
      float: left;
      line-height: 2.5em;
      width: 100%; }
      .aui .nav-menu ul li:hover {
        background-color: whitesmoke; }
      .aui .nav-menu ul li:last-child {
        border-bottom: none; }
      .aui .nav-menu ul li a {
        margin-left: 20px;
        display: block; }
    .aui .nav-menu ul ul {
      padding-left: 15px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav {
    z-index: 1000; }
    .aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
      line-height: 36px;
      padding: 0 10px; }
      .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
        color: #404040 !important;
        background: whitesmoke; }
    .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
      background-color: #fff;
      background-image: none;
      box-shadow: none;
      color: #404040 !important; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
    color: #fff; }
  .aui .navbar.dockbar .navbar-inner .nav-account-controls {
    border: none; }
  .aui .navbar.dockbar .navbar-inner .nav > li {
    /*background: $nkuDarkBlue;*/ }
    .aui .navbar.dockbar .navbar-inner .nav > li:hover {
      background-color: whitesmoke;
      color: #404040 !important; }
  .aui .navbar.dockbar .nav li.dropdown .dropdown-menu, .aui .navbar.dockbar .nav li.dropdown .site-administration-menu {
    background: #fff;
    color: #404040; }
    .aui .navbar.dockbar .nav li.dropdown .dropdown-menu li.active a, .aui .navbar.dockbar .nav li.dropdown .site-administration-menu li.active a {
      background: whitesmoke; }
    .aui .navbar.dockbar .nav li.dropdown .dropdown-menu li a, .aui .navbar.dockbar .nav li.dropdown .site-administration-menu li a {
      color: #404040; }
    .aui .navbar.dockbar .nav li.dropdown .dropdown-menu li a:hover, .aui .navbar.dockbar .nav li.dropdown .site-administration-menu li a:hover {
      background: whitesmoke; }
  .aui .navbar.dockbar .nav li a {
    line-height: 36px;
    padding: 0 10px; }
  .aui .navbar .nav > li > a:focus {
    /*text-decoration: underline;*/
    color: #fff !important;
    background: none !important; }
  .aui .high_contrast .hcHidden {
    display: none; }
  .aui .high_contrast .hcVisible {
    display: block; }
  .aui .high_contrast h1, .aui .high_contrast h2, .aui .high_contrast h3, .aui .high_contrast h4, .aui .high_contrast h5 {
    color: black; }
  .aui .high_contrast a {
    color: black; }
  .aui .high_contrast .textNkuBlue {
    color: black; }
  .aui .high_contrast .bgNkuBlue {
    background-color: black; }
  .aui .high_contrast .bgNkuDarkBlue {
    background-color: black; }
  .aui .high_contrast .bgNkuGrey {
    background-color: white; }
  .aui .high_contrast #navigation .nav .dropdown-menu a {
    color: black; }
  .aui .high_contrast #navigation .nav .dropdown-menu li {
    border-bottom: 1px solid white; }
    .aui .high_contrast #navigation .nav .dropdown-menu li:hover {
      background: white; }
  .aui .high_contrast .nav-menu h2 {
    background-color: black; }
  .aui .high_contrast .nav-menu ul li:hover {
    background-color: white; }
  .aui .high_contrast .dockbar-split .dockbar .navbar-inner .nav > li > a:hover, .aui .high_contrast .dockbar-split .dockbar .navbar-inner .nav > li > a:focus {
    color: black;
    background: white; }
  .aui .high_contrast .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
    color: black; }
  .aui .high_contrast .navbar.dockbar .navbar-inner .nav > li {
    background: black; }
    .aui .high_contrast .navbar.dockbar .navbar-inner .nav > li:hover {
      background-color: white;
      color: black; }
  .aui .high_contrast .navbar.dockbar .nav li.dropdown .dropdown-menu, .aui .high_contrast .navbar.dockbar .nav li.dropdown .site-administration-menu {
    color: black; }
    .aui .high_contrast .navbar.dockbar .nav li.dropdown .dropdown-menu li.active a, .aui .high_contrast .navbar.dockbar .nav li.dropdown .site-administration-menu li.active a {
      background: white; }
    .aui .high_contrast .navbar.dockbar .nav li.dropdown .dropdown-menu li a, .aui .high_contrast .navbar.dockbar .nav li.dropdown .site-administration-menu li a {
      color: black; }
    .aui .high_contrast .navbar.dockbar .nav li.dropdown .dropdown-menu li a:hover, .aui .high_contrast .navbar.dockbar .nav li.dropdown .site-administration-menu li a:hover {
      background: white; }
  .aui .high_contrast #topbar {
    background-color: black; }
  .aui .high_contrast #heading {
    background-color: white; }
    .aui .high_contrast #heading .search-container .search input[type="text"] {
      border: 1px solid black; }
  .aui .high_contrast .site-title .site-name {
    color: black; }
  .aui .high_contrast #navigation {
    background: none repeat scroll 0 0 black; }
  .aui .high_contrast #navigation .navbar-inner {
    background: none repeat scroll 0 0 black; }
  .aui .high_contrast #navigation .nav li.selected > a,
  .aui .high_contrast #navigation .nav li.open.selected > a {
    color: black; }
  .aui .high_contrast #navigation .nav li.hover > a, .aui .high_contrast #navigation .nav li.open > a {
    background-color: white;
    color: black; }
  .aui .high_contrast #footer {
    color: black; }
    .aui .high_contrast #footer h3 {
      color: black; }
  .aui .high_contrast #footer-contacts, .aui .high_contrast #footer-cooperation, .aui .high_contrast #footer-bottomline {
    background-color: white; }
  .aui .high_contrast #footer-bottomline {
    background-color: black; }
  .aui .high_contrast #footer-cooperation, .aui .high_contrast #footer-contacts {
    box-shadow: 0px -3px 2px -2px #000; }
  .aui .high_contrast #topbar-inner .lang-selector #google_translate_element a {
    color: #000; }
  .aui .high_contrast .searchFieldsetContainer input[type="text"] {
    border: 1px solid #000; }
  .aui .high_contrast .lfr-asset-column-details .lfr-asset-icon {
    color: #000; }
  .aui .high_contrast .dockbar .container .btn .user-avatar-image, .aui .high_contrast .dockbar .nav li.dropdown.user-avatar .user-avatar-image {
    border-radius: 50%;
    box-shadow: 0 0 0 2px #000; }
  .aui .high_contrast .nav img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); }
  .aui #navigation .nav .dropdown-menu li a {
    padding-right: 50px; }
  .aui #navigation .nav .dropdown-menu li b.icon-caret-down, .aui #navigation .nav .dropdown-menu li b.icon-caret-up {
    position: absolute;
    right: 15px; }
  .aui .taglib-social-bookmarks li {
    line-height: 20px; }
  .aui .journal-content-article a {
    text-decoration: underline; }
  .aui img.icon {
    margin: 0 7px; }
  .aui .alert-info, .aui .portlet-msg-help, .aui .portlet-msg-info, .aui .portlet-msg-progress {
    background-color: #E4F8FE;
    border-color: #9ee3f9;
    color: #14607a; }

div.row-fluid:last-child {
  margin-bottom: 30px; }

.aui div.no-bottom-margin, .aui .no-bottom-margin .portlet, .aui .no-bottom-margin .portlet-borderless-container {
  margin-bottom: 0;
  padding-bottom: 0; }

.aui div.bottom-padding {
  padding-bottom: 30px !important; }

.aui div.no-bottom-margin div {
  padding-bottom: 0; }

#hrefFm {
  margin: 0; }

#topbar {
  width: 100%;
  height: 36px;
  line-height: 36px;
  margin: 0;
  background-color: #314364;
  color: #fff; }

#topbar-inner {
  width: 1170px;
  margin: 0 auto; }
  #topbar-inner .lang-selector {
    float: left;
    font-weight: bold; }
    #topbar-inner .lang-selector a {
      font-weight: normal;
      color: #fff; }
    #topbar-inner .lang-selector .taglib-language-list-text {
      border: none; }
    #topbar-inner .lang-selector .portlet-borderless-container {
      padding: 0;
      margin: 0;
      min-height: 0; }
    #topbar-inner .lang-selector #google_translate_element a {
      color: #314364; }
  #topbar-inner .lang-selector > div {
    float: left;
    margin-left: 5px; }
  #topbar-inner .lang-selector #google_translate_element {
    height: 28px;
    line-height: 24px;
    margin-top: 2px; }

h1.site-title {
  margin: 0; }

#heading {
  background-color: whitesmoke; }
  #heading .portlet-borderless-container {
    padding: 0;
    margin: 0;
    min-height: 0; }
  #heading .search-container {
    width: 1170px;
    margin: 0 auto; }
    #heading .search-container .search {
      float: right;
      margin-top: 30px; }
      #heading .search-container .search select {
        display: none; }
      #heading .search-container .search input[type="text"] {
        border-radius: 5px 0 0 5px;
        height: 26px;
        width: 250px;
        border: 1px solid #314364;
        border-right: #fff;
        margin: 0;
        float: left; }
      #heading .search-container .search input[type="image"] {
        float: left; }

h1.site-title {
  width: 1170px;
  margin: 0 auto; }

.aui .site-title .site-name {
  display: inline-block;
  color: #314364;
  font-weight: 600;
  font-size: 0.7em;
  line-height: 1.1em;
  margin-top: 10px;
  max-width: 600px; }

.aui #navigation {
  background: none repeat scroll 0 0 #314364;
  border-bottom: none; }

.aui #navigation .navbar-inner {
  background: none repeat scroll 0 0 #314364;
  padding-left: 20px;
  padding-right: 20px;
  width: 1164px;
  margin: 0 auto; }

.aui .navbar .nav li, .aui .navbar .nav li a {
  text-transform: uppercase;
  font-weight: 600; }

.aui .navbar .nav > li {
  float: left;
  line-height: 40px; }

.aui #navigation .nav li.selected > a,
.aui #navigation .nav li.open > a {
  background-color: #fff !important;
  background-image: none !important;
  color: #404040 !important;
  filter: none !important; }

.aui #navigation .nav li.hover > a {
  background-color: whitesmoke !important;
  color: #404040 !important; }

.aui #navigation .nav li.open.selected > a {
  background-color: #fff !important;
  color: #404040; }

.aui #wrapper, .aui .container-fluid {
  width: 100%;
  padding: 0;
  min-width: 1170px; }

#content {
  width: 1160px;
  margin: 0 auto;
  font-size: 13px; }

.aui #footer {
  color: #8a8a8a;
  text-align: left;
  font-size: 13px;
  height: 1%;
  display: table-footer-group; }
  .aui #footer h3 {
    font-size: 1.1em;
    color: #314364;
    font-weight: 600; }

.aui #footer-contacts, .aui #footer-cooperation, .aui #footer-bottomline {
  float: left;
  width: 100%;
  background-color: whitesmoke; }

.aui #footer-cooperation {
  box-shadow: 0px -3px 2px -2px #E5E5E5; }
  .aui #footer-cooperation ul {
    box-sizing: border-box;
    display: table;
    margin: 0 10px;
    width: 100%; }
    .aui #footer-cooperation ul li {
      display: table-cell;
      text-align: center;
      width: 14.28571%; }

.aui #footer-bottomline {
  background-color: #314364;
  color: #fff; }

.aui #footer-bottomline a, .aui #footer-bottomline a:hover {
  color: #fff;
  font-weight: bold; }

.aui #footer-contacts-inner, .aui #footer-cooperation-inner, .aui #footer-bottomline-inner {
  width: 1170px;
  margin: 0 auto;
  padding: 1.4em 0; }

.aui #footer-bottomline-inner {
  padding: 8px 0; }
  .aui #footer-bottomline-inner .portlet-borderless-container {
    margin: 0;
    padding: 0;
    min-height: 0; }

.aui .navbar [class^="icon-"], .aui [class*=" icon-"] {
  font-size: 14px;
  padding: 6px;
  margin-left: 2px;
  background: none; }

.aui .navbar .nav {
  z-index: 910; }

.aui .menuCloseOverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  display: none; }

.aui .dropdown-menu > li > a:focus, .aui .dropdown-submenu:focus > a {
  background-image: none;
  background-color: inherit; }

.aui .yui3-widget-stdmod .yui3-widget-bd .dropdown-menu > li > a:hover, .aui .yui3-widget-stdmod .yui3-widget-bd .dropdown-menu > li > a:focus, .aui .yui3-widget-stdmod .yui3-widget-bd .dropdown-submenu:hover > a, .aui .yui3-widget-stdmod .yui3-widget-bd .dropdown-submenu:focus > a {
  background-color: #0db5e7; }

.searchFieldsetContainer input[type="text"] {
  border-radius: 5px 0 0 5px;
  height: 26px;
  width: 400px;
  border: 1px solid #314364;
  border-right: #fff;
  margin: 0;
  float: left; }

.searchFieldsetContainer input[type="image"] {
  float: left; }

.aui .accordion-toggle .title-text {
  color: #000;
  font-weight: bold; }
.aui code {
  background-color: #fefefe;
  color: #a00303; }
.aui .dropdown-menu > li > a:focus,
.aui .dropdown-submenu:focus > a {
  text-decoration: underline; }

.aui #navigation ul.nav > li > ul.dropdown-menu > li > ul.dropdown-menu > li:hover:not(.open) {
  background-color: #fff; }

.aui .taglib-header .header-title {
  text-overflow: initial;
  white-space: normal;
  text-align: left !important; }

#footer-bottomline-inner > div {
  margin: 0 auto;
  text-align: center;
  width: 100%; }

.sticky-nav-placeholder {
  width: 100%; }

.sticky-nav {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999; }

.lfr-has-device-preview .lfr-device-preview {
  z-index: 991; }

.box-shadow-top {
  border-top: 1px solid #ccc;
  box-shadow: 0px -10px 8px rgba(245, 245, 245, 0.75); }

.show-more {
  width: 100%;
  display: inline-block;
  overflow: hidden; }

.center {
  margin: auto;
  display: block; }

.center.width-50 {
  width: 50%; }

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

#iebar {
  color: yellow;
  background-color: #a00303;
  padding: 1rem; }

#iebar.ie-invisible {
  visibility: hidden;
  display: none; }

#iebar.ie-visible {
  visibility: visible;
  display: inherit; }

#social-networks-icons {
  color: #fff;
  margin-left: 2rem;
  font-size: 20px; }

#social-networks-icons > .link-text {
  display: none; }

#social-networks-icons > a:hover {
  text-decoration: none; }

#social-networks-icons > a:focus {
  text-decoration: none; }

#social-networks-icons > a::after {
  content: ""; }

@media (max-width: 979px) {
  #social-networks-icons {
    color: #fff;
    font-size: 22px;
    line-height: 55px;
    margin-left: 0rem; }

  #languages {
    line-height: 55px; } }
/* triedy pre oznam o cookies */
#cookie-notice {
  background-color: rgba(20, 20, 20, 0.9);
  min-height: 26px;
  font-size: 1rem;
  color: #ddd;
  line-height: 26px;
  padding: 0px 0 0px 0px;
  position: fixed;
  bottom: 55px;
  left: 0;
  right: 0;
  display: none;
  z-index: 9999; }

#cookie-notice-message {
  padding: 20px; }

#cookie-notice a {
  color: #ddd;
  text-decoration: dashed; }

#cookie-notice a:hover {
  color: #fff;
  text-decoration: underline; }

#cookie-notice .cookie-notice-header {
  font-size: 1.5rem; }

#cookie-notice button {
  display: inline-block;
  border-radius: 5px;
  padding: 10px 20px;
  cursor: pointer;
  margin: 0 10px 0 10px; }

#cookie-notice-message {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center; }

#cookie-notice-message > button {
  border: solid 1px #314364; }

#cookie-notice-message > button:hover {
  border: solid 1px white;
  background-color: #314364;
  color: #fff; }

/* triedy pre responzivnu tabulku*/
.flex-table {
  display: flex;
  flex-direction: column;
  border: 1px solid #ccc;
  background: #fff; }

.flex-table thead {
  color: #fff;
  background: #314364; }

.flex-table thead tr,
.flex-table tbody tr {
  display: flex; }

.flex-table tbody tr + tr {
  border-top: 1px solid #ccc; }

.flex-table thead tr th,
.flex-table tbody tr td {
  display: flex;
  flex: 1;
  padding: .5em; }

@media screen and (max-width: 640px) {
  .flex-table {
    border: 0; }

  .flex-table thead {
    display: none; }

  .flex-table tbody tr {
    flex-direction: column;
    margin: 1em;
    border: 1px solid #ccc; }

  .flex-table tbody tr td {
    flex-direction: column; }

  .flex-table tbody tr td + td {
    border-top: 1px solid #ccc; }

  .flex-table tbody tr td:before {
    display: flex;
    align-items: center;
    margin: -.5em -.5em .75em -.5em;
    padding: .5em;
    content: attr(data-label);
    color: #fff;
    background: #314364; } }
.flex-head-table tbody {
  overflow: auto; }

