
/*slideshow*/

.slideshow {
  position: relative;
  overflow: hidden;
}
.images {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: slideshow 10s linear infinite;
  -moz-animation:    slideshow 10s linear infinite;
  
  /* Hey browser, use your GPU */
   -webkit-transform: translate3d(0, 0, 0);
}
@-webkit-keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}
@moz-keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}

@-webkit-keyframes moveSlideshow {
    0%   { 
        -webkit-transform: translateX(0);  
    }    
    100% { 
        -webkit-transform: translateX(-200%);  
    }
}
@-moz-keyframes moveSlideshow {
    0%   { 
        -moz-transform:    translateX(0); 
    }    
    100% { 
        -moz-transform:    translateX(-200%); 
    }
}



.hoverRotate {
    padding: 0px 5px 0px 5px;
    background-size: 100% 100% !important;
    transition: all .5s ease;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 999;
    -webkit-animation: moveOne 5.0s ease-in-out forwards;
}

.hoverRotate:hover {
    background-size: 110% 110% !important;
    -webkit-animation: moveOnea 2.0s ease-in-out forwards;
    -webkit-animation-delay: 0s;
}

@-webkit-keyframes moveOnea
{
    0%   {-webkit-transform: rotate(0deg);}
    20%   {-webkit-transform: rotate(-6deg);}
    70%   {-webkit-transform: rotate(4deg);}
    100%  {-webkit-transform: rotate(0deg);}
}


@-webkit-keyframes moveOne
{
    0%   {-webkit-transform: rotate(0deg);}
    10%   {-webkit-transform: rotate(-6deg);}
    20%   {-webkit-transform: rotate(4deg);}
    30%   {-webkit-transform: rotate(-6deg);}
    40%   {-webkit-transform: rotate(4deg);}
    50%   {-webkit-transform: rotate(-5deg);}
    60%   {-webkit-transform: rotate(4deg);}
    70%   {-webkit-transform: rotate(-5deg);}
    80%   {-webkit-transform: rotate(3deg);}
    100%  {-webkit-transform: rotate(0deg);}
}




.menu1 {
    background-color: #da261e;
}

.menu2 {
    background-color: #6E6E6E;
}

.menu3 {
    background-color: #da261e;
}

.menu4 {
    background-color: #da261e;
}

.menu5 {
    background-color: #6E6E6E;
}

.menuZarovnaniDolu li {
    vertical-align: bottom;
}

.mojemenu {
    color: #fff !important;
    line-height: 45px;
}

.mojemenu:hover {
    opacity: 0.7;
    text-decoration: none;
}

nav ul li a{
    margin-right: 10px;
}

nav ul li a.last {
    margin: 0px;
}


nav {
    display: table;
    table-layout: fixed;
    width: 100%;
}

nav ul {
    display: table-row;
    margin: 0;
    padding: 0;
}

nav ul li {
    list-style: none;
    display: table-cell;
    text-align: center;
}

nav ul li a {
    display: block;
}