/* ---Connecting fonts--- */

@font-face {
  font-family: 'HelveticaNeueCyr-Light';
  src: url('../fonts/HelveticaNeueCyr-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaNeueCyr-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/HelveticaNeueCyr-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'HelveticaNeueCyr-Bold';
  src: url('../fonts/HelveticaNeueCyr-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaNeueCyr-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/HelveticaNeueCyr-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeueCyr-Medium';
  src: url('../fonts/HelveticaNeueCyr-Medium.eot'); /* IE9 Compat Modes */
  src: url('../fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaNeueCyr-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/HelveticaNeueCyr-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'HelveticaNeueCyr-Thin';
  src: url('../fonts/HelveticaNeueCyr-Thin.eot'); /* IE9 Compat Modes */
  src: url('../fonts/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaNeueCyr-Thin.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Thin.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Thin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/HelveticaNeueCyr-Thin.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'HelveticaNeueCyr-Roman';
  src: url('../fonts/HelveticaNeueCyr-Roman.eot'); /* IE9 Compat Modes */
  src: url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/HelveticaNeueCyr-Roman.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/HelveticaNeueCyr-Roman.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'HelveticaNeueCyr-UltraLight';
  src: url('../fonts/HelveticaNeueCyr-UltraLight.eot'); /* IE9 Compat Modes */
  src: url('../fonts/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaNeueCyr-UltraLight.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/HelveticaNeueCyr-UltraLight.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/HelveticaNeueCyr-UltraLight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/HelveticaNeueCyr-UltraLight.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/* ---Specification--- */

.big {
	text-transform: uppercase;
}
.centr {
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -ms-center;
	text-align: -o-center;
}
.centro {
	margin: 0px auto;
}

.d-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.jcb {
	justify-content: space-between;
}
.aic {
	-ms-align-items: center;
	align-items: center;
}

.container {
	width: 1200px;
	margin: 0 auto;
}

body {
	padding: 0;
	margin: 0;
	font-family: 'HelveticaNeueCyr-Light', Arial, sans-serif;
	color: #000;
	font-size: 17px; 
	line-height: 1.67em;
}

div, p, form, input, a, span, button {
	box-sizing: border-box;
}
a {
	text-decoration: none;
}
p {
	margin: 0;
}
ul, li {
	display: block;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
} 
h1 {
	font-size: 40px;
    color: #fff;
    text-transform: uppercase;
}
h2 {
	font-size: 40px;
	color: #fff;
}
a, a:hover, a:active {
	text-decoration: none;
	color: #fff;
	font-family: 'HelveticaNeueCyr-Light', Arial, sans-serif;
}
a, button, input {
	transition: all 0.5s ease;
}
input, input:hover, input:focus, input:active,
button, button:hover, button:focus, button:active {
	outline: none;
}

/* ---Hero screen--- */

.header, .header-end {
	background: rgba(25,155,170,1);
	background: -moz-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25,155,170,1)), color-stop(31%, rgba(38,153,173,1)), color-stop(60%, rgba(89,137,185,1)), color-stop(100%, rgba(114,129,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: linear-gradient(135deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199baa', endColorstr='#7281bf', GradientType=1 );
}

.header {
	padding-top: 232px;
	padding-bottom: 60px;
}

.header-end {
	height: 566px;
}

.header-end__img {
	position: relative;
}

.header-end__img_position {
	position: absolute;
	top: 10px;
	left: 227px;
}

.header-end {
	margin-top: -26px;
	padding-top: 70px;
}

.header-title__years {
	position: relative;
}

.header-title__logo {
	margin-left: 110px;
	width: 240px;
	height: 75px;
}

.header-title__years__number {
	width: 210px;
	height: 128px;
	margin-top: -20px;
}

.header-title__img {
	width: 720px;
	height: 425px;
	margin-top: -183px;
    margin-left: -365px;
}

.header-title h1 {
	width: 50%;
    margin-left: -300px;
    line-height: 1.1em;
}

.button-line {
	justify-content: center;
	margin-top: 85px;
}

.header .button-line__block:nth-child(1) a {
	font-size: 20px;
	color: #fff;
}

.button-line__block a {
	font-size: 20px;
	color: rgba(255, 255, 255, 0.5);
}

.button-line__block a span {
	vertical-align: super;
	font-size: 14px;
}

.header .button-line__block:nth-child(1) .button-line__block__transition_circle {
	height: 9px;
	width: 9px;
	margin-top: 0;
}

.header .button-line__block:nth-child(1) .button-line__block_button2 {
	margin-top: 4px;
}

.button-line__block__transition_circle {
	background: #fff;
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin-top: 14px;
}

.button-line__block__transition_line {
	width: 80px;
	background: #fff0;
	height: 1px;
	margin-top: 3px;
}

.header .button-line__block:nth-child(1) .button-line__block__transition_line {
	width: 80px;
	background: #fff0;
	height: 1px;
	margin-top: 4px;
}

.button-line__block_button, .button-line__block_button2 {
	margin-left: -25px;
	height: 32px;
}

.header-end .button-line__block:last-child a {
	font-size: 20px;
	color: #fff;
}

.header-end .button-line__block:last-child .button-line__block__transition_circle {
	height: 9px;
	width: 9px;
	margin-top: 0;
}


/* --- Menu --- */

.menu {
	background: rgba(25,155,170,1);
	background: -moz-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25,155,170,1)), color-stop(31%, rgba(38,153,173,1)), color-stop(60%, rgba(89,137,185,1)), color-stop(100%, rgba(114,129,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: linear-gradient(135deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199baa', endColorstr='#7281bf', GradientType=1 );
}

.button-line__logo {
	width: 55px;
	height: 55px;
	margin-right: 44px;
}

.default {
	display: none;
}

.fixed {
	display: block;
	position: fixed;
	top: 0;
    width: 100%;
    height: 87px;
    z-index: 1000;
}

.menu .button-line {
    justify-content: center;
    margin-top: 21px;
}

.menu .button-line__block__transition_line {
    width: 70px;
    background: #fff0;
    height: 1px;
    margin-top: 3px;
}

.menu-active {
	margin-top: 5px;
}

.header .button-line__block__transition_circle {
    background: #fff;
    height: 5px;
    width: 5px;
    border-radius: 100%;
    margin-top: 6px;
}

.menu-active .button-line__block__transition_circle {
	height: 9px;
	width: 9px;
	margin-top: 7px;
}

.menu-active .button-line__block_button a {
	font-size: 20px;
	color: #fff;
}

.menu-active .button-line__block_button a span {
	font-size: 20px;
	vertical-align: baseline;
}

.menu-active .button-line__block .button-line__block_button {
	margin-top: 4px;
}

.menu-active .button-line__block .button-line__block__transition_line {
	width: 80px;
	background: #fff0;
	height: 1px;
	margin-top: 4px;
}

.menu__line {
	width: 1110px;
    height: 1px;
    background: #fff;
    margin-top: -5px;
    margin-left: 30px;
}

.menu__line2 {
	width: 975px;
    height: 1px;
    background: #fff;
    margin-top: -7px;
    margin-left: 150px;
}

/* --- Gamburger --- */

.menu-open {
	cursor: pointer;
	display: none;
	background: transparent;
    border: none;
    margin-bottom: 72px;
    margin-left: auto;
    margin-right: auto;
}

.menu-gamburger {
	display: none;
}

.menu-open img {
	width: 30px;
}

.menu-opened {
    background: rgba(25,155,170,1);
	background: -moz-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25,155,170,1)), color-stop(31%, rgba(38,153,173,1)), color-stop(60%, rgba(89,137,185,1)), color-stop(100%, rgba(114,129,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: linear-gradient(135deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199baa', endColorstr='#7281bf', GradientType=1 );
    position: fixed;
    z-index: 50;
    top: 0px;
    display: block!important;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 25px;
}

.menu-gamburger__close {
	width: 17px;
	height: 17px;
	cursor: pointer;
}

.menu-gamburger__block {
	margin-bottom: 15px;
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -ms-center;
	text-align: -o-center;
}

.menu-gamburger_line {
	height: 4px;
	width: 115px;
	background: #fff;
	margin: 0 auto;
}

.fixed2 {
    position: fixed;
    top: 10px;
    right: 10px;
    width: 50px;
    height: 50px;
    z-index: 1000;
    background: rgba(25,155,170,1);
	background: -moz-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25,155,170,1)), color-stop(31%, rgba(38,153,173,1)), color-stop(60%, rgba(89,137,185,1)), color-stop(100%, rgba(114,129,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: linear-gradient(135deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199baa', endColorstr='#7281bf', GradientType=1 );
}

/* --- Interblock --- */

.interblock, .interblock2 {
	background: #343d48;
}

.interblock-left {
	width: 76%;
	height: 26px;
	background: rgba(25,155,170,0.6);
	background: -moz-linear-gradient(-45deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25,155,170,0.6)), color-stop(31%, rgba(38,153,173,1)), color-stop(60%, rgba(89,137,185,1)), color-stop(100%, rgba(114,129,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	background: -o-linear-gradient(-45deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	background: -ms-linear-gradient(-45deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	background: linear-gradient(135deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199baa', endColorstr='#7281bf', GradientType=1 );
}

.interblock-right {
	width: 24%;
	height: 21px;
	background: rgba(52, 61, 72, 0.62);
	margin-top: -21px;
}

.interblock-left2 {
	width: 76%;
	height: 26px;
	background: rgba(52, 61, 72, 0.62);
}

.interblock-right2 {
	width: 24%;
	height: 21px;
	margin-top: -21px;
	background: rgba(25,155,170,0.6);
	background: -moz-linear-gradient(-45deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25,155,170,0.6)), color-stop(31%, rgba(38,153,173,1)), color-stop(60%, rgba(89,137,185,1)), color-stop(100%, rgba(114,129,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	background: -o-linear-gradient(-45deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	background: -ms-linear-gradient(-45deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	background: linear-gradient(135deg, rgba(25,155,170,0.6) 0%, rgba(38,153,173,0.6) 31%, rgba(89,137,185,0.6) 60%, rgba(114,129,191,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199baa', endColorstr='#7281bf', GradientType=1 );
}

/* --- About --- */

.about {
	background: #343d48;
	padding-top: 70px;
	padding-bottom: 82px;
}

.about-block__text {
	width: 100%;
	margin-left: 13px;
	margin-top: 12px;
	color: #fff;
}

.about-block__item {
	width: 327px;
	height: 240px;
	padding-top: 60px;
	padding-left: 55px;
	padding-right: 30px;
}

.about-block__text h2 {
	line-height: 1.3em;
	font-family: 'HelveticaNeueCyr-Light', Arial, sans-serif;
}

.about-block__text h2 span {
	font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
}

.about-block__item a {
	background: rgba(25,155,170,1);
	background: -moz-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25,155,170,1)), color-stop(31%, rgba(38,153,173,1)), color-stop(60%, rgba(89,137,185,1)), color-stop(100%, rgba(114,129,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	background: linear-gradient(135deg, rgba(25,155,170,1) 0%, rgba(38,153,173,1) 31%, rgba(89,137,185,1) 60%, rgba(114,129,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199baa', endColorstr='#7281bf', GradientType=1 );
	color: #fff;
	font-family: 'HelveticaNeueCyr-Light', Arial, sans-serif;
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -ms-center;
	text-align: -o-center;
	padding: 30px 40px;
	border-radius: 10px;
}

.about-block__item a:hover {
	color: #fff;
	font-family: 'HelveticaNeueCyr-Light', Arial, sans-serif;
}

.about-block__text_margin {
	margin-top: 30px;
	margin-bottom: 30px;
}

.about-block__text p span {
	color: #009cab;
    font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
}

.about-block__text p:nth-child(1) {
	margin-bottom: 30px;
}

/* --- history1989 --- */

.history1989_img {
	width: 100%;
    margin-top: -36px;
}

.history1989 .history-info p:nth-child(2) {
	margin-top: 30px;
	margin-bottom: 50px;
}

/* --- history1991 --- */

.history1991 {
	background-color: #343d48;
}

.history1991_img {
	width: 100%;
    margin-top: -58px;
}

.history1991 .history-block_text, .history2013 .history-block_text {
	color: #fff;
}

.history1991 .history-info p, .history2013 .history-info p {
	color: #fff;
	margin-bottom: 30px;
}

.history1991 .history-info p:nth-child(2) span {
	font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
	color: #fff;
}

.history1991 .history-progress__text, .history2013 .history-progress__text {
	padding-top: 35px;
	padding-left: 30px;
	color: #fff;
}

.history1991 .history-progress__info, .history2004 .history-progress__info, .history2007 .history-progress__info, .history2013 .history-progress__info {
	background: url(../img/incline1991.png) no-repeat;
	width: 526px;
	height: 343px;
	position: absolute;
	left: -260px;
    top: 160px;
}

.history1991 .history-progress__info p {
	font-size: 42px;
	color: #fff;
	line-height: 1.3em;
    margin-right: 45px;
    margin-left: 0;
    margin-top: 150px;
    text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	text-align: -ms-right;
	text-align: -o-right;
}

.history1991 .history-info__line {
	margin-top: 75px;
}

/* --- history1993 --- */

.history1993_img, .history1998_img, .history2005_img, .history2012_img, .history2014_img, .history2018_img {
	width: 100%;
    margin-top: -38px;
}

.history1993 .history-info p:nth-child(2), .history1998 .history-info p:nth-child(2) {
	margin-top: 30px;
	margin-bottom: 50px;
}

.history1993 .history-info {
	width: 630px;
}

.history1993 .history-progress__text {
	width: 444px;
	padding-left: 20px;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 20px;
}

.history1993 .history-progress__info p {
	font-size: 50px;
	line-height: 1.3em;
	margin-top: 169px;
}

.history1993 .history-progress__info {
    top: -10px;
}

.history1993 .history-progress {
	margin-top: -70px;
}

/* --- history1995 --- */

.history1995_img, .history2007_img, .history2017_img {
	width: 100%;
    margin-top: -36px;
    height: 900px;
}

.history1995 .history-progress__info, .history2007 .history-progress__info {
	font-size: 42px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	text-align: -ms-right;
	text-align: -o-right;
}

.history1995 .history-item:nth-child(1) {
	margin-top: -840px;
}

.history1995 .history-info {
	width: 50%;
	padding-left: 30px;
	color: #fff;
	margin-top: -70px;
}

.history1995 .history-info p, .history2007 .history-info p, .history2017 .history-info p {
	font-family: 'HelveticaNeueCyr-Roman', Arial, sans-serif;
	margin-bottom: 27px;
}

.history1995 .history-info__text, .history2007 .history-info__text, .history2017 .history-info__text {
	color: #fff;
}

.history1995 .history-progress__text {
	color: #fff;
	width: 400px;
	border: 1px solid #6d6d6d;
}

.history1995 .history-progress__info p, .history2007 .history-progress__info p, .history2017 .history-progress__info p {
	font-size: 42px;
	line-height: 1.3em;
	color: #fff;
}

.history1995 .history-progress__info, .history2007 .history-progress__info, .history2017 .history-progress__info {
    position: absolute;
    left: -260px;
    top: 160px;
}

.history1995 .history-info__line, .history2007 .history-info__line, .history2017 .history-info__line {
	background: #fff;
}

/* --- history1998 --- */

.history1998 .history-progress__text {
	width: 330px;
	padding-left: 20px;
}

.history1998 .history-progress {
	margin-top: -50px;
}

.history1998 .history-progress__info {
    top: 0px;
}

/* --- history2004 --- */

.history2004 {
	background-color: #343d48;
	padding-bottom: 50px;
}

.history2004_img {
	width: 100%;
    margin-top: -58px;
}

.history2004 .history-block_text, .history2004 .history-info, .history2004 .history-progress__text, .history2004 .history-progress__info {
	color: #fff;
}

.history2004 .history-info p {
	margin-bottom: 35px;
}

.history2004 .history-progress__text {
	width: 341px;
	padding-left: 30px;
    padding-right: 30px;
}

.history2004 .history-progress__info {
	top: 75px;
    left: -270px;
    width: 520px;
    height: 340px;
}

.history2004 .history-progress__info p {
	font-size: 60px;
	color: #fff;
	line-height: 1.3em;
    margin-right: 0px;
    margin-left: 0;
    margin-top: 150px;
    text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -ms-center;
	text-align: -o-center;
}

/* --- history2005 --- */

.history2005 .history-info__line {
	margin-top: 83px;
}

.history2005 .history-progress__text {
	width: 344px;
	padding: 27px 20px;
}

.history2005 .history-progress {
	margin-top: -70px;
}

.history2005 .history-progress__info {
	top: -50px;
}

.history2005 .history-info__text {
	margin-bottom: 96px;
}

/* --- history2007 --- */

.history2007 .history-item:nth-child(1), .history2017 .history-item:nth-child(1) {
    margin-top: -780px;
}

.history2007 .history-info, .history2017 .history-info {
	width: 50%;
	color: #fff;
	padding-left: 30px;
	margin-top: -60px;
}

.history2007 .history-progress__text, .history2017 .history-progress__text {
    color: #fff;
    width: 360px;
    border: 1px solid #6d6d6d;
    padding: 60px 40px;
}

.history2007 .history-progress__info, .history2017 .history-progress__info {
	background: url(../img/incline1991.png) no-repeat;
    top: 150px;
}

.history2007 .history-progress__info p, .history2017 .history-progress__info p {
    text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -ms-center;
	text-align: -o-center;
}

/* --- history2012 --- */

.history2012 .history-info, .history2014 .history-info {
	width: 680px;
}

.history2012 .history-info__text, .history2014 .history-info__text {
	width: 760px;
}

.history2012 .history-progress__text {
	width: 410px;
	padding: 30px 25px;
	margin-top: -50px;
}

.history2012 .history-progress__info {
    top: 0px;
    margin-bottom: 90px;
}

.history2012 .history-progress__info p {
    font-size: 40px;
    line-height: 1.3em;
    margin-top: 200px;
}

.history2012 .history-info, .history2014 .history-info {
 	margin-bottom: 90px;
}

.history2012 .history-info p, .history2014 .history-info p {
	margin-bottom: 30px;
}


/* --- history2013 --- */

.history2013 {
	background-color: #343d48;
}

.history2013_img {
	width: 100%;
    margin-top: -60px;
}

.history2013 .history-info {
	margin-top: 60px;
}

.history2013 .history-info__line {
	margin-top: 72px;
}

.history2013 .history-progress__info p {
	font-size: 60px;
	color: #fff;
	line-height: 1.3em;
    margin-right: 0px;
    margin-left: 0;
    margin-top: 120px;
    text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -ms-center;
	text-align: -o-center;
}

.history2013 .history-progress__info {
	height: 250px;
	top: 105px;
}

/* --- history2014 --- */

.history2014 .history-progress__text {
    width: 355px;
    padding: 30px 25px;
    margin-top: 0px;
}

.history2012 .history-progress__info, .history2014 .history-progress__info {
    top: 30px;
    margin-bottom: 90px;
}

.history2014 .history-progress__info p {
    font-size: 60px;
    margin-left: 0;
    text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	text-align: -ms-center;
	text-align: -o-center;
}

/* --- history2017 --- */

.history2017 .history-info__line {
	margin-top: 70px;
}

.history2017 .history-progress__text {
    padding: 45px 50px;
}

.history2017 .history-progress__info p {
    margin-top: 150px;
}

/* --- history2018 --- */

.history2018 .history-info {
	width: 100%;
	margin-bottom: 90px;
}

.history2018 .history-info p {
	margin-bottom: 30px;
}

/* --- history2019 --- */

.history2019 {
    background-color: #343d48;
    padding-bottom: 1px;
}

.history2019_img {
	width: 100%;
    margin-top: -60px;
}

.history2019 .history-item:nth-child(1) {
    margin-bottom: 110px;
    margin-top: -310px;
    padding-bottom: 36px;
}

/* --- history общее --- */


.history-item {
	position: relative;
}

.history-block_number {
	font-family: 'HelveticaNeueCyr-Medium', Arial, sans-serif;
	font-size: 20px;
	border-bottom: 4px #fff solid;
	color: #fff;
	width: 90px;
	margin-bottom: 25px;
}

.history-block h2 {
	font-family: 'HelveticaNeueCyr-Light', Arial, sans-serif;
	width: 565px;
    line-height: 1.3em;
}

.history-block h2 span {
	font-family: 'HelveticaNeueCyr-Medium', Arial, sans-serif;
}

.history-block {
	width: 50%;
}

.history-block_text span {
	color: #009cab;
    font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
}

.history-block:nth-child(2) {
	padding-left: 44px;
}

.history-item:nth-child(1) {
	margin-bottom: 110px;
	margin-top: -210px;
}

.history-info {
	width: 770px;
}

.history-info p span {
	color: #009cab;
	font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
}

.history-info__line {
	width: 110px;
	height: 2px;
	background: #009cab;
	margin-bottom: 23px;
}

.history-info__text  {
	color: #000;
	font-size: 20px;
	margin-bottom: 120px;
}

.history1991 .history-info .history-info__text, .history2013 .history-info .history-info__text, .history2004 .history-info .history-info__text {
	color: #fff;
	font-size: 20px;
	margin-bottom: 120px;
}

.history1991 .history-info .history-info__text {
	margin-bottom: 85px;
}

.history-progress__info {
	background: url(../img/incline1989.png) no-repeat;
	width: 526px;
	height: 343px;
	position: absolute;
	right: -230px;
    top: 50px;
    font-family: 'HelveticaNeueCyr-UltraLight', Arial, sans-serif;
}

.history-progress__text {
	width: 326px;
	border: 1px solid #ebebeb;
	margin-right: 43px;
	padding-left: 40px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 40px;
}

.history-progress__text p {
	font-size: 20px;
}

.history-progress__info p {
	font-size: 75px;
	margin-top: 209px;
	margin-left: 35px;
}

.history-progress__info p {
    font-size: 50px;
    line-height: 1.3em;
    margin-top: 170px;
}

.history2014 .history-info a {
	color: #009cab;
	text-decoration: underline;
	font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
}

.history2014 .history-info a:hover {
	color: #009cab;
	text-decoration: underline;
	font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
}

.history2017 .history-info a {
	font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
	color: #fff;
	text-decoration: underline;
}

.history2017 .history-info a:hover {
	font-family: 'HelveticaNeueCyr-Bold', Arial, sans-serif;
	color: #fff;
	text-decoration: underline;
}

/* ---Footer--- */

.footer {
    background-color: #343d48;
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer-block_logo {
	width: 56px;
	height: 56px;
}

.footer-block_text {
	font-size: 15px;
	color: #757b89;
	width: 870px;
	line-height: 1.3em;
}

.footer-block__line {
	width: 1px;
	background: #757b89;
	height: 45px;
}

.footer-block__item p {
	color: #757b89;
	font-size: 15px;
}

.footer-block__item a {
	color: #757b89;
	text-decoration: underline;
}

.footer-block__item a:hover {
	color: #757b89;
	text-decoration: underline;
}

.footer-block__contact {
	margin-top: -5px;
}

/* ---Animated--- */

.animated {
	opacity: 0;
}

.header .animated {
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
}