 .gray-bg {
     background-color: #e1e1e1;
     margin-top: -30px 
}
 .task {
     background-color: #e1e1e1;
}
 .announce__picture {
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     position: relative;
     z-index: 5;
}
 .announce__picture video {
     width: 100%;
}
 .width100 {
     margin: 0;
}
 .width100 img {
     width: 100%;
}
 .flex_photo {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     overflow: hidden;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     position: relative;
     z-index: 4;
     width: 100%;
     padding: 5px 5px 0 5px;
}
 .flex_item {
     overflow: hidden;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
}
 .flex_item img {
     width: 100%;
     height: auto;
}
 .left {
     width: 60%;
}
 .right {
     width: 40%;
}
 .scale_img {
    transform: translateZ(0);
    will-change: transform;
}
 .scale_img img {
     -webkit-transform: scale(2) translateZ(0);
     -ms-transform: scale(2) translateZ(0);
     transform: scale(2) translateZ(0);
     -webkit-transform-origin: center center;
     -ms-transform-origin: center center;
     transform-origin: center center;
     z-index: 0 
}
 .scale_img_top img {
     -webkit-transform: scale(1.7) translateZ(0);
     -ms-transform: scale(1.7) translateZ(0);
     transform: scale(1.7) translateZ(0);
     -webkit-transform-origin: top center;
     -ms-transform-origin: top center;
     transform-origin: top center;
     z-index: 0 
}
 .scale_img_top_small img {
     -webkit-transform: scale(1.25) translateZ(0);
     -ms-transform: scale(1.25) translateZ(0);
     transform: scale(1.25) translateZ(0);
     -webkit-transform-origin: top center;
     -ms-transform-origin: top center;
     transform-origin: top center;
     z-index: 0 
}
 .parallax_block {
     width: 100%;
     position: relative;
     text-align: center;
     padding: 10% 0 25%;
     overflow: hidden 
}
 .parallax_block img {
     width: 80% 
}
 .stations_item {
     position: absolute;
     width: 40%;
}
 .stations_item img {
     width: 100%;
}
 .item_01 {
     top: 5%;
     right: 3%;
}
 .item_02 {
     top: 35%;
     left: 3%;
}
 .item_03 {
     top: 50%;
     right: 3%;
}
 .item_04 {
     bottom: -5%;
     left: 3%;
}
 .snicker_item {
     position: absolute;
     width: 60%;
}
 .snicker_item img {
     width: 100%;
}
 .sitem_01 {
     top: 10%;
     left: 1%;
}
 .sitem_02 {
     top: 27%;
     right: 1%;
}
 .sitem_03 {
     top: 45%;
     left: 1%;
}
 .sitem_04 {
     bottom: 15%;
     right: 1%;
}
 .sitem_01 img {
     -webkit-transform: rotate(-20deg);
     -ms-transform: rotate(-20deg);
     transform: rotate(-20deg) 
}
 .sitem_02 img {
     -webkit-transform: rotate(-20deg);
     -ms-transform: rotate(-20deg);
     transform: rotate(-20deg) 
}
 .sitem_03 img {
     -webkit-transform: rotate(-20deg);
     -ms-transform: rotate(-20deg);
     transform: rotate(-20deg) 
}
 .sitem_04 img {
     -webkit-transform: rotate(-20deg);
     -ms-transform: rotate(-20deg);
     transform: rotate(-20deg) 
}
 .brd {
     border-top: 5px solid transparent;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
}
 .scale_top {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     height: 100%;
     width: auto;
}
 .scale_top img {
     height: 100%;
     width: auto;
}
 .scale_top_wide {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     height: 100%;
     width: auto;
}
 .scale_top_wide img {
     height: 200%;
     width: auto;
}