


/*contacts*/

.n_contacts {
	overflow: hidden;
	min-width: 1240px;
}
	.n_contacts .top {
		clear: both;
		padding: 15px 0;
		text-align: center;
		background-color: #135187;
	}
		.n_contacts .top p {
			color: #ffffff;
			font-size: 28px;
			line-height: normal;
			font-weight: 100;
		}
			.n_contacts .top p a {
				color: #ffffff;
				font-size: 28px;
				line-height: normal;
				font-weight: 500;
			}
	
	.n_contacts .btn {
		margin-top: 20px;
	}

	.n_contacts .wrap {
		overflow: hidden;
	}
		.n_contacts .left {
			width: 50%;
			float: left;
		}
		.n_contacts .right {
			width: 50%;
			float: right;
		}
		.n_contacts .description {
			padding: 30px 0 30px 30px;
			color: #ffffff;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.n_contacts .left .description {
				background-color: #154265;
			}
			.n_contacts .right .description {
				background-color: #0d3351;
			}
				.n_contacts .description h3 {
					font-size: 24px;
					font-weight: 500;
					line-height: normal;
				}
				.n_contacts .description h4 {
					font-size: 18px;
					font-weight: 300;
					line-height: normal;
					margin-bottom: 30px;
				}
				.n_contacts .description p {
					display: block;
					padding-left: 35px;
					margin-bottom: 7px;
					font-size: 18px;
					font-weight: 300;
					line-height: normal;
					background-repeat: no-repeat;
					background-position: left center;

				}
				.n_contacts .description p.metro {background-image: url(../images/info-page/metro-icon.png);}
				.n_contacts .description p.address {background-image: url(../images/info-page/map-icon.png);}
				.n_contacts .description p.time {background-image: url(../images/info-page/clock-icon.png);}
				.n_contacts .description p.email {background-image: url(../images/info-page/email-icon.png); color: #ffffff;}
				.n_contacts .description p.email span a {color: #ffffff;}
				.n_contacts .description p.tel {background-image: url(../images/info-page/tel-icon.png);}

		.n_contacts .map {
			height: 420px;
			position: relative !important;
			width: 100% !important;
		}
	
	.contacts_bottom {
		padding: 0 0 0 25px;
		margin: 35px 0 56px 90px;
		font-size: 16px;
		border-left: solid 5px #135187;
	}

/*contacts end*/


/*plan*/

.n_plan_img {
	padding-bottom: 60px;
}
	.n_plan_img img {
		display: block;
		margin: auto;
	}
.n_ban {
	padding-top: 40px;
	padding-bottom: 50px;
	text-align: center;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/info-page/n_ban-bg.jpg);
}
	.n_ban h3 {
		font-size: 26px;
		line-height: normal;
		font-weight: 300;
		margin-bottom: 10px;
	}
	.n_ban p {
		font-size: 17px;
		line-height: normal;
		font-weight: 300;
		margin-bottom: 25px;
	}
	.n_ban a {
		display: inline-block;
		vertical-align: middle;
	}
	.n_ban .n_ban_phone {
		color: #ffffff;
		font-size: 45px;
		line-height: normal;
		font-weight: 300;
		margin-right: 15px;
	}

	.n_ban .n_ban_btn {
		padding: 0 25px;
		color: #383838;
		font-size: 20px;
		line-height: 50px;
		font-weight: 300;
		border-radius: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #f7ba00;
	}
	.n_ban .n_ban_btn:hover {background-color: #ffffff;}


	.n_s_text {
		padding: 50px 20px 60px 20px;
	}

		.n_s_text h2 {
			color: #000000;
			font-size: 20px;
			line-height: normal;
			font-weight: 300;
			margin-bottom: 15px;
		}
		.n_s_text p {
			color: #3a3a3a;
			font-size: 15px;
			line-height: 20px;
			font-weight: 300;
			margin-bottom: 10px;
		}
/*plan end*/

/*transport*/
.dtable-cell {
    width: 50%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
.dtable-cell #map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}	

.n_transport .n_row {
	min-width: 1200px;
	display: table;
	width: 100%;
}
.n_transport .n_row1 {height: 510px;}
.n_transport .n_row2 {height: 185px;}

	.n_transport .n_row .n_cell {
		display: table-cell;
		vertical-align: middle;
		width: 50%;
	}
		.n_transport .info {
			color: #ffffff;
			background-color: #09365d;
		}
			.n_transport .info .wrap {
				width: 580px;
				margin-right: 20px;
				float: right;
			}
				.n_transport .info h2 {
					font-size: 24px;
					line-height: normal;
					font-weight: 500;
				}
					.n_transport .info h2 span {font-weight: 300;}

				.n_transport .triggers {margin-top: 25px;}

					.n_transport .triggers ul {
						display: block;
						overflow: hidden;
					}
						.n_transport .triggers ul li {
							width: 50%;
							float: left;
							margin-bottom: 10px;
						}
							.n_transport .triggers ul li img {
								display: inline-block;
								vertical-align: middle;
								margin-right: 10px;
							}
							.n_transport .triggers ul li p {
								width: 65%;
								display: inline-block;
								vertical-align: middle;
								font-size: 14px;
								line-height: normal;
								font-weight: 300;
							}
							.n_transport .triggers ul.last li {width: 63%;}

.n_transport .n_row2 {color: #ffffff;}

	.n_transport .n_row2 .wrap {
		width: 560px;
		margin-right: 40px;
		float: right;
	}
		.n_transport .n_row2 .left {
			background-color: #75a41b;
		}
			.n_transport .n_row2 .left h4 {
				font-size: 24px;
				line-height: normal;
				font-weight: 500;
			}
			.n_transport .n_row2 .left h4 span {font-weight: 300;}


		.n_transport .n_row2 .right div {
			padding-left: 100px;
			height: 50%;
			background-repeat: no-repeat;
		}

			.n_transport .n_row2 .right .icon1 {
				background-color: #5a7f12;
				background-position: 40px center;
				background-image: url(../images/info-page/el-icon.png);
			}
			.n_transport .n_row2 .right .icon2 {
				background-color: #668e1b;
				background-position: 30px center;
				background-image: url(../images/info-page/car-icon.png);
			}

			.n_transport .n_row2 .right p {
				padding-top: 20px;
				font-size: 18px;
				line-height: normal;
				font-weight: 300;
			}

	/*transport end*/
	
	
	/*actions*/




	.n_actions .top {
		overflow: hidden;
	}
		.n_actions .top .left {
			width: 640px;
			height: 314px;
			float: left;
			background-color: #154265;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.n_actions .top .left div {
				display: inline-block;
				padding-left: 40px;
				padding-right: 20px;
				margin-top: 35px;
				margin-bottom: 30px;
				color: #ffffff;
				font-size: 34px;
				line-height: 50px;
				font-weight: 600;
				background-color: #d82e2c;
			}

			.n_actions .top .left p {
				margin-left: 40px;
				margin-right: 60px;
				color: #ffffff;
				font-size: 28px;
				line-height: normal;
				font-weight: 300;
				margin-bottom: 30px;
			}
			.n_actions .top .left p span {
				color: #ffd800;
				font-weight: 600;
			}
			.n_actions a.link {
				display: table;
				padding: 0 25px;
				margin-left: 40px;
				color: #383838;
				font-size: 20px;
				line-height: 50px;
				font-weight: 300;
				border-radius: 3px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				background-color: #f7ba00;
			}
			.n_actions a.link:hover {background-color: #ffffff;}

		.n_actions .top .right {
			width: 600px;
			float: right;
		}
			.n_actions .top .right img {display: block;}


	.n_actions .middle {
		height: 311px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-image: url(../images/info-page/n_actions-bg.jpg);
	}
		.n_actions .middle p {
			width: 660px;
			padding-top: 55px;
			padding-left: 40px;
			padding-bottom: 40px;
			color: #000000;
			font-size: 28px;
			font-weight: 300;
			line-height: normal;
		}
			.n_actions .middle p span {
				color: #d82e2c;
				font-weight: 500;
			}

		.n_actions .middle a:hover {
			color: #ffffff;
			background-color: #d82e2c;
		}

	.n_actions .n_ban {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.n_actions .n_ban h3 {
		font-size: 29px;
		margin-bottom: 25px;
	}

/*actions end*/
