@font-face {
  font-family: 'dinpro-bold';
  src: url("../fonts/DINPro-Bold.eot");
  src: local("Б≤╨"), url("../fonts/DINPro-Bold.woff") format("woff"), url("../fonts/DINPro-Bold.ttf") format("truetype"), url("../fonts/DINPro-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro-medium';
  src: url("../fonts/DINPro-Medium.eot");
  src: local("Б≤╨"), url("fonts/DINPro-Medium.woff") format("woff"), url("../fonts/DINPro-Medium.ttf") format("truetype"), url("../fonts/DINPro-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'dinpro-regular';
  src: url("../fonts/DINPro-Regular.eot");
  src: local("Б≤╨"), url("../fonts/DINPro-Regular.woff") format("woff"), url("../fonts/DINPro-Regular.ttf") format("truetype"), url("../fonts/DINPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

html  {-webkit-text-size-adjust: none;}
body {
	font-family: 'dinpro-regular';
	font-size: 14px;
	line-height: 1.4em;
	color: #1c1c1c;
	min-width: 1000px;
}

body .grid12 {width: 960px;margin: 0 auto;position: relative;}

body .grid99 {width: 100%;overflow: hidden;}

h1,h2,h3,h4,h5,h6 {font-weight: 400;}
.g-cboth {clear: both; height: 1px;}
.g-hide {display: none;}
.g-sep {height: 22px;}



/* ******************** *//* ******************** *//* ******************** *//* *************** */

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
	transform: translateY(0) perspective( 600px ) rotateX( 0 );
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
}
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0.01;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {opacity: 0.8;}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {opacity: 0;}

/* ******************** *//* ******************** *//* ******************** *//* *************** */

.g-btn1 {
	display: inline-block;
	cursor: pointer;
	border-bottom: 2px solid #E4E4E4;
	border-top:none;
	border-left:none;
	border-right:none;
	background: linear-gradient(to top, #35353F, #43485B);
	font-family: 'dinpro-medium';
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}

.g-btn1:hover {background:linear-gradient(to top, #35353F, #646B83);}

/* ******************** *//* ******************** *//* ******************** *//* *************** */

.g-title {
	font-size: 48px;
	line-height: 1.3em;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.g-title + .sep {
	margin: 11px auto 33px;
	width: 90px;
	height: 4px;
	background-color: #d7d7d7;
}

/* ******************** *//* ******************** *//* ******************** *//* *************** */

input[type="number"],
input[type="email"],
input[type="text"] {
	border: none;
	border-radius: 2px;
	padding: 0 11px;
	width: 244px;
	height: 47px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
	font-family: 'dinpro-regular';
	font-size: 16px;
}

/* ******************** *//* ******************** *//* ******************** *//* *************** */

.popup {
	position: relative;
	width: 388px;
	margin: 0 auto;
	padding: 33px 0;
}
.popup form {
	margin: 0 33px;
	padding-bottom: 22px;
	text-align: center;
	border-radius: 2px;
	background: linear-gradient(to top, #35353F, #43485B);
}
.popup form .title {
	font-size: 24px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 22px 22px 18px;
	color:#fff;
}

.popup form textarea,
.popup form input {
	width: 233px;
	margin-bottom: 11px;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
}
.popup form button {
	width: 257px;
	height: 48px;
	font-size: 15px;
	margin: 4px 0 11px;
}
.popup form p {
	font-size: 11px;
	line-height: 1.3em;
	color: #adadad;
	padding: 0 33px;
}
.popup .mfp-close {color: #fff !important;}

/* ******************** *//* ******************** *//* ******************** *//* *************** */

.g-anim,
.g-anim1 {
	opacity: 0;
	-webkit-transform: translateY(33px);
	   -moz-transform: translateY(33px);
		-ms-transform: translateY(33px);
		 -o-transform: translateY(33px);
			transform: translateY(33px);
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
		-ms-transition: all .5s;
		 -o-transition: all .5s;
			transition: all .5s;
}
.g-anim.active,
.g-anim1.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
		-ms-transform: translateY(0);
		 -o-transform: translateY(0);
			transform: translateY(0);
}

/* ******************** *//* ******************** menu ******************** *//* *************** */

#navi {
	width: 100%;
	height: 48px;
	background: linear-gradient(to top, #35353F, #43485B);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 11;
	-webkit-transition: all .7s;
	   -moz-transition: all .7s;
	    -ms-transition: all .7s;
	     -o-transition: all .7s;
	        transition: all .7s;
}
#navi .wraper {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 20px;
}
#navi ul {text-align: center;}
#navi ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: -5px;
}
#navi ul li a {
	display: inline-block;
	border-top: 3px solid transparent;
	font-size: 12px;
	line-height: 44px;
	color: white;
	font-weight: 300;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all .2s;
	   -moz-transition: all .2s;
	    -ms-transition: all .2s;
	     -o-transition: all .2s;
	        transition: all .2s;
}
#navi ul li a:hover {
	-moz-transform: scale(1.20);
	-webkit-transform: scale(1.20);
	-o-transform: scale(1.20);
	-ms-transform: scale(1.20);
	transform: scale(1.20);
}	
#navi ul li.active a {
	font-size:16px;
	font-family: 'dinpro-bold';
	border-top:#FFFFFF 2px solid;
}
#navi ul li span {
	display: inline-block;
	margin: 0 38px;
	color:#fff;
}

/* ******************** *//* ******************** block1 ******************** *//* *************** */

#block1 {
	position: relative;
	background: rgba(255,255,255,0.4);
	padding: 50px 0 10px;
	z-index: 1;
}

#block1 .grid12 {overflow: hidden;}

#block1 .logo {
	float: left;
	margin-left:0px;
	margin-top:5px;
}

