

.theme_may9 { position: absolute; z-index: 100; margin: auto; top: 0; left: 0; right: 0; overflow: hidden; height: 105px;}
.theme_may9__wrap { background: url(main_back.png) no-repeat scroll top center transparent; height: 101px; width: 1600px; margin: auto; position: absolute; top: 0; left: -1300px; right: -1300px; }

.theme_may9__content_logo { position: absolute; z-index: 2; width: 266px; height: 99px; margin: auto; left: 0; right: 0; top: 10px; background: url(logo.png) no-repeat scroll center top transparent; --webkit-transform: translateX(30px); -moz-transform: translateX(30px); transform: translateX(30px);}
body.may9 .header__block {
	padding-top: 90px;
}

.theme_may9 .flower_1 { display: block; position: absolute; z-index: 2; width: 83px; height: 87px; background: url(flower1.png) no-repeat scroll center transparent; top: -5px; left: 160px; }
.theme_may9 .flower_2 { display: block; position: absolute; z-index: 2; width: 99px; height: 30px; background: url(flower2.png) no-repeat scroll center transparent; top: -5px; left: 320px; }
.theme_may9 .flower_3 { display: block; position: absolute; z-index: 3; width: 101px; height: 53px; background: url(flower3.png) no-repeat scroll center transparent; top: -5px; left: 500px; }
.theme_may9 .flower_4 { display: block; position: absolute; z-index: 2; width: 60px; height: 27px; background: url(flower4.png) no-repeat scroll center transparent; top: -5px; left: 752px; }
.theme_may9 .flower_5 { display: block; position: absolute; z-index: 2; width: 75px; height: 38px; background: url(flower5.png) no-repeat scroll center transparent; top: -5px; left: 928px; }
.theme_may9 .flower_6 { display: block; position: absolute; z-index: 2; width: 104px; height: 60px; background: url(flower6.png) no-repeat scroll center transparent; top: -5px; left: 1183px; }
.theme_may9 .flower_7 { display: block; position: absolute; z-index: 2; width: 103px; height: 70px; background: url(flower7.png) no-repeat scroll center transparent; top: -5px; left: 1355px; }
.theme_may9 .flower_8 { display: block; position: absolute; z-index: 2; width: 98px; height: 44px; background: url(flower8.png) no-repeat scroll center transparent; top: -5px; left: 1500px; }
.theme_may9 .flower_9 { display: block; position: absolute; z-index: 2; width: 67px; height: 68px; background: url(flower9.png) no-repeat scroll center transparent; top: -5px; left: 1568px; }


.theme_may9 .flower_1 { transform-origin: 0 0 0;}
.theme_may9 .flower_2 { transform-origin: 99px 0 0;}
.theme_may9 .flower_3 { transform-origin: 101px 0 0;}
.theme_may9 .flower_4 { transform-origin: 50px 0 0;}
.theme_may9 .flower_5 { transform-origin: 60px 0 0;}
.theme_may9 .flower_6 { transform-origin: 4px 0 0;}
.theme_may9 .flower_7 { transform-origin: 103px 0 0;}
.theme_may9 .flower_8 { transform-origin: 98px 0 0;}
.theme_may9 .flower_9 { transform-origin: 67px 0 0;}




.theme_may9 .right { animation-name: right; margin: auto !important; float: none !important;}
.theme_may9 .left { animation-name: left; margin: auto !important; float: none !important;}
.right.animated, .left.animated { margin: 0 !important; float: none !important;}
.animated {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;

    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes left {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(4deg); }
	100% { transform: rotateZ(0); }
}
@-moz-keyframes left {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(4deg); }
	100% { transform: rotateZ(0); }
}
@keyframes left {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(4deg); }
	100% { transform: rotateZ(0); }
}
@-webkit-keyframes right {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(-4deg); }
	100% { transform: rotateZ(0); }
}
@-moz-keyframes right {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(-4deg); }
	100% { transform: rotateZ(0); }
}
@keyframes right {
	0% { transform: rotateZ(0);}
	50% { transform: rotateZ(-4deg); }
	100% { transform: rotateZ(0); }
}





