@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700&subset=latin-ext');

body {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  line-height: 1.4;
}

a, a:focus {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  color: #126c80;
}
a:hover {
  color: #1b9fb8;
}

h2, body.gallery-detail h1, body.rubric h1, body[class*='rubric'] h1, #galleries h1, #webmap h1, #download h1, body.folder-detail h1 {
  font-size: 2em;
  text-align: center;
  color: #1c9eb8;
  font-weight: 600;
  margin-bottom: 10px;
}
h3 {
  text-align: center;
  color: #000;
  margin-top: 5px;
  font-size: 1.2em;
}
body[class*='rubric'] h1 {
  margin-bottom: 40px;
}
#list-pages h2 {
  text-align: left;
  font-size: 1.5em;
  color: #000;
  margin-bottom: 10px;
}


ul {margin-bottom: 0;}
.mg-bottom {margin-bottom: 40px;}

/* header */
.navbar-nav > li {
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-size: 14px;
}

.navbar-nav > li a {
  padding: 33px 12px 32px 12px;
}

.navbar-nav {margin: 0;}

.navbar-fixed-top {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

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

#logo img {
  max-height: 45px;
}

#logo {
  /*background: #fff;*/
  display: block;
  height: 100%;
  width: 150%;
  text-align: center;
}

body.gallery-detail #logo,
body.rubric #logo,
body[class*='rubric'] #logo,
#galleries #logo {
  border-left: 1px solid #1c9eb8; 
  border-bottom: 1px solid #1c9eb8;
}

header nav .container { background: #1b9fb8; }
#index header nav .container { width: 100%; }
.navbar-inner { padding: 0; }
.navbar-default .navbar-nav > li > a { color: #fff; }
.navbar-nav.navbar-right:last-child { margin-right: 0; }
.container > .navbar-header { margin-right: 0; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: #1c9eb8;
}
.navbar > .container .navbar-brand {margin-left: 0;}

.dropdown-menu {padding: 0; border: none; background: #126c80;}
.dropdown-menu > li > a {color: #fff;}
.navbar .dropdown-menu > li > a:hover,
.navbar .dropdown-menu > li > a:focus,
.navbar .dropdown-menu > .active > a,
.navbar .dropdown-menu > .active > a:hover,
.navbar .dropdown-menu > .active > a:focus {
  background-color: #116375;
}
.navbar-default .navbar-toggle {color: #fff;}

/* slide */
#slide {
  position: relative;
  z-index: -10;
  height: 60vh;
  color: #fff;
  text-align: right;
  min-height: 500px;
}
#slide > .item {height: 100%;}
#slide > .item:first-child {
  background: url("/obrazek/3/s1-jpg") no-repeat center center;
  background-size: cover;
}
#slide > .item:nth-child(2) {
  background: url("/obrazek/3/s6-jpg") no-repeat center center;
  background-size: cover;
}

#slide > .item:nth-child(3) {
  background: url("/obrazek/3/s7-jpg") no-repeat center center;
  background-size: cover;
}


#slide > .item:nth-child(4) {
  background: url("/obrazek/3/s2-jpg") no-repeat center center;
  background-size: cover;
}

#slide .item .container {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  align-items:center;
  height:100%;
  padding-bottom:80px;
}

#slide h1, #slide h2 {
  background: rgba(0,0,0,0.7);
  padding: 10px;
  color: #fff;
  font-weight: normal;
  font-size: 2.3em;
  text-align:center;
  display:none ;
}

#slide h2 {
  margin-top: 0;
  font-size: 1.3em;
  max-width: 55%;
}


#slide > .item:nth-child(3) h1, 
#slide > .item:nth-child(3) h2 {
  display:inline-block;
  margin-left:15px;
  font-size: 2em;
  font-weight:bold;
  background-color:transparent;
  text-shadow: 5px 0px 5px #000;
}


