@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);
@import url(/css/2016/bootstrap.min.css);
@import url(/fonts/autreplanete_reseauxsociaux-webfont.css);
@import url(/css/flag-icon.min.css);

body{
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
    position: relative;
}
  
.row:before, .row:after {
  width: 0;
}
  
a {
  text-decoration: underline;
  color:#0C52BE;
}

.nav a,
a.btn {
  text-decoration: none;
}

.clearer {
  clear: both;
}

.navbar-default .navbar-nav > li > a:hover {
  background-color: #dcdcdc;
}

#body_48 a {
  color:#AC0279;
}

#head1 {
  background-color: #EAEAEA;
  padding-top: 10px;
  padding-bottom: 5px;
}

#lang {
  margin-left: 30px;
  line-height: 1px;
}

#lang a.soc-icon {
  text-decoration: none;
  font-size: 25px;
  line-height: 25px;
  font-family: 'autre_planete_icons_socialnRg';
  color: #002c63;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  height: 25px;
  width: 25px;
  display: block;
  float: left;
  text-align: center;
}
  
#lang a.g-icon {
  text-decoration: none;
  font-size: 18px;
  line-height: 18px;
  font-family: 'autre_planete_icons_socialnRg';
  color: #002c63;
  margin: 3px 0px 0px 0px;
  padding: 0px;
  height: 25px;
  width: 25px;
  display: block;
  float: left;
  text-align: center;
}

#searchInput {
  height: 25px;
  padding: 2px 5px;
}

#searchForm .btn {
  height: 25px;
  padding: 1px 8px;
}

#lang .flag-icon {
  height: 20px;
  width: 26px;
  margin-left: 5px;
  margin-top: 2px;
}

#topMenu {
  padding-left: 15px;
  margin-top: 4px;
  margin-bottom: 5px;
}

#topMenu a {
  padding-right: 30px;
  color: #333333;
  text-decoration: none;
}

#head2 {
  padding-top: 25px;
  padding-bottom: 25px;
}

#meziportal {
  padding-top: 7px;
}

#meziportal a img {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
}

#meziportal a:hover img {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-filter: saturate(2);
  filter: saturate(2);
  color:white;
}

#meziportal a.animOn img {
   -webkit-transition: all 1000ms cubic-bezier(0.820, 0.170, 0.755, 1); /* older webkit */
   -webkit-transition: all 1000ms cubic-bezier(0.820, 0.170, 0.755, 1.650);
   -moz-transition: all 1000ms cubic-bezier(0.820, 0.170, 0.755, 1.650);
   -o-transition: all 1000ms cubic-bezier(0.820, 0.170, 0.755, 1.650);
   transition: all 1000ms cubic-bezier(0.820, 0.170, 0.755, 1.650); /* custom */
   -webkit-filter: saturate(2);
  filter: saturate(2);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);  
}

#head2 > .container > .row {
  position: relative;
}

#head3 > .container > .row {
  background-color:#D8E0EB;
  margin-left: 0px;
  margin-right: 0px;
}

#body_48 #head3 > .container > .row {
  background-color: #f1edf1;
}

#head3 > .container > .row > div:first-child {
  padding-left: 0px;
}

#head3 > .container > .row > div:last-child {
  padding-right: 0px;
}

#foot {
}

#nadpis {
  font-size: 35px;
  color: #1a2a53; /*#004687;*/
  margin-left: 30px;
  font-weight: bold;
}

#nadpis2 {
  font-size:25px;
}

#titleImage {
  width: 687px;
}

#logo {
  margin-top: 6px;
  margin-left: 20px;
}

#logo-mobile {
  width: 30%;
  margin-right: 15px;
}

#body_48 h2.text-primary {
  color: #4F2E63;
}

#prouzek1 {
  background-image: url(/images/layout/2016/prouzek-uredni.png);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  height: 45px;
  background-color: #D8E0EB;
  border-right: 15px solid #D8E0EB;
}

#prouzek1vc {
  background-image: url(/images/layout/2016/prouzek-volnocas.png);
  background-repeat: repeat-x;
  background-position: 0px 3px;
  height: 45px;
  background-color: #f1edf1;
  border-right: 15px solid #f1edf1;
}

#prouzek2 {
  background-image: url(/images/layout/2016/prouzek-uredni-sedy.png);
  background-repeat: repeat-x;
  background-position: 0px 15px;
  height: 66px;
  background-color: #dfdfdf;
  margin-bottom: 0px;
/*  margin-left: 15px;
  margin-right: 15px;*/
  border-right: 15px solid #dfdfdf;
}

#prouzek2vc {
  background-image: url(/images/layout/2016/prouzek-volnocas-sedy.png);
  background-repeat: repeat-x;
  background-position: 0px 15px;
  height: 66px;
  background-color: #dfdfdf;
  margin-bottom: 0px;
/*  margin-left: 15px;
  margin-right: 15px;*/
  border-right: 15px solid #dfdfdf;
}

#social-icons {
  margin-bottom: 45px;
}

#social-icons a {
  margin-left: 10px;
  margin-right: 10px;
}

#banery {
  width: 453px;
}

#banery .baner {
  margin-bottom: 10px;
}

#banery .baner:last-child {
  margin-bottom: 0px;
}

#pageContent {
  padding-bottom: 30px;
  padding-right: 15px;
}

#pageContent table td {
  vertical-align: top;
  padding: 2px;
}
  
#body_45 #pageContent,
#body_48 #pageContent {
  padding-right: 0px;
}

#content .page-shadow {
  -webkit-box-shadow: 0 13px 7px 5px #E6E6E6;
  box-shadow: 0 13px 7px 5px #E6E6E6;
}

#body_45 #content .page-shadow,
#body_48 #content .page-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}


#titleNav {
  margin-top: 30px;
}

#titleNav .titleNavCol {
  background-color: #eaeef2;
  padding: 0px 15px 15px 15px;
}

#titleNav .titleNavCol-1 {
  background-color: #86A150;
}

#titleNav .titleNavCol-2 {
  background-color: #4CA881;
}

#titleNav .titleNavCol-3 {
  background-color: #4E90C0
}

#titleNav .titleNavCol-4 {
  background-color: #467B9D;
}

#titleNav .titleNavCol-5 {
  background-color: #385D8A;
}

#body_48 #titleNav .titleNavCol {
  background-color: #f1edf1;
  text-align: center;
}

#body_48 #titleNav .titleNavCol-1 {
  background-color: #f9f0de;
}

