* {
	padding: 0;
	margin: 0;
}

a {
	color: inherit;
}

body {
	font: 16px/20px 'OctavaOSCRegular';
	background: #fcfbe9;
}
#wrapper {
	position: relative;
	width: 1000px;
	margin: 35px auto;
	
	.objects {
		position: relative;
		width: 700px;
		height: 420px;
		margin-left: 20px;
		top: 0px;
/*		background-color: red;*/
		
		.object {
			position: absolute;
			font: 15px/17px 'CirceRegular';
			z-index: 100;
			cursor: move;
			
		}
	}
	
	.objects-fix {
		position: relative;
		width: 700px;
		height: 200px;
		margin-left: 20px;
		z-index: 999;
/*		top: 40px;*/
		
		.object {
			position: absolute;
			font: 15px/17px 'CirceRegular';
			z-index: 100;
			cursor: move;
			
		}
	}
}

.block {
	position: relative;
}

.buttons {
	margin: -30px 0 0 274px;
	
	.button {
		cursor: pointer;
		width: 111px;
		height: 24px;
		float: left;
		margin: 20px;
	}
	
	.save {
		background: url(../images/save.png);
	}
	.change {
		background: url(../images/change.png);
	}
	.restart {
		background: url(../images/restart.png);
	}
	.save:active {
		background: url(../images/save2.png);
	}
	.change:active {
		background: url(../images/change2.png);
	}
	.restart:active {
		background: url(../images/restart2.png);
	}
}

.postcard {
	width: 500px;
	height: 300px;
	background: url(../images/bg/1.png);
	position: absolute;
	margin-left: 250px;
	margin-top: 90px;
}

.input-wrap {
	margin: 15px;
		
	.user-text{
		width: 140px;
		height: 60px;
		resize: none;
		outline: none;
		border: none;
		background: none;
		font: 15px/20px NonameGroteskHanddrawnv4Rg;
		padding: 5px;
	}
}

::-webkit-input-placeholder {
    color: #000;
}
:-moz-placeholder {
    color: #000;
}
:-ms-input-placeholder {
    color: #000;
}

.black {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999;
	
	.wait {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -200px 0 0 -16px;
	}
	
	.result {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -350px 0 0 -250px;
		display: none;
	}
}

.appendBear {
	display: none;
}

.lead {
	width: 974px;
	height: 522px;
	background: url(../images/zahod2.png);
	letter-spacing: 1px;
	position: relative;
	
	
	.descr {
		position: absolute;
		width: 400px;
		left: 490px;
		top: 135px;
	}
}

.sendmail {
	width: 500px;
	height: 100px;
	background: url(../images/email.png);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -250px;
}

.send-it {
	width: 125px;
	height: 36px;
	cursor: pointer;
	background: url(../images/but1.png);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 120px 0 0 130px;
}
.reset-it {
	width: 125px;
	height: 36px;
	cursor: pointer;
	background: url(../images/but2.png);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 120px 0 0 -30px;
}

.mail {
	width: 495px;
	height: 33px;
	margin-top: 60px;
	outline: none;
	border: none;
	background: none;
	font-family: NonameGroteskHanddrawnv4Rg!important;
	font-size: 20px;
	padding: 0 10px;
	color: red;
}

#all-img {
	margin: 100px auto;
	width: 500px;
	
	img {
		margin-bottom: 20px;
	}
}