.main-cover {
	height: 900px;
	background: #00438b;
	overflow: hidden;
}
.main-cover h1 span {
	background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
	box-decoration-break: clone;
	display: inline;
	line-height: 1.4;
	padding: 4px 16px;
}
.main-cover .tabs a, .main-cover .tabs a.underline:link, .main-cover .tabs a.underline:visited {
	color: white !important;
	background: rgba(28,89,174,0.4);
}
.main-cover .tabs a:hover, .main-cover .tabs a.underline:link:hover, .main-cover .tabs a.underline:visited:hover {
	background: rgba(28,89,174,0.7);
}
.main-cover
.main-cover .waves {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
}
.main-cover .waves .inner {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	width: 99999px;
	background: url(waves-bg.svg);
	animation: homeWaves linear 600s;
	animation-iteration-count: infinite;
	transform-origin: 0% 0%;
	animation-fill-mode: forwards;
}

.main-cover .vessel-container {
	position: relative;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.main-cover .vessel {
	width: 403px;
	height: 1118px;
	position: absolute;
	top: -377px;
	left: 50%;
	margin-left: -110px;
	background: url(vessel1.svg) 0 0 no-repeat;
}
.main-cover .vessel.animated {
	animation: vesselShow ease-in-out 3s;
	animation-iteration-count: 1;
	transform-origin: 0% 0%;
	animation-fill-mode: forwards;
}
@media (max-height: 900px) {
	.main-cover .vessel {
		top: -477px;
	}
	.main-cover .vessel.animated {
		animation-name: vesselShow2;
	}
}
@media (max-height: 800px) {
	.main-cover .vessel {
		top: -577px;
	}
	.main-cover .vessel.animated {
		animation-name: vesselShow3;
	}
}

@media(max-width: 550px){
	.item-arctic,
	.item-shallow,
	.item-barge{
		transform: scale(.5);
	}
	.fleet-type-switcher{
		width: 100% !important;
		overflow: hidden;
	}
	.fleet-type-switcher .item{
		margin-left: -65px;	
		margin-top: 40px !important;
	}
	
}


@keyframes homeWaves {
	0% {
		transform: translate3d(0,0,0);
	}
	100% {
		transform: translate3d(-10000px,0,0);
	}
}

@keyframes vesselShow {
	0% {
		transform: translate3d(0,-600px,0)
	}
	100% {
		transform: translate3d(0,0px,0)
	}
}

@keyframes vesselShow2 {
	0% {
		transform: translate3d(0,-700px,0)
	}
	100% {
		transform: translate3d(0,0px,0)
	}
}

@keyframes vesselShow3 {
	0% {
		transform: translate3d(0,-800px,0)
	}
	100% {
		transform: translate3d(0,0px,0)
	}
}

@keyframes onTheWaves {
	0%, 100% {
		transform: translate(0px,0px) rotate(0deg);
	}
	50% {
		transform: rotate(-1deg) translate(3px,5px);
	}
}

@keyframes waveMove {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -23px 0;
	}
}

.fleet-type-switcher {
	text-align: center;
	width: 520px;
	margin: 0 auto;
	position: relative;
	top: -40px;
}

.fleet-type-switcher .item {
	width: 520px;
	display: none;
}
.fleet-type-switcher .item.active {
	display: inline-block;
}
.fleet-type-switcher .item-arctic {
	margin-top: 156px;
}
.fleet-type-switcher .item-shallow {
	margin-top: 183px;
}

.fleet-type-switcher .item .container {
	padding-top: 30px;
	position: relative;
	padding-bottom: 2px;
}
.fleet-type-switcher .item .container img {
	animation: onTheWaves ease-in-out 2.5s;
	animation-iteration-count: infinite;
	transform-origin: 0% 0%;
	animation-fill-mode: forwards;
	position: relative;
	z-index: 5;
}
.fleet-type-switcher .item-barge .container img {
	animation: none;
}

.fleet-type-switcher .item .container .waves {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -30px;
	height: 50px;
	background: url(wave-01.svg) 0 0 repeat-x;
	animation: waveMove linear 1s;
	animation-iteration-count: infinite;
	transform-origin: 0% 0%;
	animation-fill-mode: forwards;
	z-index: 10;
}