#min-slide {
  position: relative;
  z-index: -10;
  height: 30vh;
  color: #fff;
  min-height: 300px;
  /*
  background:
  linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
  url("/obrazek/3/2-jpg") no-repeat center 36%;
  */
  /*
  background:
  linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
  url("/obrazek/3/o-nas-jpg") no-repeat center 75%;
  */
  background: linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/o-spolecnosti-jpeg") no-repeat center;
  background-size: cover;
  margin-bottom: 40px;
}

/* hlavicka nabidka */
#article-434175 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/1-n-jpg") no-repeat center 50%;
  background-size: cover;
}

/* hlavicka invalide */
#article-434174 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/invalide-jpg") no-repeat center 72%;
  background-size: cover;
}

/* hlavicka o nas */
/*
#article-379931 #min-slide {
background:
linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
url("/obrazek/3/o-nas-jpg") no-repeat center 75%;
background-size: cover;
}
*/
/* hlavicka poptavka */
#article-434177 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/poptavka-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka kontakt */
#article-434176 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/o-spolecnosti-jpeg") no-repeat center;
  background-size: cover;
}

/* hlavicka male autobusy */
#article-434171 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/2-n-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka nastavby */
#article-434170 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/3-n-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka vestavby */
#article-434169 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/4-n-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka dilenske vestavby bott */
#article-500242 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/vestavby-bott-header-jpg") no-repeat center;
  background-size: cover;
}



/* hlavicka prestavby */
#article-434165 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/5-n-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka navijaky */
#article-434164 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/6-n-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka plosiny */
#article-434167 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/7-n-jpg") no-repeat bottom;
  background-size: cover;
}

/* hlavicka spoilery */
#article-434154 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/8-n-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka design a konstrukce */
#article-434157 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/9-n-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka vybava a doplnky */
#article-434155 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/10-n-jpg") no-repeat center;
  background-size: cover;
}


/* hlavicka preprava vozickaru */
#article-434163 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/1-in-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka nakladani a kotveni */
#article-434162 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/2-in-jpg") no-repeat center bottom;
  background-size: cover;
}

/* hlavicka sedadla a podlaha */
#article-434161 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/3-in-jpg") no-repeat center bottom;
  background-size: cover;
}

/* hlavicka doplnky a upravy */
#article-434160 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/4-in-jpg") no-repeat center;
  background-size: cover;
}

/* hlavicka vyroba a montaz */
#article-434159 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/5-in-jpg") no-repeat center bottom;
  background-size: cover;
}

/* hlavicka evan box */
#article-533007 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/1-uvodni-foto-jpg") no-repeat center;
  background-size: cover;
}

#article-434159 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/5-in-jpg") no-repeat center bottom;
  background-size: cover;
} 

/* hlavicka vozik pro volny cas */
#article-434158 #min-slide {
  background:
    linear-gradient(to right, #126c80 0%, rgba(27,159,184,.5) 50%, #126c80 100%),
    url("/obrazek/3/a-hippocampe-vozik-s-upravou-do-volneho-terenu-jpg/") no-repeat center;
  background-size: cover;
}

#min-slide h1, #min-slide h2 {
  margin-top: 150px;
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 2.5em;
}

#min-slide h2 {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.3em;
  display: block;
  text-align: left;
}


/* content */
#mainContainer {
  background: none;
  padding-top: 0 !important;
}

#content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0;
  background: transparent;
  padding-top: 0;
}

body:not(#galleries):not(.gallery-detail):not(.rubric):not([class*="rubric"]):not(#webmap):not(#download):not(.folder-detail) #content {
  width: 100%;
}

#content main {
  padding: 0;
}

body.gallery-detail #content,
body.rubric #content,
body[class*='rubric'] #content,
#galleries,
#webmap,
#download,
body.folder-detail {
  margin-top: 130px;
}

.title-head {
  padding: 40px 15px;
}

.bgbox {
  background: rgba(28, 158, 184, .1);
  padding: 30px 15px;
  line-height: 1.6;
}