#body_48 #titleNav .titleNavCol-2 {
  background-color: #fdf2f2;
}

#body_48 #titleNav .titleNavCol-3 {
  background-color: #fff2f8;
}

#body_48 #titleNav .titleNavCol-4 {
  background-color: #fef1fb;
}

#body_48 #titleNav .titleNavCol-5 {
  background-color: #f5eaf9;
}


#body_48 #titleNav .titleNavCol > a {
  width: 100%;
  height: 100%;
  display: block;
}

#titleNav .titleNavCol .nadpis a {
  background-color: #003180;
  color: white;
  font-size: 16px;
  font-weight: bold;
  margin: 0px -15px;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  border-bottom: 3px solid white;
}

#titleNav .titleNavCol .nadpis.nadpis-1 a {
  background-color: #658622;
}
#titleNav .titleNavCol .nadpis.nadpis-2 a {
  background-color: #178e5b;
}
#titleNav .titleNavCol .nadpis.nadpis-3 a {
  background-color: #1a6dac;
}
#titleNav .titleNavCol .nadpis.nadpis-4 a {
  background-color: #12537e;
}
#titleNav .titleNavCol .nadpis.nadpis-5 a {
  background-color: #012d63;
}

#body_48 #titleNav .titleNavCol .nadpis.nadpis-1 a {
  background-color: #f18d05;
}
#body_48 #titleNav .titleNavCol .nadpis.nadpis-2 a {
  background-color: #e54028;
}
#body_48 #titleNav .titleNavCol .nadpis.nadpis-3 a {
  background-color: #d70060;
}
#body_48 #titleNav .titleNavCol .nadpis.nadpis-4 a {
  background-color: #ac0279;
}
#body_48 #titleNav .titleNavCol .nadpis.nadpis-5 a {
  background-color: #9933cc;
}


#titleNav .titleNavCol .nadpis a:hover {
  background-color: #d5001a;
  text-decoration: none;
}

#body_45 h1,
#body_48 h1 {
  display: none;
}

#body_45 #breadcrumb,
#body_48 #breadcrumb {
  display: none;
}

#titleNav .titleNavCol ul {
  list-style-type: none;
  padding: 7px 0 0 0;
  margin: 0px;
  overflow: hidden;
  height: 135px;
}

#titleNav .titleNavCol ul li a {
  /*font-family: Tahoma;*/
  display: block;
  margin-top: 3px;
  font-size: 13px;
  color: white;
  /*font-weight: bolder;*/
  text-decoration: none;
}
  
#titleNav .titleNavCol ul li a:hover {
  text-decoration: underline;
}

#titleNav .titleNavCol .titleNavShowAll {
  cursor: pointer;
  font-size: 20px;
  color: #013475;
  margin-top: 15px;
}

#body_48 #titleNav .titleNavCol .titleNavShowAll {
  color: #4f2e63;
}

#breadcrumb {
  margin-top: 15px;
}

#breadcrumb a.navbar {
    display:inline-block;
    padding-left: 0px;
    background-position: 0px 3px;
    padding-right: 0px;
    margin-bottom: 0px;
    min-height: 15px;
    background-image:none;
    background-color:transparent;
    border:none;
    box-shadow:none;
    margin-top: 0px;
}  

.search .navbar {
  display: inline-block;
  padding-left: 0px;
  background-position: 0px 3px;
  padding-right: 0px;
  margin-bottom: 0px;
  min-height: 15px;
  background-image: none;
  background-color: transparent;
  border: medium none;
  box-shadow: none;  
}

#newsBoxes {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 40px;
}

#newsBoxes > div {
  flex: 1 0 auto;
}

#titleNews {
  position: relative;
  padding-bottom: 25px;
}

#titleNews .titleNewsTitle {
  text-align: center;
  border-top: 13px solid #12537E;
  margin-bottom: 30px;
}

#body_48 #titleNews .titleNewsTitle {
  border-top-color: #4f2e63;
}

#titleNews .titleNewsTitle h2 {
  margin-top: -30px;
  background-color: white;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  color: #12537e;
  font-size: 36px;
}

#body_48 #titleNews .titleNewsTitle h2 {
  color: #4f2e63;
}

#titleNews .news_content {
  margin-bottom: 15px;
  margin-left: 0px;
}

#titleNews .news_img {
  float: left;
  background-color: #eaeaea;
  width: 30%;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 5px;
}

#body_48 #titleNews .news_img {
  background-color: #f1edf1;
}

#titleNews .news_img img {
  background-color: white;
}

#titleNews .news_img .news_img_in {
  width: 60%;
  float: left;
  background-color: white;
  margin-right: -15px;
}

#titleNews .news_title {
  float: left;
  width: 70%;
  padding-left: 30px;
}

#titleNews .news_title h4 {
  margin-top: 0px;
}

#titleNews .news_date {  
  padding: 10px;
  text-align: center;
  float: left;
  width: 40%;
  line-height: 1.6em;
  color: #012D63;
}

#body_48 #titleNews .news_date {
  color: #4f2e63;
}

#titleNews .news_date_day {  
  display: block;
  font-size: 25px;
  line-height: 1.0em;
}

#titleNews .news_date_month {  
  display: block;
  font-size: 14px;
}

#titleNews .news_date_year {  
  display: block;
  font-size: 14px;
}

#titleNews .titleNewsMore {
  position: absolute;
  bottom: 0px;
  right: 25px;
  background-image: url(/images/layout/2016/boxbutton_bg.png);
  background-position: right;
  display: block;
  width: 163px;
  height: 78px;
  padding-top: 22px;
  padding-left: 95px;
  padding-right: 10px;
  text-align: center;
  font-size: 12px;
  color: white;
  text-decoration: none;
  margin-bottom: -37px;
  text-transform: uppercase;
}

#titleNews .titleNewsMore:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-filter: saturate(3);
  filter: saturate(3);
  color:white;
}

#body_48 #titleNews .titleNewsMore {
  background-image: url(/images/layout/2016/boxbutton_bg_vc.png);
}

#titleNews .titleNewsMoreLine {
  border-bottom: 13px solid #12537E;
  width: 66%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin-bottom: -6px;
  margin-left: 15px;
}

#body_48 #titleNews .titleNewsMoreLine {
  border-bottom-color: #4f2e63;
}

#superNews .news {
  background-color: #e6ebf2;
  height: 100%;
}

#body_48 #superNews .news {
  background-color: #f1edf1;
}

#superNews .news_img {
  width: 100%;
}

#superNews .news_title {
  width: 100%;
  padding: 15px 45px 15px 45px;
  position: static;
}

