* {
	padding: 0;
	margin: 0;
}

/*td {
	vertical-align: top;
}*/
a {
	color: inherit;
}

.clr {
	clear: both;
}

body {
	background-color: #fff;
}
#wrapper {
	width: 1200px;
	margin: 0 auto;
	color: #000;
	position: relative;
	.lead {
		width: 570px;
		font: 20px/30px Octava;
		margin: 40px 0 0 315px;
	}
	.lead:first-letter {
		font: 70px/50px Octava;	
		padding: 10px 10px 0 0;
		float: left;
	}
	.spisok {
		width: 640px;
		margin-left: 100px;
		float: left;
		.man {
			cursor: pointer;
			width: 113px;
/*			height: 200px;*/
			float: left;
			margin-right: 35px;
			
			&:hover {
				p {
					color: red;
				}
			}
			.name {
				vertical-align: bottom;
				height: 80px;
			}
			p {
				font: 14px/16px Octava;
				text-transform: uppercase;
				margin-bottom: 10px;
			}
		}
	}
	.select {
		width: 400px;
		float: left;
		position: relative;
		
		.scroll_fixed {
			height: 500px;
			
			i {
				font: italic 20px/25px Octava;
				padding: 20px 0;
				display: block;
			}
			.go {
				width: 167px;
				height: 55px;
				cursor: pointer;
				background: url(../images/btn.png) no-repeat;
				margin: 10px 0px;
				display: none;
				&:hover {
					background: url(../images/btn_.png) no-repeat;
				}
			}
			.desc {
				font: 20px/28px Octava;
			}
		}
	}
	.result {
		display: none;
		margin-left: 100px;
		.txt {
			width: 270px;
			margin-top: 50px;
			font: 18px/25px Octava;
			float: left;
			
			.red {
				font: 18px/25px Octava;
				text-transform: uppercase;
				color: red;
			}
			.sum {
				font: italic 18px/21px Octava;
				color: red;
				display: block;
				margin-top: 10px;
			}
		}
		.restart {
			width: 347px;
			height: 84px;
			background: url(../images/btn1.png);
			margin-top: 65px;
			cursor: pointer;
			
			&:hover {
				background: url(../images/btn1_.png);
			}
		}
		table {
			float: left;
			margin-left: 65px;
			margin-top: 60px;
			
			td {
				width: 380px;
				
				.res_man {
					margin-bottom: 50px;
					
					img {
						float: left;
						margin-right: 15px;
					}
					.res_name {
						font: 16px/19px Octava;
						text-transform: uppercase;
					}
					i {
						font: italic 18px/21px Octava;
						color: red;
						display: block;
						margin-top: 20px;
						width: 180px;
						float: left;
					}
				}
			}
		}
	}
}

.limit {
	width: 100%;
	height: 10px;
	background-color: #000;
	top: 2730px;
	position: absolute;
}

.social-share {
	top: 20px;
}
.hint {
	font: italic 16px/19px Octava;
	display: block;
	margin-top: 60px;
	text-align: center;
}