.bgbox .col-sm-12 {
  text-align: center;
}

.bgbox p {margin-bottom: 0;}

.photo {margin-bottom: 40px; padding: 15px;}
.photo-item img {max-width: 100%; height: 100%;}
.photo-item {
  height: 150px; 
  text-align: center;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;}
.photo .photo-item:not(:last-of-type):hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.photo .photo-item:last-of-type {line-height: 150px;}

.choose {
  list-style: none;
  padding: 0;
}
.choose li {
  border-bottom: 1px solid rgba(28, 158, 184, .1);
  padding: 0 5px;
  position: relative;
}
.choose li:hover {
  background: rgba(28, 158, 184, .1);
}
.choose a {
  text-decoration: none;
  padding: 15px;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
}

.choose li:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 15px;
  position: absolute;
  left: 5px;
  top: 18px;
}

.choose span {margin-right: 15px;}
#contentBox div {display: none;}
#contentBox #choose1 {display: block;}
#contentBox img {max-width: 250px; margin: 20px 20px 20px 0;}
#contentBox strong {font-size: 1.1em; margin-top: 15px; display: block;}
#contentBox ul {line-height: 1.8;}
#contentBox ul ul {margin-bottom: 10px;}
#contentBox ul strong {font-size: 1em;}

/* fotogalerie */
.gallery-detail .back-link {
  display: none;
}
.thumbnail {
  border-color: #d2d2d2;
  padding: 10px;
  min-height: 156px;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #d2d2d2;
  background: rgba(28, 158, 184, .1);
}
body.gallery-detail h1, #webmap h1, #download h1, body.folder-detail h1 {
  margin-bottom: 40px;
}
.img-thumbnail {padding: 0; max-height: 134px;}
.photos {margin: 0;}

/* footer */
#bar-poweredby {display: none;}
footer > .container {
  width: 100%;

}
#box-custom-footer {
  background: #fff;
  color: #000;
}
#footer-top {
  text-align: center;
  background: #1c9eb8;
  margin-left: -15px;
  margin-right: -15px;
  padding: 50px 15px;
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 40px;
}
#footer-top p {margin: 0;}
#footer-top a {color: #fff !important;}
#box-custom-footer ul {padding-left: 17px; font-size: 14px;}
.none-list {list-style: none; padding-left: 0 !important;}
footer h4 {
  font-weight: 600;
  color: #1c9eb8;
}
#box-custom-footer a {color: #000;}
#box-custom-footer .copy {margin-top: 40px; font-size: 12px; padding: 15px; color: #1d9db8;}
#box-custom-footer .copy a {color: #1d9db8;}

/* btn */
.btn-default,
.btn-primary {
  background: #126c80;
  border-color: #126c80;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn {
  padding: 12px 30px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  color: #fff;
}
.btn span {
  margin-left: 15px;
  margin-right: -10px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: #116375;
  border-color: #116375;
  color: #fff;
}


/* contact */
.contact > div {
  margin-bottom: 30px;
}
.contact > div > .box {
  border: 1px solid #d2d2d2;
  padding: 15px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.contact a {text-decoration: none;}
.contact p {margin: 0;}
.contact .name {
  font-weight: 600;
  margin-bottom: 15px;
  color: #1c9eb8;
}
.contact .name img {vertical-align: inherit;}
.contact .position {
  margin-bottom: 20px;
}
.contact > div > .box:hover {
  background: rgba(28, 158, 184, .1);
}
.contact img {max-width: 100%;}

.row.contact {
  display: flex;
  flex-wrap: wrap;
}

.row.contact .box {
  height: 100%;
}

/* poptavka */
#poptavka {
  background: rgba(28, 158, 184, .1);
  padding: 15px;
}

.form-control {
  margin-bottom: 10px;
  border: 1px solid #b1d7e0;
}
.form-control:focus {
  border-color: #1c9eb8;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(28,158,184,.1), 0 0 8px rgba(28,158,184, .2);
  box-shadow: inset 0 1px 1px rgba(28,158,184,.1), 0 0 8px rgba(28,158,184, .2);
}