.fleet-type-switcher .item .container .a-back {
	position: absolute;
	z-index: 3;
}
.fleet-type-switcher .item .container .a-front {
	position: absolute;
	z-index: 7;
}
.fleet-type-switcher .item .container .a-back, .fleet-type-switcher .item .container .a-front {
	animation: fleetCloud linear 10s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	animation-fill-mode: forwards;
	transform: translate3d(1px,0,0);
}
.fleet-type-switcher .item .container .cloud {
	width: 42px;
	height: 19px;
	background: url(nature/cloud1.svg);
	background-size: 100% 100%;
	right: 0;
	top: 0;
	animation-duration: 20s;
}
.fleet-type-switcher .item .container .cloud-2 {
	background-image: url(nature/cloud2.svg);
	width: 38px;
	top: 5px;
}
.fleet-type-switcher .item .container .cloud-3 {
	background-image: url(nature/cloud3.svg);
	width: 40px;
	height: 22px;
	top: 10px;
	animation-duration: 22s;
}
.fleet-type-switcher .item .container .cloud-4 {
	background-image: url(nature/cloud4.svg);
	width: 34px;
	height: 17px;
	top: 15px;
	animation-duration: 18s;
}
.fleet-type-switcher .item .container .cloud-5 {
	background-image: url(nature/cloud5.svg);
	width: 39px;
	height: 19px;
	top: 20px;
	animation-duration: 22s;
}
.fleet-type-switcher .item .container .cloud-6 {
	background-image: url(nature/cloud6.svg);
	width: 42px;
	height: 19px;
	top: 25px;
	animation-duration: 21s;
}
.fleet-type-switcher .item .container .flipper {
	background: url(nature/flipper.svg);
	background-size: 100% 100%;
	width: 20px;
	height: 21px;
	bottom: 10px;
	right: 0;
	animation-name: fleetFlipper;
}
.fleet-type-switcher .item .container .lighthouse {
	background: url(nature/lighthouse.svg);
	background-size: 100% 100%;
	width: 43px;
	height: 72px;
	bottom: 10px;
	right: auto;
	left: 100%;
	margin-left: -40px;
	animation-name: fleetFront;
}
.fleet-type-switcher .item .container .ice {
	background: url(nature/ice1.svg);
	background-size: 100% 100%;
	width: 60px;
	height: 38px;
	bottom: 10px;
	animation-name: fleetFront;
	animation-duration: 10s;
	margin-left: -60px;
}
.fleet-type-switcher .item .container .ice-2 {
	background-image: url(nature/ice2.svg);
	width: 79px;
	height: 41px;
	animation-duration: 11s;
	margin-left: -79px;
}
.fleet-type-switcher .item .container .ice-3 {
	background-image: url(nature/ice3.svg);
	width: 80px;
	height: 37px;
	animation-duration: 12s;
	margin-left: -80px;
}

.fleet-type-switcher .item .container .submarine {
	width: 62px;
	height: 40px;
	background-image: url(nature/submarine.svg);
	background-size: 100% 100%;
	animation: fleetSubmarine linear 15s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	animation-fill-mode: forwards;
	transform: translate3d(0,0,0);
	bottom: 0;
	position: absolute;
	left: 0;
}
.fleet-type-switcher .item .container .palma {
	width: 41px;
	height: 58px;
	background-image: url(nature/palma.svg);
	background-size: 100% 100%;
	bottom: 10px;
	right: auto;
	left: 100%;
	margin-left: -50px;
	animation-name: fleetFront;
}
.fleet-type-switcher .item .container .lochness {
	width: 77px;
	height: 42px;
	background-image: url(nature/lochness.svg);
	background-size: 100% 100%;
	bottom: 0px;
	right: auto;
	left: 100%;
	margin-left: -80px;
	animation-name: fleetLochness;
}
.fleet-type-switcher .item .container .ufo {
	width: 68px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	animation: fleetUFO linear 12s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	animation-fill-mode: forwards;
	transform: translate3d(1px, 0, 0);
	z-index: 11;
}
.fleet-type-switcher .item .container .ufo:before, .fleet-type-switcher .item .container .ufo:after {
   content: '';
   display: block;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   background: url(nature/ufo.svg) 0 0 no-repeat;
   background-size: 100%;
   transition: all 0.5s;
}
.fleet-type-switcher .item .container .ufo:after {
	background-position: 0 -24px;
	opacity: 0;
}
.fleet-type-switcher .item .container .ufo.flash:after {
	 opacity: 1;
}

/*TODO корабли под мобилы */



@keyframes fleetCloud {
	0% {
		opacity: 0;
		right: 0;
	}
	10% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		right: 100%;
	}
}
@keyframes fleetFlipper {
	0% {
		opacity: 0;
		right: 0;
	}
	10% {
		opacity: 1;
	}
	85% {
		opacity: 1;
	}
	95% {
		opacity: 0;
	}
	100% {
		opacity: 0;
		right: 100%;
	}
}

@keyframes fleetFront {
	0% {
		opacity: 0;
		left: 100%;
	}
	10% {
		opacity: 1;
	}
	95% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		left: 0;
		margin-left: 0;
	}
}

@keyframes fleetUFO {
	0% {
		opacity: 0;
		left: 0;
		top: -50px;
		margin-left: 0;
	}
	5% {
		opacity: 1;
	}
	30% {
		left: 45%;
		top: 20px;
	}
	45% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(29deg);
	}
	70% {
		transform: rotate(29deg);
	}
	82% {
		transform: rotate(0deg);
	}
	95% {
		margin-left: 0;
		left: 45%;
		top: 20px;
		transform: rotate(0deg);
	}
	97% {
		opacity: 1;
	}
	100% {
		top: -100px;
		opacity: 0;
		margin-left: -68px;
		left: 100%;
		transform: rotate(-35deg);
	}
}


@keyframes fleetSubmarine {
	0% {
		opacity: 0;
		left: 0;
		bottom: 0;
	}
	10% {
		opacity: 1;
	}
	20% {
		bottom: 10px;
	}
	80% {
		bottom: 10px;
	}
	80% {
		opacity: 1;
	}
	90% {
		bottom: 0px;
		opacity: 0;
	}
	100% {
		bottom: 0px;
		opacity: 0;
		left: 100%;
		margin-left: -80px;
	}
}

@keyframes fleetLochness {
	0% {
		opacity: 0;
		left: 100%;
	}
	10% {
		opacity: 1;
		bottom: 10px;
	}
	80% {
		bottom: 10px;
	}
	95% {
		opacity: 1;
	}
	100% {
		bottom: -10px;
		opacity: 0;
		left: 0;
		margin-left: 0;
	}
}

.fleet-type-switcher .announce__picture-note {
	position: relative;
	top: 5px;
	z-index: 11;
	margin: 0;
	width: 100%;
	text-align: right;
	padding: 0;
}