@font-face {
    font-family: 'als_rublregular';
    src: url('fonts/rouble-webfont.eot');
    src: url('fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rouble-webfont.woff') format('woff'),
         url('fonts/rouble-webfont.ttf') format('truetype'),
         url('fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.rub{
    font-family: 'als_rublregular';
}


html,body{height:100%;}
#mainpage body{padding:0;background:#666;}



.president_link_adress {
	border: 1px solid #000 !important;
	border-radius: 20px;
	opacity: 1 !important;
	padding: 10px;
	background: transparent;
	cursor: pointer;
	position: relative;
	top: 20px;
}

.tabletMode .president_link_adress,
.mobileMode .president_link_adress {
	font-size: 16px;
	top: 1px;
}

.mobileMode .president_link_adress {
	border: 1px solid #fff !important;
	color: #fff !important
}

.page{
	visibility:hidden;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	color:#fff;
	background:#000 no-repeat center center;
	background-size:cover;
	-webkit-transform:translate3d(0,100%,0);
	-moz-transform:translate3d(0,100%,0);
	-o-transform:translate3d(0,100%,0);
	-ms-transform:translateY(100%);
	transform:translate3d(0,100%,0);
	-moz-transition:-moz-transform 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition:-o-transform 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition:transform 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	/*-webkit-backface-visibility: hidden;*/
}
.page.active,.page.active2{visibility:visible;}
.page.page8{
	-moz-transition:-moz-transform 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.05s,height 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.05s;
	-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.05s,height 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.05s;
	-o-transition:-o-transform 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.05s,height0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.05s;
	transition:transform 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.05s,height 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.05s;
}
.page.active{
	-webkit-transform:translate3d(0%,0,0);
	-moz-transform:translate3d(0%,0,0);
	-o-transform:translate3d(0%,0,0);
	-ms-transform:translateY(0%);
	transform:translate3d(0%,0,0);
	z-index:10;
}
.page.out{
	-webkit-transform:translate3d(0,-22%,0)/* scale(0.94)*/;
	-moz-transform:translate3d(0,-22%,0)/* scale(0.94)*/;
	-o-transform:translate3d(0,-22%,0)/* scale(0.94)*/;
	-ms-transform:translateY(-22%)/* scale(0.94)*/;
	transform:translate3d(0,-22%,0)/* scale(0.94)*/;
	z-index:0;
}
.down .page.active2{z-index:5;}
.up .page.active2{z-index:35;}
.up .page.active3{z-index:30;}


.pagebg{
	width:100%;
	height:100%;
	background:no-repeat center center;
	background-size:cover;
	position:absolute;
	z-index:5;
	left:0;
	top:0;
	-webkit-transition:-webkit-transform 5s ease-in-out;
	-moz-transition:-moz-transform 5s ease-in-out;
	-o-transition:-o-transform 5s ease-in-out;
	transition:transform 5s ease-in-out;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.pagebg.videotrue{display:none;}
.touch .pagebg.videotrue{display:block;}
.body-loaded .page.active .pagebg{
/*	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);*/
}

.page1 .pagebg{
	background-image:url(img/page1.jpg);
}
.page2 .pagebg{
	background-image:url(img/page3.jpg);
	background-position:center top;
}
.page.page3 .pageBlock{
	background-color:#1b75bb;
/*	background-image:url(img/page2.jpg);*/
	background-image:url(img/bluebg.jpg);
	background-size:cover;
}
.page.page2{
	color:#000;
}
.page.page4{
	color:#000;
}
.page.page6{
	color:#fff;
	background:#000;
}
.page.page7 .pageBlock{
		background-color:#d0c12a;
/*		background-image:url(img/page7_1.jpg);*/
		background-image:url(img/bluebg.jpg);
		background-size:cover;
}
.page.page1 .pageBlock:before,.page.page1 .pageBlock:after{
	content:'';
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	width:50%;
	height:100%;
	background: -moz-linear-gradient(left,  rgba(11,10,16,0.5) 0%, rgba(11,10,16,0.5) 3%, rgba(11,10,16,0.28) 35%, rgba(11,10,16,0.13) 60%, rgba(11,10,16,0.03) 85%, rgba(11,10,16,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(11,10,16,0.5)), color-stop(3%,rgba(11,10,16,0.5)), color-stop(35%,rgba(11,10,16,0.28)), color-stop(60%,rgba(11,10,16,0.13)), color-stop(85%,rgba(11,10,16,0.03)), color-stop(100%,rgba(11,10,16,0)));
	background: -webkit-linear-gradient(left,  rgba(11,10,16,0.5) 0%,rgba(11,10,16,0.5) 3%,rgba(11,10,16,0.28) 35%,rgba(11,10,16,0.13) 60%,rgba(11,10,16,0.03) 85%,rgba(11,10,16,0) 100%);
	background: -o-linear-gradient(left,  rgba(11,10,16,0.5) 0%,rgba(11,10,16,0.5) 3%,rgba(11,10,16,0.28) 35%,rgba(11,10,16,0.13) 60%,rgba(11,10,16,0.03) 85%,rgba(11,10,16,0) 100%);
	background: -ms-linear-gradient(left,  rgba(11,10,16,0.5) 0%,rgba(11,10,16,0.5) 3%,rgba(11,10,16,0.28) 35%,rgba(11,10,16,0.13) 60%,rgba(11,10,16,0.03) 85%,rgba(11,10,16,0) 100%);
	background: linear-gradient(to right,  rgba(11,10,16,0.5) 0%,rgba(11,10,16,0.5) 3%,rgba(11,10,16,0.28) 35%,rgba(11,10,16,0.13) 60%,rgba(11,10,16,0.03) 85%,rgba(11,10,16,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800b0a10', endColorstr='#000b0a10',GradientType=1 );
}
.page.page1 .pageBlock:after{
	height:330px;
	width:100%;
	background: -moz-linear-gradient(top,  rgba(11,10,16,1) 0%, rgba(11,10,16,1) 3%, rgba(11,10,16,0.83) 14%, rgba(11,10,16,0.57) 34%, rgba(11,10,16,0.28) 60%, rgba(11,10,16,0.09) 82%, rgba(11,10,16,0.02) 92%, rgba(11,10,16,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,10,16,1)), color-stop(3%,rgba(11,10,16,1)), color-stop(14%,rgba(11,10,16,0.83)), color-stop(34%,rgba(11,10,16,0.57)), color-stop(60%,rgba(11,10,16,0.28)), color-stop(82%,rgba(11,10,16,0.09)), color-stop(92%,rgba(11,10,16,0.02)), color-stop(100%,rgba(11,10,16,0)));
	background: -webkit-linear-gradient(top,  rgba(11,10,16,1) 0%,rgba(11,10,16,1) 3%,rgba(11,10,16,0.83) 14%,rgba(11,10,16,0.57) 34%,rgba(11,10,16,0.28) 60%,rgba(11,10,16,0.09) 82%,rgba(11,10,16,0.02) 92%,rgba(11,10,16,0) 100%);
	background: -o-linear-gradient(top,  rgba(11,10,16,1) 0%,rgba(11,10,16,1) 3%,rgba(11,10,16,0.83) 14%,rgba(11,10,16,0.57) 34%,rgba(11,10,16,0.28) 60%,rgba(11,10,16,0.09) 82%,rgba(11,10,16,0.02) 92%,rgba(11,10,16,0) 100%);
	background: -ms-linear-gradient(top,  rgba(11,10,16,1) 0%,rgba(11,10,16,1) 3%,rgba(11,10,16,0.83) 14%,rgba(11,10,16,0.57) 34%,rgba(11,10,16,0.28) 60%,rgba(11,10,16,0.09) 82%,rgba(11,10,16,0.02) 92%,rgba(11,10,16,0) 100%);
	background: linear-gradient(to bottom,  rgba(11,10,16,1) 0%,rgba(11,10,16,1) 3%,rgba(11,10,16,0.83) 14%,rgba(11,10,16,0.57) 34%,rgba(11,10,16,0.28) 60%,rgba(11,10,16,0.09) 82%,rgba(11,10,16,0.02) 92%,rgba(11,10,16,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b0a10', endColorstr='#000b0a10',GradientType=0 );
}
#mainpage header{
	background:none;
}
#mainpage footer{
	position:fixed;
	z-index:100;
	left:0;
	bottom:-90px;
	height:90px;
	width:100%;
	color:#fff;
	/* opacity:0.6; */
	background:none;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}
#mainpage .body-loaded footer{
	bottom:0;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.bodydark footer{color:#000 !important;}
.bodydark.bodydark2 footer{color:#fff !important;}

#mainpage footer a,#mainpage header a{
	-moz-transition:color 1s ease-in-out,border-bottom 0.3s ease-in-out;
	-webkit-transition:color 1s ease-in-out,border-bottom 0.3s ease-in-out;
	-o-transition:color 1s ease-in-out,border-bottom 0.3s ease-in-out;
	transition:color 1s ease-in-out,border-bottom 0.3s ease-in-out;
}

#mainpage footer a:link,#mainpage footer a:visited,#mainpage footer a:hover,
#mainpage header a:link,#mainpage header a:visited,#mainpage header a:hover{color:#fff;}
#mainpage footer .site-width2{border:none;}
#mainpage .top-logo{
	position:relative;
	z-index:1;
}
#mainpage .top-logo img{display:block;}
#mainpage header .jq-selectbox{
	color:#fff;
	border-color:rgba(255,255,255,0.5);
}
#mainpage header .lang-selector .jq-selectbox__trigger{border-color:rgba(255,255,255,0.5);}
#mainpage .bodydark header .lang-selector .jq-selectbox__trigger{border-color:rgba(0,0,0,0.5);}
#mainpage .bodydark3 header .lang-selector .jq-selectbox__trigger{border-color:rgba(255,255,255,0.5);}

.page .site-width{
	height:100%;
	position:relative;
	z-index:15;
	padding-top:250px;
}
.page.page4 .site-width{
	padding:0;
	height:0;
}
.page.page4 .site-width-abs{
	position:absolute;
	z-index:1;
	left:0;
	top:250px;
	max-width:400px;
}

.page.page1 .site-width{padding-top:0;}

.page .site-width.navi{padding:0;height:0;}

.btn{
	display:inline-block;
	padding:10px 20px;
	border:1px solid #fff;
	font-size:18px;
	line-height:1;
	white-space:nowrap;
	color:#fff;
	box-sizing:border-box;
	height:40px;
	border-radius:20px;
	position:relative;
	z-index:1;
}
.colText .btn{
	margin:0 0 0 -20px;
}
a.btn:link,a.btn:visited,a.btn:hover{color:#fff;border:1px solid #fff;}
a.btn.btn2:link,a.btn.btn2:visited,a.btn.btn2:hover{color:#33A2DC;border:1px solid #33A2DC;}
a.btn span{
	display:block;
	position:relative;
	z-index:5;
}
a.btn:before{
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:20px;
	background:#fff;
	-webkit-transform:scaleX(1.1) scaleY(1.5);
	-moz-transform:scaleX(1.1) scaleY(1.5);
	-o-transform:scaleX(1.1) scaleY(1.5);
	-ms-transform:scaleX(1.1) scaleY(1.5);
	transform:scaleX(1.1) scaleY(1.5);
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
a.btn.btn2:before{
	background:#33A2DC;
}
a.btn:hover:before{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
}
a.btn:hover{
	color:#000;
}
a.btn.btn2:hover{
	color:#fff;
}
.colText{
	position:absolute;
	z-index:10;
	left:20px;
	top:50%;
}
.page1 .colText{
	margin-top:-165px;
	width:50%;
}
#mainpage h1,#mainpage h2{
	font-family:"proxima_nova_rgbold", arial;
	font-size:72px;
	line-height:1;
	padding:0;
}
#mainpage h1{
	white-space:nowrap;}
#mainpage h2{
	font-size:46px;
	padding:0 0 20px 0;
	max-width:650px;
}
#mainpage .arabic .page3 h2,#mainpage .arabic .page7 h2{max-width:none;}

#mainpage .page.page2 h2{max-width:none;}
#mainpage .page2 h2{
	max-width:450px;
}
.colText p{
	max-width:450px;
}

/*.page.page1 h2{white-space:nowrap;}*/


#mainpage .pageFade{
	-webkit-transform:translate3d(0,50px,0);
	-moz-transform:translate3d(0,50px,0);
	-webkit-transform:translate3d(0,50px,0);
	transform:translate3d(0,50px,0);
	-webkit-transition:-webkit-transform 1s cubic-bezier(0.215, 0.610, 0.355, 1.000),opacity 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition:-moz-transform 1s cubic-bezier(0.215, 0.610, 0.355, 1.000),opacity 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition:-o-transform 1s cubic-bezier(0.215, 0.610, 0.355, 1.000),opacity 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition:transform 1s cubic-bezier(0.215, 0.610, 0.355, 1.000),opacity 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#mainpage .pagebefore .pageFade{
	-webkit-transform:translate3d(0,-50px,0);
	-moz-transform:translate3d(0,-50px,0);
	-webkit-transform:translate3d(0,-50px,0);
	transform:translate3d(0,-50px,0);
}

#mainpage body.touch .pageFade{margin-top:0;}
#mainpage #page8 .page.page7.out{visibility:visible;}
#mainpage #page8 .page.page7.active2 .pageFade,#mainpage #page8 .page.page7.out .pageFade{
	opacity:0;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
/*	-webkit-transition:all 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition:all 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition:all 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition:all 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);*/
}
#mainpage .body-loaded .page.active .pageFade{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
/*	-webkit-transition:all 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition:all 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition:all 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition:all 0.75s cubic-bezier(0.215, 0.610, 0.355, 1.000);*/
}
#mainpage .body-loaded .page.active .pageFade:nth-child(2){
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
}
#mainpage .body-loaded .page.active .pageFade:nth-child(3){
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	transition-delay:0.2s;
}
#mainpage .body-loaded .page.active .pageFade:nth-child(4){
	-webkit-transition-delay:0.3s;
	-moz-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}
#mainpage .body-loaded .page.active .pageFade:nth-child(5){
	-webkit-transition-delay:0.3s;
	-moz-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}

@keyframes pagenext
{
  0%,100%{transform:translate3d(0,-5px,0);}
  50%{transform:translate3d(0,5px,0);}
}
@-moz-keyframes pagenext
{
  0%,100%{-moz-transform:translate3d(0,-5px,0);}
  50%{-moz-transform:translate3d(0,5px,0);}
}
@-webkit-keyframes pagenext
{
  0%,100%{-webkit-transform:translate3d(0,-5px,0);}
  50%{-webkit-transform:translate3d(0,5px,0);}
}
@-o-keyframes pagenext
{
  0%,100%{-o-transform:translate3d(0,-5px,0);}
  50%{-o-transform:translate3d(0,5px,0);}
}

