footer #footer-content,#bar-poweredby{
display:none
}


#motive{
min-height:200px;
  height:200px
}
body{
font-size: 15px;
}
.form-horizontal{
    max-width: 600px;
    margin: auto;
  margin-top:20px;
}
.skryty{
  display:none;
  border:none;
  width:auto;
  margin:auto;
  overflow:hidden;
  }
.button{
cursor:pointer;
width: 100%; 
border: 1px solid #000;
padding:10px;
border-radius: 5px;
}
.button:hover{
background:#ddd
}
#mainContent div.krytiny div,#mainContent div.trapezy div{
  float:left;margin:0;padding:0;width:50%;text-align:center;
}
#mainContent div.krytiny img,#mainContent div.trapezy img{
width:520px;height:320px;margin:auto;padding:1%;float:none;
}
div.polovica{
float: left; width: 50%;
}
div.navestie{
float: left; width:240px;padding:2px;margin:auto;background:#F7E4DE;
}
div.navestie p{
font-weight:bold;
}
div.navestie-obal{
overflow:hidden;
width:auto;
margin:auto;
}
div.farby{
text-align:center;
 border-bottom:1px solid #111;
}
iframe{
  background: #f2f2f2;
}
.count-date{
display:none;
  }
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;
    padding: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-header p.title{position:relative}
#box-custom-header p.title #motiv{width:100%}
#box-custom-header p.title #logo{position:absolute; top:10px;left: 10px;width: 30%;}

#box-custom-motive p {text-align:center;}

#bar-poweredby {display:none;}


/*------- navigace -------------*/
  nav {margin-top:0px;}
  
.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 { 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;}

}
@media (max-width: 1024px) {
#box-custom-header p.title #logo{position:absolute; top:0px;left: 20px;width: 30%;}
}
@media (max-width: 400px) {
#mainContent div.krytiny div,#mainContent div.trapezy div{
 float:none;width:100%;
}
#mainContent div.krytiny img,#mainContent div.trapezy img{
max-width:100%;height:auto;margin:auto
}
div.polovica{
float: none; width: 100%;
}
#box-custom-header p.title #logo{top:0px;left: 5px;width: 30%;}
}