a {color: #f26901;}
a:hover {color: #f26901;}

#hlavicka {background: #f5a506; color: #fff; padding: 15px 0 5px 0;}
#hlavicka a {text-decoration: none; color: #fff;}
#hlavicka i {color: #f26901; padding-right: 5px; font-size: 1.2em;}
.polozka {display: inline-block; margin: 5px 30px;}

.navbar-light .navbar-brand {color: #ffc000; font-weight: bold; font-size: 3em; /*margin-right: 50px;*/}
.navbar-light .navbar-brand span {color: #00b050;}
.navbar-light .navbar-brand:hover {color: #ffc000;}

.navbar-light .navbar-nav .nav-link {color: #19ad8b; /*text-transform: uppercase;*/ letter-spacing: 1px; text-align: center; /*font-size: 1.1em;*/}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: #138067;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: #19ad8b; border-bottom: 3px solid #19ad8b;}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
      /*
      padding-right: 50px;
      padding-left: 50px;
      */
      margin-right: 0px;
      margin-left: 25px;
  }
}

#pruhMotiv {background: #ddd;}
#pruhMotiv img {border-left: 0.5rem solid #fff; border-right: 0.5rem solid #fff;}

.carousel-control-next-icon, .carousel-control-prev-icon {
    background-color: #ffc000;
    border: 3px solid #ffc000;
}

.jumbotron {
  color: #fff;
  margin-bottom: 0;
  background: rgba(255,146,10,1);
  background: -moz-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,146,10,1)), color-stop(100%, rgba(255,191,0,1)));
  background: -webkit-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  background: -o-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  background: linear-gradient(to bottom, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff920a', endColorstr='#ffbf00', GradientType=0 );
}

.btn-dark {background-color: #026e57; border-color: #026e57;}

/*
#paticka {background: #009688; color: #fff;}
#paticka a {color: #9bd5d1;}
*/
#paticka {
  color: #fff;
  padding: 40px 0 60px 0; 
  background: rgba(2,110,87,1);
  background: -moz-linear-gradient(top, rgba(2,110,87,1) 0%, rgba(0,176,79,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,110,87,1)), color-stop(100%, rgba(0,176,79,1)));
  background: -webkit-linear-gradient(top, rgba(2,110,87,1) 0%, rgba(0,176,79,1) 100%);
  background: -o-linear-gradient(top, rgba(2,110,87,1) 0%, rgba(0,176,79,1) 100%);
  background: -ms-linear-gradient(top, rgba(2,110,87,1) 0%, rgba(0,176,79,1) 100%);
  background: linear-gradient(to bottom, rgba(2,110,87,1) 0%, rgba(0,176,79,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026e57', endColorstr='#00b04f', GradientType=0 );
}
#paticka a {color: #dcfbea;}
#paticka ul.odr {list-style: none; margin-left: 0; padding-left: 0;}

#hlavni {}
#hlavni h1 {margin-top: 20px; margin-bottom: 20px; text-align: center;}
#hlavni h2 {margin-top: 80px; margin-bottom: 20px; /*color: #ffc000;*/ text-align: center; text-transform: uppercase; color: #aaa; font-size: 3rem;}
#hlavni h2 span {color: #555;}
.jumbotron h2 {/*margin-top: 80px;*/ margin-bottom: 20px; text-align: center; text-transform: uppercase; color: #333; font-size: 3rem;}
.jumbotron h2 span {color: #fff;}


.card a:hover {text-decoration: none;}

#ndtservis .card {/*min-height: 282px;*/ border-color: #fff;}
#ndtservis .card-body {
  color: #fff; /*text-transform: uppercase;*/ font-weight: 500; font-size: 1.1rem;
  background: rgba(255,146,10,1);
  background: -moz-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,146,10,1)), color-stop(100%, rgba(255,191,0,1)));
  background: -webkit-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  background: -o-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  background: linear-gradient(to bottom, rgba(255,146,10,1) 0%, rgba(255,191,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff920a', endColorstr='#ffbf00', GradientType=0 );
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}


#ndtservis .card-body {padding: 0;}
#ndtservis .card a.card-odkaz-na-textu {display: block; padding: 1.25rem; color: #fff;}
.card-img-crop {height: 220px; line-height: 220px; overflow: hidden; background-color: #eee;}
.card-img-crop img {vertical-align: top;}
@media (max-width: 1200px) { .card-img-crop {height: 192px;} }
@media (max-width: 992px) { .card-img-crop {height: 139px;} }
@media (max-width: 768px) { .card-img-crop {height: 99px;} #ndtservis .card-body {font-weight: normal; font-size: 1rem; line-height: 1.2;} #ndtservis .card a.card-odkaz-na-textu {padding: 0.5rem;} }
@media (max-width: 576px) { .card-img-crop {height: 220px;} #ndtservis .card-body {font-weight: bold; font-size: 1.2rem; line-height: 1.5;} #ndtservis .card a.card-odkaz-na-textu {padding: 1.25rem;}  }



#dodavatele {background: #f8f8f8; padding-top: 30px; padding-bottom: 30px;}

#ndtpodpora .card {border-color: #fff; font-size: 1.1rem;}
#ndtpodpora .card  i.fas {font-size: 2.5rem; color: #ffc000;}




.datum {color: #999; font-size: 0.9em;}

hr {border-color: #ffbf00; background-color: #ffbf00; color: #ffbf00;}
.jumbotron hr {border-color: #f26901; width: 25%;}
.jumbotron .display-4 {font-size: 2.5rem;}
.jumbotron ul.odr {list-style: none; padding-left: 0; margin-left: 0;}
.jumbotron ul.odr li {padding-bottom: 7px; padding-left: 20px; position: relative;}
.jumbotron ul.odr li:before {content: " > "; color: #f26901; position: absolute; left: 0px; top: 0px;}  /* 8f3f02 */

ul.odrIn {list-style: none; padding-left: 0; margin-left: 0;}
ul.odrIn li {padding-bottom: 7px; padding-left: 20px; position: relative;}
ul.odrIn li:before {content: " > "; color: #f5a506; position: absolute; left: 0px; top: 0px;} 

.tmZelena {color: #015441;}
.tmOranzova {color: #8f3f02;}

.badge {font-size: 0.8em; font-weight: normal; margin-left: 10px;}
.btn-light .badge {background-color: #fff;}

/* blog */
.btn-link { color: #ffc000; }
.btn-link:hover {color: #333; text-decoration: none;}
.accordion .btn-link {font-size: 1.2rem; font-weight: normal; /*text-transform: uppercase;*/ color: #00b050;}
.accordion .card-header {background-color: #fafafa; border-bottom: 2px solid #fff;}
.accordion .card {border: none;}
.accordion .card a {color: #666;}
.accordion .card a:hover {text-decoration: none;}
.accordion .card a:hover .card-body {background: #eee;}
#hlavni .accordion .card a h2 {font-size: 1.2rem; text-align: left; text-transform: none; margin: 5px 0; color: #666;}
#hlavni .accordion .card a:hover h2 {color: #000;}

#hlavni .clanek h1, #hlavni .clanek h2, #hlavni .clanek h3 {text-align: left;}
h3.mensi {font-size: 1.1rem;}

/* galerie */
#galerie .card-header {background-color: #fafafa; border-bottom: 2px solid #fff;}
#galerie .card {border: none;}
#galerie .card a {color: #666;}
#galerie .card a:hover {text-decoration: none;}
#galerie .card a:hover .card-body {background: #eee;}
#hlavni #galerie .card a h2 {font-size: 1.2rem; text-align: left; text-transform: none; margin: 5px 0; color: #666;}
#hlavni #galerie .card a:hover h2 {color: #000;}

@media (max-width: 508px) {
  .polozka {margin: 5px 15px;}
}