body {color:#454545; }

#mainContainer {
    background-image:none;
    background-color: #fff;
    padding-top:66px!important;
}

#content{
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#bar-poweredby {display:none}

a {color: #003195; }
a:hover {color:#004dec; text-decoration:none;}

#box-custom-motive {display:none; padding-bottom: 0px;}

#index #box-custom-motive {
  display:block; 
  padding:0;
    -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width:100%;
  margin:0;
  background:url(/obrazek/3/motiv-1920x380-png/) center center;
  background-size:cover!important;
   }

#box-custom-motive .row, #box-custom-motive .col-lg-12 {width:100%; margin:0; padding-left:0px; padding-right:0px;}


#index #box-custom-motive .motive-text {
  text-transform:uppercase;
  text-align:center;
  padding:20px 0;
  font-size:18px;
font-size:25px; 
bottom:0; 
/*text-shadow:2px 0px 2px rgba(162,162,162, 0.7);*/
font-weight:bold;
color:#1c5ec5;
}

#logo img{margin:5px 0 5px 0px}

#index #box-custom-motive img {width:100%;}

h1, h1.title {font-weight:600; margin:0.5em 0 0.8em; text-transform:uppercase; font-size:2.3em;}

h2 {font-size:1.65em; margin:1.2em 0 0.7em}

h3 {font-size:1.3em; margin:1em 0 0.5em}

h1, h3, h5 {color:#454545; font-weight:bold;}

h2, h4, h6 {color:#007dae}

.asterisk {color:#fc3535}

/*----- rozlozeni webu --------*/
main {left:0!important; }
aside {right:0!important;}

/*-------- sluzby ---------*/
.sluzby .col-md-6{min-height:210px}

/*------ butony -------*/
.btn-primary {
    color: #fff;
    background-color: #002677;
    border-color: #002677;

}

.btn-primary:hover {
      color: #fff;
    background-color: #3e3e3e;
    border-color: #3e3e3e;
}

/*------- panely ---------*/
aside .panel-primary > .panel-heading {
    color: #3e3e3e;
    background-color:#eaeaea ;
    border-color: #fff;

}

aside .panel-primary > .panel-heading h3 {font-size:20px;}

aside .panel {border: 1px solid #EAEAEA; }

aside .panel .panel-body {
    border: 0px solid #EAEAEA;
}

#panel-custom-1.panel {border:0; padding:0; margin:0; box-shadow:none;}
#panel-custom-1.panel > .panel-heading {display:none;}

#panel-custom-1.panel > .panel-body {padding:0; margin:0;}

/*#efefec*/

/*----- menu -------*/
.navbar-fixed-top {
    background: #001b51;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
     padding: 6px 15px;
     margin:0 2px;
     font-size: px;
}

.navbar-nav {margin-top:18px}


.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
  color: #fff;
  color: #fff;
  background-color: #004dec;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,.navbar .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #004dec;
}

.navbar .navbar-nav > .open > a,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #366fa5;
}
.navbar .dropdown-menu > li > a:hover,
.navbar .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: #3bbdfb;
}
.navbar .dropdown-menu > .active > a,
.navbar .dropdown-menu > .active > a:hover,
.navbar .dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #3bbdfb;
}


.navbar-default .navbar-toggle {
    border-color: #fff;
    color:#fff;
    margin-left:20px
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
    color: #000;
}



/*----- patička --------*/
#box-custom-footer {
  width:100%;
  margin-top:30px;
  padding-left:0;
  padding-right:0;
  background-color: #002677;
  color: #cadbff;
  }

#box-custom-footer .row, #box-custom-footer .col-lg-12 {width:100%; margin:0; padding-left:0px; padding-right:0px;}

  #box-custom-footer .col-lg-12 > .container {padding:20px}


#box-custom-footer a{ color: #fff; }
#box-custom-footer a:hover {color:white; text-decoration:underline}

#footer-contact .fa{
  color:#fff;
}