#pagenext{
	position:fixed;
	z-index:150;
	bottom:-100px;
	left:50%;
	width:80px;
	margin:0 0 0 -40px;
	border-top:20px solid transparent;
	cursor:pointer;
	-moz-transition:bottom 1s ease-in-out;
	-webkit-transition:bottom 1s ease-in-out;
	-o-transition:bottom 1s ease-in-out;
	transition:bottom 1s ease-in-out;
	-moz-animation:pagenext 2s infinite;
	-webkit-animation:pagenext 2s infinite;
	-o-animation:pagenext 2s infinite;
	animation:pagenext 2s infinite;
}
.body-loaded #pagenext{bottom:25px;}
#page8 #pagenext,.body-loaded.playvideo #pagenext{bottom:-100px;}

#pagenext span{
	width:50%;
	height:5px;
	background:#fff;
	display:inline-block;
	border-radius:2px;
	-moz-transition:-moz-transform 0.3s ease-in-out,background 1s ease-in-out;
	-webkit-transition:-webkit-transform 0.3s ease-in-out,background 1s ease-in-out;
	-o-transition:-o-transform 0.3s ease-in-out,background 1s ease-in-out;
	transition:transform 0.3s ease-in-out,background 1s ease-in-out;
}
.bodydark #pagenext span{background:#000;}
.bodydark.bodydark2 #pagenext span{background:#fff;}
#pagenext span.pn1{
	-webkit-transform:rotate(30deg) translateX(1px);
	-moz-transform:rotate(30deg) translateX(1px);
	-o-transform:rotate(30deg) translateX(1px);
	-ms-transform:rotate(30deg) translateX(1px);
	transform:rotate(30deg) translateX(1px);
	-webkit-transform-origin:right bottom;
	-moz-transform-origin:right bottom;
	-o-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
}
#pagenext span.pn2{
	-webkit-transform:rotate(-30deg) translateX(-1px);
	-moz-transform:rotate(-30deg) translateX(-1px);
	-o-transform:rotate(-30deg) translateX(-1px);
	-ms-transform:rotate(-30deg) translateX(-1px);
	transform:rotate(-30deg) translateX(-1px);
	-webkit-transform-origin:left bottom;
	-moz-transform-origin:left bottom;
	-o-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
}
#pagenext:hover span.pn1{
	-webkit-transform:rotate(45deg) translateX(0px);
	-moz-transform:rotate(45deg) translateX(0px);
	-o-transform:rotate(45deg) translateX(0px);
	-ms-transform:rotate(45deg) translateX(0px);
	transform:rotate(45deg) translateX(0px);
}
#pagenext:hover span.pn2{
	-webkit-transform:rotate(-45deg) translateX(0px);
	-moz-transform:rotate(-45deg) translateX(0px);
	-o-transform:rotate(-45deg) translateX(0px);
	-ms-transform:rotate(-45deg) translateX(0px);
	transform:rotate(-45deg) translateX(0px);
}

#pagenav{
	position:fixed;
	z-index:150;
	right:-100px;
	top:50%;
	width:12px;
	margin:-79px 0 0 0;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}
.body-loaded #pagenav{
	right:20px;
}
.body-loaded.playvideo #pagenav{right:-100px;}

.pnItem{
	display:block;
	width:10px;
	height:10px;
	border:1px solid #fff;
	border-radius:50%;
	cursor:pointer;
	margin:0 0 6px 0;
	overflow:hidden;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}
.pnItem.current{
	background:#fff;
	box-shadow:0 0 0 1px #fff;
}
.pnItem:hover{
	box-shadow:0 0 0 1px #fff;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.bodydark .pnItem{border-color:#000;}
.bodydark .pnItem.current{background:#000;box-shadow:0 0 0 1px #000;}
.bodydark .pnItem:hover{box-shadow:0 0 0 1px #000;}

.pnArr{
	border-top:7px solid #fff;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	display:block;
	cursor:pointer;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}
.bodydark .pnArr{border-color-top:#000;}

#page1 .pnArrPrev{opacity:0;cursor:auto;}
#pagenav .pnArr:first-child{
	border-bottom:7px solid #fff;
	border-top:none;
	margin:0 0 12px 0;
}


.bodydark .pnArr{border-top-color:#000;}
.bodydark #pagenav .pnArr:first-child{border-bottom-color:#000;border-top:none;}



#pagenav div{
	padding:0 0 6px 0;
}
.countItem{
	display:inline-block;
	width:50%;
	vertical-align:top;
	overflow:hidden;
	font-size:14px;
	line-height:150%;
	padding:0 30px 70px 0;
	box-sizing:border-box;
}
.arabic .countItem{padding-right:0;}
.countItem dt{
	float:left;
	width:70px;
	margin:0 -100% 0 0;
	position:relative;
	z-index:1;
}
.arabic .countItem dt{
	float:right;
	margin:0 0 0 -100%;
}
.countItem dt img{
	display:block;
	max-width:100%;
	height:auto;
}
.countItem .countermask{
	visibility:hidden;
	display:inline-block;
	vertical-align:top;
}
.countItem .counter{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
.countItem dd{
	margin:0 0 0 60px;
	font-size:20px;
	font-family:"proxima_nova_ltlight";
}
.tatar .countItem dd{font-family:'PT Sans', sans-serif;}
.arabic .countItem dd{margin:0 60px 0 0;}

.countItem strong{
	display:block;
	font-size:75px;
	line-height:1;
	position:relative;
	z-index:1;
	font-family: 'proxima_nova_rgbold';
	white-space:nowrap;
}
.countItem strong sup{
	font-family:"proxima_nova_ltlight";
	font-size:49px;
	vertical-align:top;
	display:inline-block;
	color:rgba(255,255,255,0.7);
	}
.countItem h6{
	padding:0 0 10px 0;
	font-size:23px;
	line-height:normal;
	font-family:"proxima_nova_ltlight";
}

.countNumb{
	padding:5px 0 0 0;
}
.countNumb sup{
	font-size:38px;
	opacity:0.7;
	line-height:1;
	display:inline-block;
	vertical-align:top;
	padding:7px 0 0 0;
}
.op07{opacity:0.7;}
.top-nav{position:relative;z-index:5;}
.countNumb sup:first-child{
	margin:0 0 0 -19px;
}
.countNumb sup .rub{
	font-size:27px;
	line-height:1;
	font-weight:normal;
}
#mainpage .page2 h2{
	padding:0 0 30px 0;
}
#mainpage .page3 h2{padding:0 0 60px 0;}
.left{float:left;}
.right{float:right;}
.quotePost{
	font-size:18px;
	line-height:normal;
	padding:20px 0;
	font-family: 'proxima_nova_rgbold';
}
body.tatar .quotePost{
	font-family:'PT Sans', sans-serif !important;
	font-weight:700;
}
.quote{
	font-size:20px;
	line-height:normal;
	max-width:400px;
	position:relative;
	z-index:1;
	padding:10px 0;
}
.quote:before,.quote:after{
	content:'«';
	position:absolute;
	z-index:1;
	font-size:70px;
	line-height:1;
	left:-40px;
	top:-20px;
	font-family: 'palatinonovaw1g-bold';
}
.quote:after{
	content:'»';
	left:auto;
	right:-35px;
	top:auto;
	bottom:-7px;
}

.pageVideo{
	position:absolute;
	z-index:30;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

section[data-hash="president"] .pageVideo{
	width:14% !important;
	height:14% !important;
	top: 50% !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
}

.mobileMode section[data-hash="president"] .pageVideo{
	width:30% !important;
	height:30% !important
}
.pagePlay{
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	cursor:pointer;
	margin:-58px 0 0 -58px;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.pagePlay:hover{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
#player{
	position:absolute;
	z-index:200;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
}

#playerhide{
	position:absolute;
	z-index:250;
	cursor:pointer;
	width:40px;
	height:40px;
	right:20px;
	top:20px;
	display:none;
	-moz-transition:-moz-transform 0.3s ease-in-out;
	-webkit-transition:-webkit-transform 0.3s ease-in-out;
	-o-transition:-o-transform 0.3s ease-in-out;
	transition:transform 0.3s ease-in-out;
}
#playerhide:hover{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
#playerhide:after,#playerhide:before{
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:50%;
	width:100%;
	height:4px;
	background:#fff;
	margin:-2px 0 0 0;
	border-radius:2px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
#playerhide:before{
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.radio{
	display:inline-block;
	background:#008df4;
	height:32px;
	border:2px solid #008df4;
	border-radius:18px;
	overflow:hidden;
}
.radio span{
	display:inline-block;
	vertical-align:middle;
	height:32px;
	line-height:32px;
	padding:0 20px;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	background:#fff;
}
.radio .radioItem1,.radio.radioRight .radioItem2{background:#008df4;color:#fff;}
.radio.radioRight .radioItem1{background:#fff;color:#000;}

.radioNav{
	display:inline-block;
	border:1px solid #000;
	height:8px;
	border-radius:4px;
	width:33px;
	margin:0 12px;
	cursor:pointer;
	vertical-align:middle;
}
.radioNav span{
	display:inline-block;
	width:18px;
	height:18px;
	border-radius:50%;
	background:#000;
	position:relative;
	z-index:1;
	top:-5px;
	left:-2px;
	vertical-align:top;
	-moz-transition:left 0.3s ease-in-out;
	-webkit-transition:left 0.3s ease-in-out;
	-o-transition:left 0.3s ease-in-out;
	transition:left 0.3s ease-in-out;
}
.radio.radioRight .radioNav span{
	left:18px;
}
.radio .radioItem{
	cursor:pointer;
}
.radio .radioItem1{
	font-family: 'proxima_nova_rgbold';
}
.radio.radioRight .radioItem1{
	font-family: 'proxima_nova_ltlight';
}
.radio.radioRight .radioItem2{
	font-family: 'proxima_nova_rgbold';
}

#pagemap{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
/*	background:url(img/russia.jpg) no-repeat right top;
	background-size:cover;*/
	background:#fff;
}


.w100{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#mainSliderPic,#mainSliderPic ul{
	white-space:nowrap;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	font-size:0;
}
#mainSliderPic li{
	width:100%;
	height:1000px;
	background:no-repeat center top;
	background-size:cover;
	display:inline-block;
	vertical-align:top;
}

#mainSliderText,#mainSliderText ul{
	white-space:nowrap;
	position:absolute;
	z-index:5;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
/*#mainSliderText ul,#mainSliderPic ul{
	-webkit-transform:translateZ(0);
}*/
#mainSliderText .left.w50 p{
	font-size:20px;
}

#mainSliderText li{
	width:100%;
	height:1000px;
	display:inline-block;
	vertical-align:top;
	white-space:normal;
}
.sliderTextCol{
	float:right;
	width:330px;
	background:#010816;
	background:rgba(1,8,22,0.7);
	padding:40px;
	box-sizing:border-box;
}
.sliderTextCol>img{
	display:block;
	margin:-65px 0 25px 0;
}
.sliderTextCol h6{
	font-size:15px;
	line-height:150%;
	padding:0 0 15px 0;
	font-family: 'proxima_novalight_italic';
	font-weight:normal;
}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
#mainSliderText h3{
	font-size:47px;
	line-height:1;
	padding:0;
	text-transform:none;
	font-family:proxima_nova_ltlight;
}
#mainSliderText h2{
	font-size:65px;
	line-height:normal;
	padding:0 0 20px 0;
}
#mainSliderNav{
	position:absolute;
	z-index:10;
	left:0;
	bottom:150px;
	width:100%;
}
#mainSliderNav a{
	border:1px solid #fff;
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
	border-radius:50%;
		-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
#mainSliderNav a.active{
	background:#fff;
}
.sliderArrs img{
	cursor:pointer;
	padding:20px;
	position:absolute;
	z-index:10;
	left:50px;
	top:50%;
	margin:-68px 0 0 0;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.sliderArrs img.disabled{
	opacity:0;
	visibility:hidden;
}



.stepsanim .sliderArrs img,.stepsanim .stepsNav a,.stepsNav a.active{
	pointer-events: none;
}
.sliderArrs img.next{
	left:auto;
	right:50px;
}
.sliderArrs img:hover{
	left:30px;
}
.sliderArrs img.next:hover{
	left:auto;
	right:30px;
}
#stepSlider h6{
	text-transform:uppercase;
	color:#33A2DC;
	font-size:12px;
	padding:0 0 5px 0;
	line-height:normal;
}


@media screen and (min-width: 601px ) {
    #stepSlider .site-width {
        width: 100% !important;
    }
}

#stepSlider h2{display:none;}
#mainpage #stepSlider h2{display:block;}
#stepSlider h3{
	font-size:38px;
	text-transform:none;
	line-height:1;
	padding:0 0 20px 0;
	font-family:"proxima_nova_rgbold", arial;
}
ol.list{
	counter-reset: steplist;
	padding:0 0 10px 0;
}
ol.list>li{
	padding:0 0 20px 20px;
	position:relative;
	z-index:1;
}
ol.list>li>ul.list{padding-top:10px;padding-bottom:0;margin:0;}
ol.list>li>ul>li{padding-bottom:10px;}
ol.list>li:before{
	counter-increment: steplist;
    content: counter(steplist) ".";
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	font-family:"proxima_nova_rgbold", arial;
}
#stepsItems .btn-type1{background:#fff;margin-left:30px;}
#stepSlider li .site-width{padding-top:0;}
#stepSlider{
	position:relative;
	z-index:1;
}
#stepSlider .site-width{
	position:relative;
	z-index:15;
}
#stepSlider:before,#stepSlider:after{
	content:'';
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:0;
	height:100%;
	box-shadow: none;
}
#stepSlider:after{
	left:auto;
	right:0;
}

#mainpage #stepSlider{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;

}


#stepSlider .w50{
	box-sizing:border-box;
}
#stepSlider .w50.left{
	width:65%;
}

.stepLeft .stepOut .w50.left{
	-moz-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-webkit-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-webkit-transform:translate3d(-100%,0,0);
	-moz-transform:translate3d(-100%,0,0);
	-otransform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
}


#stepSlider .w50.right{
	padding-left:50px;
	width:35%;
}
.stepLeft .w50.right{
	-webkit-transform:translate3d(100%,0,0);
	-moz-transform:translate3d(100%,0,0);
	-o-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
}
.stepRight .w50.left{
	-webkit-transform:translate3d(-100%,0,0);
	-moz-transform:translate3d(-100%,0,0);
	-o-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
}

.stepLeft .active .w50.right,.stepRight .active .w50.left{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-otransform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-moz-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.5s;
	-webkit-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.5s;
	-o-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.5s;
	transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.5s;
}

.stepRight .stepOut .w50.right{
	-moz-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-webkit-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition:all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-webkit-transform:translate3d(100%,0,0);
	-moz-transform:translate3d(100%,0,0);
	-otransform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
}



