body
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
}

a
{
   text-decoration:none;	
}

a:hover
{
   text-decoration:underline;	
}

.container
{
   max-width:800px;
   margin:60px auto;
   text-align:center;
}

hr
{
   border:0;
   border-top:1px solid #eeeeee;
}

input
{
   border:1px solid #CCC;
   padding:3px 6px;
   height:20px;
}

.btn
{
   background:#093;
   border:1px solid #090;
   color:#ffffff;
   cursor:pointer;
   height:28px;
}

.error
{
   background:#FF9494;
   color:#900;
   padding:15px;
   border:1px solid #900;
}

.download-link
{
   margin-right:20px;	
}

#gallery .img
{
   width: 200px;
   /*height: 200px;*/
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   display:block;
}

.gallery li
{
   list-style:none;
   height:200px;
}

.count
{
   /*display:none;*/
   position: absolute;
   top: 3px;
   left: 3px;
   background: rgba(0,0,0,.20);
   font-size: 12px;
   padding: 3px;
   color: #ababab;
}

/*.gallery li:hover .count
{
   display:block;
}*/


.gallery > ul > li {
                float: left;
                margin-bottom: 20px;
                margin-right: 20px;
                width: 200px;
            }
            .gallery > ul > li a {
              border: 3px solid #FFF;
              border-radius: 3px;
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
            }
            .gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .gallery > ul > li a:hover .gallery-poster > img {
              opacity: 1;
            }
            .gallery > ul > li a .gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .gallery > ul > li a .gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .gallery > ul > li a:hover .gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .gallery .justified-gallery > a:hover .gallery-poster > img {
              opacity: 1;
            }
            .gallery .justified-gallery > a .gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .gallery .justified-gallery > a .gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .gallery .justified-gallery > a:hover .gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .gallery .video .gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }