body
	{
    padding:0px;
    margin:0px;
	color:#000000;
	-webkit-font-smoothing: antialiased;
    font-family: "OpenSansRegular";
	}

html, 
body {

}
b, strong {
    font-family: "OpenSansBold";
	}

body a {
	text-decoration:none;
	color:#000000;
	-webkit-transition: all 0.1s linear 0s;
	-moz-transition: all 0.1s linear 0s;
	-ms-transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
	}
div#body{width:100%; height:100%; margin: 0px; position:relative; z-index:1;}
.bold {font-weight:bold;}
img{
	border:none; 
	padding:0px; 
	margin:0px;}
.clear { 
	clear:both; 
	font-size:1px; 
	line-height:0px; text-align:center;
	padding:0px;
	margin:0px;
	}
p,h1,h2,ul,li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	}
h1,h2 {
	font-weight:normal;
	}
.float_left {float:left;}
.float_right {float:right;}



a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border:0;
	border-collapse:collapse;
    outline:none;
}
a,a:hover,a:active,a:focus{text-decoration:none; outline:none;}

  input[type="text"] { 
  color: #56524e;
  outline:none;
 }
  input[type="text"]::-webkit-input-placeholder {
  color: #56524e;
  outline:none;
 } 
  input[type="text"]::-moz-placeholder {
  color: #56524e;
  outline:none;
 }
   input[type="tel"] { 
  color: #56524e;
  outline:none;
 }
  input[type="tel"]::-webkit-input-placeholder {
  color: #56524e;
  outline:none;
 } 
 input[type="tel"]::-moz-placeholder {
  color: #56524e;
  outline:none;
 }
   input[type="email"] { 
  color: #56524e;
  outline:none;
 }
  input[type="email"]::-webkit-input-placeholder {
  color: #56524e;
  outline:none;
 } 
 input[type="email"]::-moz-placeholder {
  color: #56524e;
  outline:none;
 }
.input button.btn, .input input {
	outline:none;
	}
   textarea { 
  color: #56524e;
  outline:none;
 }
  textarea::-webkit-input-placeholder {
  color: #56524e;
  outline:none;
 } 
 textarea::-moz-placeholder {
  color: #56524e;
  outline:none;
 }


/*	Grid >> Global*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_1_5, .grid_2_5, .grid_3_5, .grid_9, .grid_10, .grid_11, .grid_12 {display:inline; float: left; 	position: relative; margin-left: 1%; margin-right: 1%;}

/*	Grid >> Children (Alpha ~ First, Omega ~ Last)*/
.alpha {margin-left: 0 !important}
.omega {margin-right: 0 !important}

/*	Grid >> 12 Columns*/
.grid_1 {width:6.333%;}
.grid_2 {width:14.667%;}
.grid_3 {width:23.0%;}
.grid_4 {width:31.333%;}
.grid_5 {width:39.667%;}
.grid_6 {width:48.0%;}
.grid_7 {width:56.333%;}
.grid_8 {width:64.667%;}
.grid_9 {width:73.0%;}
.grid_10 {width:81.333%;}
.grid_11 {width:89.667%;}
.grid_12 {width:98.0%;}

.grid_12:after {	content: ""; clear: both;}
.grid_full {	width:100%;}

.grid_1_5 {width:18.0%;}
.grid_2_5 {width:38.0%;}
.grid_3_5 {width:58.0%;}
.grid_4_5 {width:78.0%;}

.grid_1.alpha,.grid_1.omega {width:7.333%;}
.grid_2.alpha,.grid_2.omega {width:15.667%;}
.grid_3.alpha,.grid_3.omega {width:24.0%;}
.grid_4.alpha,.grid_4.omega {width:32.333%;}
.grid_5.alpha,.grid_5.omega {width:40.667%;}
.grid_6.alpha,.grid_6.omega {width:49.0%;}
.grid_7.alpha,.grid_7.omega {width:57.333%;}
.grid_8.alpha,.grid_8.omega {width:65.667%;}
.grid_9.alpha,.grid_9.omega {width:74.0%;}
.grid_10.alpha,.grid_10.omega {width:82.333%;}
.grid_11.alpha,.grid_11.omega {width:90.667%;}
.grid_12.alpha,.grid_12.omega {width:99.0%;}
.grid_1_5.alpha,.grid_1_5.omega {width:19.0%;}
.grid_2_5.alpha,.grid_2_5.omega {width:39.0%;}
.grid_3_5.alpha,.grid_3_5.omega {width:59.0%;}
.grid_4_5.alpha,.grid_4_5.omega {width:79.0%;}

/*MARGIN*/
.down-50 {margin-bottom: 50px;}
.down-40 {margin-bottom: 40px;}
.down-30 {margin-bottom: 30px;}
.down-35 {margin-bottom: 35px;}
.down-25 {margin-bottom: 25px;}
.down-20 {margin-bottom: 20px;}
.down-15 {margin-bottom: 15px;}
.down-10 {margin-bottom: 10px;}
.down-5 {margin-bottom: 5px;}
.up-50 {margin-top: 50px;}
.up-40 {margin-top: 40px;}
.up-30 {margin-top: 30px;}
.up-25 {margin-top: 25px;}
.up-20 {margin-top: 20px;}
.up-15 {margin-top: 15px;}
.up-10 {margin-top: 10px;}
.up-5 {margin-top: 5px;}