#block1 .g-btn1 {
	float: right;
	margin-top: 70px;
	width: 225px;
	height: 30px;
	font-size: 13px;
	line-height: 30px;
	margin-right:-227px;
}

#block1 .tel {
	margin-top:10px;
	float: right;
	color:#fff;
	margin-right:40px;
	font-size: 23px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 1.0);
}

#block1 h2{
	font-size:16px;
	float:right;
	margin-top:45px;
	margin-right:-223px;
	color:#fff;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 1.0);
}

#block1 .wrap h3 img {
	margin-right: 8px;
	vertical-align: -4px;
}

#block1 .wrap p {
	font-size: 14px;
	line-height: 1.3em;
	color: white;
	font-weight: 300;
	text-align:right;
}

#block1 .wrap p img {
	margin-right: 8px;
	vertical-align: -8px;
}

/* ******************** *//* ******************** block2 ******************** *//* *************** */

#block2 {
	margin-top: -166px;
	height: 1000px;
	background: url('../img/bg2.jpg') center bottom no-repeat;
}

#block2 h1 {
	margin-top:210px;
	font-size: 40px;
	line-height: 1em;
	font-weight: 700;
	padding: 5px 0 28px;
	color:#FFFFFF;
	text-align:center;
	height:27px;
	text-transform:uppercase;
	width:880px;
	font-family: 'dinpro-bold';
	font-weight:bold;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
	margin-left:40px;
}

#block2 h2 {
	margin-top:10px;
	font-size: 30px;
	line-height: 1em;
	font-weight: 700;
	padding: 5px 0 28px;
	color: #FFFFFF;
	text-align:center;
	height:27px;
	text-transform:uppercase;
	width:880px;
	font-family: 'dinpro-bold';
	font-weight:bold;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
	margin-left:40px;
}

#block2 p {
	font-size: 30px;
	line-height: 1.2em;
	font-size: 300;
	color:#FFFFFF;
	text-align:center;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
	margin-top:-20px;
}

#block2 .coll {
	width: 500px;
	height:300px;
	float: left;
	text-align: center;
	margin-left: 20px;
	margin-top:120px;
	background: rgba(255,255,255,0.3);
}

#block2 .coll h3 {
	font-size: 40px;
	line-height: 1.3em;
	color: #fff;
	font-weight: 700;
	text-align:left;
	margin-left:20px;
	font-family: 'dinpro-bold';
	margin-top:20px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}