#footer-contact h3,
#footer-links h3
{
  margin-top: 0;
  display: block;
  color:#fff;
  font-size:18px;
  margin-bottom:20px;
  text-transform:uppercase;
}

#footer-links a{color:#fff;}
#footer-links ul {margin:0; padding-left:0px;}


  #bar-footer {
    color: #cadbff;
    background: #001b51;
    border-top: 0px solid #595959;
}

/*recent_blogs*/
    ul.dalsi_firmy {
      margin:0;
      padding:0;
    }

    .dalsi_firmy li {
      display:inline-block;
      width:30%;
      vertical-align:top;
      margin:0 2% 0 0;
      padding:0;
    }

    .dalsi_firmy li img {
      border: 3px solid #fff;
      margin-bottom:10px;
    }


    .dalsi_firmy li h4 {
      font-size:15px;
      margin-bottom:5px;
      padding-bottom:0;
      color:white;
      }

    .dalsi_firmy span {
      display:block;
      font-size:12px;
    }

 /*----------- seznam archiv ve sloupci -------*/
 .list-archive {list-style-type:none; padding:0; margin:0 0 20px 0; display:block;}
  .list-archive li {display:inline-block; margin:2px 4px}

/*---------- novinky ----------------*/
#panel-news .date {display:none;}
ul#list-panel-news li div p.description {
      border: 0px dotted #000;
    padding-left: 0px;
    margin-left: 0px;
    font-size:0.95em;
}

/*======= rozlozeni webu ==========*/
aside {display:none;}
main {width:100%!important;right:0;left:0;}

/*============ uvod =============*/


#index #listdata {margin-top:20px;}

#index #listdata h2 {text-decoration:none; padding-bottom:10px; font-size:1.3em; margin:0em 0 0em}

#index #listdata h2 a {text-decoration:none; }

#index #listdata #list-pages li {
 background-color:#eaeaea;
 padding:20px;
 border-radius:5px;
}


.uvodnik {
  text-transform:uppercase;
  text-align:center;
  padding:20px 0;
  font-size:18px;
  border-bottom:1px solid #dddddd;
}

.uvodnik p:first-of-type {font-size:35px; font-weight:bold; display:none;}

.sluzby, .spolecnost, .poradenstvi {
  padding:30px 0 40px ;
   border-bottom:1px solid #dddddd;
}

.sluzby .thumbnail{border:0;}
.sluzby .thumbnail img {border-radius:5px;}
.sluzby .thumbnail .caption h2 {margin-bottom:0; font-size:1.5em;}

#index h1, #index h2 {text-transform: uppercase; font-weight:bold; color:#454545;}

.thumbnail .caption{
  color: #727272; text-transform: uppercase;  position:relative; margin:0; padding:0;
}

.thumbnail .caption h2, .thumbnail .caption p { margin-left:50px }

.thumbnail .caption h2:before {
  font-family:FontAwesome;
  position:absolute;
  font-size:40px;
  left:0;
  top:0;
  color:#ddd;
  font-weight:normal;
}

.thumbnail .caption.hospodareni h2:before {content: "\f201";}
.thumbnail .caption.vyzva h2:before {  content: "\f0f6";}
.thumbnail .caption.pozvanka h2:before {content: "\f007";}