.page #stepSlider .site-width{height:auto;}
.step2Pic li{
	float:left;
	width:100px;
	height:210px;
	box-sizing:border-box;
	border:4px solid #000;
	border-width:4px 0 4px 4px;
	background:url(img/step2ico2.png) no-repeat 0 0;
	background-size:300px 210px;
}
.step2Pic li.step2pic1{
	transform:skewY(-25deg);
	-webkit-transform:skewY(-25deg);
	-moz-transform:skewY(-25deg);
	-o-transform:skewY(-25deg);
	-ms-transform:skewY(-25deg);
}
.step2Pic li.step2pic2{
	border-width:4px 0;
	border-left:1px solid #33a2dc;
	border-right:1px solid #33a2dc;
	background-position:-100px 0;
	transform:skewY(25deg);
	-webkit-transform:skewY(25deg);
	-moz-transform:skewY(25deg);
	-o-transform:skewY(25deg);
	-ms-transform:skewY(25deg);
}
.step2Pic li.step2pic3{
	border-width:4px 4px 4px 0;
	background-position:-200px 0;
	transform:skewY(-25deg);
	-webkit-transform:skewY(-25deg);
	-moz-transform:skewY(-25deg);
	-o-transform:skewY(-25deg);
	-ms-transform:skewY(-25deg);
}


@keyframes slidepic2
{
  0%,20%{transform:scaleX(1) skewX(-3deg);}
  7%{transform:scaleX(0.95) skewX(-3deg);}
  14%{transform:scaleX(1.05) skewX(-3deg);}
}
@-moz-keyframes slidepic2
{
  0%,20%{-moz-transform:scaleX(1) skewX(-3deg);}
  7%{-moz-transform:scaleX(0.95) skewX(-3deg);}
  14%{-moz-transform:scaleX(1.05) skewX(-3deg);}
}
@-webkit-keyframes slidepic2
{
  0%,20%{-webkit-transform:scaleX(1) skewX(-3deg);}
  7%{-webkit-transform:scaleX(0.95) skewX(-3deg);}
  14%{-webkit-transform:scaleX(1.05) skewX(-3deg);}
}
@-o-keyframes slidepic2
{
  0%,20%{-o-transform:scaleX(1) skewX(-3deg);}
  7%{-o-transform:scaleX(0.95) skewX(-3deg);}
  14%{-o-transform:scaleX(1.05) skewX(-3deg);}
}

.step2Pic{
	width:300px;
	height:210px;
	-webkit-transform:skewX(-3deg);
	-moz-transform:skewX(-3deg);
	-o-transform:skewX(-3deg);
	-ms-transform:skewX(-3deg);
}
#stepsItems .step2Pic{
	-moz-animation:slidepic2 10s ease-in-out infinite;
	-webkit-animation:slidepic2 10s ease-in-out infinite;
	-o-animation:slidepic2 10s ease-in-out infinite;
	animation:slidepic2 10s ease-in-out infinite;
}


@keyframes slidepic2_1
{
  0%,100%{transform:skewY(-25deg);}
  33%{transform:skewY(-30deg);}
  66%{transform:skewY(-20deg);}
}
@-moz-keyframes slidepic2_1
{
  0%,100%{-moz-transform:skewY(-25deg);}
  33%{-moz-transform:skewY(-30deg);}
  66%{-moz-transform:skewY(-20deg);}
}
@-webkit-keyframes slidepic2_1
{
  0%,100%{-webkit-transform:skewY(-25deg);}
  33%{-webkit-transform:skewY(-30deg);}
  66%{-webkit-transform:skewY(-20deg);}
}
@-o-keyframes slidepic2_1
{
  0%,100%{-o-transform:skewY(-25deg);}
  33%{-o-transform:skewY(-30deg);}
  66%{-o-transform:skewY(-20deg);}
}

#stepsItems .active .step2Pic li.step2pic1,#stepsItems .active .step2Pic li.step2pic3{
	-moz-animation:slidepic2_1 2s ease-in-out 1s;
	-webkit-animation:slidepic2_1 2s ease-in-out 1s;
	-o-animation:slidepic2_1 2s ease-in-out 1s;
	animation:slidepic2_1 2s ease-in-out 1s;
}

@keyframes slidepic2_2
{
  0%,100%{transform:skewY(25deg);}
  33%{transform:skewY(30deg);}
  66%{transform:skewY(20deg);}
}
@-moz-keyframes slidepic2_2
{
  0%,100%{-moz-transform:skewY(25deg);}
  33%{-moz-transform:skewY(30deg);}
  66%{-moz-transform:skewY(20deg);}
}
@-webkit-keyframes slidepic2_2
{
  0%,100%{-webkit-transform:skewY(25deg);}
  33%{-webkit-transform:skewY(30deg);}
  66%{-webkit-transform:skewY(20deg);}
}
@-o-keyframes slidepic2_2
{
  0%,100%{-o-transform:skewY(25deg);}
  33%{-o-transform:skewY(30deg);}
  66%{-o-transform:skewY(20deg);}
}

#stepsItems .active .step2Pic li.step2pic2{
	-moz-animation:slidepic2_1 2s ease-in-out 1s;
	-webkit-animation:slidepic2_2 2s ease-in-out 1s;
	-o-animation:slidepic2_2 2s ease-in-out 1s;
	animation:slidepic2_2 2s ease-in-out 1s;
}
.stepSlidePic{
	position:relative;
	z-index:5;
}

.step2ico1{
	display:block;
	margin:0 0 -50px 115px;
	position:relative;
	z-index:5;
	top:0px;
}
#stepsItems .active .step2ico1{
	top:20px;
	-moz-transition:all 2s cubic-bezier(.1,.7,.6,1.3) 1s;
	-webkit-transition:all 2s cubic-bezier(.1,.7,.6,1.3) 1s;
	-o-transition:all 2s cubic-bezier(.1,.7,.6,1.3) 1s;
	transition:all 2s cubic-bezier(.1,.7,.6,1.3) 1s;

}

.stepNavLine{
	height:7px;
	position:relative;
	z-index:1;
	background:#d2d2d3;
}
.stepNavLine:before{
	content:'';
	position:absolute;
	z-index:5;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(img/stepnav.png) repeat-x 0 0;
	background-size:4px 7px;
}
.stepNavLine div{
	height:7px;
	background:#33a2dc;
	width:0%;
	-webkit-transition: width 1s ease-in-out;
	-moz-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
}
.stepNavLine.stepnav2 div{width:33.333%;}
.stepNavLine.stepnav3 div{width:66.666%;}
.stepNavLine.stepnav4 div{width:100%;}
.stepsNav{
	position:relative;
	z-index:1;
	height:50px;
}
.stepsNav a{
	border:none;
	position:absolute;
	z-index:5;
	left:0;
	top:-20px;
	font-size:14px;
	line-height:1;
	padding:40px 0 0 0;
	background:transparent;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.stepsNav a:before{
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:19px;
	border:1px solid #8e8f91;
	width:7px;
	height:7px;
	background:#fff;
	border-radius:50%;
	box-shadow:0 0 0 6px #fff;
	-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
}
.stepsNav a.current:before,.stepsNav a.current{
	-webkit-transition-delay:0.5s;
	-moz-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s;
}
.stepsNav a.stepnav4{
	left:auto;
	right:5px;
}
.stepsNav a.stepnav4:before{
	left:auto;
	right:0;
}
.stepsNav a:link,.stepsNav a:visited,.stepsNav a:hover{color:#fff;}
.stepsNav a.stepnav2,.stepsNav a.stepnav3{
	left:33.333%;
	width:80px;
	margin:0 0 0 -40px;
	text-align:center;
}
.stepsNav a.stepnav3{left:66.666%;}
.stepsNav a.stepnav2:before,.stepsNav a.stepnav3:before{
	left:50%;
	margin:0 0 0 -5px;
}
.stepsNav a.active,.stepsNav a.current{
	font-family:"proxima_nova_rgbold", arial;
}
.tatar .stepsNav a.active,.tatar .stepsNav a.current{
	font-family:'PT Sans', sans-serif;
}

.stepsNav a.active:link,.stepsNav a.active:visited,.stepsNav a.active:hover,
.stepsNav a.current:link,.stepsNav a.current:visited,.stepsNav a.current:hover{color:#33A2DC;}
.stepsNav a.active:before,.stepsNav a.current:before{
	background:#33A2DC;
	border-color:#33A2DC;
}
.stepsNav a.active:before{
	-webkit-transform:scale(1.8);
	-moz-transform:scale(1.8);
	-o-transform:scale(1.8);
	-ms-transform:scale(1.8);
	transform:scale(1.8);
}
.stepsNav a.active{
	font-size:19px;
}
.tatar .stepsNav a.active{font-size:17px;}
.stepsNav a:hover{
	color:#33A2DC;
}
.stepsNav a:hover:before{
	border-color:#33A2DC;
}
.stepsNavBlock{
	overflow:hidden;
	padding:20px 10px 20px 5px;
}
#mainpage .stepsNavBlock{padding-left:50px;}
.animBlock{
	border-bottom:4px solid #fff;
	position:relative;
	z-index:1;
}
.page7 .site-width{height:auto; }
#mainpage .page7 .animBlock .site-width{width:1030px;}

.page7 .site-width a{ border:none; color:#fff;}
.animBlock strong{
	display:block;
	font-size:140px;
	line-height:0.6;
	white-space:nowrap;
	text-align:center;
	font-family:"proxima_nova_rgbold" !important;
/*	opacity:0;
	-webkit-transform:translate3d(0,-50px,0);
	-moz-transform:translate3d(0,-50px,0);
	-o-transform:translate3d(0,-50px,0);
	-ms-transform:translate3d(0,-50px,0);
	transform:translate3d(0,-50px,0);
	-webkit-transition: all 1s ease-in-out 1s;
	-moz-transition: all 1s ease-in-out 1s;
	-o-transition: all 1s ease-in-out 1s;
	transition: all 1s ease-in-out 1s;	*/
}
body.tatar .animBlock strong{
	font-family:"proxima_nova_rgbold" !important;
}
/*.page.active .animBlock strong{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1;
}*/
.animico{
	position:absolute;
	z-index:1;
	left:50%;
	bottom:0;
}
.animico.animico1{
	margin:0 0 0 -500px;
	opacity:0;
}
@keyframes animico1
{
  0%{transform:translate3d(0,0,0);opacity:0;}
  25%{transform:translate3d(-125px,0,0);opacity:1;}
  50%{transform:translate3d(-250px,0,0);opacity:1;}
  75%{transform:translate3d(-375px,-35px,0);opacity:1;}
  100%{transform:translate3d(-500px,-70px,0);opacity:0;}
}
@-moz-keyframes animico1
{
  0%{-moz-transform:translate3d(0,0,0);opacity:0;}
  25%{-moz-transform:translate3d(-125px,0,0);opacity:1;}
  50%{-moz-transform:translate3d(-250px,0,0);opacity:1;}
  75%{-moz-transform:translate3d(-375px,-35px,0);opacity:1;}
  100%{-moz-transform:translate3d(-500px,-70px,0);opacity:0;}
}
@-webkit-keyframes animico1
{
  0%{-webkit-transform:translate3d(0,0,0);opacity:0;}
  25%{-webkit-transform:translate3d(-125px,0,0);opacity:1;}
  50%{-webkit-transform:translate3d(-250px,0,0);opacity:1;}
  75%{-webkit-transform:translate3d(-375px,-35px,0);opacity:1;}
  100%{-webkit-transform:translate3d(-500px,-70px,0);opacity:0;}
}
@-o-keyframes animico1
{
  0%{-o-transform:translate3d(0,0,0);opacity:0;}
  25%{-o-transform:translate3d(-125px,0,0);opacity:1;}
  50%{-o-transform:translate3d(-250px,0,0);opacity:1;}
  75%{-o-transform:translate3d(-375px,-35px,0);opacity:1;}
  100%{-o-transform:translate3d(-500px,-70px,0);opacity:0;}
}

.page.active #scene1 .animico.animico1{
	-moz-animation:animico1 2s linear 6s;
	-webkit-animation:animico1 2s linear 6s;
	-o-animation:animico1 2s linear 6s;
	animation:animico1 2s linear 6s;
}

.animico.animico2{
	margin:0 0 0 -260px;
	opacity:0;
	-webkit-transform:translate3d(-50px,-0,0);
	-moz-transform:translate3d(-50px,-0,0);
	-o-transform:translate3d(-50px,-0,0);
	-ms-transform:translate3d(-50px,-0,0);
	transform:translate3d(-50px,-0,0);
	-webkit-transition: all 1s ease-in-out 1.5s;
	-moz-transition: all 1s ease-in-out 1.5s;
	-o-transition: all 1s ease-in-out 1.5s;
	transition: all 1s ease-in-out 1.5s;
}
.page.active .animico.animico2{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1;
}

@keyframes animico3
{
  0%{transform:translate3d(0,0,0);opacity:0;}
  5%{transform:translate3d(0,0,0);opacity:1;}
  50%,60%{transform:translate3d(-200px,0,0);opacity:1;}
  61%{transform:translate3d(-200px,0,0);opacity:0;}
  100%{transform:translate3d(0,0,0);opacity:0;}
}
@-moz-keyframes animico3
{
  0%{-moz-transform:translate3d(0,0,0);opacity:0;}
  5%{-moz-transform:translate3d(0,0,0);opacity:1;}
  50%,60%{-moz-transform:translate3d(-200px,0,0);opacity:1;}
  61%{-moz-transform:translate3d(-200px,0,0);opacity:0;}
  100%{-moz-transform:translate3d(0,0,0);opacity:0;}
}
@-webkit-keyframes animico3
{
  0%{-webkit-transform:translate3d(0,0,0);opacity:0;}
  5%{-webkit-transform:translate3d(0,0,0);opacity:1;}
  50%,60%{-webkit-transform:translate3d(-200px,0,0);opacity:1;}
  61%{-webkit-transform:translate3d(-200px,0,0);opacity:0;}
  100%{-webkit-transform:translate3d(0,0,0);opacity:0;}
}
@-o-keyframes animico3
{
  0%{-o-transform:translate3d(0,0,0);opacity:0;}
  5%{-o-transform:translate3d(0,0,0);opacity:1;}
  50%,60%{-o-transform:translate3d(-200px,0,0);opacity:1;}
  61%{-o-transform:translate3d(-200px,0,0);opacity:0;}
  100%{-o-transform:translate3d(0,0,0);opacity:0;}
}

.animico.animico3,.animico.animico5,.animico.animico6{
	margin:0 0 -1px 700px;
	opacity:0;
	display:none;
}
.page.active #scene1 .animico.animico3,.page.active #scene2 .animico.animico3,.page.active #scene3 .animico.animico3{
	-moz-animation:animico3 3s ease-in-out 2s;
	-webkit-animation:animico3 3s ease-in-out 2s;
	-o-animation:animico3 3s ease-in-out 2s;
	animation:animico3 3s ease-in-out 2s;
}

@keyframes animico5
{
  0%{transform:translate3d(0,0,0);opacity:0;}
  50%,60%{transform:translate3d(-200px,0,0);opacity:0;}
  61%{transform:translate3d(-200px,0,0);opacity:1;}
  95%{transform:translate3d(0,0,0);opacity:1;}
  100%{transform:translate3d(0,0,0);opacity:0;}
}
@-moz-keyframes animico5
{
  0%{-moz-transform:translate3d(0,0,0);opacity:0;}
  50%,60%{-moz-transform:translate3d(-200px,0,0);opacity:0;}
  61%{-moz-transform:translate3d(-200px,0,0);opacity:1;}
  95%{-moz-transform:translate3d(0,0,0);opacity:1;}
  100%{-moz-transform:translate3d(0,0,0);opacity:0;}
}
@-webkit-keyframes animico5
{
  0%{-webkit-transform:translate3d(0,0,0);opacity:0;}
  50%,60%{-webkit-transform:translate3d(-200px,0,0);opacity:0;}
  61%{-webkit-transform:translate3d(-200px,0,0);opacity:1;}
  95%{-webkit-transform:translate3d(0,0,0);opacity:1;}
  100%{-webkit-transform:translate3d(0,0,0);opacity:0;}
}
@-o-keyframes animico5
{
  0%{-o-transform:translate3d(0,0,0);opacity:0;}
  50%,60%{-o-transform:translate3d(-200px,0,0);opacity:0;}
  61%{-o-transform:translate3d(-200px,0,0);opacity:1;}
  95%{-o-transform:translate3d(0,0,0);opacity:1;}
  100%{-o-transform:translate3d(0,0,0);opacity:0;}
}
.page.active #scene1 .animico.animico5,.page.active #scene2 .animico.animico5,.page.active #scene3 .animico.animico5{
	-moz-animation:animico5 3s ease-in-out 2s;
	-webkit-animation:animico5 3s ease-in-out 2s;
	-o-animation:animico5 3s ease-in-out 2s;
	animation:animico5 3s ease-in-out 2s;
}


@keyframes animico6
{
  0%{transform:scale(0.01);opacity:0;}
  50%{transform:scale(0.5);opacity:1;}
  100%{transform:scale(1);opacity:0;}
}
@-moz-keyframes animico6
{
  0%{-moz-transform:scale(0.01);opacity:0;}
  50%{-moz-transform:scale(0.5);opacity:1;}
  100%{-moz-transform:scale(1);opacity:0;}
}
@-webkit-keyframes animico6
{
  0%{-webkit-transform:scale(0.01);opacity:0;}
  50%{-webkit-transform:scale(0.5);opacity:1;}
  100%{-webkit-transform:scale(1);opacity:0;}
}
@-o-keyframes animico6
{
  0%{-o-transform:scale(0.01);opacity:0;}
  50%{-o-transform:scale(0.5);opacity:1;}
  100%{-o-transform:scale(1);opacity:0;}
}
.animico.animico6{
	border-radius:50%;
	width:150px;
	height:150px;
	background:#fff;
	margin:0 0 -40px 420px;
	opacity:0;
	-webkit-transform:scale(0.01);
	-moz-transform:scale(0.01);
	-o-transform:scale(0.01);
	transform:scale(0.01);

}
.page.active #scene1 .animico.animico6,.page.active #scene2 .animico.animico6,.page.active #scene3 .animico.animico6{
	-moz-animation:animico6 0.5s linear 3.5s;
	-webkit-animation:animico6 0.5s linear 3.5s;
	-o-animation:animico6 0.5s linear 3.5s;
	animation:animico6 0.5s linear 3.5s;
}