#superNews .news_content {
}

#superNews .news_place {
  position: absolute;
  bottom: 0px;
  right: 25px;
  background-image: url(/images/layout/2016/boxbutton_bg.png);
  background-position: right;
  display: block;
  width: 163px;
  height: 78px;
  padding-top: 22px;
  padding-left: 95px;
  padding-right: 10px;
  text-align: center;
  font-size: 12px;
  color: white;
  text-decoration: none;
  margin-bottom: -37px;
  text-transform: uppercase;
}

#superNews .news_place:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-filter: saturate(3);
  filter: saturate(3);
  color:white;
}

a#baner-kalendar {
  display: block;
  margin-right: 10px;
  width: 214px;
  height: 101px;
  background-color: #1A6DAC;
  padding: 20px;
  float: left;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  color: white;
}

a#baner-kalendar:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: #3e96db;
}

a#baner-kalendar img,
a#baner-eshop img {
  float: right;
}

a#baner-eshop img {
  /*margin-top: -10px;*/
}

a#baner-eshop {
  display: block;
  width: 214px;
  height: 101px;
  background-color: #d31212; /*#116C45;*/
  padding: 20px; /*35px 20px 20px 40px;*/
  float: left;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  color: white;
}

a#baner-eshop:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: #f43333; /*#12a062;*/
}

#kalendar-akci-maly-in {
  background-color: #f1edf1;
  height: 100%;
}

#kalendar-akci-maly-obsah {
  padding: 15px 15px 30px 15px;
  overflow: hidden;
}

#kalendar-akci-maly a.kalendar-vice { 
  position: absolute;
  bottom: 0px;
  right: 25px;
  background-image: url(/images/layout/2016/boxbutton_bg_vc.png);
  background-position: right;
  display: block;
  width: 163px;
  height: 78px;
  padding-top: 22px;
  padding-left: 95px;
  padding-right: 10px;
  text-align: center;
  font-size: 12px;
  color: white;
  text-decoration: none;
  margin-bottom: -37px;
  text-transform: uppercase;
}

#kalendar-akci-maly a.kalendar-vice:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-filter: saturate(3);
  filter: saturate(3);
  color:white;
}

#page-header-image {
  margin-bottom: 15px;
}

#interests {
  margin-top: 75px;
  width: 100%;
}

#interests .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#interests > .row > .col {
  width: 16.66666666666667%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  flex: 1 0 auto;
}

#interests h2 {
  margin-bottom: 30px;
}

#interests .bg-primary {
  background-color: #f0f3f7;
  padding: 15px;
  text-align: center;
  color: #3d5f88;
  font-size: 13px;
  font-weight: bold;
  height: 100%;
  display: block;
  text-decoration: none;
}

#body_48 #interests .bg-primary {
  background-color: #f1edf1;
  color: #4F2E63;
  transition-property: background-color ;
  transition-duration: 1s;
  transition-delay: 0s;
  transition-timing-function: ease-in-out;
}

#body_48 #interests .bg-primary img {
  -webkit-filter: blur(0px) brightness(1.1) contrast(1.1) grayscale(0.1) hue-rotate(202deg) invert(1) opacity(100%) saturate(1.4) sepia(0.51) drop-shadow(0px 0px 5px #000);
  filter: hue-rotate(70deg) brightness(1.35);
}

#interests .bg-primary:hover {
  background-color: #88a7cc;
  transition-property: background-color ;
  transition-duration: 1s;
  transition-delay: 0s;
  transition-timing-function: ease-in-out;
}

#body_48 #interests .bg-primary:hover {
  background-color: #d7c3e4;
}

#menuLeft {
  margin-bottom: 50px;
}

.section_794 #menuLeft .groupName {
  background-color: #e6412d;
}

.section_227 #menuLeft .groupName {
  background-color: #ef8e03;
}

.section_78 #menuLeft .groupName {
  background-color: #d7025f;
}

.section_637 #menuLeft .groupName {
  background-color: #ab037c;
}

.section_801 #menuLeft .groupName {
  background-color: #9b33ce;
}

.section_805 #menuLeft .groupName {
  background-color: #178e5b;
}

.section_22 #menuLeft .groupName {
  background-color: #1a6dac;
}

.section_19 #menuLeft .groupName {
  background-color: #658622;
}

.section_37 #menuLeft .groupName {
  background-color: #012d63;
}

.section_25 #menuLeft .groupName {
  background-color: #12537e;
}


#menu {
  list-style-type: none;
  margin: 0px;
  padding: 30px 15px; 
  background-color: #f3f3f3;
  font-size: 13px;
}

#menu a {
  display: block;
  padding-right: 15px;
  text-decoration: none;
}

#menu .menuULDocClose > a,
#menu .menuULDirClose > a {
  color: #0C52BE;
  font-weight: normal;
}

#menu .menuULDocOpen > a,
#menu .menuULDirOpen > a {
  color: #0C52BE;
  font-weight: bold;
}

#menu a:hover {
  color: #D91F35;
}

#menu ul {
  padding: 10px 0px 10px 35px;
  background-color: #eaeef2;
  margin-left: -15px;
  margin-right: -15px;
}

#menu ul ul {
  padding: 10px 0px 10px 55px;
  background-color: #e3e7ea;
  margin-left: -35px;
  margin-right: 0px;
}

#menu li {
  list-style-type: none;
  padding: 0px;
  padding-bottom: 5px;
}

#menu li li:before {
  content: "-";
  margin-left: -10px;
  float: left;
  display: block;
}

#leftmenu-affix.affix {
  top: 0px;
  width: 321px;
  overflow: auto;
  max-height: 100%;
}

#leftmenu-affix .affix-bottom {
  position: relative;
}

#horizmenu-affix.affix {
  top: 0px;
  width: 789px;
  overflow: auto;
  max-height: 100%;
  z-index:500;
}

#horizmenu-affix .affix-bottom {
  position: relative;
}

#groupName,
.groupName {
  padding: 12px 15px;
  background-color: #666666;
  color: white;
  font-size: 16px;
  font-weight: bold;
}

.verticalNavigation {
  display: table;
  width: 100%;
}

.verticalNavigation a  {
  display: table-cell;
  width: 20%;
  padding: 12px 15px;
  background-color: #666666;
  min-height: 47px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border-left: 1px solid white;
  text-align: center;
}

.verticalNavigation a.vertNavigationFirst {
  border-left: none;
}

.verticalNavigation a.menu_19 {
  background-color: #658622;
}

