body {color:#727272; }

#mainContainer {
  background-image:none;
  background-color: #fff;
  /* padding-top:80px!important;*/
}

#content{
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#bar-poweredby {display:none}

a {color:#007dae; }
a:hover {color:#fc3535; 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 img {width:100%;}


#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:-1px 1px 2px rgba(162,162,162, 0.5);*/
  font-weight:bold;
  color:#3e3e3e;
}

#logo img{margin:5px 0 5px 0px}

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:#727272; font-weight:bold;}

h2, h4, h6 {color:#007dae}

.asterisk {color:#fc3535}

/*-------- sluzby ---------*/
.sluzby .col-md-6{min-height:210px}

/*------ butony -------*/
.btn-primary {
  color: #fff;
  background-color: #fc3535;
  border-color: #fc3535;

}

.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: #3e3e3e;
  -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;

}

.navbar-nav {margin-top:18px}


.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
  color: #fff;
  color: #fff;
  background-color: #fc3535;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #fc3535;

}

.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:#3e3e3e;
  color: #b1b1b1;
}

#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:#fc3535;
  font-size:18px;
  margin-bottom:20px;
}

#footer-links a{color:#fff;}
#footer-links ul {margin:0; padding-left:0px;}


#bar-footer {
  color: #C7C7C7;
  background: #242424;
  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}

/*----- rozlozeni webu --------*/
main {left:0!important; }
aside {right:0!important;}

aside {display:none;}
main {width:100%!important;}

/*------- uvod ------*/
#index #listdata {margin-top:20px;}
#index #listdata img {border-radius:5px}
#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
}

.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 {
  padding:25px 0 ;
  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:#727272;}
.sluzby .thumbnail .caption{color: #727272; text-transform: uppercase; position:relative; margin:0; padding:0;
}

.sluzby .thumbnail .caption h2, .thumbnail .caption p { margin-left:50px }

.sluzby .thumbnail .caption h2:before {
  font-family:FontAwesome;
  position:absolute;
  font-size:40px;
  left:0;
  top:0;
  color:#ddd;
  font-weight:normal;
}

.sluzby .thumbnail .caption.hospodareni h2:before {content: "\f201";}
.sluzby .thumbnail .caption.vyzva h2:before {  content: "\f0f6";}
.sluzby .thumbnail .caption.pozvanka h2:before {content: "\f007";}



.spolecnost div:last-of-type p:nth-of-type(2) {text-transform:uppercase;  font-size:1.1em}
.spolecnost img {border-radius:5px;}


/*--- tabulka -----*/
.table thead th {vertical-align:middle!important;}

/*---- archiv -----*/
#folder-6960 #listdata #list-downloads {list-style-type:none; padding:0; margin:0;}
#folder-6960 #listdata #list-downloads li {
  display:inline-block;
  width:23%;
  background-color:#eaeaea;
  border:1px solid #eaeaea;
  margin:8px 8px;
  padding:8px; 
}

#folder-6960 #listdata #list-downloads li h2, 
#folder-6960 #listdata #list-downloads li p {margin:0px;}
#folder-6960 #listdata #list-downloads li h2 {margin:0px;margin-bottom:10px padding:0; text-transform:none; font-size:1.4em;}
#folder-6960 #listdata #list-downloads li p {font-size:13px; color:#898787;}
#folder-6960 #listdata #list-downloads li a {text-decoration:none;}
#folder-6960 .back-link {display:none;}

/*--------- hospodareni --------*/
#article-253477 aside {display:block!important;}

/*------- oznámení --------*/

#list-pages + hr {display:none}
#rubric-36387 #list-pages li {border-bottom:1px solid #dddddd; padding:15px 0 20px }
#rubric-36387 #list-pages li:last-of-type {border:0;}
#rubric-36387 #list-pages h2 {text-decoration:none; padding-bottom:10px; font-size:1.4em; margin:0em 0 0em; text-transform:uppercase}
#rubric-36387 #list-pages h2 a {text-decoration:none; }
#rubric-36387 #list-pages h2 a:hover {text-decoration:underline; }

/*--- víceúrovňový seznam -----*/
ol.vus {
  counter-reset: section;
  margin-left:-1.3em;
  /* Vytvoří novou instanci počítadla section s každým prvkem ol */
  list-style-type: none;
}

.vus li:before {
  counter-increment: section;
  /* Increments only this instance of the section counter */
  content: counters(section, ".") ". "; 
  /* Kombinuje hodnoty všech instancí čítače sekcí oddělené tečkou */
  font-weight: normal;
  font-size: inherit;
}

/* Vypnutí počítadla na nečíslovaný seznam */
ol.vus ul li:before {
  content: ""; 
  counter-reset: section;
}

/*-------------- responsive ---------------*/

@media (min-width: 768px) {
  .container { width: 750px; }

  #box-custom-motive {min-height:157px;}
  #box-custom-motive .motive-text {position:relative; margin-top:38px}

  #logo img {height:40px!important;}
  .navbar-nav > li {font-size: 18px;}
  #mainContainer {padding-top:66px!important;}

  #article-253477 main {width:100%!important;}
}

@media (min-width: 992px) {
  .container { width: 970px;}

  #box-custom-motive {min-height:207px;}
  #box-custom-motive .motive-text {position:relative; margin-top:62px}

  #logo img {height:40px!important;}
  .navbar-nav > li {font-size: 21px;}
  #mainContainer {padding-top:66px!important;}

  #article-253477 main {width:66.6%!important;}
}

@media (min-width: 1200px) {
  .container {width: 1070px;}

  #box-custom-motive {min-height:280px; }
  #box-custom-motive .motive-text {position:relative; margin-top:80px}

  #logo img {height:100%!important;}
  .navbar-nav > li {font-size: 21px;}
  #mainContainer {padding-top:80px!important;}

  #article-253477 main {width:75%!important;}

}

@media (min-width: 1400px) {

  #box-custom-motive {min-height:370px;}
  #box-custom-motive .motive-text {position:relative; margin-top:145px}
  #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 }

  #mainContainer {padding-top:66px!important;}

  .sluzby {text-align: center!important;}
  .sluzby .thumbnail .caption h2, .sluzby .thumbnail .caption p {margin-left:0;}
  .sluzby .thumbnail .caption h2:before {display:none;}

}

@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%}
}

/*-------------- Styl položky v menu Oznámení ---------------*/
.dropdown-menu {
  padding:0;
  background-color:#3bbdfb;
}

.dropdown-menu li a:visited {
  color:white;
}

.dropdown-menu li a:hover {
  font-weight:bold;
}