@color_brown:#9b8c6e;
@color_link:@color_brown;
@color_rose:#a71a54;
@color_text:#000000;
@color_white:#ffffff;
@width_wrap:1270px;
@font_book:"BookAntiqua";
@font_grotesk:"AmazingGrotesk";
@font_gothambold:"GothamProBold";
@font_times:"Times New Roman","Times",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
body{
	color:@color_text;
}
.top{
	background:@color_white;
	color:@color_text;
	padding:20px 32px;
	position:fixed;
	box-sizing:border-box;
	top:0;
	left:0;
	z-index:200;
	width:100%;
	.lang{
		float:right;
		margin-left:3%;
		margin-top:10px;
		font-family:@font_times;
		color:@color_brown;
		a{
			color:@color_text;
			&:hover{
				color:@color_brown;
			}
		}
	}
	#logo{
		margin-left:0;
		margin-top:0;
	}
	.contacts{
		.recall{
			line-height:35px;
			margin-top:3px;
			font-family:@font_times;
			a{
				background:@color_rose;
				border-radius:17px;
				&:hover{
					background:fade(@color_rose,80%);
				}
			}
		}
	}
	nav{
		border-color:@color_text;
		padding:20px 0 0 0;
		float:left;
		margin:0;
		border:0;
		margin-left:3%;
		font-family:@font_times;
		font-size:18px;
		white-space:nowrap;
		ul{
			li{
				margin:0 2%;
				white-space:nowrap;
				a{
					color:#565656;
					padding:0;
					margin:0;
					border:0;
					line-height:18px;
				}
				&.active a,a:hover{
					background:transparent;
				}
				a:hover{
					color:#a29b91;
				}
			}
		}
	}
}
header{
	height:1040px;
	background-image:url("../img/header-21.jpg");
	.wrap{
		padding-top:300px;
	}
	.text{
		background:fade(@color_white,10%);
		border:0;
		margin:0 auto 200px;
	}
	.download{
		font-size:20px;
		line-height:40px;
		a{
			border-radius:20px;
			background:@color_rose;
			&:hover{
				background:fade(@color_rose,30%);
			}
		}
	}
	.arrow{
		bottom:50px;
	}
}
/*
.section{
	padding-top:85px !important;
	padding-bottom:0px !important;
	margin:0 !important;
	overflow:hidden;
	position:relative;
	box-sizing:border-box;
	&.item{
		padding-top:100px !important;
	}
}
*/
.section{
	position:relative;
}
.block12{
	padding:80px 50px;
	.left,.right{
		width:50%;
		box-sizing:border-box;
		img{
			max-width:100%;
		}
	}
	.left{
		padding-right:20px;
	}
	.right{
		padding-left:20px;
	}
	.title{
		font-size:48px;
		line-height:50px;
		margin:25px 0px;
		font-family:@font_gothambold;
	}
	.text{
		p{
			font-size:20px;
			line-height:25px;
			margin-bottom:20px;
		}
	}
	.photo{
		margin-bottom:30px;
		img{
			max-width:100%;
			max-height:80%;
		}
	}
	.announce{
		font-size:18px;
		padding-left:40px;
	}
}
.block1{
	padding:80px 0;
	.title{
		span{
			color:@color_text;
		}
	}
	.items{
		.item{
			display:table;
			width:100%;
			padding:0;
			background:none !important;
			.text,.n{
				display:table-cell;
				vertical-align:middle;
			}
			.text{
				text-align:left;
				padding:25px 0;
				border:0;
				background:url("../img/block_1_line.png") no-repeat left bottom;
			}
			.n{
				width:125px;
				text-align:left;
				color:@color_link;
				background:url("../img/block_1_n.png") no-repeat 85px 50%;
				font-size:90px;
				line-height:90px;
				font-family:@font_book;
				font-style:italic;
			}
		}
	}
}
.block13{
	padding:80px 0;
	.title{
		font-family:@font_book;
		font-size:40px;
		line-height:44px;
		text-align:center;
		margin-bottom:40px;
	}
	.text{
		padding:0 100px 20px;
		font-size:18px;
		line-height:22px;
		p{
			margin-bottom:15px;
		}
	}
	.items{
		padding:0 30px;
		.item{
			width:500px;
			max-width:~"calc(33% - 100px)";
			display:inline-block;
			vertical-align:top;
			//font-family:@font_times;
			padding-left:100px;
			text-align:left;
			&:first-child{
				padding-left:50px;
			}
			.photo{
				//height:230px;
				margin-bottom:20px;
				position:relative;
				img{
					max-width:100%;
				}
				span{
					position:absolute;
					top:50%;
					margin-top:-28px;
					left:-82px;
					width:112px;
					height:56px;
					background:url("../img/block13_photo.png") no-repeat;
				}
			}
			.name{
				font-size:22px;
				line-height:25px;
				font-weight:700;
				margin-bottom:10px;
				position:relative;
				span{
					position:absolute;
					left:-40px;
					background:url("../img/block13_name.png") no-repeat center right;
					font-size:32px;
					color:@color_link;
					padding-right:15px;
					display:inline-block;
				}
			}
			.announce{
				font-size:16px;
				line-height:20px;
				p{
					margin-bottom:10px;
				}
			}
		}
	}
}
.block14{
	background:url("../img/block14.jpg") no-repeat center center;
	background-size:cover;
	padding:140px 190px;
	min-height:1080px;
	box-sizing:border-box;
	.title{
		font-family:@font_gothambold;
		font-size:48px;
		line-height:48px;
		margin:0 auto 50px;
	}
	.text{
		font-size:28px;
		line-height:38px;
		.other{
			padding:100px 0 35px;
			font-family:@font_gothambold;
		}
	}
	.items{
		.item{
			display:inline-block;
			vertical-align:top;
			width:32%;
			box-sizing:border-box;
			padding-right:50px;
			box-sizing:border-box;
			&:last-child{
				padding-right:0;
			}
		}
	}
}
.nheader{
	background:url("../img/nheader.jpg") no-repeat center center;
	background-size:cover;
	text-align:center;
	min-height:1080px;
	box-sizing:border-box;
	padding:750px 0 0;
	.title{
		font-size:60px;
		line-height:70px;
		font-family:@font_gothambold;
		background:#ede5d5;
		white-space:nowrap;
		display:inline-block;
		padding:40px;
	}
}
.block5_item{
	padding-top:80px !important;
	padding-bottom:80px !important;
	margin-bottom:0 !important;
	.n{
		margin-bottom:0px !important;
		top:5px !important;
	}
	&.item4,&.item6,&.item8{
		.name{
			padding-top:25px;
		}
	}
	&.item7{
		//margin-top:60px;
		height:auto;
		margin:0;
		border:0;
		.fieldset{
			margin:0;
			.text{
				padding-top:70px;
				padding-left:40px;
			}
		}
	}
	&.item8{
		height:auto;
		.text{
			margin-top:200px;
		}
		.photo{
			margin-top:0;
		}
	}
	&.item2{
		.left{
			width:65%;
		}
		.right{
			width:35%;
			.photo{
				img{
					margin-bottom:0;
				}
			}
		}
		.announce,.text{
			font-size:20px;
			padding-left:0;
			.border{
				border:0;
				padding:0 30px;
				font-size:18px;
				.legend{
					padding:0;
				}
			}
		}
	}
	&.item3,&.item5{
		.text{
			padding-top:60px;
		}
	}
	&.item5 .photo .slides .pagination{
		bottom:20px;
	}
}
.block10{
	position:relative;
	padding:80px 70px;
}
.block11{
	padding:0 100px 80px;
}
.download_bottom{
	text-align:center;
	height:400px;
	margin-top:0;
	background:#4e4e4e;
	.title{
		background:url("../img/icon_pdf.png") no-repeat center bottom;
		padding-bottom:80px;
		margin-bottom:20px;
	}
	input[type=email],input[type=submit]{
		display:inline-block;
		text-align:center;
		color:@color_white;
		width:430px;
		height:65px;
		margin-bottom:10px;
	}
	input[type=email]{
		border:1px solid @color_white;
		background:transparent;
		&:focus{
			border-color:@color_rose;
		}
	}
	input[type=email]::-webkit-input-placeholder{
		color:@color_white;
	}
	input[type=email]::-moz-placeholder{
		color:@color_white;
	}
	input[type=email]:-moz-placeholder {
		color:@color_white;
	}
	input[type=email]:-ms-input-placeholder {
		color:@color_white;
	}
	input[type=submit]{
		border:1px solid @color_rose;
		background:@color_rose;
		&:hover{
			background:fade(@color_rose,80%);
		}
	}
}
#navigation{
	z-index:200;
	position:fixed;
	top:35%;
	right:50px;
	ul{
		list-style:none;
		li{
			border:2px solid @color_text;
			border-radius:50%;
			border-radius:50%;
			width:12px;
			height:12px;
			margin-bottom:5px;
			line-height:8px;
			display:block;
			a{
				display:block;
				width:8px;
				height:8px;
				line-height:8px;
				border-radius:50%;
				border:2px solid @color_white;
				background:@color_text;
			}
			&.active{
				a{
					background:@color_white;
				}
			}
		}
	}
	&.black{
		ul{
			li{
				border-color:@color_text;
				&.active{
					a{
						background:@color_text;
					}
				}
			}
		}
	}
}
.ask{
	.left,.right{
		box-sizing:border-box;
	}
	.left{
		width:35%;
		padding-right:30px;
		p{
			text-align:center;
			font-size:22px;
			line-height:26px;
			margin-bottom:20px;
		}
		div{
			text-align:center;
		}
	}
	.right{
		padding-left:30px;
		width:65%;
		background:#f5f5f5;
		padding:30px 15px;
		p{
			margin-bottom:10px;
		}
	}
	.name{
		font-family:@font_gothambold;
		font-size:36px;
		line-height:36px;
		margin-bottom:30px;
	}
	.share{
		background:#f5f5f5;
		padding:15px;
	}
	.inputs,textarea{
		width:50%;
		box-sizing:border-box;
		float:left;
	}
	input[type=text],input[type=email],textarea{
		border:1px solid @color_text;
		font-family:@font_gothambold;
		background:transparent;
		box-sizing:border-box;
		&:focus{
			border-color:@color_rose;
		}
	}
	input[type=text],input[type=email]{
		width:95%;
		height:65px;
		padding:0 15px;
		margin-bottom:15px;
	}
	textarea{
		height:145px;
		resize:none;
		padding:15px;
	}
	input[type=submit]{
		height:65px;
		width:100%;
		box-sizing:border-box;
		background:@color_rose;
		font-family:@font_gothambold;
		text-transform:none;
		&:hover{
			background:fade(@color_rose,70%);
		}
	}
}
footer{
	box-sizing:border-box;
	padding:15px;
	font-family:@font_times;
	background:#5b5753;
	color:#8c8985;
	.left{
		margin-top:70px;
		.logo{
			width:139px;
			height:44px;
			background: url("../images/logo_footer.png") no-repeat;
		}
		.social{
			margin-top:70px;
			margin-bottom:0;
			a{
				color:#978f7e;
				border:1px solid #978f7e;
				border-radius:50%;
				width:38px;
				height:38px;
				line-height:38px;
				text-align:center;
				font-size:22px;
			}
		}
	}
	.right{
		nav{
			margin:0 25px;
			.name{
				font-family:@font_times;
				border:0;
				margin:0;
				a{
					color:#978f7e;
					&:hover{
						color:@color_white;
						text-decoration:none;
					}
				}
			}
			ul{
				column-count:1;
				li{
					margin-bottom:0;
					text-transform:uppercase;
					line-height:1.4;
					width:auto !important;
					a{
						color:#8c8985;
						&:hover{
							color:@color_white;
							text-decoration:none;
						}
					}
				}
			}
		}
	}
	.bottom{
		padding-top:30px;
		margin-top:30px;
		border-top:1px solid fade(#9c9c9c,40%);
		color:#978f7e;
		.copy{
			float:left;
		}
		.address{
			float:left;
			margin-left:30%;
			text-transform:uppercase;
		}
		.fwds{
			float:right;
		}
	}
	//position:absolute;
	//bottom:0;
	//left:0;
	//width:100%;
}