.verticalNavigation a.menu_805 {
  background-color: #178e5b;
}

.verticalNavigation a.menu_22 {
  background-color: #1a6dac;
}

.verticalNavigation a.menu_25 {
  background-color: #12537e;
}

.verticalNavigation a.menu_37 {
  background-color: #012d63;
}

.verticalNavigation a.menu_227 {
  background-color: #ef8e03;  
}

.verticalNavigation a.menu_794 {
  background-color: #e6412d;  
}

.verticalNavigation a.menu_78 {
  background-color: #d7025f;  
}

.verticalNavigation a.menu_637 {
  background-color: #ab037c;  
}

.verticalNavigation a.menu_801 {
  background-color: #9b33ce;  
}

.verticalNavigation a:hover {
  background-color: #d5001a;
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}

.news_content_ud {
  margin: 10px 0;
  clear: both;
}

.datum_ud {
  float: left;
  color: #003180;
}

.predmet_ud {
  float: left;
}

.predmet_ud a {
  font-weight:bold;
} 
  
.obrazek {
  float: right;
  margin: 5px 0 5px 10px;
}

.paginatorTitle {
  float: left;
  padding-right: 15px;
  font-weight: bold;
  color: #b2b2b2;
  display: block;
  margin-top: 27px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.nofloat {
  float: none !important;
}

.goBack {
  margin-bottom: 45px;
  margin-top: 45px;
}

div.kontakt-odbor {
  padding-top: 0px;
  margin-bottom: 30px;
  width:100%;
}

div.kontakt-odbor-inner {
  margin: 0px;
  border-left: #A9A9A9 2px solid;
  border-right: #A9A9A9 2px solid;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-top:1px solid #A9A9A9;
  border-bottom:1px solid #A9A9A9;
  padding: 10px;
  background-color: white;
}

div.kontakt-odbor-foot {
  padding-bottom: 0px;
}

div.kontakt-odbor-inner h2 {
  margin-bottom: 5px;
}

div.kontakt-odbor-inner .position {
  margin-bottom: 15px;
  font-size: 14px;
}
  
.imageSmall-float {
  float: right;
  margin: 10px;
}
  
.tabulkaStandard100procent  {
background-color: white;
border-collapse: collapse;
}

.tabulkaStandard100procent {
width: 100%;
margin-bottom: 10px;
}

.tabulkaStandard100procent th {
border: 1px solid #E9E7E7;
padding: 3px 10px 3px 3px;
text-align: left;
background-color: #dedede;
color: #5c5c5d;
}

.tabulkaStandard100procent td {
border: 1px solid #E9E7E7;
padding: 3px 10px 3px 3px;
text-align: left;
color: #5c5c5d;
}

.tabulkaStandard100procent tr.big th,
.tabulkaStandard100procent tr.big td  {
font-size: 120%;
color: #13244e;
}

.tabulkaStandard100procent th h2,
.tabulkaStandard100procent th h5  {
color: #5d5d5d;
}
  

.optOdb {
  font-weight: bold;
}

.optOdd {
  padding-left: 15px;
}

.tab-pane {
  padding: 15px;
}

.adresarList .header {
  background-color: #f3f3f3;
}

.adresarList .header h5,
.adresarList .header h6 {
  font-weight: bold;
}

.adresarList .header h5 {
  color: #012d63;
}

/*KOMPONENTY********************************************************************************/

/*
------------------------------------------------------------------------
-  Rotátor
------------------------------------------------------------------------
*/
#rotator {
    width: 672px;
    height: 323px;
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
    background-color: #3d454d;
}

#rotatorPrev {
  position: absolute;
  top: 50%;
  left:0px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  font-size: 40px;
  z-index: 150;
  background-color: none;
  color: white;
  padding: 0px 0px 0px 2px;
  -khtml-opacity:.40;
  -moz-opacity:.4;
  -ms-filter:"alpha(opacity=40)";
   filter:alpha(opacity=40);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.4);
   opacity:.40;
}

#rotatorNext {
  position: absolute;
  top: 50%;
  right:0px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  font-size: 40px;
  z-index: 150;
  background-color: none;
  color: white;
  padding: 0px 0px 0px 2px;
  text-align: right;
  -khtml-opacity:.60;
  -moz-opacity:.650;
  -ms-filter:"alpha(opacity=60)";
   filter:alpha(opacity=60);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.6);
   opacity:.60;
}

#rotatorPrev:hover,
#rotatorNext:hover {
  cursor: pointer;
  -khtml-opacity:1;
  -moz-opacity:1;
  -ms-filter:"alpha(opacity=100)";
   filter:alpha(opacity=100);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
   opacity:1;
}

#rotatorIn .slide {
    position: absolute;
    width: 672px;
    height: 323px;
    top:0;
    left:0;
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
}

#rotatorIn .slide img {
  /*position: absolute;*/
  bottom: 0px;
  border: none;
}

#rotatorIn .news_text {
    color: white;
    position: absolute;
    width: 100%;
    height: auto;
    bottom:0px;
    font-size: 13px;
    left:0px;
    margin: 0px 0px;
    z-index: 20;
    background-color:rgba(50,50,50,0.6);
    padding: 10px;
    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
    display: block;
}

#rotatorIn .news_text_inner {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
}

#rotatorIn .news_text ul {
  padding-left: 15px;
}

#rotatorIn .news_text ul li {
  font-size: 12px;
}

#rotator .news_title {
    padding: 8px 0px 8px 0px;
    margin: 0;
    display: block;
}

#rotator .news_title h4 {
    font-size: 18px;
    font-weight: bold;
    color: white;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

#rotator .news_title a {
    color: white;
    text-decoration: none;
}

#rotatorPagerPos {
    position: absolute;
    width: 100%;
    top:5px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    z-index: 50;
    text-align: center;
}
    
#rotatorPager {
  text-align: center;
  height: 30px;
  margin: 0px auto;
  display: block;
}

#rotatorPager a {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-align: center;
    padding: 2px 2px 2px 2px;
    margin: 0 10px 3px 0;
    border-radius: 11px;
    border: 0px solid #aaaaaa;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    background-color: white;
    color: white;
    font-size: 1px;
}

#rotatorPager a:link,
#rotatorPager a:visited,
#rotatorPager a:active
{
    color: #d9d9d9;
    text-decoration:none;
    border: 0px solid #aaaaaa;
}

#rotatorPager a:hover {
    color: #fcc643;
    text-decoration:none;
    background-image: none;
}