#poptavka .zajem label {margin-right: 10px;}


/* big box */
.bigBox {
  margin: 0;
  background: #126c80;
  padding: 25px;
  color: #fff;
}
.bigBox-2, .bigBox-6 { background: #1c9eb8; }
.bigBox-3, .bigBox-4 { background: rgba(28, 158, 184, .7); }

.bigBox-2:hover, .bigBox-6:hover { background: #1c9eb8 !important; }
.bigBox-3:hover, .bigBox-4:hover { background: rgba(28, 158, 184, .7) !important; }
.bigBox-1:hover, .bigBox-5:hover {background: #126c80 !important;}

.bigBox .title {
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 20px;
}
.bigBox .button {text-align: right; margin-bottom: 0; margin-top: 30px;}
.bigBox .btn-default {background: #116375; border: 1px solid #128da5;}
.bigBox .btn-default:hover {background: #126c80;}

/* bigBox invalide */
#bigBox-1-invalide {background: url(/obrazek/2/preprava-vozickaru-jpg) no-repeat center; background-size: cover;}
#bigBox-2-invalide {background: url(/obrazek/2/nakladani-a-kotveni-jpg) no-repeat center; background-size: cover; background-position: center top;}
#bigBox-3-invalide {background: url(/obrazek/2/sedadla-a-podlaha-jpg) no-repeat center; background-size: cover;}
#bigBox-4-invalide {background: url(/obrazek/2/doplnky-a-upravy-jpg) no-repeat center; background-size: cover;}
#bigBox-5-invalide {background: url(/obrazek/2/vyroba-a-montaz-jpg) no-repeat center; background-size: cover;}
#bigBox-6-invalide {background: url(/obrazek/2/vozik-pro-volny-cas-jpg) no-repeat center; background-size: cover;}
/*
#bigBox-1-invalide:hover {background: linear-gradient(to right, rgba(18, 108, 128, 0.8) 0%, rgba(18, 108, 128, 0.8) 100%), url(/obrazek/2/preprava-vozickaru-jpg) no-repeat center; background-size: cover;}
#bigBox-2-invalide:hover {background: linear-gradient(to right, rgb(28, 158, 184, 0.8) 0%, rgb(28, 158, 184, 0.8) 100%), url(/obrazek/2/nakladani-a-kotveni-jpg) no-repeat center; background-size: cover;}
#bigBox-3-invalide:hover {background: linear-gradient(to right, rgba(28, 158, 184, .6) 0%, rgba(28, 158, 184, .6) 100%), url(/obrazek/2/sedadla-a-podlaha-jpg) no-repeat center; background-size: cover;}
#bigBox-4-invalide:hover {background: linear-gradient(to right, rgba(28, 158, 184, .6) 0%, rgba(28, 158, 184, .6) 100%), url(/obrazek/2/doplnky-a-upravy-jpg) no-repeat center; background-size: cover;}
#bigBox-5-invalide:hover {background: linear-gradient(to right, rgba(18, 108, 128, 0.8) 0%, rgba(18, 108, 128, 0.8) 100%), url(/obrazek/2/vyroba-a-montaz-jpg) no-repeat center; background-size: cover;}
#bigBox-6-invalide:hover {background: linear-gradient(to right, rgb(28, 158, 184, 0.8) 0%, rgb(28, 158, 184, 0.8) 100%), url(/obrazek/2/vozik-pro-volny-cas-jpg) no-repeat center; background-size: cover;}
*/
.more {text-align: center;}

#article-378747 .bigBox .text, #article-378746 .bigBox .text {visibility: hidden;}
#article-378747 .bigBox:hover .text, #article-378746 .bigBox:hover .text {visibility: visible;}
#article-378747 .bigBox .title span, #article-378746 .bigBox .title span {padding: 5px; background: #116375; display: inline-block;}

/* home */
.home {
  margin-top: 80px;
  margin-bottom: 40px;
  background: linear-gradient(to right, rgba(28,158,184,0.5) 0%, rgba(28,158,184,.9) 50%, rgba(28,158,184,0.5) 100%), url(/obrazek/3/c5-jpg) no-repeat center 36%;
  background-size: cover;  
}

.home .box {
  padding: 15px;
  background: #fff;
  background: rgba(255,255,255,0.9);
}
.home .box .name {
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 1.1em;
  color: #1c9eb8;
  color: #126c80;
}

/* media */
.media {
  border: 1px solid #d2d2d2;
  padding: 15px;
}

.rubric hr {display: none;}
#list-pages {margin-bottom: 40px;}

/* fotogalerie s popiskama */
.photos .item-photo a span {
  display: block;
  text-align: center;
  margin-top: 8px;
}
.photos .item-photo a {
  text-decoration: none;
}

/* stahnout */
#listdata h2 {
  text-align: left;
  font-size: 1em;
  margin-top: 0;
}
#listdata ul {
  list-style: none;
  padding: 0;
  margin-bottom: 40px;
}
#listdata li {
  border: 1px solid #d2d2d2;
  padding: 10px;
  width: calc(25% - 15px);
  display: inline-block;
  margin-right: 15px;	
}
#listdata li p {
  margin: 0;
}

/* slider iso */
#img-iso {
  position: absolute;
  width: 125px;
  height: auto;
  top: 85px;
  right: 0;
}

