* { margin: 0px; }
* { padding: 0px; }

.download{
    position: fixed;   
    bottom: 0;
    right: 0;
    margin-right: 10em;
    margin-bottom: 10em;
}

.download a{
    font-size: 30px;
    color: white;
    -webkit-text-stroke: 1px black;
}

/****************************************************************************/

body{
    background-image: url(./graphics_scroll_background_foto/background.jpg);                        /* здесь ссылка на изображение большой высоты */
    background-size: 100% auto;
    background-position-y: 0%;                                                                      /* стартовая позиция для анимации */
    animation-name: background-animation;
    animation-duration: 60s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-direction: alternate;
}

@keyframes background-animation{
    0% { background-position-y: 0%; }
    5% { background-position-y: 0%; }                                                               /* до 5 % задержка анимации */
    100% { background-position-y: 79%; }                                                            /* конечная позиция для завершения анимации фона */
}

/*****************************************************************************/

.wrapper{                                                                                           /* оболочка с содержимым для демонстрации анимации */
    width: 50%;
    height: 1000px;
    border: 1px solid black;
    margin: 80px auto 0 auto;
    background-image: url(./graphics_scroll_background_foto/elbrus.jpg);
    background-size: cover;
    box-shadow: 0 0 20px 20px rgba(0,0,0,.5);
}