#rotatorPager a.activeSlide {
    background-image: none;
    background-color: white;
    color: white;
    border: 0px solid #aaaaaa;
    width: 14px;
    height: 14px;
    top:-2px;
    position:relative;
}

.panel-oz {
  margin-bottom: 0px;
  border: none;
  box-shadow: none;
  background-color: #f8f8f8;
}

.panel-oz .popisek {  
  font-weight: bold;
}

.panel-oz .row {
  border-bottom: 1px solid #e1e1e1;
  padding: 5px 0px;
}

.panel-oz .row:last-child {  
  border-bottom: none;
}

.orgzar .orgzarName {
  text-decoration: underline;
  color: #0c52be;
  cursor: pointer;
}



/*
------------------------------------------------------------------------
-  Baner 1
------------------------------------------------------------------------
*/
#baner1 {
    width: 438px;
    height: 101px;
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
}

#baner1Prev {
  position: absolute;
  top: 50%;
  left:0px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  font-size: 40px;
  z-index: 150;
  background-color: none;
  color: white;
  padding: 0px 0px 0px 2px;
  -khtml-opacity:.40;
  -moz-opacity:.4;
  -ms-filter:"alpha(opacity=40)";
   filter:alpha(opacity=40);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.4);
   opacity:.40;
}

#baner1Next {
  position: absolute;
  top: 50%;
  right:0px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  font-size: 40px;
  z-index: 150;
  background-color: none;
  color: white;
  padding: 0px 0px 0px 2px;
  text-align: right;
  -khtml-opacity:.60;
  -moz-opacity:.650;
  -ms-filter:"alpha(opacity=60)";
   filter:alpha(opacity=60);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.6);
   opacity:.60;
}

#baner1Prev:hover,
#baner1Next:hover {
  cursor: pointer;
  -khtml-opacity:1;
  -moz-opacity:1;
  -ms-filter:"alpha(opacity=100)";
   filter:alpha(opacity=100);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
   opacity:1;
}

#baner1In .slide {
    position: absolute;
    width: 438px;
    height: 101px;
    top:0;
    left:0;
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
}

#baner1In .slide img {
  /*position: absolute;*/
  bottom: 0px;
  border: none;
}

#baner1In .news_text {
    color: white;
    position: absolute;
    width: 100%;
    height: auto;
    bottom:0px;
    font-size: 13px;
    left:0px;
    margin: 0px 0px;
    z-index: 20;
    background-color:rgba(50,50,50,0.6);
    padding: 10px;
    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
    display: block;
}

#baner1In .news_text_inner {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
}

#baner1In .news_text ul {
  padding-left: 15px;
}

#baner1In .news_text ul li {
  font-size: 12px;
}

#baner1 .news_title {
    padding: 8px 0px 8px 0px;
    margin: 0;
    display: block;
}

#baner1 .news_title h4 {
    font-size: 18px;
    font-weight: bold;
    color: white;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

#baner1 .news_title a {
    color: white;
    text-decoration: none;
}

#baner1PagerPos {
    position: absolute;
    width: 100%;
    top:5px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    z-index: 50;
    text-align: center;
}
    
#baner1Pager {
  text-align: center;
  height: 30px;
  margin: 0px auto;
  display: block;
}

#baner1Pager a {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-align: center;
    padding: 2px 2px 2px 2px;
    margin: 0 10px 3px 0;
    border-radius: 11px;
    border: 0px solid #aaaaaa;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    background-color: white;
    color: white;
    font-size: 1px;
}

#baner1Pager a:link,
#baner1Pager a:visited,
#baner1Pager a:active
{
    color: #d9d9d9;
    text-decoration:none;
    border: 0px solid #aaaaaa;
}

#baner1Pager a:hover {
    color: #fcc643;
    text-decoration:none;
    background-image: none;
}

#baner1Pager a.activeSlide {
    background-image: none;
    background-color: white;
    color: white;
    border: 0px solid #aaaaaa;
    width: 14px;
    height: 14px;
    top:-2px;
    position:relative;
}

/*
------------------------------------------------------------------------
-  Baner 2
------------------------------------------------------------------------
*/
#baner2 {
    width: 438px;
    height: 101px;
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
}

#baner2Prev {
  position: absolute;
  top: 50%;
  left:0px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  font-size: 40px;
  z-index: 150;
  background-color: none;
  color: white;
  padding: 0px 0px 0px 2px;
  -khtml-opacity:.40;
  -moz-opacity:.4;
  -ms-filter:"alpha(opacity=40)";
   filter:alpha(opacity=40);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.4);
   opacity:.40;
}

#baner2Next {
  position: absolute;
  top: 50%;
  right:0px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  font-size: 40px;
  z-index: 150;
  background-color: none;
  color: white;
  padding: 0px 0px 0px 2px;
  text-align: right;
  -khtml-opacity:.60;
  -moz-opacity:.650;
  -ms-filter:"alpha(opacity=60)";
   filter:alpha(opacity=60);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.6);
   opacity:.60;
}

#baner2Prev:hover,
#baner2Next:hover {
  cursor: pointer;
  -khtml-opacity:1;
  -moz-opacity:1;
  -ms-filter:"alpha(opacity=100)";
   filter:alpha(opacity=100);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
   opacity:1;
}

#baner2In .slide {
    position: absolute;
    width: 438px;
    height: 101px;
    top:0;
    left:0;
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
}

#baner2In .slide img {
  /*position: absolute;*/
  bottom: 0px;
  border: none;
}

#baner2In .news_text {
    color: white;
    position: absolute;
    width: 100%;
    height: auto;
    bottom:0px;
    font-size: 13px;
    left:0px;
    margin: 0px 0px;
    z-index: 20;
    background-color:rgba(50,50,50,0.6);
    padding: 10px;
    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
    display: block;
}

#baner2In .news_text_inner {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
}

#baner2In .news_text ul {
  padding-left: 15px;
}

#baner2In .news_text ul li {
  font-size: 12px;
}

#baner2 .news_title {
    padding: 8px 0px 8px 0px;
    margin: 0;
    display: block;
}

#baner2 .news_title h4 {
    font-size: 18px;
    font-weight: bold;
    color: white;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

#baner2 .news_title a {
    color: white;
    text-decoration: none;
}

#baner2PagerPos {
    position: absolute;
    width: 100%;
    top:5px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    z-index: 50;
    text-align: center;
}
    
#baner2Pager {
  text-align: center;
  height: 30px;
  margin: 0px auto;
  display: block;
}