@keyframes animico4
{
  0%{transform:translate3d(0,0,0) scale(1);opacity:0;}
  50%{transform:translate3d(25px,-25px,0) scale(0.8);opacity:1;}
  100%{transform:translate3d(50px,-50px,0) scale(0.6);opacity:0;}
}
@-moz-keyframes animico4
{
  0%{-moz-transform:translate3d(0,0,0) scale(1);opacity:0;}
  50%{-moz-transform:translate3d(25px,-25px,0) scale(0.8);opacity:1;}
  100%{-moz-transform:translate3d(50px,-50px,0) scale(0.6);opacity:0;}
}
@-webkit-keyframes animico4
{
  0%{-webkit-transform:translate3d(0,0,0) scale(1);opacity:0;}
  50%{-webkit-transform:translate3d(25px,-25px,0) scale(0.8);opacity:1;}
  100%{-webkit-transform:translate3d(50px,-50px,0) scale(0.6);opacity:0;}
}
@-o-keyframes animico4
{
  0%{-o-transform:translate3d(0,0,0) scale(1);opacity:0;}
  50%{-o-transform:translate3d(25px,-25px,0) scale(0.8);opacity:1;}
  100%{-o-transform:translate3d(50px,-50px,0) scale(0.6);opacity:0;}
}


.animico.animico4{
	margin:0 0 180px -120px;
	opacity:0;
	-webkit-transform-origin:left bottom;
	-moz-transform-origin:left bottom;
	-o-transform-origin:left bottom;
	transform-origin:left bottom;
}
.page.active #scene1 .animico.animico4,.page.active #scene2 .animico.animico4,.page.active #scene3 .animico.animico4{
	-moz-animation:animico4 3s lineart 4s;
	-webkit-animation:animico4 3s linear 4s;
	-o-animation:animico4 3s linear 4s;
	animation:animico4 3s linear 4s;
}


.animico.animico7{
	margin:0 0 0 50px;
	opacity:0;
	-webkit-transform:translate3d(50px,-0,0);
	-moz-transform:translate3d(50px,-0,0);
	-o-transform:translate3d(50px,-0,0);
	-ms-transform:translate3d(50px,-0,0);
	transform:translate3d(50px,-0,0);
	-webkit-transition: all 1s ease-in-out 1.5s;
	-moz-transition: all 1s ease-in-out 1.5s;
	-o-transition: all 1s ease-in-out 1.5s;
	transition: all 1s ease-in-out 1.5s;
}
.page.active .animico.animico7{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1;
}




.animico.animico8{
	margin:0 0 0 -200px;
	opacity:0;
}
@keyframes animico8
{
  0%{transform:translate3d(0,0,0);opacity:0;}
  10%{transform:translate3d(-10px,0,0);opacity:1;}
  90%{transform:translate3d(-900px,0,0);opacity:1;}
  100%{transform:translate3d(-1000px,0,0);opacity:0;}
}
@-moz-keyframes animico8
{
  0%{-moz-transform:translate3d(0,0,0);opacity:0;}
  10%{-moz-transform:translate3d(-10px,0,0);opacity:1;}
  90%{-moz-transform:translate3d(-900px,0,0);opacity:1;}
  100%{-moz-transform:translate3d(-1000px,0,0);opacity:0;}
}
@-webkit-keyframes animico8
{
  0%{-webkit-transform:translate3d(0,0,0);opacity:0;}
  10%{-webkit-transform:translate3d(-10px,0,0);opacity:1;}
  90%{-webkit-transform:translate3d(-900px,0,0);opacity:1;}
  100%{-webkit-transform:translate3d(-1000px,0,0);opacity:0;}
}
@-o-keyframes animico8
{
  0%{-o-transform:translate3d(0,0,0);opacity:0;}
  10%{-o-transform:translate3d(-10px,0,0);opacity:1;}
  90%{-o-transform:translate3d(-900px,0,0);opacity:1;}
  100%{-o-transform:translate3d(-1000px,0,0);opacity:0;}
}

.page.active #scene2 .animico.animico8{
	-moz-animation:animico8 3s ease-in 5s ;
	-webkit-animation:animico8 3s ease-in 5s ;
	-o-animation:animico8 3s ease-in 5s ;
	animation:animico8 3s ease-in 5s ;
}

.animico.animico9{
	margin:0 0 0 -200px;
	opacity:0;
}
@keyframes animico9
{
  0%{transform:translate3d(0,0,0);opacity:0;}
  10%{transform:translate3d(-10px,0,0);opacity:1;}
  90%{transform:translate3d(-900px,0,0);opacity:1;}
  100%{transform:translate3d(-1000px,0,0);opacity:0;}
}
@-moz-keyframes animico9
{
  0%{-moz-transform:translate3d(0,0,0);opacity:0;}
  10%{-moz-transform:translate3d(-10px,0,0);opacity:1;}
  90%{-moz-transform:translate3d(-900px,0,0);opacity:1;}
  100%{-moz-transform:translate3d(-1000px,0,0);opacity:0;}
}
@-webkit-keyframes animico9
{
  0%{-webkit-transform:translate3d(0,0,0);opacity:0;}
  10%{-webkit-transform:translate3d(-10px,0,0);opacity:1;}
  90%{-webkit-transform:translate3d(-900px,0,0);opacity:1;}
  100%{-webkit-transform:translate3d(-1000px,0,0);opacity:0;}
}
@-o-keyframes animico9
{
  0%{-o-transform:translate3d(0,0,0);opacity:0;}
  10%{-o-transform:translate3d(-10px,0,0);opacity:1;}
  90%{-o-transform:translate3d(-900px,0,0);opacity:1;}
  100%{-o-transform:translate3d(-1000px,0,0);opacity:0;}
}

.page.active #scene3 .animico.animico9{
	-moz-animation:animico9 3s ease-in 5s ;
	-webkit-animation:animico9 3s ease-in 5s ;
	-o-animation:animico9 3s ease-in 5s ;
	animation:animico9 3s ease-in 5s ;
}



#mainpage header .header-cont{background:none;}

#mainvideo{
    height: auto;
    left: 0%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0%;
	background:no-repeat center center;
	background-size:cover;
/*    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    -o-object-fit: cover;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -ms-object-fit: cover;
    object-fit: cover;
/*    width: auto;*/
    z-index: 1;
}

#mainpage .top-logo:before,#mainpage .top-logo:after{
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}

#mainpage .top-logo:before{opacity:0;visibility:visible;}
#mainpage .top-logo:after{opacity:1;visibility:visible;}

.bodydark .top-logo:after{opacity:0 !important;}
.bodydark .top-logo:before{opacity:1 !important;}

.bodydark3 .top-logo:after{opacity:1 !important;}
.bodydark3 .top-logo:before{opacity:0 !important;}


