.wrapper {
    z-index: 1;
}

.wrapper:before {
    content: '';
    background: url("../i/new-year/pic1.png") repeat-x;
    height: 56px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -2;
}

@-webkit-keyframes light_1 {
    0%  { opacity: 0; }
    14% { opacity: 1; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 0; }
    70% { opacity: 0; }
    84% { opacity: 0; }
    100% { opacity: 0; }
}
@-moz-keyframes light_1 {
    0%  { opacity: 0; }
    14% { opacity: 1; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 0; }
    70% { opacity: 0; }
    84% { opacity: 0; }
    100% { opacity: 0; }
}
@-o-keyframes light_1 {
    0%  { opacity: 0; }
    14% { opacity: 1; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 0; }
    70% { opacity: 0; }
    84% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes light_1 {
    0%  { opacity: 0; }
    14% { opacity: 1; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 0; }
    70% { opacity: 0; }
    84% { opacity: 0; }
    100% { opacity: 0; }
}

@-webkit-keyframes light_2 {
    0%  { opacity: 0; }
    14% { opacity: 0; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 1; }
    70% { opacity: 0; }
    84% { opacity: 0; }
    100% { opacity: 0; }
}
@-moz-keyframes light_2 {
    0%  { opacity: 0; }
    14% { opacity: 0; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 1; }
    70% { opacity: 0; }
    84% { opacity: 0; }
    100% { opacity: 0; }
}
@-o-keyframes light_2 {
    0%  { opacity: 0; }
    14% { opacity: 0; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 1; }
    70% { opacity: 0; }
    84% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes light_2 {
    0%  { opacity: 0; }
    14% { opacity: 0; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 1; }
    70% { opacity: 0; }
    84% { opacity: 0; }
    100% { opacity: 0; }
}

@-webkit-keyframes light_3 {
    0%  { opacity: 0; }
    14% { opacity: 0; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 0; }
    70% { opacity: 0; }
    84% { opacity: 1; }
    100% { opacity: 0; }
}
@-moz-keyframes light_3 {
    0%  { opacity: 0; }
    14% { opacity: 0; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 0; }
    70% { opacity: 0; }
    84% { opacity: 1; }
    100% { opacity: 0; }
}
@-o-keyframes light_3 {
    0%  { opacity: 0; }
    14% { opacity: 0; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 0; }
    70% { opacity: 0; }
    84% { opacity: 1; }
    100% { opacity: 0; }
}
@keyframes light_3 {
    0%  { opacity: 0; }
    14% { opacity: 0; }
    28% { opacity: 0; }
    42% { opacity: 0; }
    56% { opacity: 0; }
    70% { opacity: 0; }
    84% { opacity: 1; }
    100% { opacity: 0; }
}

.light {
    background: repeat-x 51px 0;
    height: 38px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.light_1 {
    background-image: url("../i/new-year/pic4.png");
    -webkit-animation: light_1 15s infinite;
    -moz-animation: light_1 15s infinite;
    -o-animation: light_1 15s infinite;
    animation: light_1 15s infinite;

}

.light_2 {
    background-image: url("../i/new-year/pic5.png");
    -webkit-animation: light_2 15s infinite;
    -moz-animation: light_2 15s infinite;
    -o-animation: light_2 15s infinite;
    animation: light_2 15s infinite;
}

.light_3 {
    background-image: url("../i/new-year/pic6.png");
    -webkit-animation: light_3 15s infinite;
    -moz-animation: light_3 15s infinite;
    -o-animation: light_3 15s infinite;
    animation: light_3 15s infinite;
}



.logo a:before {
    content: '';
    background: url("../i/new-year/pic2.png") no-repeat;
    width: 212px;
    height: 103px;
    position: absolute;
    top: -16px;
    left: -49px;
    z-index: 1;
}

.header {
    z-index: 1;
}

.header:before {
    content: '';
    background: url("../i/new-year/pic3.png") no-repeat;
    width: 1154px;
    height: 156px;
    margin-left: -585px;
    position: absolute;
    top: 18px;
    left: 50%;
    z-index: -1;
}