#block2 .coll h4 {
	font-size: 20px;
	line-height: 1.3em;
	color: #fff;
	font-weight: 300;
	text-align:left;
	margin-left:20px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}
#block2 .coll .sep {
	display: inline-block;
	width: 72px;
	height: 3px;
	background-color: #FFFFFF;
	margin: 15px 0;
}
#block2 .coll p {
	font-size: 20px;
	line-height: 1.3em;
	color: white;
	margin: -6px 0 22px;
}

/*--------- block2 timer ----------*/

#block2 .countdown{
	width:700px;
	height:110px;
	margin-left:50px;
	margin-top:30px;
}

#block2 .countdown .counter{
	width:400px;
	height:80px
}
 
 #block2 .countdown .counter .count-unit {
	text-align:center;
	display: inline-block;
	width: 60px;
	height: 50px;
	background-image: -webkit-linear-gradient(#fff, #f0f0f0);
	background-image:    -moz-linear-gradient(#fff, #f0f0f0);
	background-image:     -ms-linear-gradient(#fff, #f0f0f0);
	background-image:      -o-linear-gradient(#fff, #f0f0f0);
	background-image:         linear-gradient(#fff, #f0f0f0);
	border-radius: 2px;
	box-shadow: 0 2px 0 #d2d2d2;
	margin: 0 18px 11px;
	font-size: 33px;
	line-height: 50px;
	color: #1c1c1c;
}
 
#block2  .countdown .counter .count-unit .count-name{
	 line-height:40px;
	 font-size:18px;
	 color:#fff;
	 text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}
@keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

/*--------- block2 timer end ----------*/

#block2 form {
	width: 350px;
	float: left;
	text-align: center;
	padding-top: 0px;
	margin-top:40px;
	background: rgba(255,255,255,0.3);
	height:450px;
	margin-right:0px;
}
#block2 form input {
	width: 280px;
	margin-top:10px;
}
#block2 form button {
	width: 302px;
	height: 52px;
	font-size: 18px;
	margin: 30px 0;
}
#block2 form p {
	font-size: 25px;
	line-height: 1.3em;
	color: #fff;
	margin-top:50px;
	margin-left:-17px;
	background: linear-gradient(to top, #35353F, #43485B);
	width:380px;
	height:72px;
}

#block2 .anim1 {
	opacity: 0;
	-webkit-transform: translateY(-122px);
	   -moz-transform: translateY(-122px);
	    -ms-transform: translateY(-122px);
	     -o-transform: translateY(-122px);
		    transform: translateY(-122px);
	-webkit-transition: all 1.1s;
	   -moz-transition: all 1.1s;
	    -ms-transition: all 1.1s;
	     -o-transition: all 1.1s;
	        transition: all 1.1s;
}
#block2 .anim1.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		    transform: translateY(0);
}

#block2 .anim2 {
	opacity: 0;
	-webkit-transform: translateY(144px);
	   -moz-transform: translateY(144px);
	    -ms-transform: translateY(144px);
	     -o-transform: translateY(144px);
		    transform: translateY(144px);
	-webkit-transition: all 1.1s;
	   -moz-transition: all 1.1s;
	    -ms-transition: all 1.1s;
	     -o-transition: all 1.1s;
	        transition: all 1.1s;
}
#block2 .anim2.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		    transform: translateY(0);
}

/* ******************** *//* ******************** block3 ******************** *//* *************** */

#block3 {
	background:url(../img/bg4.jpg) center  no-repeat;
	padding: 44px 0;
	float:left;
}

#block3 h5 {
	font-size: 25px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 11px 0 6px;
	margin-bottom:25px;
	text-align:center;
	margin-bottom:50px;
}

#block3 ul {
	text-align: center;
	margin: 0 -44px;
}
#block3 ul li {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	margin: 0 11px;
	margin-bottom:20px;
}

#block3 h3 {
	
	margin-bottom:50px;
}

#block3 ul li p {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 11px 0 6px;
	font-family: 'dinpro-regular';
}

/* animation */