header {
	width:100%;
	background: url('../images/bg1.jpg') no-repeat center 0px;
 
	position:relative;
	background-size:cover;
	overflow:hidden;
	height:896px;
	}
    
    
	.header_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		padding-top:359px;
		}
		.logo {
			position:absolute;
			top:26px;
			left:10px;
			}
		.head_tel {
			position:absolute;
			top:40px;
			right:10px;
			text-align:right;
			color:#fff;
			font-size:30px;
			}
			.head_tel a {
				color:#fff;
				font-size: 16px;
				}
			.head_tel a:last-child {
				border-bottom:dashed 1px #000;
				font-size: 30px;
				}
				.head_tel a:hover {
					border:none;
					}
		.head_item {
			max-width:700px;
			margin:auto;
			background-color:rgba(0,0,0,0.70);
			position:relative;
			color:#ffc200;
			font-size:20px;
			line-height:24px;
			font-family: "OpenSansBold";
			text-transform:uppercase;
			text-align:center;
			}
			.head_item_title {
				text-align:center;
				color:#ffc200;
				font-size:47px;
				line-height:55px;
				background-color:#201e1f;
				padding:22px 0px;
				margin-bottom:15px;
				opacity:0;
				}
				
				.head_item_an .head_item_title {
						-webkit-animation-duration: 1s; 
						-moz-animation-duration: 1s;
						-o-animation-duration: 1s;
						animation-duration: 1s;
						-webkit-animation-fill-mode: both; 
						-moz-animation-fill-mode: both; 
						-o-animation-fill-mode: both; 
						animation-fill-mode: both; 
						-webkit-animation-name: fadeInDownBig; 
						-moz-animation-name: fadeInDownBig; 
						-o-animation-name: fadeInDownBig; 
						animation-name: fadeInDownBig; 
						-webkit-animation-delay:0.5s;
						-moz-animation-delay:0.5s;
						-o-animation-delay:0.5s;
						animation-delay:0.5s;
						opacity:1;
					}
				.head_item_title h1 {
				font-size:47px;
				line-height:55px;
					}
			.head_form {
				background-color:#201e1f;
				padding:32px 0px 20px 36px;
				margin-top:15px;
				}
			.header_area .head_form {
				opacity:0;
				}
				
				.head_item_an .head_form {
						-webkit-animation-duration: 1s; 
						-moz-animation-duration: 1s;
						-o-animation-duration: 1s;
						animation-duration: 1s;
						-webkit-animation-fill-mode: both; 
						-moz-animation-fill-mode: both; 
						-o-animation-fill-mode: both; 
						animation-fill-mode: both; 
						-webkit-animation-name: fadeInLeftBig; 
						-moz-animation-name: fadeInLeftBig; 
						-o-animation-name: fadeInLeftBig; 
						animation-name: fadeInLeftBig; 
						-webkit-animation-delay:0.5s;
						-moz-animation-delay:0.5s;
						-o-animation-delay:0.5s;
						animation-delay:0.5s;
						opacity:1;
					}
				
				
				.head_form_text {
					font-family: "OpenSansBold";
					float:left;
					text-align:right;
/*					width:138px;
*/					width:auto;
					font-size:14px;
					line-height:22px;
					color:#ffc200;
					text-transform:none;
					margin-right:30px;
					}
					.head_form_text p {
						font-size:28px;
						line-height:32px;
						}
			.head_form form {
				width:487px;
                max-width:100%;
				}
			.input {
				width:225px;
				position:relative;
				float:left;
				margin-right:20px;
				margin-bottom:24px;
				}
			.head_form form .input:nth-child(3), .head_form form .input:nth-child(5){
				margin-right:0px;
				}
			.head_form form .input:nth-child(4), .head_form form .input:nth-child(5){
				margin-bottom:0px;
				}
				
				.input i {
					position:absolute;
					top:12px;
					left:10px;
					}
				.input input {
					width:100%;
					height:48px;
					background-color:#fff;
					border:none;
					border-radius:3px;
					padding-left:40px;
					font-family: "OpenSansRegular";
					font-size:16px;
					line-height:20px;
					}
				.input textarea {
					width:100%;
					height:78px;
					background-color:#fff;
					border:none;
					border-radius:3px;
					padding-left:40px;
					font-family: "OpenSansRegular";
					font-size:16px;
					line-height:20px;
					padding-top:10px;
					resize:vertical;
					}
					
					
				.input button {
					cursor:pointer;
					border:solid 5px #fdc20c;
					width:100%;
					height:48px;
					background-color:#fff;
					border-radius:3px;
					font-size:16px;
					line-height:18px;
					text-align:center;
					font-family: "OpenSansBold";
					-webkit-transition: all 0.2s linear 0s;
					-moz-transition: all 0.2s linear 0s;
					-ms-transition: all 0.2s linear 0s;
					-o-transition: all 0.2s linear 0s;
					transition: all 0.2s linear 0s;
					}
					.input button:hover {
						border-color:#fff;
						background-color:#fdc20c;
						}
				.schetchik {
					text-align:right;
					text-transform:none;
					font-size:14px;
					line-height:20px;
					color:#ffc200;
					font-family: "OpenSansRegular";
					padding:10px 0px;
					padding-right:270px;
					position:relative;
					opacity:0;
					
					}
				.head_item_an .schetchik {
						-webkit-animation-duration: 1s; 
						-moz-animation-duration: 1s;
						-o-animation-duration: 1s;
						animation-duration: 1s;
						-webkit-animation-fill-mode: both; 
						-moz-animation-fill-mode: both; 
						-o-animation-fill-mode: both; 
						animation-fill-mode: both; 
						-webkit-animation-name: fadeInUpBig; 
						-moz-animation-name: fadeInUpBig; 
						-o-animation-name: fadeInUpBig; 
						animation-name: fadeInUpBig; 
						-webkit-animation-delay:0.5s;
						-moz-animation-delay:0.5s;
						-o-animation-delay:0.5s;
						animation-delay:0.5s;
						opacity:1;
					}
					
					
					.schetchik_text {
						position:absolute;
						top:10px;
						right:77px;
						}
				#DIV_TO_PLACE_COUNTDOWN {
					position:absolute;
					top:37px;
					right:59px;
					}
					#DIV_TO_PLACE_COUNTDOWN *, #DIV_TO_PLACE_COUNTDOWN *:before, #DIV_TO_PLACE_COUNTDOWN *:after {
						  -webkit-box-sizing: content-box;
						  -moz-box-sizing: content-box;
						  box-sizing: content-box;
						}
				#DIV_TO_PLACE_COUNTDOWN1 {
					margin-top:10px;
		
					}
					#DIV_TO_PLACE_COUNTDOWN1 *, #DIV_TO_PLACE_COUNTDOWN1 *:before, #DIV_TO_PLACE_COUNTDOWN1 *:after {
						  -webkit-box-sizing: content-box;
						  -moz-box-sizing: content-box;
						  box-sizing: content-box;
						}
						
				#DIV_TO_PLACE_COUNTDOWN2 {
					margin-top:10px;
					}
					#DIV_TO_PLACE_COUNTDOWN2 *, #DIV_TO_PLACE_COUNTDOWN2 *:before, #DIV_TO_PLACE_COUNTDOWN2 *:after {
						  -webkit-box-sizing: content-box;
						  -moz-box-sizing: content-box;
						  box-sizing: content-box;
						}
				
				#DIV_TO_PLACE_COUNTDOWN3 {
					margin-top:10px;
					}
					#DIV_TO_PLACE_COUNTDOWN3 *, #DIV_TO_PLACE_COUNTDOWN3 *:before, #DIV_TO_PLACE_COUNTDOWN3 *:after {
						  -webkit-box-sizing: content-box;
						  -moz-box-sizing: content-box;
						  box-sizing: content-box;
						}