#baner2Pager a {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-align: center;
    padding: 2px 2px 2px 2px;
    margin: 0 10px 3px 0;
    border-radius: 11px;
    border: 0px solid #aaaaaa;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    background-color: white;
    color: white;
    font-size: 1px;
}

#baner2Pager a:link,
#baner2Pager a:visited,
#baner2Pager a:active
{
    color: #d9d9d9;
    text-decoration:none;
    border: 0px solid #aaaaaa;
}

#baner2Pager a:hover {
    color: #fcc643;
    text-decoration:none;
    background-image: none;
}

#baner2Pager a.activeSlide {
    background-image: none;
    background-color: white;
    color: white;
    border: 0px solid #aaaaaa;
    width: 14px;
    height: 14px;
    top:-2px;
    position:relative;
}

/*
------------------------------------------------------------------------
-  Baner 3
------------------------------------------------------------------------
*/
#baner3 {
    width: 438px;
    height: 101px;
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
}

#baner3Prev {
  position: absolute;
  top: 50%;
  left:0px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  font-size: 40px;
  z-index: 150;
  background-color: none;
  color: white;
  padding: 0px 0px 0px 2px;
  -khtml-opacity:.40;
  -moz-opacity:.4;
  -ms-filter:"alpha(opacity=40)";
   filter:alpha(opacity=40);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.4);
   opacity:.40;
}

#baner3Next {
  position: absolute;
  top: 50%;
  right:0px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  font-size: 40px;
  z-index: 150;
  background-color: none;
  color: white;
  padding: 0px 0px 0px 2px;
  text-align: right;
  -khtml-opacity:.60;
  -moz-opacity:.650;
  -ms-filter:"alpha(opacity=60)";
   filter:alpha(opacity=60);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.6);
   opacity:.60;
}

#baner3Prev:hover,
#baner3Next:hover {
  cursor: pointer;
  -khtml-opacity:1;
  -moz-opacity:1;
  -ms-filter:"alpha(opacity=100)";
   filter:alpha(opacity=100);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
   opacity:1;
}

#baner3In .slide {
    position: absolute;
    width: 438px;
    height: 101px;
    top:0;
    left:0;
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
}

#baner3In .slide img {
  /*position: absolute;*/
  bottom: 0px;
  border: none;
}

#baner3In .news_text {
    color: white;
    position: absolute;
    width: 100%;
    height: auto;
    bottom:0px;
    font-size: 13px;
    left:0px;
    margin: 0px 0px;
    z-index: 20;
    background-color:rgba(50,50,50,0.6);
    padding: 10px;
    /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
    display: block;
}

#baner3In .news_text_inner {
  display: table-cell;
  vertical-align: middle;
  font-size: 12px;
}

#baner3In .news_text ul {
  padding-left: 15px;
}

#baner3In .news_text ul li {
  font-size: 12px;
}

#baner3 .news_title {
    padding: 8px 0px 8px 0px;
    margin: 0;
    display: block;
}

#baner3 .news_title h4 {
    font-size: 18px;
    font-weight: bold;
    color: white;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

#baner3 .news_title a {
    color: white;
    text-decoration: none;
}

#baner3PagerPos {
    position: absolute;
    width: 100%;
    top:5px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    z-index: 50;
    text-align: center;
}
    
#baner3Pager {
  text-align: center;
  height: 30px;
  margin: 0px auto;
  display: block;
}

#baner3Pager a {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-align: center;
    padding: 2px 2px 2px 2px;
    margin: 0 10px 3px 0;
    border-radius: 11px;
    border: 0px solid #aaaaaa;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    background-color: white;
    color: white;
    font-size: 1px;
}

#baner3Pager a:link,
#baner3Pager a:visited,
#baner3Pager a:active
{
    color: #d9d9d9;
    text-decoration:none;
    border: 0px solid #aaaaaa;
}

#baner3Pager a:hover {
    color: #fcc643;
    text-decoration:none;
    background-image: none;
}

#baner3Pager a.activeSlide {
    background-image: none;
    background-color: white;
    color: white;
    border: 0px solid #aaaaaa;
    width: 14px;
    height: 14px;
    top:-2px;
    position:relative;
}

/* bxSlider **************************************************** */
#pageContent .bx-wrapper {
  margin-bottom: 40px;
}
#pageContent .bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0px;
}

#pageContent .bx-wrapper .bx-prev {
  margin-left: -23px;
  background: url(/images/layout/2016/bxslider_controls.png) no-repeat 0 -32px;
}

#pageContent .bx-wrapper .bx-prev:hover {
  margin-left: -25px;
  background: url(/images/layout/2016/bxslider_controls.png) no-repeat 0 0;
}
  
#pageContent .bx-wrapper .bx-next {
  margin-right: -23px;
  background: url(/images/layout/2016/bxslider_controls.png) no-repeat -43px -32px;
}

#pageContent .bx-wrapper .bx-next:hover {
  margin-right: -25px;
  background: url(/images/layout/2016/bxslider_controls.png) no-repeat -43px 0;
}

#bxslider {
  margin-top: 30px;
}

#bxsliderIn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#bxsliderIn > .slide {
  /*flex: 1 0 auto;  */
  text-align: center;
}

#pageContent .bx-wrapper .slide a {
  display: block;
  padding: 15px;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  background-color: #f0f3f7;
  transition-property: background-color ;
  transition-duration: 1s;
  transition-delay: 0s;
  transition-timing-function: ease-in-out;  
  color: #3d5f88;
}

#pageContent .bx-wrapper .slide a:hover {
  background-color: #b4cdf1;
  transition-property: background-color ;
  transition-duration: 300ms;
  transition-delay: 0s;
  transition-timing-function: ease-in-out;  
}

#pageContent .bx-wrapper .slide a h4 {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  font-size: 13px;
  font-weight: bold;
}

#pageContent .bx-wrapper img {
    display: inline;
}

#body_48 #pageContent .bx-wrapper .slide a {
  background-color: #f1edf1;
  color: #4f2e63;
}

#body_48 #pageContent .bx-wrapper .slide a:hover {
  background-color: #e5d5ef;
}

#body_48 #pageContent .bx-wrapper .bx-prev {
  background: url(/images/layout/2016/bxslider_controls_vc.png) no-repeat 0 -32px;
}

#body_48 #pageContent .bx-wrapper .bx-prev:hover {
  background: url(/images/layout/2016/bxslider_controls_vc.png) no-repeat 0 0;
}
  
#body_48 #pageContent .bx-wrapper .bx-next {
  background: url(/images/layout/2016/bxslider_controls_vc.png) no-repeat -43px -32px;
}