#block3 .anim1 {
	opacity: 0;
	-webkit-transform: scale(.3);
	   -moz-transform: scale(.3);
	    -ms-transform: scale(.3);
	     -o-transform: scale(.3);
		    transform: scale(.3);
	-webkit-transition: all .7s;
	   -moz-transition: all .7s;
	    -ms-transition: all .7s;
	     -o-transition: all .7s;
	        transition: all .7s;
}
#block3 .anim1.active {
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
		    transform: scale(1);
}
#block3 .anim2 {
	opacity: 0;
	-webkit-transform: translateY(33px);
	   -moz-transform: translateY(33px);
	    -ms-transform: translateY(33px);
	     -o-transform: translateY(33px);
		    transform: translateY(33px);
	-webkit-transition: all .6s;
	   -moz-transition: all .6s;
	    -ms-transition: all .6s;
	     -o-transition: all .6s;
	        transition: all .6s;
}
#block3 .anim2.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		    transform: translateY(0);
}

/* ******************** *//* ******************** block4 ******************** *//* *************** */

#block4 {
	padding-top: 40px;
	padding-bottom: 40px;
	background: url(../img/bg5.jpg) top center no-repeat;
}
#block4 table {
	width: 100%;
	margin-top: 28px;
	margin-left:200px;
}

#block4 table tr td {
	width: 50%;
	vertical-align: middle;
	padding: 18px 0;
}
#block4 table tr td img {
	display: inline-block;
	vertical-align: middle;
}
#block4 table tr td h2 {
	display: inline-block;
	vertical-align: middle;
	width: 370px;
	margin-left: 11px;
	font-size: 18px;
	font-weight: bold;
}

#block4 table tr td p {
	display: inline-block;
	vertical-align: middle;
	width: 360px;
	margin-left: 83px;
	font-size: 15px;
}

/* animation */

#block4 .g-anim {
	opacity: 0;
	-webkit-transform: scale(0);
	   -moz-transform: scale(0);
	    -ms-transform: scale(0);
	     -o-transform: scale(0);
		    transform: scale(0);
	-webkit-transition: all .6s;
	   -moz-transition: all .6s;
	    -ms-transition: all .6s;
	     -o-transition: all .6s;
	        transition: all .6s;
}
#block4 .g-anim.active {
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
		    transform: scale(1);
}

/* ******************** *//* ******************** block5 ******************** *//* *************** */

#block5 {
	padding-top:50px;
	padding-bottom:100px;
	background:url(../img/bg3.jpg) center no-repeat;
	height:700px;
}

#block5 h3 {
	margin-bottom:50px;
	color:#fff;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}

#block5 h4 {
	font-weight:bold;
	font-size:26px;
	margin-left:30px;
}

#block5 ul li p {
	display: inline-block;
	vertical-align: middle;
	width: 400px;
	margin-left: 30px;
	font-size: 15px;
	color:#FFFFFF;
	padding-bottom:5px;
}

#block5 .g-btn1{
	width:300px;
	height:30px;
	line-height:30px;
	margin-left:50px;
	margin-top:20px;
	border-bottom:3px rgba(255,255,255,1.00) solid;
}


#block5 .sert_external{
	position: relative;
}

#block5 .container1 {
	overflow: hidden;
	margin: 20px auto 0 auto;
	padding: 0 0 20px 0;
	position: relative;
	margin-left:50px;
}

#block5 .container1 .carousel {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 400px;
	
}

#block5 .container1 .carousel li {
	width: 400px;
	height:620px;
	display:inline-block;
	color:#fff;
	margin-left:70px;
	background:rgba(0,0,0,0.8);
	vertical-align:top;
	overflow: hidden;
	margin-left:0px;
}

#block5 .container1 .carousel .bg2 {
	background:rgba(255,255,255,0.8);
	color:#000;
}

#block5 .container1 .carousel .bg2 p{
	color:#000;
}


#block5 .big-img{
	border:5px solid #fff;
	height:190px;
	margin-left:40px;
	margin-top:20px;
	margin-bottom:-5px;
}

#block5 .small-img1{
	width:152px;
	margin-left:40px;
	border:5px solid #fff;
}

