.h1-stroke{
  color: white;
    text-shadow:
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -1px -1px 0 #000,  
    1px -1px 0 #000,
   -1px  1px 0 #000,
    1px  1px 0 #000;

    font-size: 48px;
}
.h2-stroke{
  color: white;
    text-shadow:
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -1px -1px 0 #000,  
    1px -1px 0 #000,
   -1px  1px 0 #000,
    1px  1px 0 #000;
    font-size: 40px;
    margin-bottom: 20px;
}

.no-margin-top{
  margin-top: 0px;
}

html {
    height: 100%
}

.h2-red{  
  color: red;
}

.h2-in-text{
  color: #CE410A;
}

.content{
  text-align: left;  
  padding: 20px 30px;
  background-color: rgba(255,255,255,1);
  border-radius: 15px;

    box-shadow:inset 0 0 10px black;
}


.offset{
  height: 600px;
  padding-top: 200px;
}


.vyhody-nadpis{
  font-family: Calibri;
  font-size: 36px;
  font-style: italic;
  color: white;
      letter-spacing: 2px;
  text-shadow:
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -1px -1px 0 #000,  
    1px -1px 0 #000,
   -1px  1px 0 #000,
    1px  1px 0 #000;


} 


.vyhody{
    text-shadow:
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -1px -1px 0 #000,  
    1px -1px 0 #000,
   -1px  1px 0 #000,
    1px  1px 0 #000;
    margin: 25px auto;
        letter-spacing: 2px;
}

p{
  margin: 0 0 0px;
}



.sponzori{  
    padding-top: 15px;

    border-radius: 15px 15px 0px 0px;
    background-color: white;
    margin-top: 50px;

    box-shadow:inset 0 0 10px black;
}

}

.popis-obrazek{
  padding-top: 20px;
  font-size: 20px;
}


.img-width{
  max-width: 250px;
}




.hlavni-linky:link {
    color: white;  
    text-decoration: none; 
      font-family: Calibri;
  font-size: 36px;
  font-weight: bold;
  color: white;
  transition: color 0.3s ease;
}


.hlavni-linky:visited {
    color: white;  
    text-decoration: none;  
}

.hlavni-linky:hover {
    color: #1593FF;
}

.hlavni-linky:active {
    color: #E4FF15;
}

#div-pro-info{
  position: fixed;
  z-index: 1000;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.9);
  color: rgba(240,240,240,1);
  display: none;
  overflow-y: auto;
}

#div-pro-info>.close,
#div-pro-info>.title {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    opacity: .8;
}
#div-pro-info>.close {
    padding: 15px;
    right: 15px;
    left: auto;
    margin: -15px;
    font-size: 30px;
    text-decoration: none;
    cursor: pointer
}
#div-pro-info>.close:hover,
#div-pro-info>.title:hover{
    color: #fff;
    opacity: 1
}
#div-pro-info>.close{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cursor-pointer {
  cursor: pointer;
}

#nazev{
  text-align: center;
  margin-bottom: 15px;
}

#logo_firmy{
  margin-top: 10px;
  max-height: 135px;
}

#prezentace-carousel{
  margin-top: 10px;
  margin-bottom: 20px;
}



.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    margin: auto;
}


.skupina-logo-div{
  position: relative;
  max-width: 303px;
  min-height: 100px;
}


@media (min-width: 768px) {
  .nav-reference-li {
    width: 225px;
  }
}


.skupina-logo-img{

}

@media (min-width: 768px) {
  .skupina-logo-img{
      position: absolute;
      margin: auto;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
  }
}

.border-bottom{
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #000;
}

#info{
  margin-bottom: 20px;
}

.dropdown-menu{
  
}

.dropdown-menu-btn{
  margin-top: 8px;
  color: #D4FFFF;
   background-color: #1D6260;
   border-color: none;
}















u{
    text-decoration: none;
    border-bottom: 1px solid white;
}​