.screen1 {
	width:100%;
	background: #eaeaeb;
	 
	position:relative;
	background-size:cover;
	overflow:hidden;
	}
	.screen1_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		padding-top:40px;
		text-align:center;
		}
		.screen1_area .scr1_img {
			opacity:0;
			}
		.screen1_area_an .scr1_img {
			-webkit-animation-duration: 1.5s; 
			-moz-animation-duration: 1.5s;
			-o-animation-duration: 1.5s;
			animation-duration: 1.5s;
			-webkit-animation-fill-mode: both; 
			-moz-animation-fill-mode: both; 
			-o-animation-fill-mode: both; 
			animation-fill-mode: both; 
			-webkit-animation-name: rotateInDownRight; 
			-moz-animation-name: rotateInDownRight; 
			-o-animation-name: rotateInDownRight; 
			animation-name: rotateInDownRight; 
			opacity:1;
			}
			
		.scr_title {
			text-align:center;
			display:table;
			margin:auto;
			position:relative;
			padding:0px 78px;
			font-size:30px;
			line-height:30px;
			color:#000000;
			text-transform:uppercase;
			font-family: "OpenSansBold";
			background: url('../images/title_line.png') no-repeat 0px center, url('../images/title_line.png') no-repeat right center ;
			}
			.screen1_area .grid_4:hover img {
				-webkit-animation-duration: 1s; 
				-moz-animation-duration: 1s;
				-o-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both; 
				-moz-animation-fill-mode: both; 
				-o-animation-fill-mode: both; 
				animation-fill-mode: both; 
				-webkit-animation-name: wobble; 
				-moz-animation-name: wobble; 
				-o-animation-name: wobble; 
				animation-name: wobble; 
				opacity:1;
				}
				
				
			.why_img {
				height:130px;
				text-align:center;
				display:table;
				margin:auto;
				}
				.why_img div {
					display:table-cell;
					vertical-align:middle;
					text-align:center;
					position:relative;
					height:130px;
					}
				.why_img img {
					max-height:130px;
					}
					
					
			.why_text {
				font-size:20px;
				color:#56524e;
				font-family: "OpenSansBold";
				min-height:65px;
				}
			.why_line {
				width:854px;
				height:19px;
				background: url('../images/line.png') no-repeat 0px center;
				margin:10px auto 20px auto;
				background-size:100% 100%;
				}
.screen2 {
	width:100%;
	background: #fff;
 
	position:relative;
	background-size:cover;
	overflow:hidden;
	}
	.screen2_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		text-align:center;
		}
		.screen2_area .grid_4, .screen2_area .grid_6 {
			opacity:0;
			}
			
		.screen2_area_an .grid_4:nth-child(2), .screen2_area_an .grid_6:nth-child(6) {
				-webkit-animation-duration: 1s; 
				-moz-animation-duration: 1s;
				-o-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both; 
				-moz-animation-fill-mode: both; 
				-o-animation-fill-mode: both; 
				animation-fill-mode: both; 
				-webkit-animation-name: bounceInLeft; 
				-moz-animation-name: bounceInLeft; 
				-o-animation-name: bounceInLeft; 
				animation-name: bounceInLeft; 
				opacity:1;
			}
			
		.screen2_area_an .grid_4:nth-child(4), .screen2_area_an .grid_6:nth-child(7) {
				-webkit-animation-duration: 1s; 
				-moz-animation-duration: 1s;
				-o-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both; 
				-moz-animation-fill-mode: both; 
				-o-animation-fill-mode: both; 
				animation-fill-mode: both; 
				-webkit-animation-name: bounceInRight; 
				-moz-animation-name: bounceInRight; 
				-o-animation-name: bounceInRight; 
				animation-name: bounceInRight; 
				opacity:1;
			}
		.screen2_area_an .grid_4:nth-child(3) {
				-webkit-animation-duration: 1s; 
				-moz-animation-duration: 1s;
				-o-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both; 
				-moz-animation-fill-mode: both; 
				-o-animation-fill-mode: both; 
				animation-fill-mode: both; 
				-webkit-animation-name: bounceInUp; 
				-moz-animation-name: bounceInUp; 
				-o-animation-name: bounceInUp; 
				animation-name: bounceInUp; 
				opacity:1;
			}


		.screen2_area .scr_title {
			margin-bottom:40px;
			}
			.tech_img {
				height:225px;
				text-align:center;
				display:table;
				margin:auto;
				
				}
				.tech_img div {
					display:table-cell;
					vertical-align:middle;
					text-align:center;
					position:relative;
					height:225px;
					}
				.tech_img img {
					max-height:225px;
					cursor:pointer;
					}
			.tech_title {
				text-align:center;
				background: url('../images/line_top.png') no-repeat center 0px, url('../images/line_bot.png') no-repeat center bottom;
				font-size:20px;
				line-height:20px;
				color:#284492;
				font-family: "OpenSansBold";
				padding:16px 0px;
				}
			.tech_uzn {
				cursor:pointer;
				color:#56524e;
				font-size:14px;
				margin-top:10px;
				text-align:center;
				margin-bottom:30px;
				}