#block5 .small-img2{
	width:152px;
	border:5px solid #fff;
	margin-left:-5px;
}

#prev5{
	position: absolute;
	left: 0px;
	top: 50%;
	background: url(../img/prev.png) center no-repeat;
	width: 50px;
	height: 100px;
	border: none;
	text-indent: -999999px;
	cursor: pointer;
	margin: -30px 0 0 0;
	outline: none;
	margin-left:-15px;
}

#next5{
	position: absolute;
	right:0px;
	top: 50%;
	background: url(../img/next.png) center no-repeat;
	width: 50px;
	height: 100px;
	border: none;
	text-indent: -999999px;
	cursor: pointer;
	margin: -30px 0 0 0;
	outline: none;
}


/* ******************** *//* ******************** block6 ******************** *//* *************** */

#block6 {
	padding: 44px 0;
}

#block6 h5 {
	font-size: 25px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 11px 0 6px;
	margin-bottom:25px;
	text-align:center;
	margin-bottom:50px;
}

#block6 .text1{
	float:left;
	margin-left:51px;
	margin-top:-260px;
	color:#fff;
	font-size:16px;
}

#block6 .text2{
	float:left;
	margin-left:222px;
	margin-top:-107px;
	color:#fff;
	font-size:16px;
}

#block6 .text3{
	float:left;
	margin-left:367px;
	margin-top:-250px;
	font-size:16px;
	color:#fff;
}

#block6 .text4{
	float:left;
	margin-left:555px;
	margin-top:-113px;
	color:#fff;
	font-size:16px;
}

#block6 .text5{
	float:left;
	margin-left:703px;
	margin-top:-243px;
	color:#fff;
	font-size:16px;
}


#block6 img{
	float:left;
}
#block6 ul {
	float:left;
	margin-left:80px;
}
#block6 ul li {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin: 0 11px;
}

#block6 h3 {
	margin-bottom:50px;
}

#block6 ul li p {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 11px 0 6px;
	font-family: 'dinpro-regular';
}

/* animation */

#block6 .anim1 {
	opacity: 0;
	-webkit-transform: scale(.3);
	   -moz-transform: scale(.3);
	    -ms-transform: scale(.3);
	     -o-transform: scale(.3);
		    transform: scale(.3);
	-webkit-transition: all .7s;
	   -moz-transition: all .7s;
	    -ms-transition: all .7s;
	     -o-transition: all .7s;
	        transition: all .7s;
}
#block6 .anim1.active {
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
		    transform: scale(1);
}
#block6 .anim2 {
	opacity: 0;
	-webkit-transform: translateY(33px);
	   -moz-transform: translateY(33px);
	    -ms-transform: translateY(33px);
	     -o-transform: translateY(33px);
		    transform: translateY(33px);
	-webkit-transition: all .6s;
	   -moz-transition: all .6s;
	    -ms-transition: all .6s;
	     -o-transition: all .6s;
	        transition: all .6s;
}
#block6 .anim2.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		    transform: translateY(0);
}

/* ******************** *//* ******************** block7 ******************** *//* *************** */

#block7 {
	padding-top:30px;
	padding-bottom:70px;
	background:url(../img/bg6.jpg)  top no-repeat;
	background-attachment:fixed;
}

#block7 .coll {
	width: 500px;
	height:300px;
	float: left;
	text-align: center;
	margin-left: 20px;
	margin-top:120px;
	background: rgba(255,255,255,0.3);
}

#block7 .coll h3 {
	font-size: 40px;
	line-height: 1.3em;
	color: #fff;
	font-weight: 700;
	text-align:left;
	margin-left:20px;
	font-family: 'dinpro-bold';
	margin-top:20px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}
#block7 .coll h4 {
	font-size: 20px;
	line-height: 1.3em;
	color: #fff;
	font-weight: 300;
	text-align:left;
	margin-left:20px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}
#block7 .coll .sep {
	display: inline-block;
	width: 72px;
	height: 3px;
	background-color: #fff;
	margin: 15px 0;
}
#block7 .coll p {
	font-size: 20px;
	line-height: 1.3em;
	color: #fff;
	margin: -6px 0 22px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}

