.page {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.nav-top-wrapper {
    background-color: rgba(0,0,0, 0.5);
    opacity: 0;
    transition: opacity 0.5s;
}
.nav-top-wrapper:hover, .nav-top-wrapper.active {
    opacity: 1;
    transition: opacity 0.5s;
}

.nav-top-menu {
    top: -90px;
    transition: top 0.8s;
}
.nav-top-wrapper:hover .nav-top-menu,
.nav-top-wrapper.active .nav-top-menu {
    top: 0;
    transition: top 0.5s;
}

.bx-wrapper, .bx-viewport {
    position: absolute;
    height: 100% !important;
    width:  100% !important;
}

.gallery {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    
    /*padding-top: 64px;*/
}

.gallery-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
#slider {
    width: 100%;
    height: 100%;
}
.gallery-pager {
    position: absolute;
    z-index: 200;
    bottom: 0;
    width: 100%;
    height: 140px;
    
    background-color: rgba(0,0,0, .5);
    opacity: 0;
    transition: opacity 0.5s;
}
.gallery-pager:hover,
.gallery-pager.active {
    opacity: 1;
    transition: opacity 0.5s;
}

/* описание слайда */
.slide-over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    background-color: rgba(0,0,0, .9);
    /*display: none;*/
    opacity: 0;
    transition: opacity 0.5s;
    
}
.slide-over.active {
    /*display: block;*/
    opacity: 1;
    transition: opacity 0.5s;
}
.slide-desc {
    position: relative;
    width: 720px;
    margin: 80px auto 140px auto;
    overflow: hidden;
}
.slide-desc-title {
    font-size: 28px;
    text-transform: uppercase;
}
.slide-desc-text {
    text-align: justify;
    height: 400px;
    overflow: auto;
}
.slide-desc-size {
    
}

.slide {
    text-align: center;
}
.slide img {
    margin: auto auto;
}
.gallery-slider .slide {
    width: 100%;
    height: 100%;
}
.gallery-slider .slide img {
    box-shadow: 0 0 16px #000;
}
a.slide:link, a.slide:active {
    outline: none;
}

.gallery-pager .slide img {
    border: 3px solid transparent;
}

.gallery-pager .slide.active img {
    border: 3px solid #fff;
}