.screen3 {
/*	width:100%;
	background: url('../images/bg3.jpg') no-repeat center 0px;
	min-width:1016px;
	position:relative;
	background-size:cover;
	overflow:hidden;
	height:660px;
*/	
	background-position: 0px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-image: url(../images/bg3.jpg);
	display: table;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;
	height:660px;
	min-width:1016px;
	position:relative;
	
	}
	.screen3_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		}
	.scr3_item {
		max-width:600px;
		margin:auto;
		background-color: rgba(0,0,0,0.60);
		height:550px;
		font-size:18px;
		line-height:22px;
		color:#ffc200;
		text-align:center;
		}
		.scr3_form {
			background-color:#201e1f;
			padding-top:44px;
			padding-bottom:7px;
			margin-bottom:10px;
			}
			.scr3_form_title {
				color:#ffc200;
				font-size:14px;
				line-height:20px;
				font-family: "OpenSansBold";
				text-align:center;
				margin-bottom:31px;
				}
				.scr3_form_title p {
					font-size:38px;
					line-height:34px;
					padding-bottom:7px;
					}
			.scr3_form .input {
				margin:auto;
				float:none;
				margin-bottom:20px;
				width:228px;
				}
			.scr3_form .input button{
				font-size:15px;
				}
		.schetchik1 {
			text-align:center;
			background-color:#201e1f;
			font-size:14px;
			line-height:16px;
			color:#ffc200;
			padding-top:15px;
			padding-bottom:10px;
			margin-top:15px;
			}
			.konf {
				text-align:center;
				color:#fff;
				font-size:12px;
				line-height:14px;
				padding-top:20px;
				}
				
.screen4 {
	width:100%;
	background: #eaeaeb;
	 
	position:relative;
	background-size:cover;
	overflow:hidden;
	
	}
	.screen4_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		padding-top:60px;
		padding-bottom:48px;
		text-align:center;
		
		
		}
		
		.screen4_area .grid_4, .screen4_area .grid_6 {
			opacity:0;
			}
			
		.screen4_area_an .grid_4 {
				-webkit-animation-duration: 1s; 
				-moz-animation-duration: 1s;
				-o-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both; 
				-moz-animation-fill-mode: both; 
				-o-animation-fill-mode: both; 
				animation-fill-mode: both; 
				-webkit-animation-name: fadeInUp; 
				-moz-animation-name: fadeInUp; 
				-o-animation-name: fadeInUp; 
				animation-name: fadeInUp; 
				opacity:1;
			}
		.screen4_area_an .grid_6 {
				-webkit-animation-duration: 1s; 
				-moz-animation-duration: 1s;
				-o-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both; 
				-moz-animation-fill-mode: both; 
				-o-animation-fill-mode: both; 
				animation-fill-mode: both; 
				-webkit-animation-name: fadeInUp; 
				-moz-animation-name: fadeInUp; 
				-o-animation-name: fadeInUp; 
				animation-name: fadeInUp; 
				-webkit-animation-delay:0.3s;
				-moz-animation-delay:0.3s;
				-o-animation-delay:0.3s;
				animation-delay:0.3s;
				opacity:1;
			}
			
			
			
		
		.screen4 img {
			max-width:100%;
			height:183px;
			border:solid 1px #818080;
			margin-top:35px;
			}
			.scr4_text {
				text-align:center;
				font-size:20px;
				color:#000000;
				background: url('../images/line1.png') no-repeat center 0px;
				padding-top:15px;
				margin-top:19px;
				}
				
				