#body_48 #pageContent .bx-wrapper .bx-next:hover {
  background: url(/images/layout/2016/bxslider_controls_vc.png) no-repeat -43px 0;
}

/** EVENT CALENDAR  ****************************************************************************/
.kalendarToolbox {
  background-color: #f3f3f3;
  padding-bottom: 15px;
}
.kalendarToolbox .toolboxSectionTitle {
    background-color: #cab1e1;
    color: black;
    padding: 10px 15px;
    margin: 0px -15px 15px -15px;
}

.kalendarToolbox .toolboxSection {
    color: #ac0279;
	padding:0px 15px 15px 15px;
}

.kalendarToolbox .calendar {
  width: 100%;
}

.kalendarToolbox #calendarf1 table,
.kalendarToolbox #calendarf2 table{
  width: 100%;
}
.kalendarToolbox #calendarf1 table td,
.kalendarToolbox #calendarf2 table td{
  width: 14.28571%;
}

.kalendarToolbox #calendarf1 table td a,
.kalendarToolbox #calendarf2 table td a{
  text-decoration: none;
}

/*
.kalendarToolbox form label {
  font-weight: bold;
}*/

.eventsItem {
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}

.eventName {
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0px;
  margin-bottom: 10px;
}

.eventPhoto {
  float: right;
  margin: 5px 5px;
  padding: 0px;
  background-color: white;
}

.eventPhoto img {
}

.eventDates {
  margin-bottom: 0px;
  background-color: #f1edf1;
  color: #9763b6;
  padding: 10px 5px;
  font-weight: bold;
}

.eventAnotation {
  margin-bottom: 10px;
}

.eventDescription {
	margin-top: 15px;
	margin-bottom:15px;
}

.eventPhotogalery .eventPhoto {
  float: left;
  margin: 10px;
  border: 1px solid #d3d3d3;
  padding: 2px;
}

.eventDetail .eventAnotation {
  border-radius: 0px;
  padding: 5px;
  margin-bottom: 10px;
  font-weight: normal;
}

.eventPlace {
  font-weight: bold;
  margin-bottom: 5px;
}

.eventPlaceAddress {
  font-weight: normal;
}

.eventZar {
  padding: 3px 5px;
}

.eventZar div {
  margin-bottom:5px;
}

.eventPerex {
  padding: 3px 5px;
}

.eventTypeIcon {
  margin-right:10px;
  vertical-align:middle;
}

.eventZarNazevPolozky {
  display: inline-block;
  width: 120px;
  font-weight:bold;
}

#topCal {
  width: 706px;
  position:absolute;
  left:10px;
  top:10px;
  margin-left: 10px;
}

.kalendarToolbox td.cal_dn {
    background-color: #ac0279;
    color: white;
    text-align: center;
    font-weight: bold;
    padding: 3px 4px 3px 3px;
}

.calendarTopKorunka {
    background-image: url(/components/eventcalendar/images/korunka.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 16px;
    height: 9px;
    position: absolute;
    left: 3px;
    top: 3px;
    z-index: 1002;
}

#kalendar-akci-maly .eventName {
  font-size: 14px;
  margin-bottom: 0px;
}

#kalendar-akci-maly .eventDates {
  font-size: 11px;
  padding-bottom: 2px;
}

#kalendar-akci-maly .eventZar {
  font-size: 11px;
}

#kalendar-akci-maly .eventsItem {
  margin-bottom: 5px;
  padding-bottom: 5px;
}
  
.news_date {
  display: block;
  font-size: 0.8em;
  font-weight:bold;
}
  
.news h4 {
  margin-top:0px;
}

.btn-vstupenka {
	margin-top: -5px;
	padding: 4px 12px 0px 12px;
	font-size: 17px;
	margin-right:15px;
	color: #fed40e;
	background-color:
}

/* GDPR cookie bar */
.md-cookie-bar .btn-primary {
	color: white!important;
}

.md-cookie-bar .bottom-buttons a.more.btn {
    color: #002c63!important;
    border: 1px solid #002c63;
    padding: 6px 12px;
}

.md-cookie-bar div.cookies-list .btn-akcept {
    padding: 6px 7px;
    margin: 4px 4px;
}

.md-cookie-bar .cookies-bar-wrapper h2 {
    color: #002c63;
}

.md-cookie-bar p {
    color: #000;
}

.md-cookie-bar .nav-link {
    color: #002c63!important;
}

.cookies-list-menu a {
    color: #002c63!important;
}

.cookies-list-menu li.active a {
    color: #002c63!important;
}

div.cookies-list span.close { 
  color: #002c63!important;
}


/***********************************************************************************************************************************************************/
/*** MEDIA QUERIES *****************************************************************************************************************************************/

@media screen and (min-width: 1300px){
}

@media screen and (max-width: 1300px){
  #mobile-menu #menu {
      margin: 0px;
      padding: 15px 15px;
      background-color: transparent;
  }  
  #mobile-menu #menu li {
    float: left;
    font-size: 16px;
    padding-right: 30px;
  }
  
  #mobile-menu.mobile-menu-subpage #menu {
      margin: 0px;
      padding: 30px 15px;
      background-color: #f3f3f3;
  }  
  #mobile-menu.mobile-menu-subpage #menu li {
    float: none;
    font-size: 13px;
    padding-right: 0px;
  }    
}

@media screen and (max-width: 1199px){
  #nadpis {
    font-size: 30px;
    margin-top: 10px;
  }
  #nadpis2 {
    font-size: 20px;
  }
  
  #rotatorPos {
    margin-bottom: 10px;
  }

  #superNews {
    margin-top: 50px;
  }
  
  #head3 > .container > .row {
    background-color:white;
    margin-left: -15px;
    margin-right: -15px;
  }

  #head3 > .container > .row > div:first-child {
    padding-left: 15px;
  }

  #head3 > .container > .row > div:last-child {
    padding-right: 15px;
  }
  #banery .baner:last-child {
    margin-bottom: 10px;
  }
   #head3 {
     display: none;
   }
   #titleNav {
     display: none;
   }
  #superNews .news_img {
    padding-left: 45px;
    padding-top: 30px;
    padding-right: 45px;
  }
  #leftmenu-affix.affix {
    width: 261px;
  }
  
  #mobile-menu {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e7e7e7 ;
    margin-bottom: 20px;
  }

  #mobile-menu .navbar {
    margin-bottom: 0px;
    border-bottom: none;
  }

  #mobile-menu .navbar .navbar-collapse {
    border-top-color: transparent;
  }
  
  #mobile-menu #menu li {
    float: none;
    font-size: 13px;
    padding-right: 15px;
  }  

  #titleNews {
    margin-bottom: 70px;
  }    
  
  .navbar-toggle {
     display: block;
  }
  .navbar-header {
     float: none;
  }  
   .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
}