/*--------- block7 timer ----------*/

#block7 .countdown{
	width:700px;
	height:110px;
	margin-left:50px;
	margin-top:30px;
}

#block7 .countdown .counter{
	width:400px;
	height:80px
}
 
 #block7 .countdown .counter .count-unit {
	text-align:center;
	display: inline-block;
	width: 60px;
	height: 50px;
	background-image: -webkit-linear-gradient(#fff, #f0f0f0);
	background-image:    -moz-linear-gradient(#fff, #f0f0f0);
	background-image:     -ms-linear-gradient(#fff, #f0f0f0);
	background-image:      -o-linear-gradient(#fff, #f0f0f0);
	background-image:         linear-gradient(#fff, #f0f0f0);
	border-radius: 2px;
	box-shadow: 0 2px 0 #d2d2d2;
	margin: 0 18px 11px;
	font-size: 33px;
	line-height: 50px;
	color: #1c1c1c;
}
 
#block7  .countdown .counter .count-unit .count-name{
	 line-height:40px;
	 font-size:18px;
	 color:#fff;
	 text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}
 
 
@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}
@keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

/*--------- block7 timer end ----------*/

#block7 form {
	width: 350px;
	float: right;
	text-align: center;
	padding-top: 0px;
	margin-top:40px;
	background: rgba(255,255,255,0.3);
	height:450px;
	margin-right:50px;
}
#block7 form input {
	width: 280px;
	margin-top:10px;
}
#block7 form button {
	width: 302px;
	height: 52px;
	font-size: 18px;
	margin: 30px 0;
}
#block7 form p {
	font-size: 25px;
	line-height: 1.3em;
	color: #fff;
	margin-top:50px;
	margin-left:-17px;
	background: linear-gradient(to top, #35353F, #43485B);
	width:380px;
	height:72px;
}

/* ******************** *//* ******************** block8 ******************** *//* *************** */

#block8 {
	padding: 44px 0;
}

#block8 h5 {
	font-size: 25px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 11px 0 6px;
	margin-bottom:25px;
	text-align:center;
	margin-bottom:50px;
}

#block8 ul {
	text-align: center;
	margin: 0 -44px;
}
#block8 ul li {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	margin: 0 11px;
	margin-bottom:20px;
}

#block8 h3 {
	
	margin-bottom:50px;
}

#block8 ul li p {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 11px 0 6px;
	font-family: 'dinpro-regular';
}

/* animation */

#block8 .anim1 {
	opacity: 0;
	-webkit-transform: scale(.3);
	   -moz-transform: scale(.3);
	    -ms-transform: scale(.3);
	     -o-transform: scale(.3);
		    transform: scale(.3);
	-webkit-transition: all .7s;
	   -moz-transition: all .7s;
	    -ms-transition: all .7s;
	     -o-transition: all .7s;
	        transition: all .7s;
}
#block8 .anim1.active {
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
		    transform: scale(1);
}
#block8 .anim2 {
	opacity: 0;
	-webkit-transform: translateY(33px);
	   -moz-transform: translateY(33px);
	    -ms-transform: translateY(33px);
	     -o-transform: translateY(33px);
		    transform: translateY(33px);
	-webkit-transition: all .6s;
	   -moz-transition: all .6s;
	    -ms-transition: all .6s;
	     -o-transition: all .6s;
	        transition: all .6s;
}
#block8 .anim2.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		    transform: translateY(0);
}

/* ******************** *//* ******************** block9 ******************** *//* *************** */

#block9 {
	background: url(../img/bg9.jpg) center bottom no-repeat;
	padding: 44px 0;
}

#block9 table {
	width: 100%;
	margin-top: 28px;
	margin-left:100px;
}

#block9 table tr td {
	width: 50%;
	vertical-align: middle;
	padding: 18px 0;
}
#block9 table tr td img {
	display: inline-block;
	vertical-align: middle;
}
#block9 table tr td h2 {
	display: inline-block;
	vertical-align: middle;
	width: 700px;
	margin-left: 11px;
	font-size: 18px;
}