#img-bott {
  position: absolute;
  width: 80px;
  height: auto;
  top: 215px;
  right: 23px;
}

#img-30let {
  position: absolute;
  height: auto;
  top: 85px;
  left: 15px;
  width: 125px;
}


/* responsive */
@media (max-width: 990px) {
  #logo {width: 100%;}
  #slide h2 {max-width: 100%;}

}

@media (max-width: 768px) {
  #logo {width: 100%; text-align: left; margin-left: 15px;}
  .photo-item {margin-bottom: 10px;}
  .photo .photo-item:last-of-type {line-height: 1; height: auto;}
  .copy > div:last-of-type {text-align: center;}
  #min-slide h1 {margin-top: 100px;}
  #min-slide h2 {text-align: left; font-size: 1.1em;}
  .title-head {padding-top: 0;}
  .home .box {margin-bottom: 15px;}
  .home > div > div > div:last-child .box {margin-bottom: 0;}
  #contentBox {margin-top: 15px; margin-bottom: 20px;}
  .title-head {padding: 0px 15px 20px 15px; }
  #min-slide {min-height: 250px;}
  #slide {margin-bottom: 40px;}
  #footer-top .btn {margin-top: 15px;}
  .navbar-nav > li a {padding: 15px 10px 15px 10px;}
}

@media (min-width: 1400px) {
  #index #logo {width: 100%; margin-left: 280px; text-align: left;}
  #index #list-navbar {margin-right: 280px;}
}

