@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:300|Barlow:300,400,900&subset=latin-ext');
/* GLOBAL STYLES

-------------------------------------------------- */
body {
  font-family: 'Barlow', sans-serif;
  font-size: 14px;
  color: rgba(31, 31, 31, 1.00);
  overflow-x: hidden;
}
h2, .h2 {
  font-family: 'Barlow Semi Condensed', sans-serif;
}
/*color*/
.blue {
  background-color: rgba(4, 84, 154, 1.00);
  background-color: rgba(50, 164, 254, 1.00);
}
.text-blue {
  color: rgba(40, 65, 116, 1.00);
}
.dblue {
  background-color: rgba(18, 29, 52, 1.00);
}
.text-dblue {
  color: rgba(18, 29, 52, 1.00);
}
.ddblue {
  background-color: rgba(10, 16, 28, 1.00);
}
.text-ddblue {
  color: rgba(10, 16, 28, 1.00);
}
.lgray {
  background-color: rgba(218, 218, 218, 1.00);
}
.text-lgray {
  color: rgba(218, 218, 218, 1.00);
}
.text-gray {
  color: rgba(170, 170, 170, 1.00);
}
.bg-black {
  background-color: #000 !important;
}
.r0 {
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.zb0 {
  border-style: none !important;
  border-width: 0px;
}
.mt-25 {
  margin-top: 25%;
}
.m--15 {
  margin-left: -15px;
  margin-right: -15px;
}
.w-35 {
  width: 35% !important;
}
.p--0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.breadcrumb {
  background-color: transparent;
  border-top: 2px solid #FFFFFF;
  border-radius: 0px;
  margin-top: 15px;
}
.breadcrumb a {
  color: #fff;
}
.navbar-main > .nav-item > a {
  font-weight: 900;
  text-transform: uppercase;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1.0) !important;
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
  background-color: rgba(0, 0, 0, 0.2);
}
/*fotogalerie*/
.group1.cboxElement {
  min-height: 120px;
  display: block;
  background-size: cover;
}
/*nadpisy*/
.section-nad1 {
  color: #fff;
  font-size: 3rem;
  line-height: 1;
  font-weight: 300;
}
.new .card-img-overlay .card-title {
  font-weight: 900;
  color: #fff;
  font-size: 18px;
}
.top-news .new .card-body {
  /*background-color: rgba(18, 29, 52, 1.00);*/
  background-color: rgba(42, 15, 170, 1.00);
}
.new .card-body {
  background-color: rgba(18, 29, 52, 1.00);
  color: #fff;
  padding-bottom: 5px;
}
/*section-home*/
.section-home {
  margin-bottom: 30px;
}
.top-nazev {
  z-index: 1050;
  position: fixed;
  top: 0px;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.top-nazev .text-white {
  /*font-weight: 900;*/
  padding-top: 7px;
  padding-bottom: 7px;
  color:
    rgba(255, 255, 255, 0.75) !important;
  font-size: 130%;
}
.top-nazev .lang {
  margin-top: 9px;
}
.top-nazev .lang a {
  color: #fff;
}
header {
  margin-top: 32px;
}
header .navbar {
  margin-top: 39px;
}
/*home carousel*/
.page .home-main-carousel {
  margin-bottom: 0px;
}
.home-main-carousel .img-holder {
  /*background-color: rgba(0, 0, 0, 1.0);*/
  background-color: rgba(42, 15, 170, 1.00);
  min-height: 30rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-main-carousel .img-holder .overlay {
  background-color: rgba(0, 0, 0, 0.3);
  height: 32rem;
}
.home-main-carousel .img-holder.holder01 {
  background-image: url(../../data/slider-home/slide01.jpg);
}
.home-main-carousel .img-holder.holder03 {
  background-image: url(../../data/slider-home/slide03.jpg);
}
.home-main-carousel .img-holder.holder02 {
  background-image: url(../../data/slider-home/slide02.jpg);
}
.home-main-carousel .carousel-item {
  min-height: 30rem;
}
.home-main-carousel .img-holder img {
  opacity: 0.7;
}
.navbar-brand.brand-top {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #fff;
}
.page .home-main-carousel .big-menu .card-body {
  display: none;
}
.home-main-carousel .big-menu {
  position: absolute;
  z-index: 100;
  /* top: 60px;*/
  width: 100%;
}
.home-main-carousel .big-menu .big-lista .nav-item {
  width: 140px;
}
.home-main-carousel .big-menu .big-lista .card-footer {
  padding: 5px;
  line-height: 1.1;
  border-radius: 0px;
}
.home-main-carousel .big-menu .big-lista .card-footer p {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 8px;
}
.menu-nx.level-1 .dropdown-header .nav-link, .mega-menu .menu-nx.sublevel-1 .dropdown-header .header-link {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 2rem !important;
  padding: 0px;
  white-space: normal;
  line-height: 1;
  color: #6c757d !important;
}
.menu-nx.level-1 .dropdown-header .nav-link:hover, .menu-nx.level-1 .dropdown-header .nav-link:focus, .mega-menu .menu-nx.sublevel-1 .dropdown-header .header-link:hover, .mega-menu .menu-nx.sublevel-1 .dropdown-header .header-link:focus {
  color: #000000 !important;
  text-decoration: underline;
}
.top-news .card-title {
  font-size: 36px !important;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.top-news .card-body .card-date {
  background-color: rgba(22, 2, 115, 1.00);
  color: #fff;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 10px;
  margin-bottom: 15px;
}
.big-lista .nav-item .card-footer {
  border-bottom-width: 8px;
  border-bottom-style: solid;
}
.big-lista .nav-item a {
  color: #fff;
  letter-spacing: 0.03em;
}
.big-lista .fak01 .card-footer {
  border-bottom-color: rgba(40, 60, 116, 1.00);
}
.big-lista .fak01 .card {
  background-color: rgba(40, 60, 116, 1.00) !important;
color: #fff;
}
.big-lista .fak02 .card-footer {
  border-bottom-color: rgba(251, 127, 0, 1.00);
}
.big-lista .fak02 .card {
  background-color: rgba(251, 127, 0, 1.00) !important;
	color: #fff;
}
.big-lista .fak03 .card-footer {
  border-bottom-color: rgba(150, 0, 85, 1.00);
}
.big-lista .fak03 .card {
  background-color: rgba(150, 0, 85, 1.00) !important;
	color: #fff;
}
.big-lista .fak04 .card-footer {
  border-bottom-color: rgba(71, 186, 255, 1.00);
}
.big-lista .fak04 .card {
  background-color: rgba(71, 186, 255, 1.00) !important;
	color: #fff;
}
.big-lista .fak05 .card-footer {
  border-bottom-color: rgba(75, 156, 3, 1.00);
}
.big-lista .fak05 .card {
  background-color: rgba(75, 156, 3, 1.00) !important;
	color: #fff;
}
.big-lista .fak06 .card-footer {
  border-bottom-color: rgba(130, 130, 130, 1.00);
}
.big-lista .fak06 .card {
  background-color: rgba(130, 130, 130, 1.00) !important;
	color: #fff;
}
.home-main-carousel .big-menu .big-lista .nav-item .card-title {
  font-size: 11px;
  text-align: center;
}
/*top news*/
.top-news {
  text-align: left;
}
.top-news .new {
  /*top: 60px;*/
  background-color: rgba(75, 156, 3, 1.00);
}
.top-news .new .img-holder {
  min-height: inherit !important;
  max-height: 200px;
  overflow: hidden;
}
.top-news .card-img-overlay .card-title {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: -1.25rem;
  padding: 1.25rem;
  /*background-color: #000;*/
  font-size: 20px !important;
}
/*block news*/
.news-ups .card-date {
  background-color: rgba(10, 16, 28, 1.00);
  color: #fff;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 10px;
  margin-bottom: 15px;
}
.news-ups .card-img-top {
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  opacity: 0.5;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  min-height: 220px;
  background-size: cover;
 background-position: center center;
}
.news-ups .img-holder {
  background-color: #000;
}
.news-ups .img-holder a {
  display: block;
  min-height: 220px;
}
.news-ups .img-holder a:hover .card-img-top {
  opacity: 1.0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.news-ups .btn-link {
  color: #fff;
}
.new.new-big .img-holder {
  height: 330px;
  overflow: hidden;
}
.new.new-big .img-holder .card-img-top {
  height: 330px;
	background-position: center center;
}
/*block  vita*/
.home-vita {
  background-image: url(../../data/images/home-back-vita.jpg);
  background-position: center center;
  background-size: cover;
}
.home-vita .nadpis-blok {
  background-color: #000;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: -15px;
  margin-bottom: -300px;
}
.home-vita .nadpis-blok .section-nad1 {
  font-weight: 900;
}
.home-vita .nadpis-blok .section-nad1 small {
  font-size: 22px;
  font-weight: 300;
}
.home-vita .media.post {
  background-color: #000;
  padding: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
}
.home-vita .media.post .sipka {
  margin-left: -40px;
  margin-right: 10px;
}
.home-vita .media.post .media-body {
  background-image: url(../../data/images/vita-post-01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 150px;
}
.home-vita .media.post2 .media-body {
  background-image: url(../../data/images/vita-post-02.jpg);
}
.home-vita .media.post3 .media-body {
  background-image: url(../../data/images/vita-post-03.jpg);
}
.home-vita .media.post .media-body h4 {
  font-weight: 900;
  font-size: 18px;
  line-height: 1.1;
}
.home-vita .media.post .media-body p {
  line-height: 1.1;
  font-size: 13px;
}
.home-vita .media.post .media-body a {
  color: #fff;
  padding: 15px;
}
.home-vita .media.post .media-body .media-body-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  height: 150px;
}
/*proc home*/
.proc-home .carousel-proc {
  margin-left: -15px;
  margin-right: -15px;
}
.proc-home .carousel-proc h3 {
  font-size: 3.4rem;
  font-weight: 900;
  font-style: italic;
}
.proc-home .carousel-proc .carousel-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.proc-home .carousel-proc .carousel-item .carousel-caption {
  text-align: left;
}
.proc-home .carousel-proc .carousel-item.item01 {
  background-image: url(../../data/slider-proc-studovat/slider01.jpg);
}
.proc-home .carousel-proc .carousel-item.item02 {
  background-image: url(../../data/slider-proc-studovat/slider02.jpg);
}
.proc-home .carousel-proc .carousel-item.item03 {
  background-image: url(../../data/slider-proc-studovat/slider03.jpg);
}
.proc-home .carousel-proc .carousel-caption {
  bottom: 8rem;
}
.proc-home .carousel-proc .carousel-caption a {
  color: #fff;
}
.carousel-caption {
  left: 0px;
  right: 0px;
}
/*footer*/
footer {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #fff;
}
footer .footer2 {
  font-size: 11px;
  color: #fff;
}
footer .pohotovost {
  font-size: 1.1rem;
  font-weight: 900;
}
footer .footer-nav li {
  padding-bottom: 7px !important;
  padding-top: 7px !important;
}
footer .footer-nav a, footer a {
  color: #fff;
}
/*menu*/
.dropdown-menu.show.mega-menu {
  display: block;
  width: 100%;
  left: 0;
  /* position: fixed !important;*/
  top: 53px;
  right: 0;
  border-radius: 0;
  z-index: 1010;
}
.mega-menu {
  padding-bottom: 20px;
}
.mega-menu .dropdown-header {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 2rem !important;
  padding: 0px;
  white-space: normal;
  line-height: 1;
}
.mega-menu .menu-nx li a {
  font-size: 12px;
  color: #000;
}
/*SEZNAM*/
.list-block {
  margin-bottom: 4rem;
}
.list-block .card-item {
  margin-bottom: 4rem;
}
.list-block .card-item a {
  color: #000;
}
.list-block .card-title {
  font-weight: 900;
  font-size: 18px;
}
.list-block .img-holder-list {
  height: 140px;
  overflow: hidden;
}
.list-block .img-holder-list {
  border-bottom: 6px solid #284174;
}
.list-block .card-body {
  background-color: #f5f5f5;
  background-image: url(../../images/arrow1.svg);
  background-repeat: no-repeat;
  background-position: 95% 95%;
  background-size: 8%;
}
.list-block .card-body .card-text {
  font-size: 12px;
}
.list-block .img-holder-list img {
  border-radius: 0px;
}
/*SEZNAM TABLE*/
.list-block.list-table a {
  color: #000;
}
.list-block.list-table a:hover, .list-block.list-table a:focus {
  text-decoration: none;
}
.list-block.list-table .card-title {
  font-weight: 900;
  font-size: 18px;
}
.list-block.list-table .card-text {
  font-size: 12px;
}
.list-block.list-table .media {
  background-color: #f5f5f5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 6px solid #fff;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.list-block.list-table .media:hover, .list-block.list-table .media:focus {
  border-bottom: 6px solid #284174;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.table-sm p {
	margin-bottom: 0 !important;
}
/*MENU SIDE*/
.menuside {
  background-color: #000;
  padding-top: 2rem;
  padding-bottom: 3rem;
}
/*MAIN PAGE*/
.main-page {
  margin-top: -120px;
  margin-bottom: 60px;
}
.block-upoutavka {
  height: 130px;
  overflow: hidden;
}
.upoutavka {
  color: #fff;
  margin-bottom: 150px;
  display: block;
  padding-top: 1rem;
  font-weight: 900;
  font-size: 1.1rem;
}
.block-upoutavka .lead.upoutavka {
	display: none;
}
/*DIV table*/
.divTable {
  display: table;
  width: 100%;
}
.divTableRow {
  display: table-row;
}
.divTableRow:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.divTableRow.odd .divTableCell, .divTableRow.odd .divTableHead, .divTableRow.even .divTableCell, .divTableRow.even .divTableHead {
  /*-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);*/
  border-bottom: 2px solid #EEEEEE;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
.divTableCell, .divTableHead {
  /*border: 1px solid #999999;*/
  display: table-cell;
  padding: 4px 10px;
  vertical-align: top;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}
.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
.divTableBody {
  display: table-row-group;
}
.divTableCell.data-cell {
  min-width: 100%;
  width: 100%;
}
/*seznam osob*/
.person-list .even {
  background-color: rgba(247, 247, 247, 1.00);
}
.person-list .divTableCell {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.person-list .divTableCell, .person-list .divTableHead {
  border: none;
}
.person-list .picture-cell {
  width: 100px;
}
.person-list .person-position {
  font-weight: 700;
  margin-bottom: 1px;
}
.person-list .offices-nad {
  font-size: 11px;
}
.person-list .row-offices {
  font-size: 0.7rem;
}
.person-list .row-offices > div {
  border-left: 1px solid #B9B9B9;
}
.person-list .row-offices > div:first-child {
  border-left: none;
}
.person-list .fa-envelope {
  margin-right: 10px;
}
.person-list .person-mail-link {
  color: #000;
}
.person-picture {
  max-width: 60px;
  width: 60px;
  height: 60px;
  background-size: contain;
  background-position: center center;
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}
#person-contacts.simple-view .filtered-contacts .divTableRow .row-offices {
  display: none;
}
/*page*/
main {
  overflow-x: hidden;
}
.page h1 {
  color: #fff;
  font-size: 2.8rem;
}
/*share*/
.share .nad {
  color: #fff;
  font-size: 20px;
  margin-top: 2.6rem;
}
/*proc page block*/
.proc-page {
  margin-bottom: 3rem;
}
.proc-page .nav-item .nav-link {
  font-size: 1.2rem;
  color: #6c757d;
}
.proc-page .nav-item .nav-link.active {
  font-weight: 900;
  color: #fff;
  background-color: #284174;
}
.proc-page .row-proc, .proc-page .row-proc > div {
  min-height: 600px;
}
.proc-page .tab-pane {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 600px;
}
.proc-page .row-proc .proc-title {
  font-weight: 900;
  font-size: 32px;
  color: #fff;
}
.proc-page .row-proc .card {
  background-color: transparent;
  border: none;
  border-radius: none;
}
.proc-page .row-proc .proc-body {
  background-color: #000;
  color: #fff;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.proc-page .proc-tab-01 {
  background-image: url(../../data/sldier-proc-studovat-page/slider01.jpg);
}
.proc-page .proc-tab-02 {
  background-image: url(../../data/sldier-proc-studovat-page/slider02.jpg);
}
.proc-page .proc-tab-03 {
  background-image: url(../../data/sldier-proc-studovat-page/slider03.jpg);
}
.proc-page .btn.btn-primary {
  background-color: rgba(4, 84, 154, 1.00);
}
/*OBSAH*/
.page .carousel-indicators {
  display: none;
}
.obsah {
  margin-bottom: 4rem;
}
.obsah h2 {
  font-size: 2.4rem;
}
.obsah h3 {
  font-weight: 900;
  margin-top: 3rem;
  font-size: 1.5rem;
}
.obsah h4 {
  font-size: 1.3rem;
  margin-top: 3rem;
}
.obsah img {
  display: block;
  max-width: 100%;
  height: auto;
}
.list-group-important {
  margin-bottom: 30px;
  margin-top: 30px;
  font-size: 1.1rem;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  border-style: solid;
  border-color: rgba(4, 84, 154, 1.00);
  border-width: 1px;
}
nav button {
  background: transparent;
  border: none;
  outline: none;
}
/*SEARCH*/
.search .home-main-carousel .carousel-item {
  max-height: 26rem;
  min-height: inherit !important;
}
.search .main-page {
  margin-top: 30px;
}
.search .breadcrumb a {
  color: rgba(4, 84, 154, 1.00);
  text-decoration: underline;
}
.search .media-left .media-object {
  margin-right: 15px;
}
/* CUSTOMIZE THE CAROUSEL

-------------------------------------------------- */
/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  /* bottom: 3rem;*/
  z-index: 1000;
}
/* Declare heights because of positioning of img element */
.carousel-item {
  height: 30rem;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}
/* MARKETING CONTENT

-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}
/* Featurettes

------------------------- */
.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}
/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
}
/*selector*/
.contacts-pagination {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}
.contacts-pagination .jplist-holder {
  display: inline-block;
}
#person-contacts .filters-frame {
  background-color: #EEE;
  border: solid 1px #DDD;
  padding: 5px;
  margin-bottom: 10px;
  position: relative;
}
#person-contacts .filters-frame .row {
  margin-bottom: 8px;
}
#person-contacts .filters {
  /*margin-left: 70px;*/
}
#person-contacts .filter-label {
  /*position: absolute;*/
  left: 10px;
  /*top: 8px;*/
}
#person-contacts .filters > * {
  display: inline-block;
  width: 23%;
  margin-left: 1%;
}
#person-contacts .filters select {
  padding: 3px;
}
.item-detail h2 {
  margin-bottom: 40px;
}
.item-detail p {
  margin-left: 20px;
}
.item-detail .attr-name {
  font-weight: bold;
  width: 120px;
  display: inline-block;
}
/*end selector*/
/*form lide*/
.contacts-pagination {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}
.contacts-pagination .jplist-holder {
  display: inline-block;
}
#person-list-filter {
  background-color: #EEE;
  border: solid 1px #DDD;
  padding: 5px;
  margin-bottom: 10px;
  position: relative;
}
#person-list-filter .filters {
  margin-left: 70px;
}
#person-list-filter .filter-label {
  position: absolute;
  left: 10px;
  top: 8px;
}
#person-list-filter .filters > * {
  display: inline-block;
  width: 23%;
  margin-left: 1%;
}
#person-list-filter .filters select {
  padding: 3px;
}
.item-detail h2 {
  margin-bottom: 40px;
}
.item-detail p {
  margin-left: 20px;
}
.item-detail .attr-name {
  font-weight: bold;
  width: 120px;
  display: inline-block;
}
/*menu fix*/
.dropdown.dropdown-full-width {
  position: static;
  float: left;
}
.row-autoheight {
  overflow-y: auto;
}
.dropdown-full-width .dropdown-menu {
  left: -1px;
  right: -1px;
}
/*reklama banner homepage*/
.container-fluid.banner1 {
	background-color: rgba(227,255,0,1.00);
}
.container-fluid.banner1 a {
	color: rgba(0,0,0,1.00) !important;
}
/*.banner1 .banner1-1 {
	background-color: rgba(251, 127, 0, 1.00);
}
.banner1 .banner1-2 {
	background-color: rgba(40, 60, 116, 1.00);
}*/
.banner1 .banner1-1 .nad, .banner1 .banner1-2 .nad {
	font-weight: 900;
	font-size: 1.4rem;
	line-height: 1;
	margin-top: 15px;
}
/* RESPONSIVE CSS

-------------------------------------------------- */
@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 12px;
    line-height: 1.3;
  }
  .featurette-heading {
    font-size: 50px;
  }
}
@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
@media (max-width: 992px) {
  .carousel-caption p {
    line-height: 1.3;
  }
  .dropdown-menu.show.mega-menu {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home-main-carousel .big-menu {
    top: 0px;
  }
  .jquery-accordion-menu {
    min-width: inherit;
  }
  .mega-menu .dropdown-header, .menu-nx.level-1 .dropdown-header .nav-link {
    font-size: 1.4rem !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #frm-searchForm .form-control {
    width: 100px;
  }
  #frm-searchForm .btn {
    width: 30px;
  }
}
@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
  .mobile {
    display: none;
  }
}
@media (max-width: 768px) {
	.navbar-brand.brand-top {
		display: none;
	}
	.carousel-caption {
    bottom: 0px;
  }
  .top-news .new .card-body {
    padding-top: 0px;
  }
  .top-news .card-body .card-date {
    height: 0px;
    display: none;
  }
  .mega-menu .dropdown-header, .menu-nx.level-1 .dropdown-header .nav-link {
    font-size: 1.2rem !important;
  }
  .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
  }
  .navbar-main > .nav-item > a {
    padding-left: 15px;
  }
  .logo-menu {
    width: 120px;
  }
  .carousel-caption p {
    line-height: 1.2;
    font-size: 9px;
  }
  .mobile {
    display: inherit;
  }
  .share {
    display: none;
  }
  .upoutavka {
    color: #000;
  }
  .lead.upoutavka {
    line-height: 1.15;
  }
  .page h1 {
    font-size: 1.8rem;
    line-height: 1;
  }
  .top-news .card-title {
    font-size: 1rem !important;
  }
  .home-main-carousel .big-menu {
    top: 0px;
  }
  .big-lista .nav-link {
    padding: 5px;
  }
}
@media (max-width: 576px) {
  .mega-menu .dropdown-header, .menu-nx.level-1 .dropdown-header .nav-link {
    font-size: 1rem !important;
  }
  .dropdown-header {
    min-height: 52px;
  }
  .dropdown-header .nav-link {
    font-size: 1rem;
  }
  .main-page {
    margin-top: 0px;
  }
  .lead.upoutavka {
    line-height: 1.1;
  }
  .dropdown-menu {
    line-height: 1.1;
  }
  .menu-nx {
    padding-left: 0px !important;
  }
  .top-nazev .text-white {
    padding-left: 15px;
  }
  .top-nazev .text-white, .lang {
    font-size: 12px;
  }
  .logo-vfu-base {
    margin-left: 0px !important;
    width: 60px;
  }
  .home-main-carousel .big-menu .big-lista .nav-item {
    width: 50%;
  }
  .home-vita .nadpis-blok {
    display: none !important;
  }
  .menu-nx.level-1 .dropdown-header .nav-link, .mega-menu .menu-nx.sublevel-1 .dropdown-header .header-link {
    font-size: 1.0rem !important;
    line-height: 1;
  }
	.block-upoutavka {
    height: inherit;
    overflow: hidden;
}
	/*filter*/
	#person-contacts .filters-frame .row {
  margin-bottom: 8px;
}
#person-contacts .filters {
  /*margin-left: 70px;*/
}
#person-contacts .filter-label {
  /*position: absolute;*/
  left: 10px;
  min-width: 100%;
    margin-bottom: 10px;
	display: block;
    width: 100%;
	color: black;
}
#person-contacts .filters > * {
  display: inline-block;
  width: 98%;
  margin-left: 1%;
	margin-bottom: 10px;
}
#person-contacts .filters select {
  padding: 3px;
}
}