.bodydark footer a:link, .bodydark footer a:visited, .bodydark footer a:hover, .bodydark header a:link, .bodydark header a:visited, .bodydark header a:hover{color:#000 !important;}
.bodydark.bodydark2 footer a:link, .bodydark.bodydark2 footer a:visited, .bodydark.bodydark2 footer a:hover{color:#fff !important;}
.bodydark3 header a:link, .bodydark3 header a:visited, .bodydark3 header a:hover{color:#fff !important;}
.bodydark .lang-selector .jq-selectbox__select-text{color:#000;}
.bodydark3 .lang-selector .jq-selectbox__select-text{color:#fff;}
.bodydark3 .lang-selector .opened .jq-selectbox__select-text{color:#000;}

#mainpage #main{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#efeff1;
}
.pageBlock{
	position:absolute;
	z-index:15;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:1;
	background:#fff no-repeat center center;
	background-size:cover;
	-moz-transition:opacity 1s ease-in-out;
	-webkit-transition:opacity 1s ease-in-out;
	-o-transition:opacity 1s ease-in-out;
	transition:opacity 1s ease-in-out;
}
.page.page8 .pageBlock{display:table;}
.page.page8{
	top:auto;
	bottom:0;
	height:50%;
}
.page.page8.activeFinish{height:100%;}
.page.page5 .pageBlock:before,.page.page5 .pageBlock:after{
	content:'';
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:0;
	box-shadow:0 0 200px 200px #000;
	opacity:0.5;
}
.page.page5 .pageBlock:after{top:auto;bottom:0;}

.page.page4 .pageBlock:before{
	content:'';
	position:absolute;
	z-index:2;
	left:-100px;
	top:-100px;
	width:100px;
	height:100px;
	box-shadow:0 0 500px 500px #fff;
	opacity:0.5;
	-webkit-transition:opacity 1s ease-in-out;
	-moz-transition:opacity 1s ease-in-out;
	-o-transition:opacity 1s ease-in-out;
	transition:opacity 1s ease-in-out;
}
.page.page4 .pageBlock.curshad:before{opacity:0;}
.page.out .pageBlock{opacity:0.5;}

.page.page1 .pageBlock{background:#fff;}

#stepsItems>ul{
	position:relative;
	z-index:1;
	overflow:hidden;
	width:32000px;
	white-space:nowrap;
	width:400%;
}
#stepsItems>ul>li{
	display:inline-block;
	vertical-align:top;
	white-space:normal;
	width:25%;
	overflow:hidden;
	padding:0 0 20px 0;
}
#stepsItems>ul>li.cloned{background:red;}
#stepsItems{
	position:relative;
	z-index:5;
	width:100%;
	font-size:15px;
}
#stepsItems ol ul{font-size:14px;}


.waves,.wavessin{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.5;
}
body.touch .wavessin{display:none;}



.wavessin span{
	opacity:0.6;
	position:absolute;
	z-index:1;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	background:#4aa3de;
	margin-top:500px;
	border-radius:4px;
	-moz-transition:margin-top 2s cubic-bezier(0, 0.99, 0.76, 1.26);
	-webkit-transition:margin-top 2s cubic-bezier(0, 0.99, 0.76, 1.26);
	-o-transition:margin-top 2s cubic-bezier(0, 0.99, 0.76, 1.26);
	transition:margin-top 2s cubic-bezier(0, 0.99, 0.76, 1.26);
}
@keyframes wavessin
{
  0%,20%{transform: scaleY(1);}
  10%{transform: scaleY(0.9);}
}
@-moz-keyframes wavessin
{
  0%,20%{-moz-transform:scaleY(1);}
  10%{-moz-transform:scaleY(0.9);}
}
@-webkit-keyframes wavessin
{
  0%,20%{-webkit-transform:scaleY(1);}
  10%{-webkit-transform:scaleY(0.9);}
}
@-o-keyframes wavessin
{
  0%,20%{-o-transform:scaleY(1);}
  10%{-o-transform:scaleY(0.9);}
}


.wavessin{
	width:400%;
	-moz-transition:left 1s ease-in-out;
	-webkit-transition:left 1s ease-in-out;
	-o-transition:left 1s ease-in-out;
	transition:left 1s ease-in-out;
	-moz-animation:wavessin 10s ease-in-out infinite 10s;
	-webkit-animation:wavessin 10s ease-in-out infinite 10s;
	-o-animation:wavessin 10s ease-in-out infinite 10s;
	animation:wavessin 10s ease-in-out infinite 10s;
	display:none;
}
.page.active .wavessin,.page.active2 .wavessin,#innerpage .wavessin{display:block;}

.stepsanim .wavessin,.stepsanim #stepsItems .step2Pic,#stepSlider .stepico1{
	-moz-animation:none;
	-webkit-animation:none;
	-o-animation:none;
	animation:none;
}



@keyframes wave
{
  0%,100%{transform:translate3d(0,-100px,0);}
  50%{transform:translate3d(0,100px,0);}
}
@-moz-keyframes wave
{
  0%,100%{-moz-transform:translate3d(0,-100px,0);}
  50%{-moz-transform:translate3d(0,100px,0);}
}
@-webkit-keyframes wave
{
  0%,100%{-webkit-transform:translate3d(0,-100px,0);}
  50%{-webkit-transform:translate3d(0,100px,0);}
}
@-o-keyframes wave
{
  0%,100%{-o-transform:translate3d(0,-100px,0);}
  50%{-o-transform:translate3d(0,100px,0);}
}

.waves div{
	position:absolute;
	z-index:1;
	left:50%;
	top:50%;
	background:#4aa3de;
	border-radius:50%;
	width:1px;
	height:1px;
	margin-left:-720px;
	-moz-animation:wave 4s infinite ease-in-out;
	-webkit-animation:wave 4s infinite ease-in-out;
	-o-animation:wave 4s infinite ease-in-out;
	animation:wave 4s infinite ease-in-out;
}
.waves.paused div{
	-moz-animation-play-state:paused;
	-webkit-animation-play-state:paused;
	-o-animation-play-state:paused;
    animation-play-state:paused;
}

.waves div:nth-child(1){
	margin-left:-720px;
	-webkit-animation-delay:-2.5s;
	-moz-animation-delay:-2.5s;
	-o-animation-delay:-2.5s;
	animation-delay:-2.5s;
}

.waves div:nth-child(2){
	margin-left:-690px;
	-webkit-animation-delay:-2.4s;
	-moz-animation-delay:-2.4s;
	-o-animation-delay:-2.4s;
	animation-delay:-2.4s;
}
.waves div:nth-child(3){
	margin-left:-660px;
	-webkit-animation-delay:-2.3s;
	-moz-animation-delay:-2.3s;
	-o-animation-delay:-2.3s;
	animation-delay:-2.3s;
}
.waves div:nth-child(4){
	margin-left:-630px;
	-webkit-animation-delay:-2.2s;
	-moz-animation-delay:-2.2s;
	-o-animation-delay:-2.2s;
	animation-delay:-2.2s;
}
.waves div:nth-child(5){
	margin-left:-600px;
	-webkit-animation-delay:-2.1s;
	-moz-animation-delay:-2.1s;
	-o-animation-delay:-2.1s;
	animation-delay:-2.1s;
	width:2px;
	height:2px;
}
.waves div:nth-child(6){
	margin-left:-570px;
	-webkit-animation-delay:-2s;
	-moz-animation-delay:-2s;
	-o-animation-delay:-2s;
	animation-delay:-2s;
	width:2px;
	height:2px;
}
.waves div:nth-child(7){
	margin-left:-540px;
	-webkit-animation-delay:-1.9s;
	-moz-animation-delay:-1.9s;
	-o-animation-delay:-1.9s;
	animation-delay:-1.9s;
	width:2px;
	height:2px;
}
.waves div:nth-child(8){
	margin-left:-510px;
	-webkit-animation-delay:-1.8s;
	-moz-animation-delay:-1.8s;
	-o-animation-delay:-1.8s;
	animation-delay:-1.8s;
	width:2px;
	height:2px;
}
.waves div:nth-child(9){
	margin-left:-480px;
	-webkit-animation-delay:-1.7s;
	-moz-animation-delay:-1.7s;
	-o-animation-delay:-1.7s;
	animation-delay:-1.7s;
	width:2px;
	height:2px;
}
.waves div:nth-child(10){
	margin-left:-450px;
	-webkit-animation-delay:-1.6s;
	-moz-animation-delay:-1.6s;
	-o-animation-delay:-1.6s;
	animation-delay:-1.6s;
	width:2px;
	height:2px;
}
.waves div:nth-child(11){
	margin-left:-420px;
	-webkit-animation-delay:-1.5s;
	-moz-animation-delay:-1.5s;
	-o-animation-delay:-1.5s;
	animation-delay:-1.5s;
	width:2px;
	height:2px;
}
.waves div:nth-child(12){
	margin-left:-390px;
	-webkit-animation-delay:-1.4s;
	-moz-animation-delay:-1.4s;
	-o-animation-delay:-1.4s;
	animation-delay:-1.4s;
	width:2px;
	height:2px;
}
.waves div:nth-child(13){
	margin-left:-360px;
	-webkit-animation-delay:-1.3s;
	-moz-animation-delay:-1.3s;
	-o-animation-delay:-1.3s;
	animation-delay:-1.3s;
	width:3px;
	height:3px;
}
.waves div:nth-child(14){
	margin-left:-330px;
	-webkit-animation-delay:-1.2s;
	-moz-animation-delay:-1.2s;
	-o-animation-delay:-1.2s;
	animation-delay:-1.2s;
	width:3px;
	height:3px;
}
.waves div:nth-child(15){
	margin-left:-300px;
	-webkit-animation-delay:-1.1s;
	-moz-animation-delay:-1.1s;
	-o-animation-delay:-1.1s;
	animation-delay:-1.1s;
	width:3px;
	height:3px;
}
.waves div:nth-child(16){
	margin-left:-270px;
	-webkit-animation-delay:-1s;
	-moz-animation-delay:-1s;
	-o-animation-delay:-1s;
	animation-delay:-1s;
	width:3px;
	height:3px;
}
.waves div:nth-child(17){
	margin-left:-240px;
	-webkit-animation-delay:-0.9s;
	-moz-animation-delay:-0.9s;
	-o-animation-delay:-0.9s;
	animation-delay:-0.9s;
	width:3px;
	height:3px;
}
.waves div:nth-child(18){
	margin-left:-210px;
	-webkit-animation-delay:-0.8s;
	-moz-animation-delay:-0.8s;
	-o-animation-delay:-0.8s;
	animation-delay:-0.8s;
	width:3px;
	height:3px;
}
.waves div:nth-child(19){
	margin-left:-180px;
	-webkit-animation-delay:-0.7s;
	-moz-animation-delay:-0.7s;
	-o-animation-delay:-0.7s;
	animation-delay:-0.7s;
	width:4px;
	height:4px;
}
.waves div:nth-child(20){
	margin-left:-150px;
	-webkit-animation-delay:-0.6s;
	-moz-animation-delay:-0.6s;
	-o-animation-delay:-0.6s;
	animation-delay:-0.6s;
	width:4px;
	height:4px;
}
.waves div:nth-child(21){
	margin-left:-120px;
	-webkit-animation-delay:-0.5s;
	-moz-animation-delay:-0.5s;
	-o-animation-delay:-0.5s;
	animation-delay:-0.5s;
	width:4px;
	height:4px;
}
.waves div:nth-child(22){
	margin-left:-90px;
	-webkit-animation-delay:-0.4s;
	-moz-animation-delay:-0.4s;
	-o-animation-delay:-0.4s;
	animation-delay:-0.4s;
	width:4px;
	height:4px;
}
.waves div:nth-child(23){
	margin-left:-60px;
	-webkit-animation-delay:-0.3s;
	-moz-animation-delay:-0.3s;
	-o-animation-delay:-0.3s;
	animation-delay:-0.3s;
	width:4px;
	height:4px;
}
.waves div:nth-child(24){
	margin-left:-30px;
	-webkit-animation-delay:-0.2s;
	-moz-animation-delay:-0.2s;
	-o-animation-delay:-0.2s;
	animation-delay:-0.2s;
	width:4px;
	height:4px;
}
.waves div:nth-child(25){
	margin-left:0;
	-webkit-animation-delay:-0.1s;
	-moz-animation-delay:-0.1s;
	-o-animation-delay:-0.1s;
	animation-delay:-0.1s;
	width:4px;
	height:4px;
}
.waves div:nth-child(26){
	margin-left:30px;
	-webkit-animation-delay:0s;
	-moz-animation-delay:0s;
	-o-animation-delay:0s;
	animation-delay:0s;
	width:4px;
	height:4px;
}
.waves div:nth-child(27){
	margin-left:60px;
	-webkit-animation-delay:0.1s;
	-moz-animation-delay:0.1s;
	-o-animation-delay:0.1s;
	animation-delay:0.1s;
	width:4px;
	height:4px;
}
.waves div:nth-child(28){
	margin-left:90px;
	-webkit-animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	-o-animation-delay:0.2s;
	animation-delay:0.2s;
	width:4px;
	height:4px;
}
.waves div:nth-child(29){
	margin-left:120px;
	-webkit-animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	-o-animation-delay:0.3s;
	animation-delay:0.3s;
	width:4px;
	height:4px;
}
.waves div:nth-child(30){
	margin-left:150px;
	-webkit-animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	-o-animation-delay:0.4ss;
	animation-delay:0.4s;
	width:4px;
	height:4px;
}
.waves div:nth-child(31){
	margin-left:180px;
	-webkit-animation-delay:0.5s;
	-moz-animation-delay:0.5s;
	-o-animation-delay:0.5s;
	animation-delay:0.5s;
	width:3px;
	height:3px;
}
.waves div:nth-child(32){
	margin-left:210px;
	-webkit-animation-delay:0.6s;
	-moz-animation-delay:0.6s;
	-o-animation-delay:0.6s;
	animation-delay:0.6s;
	width:3px;
	height:3px;
}
.waves div:nth-child(33){
	margin-left:240px;
	-webkit-animation-delay:0.7s;
	-moz-animation-delay:0.7s;
	-o-animation-delay:0.7s;
	animation-delay:0.7s;
	width:3px;
	height:3px;
}
.waves div:nth-child(34){
	margin-left:270px;
	-webkit-animation-delay:0.8s;
	-moz-animation-delay:0.8s;
	-o-animation-delay:0.8s;
	animation-delay:0.8s;
	width:3px;
	height:3px;
}
.waves div:nth-child(35){
	margin-left:300px;
	-webkit-animation-delay:0.9s;
	-moz-animation-delay:0.9s;
	-o-animation-delay:0.9s;
	animation-delay:0.9s;
	width:3px;
	height:3px;
}
.waves div:nth-child(36){
	margin-left:330px;
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s;
	width:3px;
	height:3px;
}
.waves div:nth-child(37){
	margin-left:360px;
	-webkit-animation-delay:1.1s;
	-moz-animation-delay:1.1s;
	-o-animation-delay:1.1s;
	animation-delay:1.1s;
	width:2px;
	height:2px;
}
.waves div:nth-child(38){
	margin-left:390px;
	-webkit-animation-delay:1.2s;
	-moz-animation-delay:1.2s;
	-o-animation-delay:1.2s;
	animation-delay:1.2s;
	width:2px;
	height:2px;
}
.waves div:nth-child(39){
	margin-left:420px;
	-webkit-animation-delay:1.3s;
	-moz-animation-delay:1.3s;
	-o-animation-delay:1.3s;
	animation-delay:1.3s;
	width:2px;
	height:2px;
}
.waves div:nth-child(40){
	margin-left:450px;
	-webkit-animation-delay:1.4s;
	-moz-animation-delay:1.4s;
	-o-animation-delay:1.4s;
	animation-delay:1.4s;
	width:2px;
	height:2px;
}
.waves div:nth-child(41){
	margin-left:480px;
	-webkit-animation-delay:1.5s;
	-moz-animation-delay:1.5s;
	-o-animation-delay:1.5s;
	animation-delay:1.5s;
	width:2px;
	height:2px;
}
.waves div:nth-child(42){
	margin-left:510px;
	-webkit-animation-delay:1.6s;
	-moz-animation-delay:1.6s;
	-o-animation-delay:1.6s;
	animation-delay:1.6s;
	width:2px;
	height:2px;
}
.waves div:nth-child(43){
	margin-left:540px;
	-webkit-animation-delay:1.7s;
	-moz-animation-delay:1.7s;
	-o-animation-delay:1.7s;
	animation-delay:1.7s;
	width:2px;
	height:2px;
}
.waves div:nth-child(44){
	margin-left:570px;
	-webkit-animation-delay:1.8s;
	-moz-animation-delay:1.8s;
	-o-animation-delay:1.8s;
	animation-delay:1.8s;
	width:2px;
	height:2px;
}
.waves div:nth-child(45){
	margin-left:600px;
	-webkit-animation-delay:1.9s;
	-moz-animation-delay:1.9s;
	-o-animation-delay:1.9s;
	animation-delay:1.9s;
}
.waves div:nth-child(46){
	margin-left:630px;
	-webkit-animation-delay:2s;
	-moz-animation-delay:2s;
	-o-animation-delay:2s;
	animation-delay:2s;
}
.waves div:nth-child(47){
	margin-left:660px;
	-webkit-animation-delay:2.1s;
	-moz-animation-delay:2.1s;
	-o-animation-delay:2.1s;
	animation-delay:2.1s;
}
.waves div:nth-child(48){
	margin-left:690px;
	-webkit-animation-delay:2.2s;
	-moz-animation-delay:2.2s;
	-o-animation-delay:2.2s;
	animation-delay:2.2s;
}
.waves div:nth-child(49){
	margin-left:720px;
	-webkit-animation-delay:2.3s;
	-moz-animation-delay:2.3s;
	-o-animation-delay:2.3s;
	animation-delay:2.3s;
}

.stepico1{
	width:330px;
	height:190px;
	border:5px solid #1e2023;
	position:relative;
	z-index:1;
	top:100px;
	background:#fff;
	-webkit-transform:rotate(-6deg);
	-moz-transform:rotate(-6deg);
	-o-transform:rotate(-6deg);
	transform:rotate(-6deg);
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-o-transform-origin:center center;
	transform-origin:center center;
}
.stepico1:before{
	content:'';
	position:absolute;
	z-index:1;
	right:25px;
	top:25px;
	border:3px solid #d62c33;
	width:35px;
	height:45px;
}
.stepico1_1{
	position:absolute;
	z-index:1;
	left:25px;
	top:45px;
	border:1px solid #47abdf;
	border-width:1px 0;
	height:38px;
	width:130px;
}
.stepico1_1.stepico1_2{
	left:auto;
	right:25px;
	top:auto;
	bottom:30px;
	width:90px;
	border-color:#000;
}
.stepico1_1:before,.stepico1_1:after{
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:13px;
	height:1px;
	width:100%;
	background:#47abdf;
}
.stepico1_1:after{
	top:24px;
}
.stepico1_1 div{
	position:absolute;
	z-index:1;
	right:0;
	top:100%;
	border:1px solid #47abdf;
	width:50px;
	height:10px;
}

.stepico1_1.stepico1_2:before,.stepico1_1.stepico1_2:after{background:#343639;}
.stepico1_1.stepico1_2 div{border-color:#343639;}
.stepico1_3{
	position:absolute;
	z-index:1;
	left:25px;
	bottom:20px;
	border:1px dashed #323437;
	width:90px;
	height:19px;
}
.stepico1_3:before{
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:9px;
	border-top:1px dashed #323437;
	width:100%;
	height:0;
}
.stepico1_3 div{
	float:left;
	height:19px;
	border:1px dashed #323437;
	border-width:0 1px;
	width:12px;
	margin:0 0 0 12px;
}


/*@keyframes stepico1
{
  0%,100%{transform:translate3d(0,0,0) rotate(-6deg);}
  50%{transform:translate3d(0,50px,0) rotate(6deg);}
}
@-moz-keyframes stepico1
{
  0%,100%{-moz-transform:translate3d(0,0,0) rotate(-6deg);}
  50%{-moz-transform:translate3d(0,50px,0) rotate(6deg);}
}
@-webkit-keyframes stepico1
{
  0%,100%{-webkit-transform:translate3d(0,0,0) rotate(-6deg);}
  50%{-webkit-transform:translate3d(0,50px,0) rotate(6deg);}
}
@-o-keyframes stepico1
{
  0%,100%{-o-transform:translate3d(0,0,0) rotate(-6deg);}
  50%{-o-transform:translate3d(0,50px,0) rotate(6deg);}
}*/
@keyframes stepico1
{
  0%,20%{transform: rotate(-6deg);}
  10%{transform: rotate(-3deg);}
}
@-moz-keyframes stepico1
{
  0%,20%{-moz-transform:rotate(-6deg);}
  10%{-moz-transform:rotate(-3deg);}
}
@-webkit-keyframes stepico1
{
  0%,20%{-webkit-transform:rotate(-6deg);}
  10%{-webkit-transform:rotate(-3deg);}
}
@-o-keyframes stepico1
{
  0%,20%{-o-transform:rotate(-6deg);}
  10%{-o-transform:rotate(-3deg);}
}


#stepSlider .stepico1{
	-moz-animation:stepico1 10s ease-in-out infinite;
	-webkit-animation:stepico1 10s ease-in-out infinite;
	-o-animation:stepico1 10s ease-in-out infinite;
	animation:stepico1 10s ease-in-out infinite;
}

.counter{visibility:hidden;}
.counter.active{visibility:visible;}

.animBlock .counter{
	position:relative;
	z-index:1;
}
.animBlock .counter:before{
	content:'$';
	position:absolute;
	z-index:1;
	left:-25px;
	top:33px;
	font-size:26px;
	line-height:1;
	font-family:"proxima_nova_ltlight";
}

#mainpage header{
	-webkit-transform-origin:center bottom;
	-moz-transform-origin:center bottom;
	-o-transform-origin:center bottom;
	transform-origin:center bottom;
}
#mainpage footer{
	-webkit-transform-origin:center top;
	-moz-transform-origin:center top;
	-o-transform-origin:center top;
	transform-origin:center top;
}

.playvideo header,.playvideo footer{
	-webkit-transform:scale(1.5) translateY(-50px);
	-moz-transform:scale(1.5) translateY(-50px);
	-o-transform:scale(1.5) translateY(-50px);
	transform:scale(1.5) translateY(-50px);
	opacity:0;
	visibility:hidden;
}
#mainpage .body-loaded.playvideo footer{
	-webkit-transform:scale(1.5) translateY(50px);
	-moz-transform:scale(1.5) translateY(50px);
	-o-transform:scale(1.5) translateY(50px);
	transform:scale(1.5) translateY(50px);

}


