/*--- ZPĚT ---*/
.foto_zpet A, .foto_zpet A:link, .foto_zpet A:visited{
 position: fixed;
 right: 0px;
 display: block;
 width: 30px;
 height: 30px;
 background-color: #840082;
 background-image: url(obr/fotogalerie/sipka.png);
 background-repeat: no-repeat;
 cursor: pointer;
}
.foto_zpet A:hover, .foto_zpet A:active{
 opacity: 0.50;
 filter: alpha(opacity=50);
}
A.fotozpet, A.fotozpet:link, A.fotozpet:visited{
 background-color: #0798D1;
 cursor: pointer;
 padding: 5px 12px 7px 12px;
 color: #FFFFFF;
 font-weight: bold;
 -webkit-border-radius: 3px 3px 3px 3px;
 -moz-border-radius: 3px 3px 3px 3px;
 -khtml-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
 border-right: solid 1px #666666;
 border-bottom: solid 1px #666666;
}
A.fotozpet:hover, A.fotozpet:active{
 opacity: 0.50;
 filter: alpha(opacity=50);
 text-decoration: none;
}
/*--- SLOŽKY ---*/
.fotogalerie A:link, .fotogalerie A:visited,
.fotogalerie A:hover, .fotogalerie A:active{
 display: block;
 float: left;
 width: 25%;
 height: 225px;
 text-decoration: none;
 position: relative;
}
.fotogalerie A:link SPAN.f, .fotogalerie A:visited SPAN.f{
 display: block;
 height: 225px;
 cursor: pointer;
}
.fotogalerie A:hover SPAN.f, .fotogalerie A:active SPAN.f{
 background-color: #0798D1;
 opacity: 0.50;
 filter: alpha(opacity=50);
}
.fotogalerie A:link STRONG, .fotogalerie A:visited STRONG,
.fotogalerie A:hover STRONG, .fotogalerie A:active STRONG{
 display: block;
 width: 85%;
 position: absolute;
 top: 50%;
 transform: translate(0,-50%);
 cursor: pointer;
 color: #FFFFFF;
 font-size: 24px;
 cursor: pointer;
 overflow: hidden;
 padding: 5%;
 white-space: nowrap;
 text-align: center;
}
.fotogalerie A:link STRONG EM, .fotogalerie A:visited STRONG EM{
 box-shadow: 0px 0px 10px 1px #0798D1;
 -webkit-box-shadow: 0px 0px 10px 1px #0798D1;
 -moz-box-shadow: 0px 0px 10px 1px #0798D1;
 background-image: url(obr/fotogalerie/slozka.png);
 font-style: normal;
 padding: 5px 10px 5px 10px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
.fotogalerie A:hover STRONG EM, .fotogalerie A:active STRONG EM{
 box-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 background: none;
}
/*--- IE8 ---*/
@media all\0 { 
 .fotogalerie A:link STRONG, .fotogalerie A:visited STRONG,
 .fotogalerie A:hover STRONG, .fotogalerie A:active STRONG{
  left: 5%;
  top: 40%;
  width: 75%;
 }
}
/*--- FOTKY ---*/
.fotky H2{
 margin: 0px;
 padding: 0px;
 color: #000000;
 font-size: 26px;
}
.fotky A:hover, .fotky A:active{
 background-color: #0798D1;
}
.fotky A:link IMG, .fotky A:visited IMG{
 display: block;
 float: left;
 padding: 0px;
 margin: 0px 1px 1px 0px;
}
.fotky A:hover IMG, .fotky A:active IMG{
 opacity: 0.5;
 filter: alpha(opacity=50);
}