body { background: #FFF; }

.navbar { background-color: #222 !important; }
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus { color: #FFF; background-color: #EA5B21; }
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover,.navbar .navbar-nav > .active > a:focus { color: #FFF; background-color: #EA5B21; }

.navbar .dropdown-menu > li > a:hover, .navbar .dropdown-menu > li > a:focus { background-color: #222 !important; }

#carousel-example-generic h3 { font-weight: bold; }
.carousel-caption { right: 10%; left: 51%; text-align: left; font-weight: bold; }

#hlavicka-cara img { width: 100%; text-align: center; }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

#content { padding-bottom: 20px; }

#menu-uvod a { color: #FFF; }
#menu-uvod a:hover { text-decoration: none; }

.fotografie img { padding: 10px; }

.table-novinky { width: 100%; border-style: solid; border-width: 0px; border-color: #F5F5F5; border-spacing: 0px; border-collapse: collapse; background-color: #F5F5F5; }
.table-novinky td { border-style: solid; border-width: 0px; border-color: #F5F5F5; }

.tabulka-cenik1 { width: 90%; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #e5550d; margin-bottom: 2em; }
.tabulka-cenik1 th, .tabulka-cenik1 td { padding: 7px 7px 5px 7px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #e5550d; }

.tabulka-cenik2 { width: 90%; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #e5550d; margin-bottom: 2em; }
.tabulka-cenik2 th, .tabulka-cenik2 td { padding: 7px 7px 5px 7px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #e5550d; }

.tabulka-oramovana { width: 90%; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #e5550d; margin-bottom: 2em; }
.tabulka-oramovana th, .tabulka-oramovana td { padding: 7px 7px 5px 7px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #e5550d; }

#pata1 { color: #FFF; background-color: #292929; padding: 30px 0px 10px 0px; }
#pata1 a { color: #EA5B21; }
#pata1 a:hover { text-decoration: none; }
#logo-pata, #adresa-pata, #telefon-pata, #menu-pata { color: #FFF; background-color: #292929; padding: 0px 5% 20px 5%; }

#pata2 { color: #EEE; text-align: center; background-color: #393939; padding: 10px 0px 10px 0px; }
#pata2 a { color: #EEE; }
#pata2 a:hover { text-decoration: none; }


/* 1-velikost displeje 240 x 319 */
@media (min-width: 0px) and (max-width: 319px) { 
  #logo img { max-height: 45px; }
  h1 { font-size: 1.3em; }
  h2 { font-size: 1.2em; }
  .carousel-caption { display: none; }
  #menu-uvod { display: none; }
  #uvod-horni-text { float: right; padding: 0px 0px 0px 10px; }
  .table-novinky td { padding: 0px 10px 20px 10px; }
  #logo-pata img { max-height: 45px; }  
  #copyright { font-size: 10px; }  
}
/* 1-velikost displeje 240 x 319 - konec */


/* 2-velikost displeje 320 x 479 */
@media (min-width: 320px) and (max-width: 479px) { 
  #logo img { max-height: 50px; }
  h1 { font-size: 1.3em; }
  h2 { font-size: 1.2em; }
  .carousel-caption { display: none; }
  #menu-uvod { display: none; }
  #uvod-horni-text { padding: 0px 0px 0px 10px; }  
  .table-novinky td { padding: 0px 10px 20px 10px; }
  #logo-pata img { max-height: 50px; }  
  #copyright { font-size: 11px; }  
}
/* 2-velikost displeje 320 x 479 - konec */ 
 
 
/* 3-velikost displeje 480 x 599 */ 
@media (min-width: 480px) and (max-width: 599px) {  
  .carousel-caption { display: none; }
  #menu-uvod { display: none; }
  #uvod-horni-text { padding: 0px 0px 0px 10px; } 
  .table-novinky td { padding: 10px 20px 20px 20px; }
  #logo-pata img { max-height: 50px; }  
}
/* 3-velikost displeje 480 x 599 - konec */ 


/* 4-velikost displeje 600 x 767 */ 
@media (min-width: 600px) and (max-width: 767px) {  
  .carousel-caption { font-size: 11px; padding-bottom: 10px; }
  #menu-uvod { display: none; }
  #uvod-horni-text { padding: 0px 0px 0px 10px; } 
  .table-novinky td { padding: 10px 20px 30px 30px; }
  #logo-pata img { max-height: 50px; } 
}
/* 4-velikost displeje 600 x 767 - konec */ 


/* 5-velikost displeje 768 x 1023 */ 
@media (min-width: 768px) and (max-width: 1023px) {  
  .carousel-caption { font-size: 12px; padding-bottom: 10px; }
  #menu-uvod { float: left; font-size: 1em; line-height: 160%; color: #FFF; background-color: #EA5B21; padding: 20px 10px 30px 20px; margin: 20px 0px 0px 0px; }
  #uvod-horni-text { float: right; padding: 0px 0px 0px 20px; } 
  .table-novinky td { padding: 20px 20px 30px 50px; }
  #logo-pata img { max-height: 35px; } 
}
/* 5-velikost displeje 768 x 1023 - konec */ 

/* 6-velikost displeje 1024 a více */ 
@media (min-width: 1024px) {  
  .carousel-caption { font-size: 20px; }
  #menu-uvod { float: left; font-size: 1.2em; line-height: 160%; color: #FFF; background-color: #EA5B21; padding: 20px 10px 35px 30px; margin: 20px 0px 0px 0px; }
  #uvod-horni-text { float: right; padding: 0px 0px 0px 20px; } 
  .table-novinky td { padding: 20px 20px 30px 50px; }
  #logo-pata img { max-height: 45px; } 
}
/* 6-velikost displeje 1024 a více - konec */ 


#bar-poweredby { display: none; }

#cvicne-oramovani3 {border-top: 1px; border-left: 1px; border-bottom: 1px; border-right: 1px; border-style: dashed; border-color: blue;}