.screen5 {
	width:100%;
	background: #fff;
  	position:relative;
	background-size:cover;
	overflow:hidden;
	}
	.screen5_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		padding-top:37px;
		text-align:center;
		}
		.scr5_item {
			position:relative;
			display:table;
			margin:auto;
			margin-top:195px;
			margin-bottom:225px;
			
			-webkit-transform:rotate(1800deg);
			-moz-transform:rotate(1800deg);
			-o-transform:rotate(1800deg);
			transform:rotate(1800deg);
			
			
			}
			
			@-webkit-keyframes div1 {
			  0% {   
			-webkit-transform:rotate(1800deg);
			-moz-transform:rotate(1800deg);
			-o-transform:rotate(1800deg);
			transform:rotate(1800deg);
				}
			  100% {   
			-webkit-transform:rotate(0deg);
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
				}
			}
			@-moz-keyframes div1 {
			  0% {   
			-webkit-transform:rotate(1800deg);
			-moz-transform:rotate(1800deg);
			-o-transform:rotate(1800deg);
			transform:rotate(1800deg);
				}
			  100% {   
			-webkit-transform:rotate(0deg);
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
				}
			}
			@-o-keyframes div1 {
			  0% {   
			-webkit-transform:rotate(1800deg);
			-moz-transform:rotate(1800deg);
			-o-transform:rotate(1800deg);
			transform:rotate(1800deg);
				}
			  100% {   
			-webkit-transform:rotate(0deg);
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
				}
			}
			@keyframes div1 {
			  0% {   
			-webkit-transform:rotate(1800deg);
			-moz-transform:rotate(1800deg);
			-o-transform:rotate(1800deg);
			transform:rotate(1800deg);
				}
			  100% {   
			-webkit-transform:rotate(0deg);
			-moz-transform:rotate(0deg);
			-o-transform:rotate(0deg);
			transform:rotate(0deg);
				}
			}
			
			.screen5_area_an .scr5_item {
				-webkit-animation-duration: 3s; 
				-moz-animation-duration: 3s;
				-o-animation-duration: 3s;
				animation-duration: 3s;
				-webkit-animation-fill-mode: both; 
				-moz-animation-fill-mode: both; 
				-o-animation-fill-mode: both; 
				animation-fill-mode: both; 
				-webkit-animation-name: div1; 
				-moz-animation-name: div1; 
				-o-animation-name: div1; 
				animation-name: div1; 
				}
				
				
			.screen5_area_an .circle {
				opacity:1;
				}
			
			
			.circle {
				overflow:hidden;
				position:absolute;
				top:-172px;
				left:50%;
				margin-left:-80px;
				text-align:center;
				width:160px;
				height:160px;
				border:solid 1px #fdc20c;
				border-radius:50%;
				opacity:0;
				-webkit-transition: all 0.5s linear 0.5s;
				-moz-transition: all 0.5s linear 0.5s;
				-ms-transition: all 0.5s linear 0.5s;
				-o-transition: all 0.5s linear 0.5s;
				transition: all 0.5s linear 0.5s;
				}
				.circle div  {
					width:160px;
					height:160px;
					position:relative;
					display:table-cell;
					vertical-align:middle;
					color:#56524e;
					font-size:14px;
					line-height:16px;
					font-family: "OpenSansBold";
					}
			.circle1 {
				top:-66px;
				right:-138px;
				left:auto;
				margin-left:0px;
				-webkit-transition: all 0.5s linear 0.8s;
				-moz-transition: all 0.5s linear 0.8s;
				-ms-transition: all 0.5s linear 0.8s;
				-o-transition: all 0.5s linear 0.8s;
				transition: all 0.5s linear 0.8s;
				}
			.circle2 {
				top:142px;
				right:-138px;
				left:auto;
				margin-left:0px;
				-webkit-transition: all 0.5s linear 1.1s;
				-moz-transition: all 0.5s linear 1.1s;
				-ms-transition: all 0.5s linear 1.1s;
				-o-transition: all 0.5s linear 1.1s;
				transition: all 0.5s linear 1.1s;
				}
			.circle3 {
				top:247px;
				left:50%;
				margin-left:-80px;
				-webkit-transition: all 0.5s linear 1.4s;
				-moz-transition: all 0.5s linear 1.4s;
				-ms-transition: all 0.5s linear 1.4s;
				-o-transition: all 0.5s linear 1.4s;
				transition: all 0.5s linear 1.4s;
				}
			.circle4 {
				top:142px;
				left:-138px;
				right:auto;
				margin-left:0px;
				-webkit-transition: all 0.5s linear 1.7s;
				-moz-transition: all 0.5s linear 1.7s;
				-ms-transition: all 0.5s linear 1.7s;
				-o-transition: all 0.5s linear 1.7s;
				transition: all 0.5s linear 1.7s;
				}
			.circle5 {
				top:-66px;
				left:-138px;
				right:auto;
				margin-left:0px;
				-webkit-transition: all 0.5s linear 2s;
				-moz-transition: all 0.5s linear 2s;
				-ms-transition: all 0.5s linear 2s;
				-o-transition: all 0.5s linear 2s;
				transition: all 0.5s linear 2s;
				}
				
				
.screen6 {
/*	width:100%;
	background: url('../images/bg3.jpg') no-repeat center 0px;
	min-width:1016px;
	position:relative;
	background-size:cover;
	overflow:hidden;
	height:660px;
*/	
	background-position: 0px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-image: url(../images/bg4.jpg);
	display: table;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;
	height:660px;
	min-width:1016px;
	position:relative;
	}
		