#block9 table tr td span{
	font-weight:bold;
}

#block9 table tr td p {
	display: inline-block;
	vertical-align: middle;

	margin-left: 83px;
	font-size: 15px;
}


/* animation */

#block9 .anim1 {
	opacity: 0;
	-webkit-transform: scale(.3);
	   -moz-transform: scale(.3);
	    -ms-transform: scale(.3);
	     -o-transform: scale(.3);
		    transform: scale(.3);
	-webkit-transition: all .7s;
	   -moz-transition: all .7s;
	    -ms-transition: all .7s;
	     -o-transition: all .7s;
	        transition: all .7s;
}
#block9 .anim1.active {
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
		    transform: scale(1);
}
#block9 .anim2 {
	opacity: 0;
	-webkit-transform: translateY(33px);
	   -moz-transform: translateY(33px);
	    -ms-transform: translateY(33px);
	     -o-transform: translateY(33px);
		    transform: translateY(33px);
	-webkit-transition: all .6s;
	   -moz-transition: all .6s;
	    -ms-transition: all .6s;
	     -o-transition: all .6s;
	        transition: all .6s;
}
#block9 .anim2.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		    transform: translateY(0);
}

/* ******************** *//* ******************** block10 ******************** *//* *************** */

#block10 {
	background: url(../img/bg3.jpg) top center no-repeat;
	padding-bottom:80px;
}


#block10 h3 {
    margin-top:50px;
	color:#fff;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}

#block10 table {
	display:inline-block;
	width: 770px;
	margin-top: 28px;
	margin-left:80px;
}
#block10 table tr td {
	width: 50%;
	vertical-align: middle;
	padding: 18px 0;
	background-color:rgba(255,255,255,0.3);
	
	
}
#block10 table tr td img {
	display: inline-block;
	vertical-align: middle;
	margin-left:25px;
	border:2px solid #fff;
}
#block10 table tr td h2 {
	display: inline-block;
	vertical-align: middle;
	width: 370px;
	text-align:right;
	margin-right:20px;
	font-size: 18px;
	font-weight: bold;
	color:#fff;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}


#block10 table tr td p {
	display: inline-block;
	vertical-align: middle;
	width: 360px;
	margin-left: -90px;
	font-size: 15px;
	color:#fff;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 3.9);
}

/* ******************** *//* ******************** block11 ******************** *//* *************** */

#block11 {
	padding-top:50px;
	padding-bottom:80px;
	width:100%;
	background: url(../img/bg20.jpg) bottom left  no-repeat;
}

#block11 .coll {
	width: 500px;
	height:300px;
	float: left;
	text-align: center;
	margin-left: 50px;
	margin-top:100px;
	background: rgba(255,255,255,0.3);
}
#block11 .coll h3 {
	font-size: 40px;
	line-height: 1.3em;
	color: #fff;
	font-weight: 700;
	text-align:left;
	margin-left:20px;
	font-family: 'dinpro-bold';
	margin-top:20px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 1.0);
}
#block11 .coll h4 {
	font-size: 20px;
	line-height: 1.3em;
	color: #fff;
	font-weight: 300;
	text-align:left;
	margin-left:20px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 1.0);
}
#block11 .coll .sep {
	display: inline-block;
	width: 72px;
	height: 3px;
	background-color: #fff;
	margin: 15px 0;
}
#block11 .coll p {
	font-size: 20px;
	line-height: 1.3em;
	color: #fff;
	margin: -6px 0 22px;
	text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 1.0);
}

/*--------- block11 timer ----------*/

#block11 .countdown{
	width:700px;
	height:110px;
	margin-left:50px;
	margin-top:30px;
}

#block11 .countdown .counter{
	width:400px;
	height:80px
}
 