.poradenstvi {text-align:center;}
.poradenstvi div {background-color:#d9edf7; border-radius:5px; padding-bottom:20px}
.poradenstvi .col-md-6:last-of-type {margin-right:0;}
.poradenstvi h2 {margin-bottom:0; font-size:em;}
.poradenstvi p:first-of-type {color: #727272; text-transform: uppercase;  position:relative; margin:15px 0 20px 0; padding:0; font-size:1.1em}
.poradenstvi p .btn { text-transform: uppercase;  margin:15px 0 15px 0; padding:0;}

.spolecnost h3 {text-transform:uppercase; margin-top:25px}

.spolecnost div:last-of-type p:nth-of-type(2) {text-transform:uppercase; font-weight:; font-size:1.1em}
.spolecnost img {border-radius:5px;}
/*------- oznámení --------*/

#list-pages + hr {display:none}

#rubric-36941 #list-pages li {border-bottom:1px solid #dddddd; padding:15px 0 20px }
#rubric-36941 #list-pages li:last-of-type {border:0;}

#list-pages h2 {text-decoration:none; padding-bottom:10px; font-size:1.4em; margin:0em 0 0em; text-transform:uppercase}
#list-pages h2 a {text-decoration:none; }
#list-pages h2 a:hover {text-decoration:underline; }

/*--- tabulka -----*/
.table thead th {vertical-align:middle!important;}

/*---- archiv -----*/
#rubric-36940 #list-pages {list-style-type:none; padding:0; margin:0;}
#rubric-36940 #list-pages li {
  display:inline-block;
  width:23%;
  background-color:#eaeaea;
  border:1px solid #eaeaea;
  margin:8px 8px;
  padding:10px; 
}

#rubric-36940 #list-pages li h2 {margin:0px; padding:0; text-transform:none;}

#rubric-36940 #list-pages li a {text-decoration:none;}

/*------ oznameni ----------*/
#rubric-36941 #panel-news {display:none;}

/*---------archiv--------*/
#rubric-36940 #panel-custom-1 {display:none}

/*--------- hospodareni --------*/
#article-258349 aside {display:block;}


/*-------------- responsive ---------------*/

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  
  #box-custom-motive {min-height:157px;}
   #box-custom-motive .motive-text {position:relative; margin-top:38px}

.poradenstvi .col-md-6 { padding:5px;  margin:10px 0;}
  #article-258349 main {width:100%!important;}
  .spolecnost div:last-of-type {padding:0}

#logo img {height:40px!important;}
.navbar-nav > li {font-size: 18px;}
#mainContainer {padding-top:66px!important;}

}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  
  #box-custom-motive {min-height:207px;}
   #box-custom-motive .motive-text {position:relative; margin-top:62px}
.poradenstvi .col-md-6  {    width: 48%; margin:0 10px;}
  #article-258349 main {width:66.6%!important;}
  .spolecnost div:last-of-type {padding:0 0 0 25px}

#logo img {height:40px!important;}
  .navbar-nav > li {font-size: 21px;}
#mainContainer {padding-top:66px!important;}

}
@media (min-width: 1200px) {
  .container {
    width: 1070px;
  }


 #box-custom-motive {min-height:280px; }
 #box-custom-motive .motive-text {position:relative; margin-top:80px}
  
  #article-258349 main {width:75%!important;}
  .spolecnost div:last-of-type {padding:0 0 0 25px}

 #logo img {height:100%!important;}
   .navbar-nav > li {font-size: 21px;}
#mainContainer {padding-top:80px!important;}

}

@media (min-width: 1400px) {

 #box-custom-motive {min-height:370px;}
 #box-custom-motive .motive-text {position:relative; margin-top:145px}
 .spolecnost div:last-of-type {padding:0 0 0 25px}

  #logo img {height:100%!important;}
  .navbar-nav > li {font-size: 21px;}
#mainContainer {padding-top:80px!important;}
}

@media (max-width: 767px) { 
#logo img {height:40px!important;}

  #box-custom-motive {min-height:157px;}

.uvodnik p:first-of-type {display:none}

#footer-links {margin-top:20px}
.dalsi_firmy li {display:block; width:100%; margin-bottom:20px }

.sluzby {text-align: center!important;}
.sluzby .thumbnail .caption h2, .sluzby .thumbnail .caption p {margin-left:0;}
.sluzby .thumbnail .caption h2:before {display:none;}

.poradenstvi .col-md-6 { padding:5px;  margin:10px 0;}
}

@media (max-width: 630px) {
   #box-custom-motive .motive-text {font-size:1.4em!important}
#box-custom-motive .container div:first-of-type {width:33%}
#box-custom-motive .container div:last-of-type {width:57%}
}