#logo img{
width: 324px;
max-width: 324px;
max-height: 215px;
}
#box-custom-header img{
  width:813px;
  }
nav{
margin-top:-1px;
}

#article-286303 #content .row{
width: 75%;
left: 25%;
float: left;
position: relative;
}

#article-286303 #content .row main.col-xs-12{
width: 100%;
left: 0%;
}

#article-286303 #content aside.col-md-4.col-lg-pull-9{
margin-left:15px;
}
  
 .col-md-4{
 width:auto;
 } 
  
.dvetretiny{
width: 60%; float: left;
}

.jednatretina{
width: 40%; float: left;
}

@media(min-width:1200px){

#gallery-76311 aside.col-md-4.col-lg-pull-9{
  display:none;
  width:0px;
}
#gallery-76311 main.col-xs-12{
	width:100%;
  left:0;
}
}

@media(max-width:1199px){
#logo img{
	width: 272px;
	}
 #box-custom-header  img{
  width:683px;
  }
}

@media(min-width:992px){
#gallery-76311 main.col-xs-12{
	width:100%;
  left:0;
}

#gallery-76311 main.col-xs-12{
	width:100%;
  left:0;
}
}

@media(max-width:991px){
#logo img{
width: 210px;
}
#box-custom-header img{
  width:525px;
  }
  #gallery-76311 main.col-xs-12{
	width:100%;
  left:0;
}
aside.col-md-4 {
    width: 100%;
}
#article-286303 #container .row{
width: 100%;
left: 0px;
float: none;
}
#article-286303 #content aside.col-md-4.col-lg-pull-9{
margin-left:0px;
}
#article-286303 #content .row{
width: 100%;
left: 0px
}
}

@media(min-width:768px){
header #logo{
margin-top: 0px
}
#gallery-76311 main.col-xs-12{
	width:100%;
  left:0;
}
}

#gallery-76311 aside.col-md-4.col-lg-pull-9{
  display:none;
  width:0px;
}

.lava-strana{
float:left;
  width:50%;
}

.ponuka{
  background:#fff;
  padding:10px;
  margin:0 0 10px 0
    }

header #logo{
margin: 0px 0px 0px 0px
}

header #topbar{
display:none;
}

#footer-content{
display:none;
}

.col-sm-3{
  padding-right:0px;
  }

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;
}


#box-custom-header {display:block; float:left}
#box-custom-header p {margin:0;}

#box-custom-motive p {text-align:center;}

#bar-poweredby {display:none;}


/*------- navigace -------------*/
  
.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: #444444;


}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
   background-color: #666666;
}

.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:#444444;}

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;}
}

@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;}
#box-custom-header{
display:none
  }
  
  .dvetretiny,.jednatretina{
width: 100%; float: none;
}
  #logo img{
width: 210px;
}

}

@media (max-width: 400px) {
#logo, #logo a, #logo img, header .col-md-4{
width: 100%;
}
#logo img{
  padding-right:15px;
  max-width: 400px;
  max-height: 400px;
}
}

/*        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;
}