.btn-type1.btn-type3,.btn-type1.btn-type3:link,.btn-type1.btn-type3:visited{
	color:#fff;
	border-color:#fff;
}
.btn-type1.btn-type3:hover,.btn-type1.btn-type3:link:hover,.btn-type1.btn-type3:visited:hover {
    border: 1px solid #fff;
    color: #fff;
    box-shadow: 0 0 0 2px #fff;
}
.btn-type1.btn-type3:hover:after,.btn-type1.btn-type3:link:hover:after,.btn-type1.btn-type3:visited:hover:after{
	border-color:#fff;
}


.animBtn{
	text-align:center;
	padding:50px 0 0 0;
}
.animBtn .btn-type3{
	font-size:26px;
	background:rgba(255,255,255,0.1);
	padding:15px 40px;
	border-radius:30px;
}
.animBtn .btn-type3:after{
	border-radius:40px;
}

.panText{
	max-height:500px;
	overflow:hidden;
	position:relative;
	z-index:1;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	opacity:1;
	visibility:visible;

}
.panText.cur{
	opacity:0;
	visibility:hidden;
}

.panzoom,.panzoom2{
	background:#f1f5fb no-repeat url(img/mapmir.png) 0 0;
/*	background-size:cover;*/
	width:2450px;
	height:1950px;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
.pagemap50 .panzoom,.pagemap85 .panzoom,.pagemap86 .panzoom,.pagemap87 .panzoom,.pagemap88 .panzoom,.pagemap89 .panzoom,.pagemap90 .panzoom,.pagemap91 .panzoom,.pagemap92 .panzoom{
	background-image:url(img/mapmir-en.png);
}
.panzoom2{
	width:100%;
	height:100%;
	z-index:0;
	background:url(img/maprt.png) no-repeat center center;
	background-size:cover;
	opacity:0;
	-moz-transition:opacity 1s ease-in-out,z-index 1s ease-in-out !important;
	-webkit-transition:opacity 1s ease-in-out,z-index 1s ease-in-out !important;
	-o-transition:opacity 1s ease-in-out,z-index 1s ease-in-out !important;
}
.pagemap50 .panzoom2,.pagemap85 .panzoom2,.pagemap86 .panzoom2,.pagemap87 .panzoom2,.pagemap88 .panzoom2,.pagemap89 .panzoom2,.pagemap90 .panzoom2,.pagemap91 .panzoom2,.pagemap92 .panzoom2{
	background-image:url(img/maprt-en.png);
}
body.touch .panzoom,body.touch .panzoom2{
	width:100%;
	height:100%;
	background:url(img/mapmir.png) no-repeat right top;
	background-size:cover;
}

body.touch .pagemap50 .panzoom,
body.touch .pagemap85 .panzoom,
body.touch .pagemap86 .panzoom,
body.touch .pagemap87 .panzoom,
body.touch .pagemap88 .panzoom,
body.touch .pagemap89 .panzoom,
body.touch .pagemap90 .panzoom,
body.touch .pagemap91 .panzoom,
body.touch .pagemap92 .panzoom{
	background-image:url(img/mapmir-en.png);
}

body.touch .panzoom2{
	background-image:url(img/maprt.png);
	background-position:center center;
}

.panzoom2.active{
	opacity:1;
	z-index:10;
}
.parentzoom{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.panBtn{
	position:absolute;
	z-index:10;
	right:20px;
	top:200px;
	font-size:50px;
	color:#000;
	font-family:"proxima_nova_rgbold", arial;
}
.panBtn span{
	display:block;
	position:relative;
	z-index:1;
	width:30px;
	height:30px;
	cursor:pointer;
	-moz-transition:-moz-transform 0.3s ease-in-out;
	-webkit-transition:-webkit-transform 0.3s ease-in-out;
	-o-transition:-o-transform 0.3s ease-in-out;
	transition:transform 0.3s ease-in-out;
	overflow:hidden;
	text-indent:999px;
	margin:0 0 20px 0;
}
.panBtn span:before{
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:50%;
	width:100%;
	height:4px;
	background:#000;
	margin:-2px 0 0 0;
	border-radius:2px;
}
.panBtn span.plus:after{
	content:'';
	position:absolute;
	z-index:1;
	left:50%;
	top:0;
	width:4px;
	height:100%;
	background:#000;
	margin:0 0 0 -2px;
	border-radius:2px;
}

.panBtn span:hover{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.mapFilter{
	position:absolute;
	z-index:10;
	left:12.5%;
	bottom:100px;
	color:#000;
	width:600px;
	visibility:hidden;
	/*font-weight:bold;*/
	background:rgba(255,255,255,0.9);
	padding:20px 20px 10px 20px;
	box-sizing:border-box;
	margin:0 0 0 -20px;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	opacity:0;
}
.mapFilter.active{
	opacity:1;
	visibility:visible;
	-webkit-transition-delay:0.5s;
	-moz-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s;
}
.mapFilter ul{
	border-top:1px dashed rgba(0,0,0,0.5);
	padding:15px 0 0 0;
	margin:15px 0 0 0;
}
.mapFilter li{
	width:33.33333%;
	float:left;
	padding:0 0 10px 0;
	white-space:nowrap;
	font-size:14px;
	font-weight:normal;
}
.zoomIco{
	position:absolute;
	z-index:1;
	cursor:pointer;
	width:70px;
	height:70px;
	background:#008df4;
	border-radius:50%;
	border:5px solid #fff;
	left:2000px;
	top:680px;
	padding:5px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.zoomIco:hover{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.zoomIco.disab{
	opacity:0;
}

@keyframes bullets
{
  0%{transform: scale(1);opacity: 1;}
  80%{transform: scale(1.5);opacity: 0;}
  100%{transform: scale(2.5);opacity: 0;}
}

@-moz-keyframes bullets
{
  0%{-moz-transform: scale(1);opacity: 1;}
  80%{-moz-transform: scale(1.5);opacity: 0;}
  100%{-moz-transform: scale(2.5);opacity: 0;}
}

@-webkit-keyframes bullets
{
  0%{-webkit-transform: scale(1);opacity: 1;}
  80%{-webkit-transform: scale(1.5);opacity: 0;}
  100%{-webkit-transform: scale(2.5);opacity: 0;}
}
@-o-keyframes bullets
{
  0%{-o-transform: scale(1);opacity: 1;}
  80%{-o-transform: scale(1.5);opacity: 0;}
  100%{-o-transform: scale(2.5);opacity: 0;}
}
.zoomIco em {
    position: absolute;
    left: -5px;
    top: -5px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #fff;
    -moz-animation: bullets 2s infinite;
    -webkit-animation: bullets 2s infinite;
    -o-animation: bullets 2s infinite;
    animation: bullets 2s infinite;
}
.zoomIco div{
	border:1px solid rgba(255,255,255,0.5);
	text-align:center;
	line-height:64px;
	height:100%;
	box-sizing:border-box;
	border-radius:50%;
}
.zoomIco img{vertical-align:middle;}

.mapFilter .jq-checkbox{
	float:left;
	width:12px;
	height:12px;
	border:1px solid #000;
	border-radius:3px;
	margin:2px 10px 0 0;
	position:relative;
	z-index:1;
}
.mapFilter .jq-checkbox div{
	opacity:0;
	position:absolute;
	z-index:1;
	left:0;
	top:-0;
	width:13px;
	height:12px;
	background:url(img/check.png) no-repeat 0 0;
	-moz-transition:opacity 0.3s ease-in-out;
	-webkit-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
}
.mapFilter .jq-checkbox.checked div{opacity:1;}
.mapFilterIcons img,.mapFilterIcons div,.bullText{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	opacity:0;
	-moz-transition:opacity 0.3s ease-in-out;
	-webkit-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
	visibility:hidden;
}
.mapFilterIcons img{margin:2% 0 0 1.5%;}
.mapFilterIcons img:hover{z-index:2;}

#mainpage header .header-cont{padding-bottom:0 !important;}


.bulpointer{cursor:pointer;}
.bullText{
	margin:56px 0 0 18px;
	background:#fff;
	width:260px;
	box-sizing:border-box;
	z-index:10;
	border:1px solid #608ca4;
	padding:20px;
	font-size:12px;
	line-height:normal;
}

.bullText h6{
	font-size:16px;line-height:normal;padding:0 0 10px 0;
	font-family:"proxima_nova_rgbold",arial;
	text-transform:uppercase;
}
.bullText p{padding:0 0 10px 0;}
.bullText ul.list{margin:0;}
.bullText ul.list li{padding-bottom:5px;}

.bulclose{
	position:absolute;
	z-index:10;
	right:10px;
	top:10px;
	cursor:pointer;
	width:20px;
	height:20px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.bulclose:before,.bulclose:after{
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	top:9px;
	width:100%;
	height:2px;
	background:#000;
}
.bulclose:after{
	left:9px;
	top:0;
	width:2px;
	height:100%;
}


.mapFilterIcons div{z-index:0;}
/*.mapFilterIcons div{display:none;}*/
.mapFilterIcons img.active,.mapFilterIcons div.active,.bullText.active{opacity:1;visibility:visible;}


.bullText.dis{opacity:0;visibility:hidden;}

.mapFilterIcons div{
	width:100%;
	height:100%;
	background:no-repeat center center;
	background-size:cover;
}
/*body.touch*//* .mapFilterIcons div{display:block;}*/
/*body.touch*/ /*.mapFilterIcons img{display:none;}*/


#mainpage header .lang-selector .jq-selectbox__select{border-color:rgba(255,255,255,0.5)}

#mainpage .bodydark .top-menu li a,#mainpage .bodydark header .lang-selector .jq-selectbox__select{border-color:rgba(0,0,0,0.5)}

#mainpage .bodydark .top-menu li a:hover{ border-color:rgba(0,0,0,0);}
#mainpage .bodydark3 .top-menu li a,#mainpage .bodydark3 header .lang-selector .jq-selectbox__select{border-color:rgba(255,255,255,0.5)}

#mainpage footer a,#mainpage .bodydark.bodydark2 footer a{border-bottom-color:rgba(255,255,255,0.5)}
#mainpage .bodydark footer a{border-bottom-color:rgba(0,0,0,0.5)}
#mainpage footer a:hover{border-bottom-color:transparent !important;}



#page2bg, #page7bg{
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
body.touch #page2bg{display:none;}

#mainpage header .lang-selector .jq-selectbox__trigger .jq-selectbox__trigger-arrow{
	-webkit-filter:invert(100%);
	-moz-filter:invert(100%);
	-o-filter:invert(100%);
	filter:invert(100%);
}
#mainpage header .lang-selector .opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow,#mainpage .bodydark header .lang-selector .jq-selectbox__trigger .jq-selectbox__trigger-arrow{
	-webkit-filter:invert(0%);
	-moz-filter:invert(0%);
	-o-filter:invert(0%);
	filter:invert(0%);
}
#mainpage .bodydark3 header .lang-selector .jq-selectbox__trigger .jq-selectbox__trigger-arrow{
	-webkit-filter:invert(100%);
	-moz-filter:invert(100%);
	-o-filter:invert(100%);
	filter:invert(100%);
}
#mainpage .bodydark3 header .lang-selector .opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow{
	-webkit-filter:invert(0%);
	-moz-filter:invert(0%);
	-o-filter:invert(0%);
	filter:invert(0%);
}

#mainpage header .lang-selector .jq-selectbox.opened{
	color:#000;
}
.jq-selectbox{cursor:pointer;}

#mainpage .site-width{
	width:75%;
	max-width:1500px;}

