* { padding: 0; margin: 0; border: 0; }/* normalize*/
body{
	background: url(../images/fon.png) no-repeat;
	background-size: 100%;
	background-position: right 0px top 250px;
}
.contain {
	width: 760px;
	margin: 0 auto;
	position: relative;
	min-height:100%;
	background-color: #fff;
	z-index: 10;
}

#header {
	width:100%;
	height: 270px;
	position: relative;
}

#menu{
	position: absolute;
	width: 100%;
	max-height: 50px;
	background: linear-gradient(to top, #000, #bbb);
	top:218px;
	min-width: 760px;
	border-radius: 10px;
	z-index: 11;
}

	.navbar{
		list-style:none;
		text-align: center;
	}
	.navbar li{
		display: inline;
		display: inline-block;
		padding: 8px 20px 8px 15px;
		font-family: 'Lobster', arial;
	}
	.navbar li a{color:white; font-size: 18px; text-decoration: none;}

.background-top{
	position: absolute;
	width: 100%;
	height: 80px;
	min-width: 760px;
	top: 0px;
	background: url(../images/top.png) no-repeat;
	background-size: 100%;
	background-position: top;
	z-index: 11;
}

.background-bottom{
	position: absolute;
	width: 100%;
	height: 80px;
	min-width: 760px;
	bottom: 0px;
	background: url(../images/bottom.png) no-repeat;
	background-size: 100%;
	background-position: bottom;
}

.menu-block{
	margin:0 auto;
}
.logo{
	position: absolute;
	top:104px;
	left: 106px;
}
.logo-img{
	width: 342px;
}

.phone_block{
	position: absolute;
	left: 500px;
	top:125px;
	font-size: 16px;
	min-width: 200px;
}

.catalog{
	position: relative;
	display:inline-block;
}
.catalog-block{
	float: left;
	width: 33.33%
}
.catalog-img{
	padding: 28px 0 10px 50px;

}
.catalog-img img{
	width: 155px;
}
.other-order{
	margin: 30px 0 60px 50px;
	text-align: center;
	color: #fff;
	width: 650px;
	background-color: #999;
	padding: 9px;
	border-radius: 10px;
	font-family: 'Lobster', arial;
	font-size: 15px;
}

.print-img{
	margin: 23px 0 0 3px;
}
.print-img img{
	width: 250px;
}
.general{
	margin: 35px 0 0 67px;
	position: relative;
	display:inline-block;
	min-width: 700px;
}

.general-field{
	clear:both;
	text-align:right;
	margin: 0 0 25px 0;
}

.general-contact{
	position: relative;
	width: 40%;
	float: left;
}

.general-contact h1{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	margin-left: 5px;
}

.general-form{
	position: relative;
	width: 340px;
	float: left;
	height: 435px;
	border-radius: 10px;
	background-color: #b0c5d4;
	margin: 0 0 50px 0;
}
.general-form h2{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	margin: 7px 0 0 40px;
	color: #fff;
}
.line-white{
	position: absolute;
	top: 44px;
	width: 100%;
	height: 3px;
	background-color: white;
}

.line-gray{
	position: absolute;
	top: 44px;
	width: 100%;
	height: 3px;
	background-color: #b0c5d4;
}

.general-contact-container{
	margin: 10px 0 0 0;
	width: 250px;
	height: 220px;
	border: 2px solid #ccc;
	border-radius: 5px;
	font-weight:
}

.general-contact-container h2{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	margin: 7px 0 0 13px;
	font-size: 135%;
}

.field{
	clear:both;
	text-align:right;
}

input, label, .note, .phone_block{
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
input{
	border: 1px solid #ccc;
	margin-top: 9px;
	border-radius: 5px;
	padding: 3px;
}
label{
	display:block;
	float:left;
	padding: 11px;
	font-size: 75%;
	font-weight:600;
	margin: 1px 0 0 5px;
	float:left;
}

select{
	width: 200px;
	margin: 9px 0px 9px 7px;
	padding: 3px;
	border-radius: 5px;
}

.mini-select{
	width: 150px;
	margin-left: 5px;
}

.select-inside{
	width: 120px;
	margin-left: -5px;
}

.form-block{
	margin:  5px 0 0 0;
	float:left;
}

.form-general-block{
	margin:  24px 0 0 24px;
	float:left;
}

.star{
	color: red;
	font-size: 90%;
}

.note{
	float: left;
	margin: 0 0 0 39px;
	font-size: 10px;
}

.general-submit{
	float: right;
	margin: 0 10px 0 0;
	padding: 10px;
	border:1px solid #7F7F7F;
	cursor: pointer;
	font-weight: bold;
}
.general-submit:hover {
	background-color: #4682b3;;
}

.header-calendar{
	font-size: 180%;
}

.form-cutaway{
	height: 455px;
}

.form-calendar{
	height: 635px;
}

.form-flyer{
	height: 575px;
}

.form-sticker{
	height: 505px;
}

.form-brochure{
	height: 765px;
}

.form-booklet{
	height: 565px;
}

.block-right{
	padding-left: 20px;
}

.line-right{
	margin-left: -20px;
}