#block11 .countdown .counter .count-unit {
	text-align:center;
	display: inline-block;
	width: 60px;
	height: 50px;
	background-image: -webkit-linear-gradient(#fff, #f0f0f0);
	background-image:    -moz-linear-gradient(#fff, #f0f0f0);
	background-image:     -ms-linear-gradient(#fff, #f0f0f0);
	background-image:      -o-linear-gradient(#fff, #f0f0f0);
	background-image:         linear-gradient(#fff, #f0f0f0);
	border-radius: 2px;
	box-shadow: 0 2px 0 #d2d2d2;
	margin: 0 18px 11px;
	font-size: 33px;
	line-height: 50px;
	color: #1c1c1c;
}
 
#block11  .countdown .counter .count-unit .count-name{
	 line-height:40px;
	 font-size:18px;
	 color: #fff;
	 text-shadow: 1.2px 0.9px 1px rgba( 0, 0, 0, 1.0);
}
 
 
@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}
@keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}


#block11 form {
	width: 350px;
	float: left;
	text-align: center;
	padding-top: 0px;
	margin-top:20px;
	background: rgba(255,255,255,0.3);
	height:450px;
	margin-right:20px;
}
#block11 form input {
	width: 280px;
	margin-top:10px;
}
#block11 form button {
	width: 302px;
	height: 52px;
	font-size: 18px;
	margin: 30px 0;
}
#block11 form p {
	font-size: 25px;
	line-height: 1.3em;
	color: #fff;
	margin-top:50px;
	margin-left:-17px;
	background: linear-gradient(to top, #35353F, #43485B);
	width:380px;
	height:72px;
}

/* ******************** *//* ******************** block12 ******************** *//* *************** */

#block12 {
	background:url(../img/bg7.jpg) center bottom no-repeat;
	padding: 44px 0;
}

#block12 h5 {
	font-size: 25px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 11px 0 6px;
	margin-bottom:25px;
	text-align:center;
	margin-bottom:50px;
}

#block12 ul {
	text-align: center;
	margin: 0 -44px;
}
#block12 ul li {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	margin: 0 11px;
	margin-bottom:20px;
}

#block12 h3 {
	
	margin-bottom:50px;
}

#block12 ul li p {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 11px 0 6px;
	font-family: 'dinpro-regular';
}

/* animation */

#block12 .anim1 {
	opacity: 0;
	-webkit-transform: scale(.3);
	   -moz-transform: scale(.3);
	    -ms-transform: scale(.3);
	     -o-transform: scale(.3);
		    transform: scale(.3);
	-webkit-transition: all .7s;
	   -moz-transition: all .7s;
	    -ms-transition: all .7s;
	     -o-transition: all .7s;
	        transition: all .7s;
}
#block12 .anim1.active {
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
		    transform: scale(1);
}
#block12 .anim2 {
	opacity: 0;
	-webkit-transform: translateY(33px);
	   -moz-transform: translateY(33px);
	    -ms-transform: translateY(33px);
	     -o-transform: translateY(33px);
		    transform: translateY(33px);
	-webkit-transition: all .6s;
	   -moz-transition: all .6s;
	    -ms-transition: all .6s;
	     -o-transition: all .6s;
	        transition: all .6s;
}
#block12 .anim2.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
		    transform: translateY(0);
}


/* ******************** *//* ******************** block13 ******************** *//* *************** */

#block13 {
	text-align: center;
}

#block13 .footer-contact{
	margin-top:-500px;
	width:400px;
	height:400px;
	color:#000;
}

#block13 .grid12{
	margin-top:-50px;
	width:400px;
	background: rgba(249,249,249,0.8);
	margin-left:200px;
	margin-bottom:50px;
}

#block13 h2 {
	font-size: 35px;
	line-height: 1.3em;
	color: #000;
	font-weight: 300;
	margin-bottom: 10px;
	padding:35px;
	font-family: 'dinpro-bold';
}

#block13 h3 {
	font-size: 20px;
	line-height: 1.3em;
	color: #000;
	font-weight: 300;
	margin-bottom: 2px;
	margin-top:-10px;
	padding:5px;
}

#block13 .g-btn1{
	width:300px;
	height:30px;
	line-height:30px;
	margin-top:20px;
}

/* ******************** *//* ******************** block15 ******************** *//* *************** */

#block15 {
	height: 20px;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}

#block15 h1{
	font-size:14px;
	text-align:center;
	line-height:20px;
}