#mainpage .loaded-page-block{
	position:inherit;
	background:none;
}
#mainpage .page-wrap{padding:0;}

.stepicon1{
	position:relative;
	z-index:1;
	width:310px;
	height:210px;
	margin:20px 0 0 0;
}
.sticon1_1{
	display:block;
	position:relative;
	z-index:5;
}
.sticon1_2,.sticon1_3{
	position:absolute;
	z-index:3;
	left:-5px;
	top:45px;
	-webkit-transform:translate3d(3px,-10px,0);
	-moz-transform:translate3d(3px,-10px,0);
	-o-transform:translate3d(3px,-10px,0);
	transform:translate3d(3px,-10px,0);
	-moz-transition:-moz-transform 1s ease-in-out 1s;
	-webkit-transition:-webkit-transform 1s ease-in-out 1s;
	-o-transition:-o-transform 1s ease-in-out 1s;
	transition:transform 1s ease-in-out 1s;
}
.sticon1_3{
	z-index:2;
	left:-7px;
	top:73px;
	-webkit-transform:translate3d(0px,-18px,0);
	-moz-transform:translate3d(0px,-18px,0);
	-o-transform:translate3d(0px,-18px,0);
	transform:translate3d(0px,-18px,0);
	-moz-transition:-moz-transform 1s ease-in-out 1.2s;
	-webkit-transition:-webkit-transform 1s ease-in-out 1.2s;
	-o-transition:-o-transform 1s ease-in-out 1.2s;
	transition:transform 1s ease-in-out 1.2s;
}
.page6.active li.active .sticon1_2,.page6.active li.active .sticon1_3,
#innerpage li.active .sticon1_2,#innerpage li.active .sticon1_3{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
@keyframes sticon1_4
{
  0%,45%,100%{transform:rotate(0deg);}
  15%{transform:rotate(-5deg);}
  30%{transform:rotate(5deg);}
}
@-moz-keyframes sticon1_4
{
  0%,45%,100%{-moz-transform:rotate(0deg);}
  15%{-moz-transform:rotate(-5deg);}
  30%{-moz-transform:rotate(5deg);}
}
@-webkit-keyframes sticon1_4
{
  0%,45%,100%{-webkit-transform:rotate(0deg);}
  15%{-webkit-transform:rotate(-5deg);}
  30%{-webkit-transform:rotate(5deg);}
}
@-o-keyframes sticon1_4
{
  0%,45%,100%{-o-transform:rotate(0deg);}
  15%{-o-transform:rotate(-5deg);}
  30%{-o-transform:rotate(5deg);}
}

.sticon1_4{
	position:absolute;
	z-index:7;
	left:160px;
	top:0;
	-webkit-transform-origin:left bottom;
	-moz-transform-origin:left bottom;
	-o-transform-origin:left bottom;
	transform-origin:left bottom;
}
.page.active li.active .sticon1_4,#innerpage li.active .sticon1_4{
	-moz-animation:sticon1_4 10s ease-in-out infinite;
	-webkit-animation:sticon1_4 10s ease-in-out infinite;
	-o-animation:sticon1_4 10s ease-in-out infinite;
	animation:sticon1_4 10s ease-in-out infinite;
}

.stepIconBlock{
	padding:0 0 60px 0;
	display:none;
}
.page.active .stepIconBlock,.page.active2 .stepIconBlock,#innerpage .stepIconBlock{display:block;}

.stepicon4{
	position:relative;
	z-index:1;
	height:215px;
	width:320px;
}
.stepicon4 img{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
.stepicon4 .sticon4_1{
	left:85px;
	top:30px;
	z-index:1;
}
.stepicon4 .sticon4_2{
	left:65px;
	top:60px;
	z-index:5;
}
.stepicon4 .sticon4_3,.stepicon4 .sticon4_4{
	left:0;
	top:95px;
	z-index:3;
	-webkit-transform:translate3d(20px,-20px,0);
	-moz-transform:translate3d(20px,-20px,0);
	-o-transform:translate3d(20px,-20px,0);
	transform:translate3d(20px,-20px,0);
	-moz-transition:-moz-transform 1s ease-in-out 1.2s;
	-webkit-transition:-webkit-transform 1s ease-in-out 1.2s;
	-o-transition:-o-transform 1s ease-in-out 1.2s;
	transition:transform 1s ease-in-out 1.2s;
}
.stepicon4 .sticon4_4{
	left:135px;
	top:0;
	z-index:3;
	-webkit-transform:translate3d(-10px,20px,0);
	-moz-transform:translate3d(-10px,20px,0);
	-o-transform:translate3d(-10px,20px,0);
	transform:translate3d(-10px,20px,0);
}

@keyframes sticon4_1
{
  0%,45%,100%{transform:rotate(0deg);}
  15%{transform:rotate(-5deg);}
  30%{transform:rotate(5deg);}
}
@-moz-keyframes sticon4_1
{
  0%,45%,100%{-moz-transform:rotate(0deg);}
  15%{-moz-transform:rotate(-5deg);}
  30%{-moz-transform:rotate(5deg);}
}
@-webkit-keyframes sticon4_1
{
  0%,45%,100%{-webkit-transform:rotate(0deg);}
  15%{-webkit-transform:rotate(-5deg);}
  30%{-webkit-transform:rotate(5deg);}
}
@-o-keyframes sticon4_1
{
  0%,45%,100%{-o-transform:rotate(0deg);}
  15%{-o-transform:rotate(-5deg);}
  30%{-o-transform:rotate(5deg);}
}

li.active .sticon4_1{
	-moz-animation:sticon4_1 10s ease-in-out infinite;
	-webkit-animation:sticon4_1 10s ease-in-out infinite;
	-o-animation:sticon4_1 10s ease-in-out infinite;
	animation:sticon4_1 10s ease-in-out infinite;
}

@keyframes sticon4_2
{
  0%,45%,100%{transform:rotate(0deg);}
  15%{transform:rotate(5deg);}
  30%{transform:rotate(-5deg);}
}
@-moz-keyframes sticon4_2
{
  0%,45%,100%{-moz-transform:rotate(0deg);}
  15%{-moz-transform:rotate(5deg);}
  30%{-moz-transform:rotate(-5deg);}
}
@-webkit-keyframes sticon4_2
{
  0%,45%,100%{-webkit-transform:rotate(0deg);}
  15%{-webkit-transform:rotate(5deg);}
  30%{-webkit-transform:rotate(-5deg);}
}
@-o-keyframes sticon4_2
{
  0%,45%,100%{-o-transform:rotate(0deg);}
  15%{-o-transform:rotate(5deg);}
  30%{-o-transform:rotate(-5deg);}
}

.page.active li.active .sticon4_2,#innerpage li.active .sticon4_2{
	-moz-animation:sticon4_2 10s ease-in-out infinite;
	-webkit-animation:sticon4_2 10s ease-in-out infinite;
	-o-animation:sticon4_2 10s ease-in-out infinite;
	animation:sticon4_2 10s ease-in-out infinite;
}



.page6.active li.active .sticon4_3,.page6.active li.active .sticon4_4,
#innerpage li.active .sticon4_3,#innerpage li.active .sticon4_4{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

@keyframes sticon5_2
{
  0%,100%{right:-10px;}
  50%{right:28px;}
}
@-moz-keyframes sticon5_2
{
  0%,100%{right:-10px;}
  50%{right:28px;}
}
@-webkit-keyframes sticon5_2
{
  0%,100%{right:-10px;}
  50%{right:28px;}
}
@-o-keyframes sticon5_2
{
  0%,100%{right:-10px;}
  50%{right:28px;}
}





.stepicon5{
	width:226px;
	height:282px;
	background:url(img/step4ico.png) no-repeat 0 0;
	position:relative;
	z-index:1;
	margin:20px 0 0 30px;
}
.stepicon5 img{
	position:absolute;
	z-index:1;
	right:40px;
	bottom:60px;
}
.stepicon5 img.sticon5_1{
	opacity:0;
	-webkit-transition:opacity 0.1s ease-in-out 0.5s;
	-moz-transition:opacity 0.1s ease-in-out 0.5s;
	-o-transition:opacity 0.1s ease-in-out 0.5s;
	transition:opacity 0.1s ease-in-out 0.5s;
}
#stepsItems li.active .sticon5_1{
	opacity:1;
	-webkit-transition-delay:1.5s;
	-moz-transition-delay:1.5s;
	-o-transition-delay:1.5s;
	transition-delay:1.5s;
}
.stepicon5 img.sticon5_2{
	z-index:5;
	right:-10px;
	bottom:55px;
}
#stepsItems li.active .sticon5_2{
	-moz-animation:sticon5_2 1s ease-in-out 1s;
	-webkit-animation:sticon5_2 1s ease-in-out 1s;
	-o-animation:sticon5_2 1s ease-in-out 1s;
	animation:sticon5_2 1s ease-in-out 1s;
}


#mainpage ul.list>li{padding-left:20px;}
#mainpage ul.list>li:before{left:-20px;}

#mainpage .new-page-loader{
	background:none;
	height:100%;
	color:#000;
	display:table-cell;
	width:100%;
	text-align:center;
	vertical-align:middle;
}
#mainpage .new-page-loader .preloader{
	visibility:visible;
	position:relative;
	left:0;
	bottom:0;
	margin:0 auto;
}
#mainpage .new-page-loader .next-section-name{display:block;padding:0 0 50px 0;}

#mainpage .new-page-loader .next-page-arrow{
	top:20px;
	bottom:auto;
}
.page8.active .new-page-loader .next-page-arrow{
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-o-transform:scale(1.5);
	-ms-transform:scale(1.5);
	transform:scale(1.5);
}
.page8.activeFinish.active .new-page-loader .next-page-arrow{
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
}
#mainpage .new-page-loader strong{
	padding:80px 0 0 0;
	-moz-transition:padding 1s ease-in-out;
	-webkit-transition:padding 1s ease-in-out;
	-o-transition:padding 1s ease-in-out;
	transition:padding 1s ease-in-out;
}
#mainpage .page8.activeFinish .new-page-loader strong{padding:0;}

.mapcheck{
	display:inline-block;
	vertical-align:top;
	width:8px;
	height:8px;
	padding:2px;
	border:2px solid #000;
	margin:0 10px 0 0;
	position:relative;
	z-index:1;
	top:2px;
	-moz-transition:opacity 0.3s ease-in-out;
	-webkit-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
}
.mapcheck div{
	width:8px;
	height:8px;
	background:#000;
	opacity:0;
}
label.active .mapcheck div{opacity:1;}

.bobfix{height:0;overflow:hidden;font-size:0;}


.arabic .colText,
.arabic footer .copy,
.arabic h2,
.arabic .quote,
.arabic .quotePost,
.arabic .countItem,
.arabic .panText,
.arabic .mapFilter,
.arabic .bullText,
.arabic #mainSliderText h3,
.arabic #mainSliderText h2,
.arabic #mainSliderText p,
.arabic .sliderTextCol,
.arabic #stepSlider h2,
.arabic #stepSlider .w50.left,
.arabic .footer-menu{direction:rtl;}
.arabic .quote:before,.arabic .quote:after{direction:ltr;}
.arabic .quote:after{right:-40px;}
#mainpage .arabic .page.page2 h2,.arabic .quotePost{max-width:400px;}
.arabic .mapcheck{margin:0 0 0 10px;}
.arabic .bulclose{left:10px;right:auto;}
.arabic #stepSlider h3,.arabic .sliderTextCol{text-align:right;}

.arabic .modal-window{
	direction:rtl;
	}

body.arabic ol.list>li{
	padding:0 20px 20px 0;
	text-align:right;
}
body.arabic ol.list>li:before{
	right:0;
}


#mainpage .bodydark footer .search-form input[type="text"],#mainpage .bodydark footer .search-form:after{border-color:#000;color:#000;}
#mainpage .bodydark footer .search-form:before{background:#000;}

#mainpage footer .search-form input[type="text"],#mainpage footer .search-form:after,#mainpage .bodydark2 footer .search-form input[type="text"],#mainpage .bodydark2 footer .search-form:after{
	border-color:#fff;
	color:#fff;
	-moz-transition:border-color 0.5s ease-in-out;
	-webkit-transition:border-color 0.5s ease-in-out;
	-o-transition:border-color 0.5s ease-in-out;
	transition:border-color 0.5s ease-in-out;
}
#mainpage footer .search-form:before,#mainpage .bodydark2 footer .search-form:before{
	background:#fff;
	-moz-transition:background 0.5s ease-in-out;
	-webkit-transition:background 0.5s ease-in-out;
	-o-transition:background 0.5s ease-in-out;
	transition:background 0.5s ease-in-out;
}

.frame-map-wrap{
	background:#fff;
	position:absolute;
	left:0;
	height:100%;
	padding:90px 0;
	z-index:30;
	width:100%;
	display:none;
	box-sizing:border-box;
	top:0;
	}

.frame-map-wrap iframe{
	border-right:50px solid #e1eae9;
	box-sizing:border-box;
	height:100%;
	width:100%;}