.screen7 {
	width:100%;
	background: #fff;
 
	position:relative;
	background-size:cover;
	overflow:hidden;
	}
	.screen7_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		padding-top:59px;
		text-align:center;
		}
		.scr_title_else {
			font-size:16px;
			line-height:27px;
			text-transform:uppercase;
			color:#000000;
			font-family: "OpenSansBold";
			padding-top:5px;
			}
		.scr7_item {
			opacity:0;
			}
			
			.scr7_items_an .scr7_item {
				-webkit-animation-duration: 1s; 
				-moz-animation-duration: 1s;
				-o-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both; 
				-moz-animation-fill-mode: both; 
				-o-animation-fill-mode: both; 
				animation-fill-mode: both; 
				-webkit-animation-name: fadeInUp; 
				-moz-animation-name: fadeInUp; 
				-o-animation-name: fadeInUp; 
				animation-name: fadeInUp; 
				-webkit-animation-delay:0s;
				-moz-animation-delay:0s;
				-o-animation-delay:0s;
				animation-delay:0s;
				opacity:1;
				}
			.scr7_items_an .scr7_item + .scr7_item{
				-webkit-animation-delay:0.3s;
				-moz-animation-delay:0.3s;
				-o-animation-delay:0.3s;
				animation-delay:0.3s;
				}
			.scr7_items_an .scr7_item + .scr7_item+ .scr7_item{
				-webkit-animation-delay:0.6s;
				-moz-animation-delay:0.6s;
				-o-animation-delay:0.6s;
				animation-delay:0.6s;
				}
			.scr7_items_an .scr7_item + .scr7_item+ .scr7_item+ .scr7_item{
				-webkit-animation-delay:0.9s;
				-moz-animation-delay:0.9s;
				-o-animation-delay:0.9s;
				animation-delay:0.9s;
				}
			.scr7_items_an .scr7_item + .scr7_item+ .scr7_item+ .scr7_item+ .scr7_item{
				-webkit-animation-delay:1.2s;
				-moz-animation-delay:1.2s;
				-o-animation-delay:1.2s;
				animation-delay:1.2s;
				}
			.scr7_items_an .scr7_item + .scr7_item+ .scr7_item+ .scr7_item+ .scr7_item+ .scr7_item{
				-webkit-animation-delay:1.5s;
				-moz-animation-delay:1.5s;
				-o-animation-delay:1.5s;
				animation-delay:1.5s;
				}
			.scr7_items_an .scr7_item + .scr7_item+ .scr7_item+ .scr7_item+ .scr7_item+ .scr7_item+ .scr7_item{
				-webkit-animation-delay:1.8s;
				-moz-animation-delay:1.8s;
				-o-animation-delay:1.8s;
				animation-delay:1.8s;
				}
				
				
			
			
			.scr7_item_icon {
				width:215px;
				height:128px;
				float:left;
				background: url('../images/ico_probl1.png') no-repeat 0px 0px;
				padding:0px 45px;
				margin:0px 20px;
				}
				
				
				.scr71_item_icon {
				width:215px;
				height:128px;
				float:left;
				background: url('../images/ico_probl2.png') no-repeat 0px 0px;
				padding:0px 45px;
				margin:0px 20px;
				}
				
				
				
				.scr7_item_icon div {
					width:125px;
					height:128px;
					position:relative;
					display:table-cell;
					vertical-align:middle;
					text-align:center;
					}
					
					.scr71_item_icon div {
					width:125px;
					height:128px;
					position:relative;
					display:table-cell;
					vertical-align:middle;
					text-align:center;
					}
					
					
					.scr7_item_icon div img {
						max-width:125px;
						max-height:128px;
						}
						
						
						.scr71_item_icon div img {
						max-width:125px;
						max-height:128px;
						}
						
						
			.scr7_item_text {
				width:300px;
				float:left;
				text-align:right;
				color:#000000;
				font-size:20px;
				}
				.scr7_item_text div {
					width:300px;
					height:128px;
					position:relative;
					display:table-cell;
					vertical-align:middle;
					}
			.scr7_item_text1 {
				width:300px;
				float:left;
				text-align:left;
				color:#000000;
				font-size:20px;
				}
				.scr7_item_text1 div {
					width:300px;
					height:128px;
					position:relative;
					display:table-cell;
					vertical-align:middle;
					}
			.scr7_items {
				padding-top:43px;
				padding-bottom:60px;
				}
			.scr7_items .scr7_item:nth-child(2n) {
				padding-left:110px;
				
				}
.screen8 {
	width:100%;
	background: url('../images/bg5.jpg') no-repeat center 0px;
 
	position:relative;
	background-size:cover;
	overflow:hidden;
	height:500px;
	
	
	}
	
.screen9 {
	width:100%;
	background: #fff;
	 
	position:relative;
	background-size:cover;
	overflow:hidden;
	padding-top:53px;
	}
	.screen9 .scr_title {
		margin-bottom:20px;
		}
	.screen9_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		text-align:center;
		}
	.scr9_item {
		max-width:403px;
		height:112px;
		background-color:#ffd000;
		padding-right:19px;
		font-size:14px;
		line-height:22px;
		color:#000000;
		font-family: "OpenSansBold";
		text-align:right;
		position:absolute;
		left:0px;
		top:-245px;
		display:table;
		opacity:0;
		}
		.scr9_item_an {
				-webkit-animation-duration: 1s;
				-moz-animation-duration: 1s;
				-o-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both;
				-moz-animation-fill-mode: both;
				-o-animation-fill-mode: both;
				animation-fill-mode: both;
				-webkit-animation-name: slideInLeft;
				-moz-animation-name: slideInLeft;
				-o-animation-name: slideInLeft;
				animation-name: slideInLeft;
				opacity:1;
			}
		
		
		.scr9_item div {
			height:112px;
			position:relative;
			display:table-cell;
			vertical-align:middle;
			max-width:403px;
			}
	
	
.screen10 {
	width:100%;
	background: #fff;
 
	position:relative;
	background-size:cover;
	overflow:hidden;
	}
	.screen10_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		padding-top:70px;
		color:#000;
		font-size:30px;
		line-height:22px;
		text-align:left;
		padding-left:178px;
		text-transform:uppercase;
		font-family: "OpenSansBold";
		padding-bottom:30px;
		}
	 
		.quest_but {
    position: absolute;
    top: 55px;
    left: 600px;
    background-color: #fff;
    border: solid 4px #284492;
    text-align: center;
    cursor: pointer;
    color: #000;
    cursor: pointer;
    font-size: 18px;
    /* line-height: 20px; */
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    /* height: 50px; */
    padding: 6px 11px 7px 10px;
    font-family: "OpenSansRegular";
    text-transform: none;
}
		 
			.quest_but:hover {
				color:#fdc20c;
				background-color:#284492;
				}
			
			
			
	
	
footer {
	width: 100%;
    background: rgba(21, 20, 20, 0.42);
     
    position: absolute;
    background-size: cover;
    height: 190px;
    overflow: hidden;
    z-index: 999999;
	}
	.footer_area {
		position:relative;
		max-width:1016px;
		margin:auto;
		text-align:center;
		height:130px;
		}
		.footer_title {
			text-align:center;
			text-transform:uppercase;
			display:table;
			margin:auto;
			position:relative;
			font-size:20px;
			line-height:38px;
			color:#ffc200;
			font-family: "OpenSansBold";
			padding-top:40px;
			}

#callback, #price, #quest {
	position:relative;
	}
	.tech_form {
		  font-size: 28px;
		  line-height: 32px;
		  font-family: "OpenSansBold";
		  text-align: center;
		  color: #ffc200;
		  text-transform: none;
		  padding-bottom:25px;
		  text-transform:uppercase;
		  margin-top:-5px;
			}
	