/* photos in article */
body.article-detail .photos {
  margin: auto;
}
@media (min-width: 768px) {
  body.article-detail .photos {
    width: 750px;
  }
}
@media (min-width: 992px) {
  body.article-detail .photos {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  body.article-detail .photos {
    width: 1170px;
  }
}

/* Dílenské vestavby Bott - boxes
====================================================================== */
.fancycards {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.fancycards .card {
  position: relative;
  overflow: hidden;
  height: 350px;
  margin-bottom: 2rem;
}
.fancycards .card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.fancycards .card-link:before {
  content: '';
  position: absolute;
  background: #1b9fb8;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .3s;
}
.fancycards .card-link:hover:before {
  opacity: .7;
  transition: opacity .2s;
}
.fancycards .card-link:hover .card-text {
  transform: translateX(0);
  transition: transform .2s;
}
.fancycards .card-img {
  object-fit: cover;
  height: 100%
}
.fancycards .card-title,
.fancycards .card-text {
  position: absolute;
  left: 0;
  right: 0;
  padding: 2rem;
  color: #fff;
}
.fancycards .card-title {
  font-size: 2.5rem;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.fancycards .card-text {
  font-size: 2rem;
  top: 0;
  padding-top: 4rem;
  transform: translateX(100%);
  transition: transform .3s;
}

.inline-wrapper {
  display: flex;
  justify-content: center;
}

.bott-in-header {
  margin-left: 1rem;
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .list-2-cols {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }  
}

/*logo u menu polozek*/
#menu-item-411962 > a {
  display:flex;
  flex-direction:row;
  align-items:center;
  padding-top: 20px;
  padding-bottom: 20px;
}

#menu-item-411962 > a:after {
  content:"";
  background-image: url(/obrazek/2/menu-bott-logo-png/);
  background-size:cover;
  height:45px;
  width:45px;
  display:inline-block;
  margin-left:5px
}

#menu-item-374287 > a,
#menu-item-374290 > a {
  display:flex;
  flex-direction:row;
  align-items:center;
  padding-top: 32px; 
  padding-bottom:32px;
}

#menu-item-374287 > a:before,
#menu-item-374290 > a:before {
  content:"";
  background-size:cover;
  height:21px;
  width:21px;
  display:inline-block;
  margin-right:5px
}

#menu-item-374290 > a:before {
  background-image: url(/obrazek/2/menu-sedadla-logo-png/);
}

#menu-item-374287 > a:before {
  background-image: url(/obrazek/2/menu-invalide-logo-png/);
}

@media (max-width:768px) {
  #menu-item-411962 > a {padding: 5px 10px 5px 10px;}
  #menu-item-374287 > a,
  #menu-item-374290 > a {padding: 15px 10px 15px 10px;}
}



/*vlastní formulář*/
.own-form .panel-heading {
  display:none;
}
.own-form .panel,
.own-form .panel-body {
  box-shadow:none;
  border:0;
}

.own-form .panel{
  background: rgba(28, 158, 184, .1);
  padding: 15px;
}

.own-form form .required label {
  font-weight:normal;
}

.own-form .form-group {
  margin-bottom: 0px;
}

.own-form .form-group .col-sm-8,
.own-form .form-group .col-sm-3 {
  width:calc(100% - 20px);
  display:inline-block;
  text-align:left;
}


.own-form  .form-horizontal .form-group:nth-of-type(5) .control-label {
  text-align:left;
  width:100%;
}

.own-form .form-group:nth-of-type(14) {
  padding-top:0!important;
}

@media (max-width:992px) {
  .own-form .form-group:nth-of-type(6),
  .own-form .form-group:nth-of-type(7),
  .own-form .form-group:nth-of-type(8),
  .own-form .form-group:nth-of-type(9),
  .own-form .form-group:nth-of-type(10),
  .own-form .form-group:nth-of-type(11),
  .own-form .form-group:nth-of-type(12){
    width:50%;
    display:inline-block;
  }
}


@media (min-width:992px) {
  .own-form .form-group:nth-of-type(1),
  .own-form .form-group:nth-of-type(2),
  .own-form .form-group:nth-of-type(3),
  .own-form .form-group:nth-of-type(4){
    width:50%;
    display:inline-block;
  }

  .own-form .form-group:nth-of-type(6),
  .own-form .form-group:nth-of-type(7),
  .own-form .form-group:nth-of-type(8),
  .own-form .form-group:nth-of-type(9),
  .own-form .form-group:nth-of-type(10),
  .own-form .form-group:nth-of-type(11),
  .own-form .form-group:nth-of-type(12){
    width:25%;
    display:inline-block;
  }

  .own-form .form-group:nth-of-type(14) .col-sm-8 input {
    width:calc(100% - 300px);
    display:inline-block;
  }
  .own-form .form-group:nth-of-type(14) .col-sm-8 #captcha-img {
    display:inline-block;
  }

}