.frame-map-wrap .close{
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	right:3px;
	top:95px;
	cursor:pointer;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.frame-map-wrap .close:hover{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	}
.frame-map-wrap .close:after, .frame-map-wrap .close:before{
	width:35px;
	height:2px;
	display:block;
	content:'';
	left:0;
	top:19px;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#1e2023;
	}
.frame-map-wrap .close:before{
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	}



/* adaptive */

@media only screen and (max-height: 1000px) {

	.page .site-width{padding-top:200px;}
	.page.page4 .site-width-abs{top:200px;}
}
@media only screen and (max-height: 900px) {
	.page .site-width{padding-top:130px;}
	.page.page4 .site-width-abs{top:150px;}
	.page.page2 .site-width{padding-top:190px;}
}
@media only screen and (max-height: 850px) {
	.page.page2 .site-width{padding-top:160px;}
}
@media screen and (max-height: 800px), screen and (max-width: 850px) {
	#mainpage h2{max-width:none;}
	#mainpage .page3 h2{padding:0 0 40px 0;}
	.countItem .overflow{padding-top:0;}
	.countItem dt{width:60px;}
	.sliderTextCol{width:330px;}
	/*.sliderTextCol>img{float:left;margin-right:20px;}*/
	.sliderTextCol p{clear:both;}
	#stepSlider ol.list>li{padding-bottom:15px;}
	#stepSlider .w50.left{width:65%;}
	#stepSlider .w50.right{width:35%;padding:0;}
	.stepico1{top:30px;}
/*	.step2ico1{margin-bottom:-50px;}
	#stepsItems .active .step2ico1{top:20px;}*/
	#stepSlider h3{padding-bottom:10px;}
	#stepSlider ol.list{padding:0;}
}
@media only screen and (max-height: 750px) {
	#stepsItems{font-size:15px;}
	ol.list>li>ul>li{padding-bottom:5px;}
	#stepSlider ol.list>li{padding-bottom:10px;}
	.page.page6 .site-width{padding-top:100px;}
	.page.page2 .site-width{padding-top:120px;}
}
@media only screen and (max-height: 700px) {
	.page.page2 .site-width{padding-top:100px;}
	#stepsItems{font-size:14px;}
}
@media only screen and (max-height: 650px){
	.page .site-width,.page.page6 #stepSlider>div.site-width{padding-top:100px;}
	.page .animBlock .site-width{padding-top:150px;}
	.page.page4 .site-width-abs{top:100px;}
	.countItem{padding:0 20px 20px 0;}
	#mainpage .page3 h2{padding:0 0 20px 0;}
	.sliderTextCol{padding:30px 50px 30px 30px;}
	.stepsNavBlock,#mainpage #stepSlider h2{padding-bottom:0;}
	/*.page.page2 .site-width{padding-top:130px;}*/
	#stepSlider h6{display:none;}
	#stepSlider h3{font-size:30px;}
	#mainpage h2{font-size:40px;}
	.stepsNavBlock{padding-top:10px;}
	.panText.cur{margin:0;}

}
@media only screen and (max-width: 2000px){
	.mapFilterIcons img{margin:1% 0 0 1%;}
}
@media only screen and (max-width: 1600px){
	.mapFilterIcons img{margin:0;}
}
@media only screen and (max-width: 1400px){
	.mapFilter ul{font-size:12px;line-height:normal;}
	.mapcheck{top:0;bottom:80px;}
	.mapFilter{padding:15px 15px 5px 15px;}
	.mapFilter ul{padding:15px 0 0 0;margin:10px 0 0 0;}

}
@media only screen and (max-width: 1300px){
	.page.page4 .pageBlock:before{
		box-shadow:0 0 500px 500px #fff;
	}
	#mainpage .site-width{width:1030px;}
	.sliderTextCol{margin-right:45px;}
	#mainpage .body-loaded .page.active .pageFade.sliderTextCol{ margin-right:45px;}
	#stepSlider .w50.right{width:30%;}
	#stepSlider .w50.left{width:70%;}
	.stepIconBlock{
		-moz-transform:scale(0.9);
		-o-transform:scale(0.9);
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
		-moz-transform-origin:center top;
		-o-transform-origin:center top;
		-webkit-transform-origin:center top;
		transform-origin:center top;
		padding:0 0 10px 0;
	}
	.mapFilter{left:50%;margin-left:-515px;}
	.mapFilterIcons img{
		-webkit-transform:scale(0.5);
		-moz-transform:scale(0.5);
		-o-transform:scale(0.5);
		-ms-transform:scale(0.5);
		transform:scale(0.5);
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		-o-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		transform-origin:center bottom;
	}
	.bullText{padding:15px;margin:27px 0 0 8px;}
	.bullText p{padding:0 0 5px 0;}
	.bullText ul.list li{padding:0;}
	.bullText h6{padding-right:15px;font-size:13px;line-height:normal;}
}
@media only screen and (max-height: 700px){
	.bullText{margin:-40px 0 0 -40px;}
}




@media only screen and (max-width: 1200px){
	.page.page4 .site-width-abs,#mainSliderNav{left:20px;}
	.quote{margin-left:35px !important;max-width:350px;}
	.quotePost {margin-left:35px !important;}
	.arabic .quotePost {margin-left:0 !important;}
	.sliderArrs img{left:10px;}
	.sliderArrs img:hover{left:5px;}
	.sliderArrs img.next{right:10px;}
	.sliderArrs img.next:hover{right:5px;}
	.body-loaded #pagenav{right:5px;}
	#mainSliderText h2{font-size:44px;line-height:1;}
	#mainSliderText h3{font-size:36px;padding-bottom:10px;}
	#mainSliderText .w50.left{width:40%;}
	.sliderTextCol{width:55%;}
	#stepSlider .w50.right{
		width:30%;
	}
	.stepIconBlock{
		-webkit-transform:scale(0.7);
		-o-transform:scale(0.7);
		-moz-transform:scale(0.7);
		-ms-transform:scale(0.7);
		transform:scale(0.7);
		-webkit-transform-origin:0 0;
		-moz-transform-origin:0 0;
		-o-transform-origin:0 0;
		-ms-transform-origin:0 0;
		transform-origin:0 0;
		margin:0 0 -40px 0;
	}
	#stepsItems .btn-type1{margin:0;}
	.tatar #stepsItems .btn-type1{font-size:14px;}
	#stepSlider .w50.left{padding:0 0 0 50px;width:68%;}
	#stepSlider .sliderArrs img.prev{left:0px;}
	#stepSlider .sliderArrs img.prev:hover{left:-5px;}
	/*.page #stepSlider>.site-width{padding-top:120px;}*/
	.animBlock strong{font-size:110px;}
	.animBlock .counter:before{left:-18px;top:24px;}
	.animico.animico3, .animico.animico5, .animico.animico6{margin-left:500px;}
	.animico.animico6{margin-left:220px;}
	.animico.animico1{margin-left:-300px;}
	.mapFilter{left:20px;margin-left:0;}
	#stepSlider:before,#stepSlider:after{box-shadow: none;}
	.countItem .overflow{padding-top:0;}
	.countItem{padding-bottom:30px;}
	/*.mapFilter{width:auto;}*/
	.countItem strong{ font-size:55px;}
	.countItem strong sup{ font-size:35px;}
}

@media only screen and (max-width: 850px){
	.countItem{width:100%;padding:0 0 20px 0;}
	.countItem p{ padding-bottom:0;}
	.countItem strong{ line-height:0.8; padding:10px 0; font-size:40px;}
	.countItem strong sup{ font-size:25px;}
	#mainpage h2{font-size:34px;}
	#mainSliderText .w50.left{width:100%;padding:0 0 40px 0;}
	.sliderTextCol{width:auto;padding:40px;margin:0 45px;}
	#mainpage .body-loaded .page.active .pageFade.sliderTextCol{ margin-right:45px;margin-left:45px;}
	.stepIconBlock{
		-webkit-transform:scale(0.5);
		-o-transform:scale(0.5);
		-moz-transform:scale(0.5);
		-ms-transform:scale(0.5);
		transform:scale(0.5);
		-webkit-transform-origin:0 center;
		-moz-transform-origin:0 center;
		-o-transform-origin:0 center;
		-ms-transform-origin:0 center;
		transform-origin:0 center;
	}
	.animBlock strong{font-size:80px;}
	.animBlock .counter:before{top:18px;font-size:20px;}
	.animico.animico3, .animico.animico5, .animico.animico6{margin-left:400px;}
	.animico.animico6{margin-left:125px;}
	.pagePlay{margin-top:30px;}
	#stepsItems .btn-type1, .btn-type1:link, .btn-type1:visited{font-size:13px;}
	.panText.cur{margin:0 0 0 0;}
	.tatar #stepsItems .btn-type1{font-size:12px;padding:10px 10px}
	.tatar .stepsNav a.stepnav2,.tatar .stepsNav a.stepnav3{width:60px;margin-left:-30px;}
	.tatar .stepsNav a{width:60px;}
	.tatar .stepsNav .navi a:last-child{text-align:right;}

}

#mainpage .menu-toggle span, #mainpage .menu-toggle span:before, #mainpage .mobileMode.menu-toggle span:after{background:#fff;}


/* mobile version*/
@media screen and (max-height: 550px), screen and (max-width: 600px) {
	#jshelp{display:none;}
	#page2bg,#page7bg,.page.page8{display:none;}

	.page.page2 .pageBlock{}
	#pagenav,#pagenext{display:none;}
	.page,#mainpage .pageFade,.playvideo header, .playvideo footer{
		margin-top:0 !important;
		visibility:visible !important;
		opacity:1 !important;
		-webkit-transform:none !important;
		-o-transform:none !important;
		-moz-transform:none !important;
		-ms-transform:none !important;
		transform:none !important;
		margin-bottom: 0 !important;
	}
	.page,.pageBlock,.colText,.page1 .colText,#mainpage #main,#mainpage footer{
		position:relative;
		width:auto;
		height:auto;
		left:0;
		top:0;
		margin:0;
	}

	#mainvideo{display:none;}
	.page.page1 .pageBlock{
		padding:100px 0 30px 0;
	}
	.pagebg.videotrue{display:block;}
	#mainpage h1{font-size:36px !important; line-height: 42px !important;}
	#mainpage h2{font-size:30px;white-space:normal;}
	#mainpage .page-wrap{padding:0;}
	.page .site-width, .page.page6 #stepSlider>div.site-width,.page.page2 .site-width{padding-top:30px;}
	.countItem .counter{display:none;}
	.countItem .countermask{visibility:visible;}
	.page.page2{color:#fff;}
	#mainpage .page2 h2{padding-bottom:500px;}
	.page2 .quote{margin:30px;max-width:none;}
	.pagePlay{margin-top:20px;top:50%;}
	.page.page4{display:none;}
	#mainSliderText, #mainSliderText ul{position:relative;}
	/*#mainSliderText h3{padding-top:20px;}*/
	#mainSliderNav{bottom:40px;}
	#mainSliderText li{height:auto;padding-bottom:20px;}
	.sliderArrs img{top:0;margin-top:150px;}
	.sliderArrs img{left:-10px;}
	.sliderArrs img:hover{left:-15px;}
	.sliderArrs img.next{right:-10px;}
	.sliderArrs img.next:hover{right:-15px;}
	.animBlock .animico{display:none;}
	.animBlock strong{
		opacity:1;
		-webkit-transform:none !important;
		-o-transform:none !important;
		-moz-transform:none !important;
		-ms-transform:none !important;
		transform:none !important;
		padding:20px 20px 30px 20px !important;
		font-size:50px;
	}
	.animBlock .counter:before{left:-15px;top:10px;font-size:16px;}
	.page.page7 .pageBlock{
		/*background: #30d55a;
		background: -moz-linear-gradient(top, #30d55a 0%, #22a443 50%, #24ad47 77%, #209b3f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30d55a), color-stop(50%,#22a443), color-stop(77%,#24ad47), color-stop(100%,#209b3f));
		background: -webkit-linear-gradient(top, #30d55a 0%,#22a443 50%,#24ad47 77%,#209b3f 100%);
		background: -o-linear-gradient(top, #30d55a 0%,#22a443 50%,#24ad47 77%,#209b3f 100%);
		background: -ms-linear-gradient(top, #30d55a 0%,#22a443 50%,#24ad47 77%,#209b3f 100%);
		background: linear-gradient(to bottom, #30d55a 0%,#22a443 50%,#24ad47 77%,#209b3f 100%);*/
	}
	.animBlock{border:none;}
	#mainpage footer{
		border-top:1px solid rgba(255,255,255,0.5);
		opacity:1;
		background: #209b3f; /* Old browsers */
		background: -moz-linear-gradient(top, #209b3f 0%, #1a7d33 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#209b3f), color-stop(100%,#1a7d33)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #209b3f 0%,#1a7d33 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #209b3f 0%,#1a7d33 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #209b3f 0%,#1a7d33 100%); /* IE10+ */
		background: linear-gradient(to bottom, #209b3f 0%,#1a7d33 100%); /* W3C */
	}
	.page.out .pageBlock{opacity:1;}
	.animBtn{padding:0 0 30px 0;}
	.animBtn .btn-type3{font-size:18px;padding:10px 30px;}
	#stepSlider{
		position:relative;
	}
	.stepsNavBlock{clear:both;padding:20px 5px 10px 5px;}
	#mainpage .stepsNavBlock{padding-left:14px; padding-right: 10px;}
	#stepSlider .w50.right{width:100%;text-align:center;}
	.stepIconBlock{
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		-o-transform-origin:center center;
		-ms-transform-origin:center center;
		transform-origin:center center;
		padding-left:130px;
		margin:-50px 0 -20px 0;
	}
	#stepSlider .w50.left{width:100%;padding:20px 0;}
	.waves{height:auto;top:220px;}
	#mainpage header:before{/*
		content:'';
		position:absolute;
		z-index:1;
		left:0;
		top:0;
		width:100%;
		height:0;
		box-shadow:0 0 100px 50px #000;
	*/}
	/*#mainSliderPic{height:70%;}*/
	#mainSliderNav{display:none;}
	.sliderTextCol{margin:0 auto !important;padding:20px !important;}
	#mainSliderText .w50.left{padding-bottom:60px;}
	#player,#playerhide{
		background:#000;
		position:fixed;
		z-index:999;
	}
	#playerhide{z-index:1000;}
	.page.page2 .pageBlock,.page.page2{position:inherit;overflow:visible;}
	.playvideo .page.page2{z-index:999;}
	.playvideo .page-wrap{-webkit-backface-visibility:visible;}
	#mainpage #stepSlider{position:relative;}
	#mainpage ul.list>li:before{left:-10px;}
	.waves, .wavessin{height:380px;}
	.quote{font-size:15px;}
	.quotePost{padding-top:0;}
	.stepSlidePic{display:none;}
	#stepSlider li .site-width{padding:0 80px;}
	#stepSlider .sliderArrs img.prev{left:-10px;}
	#stepSlider .sliderArrs img.prev:hover{left:-15px;}
	.quote:after{right:-30px;}
	#stepsItems>ul>li{margin-bottom:-100%;}
	#stepsItems>ul>li.active{margin-bottom:0%;}
	.page2 .pagebg{background-position:70% top;}
	#mainpage .arabic .page.page2 h2, .arabic .quotePost{max-width:none;}
	.page.page1,.page.page1 .pageBlock,.page.page2,.page.page2 .pageBlock{min-height:80vh;box-sizing:border-box;}

}
@media only screen and (max-width: 500px){
	.sliderTextCol>img{float:none;margin-right:auto;margin-left:auto;display:block;}
	.animBlock strong{font-size:40px;}
	.stepIconBlock{padding-left:0;}
	#stepSlider li .site-width{padding:0 50px;}
	#stepSlider h3{font-size:24px;}
	.stepsNav a{font-size:12px;}
	.stepsNav a.active{font-size:16px;}
}
@media only screen and (max-height: 400px){
	.page.page1 .pageBlock{padding:100px 0 30px 0;}
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	.mapFilter .jq-checkbox div{background-image:url(img/check2x.png);background-size:13px 12px;}
	.stepicon5{background-image:url(img/step4ico2x.png);background-size:226px 282px;}
}

@media only screen and (max-width: 700px)  {
    .file-list-new {
        margin-bottom: 0 !important;
    }
}

@media only screen and (min-width: 701px)  {
    .archive {
        display: none;
    }
}

.person_white, .person_black {
	margin-bottom:6px;
}