.navbar-fixed-top {
  border: 0; }

.navbar-toggle .icon-bar {
  background: #f0f0f0; }

.nav > li.active > a {
  background: #000000; }

.nav > li > a:hover,
.nav > li > a:focus {
  background: #333333; }

.nav > li.active > a:hover,
.nav > li.active > a:focus {
  opacity: 0.7; }

.header-small .nav > li > a:hover,
.header-small .nav > li > a:focus,
.header-small .nav > li.active > a {
  background: #808080; }

.nav .open > a {
  background: #000000; }

.nav .open > a:hover,
.nav .open > a:focus {
  background: #333333; }

.header-small .nav .open > a,
.header-small .nav .open > a:hover,
.header-small .nav .open > a:focus {
  background: #808080; }

h1,
.h1 {
  margin: 0px;
  border-bottom: 1px solid #DADADA;
  padding: 0px 0px 14px;
  font-size: 26px;
  line-height: 1.2;
  color: #222; }

h1 a,
.h1 a {
  color: #222; }

h1 a:hover,
h1 a:focus,
.h1 a:hover,
.h1 a:focus {
  text-decoration: none;
  color: #222; }

h2,
.h2 {
  font-size: 21px;
  margin: 25px 0px 15px; }

.pagination > li > a,
.pagination > li > span {
  color: #004264; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background-color: #004264;
  border-color: #004264; }

.home a,
.page a {
  text-decoration: underline; }

.home a:hover,
.home a:focus,
.page a:hover,
.page a:focus {
  text-decoration: none; }

.home h1 a,
.page h1 a,
.home h2 a,
.page h2 a,
.home h3 a,
.page h3 a,
.home h4 a,
.page h4 a,
.home h5 a,
.page h5 a,
.home h6 a,
.page h6 a {
  text-decoration: none; }

.obcan-podnikatel-navstevnik-linky {
  padding-top: 230px; }

.obcan-podnikatel-navstevnik-page {
  background: #004264;
  padding: 0 15px; }

.obcan-podnikatel-navstevnik-linky .bg {
  background: #004264; }

.obcan-podnikatel-navstevnik-linky ul,
.obcan-podnikatel-navstevnik-page ul {
  margin: 10px 0;
  padding: 0;
  list-style: none; }

.obcan-podnikatel-navstevnik-linky li,
.obcan-podnikatel-navstevnik-page li {
  padding: 0; }

.obcan-podnikatel-navstevnik-linky a,
.obcan-podnikatel-navstevnik-page a {
  display: block;
  padding: 4px 4px 5px;
  color: #ffffff; }

.obcan-podnikatel-navstevnik-page a {
  text-decoration: none; }

.obcan-podnikatel-navstevnik-linky a:hover,
.obcan-podnikatel-navstevnik-linky a:focus,
.obcan-podnikatel-navstevnik-linky a.externi_odkaz:hover,
.obcan-podnikatel-navstevnik-linky a.externi_odkaz:focus,
.obcan-podnikatel-navstevnik-page a:hover,
.obcan-podnikatel-navstevnik-page a:focus,
.obcan-podnikatel-navstevnik-page a.externi_odkaz:hover,
.obcan-podnikatel-navstevnik-page a.externi_odkaz:focus {
  text-decoration: none;
  color: #ffffff;
  background: #7A1632; }

.obcan-podnikatel-navstevnik-linky a.externi_odkaz,
.obcan-podnikatel-navstevnik-page a.externi_odkaz {
  background: none; }

.obcan-podnikatel-navstevnik-linky a.externi_odkaz span,
.obcan-podnikatel-navstevnik-page a.externi_odkaz span {
  padding-right: 1.1em;
  background: url(../images/ext-link-white.png) no-repeat right center; }

.box {
  margin: 0 0 20px;
  background: #ffffff; }

.box-int {
  padding: 15px; }

.box ul {
  padding: 0;
  list-style: none; }

.box li {
  border-bottom: 1px solid #DADADA; }

.box li:first-child {
  border-top: 1px solid #DADADA; }

.box li a {
  display: block;
  padding: 7px 7px;
  text-decoration: none;
  color: #444444; }

.box li a:hover,
.box li a:focus,
.box li.active > a {
  text-decoration: none;
  color: #ffffff;
  background: #004264; }

.box li.active > a:hover,
.box li.active > a:focus {
  opacity: 0.7; }

h2.widget {
  margin: 0;
  padding: 12px 5px 12px 15px;
  font-size: 16px;
  color: #ffffff;
  background-color: #004264;
  text-transform: uppercase; }

h2.widget a {
  color: #ffffff;
  text-decoration: none; }

h2.widget a:hover,
h2.widget a:focus {
  color: #ffffff; }

.webcam {
  padding: 2px;
  background: #dadada; }

.webcam img {
  width: 100%; }

.webcam-timer {
  height: 2px;
  background: #005050; }

.webcam-timer-int {
  height: 2px;
  background: #00f000; }

.vote-question {
  margin: 0 0 15px; }

.vote-item {
  margin: 0 0 15px; }

.vote-bar {
  height: 10px;
  background: #dadada; }

.vote-bar-int {
  height: 10px;
  background: #7A1632; }

.vote-votes {
  font-size: 80%; }

.vote-votedon {
  font-size: 80%;
  font-style: italic; }

.gallery-item {
  margin-bottom: 20px; }

.gallery-item img {
  width: 100%;
  height: auto; }

form .error {
  font-size: 85%;
  color: #ff0000; }

.nasli-jste-chybu {
  padding: 20px;
  width: 300px;
  background: #ffffff;
  box-shadow: 3px 3px 10px #000000; }

.nasli-jste-chybu h3 {
  margin-top: 0; }

.nasli-jste-chybu-text {
  font-size: 90%;
  line-height: 150%; }

.sluzba-nedostupna {
  margin: 20px 0;
  border: 1px solid #ff0000;
  padding: 10px; }

.link-name {
  display: block;
  position: relative;
  top: -70px;
  visibility: hidden; }

.mobilni-pruvodce-separator {
  padding-right: 20px; }

@media only screen and (min-width: 992px) {
  .mobilni-pruvodce-icon {
    margin-bottom: 5px; }

  .home .mobilni-pruvodce-icon {
    width: 105px; }

  .page .mobilni-pruvodce-icon {
    width: 85px; }

  .mobilni-pruvodce-separator {
    padding-right: 12px; } }
@media only screen and (min-width: 1200px) {
  .home .mobilni-pruvodce-icon {
    width: 129px; }

  .page .mobilni-pruvodce-icon {
    width: 129px; }

  .page .col-lg-3 .mobilni-pruvodce-icon {
    width: 105px; } }
a {
  color: #7A1632; }

a:hover,
a:focus {
  color: #7A1632; }

img {
  max-width: 100%;
  height: auto; }

.justifyleft {
  text-align: left; }

.justifyright {
  text-align: right; }

.justifyfull {
  text-align: justify; }

img.justifyleft {
  float: left;
  margin: 0 15px 10px 0; }

img.justifyright {
  float: right;
  margin: 0 0 10px 15px; }

.nobr {
  white-space: nowrap; }

.clr {
  clear: both; }

.cervena {
  color: #ff0000; }

table p {
  margin: 0 0 2px; }

table td {
  font-size: 15px; }

table.tabulka_linky tbody tr:nth-child(even),
table.tabulka_bez_okraju tbody tr:nth-child(even) {
  background: none; }

table.tabulka_sede_radky {
  border-collapse: collapse; }

table.tabulka_sede_radky td {
  padding: 2px 6px 2px 7px; }

table.tabulka_sede_radky tr:nth-child(odd) {
  background: #f0f0f0; }

table.tabulka_oramovana {
  border-collapse: collapse; }

table.tabulka_oramovana td {
  padding: 2px 6px;
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada; }

table.tabulka_oramovana tr:first-child td {
  border-top: 1px solid #dadada; }

table.tabulka_oramovana tr td:first-child {
  border-left: 1px solid #dadada; }

table.tabulka_linky {
  border-collapse: collapse;
  border: 0; }

table.tabulka_linky th,
table.tabulka_linky td {
  padding: 10px;
  border-bottom: 1px solid #dadada; }

table.tabulka_linky tr:first-child td {
  border-top: 1px solid #dadada; }

table.tabulka_bez_okraju {
  border-collapse: collapse;
  border: 0; }

table.tabulka_bez_okraju td,
table.tabulka_bez_okraju th {
  padding: 2px 6px 3px 7px; }

table.tabulka_bez_obvodu {
  border-collapse: collapse; }

table.tabulka_bez_obvodu td {
  padding: 2px 6px;
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada; }

table.tabulka_bez_obvodu tr td:last-child {
  border-right: none; }

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

a.externi_odkaz {
  padding-right: 1em;
  background: url(../images/ext-link.png) no-repeat right center; }

a.externi_bez_ikony {
  border-top: 0; }

a.doc {
  padding-right: 22px;
  background: url(../images/icons/doc.png) no-repeat right center; }

a.jpg {
  padding-right: 22px;
  background: url(../images/icons/jpg.png) no-repeat right center; }

a.mp3 {
  padding-right: 22px;
  background: url(../images/icons/mp3.png) no-repeat right center; }

a.pdf {
  padding-right: 22px;
  background: url(../images/icons/pdf.png) no-repeat right center; }

a.ppt {
  padding-right: 22px;
  background: url(../images/icons/ppt.png) no-repeat right center; }

a.rtf {
  padding-right: 22px;
  background: url(../images/icons/rtf.png) no-repeat right center; }

a.rar {
  padding-right: 22px;
  background: url(../images/icons/rar.png) no-repeat right center; }

a.xls {
  padding-right: 22px;
  background: url(../images/icons/xls.png) no-repeat right center; }

a.zip {
  padding-right: 22px;
  background: url(../images/icons/zip.png) no-repeat right center; }

.navbar {
  background: none repeat scroll 0% 0% rgba(250, 250, 250, 0.9); }

.header-top {
  padding-top: 22px;
  height: 130px;
  transition: all 0.2s ease-in-out 0s;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0ffffff', endColorstr='#f0ffffff');
  /* IE */ }

.header-top .search-form {
  margin-top: -10px;
  padding-bottom: 10px; }

.header-top .search-form form {
  margin-top: 15px; }

.header-small .header-top {
  padding-top: 0;
  height: 0px; }

.header-small .header-top .row {
  display: none; }

.header-bottom {
  background: none repeat scroll 0% 0% #005050;
  box-shadow: 0px -2px rgba(0, 0, 0, 0.5) inset; }

.header-small .header-bottom {
  background: #ffffff;
  box-shadow: 0px -2px rgba(0, 0, 0, 0.5) inset; }

.navbar-brand {
  display: none; }

.header-small .navbar-brand {
  display: block;
  padding: 10px 30px 0 10px;
  width: 220px; }

.header-small .mainmenu {
  font-size: 13px; }

.mainmenu a {
  color: #ffffff; }

.header-small .mainmenu a {
  color: #000000; }

.mainmenu > li > a {
  font-weight: bold; }

.header-small .mainmenu > li > a {
  font-weight: normal; }

.mainmenu > li:first-child a {
  padding-left: 12px;
  padding-right: 12px; }

.mainmenu > li:first-child a::after {
  content: "\f015";
  font-family: "FontAwesome";
  font-size: 19px;
  font-weight: normal; }

.mainmenu > li:first-child span {
  display: none; }

.dropdown-menu-column {
  padding-left: 0;
  padding-right: 0;
  list-style: none; }

.dropdown-menu-column > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap; }

.dropdown-menu-column > li > a:hover,
.dropdown-menu-column > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #DADADA; }

.dropdown-menu-column > .active > a,
.dropdown-menu-column > .active > a:hover,
.dropdown-menu-column > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #005050;
  outline: 0; }

@media only screen and (min-width: 992px) {
  .dropdown-menu-column > li > a {
    color: #333; }

  .docid23 .dropdown-menu .row {
    width: 500px; }

  .docid24 .dropdown-menu .row {
    width: 540px; }

  .docid416 .dropdown-menu .row .dropdown-menu-column.col-md-6,
  .docid143 .dropdown-menu .row .dropdown-menu-column.col-md-6,
  .docid59 .dropdown-menu .row .dropdown-menu-column.col-md-6,
  .docid25 .dropdown-menu .row .dropdown-menu-column.col-md-6,
  .docid26 .dropdown-menu .row .dropdown-menu-column.col-md-6,
  .docid27 .dropdown-menu .row .dropdown-menu-column.col-md-6,
  .docid7 .dropdown-menu .row .dropdown-menu-column.col-md-6 {
    width: 100%; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mainmenu > li > a {
    font-size: 13px; } }
.navbar {
  z-index: 10; }

body .slide-blur {
  top: 0;
  filter: none; }

#myCarousel .carousel-inner {
  height: 620px; }

#myCarousel .carousel-inner .item {
  height: 620px; }

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .item img {
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0; }

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1; }

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.carousel-fade .carousel-control {
  z-index: 2; }

footer {
  background: url(/media/images/slider/zelena-hora.jpg) no-repeat 50% 0; }

.footer-top {
  height: 50px;
  background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.95);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0ffffff', endColorstr='#f0ffffff');
  /* IE */ }

.footer-top a {
  padding-right: 20px;
  font-weight: bold;
  text-transform: uppercase;
  background: url("../images/arrow-top.png") no-repeat scroll 100% 1px/14px 10px transparent; }

.to-top {
  padding-top: 15px; }

footer h2 {
  font-size: 18px;
  color: #222;
  font-weight: bold;
  border-bottom: 3px solid #62462D;
  padding: 0px 0px 10px;
  margin: 5px 0px 20px; }

.map-area-border {
  padding: 4px;
  background: none repeat scroll 0% 0% #FFF; }

.map-area {
  height: 218px; }

.map-area img {
  width: auto;
  max-width: none; }

.footer-slogan {
  font-size: 32px;
  color: #FFF;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  padding: 55px 0px;
  font-weight: 300;
  background: url("../images/footer-dark.png") no-repeat scroll 50% 0px transparent; }

.footer-slogan span {
  font-family: Georgia,Garamond,serif;
  font-style: italic; }

.footer-middle {
  padding-top: 25px;
  padding-bottom: 25px;
  background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.95);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0ffffff', endColorstr='#f0ffffff');
  /* IE */ }

.footer-col {
  margin-bottom: 40px; }

footer ul {
  margin: 0;
  padding: 0;
  list-style: none; }

footer ul.links li {
  border-bottom: 1px solid #bbbbbb;
  padding: 9px 0px 8px;
  line-height: 1.4; }

footer ul.links li a {
  color: #444444; }

footer ul.links li a:hover,
footer ul.links li a:focus {
  color: #7A1632;
  text-decoration: none; }

footer .col3 {
  background: #ffffff; }

footer .col3 h2 {
  border-bottom: 0;
  margin-left: -20px;
  padding: 0px 0px 9px;
  color: #ffffff;
  background: url("../images/corner.png") no-repeat scroll 0px 100%/9px 9px transparent; }

footer .col3 h2 span {
  display: block;
  border-bottom: 1px solid #ffffff;
  padding: 8px 20px 8px 29px;
  background: #004264; }

footer .contact table {
  margin-bottom: 15px; }

footer .contact th {
  padding-right: 10px;
  font-weight: bold; }

footer .contact a {
  text-decoration: underline; }

footer .contact a:hover,
footer .contact a:focus {
  text-decoration: none; }

footer .qr {
  float: right;
  width: 150px; }

footer .list-social {
  margin: 0px;
  padding: 10px 0px 0px; }

footer .list-social li {
  float: left;
  margin: 0 16px 0 0; }

footer .list-social a {
  width: 32px;
  height: 32px;
  background: none repeat scroll 0% 0% #DADADA;
  border-radius: 18px;
  float: left;
  border: 2px solid #FFF;
  box-shadow: 0px 0px 0px 2px #DADADA;
  transition: all 0.2s ease-in-out 0s; }

footer .list-social a span {
  display: none; }

footer .icon-facebook a {
  background: url("../images/icon-facebook-.png") no-repeat scroll 4px 4px #33579F;
  box-shadow: 0px 0px 0px 2px #33579F; }

footer .icon-facebook a:hover,
footer .icon-facebook a:focus {
  background-color: #76142e;
  box-shadow: 0px 0px 0px 2px #76142e; }

footer .icon-rss a {
  background: url("../images/icon-rss-.png") no-repeat scroll 4px 4px #ED9112;
  box-shadow: 0px 0px 0px 2px #ED9112; }

footer .icon-rss a:hover,
footer .icon-rss a:focus {
  background-color: #76142e;
  box-shadow: 0px 0px 0px 2px #76142e; }

.footer-bottom {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  background: #004264;
  font-size: 12px; }

.footer-bottom a {
  color: #ffffff; }

.footer-bottom .logo {
  padding-right: 20px; }

.footer-bottom .copy {
  padding-top: 20px; }

.right-space {
  padding-right: 10px; }

.left-border {
  border-left: 1px solid #ffffff;
  padding-left: 10px;
  padding-right: 10px; }

.slide {
  height: 620px; }

.slide-blur {
  position: absolute;
  top: -8px;
  width: 100%;
  height: 170px;
  filter: blur(8px) contrast(0.4) brightness(1.4); }

#js-podnikatel {
  transition: all 0.2s ease-in-out 0s; }

#js-navstevnik {
  transition: all 0.2s ease-in-out 0s; }

#js-obcan {
  transition: all 0.2s ease-in-out 0s; }

.obcan-podnikatel-navstevnik {
  min-height: 52px;
  font-size: 12px;
  color: #ffffff;
  background-color: #005050; }

.obcan-podnikatel-navstevnik ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.obcan-podnikatel-navstevnik li {
  display: block;
  float: left;
  width: 33.3%;
  transition: all 0.2s ease-in-out 0s; }

.obcan-podnikatel-navstevnik li:hover,
.obcan-podnikatel-navstevnik li:focus,
.obcan-podnikatel-navstevnik li.active {
  background: rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#30000000', endColorstr='#30000000');
  /* IE */ }

.obcan-podnikatel-navstevnik li a {
  display: block;
  color: #ffffff;
  background: url("../images/sep-tabs.png") repeat-y scroll 100% 0px transparent; }

.obcan-podnikatel-navstevnik li a:hover,
.obcan-podnikatel-navstevnik li a:focus {
  text-decoration: none; }

.obcan-podnikatel-navstevnik li a > div {
  padding: 20px; }

.obcan-podnikatel-navstevnik li:first-child a > div {
  background: url("../images/sep-tabs.png") repeat-y scroll 0px 0px transparent; }

.obcan-podnikatel-navstevnik .title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

.container.home {
  margin-top: 40px; }

.upoutavka-home {
  margin-bottom: 40px; }

.aktuality .item,
.kalendar .item {
  clear: both;
  margin: 20px 0;
  border-bottom: 1px solid #dadada;
  padding: 0 0 20px; }

.aktuality .icon,
article .icon {
  float: left;
  overflow: hidden;
  margin: 0 20px 10px 0;
  border: 1px solid #FFF;
  width: 88px;
  max-height: 88px;
  box-shadow: 2px 2px 0px 0px #DADADA; }

article .kalendar .icon {
  box-shadow: none; }

.kalendar .icon {
  float: left;
  display: block;
  position: relative;
  margin: 0px 20px 0px 0px;
  border: 0;
  width: 61px;
  height: 80px;
  background: url("../images/icon-calendar-widget--.png") no-repeat transparent;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.kalendar .icon-int {
  height: 80px;
  background: url("../images/icon-calendar-widget---.png") no-repeat transparent;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.home .kalendar .icon:hover .icon-int,
.home .kalendar .icon:focus .icon-int {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.kalendar .day {
  position: absolute;
  top: 13px;
  width: 61px;
  font-size: 36px;
  font-weight: bold; }

.kalendar .month {
  position: absolute;
  top: 65px;
  width: 61px;
  font-size: 11px;
  text-transform: uppercase; }

.kalendar .text {
  margin-left: 81px;
  padding-top: 5px; }

.aktuality h3,
.kalendar h3 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold; }

.aktuality h3 a,
.kalendar h3 a {
  text-decoration: none;
  color: #444444; }

.aktuality h3 a:hover,
.aktuality h3 a:focus,
.kalendar h3 a:hover,
.kalendar h3 a:focus {
  color: #7A1632; }

.aktuality .date,
.kalendar .date {
  margin-bottom: 5px;
  font-size: 11px;
  color: #898989; }

.kalendar .date td {
  vertical-align: text-top;
  font-size: 11px; }

.kalendar .date td:first-child {
  padding-right: 8px; }

.kalendar .place {
  font-size: 11px;
  color: #898989;
  font-style: italic; }

.home-right-icons .item {
  margin-bottom: 25px; }

.home-right-icons .icon {
  float: left;
  border-radius: 60px;
  padding: 20px;
  width: 86px;
  height: 86px;
  border: 3px solid #FFF;
  box-shadow: 0px 0px 0px 2px #196161;
  margin: 0px 20px 0px 0px;
  transition: all 0.2s ease-in-out 0s;
  background: #196161; }

.home-right-icons .icon:hover {
  background: none repeat scroll 0% 0% #76142e;
  box-shadow: 0px 0px 0px 4px #76142e; }

.home-right-icons .icon img {
  width: 46px;
  height: 46px; }

.home-right-icons .text {
  margin-top: 5px;
  margin-left: 106px; }

.home-right-icons h3 {
  margin: 5px 0;
  padding-top: 5px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase; }

.home-right-icons .item a {
  color: #333;
  text-decoration: none; }

.home-right-col {
  padding: 20px 20px 1px;
  background: #f0f0f0; }

@media only screen and (min-width: 992px) {
  .page {
    padding-top: 182px; } }
.nav-sub {
  background: none repeat scroll 0% 0% #DADADA;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset; }

.nav-sub a {
  float: left;
  padding: 13px 15px 13px;
  height: 42px;
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  text-decoration: none; }

.nav-sub a:hover,
.nav-sub a:focus,
.nav-sub a.active {
  background: #ffffff;
  color: #333333; }

.page-right-col {
  padding-top: 20px;
  background: #f0f0f0; }

.breadcrumbs {
  margin: 25px 0;
  padding: 0;
  font-size: 11px;
  line-height: 225%;
  text-transform: uppercase;
  list-style: none;
  color: #A0A0A0; }

.breadcrumbs a {
  color: #A0A0A0; }

.breadcrumbs li {
  display: inline;
  padding-right: 25px;
  height: 34px;
  background: url("../images/arrow-breadcrumbs2.png") no-repeat center right; }

.breadcrumbs li:last-child {
  padding-right: 0;
  background: none; }

.breadcrumbs a {
  text-decoration: none; }

.breadcrumbs a:first-child:hover,
.breadcrumbs a:first-child:focus {
  text-decoration: none;
  opacity: 0.7; }

.breadcrumbs li:first-child a::after {
  display: inline;
  padding: 7px 11px;
  content: "\f015";
  font-family: "FontAwesome";
  font-size: 19px;
  font-weight: normal;
  color: #ffffff;
  background: #004264; }

.breadcrumbs a:first-child span {
  display: none; }

.breadcrumbs .spacer {
  display: none; }

article {
  border-bottom: 1px solid #DADADA;
  margin: 0px 0px 25px;
  padding-bottom: 20px; }

@media only screen and (min-width: 992px) {
  article {
    min-height: 600px; } }
article .date {
  margin: 2px 0 5px; }

article .spacer {
  height: 15px; }

article .anotate {
  margin-bottom: 10px;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 10px;
  font-size: 95%;
  font-style: italic;
  color: #666666; }

.news .item {
  clear: both;
  margin: 20px 0;
  border-bottom: 1px solid #dadada;
  padding: 0 0 20px; }

.news .icon {
  float: left;
  margin: 0 20px 10px 0;
  border: 1px solid #FFF;
  width: 88px;
  max-height: 88px;
  box-shadow: 2px 2px 0px 0px #DADADA; }

.news h2 {
  margin: 0 0 5px;
  font-size: 18px; }

.news h2 a {
  color: #444; }

.news h2 a:hover,
.news h2 a:focus {
  text-decoration: none;
  color: #7A1632; }

.news .date {
  margin: 2px 0px 5px; }

.google-map {
  float: right;
  width: 320px;
  margin: 0 0 20px 20px; }

.google-map img {
  width: auto;
  max-width: none; }

.telefonni-seznam,
.telefonni-seznam-odbor {
  border-collapse: collapse;
  border: 0; }

.telefonni-seznam th,
.telefonni-seznam td,
.telefonni-seznam-odbor th {
  padding: 5px 8px;
  border-bottom: 1px solid #dadada;
  vertical-align: top;
  font-size: 14px;
  line-height: 120%; }

.telefonni-seznam-odbor td {
  vertical-align: top;
  font-size: 14px;
  line-height: 120%; }

.telefonni-seznam-odbor tr:nth-child(2n+1) td {
  padding: 5px 8px 0; }

.telefonni-seznam-odbor tr:nth-child(2n) td {
  border-bottom: 1px solid #dadada;
  padding: 0 8px 5px; }

.telefonni-seznam tr:first-child td {
  border-top: 1px solid #dadada; }

.telefonni-seznam .odbor,
.telefonni-seznam .mistnost,
.telefonni-seznam-odbor .odbor,
.telefonni-seznam-odbor .mistnost {
  font-size: 80%;
  font-style: italic; }

.telefonni-seznam-odbor .budova {
  min-width: 115px; }

.telefonni-seznam a span,
.telefonni-seznam-odbor a span {
  display: none; }

.pritomen0,
.pritomen1,
.pritomen3 {
  margin-top: 5px;
  width: 8px;
  height: 8px; }

.pritomen0 {
  background: #cf0000; }

.pritomen1 {
  background: #00cf00; }

@media only screen and (max-width: 991px) {
  .telefonni-seznam th,
  .telefonni-seznam td {
    padding: 4px;
    font-size: 13px; } }
.detail-hlasovani {
  margin: 0px 0px 10px; }

.detail-hlasovani-on,
.detail-hlasovani-off {
  cursor: pointer;
  font-size: 75%;
  color: #a0a0a0; }

.detail-hlasovani-off {
  display: none; }

.detail-hlasovani-text {
  display: none;
  margin: 8px 0;
  border: 1px solid #004264;
  border-radius: 2px;
  padding: 8px;
  background: #f0f0f0;
  font-size: 90%; }

.sublabel {
  font-size: 85%;
  font-style: italic; }

.dotaz-odpoved-item .predmet,
.dotaz-odpoved-item .dotaz span,
.dotaz-odpoved-item .datum span,
.dotaz-odpoved-item .odpoved-nadpis span {
  font-weight: bold; }

.dotaz-odpoved-item .dotaz {
  margin-bottom: 10px; }

.fotogalerie-item {
  margin-top: 20px;
  margin-bottom: 40px; }

.fotogalerie-item-popis {
  padding: 20px;
  background: #f0f0f0; }

.fotogalerie-item-popis h2 {
  margin: 0 0 10px;
  font-size: 18px; }

.fotogalerie-item-item {
  float: left;
  padding: 0 0 1px 1px;
  width: 50%;
  opacity: 0.75; }

.fotogalerie-item-item:hover,
.fotogalerie-item-item:focus {
  opacity: 1; }

.fotogalerie-item-item img {
  width: 100%;
  height: auto; }

@media only screen and (max-width: 767px) {
  .gallery-item:nth-child(2n+1) {
    clear: both; } }
@media only screen and (min-width: 768px) {
  .fotogalerie-item-item {
    width: 33.33%; } }
@media only screen and (min-width: 992px) {
  .fotogalerie-item-item {
    width: 25%; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .gallery-item:nth-child(3n+1) {
    clear: both; } }
@media only screen and (min-width: 1200px) {
  .fotogalerie-item-item {
    width: 20%; }

  .gallery-item:nth-child(4n+1) {
    clear: both; } }
.upoutavky-home {
  margin-bottom: 20px; }
  .upoutavky-home img {
    max-width: 100%;
    height: auto; }

.upoutavky-right {
  margin-bottom: 20px; }
  .upoutavky-right img {
    max-width: 100%;
    height: auto; }

/*# sourceMappingURL=zdarns.css.map */