.none {display:none;}
/*COPY*/
.copy-fon {background-color: #6a6b6d; width:100%;   }
.copy-fon_area { max-width:1016px; margin:auto; position:relative; }
.copypast {color: #fff; font-weight: 300; padding: 20px 0 10px 10px; font-size: 14px;}
.copypast a {color: #fff; font-weight: 300; text-decoration: none;}
.copypast a:hover { text-decoration: none;}
.inline-link-5 { cursor:pointer; display: inline-block; border-bottom: 1px dashed #fff; background: rgba(255, 255, 255, 0); font-size: 14px; color: #fff; margin-left: 0px; text-decoration: none; float:right;}
.inline-link-5:hover   { border-bottom-style: dotted; }
.inline-link-5:active  { border-bottom-style: solid; }
.inline-link-5:visited { border-bottom: 1px solid #fff;}
/*COPY*/
.copy-fon {background-color: #2e303a; z-index: 1; position: relative;}
.copypast {color: #fff; font-weight: 300; padding: 10px 0 10px 10px; font-size: 16px;}
.copypast a {color: #fff; font-weight: 300;}
.inline-link-5 {display: inline-block; border-bottom: 1px dashed #fff; background: rgba(255, 255, 255, 0); font-size: 16px; color: #fff; margin-left: 10px; text-decoration: none;}
.inline-link-5:hover   { border-bottom-style: dotted; color:#fff; }
.inline-link-5:active  { border-bottom-style: solid; color:#fff;}
.inline-link-5:visited { border-bottom: 1px solid #fff;color:#fff;}

#politik {
	width:745px;
	padding:30px;
	background-color: #fff; 
	font-size: 18px; 
	padding: 30px 20px 30px;
	border: 2px solid #1e9fd4; 
	position:relative;
	}
	#politik h2 {
		text-align:center;
		font-size:28px;
		}
			.modal-close {
				position: absolute;
				top: -11px;
				right: -12px;
				width: 30px;
				height:29px;
				cursor: pointer;
				z-index: 8040;
				background: url('../images/close.png') center center no-repeat;
				background-size:100% 100%;
				}
			#feedback-modal-box {
				position:relative;
				}
				#feedback-infolist {text-align: center; max-width: 600px;
					background-color: #fff; 
					font-size: 20px; 
					padding: 30px 20px 30px;
					border: 2px solid #1e9fd4; 
					position:relative;
				}
				
#rent_block .heading1{font:600 24px 'Roboto', sans-serif;position:relative;padding:3px 0 6px 0;text-transform:uppercase;margin-top:27px}

#rent_block .heading1:first-child{margin-top:20px}#rent_block .bg{background:url("http://www.excavator.org/images/sprite.png") no-repeat;padding-left:53px}


#rent_block .rent_list{padding:10px 0 20px 0}

#rent_block .rent_list .item .js_shop.shop-item.shop{background:#fafafa;margin-top:10px}

#rent_block .rent_list .item .js_shop.shop-item.shop:hover{background:#ebebeb}

#rent_block .rent_list .item .foto{float:left;width:220px}
#rent_block .rent_list .item .foto img{width:220px;height:auto}
#rent_block .rent_list .item .overflow
{overflow:hidden;margin:10px 30px 10px 0;min-height:145px;width:725px;float:right}
#rent_block .rent_list .item .coll-1{margin:0 0 -500px 0;float:left;padding:0px 30px 500px 0;width:317px;border-right:1px solid #d7d7d7}
#rent_block .rent_list .item .coll-2{font-size:14px;margin:0 0 0 30px;width:185px;float:left}
#rent_block .rent_list .item .coll-2_moi{font-size:14px;margin:0 0 0 36px;width:353px;float:left}
#rent_block .rent_list .item .coll-3{float:right;width:160px;padding-top:26px}
#rent_block .rent_list .item .name{font:600 18px/22px 'Roboto', sans-serif}
#rent_block .rent_list .item .prepertys{font-size:14px;padding-top:15px;line-height:20px}
#rent_block .rent_list .item .price{margin-bottom:-8px;color:#dd4814;font:46px 'Oswald', serif;white-space:nowrap;letter-spacing:-1px}
#rent_block .rent_list .item .price .rub{margin-left:-3px}
#rent_block .rent_list .item .price2{margin:13px 0 -3px 0;font:23px 'Oswald', serif;white-space:nowrap}
#rent_block .rent_list .item .rub{font:600 18px 'Roboto', sans-serif;letter-spacing:0}
#rent_block .rent_list .item .pts a{font-size:14px;text-decoration:none;border-bottom:1px dotted #000000}
#rent_block .rent_list .item .pts a:hover{border:0}
#rent_block .rent_list .item .red_button{margin-top:15px;padding:15px 0 8px 27px;text-align:left;height:auto;}
#rent_block .rent_list .item .red_button .caret{display:inline-block;vertical-align:top;position:relative;margin-left:3px;top:4px;border:4px solid transparent;border-left:5px solid #000;width:0;height:0;font-size:0}
.text_block2{font-size:14px;padding:5px 0 33px 0;line-height:20px}.text_block2 .heading1{font:600 24px 'Roboto', sans-serif;padding:3px 0 0 0;text-transform:uppercase;margin:27px 0 -1px 0}.text_block2 .heading1:first-child{margin-top:11px}.text_block2 p{margin-top:13px;padding-bottom:7px}.text_block2 h4{font:500 18px 'Roboto', sans-serif;text-transform:uppercase;margin-top:29px}.text_block2 ul{margin-top:13px}.text_block2 ul li{position:relative;margin-left:8px;padding-left:14px}.text_block2 ul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:2px;background:#dd4814}#rent_block .text_block + .rent_terms{margin-top:15px}#rent_block .advantages{position:relative;margin-bottom:7px;margin-top:7px}#rent_block .advantages:before,#rent_block .advantages:after{content:"";position:absolute;top:0;left:100%;width:300%;height:100%;background:#151515}#rent_block .advantages:after{left:auto;right:100%}#rent_block .advantages ul{width:101%}#rent_block .advantages ul li{float:left;padding:0 30px 0 34px;width:186px;height:180px;color:#fff;font-size:14px;line-height:17px}#rent_block .advantages ul li p{padding:2px 0 0 0}#rent_block .advantages ul li p.name{padding-top:24px;font:500 18px/21px 'Roboto', sans-serif;text-transform:uppercase}#rent_block .advantages ul li p.name1{padding-top:24px;font:500 22px/24px 'Roboto', sans-serif;text-transform:uppercase}#rent_block .advantages ul li.black{background:#151515}#rent_block .advantages ul li.red1{background:#ae2a01}#rent_block .advantages ul li.red2{background:#dd4814}#rent_block .advantages .additional_equipment{width:101%}#rent_block .additional_equipment .heading{float:left;width:176px;padding:26px 40px 0 34px;height:103px;background:#151515;color:#dd4814;text-transform:uppercase;font:500 18px/20px 'Roboto', sans-serif}#rent_block .additional_equipment ul{float:left}#rent_block .additional_equipment ul li{position:relative;height:129px;overflow:hidden;float:left;width:250px}#rent_block .additional_equipment ul li a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:url("http://www.excavator.org/images/bg1.png") 0 bottom repeat-x}#rent_block .additional_equipment ul li img{width:100%;height:auto}#rent_block .additional_equipment ul li .name{color:#fff;position:absolute;left:13px;bottom:13px;font:500 18px/21px 'Roboto', sans-serif;z-index:2}#rent_block .rent_terms{position:relative}#rent_block .rent_terms:before,#rent_block .rent_terms:after{content:"";position:absolute;left:100%;top:0;width:200%;height:100%;background:#151515}#rent_block .rent_terms:after{left:auto;right:100%;background:#dd4814}#rent_block .rent_terms .overflow{width:100%;overflow:hidden}#rent_block .rent_terms .left{background:#dd4814;padding:25px 0 1030px 0;margin-bottom:-1000px;width:554px;float:left;font-size:16px;line-height:20px}#rent_block .rent_terms .left p{padding:10px 0 0 0}#rent_block .rent_terms .left .heading{font:600 36px 'Roboto', sans-serif;text-transform:uppercase;padding:0 0 0 0}#rent_block .rent_terms .right{background:#151515;padding:54px 70px 1030px 60px;margin-bottom:-1000px;color:#fff;width:316px;float:right;font-size:16px;line-height:20px}#rent_block .rent_terms .right p.tel{white-space:nowrap;margin-top:13px;line-height:normal;font:46px 'Oswald', serif;letter-spacing:-1px}#rent_block .rent_terms .right p.tel a{color:#dd4814;text-decoration:none}#rent_block .map{background:#363636;padding:18px 0 65px 0}#rent_block .map .wrapper{position:relative;width:1000px;height:857px;background:url("http://www.excavator.org/images/map.png") 0 -1px no-repeat}#rent_block .map .town{position:absolute;color:#fff;font:500 14px 'Roboto', sans-serif}#rent_block .map .town.moscou{font-size:30px;font-weight:400}#rent_block .clients_trust{background:url("http://www.excavator.org/images/bg3.jpg") center top repeat-x;height:344px}#rent_block .clients_trust .heading{text-transform:uppercase;font:500 18px/22px 'Roboto', sans-serif;color:#fff;padding-top:36px}#rent_block .clients_trust .banners{width:101%;margin-top:41px}#rent_block .clients_trust .banners .banner{float:left;width:308px;min-height:169px;color:#000000;position:relative;background-color:#ffffff;background:-webkit-linear-gradient(top, #ffffff, #fcfcfc);background:-o-linear-gradient(top, #ffffff, #fcfcfc);background:-moz-linear-gradient(top, #ffffff, #fcfcfc);background:-ms-linear-gradient(top, #ffffff, #fcfcfc);background:linear-gradient(top, #ffffff, #fcfcfc)}#rent_block .clients_trust .banners .banner+.banner{margin-left:38px}#rent_block .clients_trust .banners .banner .img{float:left}#rent_block .clients_trust .banners .banner .text{float:right;padding:17px 10px 0 0;width:168px;line-height:14px}#rent_block .clients_trust .banners .banner p{margin-top:8px;padding-bottom:3px}#rent_block .clients_trust .banners .banner .p1{font:600 18px/18px 'Roboto', sans-serif;text-transform:uppercase}#rent_block .clients_trust .banners .banner:before,#rent_block .clients_trust .banners .banner:after{content:"";position:absolute;left:-38px;top:-38px;background:url("http://www.excavator.org/images/sprite.png") 0 -1566px no-repeat;width:384px;height:39px;z-index:3}#rent_block .clients_trust .banners .banner:after{top:auto;bottom:-38px;background-position:0 -1516px}#rent_block .clients_trust .banners .banner+.banner:before{background-position:-38px -1566px;width:308px;left:0}#rent_block .clients_trust .banners .banner+.banner:after{background-position:-38px -1516px;width:308px;left:0}#rent_block .clients_trust .banners .banner+.banner+.banner:before{background-position:0 -1566px;width:384px;left:-38px}#rent_block .clients_trust .banners .banner+.banner+.banner:after{background-position:0 -1516px;width:384px;left:-38px}


#rent_block .rent_list .item .red_button {
    margin-top: 15px;
        padding: 15px 15px 8px 15px;
    text-align: left;
    height: auto;
    
	display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: #fec100;
    text-decoration: none;
    text-align: center;
    height: 50px;
    border: 0;
    color: #000000;
    text-transform: uppercase;
    font: 600 18px/18px 'Roboto', sans-serif;
}

.wrapper {
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
}

.font1 {
font-size: 14px;
}

a.font2 {
font-size: 24px;
}