@media screen and (max-width: 991px) {
    
  #nadpis {
    font-size: 22px;
    margin-top: 15px;
  }
  #nadpis2 {
    font-size: 16px;
  }
  #interests > .row > .col {
    width: 33.33333334%;
    margin-bottom: 30px;
  }
  
  .verticalNavigation {
    display: block;
    width: 100%;
  }

  .verticalNavigation a  {
    display: block;
    width: 100%;
  }  
  #menuLeft {
    display: none;
  }
  #mainMenu {
    display: none;
  }
  #content .page-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .news_content_ud {
    border-bottom: 1px solid #dedede ;
  }
  
  
}

@media screen and (max-width: 767px) {
  #search {
    float: none !important;
  }
  #head2 {
    padding-top: 0px;
  }
  #logo {
    width: 20%;
  }
  #nadpis {
    font-size: 15px;
    margin-top: 15px;
  }
  #nadpis2 {
    font-size: 12px;
  }

  #prouzek1 {
    display: none;
  }

  #newsBoxes {
    display: block;
  }

  #newsBoxes > div {
    flex: none;
  }

  #interests > .row > .col {
    width: 50%;
    margin-bottom: 30px;
  }
  
  #prouzek2 {
    margin-left: 0px;
    margin-right: 0px;
  }
  #lang {
    float: none !important;
    margin-bottom: 10px;
    margin-left: 0px;
  }
  
  #titleNav .titleNavCol ul {
    height: 0px;
  }
  #mainMenu {
    display: none;
  }
  
  #head2 {
    display: none;
  }
  
  #page-header-image {
    display: none;
  }
  
  #topMenu {
      padding-left: 15px;
      margin-top: 7px;
      margin-bottom: 15px;
  }  
  #mobile-menu #menu {
      margin: 0px;
      padding: 30px 15px;
      background-color: #f3f3f3;
  }  
  #mobile-menu #menu li {
    float: none;
    font-size: 13px;
    padding-right: 0px;
  }  
}

@media screen and (max-width: 600px){
  #titleNews .titleNewsTitle h2 {
     margin-top: -17px;
    font-size: 22px;
  }
  #titleNews .news_img {
    width: 100%;
  }
  #titleNews .news_title {
    padding-left: 0px;
    width: 100%;
  }
  #titleNews .titleNewsMoreLine {
    width: 50%;
  }
    
  #interests > .row > .col {
    width: 100%;
    margin-bottom: 30px;
  }
  
}

@media screen and (max-width: 420px){
  #titleNews .titleNewsTitle h2 {
     margin-top: -17px;
    font-size: 18px;
  }
  #titleNews .titleNewsMoreLine {
    width: 30%;
  }
  #baner1,
  #baner1 .slide,
  #baner2,
  #baner2 .slide,
  #baner3,
  #baner3 .slide {
    width: 100%;
     height: auto;
  }
  
}
    

/*** CUSTOMER'S CUSTOMIZATIONS ****************************************************************************************************/
    
.rzc-obox {
  width: 200px;
  height: 150px;
  display: block;
  position: relative;
  background-color: #b0bec5;
  float: left;
  margin: 0 10px 20px 10px;
}

.rzc-obox img {
  width: 200px;
  height: 150px;
}
.rzc-obox .rzc-ibox {
  background: transparent url(/images/layout/2016/rzc-blank.png); 
  height: 150px;
  width: 200px;
  top: 0;
  left: 0;
  position: absolute;
  padding: 85px 15px 15px 15px;
  overflow: hidden;
}

.rzc-a {background: transparent url(/images/layout/2016/rzc-a.png) !important;}
.rzc-b {background: transparent url(/images/layout/2016/rzc-b.png) !important;}
.rzc-c {background: transparent url(/images/layout/2016/rzc-c.png) !important;}
.rzc-d {background: transparent url(/images/layout/2016/rzc-d.png) !important;}
.rzc-e {background: transparent url(/images/layout/2016/rzc-e.png) !important;}
.rzc-f {background: transparent url(/images/layout/2016/rzc-f.png) !important;}
.rzc-g {background: transparent url(/images/layout/2016/rzc-g.png) !important;}
.rzc-h {background: transparent url(/images/layout/2016/rzc-h.png) !important;}
.rzc-i {background: transparent url(/images/layout/2016/rzc-i.png) !important;}
.rzc-j {background: transparent url(/images/layout/2016/rzc-j.png) !important;}
.rzc-k {background: transparent url(/images/layout/2016/rzc-k.png) !important;}
.rzc-l {background: transparent url(/images/layout/2016/rzc-l.png) !important;}
.rzc-m {background: transparent url(/images/layout/2016/rzc-m.png) !important;}
.rzc-n {background: transparent url(/images/layout/2016/rzc-n.png) !important;}
.rzc-o {background: transparent url(/images/layout/2016/rzc-o.png) !important;}
.rzc-p {background: transparent url(/images/layout/2016/rzc-p.png) !important;}
.rzc-q {background: transparent url(/images/layout/2016/rzc-q.png) !important;}
.rzc-r {background: transparent url(/images/layout/2016/rzc-r.png) !important;}
.rzc-s {background: transparent url(/images/layout/2016/rzc-s.png) !important;}
.rzc-t {background: transparent url(/images/layout/2016/rzc-t.png) !important;}
.rzc-u {background: transparent url(/images/layout/2016/rzc-u.png) !important;}
.rzc-v {background: transparent url(/images/layout/2016/rzc-v.png) !important;}
.rzc-w {background: transparent url(/images/layout/2016/rzc-w.png) !important;}
.rzc-x {background: transparent url(/images/layout/2016/rzc-x.png) !important;}
.rzc-y {background: transparent url(/images/layout/2016/rzc-y.png) !important;}
.rzc-z {background: transparent url(/images/layout/2016/rzc-z.png) !important;}

.rzc-obox .rzc-ibox p {
  color: #000;
  font-weight: bolder;
  line-height: 18px;
  font-family: 'Arial';
  font-size: 14px;
  text-align: left;
}

.invalidLabel {color: red}

.eventVstupenka a.btn-primary {background-color: #c80071; border-color: #c80071; font-weight: bold; text-transform: uppercase;}