body {
    font-size: 13px;
    line-height: 1.5;
    color: #4b4b4b;

}

a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;color:#ff0000;} 

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #dbdbdb;
}

#content {margin-bottom:2em; margin-top:1.5em}

h1, h2, h3, h4, h5, h6 {color:#000; font-weight:bold;}

h1 {margin:1em 0}
h2 {margin:1em 0 0.8em; font-size: 1.5em;}
h3 {margin:1em 0 0.4em; font-size: 1.2em}


.btn-primary:hover {
	background-color:#ff0000;
	border-color:#ff0000;
	color:#fff;
}



/*----- hlavicka -------*/

header {
    background-color:#fff;
    min-height:px;
    padding: 20px 0 0px;
 }

header .title {font-size:2.2em; text-align:center; text-transform:uppercase; font-weight:bold;}

#kontakt {text-align:right; margin-top:15px}
#kontakt span {color:#000; font-weight:bold; font-size:15px; display:block;margin-top:0px; }

#motive{
  margin-top:-21px;
}

#logo img {
    max-height: 166px;
    max-width:100%;
}

#box-custom-header {display:block; clear:both;}
#box-custom-header p {margin:0;}

#box-custom-motive p {text-align:center;}

#bar-poweredby {display:none;}


/*------- navigace -------------*/
  nav {margin-top:-20px;}
  
.navbar-default {
    background-color: transparent;
    border:0;
}

.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    text-transform: uppercase;
}

.navbar-nav > li {border:0;}

.navbar-default .navbar-nav > li > a {
  color: #fff!important;
   background-color: #000;
	color: #666;
	text-align: center;
	padding: 10px 15px;
	font-weight: 600;
	text-decoration: none;
	margin: 0 15px 0 0;
}



.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
   background-color: #ff0000;


}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
   background-color: #ff0000;
}

.navbar-default .navbar-toggle {
    border-color: #fff;
    color: #fff;
}

/*------ patička ---------*/
footer {
    background: #fff;
    color: #4b4b4b;
}

footer a {color: #4b4b4b; text-decoration:underline;}
footer a:hover {color: #4b4b4b; text-decoration:none; color:#ff0000;}

footer #footer-content {
    padding: 1.5em 0;
    line-height: 1.8;
}

#bar-footer {
    padding: 1.5em 1em;
    background: #000;
    border-top: 1px solid #595959;
    margin: 0;
    color:#fff;
}

#bar-footer a { color:#fff;}

#footer-contact h3,
#footer-links h3{
  margin-top: 0;
  display: block;
  color:#000;
}

#footer-contact a { text-decoration:underline;}
#footer-contact a:hover {text-decoration:none;}

#footer-contact .fa {color: #000;}

/*------- sluzby - uvod ----------*/
.sluzby .thumbnail {margin:15px 0; min-height:120px;}
.sluzby .caption {top:40%;}
.sluzby .caption h2 {font-size:1.2em; margin:0 0 0.5em;}
.sluzby .caption p {margin-bottom:0;}

/* geodeticke sluzby */

#rubric-38920 aside {display:none;}
#rubric-38920 main {width:100%; left:0;} 

#rubric-38920 #list-pages {padding-top:10px; text-align:left;}

#rubric-38920 #list-pages li{
  height:110px;
  margin:0 2% 2% 0;
  padding:15px;
  display:inline-block;
  background-color:#fff;
  border:1px solid #eaeaea;
}

#rubric-38920 #list-pages li .media-heading {font-size:1.3em; margin:0 0 0.5em;}
#rubric-38920 #list-pages li .media-heading a{text-decoration:none;}


#rubric-38920 #list-pages li .media-body {position:relative;}

#rubric-38920 #list-pages + hr {display:none;}


/*-------- kontakt -------*/
#article-274428 h2 + .panel-body {
	background-color:;
	border:1px solid #dbdbdb;
}
/*----- my form ------*/
.my-form {
	background-color:;
	border:1px solid #dbdbdb;
  padding:30px 0 10px;
}

/*----- carousel --------*/
.carousel-indicators {
    bottom: -40px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.carousel-indicators li {
  background-color: #dbdbdb;
  background-color: #dbdbdb;
  border: 1px solid #c8c8c8;
  border-radius: 10px;
}
.carousel-indicators .active {
  background-color: #000000;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin:0 auto;
}

.carousel-control.left, .carousel-control.right {background-image:none;}


/*-------------- responsive -------------*/

@media (min-width: 768px) {

  #rubric-38920 #list-pages li{
  width:47%; 
  height:110px;
  }

  #kontakt {display:none;}

  header #logo{margin-top: -10px;}
}

@media (min-width: 992px) {
  ul#list-footer-links {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  #rubric-38920 #list-pages li{
  width:30%; 
  height:110px;
  }

  #kontakt {display:block;}
}

@media (min-width: 1200px) {
  .container { width: 1170px;}

  ul#list-footer-links {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  #rubric-38920 #list-pages li{
  width:30%; 
  height:110px;
  }

}

@media (max-width: 767px) { /*zobrazení pro mobil*/ 
.navbar-default {
    background-color: black;
    border:0;
}

  #rubric-38920 #list-pages li{
    width:100%; 
    height:100px;
    margin:0;
  }

  #kontakt {display:none;}

    nav {margin-top:0px;}

}


/*        efekt prolnutí obrázku u carouselu     */
.carousel-fade .carousel-inner .item {
  -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;
}