*{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
	list-style: none;
}

body{
	background: #fff;	
	font-family: 'Open Sans',arial,sans-serif;
}
.open_popup{
	cursor: pointer;
}
.center{
	position: relative;
	width: 960px;
	padding: 1px 0 0 0;
	margin: 0 auto;
}
.rzd{
	clear: both;
}

h1{
	color: #296b92;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	margin: 30px 0;
	background: url('../images/h1.png') no-repeat center bottom;
	padding-bottom: 10px;
	text-transform: uppercase;
}

/*header*/

.header{
	width: 100%;
	min-width: 960px;
	height: 100px;
	background: #fff;
}

.headerbottom{
	width: 100%;
	min-width: 960px;
	height: 100px;
	background: #fff;
	border-top: 1px solid #b4b4b4;
}

.logo{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 375px;
	height: 100px;
	background: url('../images/logo.png') no-repeat center left;
}

.logo h1{
	display: none;
	text-indent: -9999px;
	background: none;
}

.headtext{
	display: inline-block;
	float: right;
	width: 270px;
	margin-top: 25px;
	color: #212121;
	font-size: 24px;
	text-align: right;
	font-weight: 400;
	line-height: 24px;
	font-style: italic;
	
}

.headtext span{
	color: #212121;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.but1{
	display: inline-block;
	float: right;
	margin-top: 29px;
	width: 184px;
	height: 40px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: 43px;
	border-bottom: 3px solid #296b92;
	background: #318dc1;
	border-radius: 7px;
	
}

.but1:hover{
	background: #296b92;
}

/*blocks*/

.block1{
	width: 100%;
	min-width: 960px;
	height: 605px;
	background: url('../images/block1.jpg') no-repeat center top;
}
.block1 h1{
	background: none;
	padding: 0;
	display: block;
	width: 740px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	margin: 25px auto 0;
}
.block1 h2{
	display: block;
	width: 740px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 4px;
}
.block1 .text2{
	position: absolute;
	left: 55px;
	top: 400px;
}
.block1 .text2 p{
	color: #212121;
	font-size: 18px;
	font-weight: 600;
	font-style: italic;
	background: url('../images/check.png') no-repeat center left;
	padding: 0 0 0 26px;
	margin: 0 0 0 12px;
}
.block1 .text2 p:first-child{
	background: none;
	padding: 0;
	color: #296b92;
	font-size: 18px;
	font-weight: 800;
	font-style: normal;
}
.block1 .text2 p:nth-child(2){
	color: #e74c3c;
	background: none;
	padding: 0;
	margin-bottom: 5px;
}

/*form*/

.form{
	position: absolute;
	width: 302px;
	height: 377px;
	background: #fff;
	top: 200px;
	right: 27px;
}
.form .text{
	color: #296b92;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	padding: 5px 0;
}

.input1{
	display: block;
	width: 225px;
	padding-left: 15px;
	height: 42px;
	margin: 0 auto 10px;
	font-weight: 400;
	font-style: italic;
	font-size: 15px;
	font-family: 'Open Sans',arial,sans-serif;
	border: none;
	border: 1px solid #b7b7b7;
	background: #f8f8f8;
	border-radius: 10px;
}
.submit1{
	display: block;
	width: 190px;
	height: 40px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: 42px;
	border: none;
	border-bottom: 3px solid #c0392b;
	background: #e74c3c;
	border-radius: 7px;
	margin: 15px auto;
	cursor: pointer;
}

.submit1:hover{
	background: #c0392b;
}
.cake{
	color: #767676;
	font-size: 12px;
	font-weight: 300;
	background: url('../images/cake.png') no-repeat center left;
	padding-left: 25px;
	margin-left: 35px;
	line-height: 13px;
}

.block1 .form{
	background: rgba(255,255,255,0.8);
}

.block2 .goods{
	position: relative;
	width: 320px;
	height: 65px;
	float: left;
	display: inline-block;
	text-align: center;
	color: #212121;
	font-size: 24px;
	font-weight: 700;
	padding-top: 205px;
	margin-bottom: 45px;
}
#goods1{background: url('../images/goods/1.jpg') no-repeat center top;}
#goods2{background: url('../images/goods/2.jpg') no-repeat center top;}
#goods3{background: url('../images/goods/3.jpg') no-repeat center top;}
#goods4{background: url('../images/goods/4.jpg') no-repeat center top;} 
#goods5{background: url('../images/goods/5.jpg') no-repeat center top;}
#goods6{background: url('../images/goods/6.jpg') no-repeat center top;}
.block2 .goods .fade{
	width: 320px;
	height: 193px;
	background: url('../images/fade.png') no-repeat center;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	transition: all 0.5s 0s;
}
.block2 .goods:hover .fade{
	opacity: 1;
}
.block2 .goods:hover{
	color: #296b92;
}

.block3{
	width: 100%;
	min-width: 960px;
	background: #f7f7f7;
	padding-bottom: 1px;
}
.block3 .eggs{
	width: 825px;
	color: #000;
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	padding: 10px 0 10px 120px;
	margin: 0px 0px 25px 15px;
	line-height: 24px;
}
.block3 .eggs span{
	font-weight: 700;
}
.block3 #eggs1{background: url('../images/block3eggs/1.png') no-repeat center left;}
.block3 #eggs2{background: url('../images/block3eggs/2.png') no-repeat center left;}
.block3 #eggs3{background: url('../images/block3eggs/3.png') no-repeat center left;}
.block3 #eggs4{background: url('../images/block3eggs/4.png') no-repeat center left;}

.block4{
	width: 100%;
	min-width: 960px;
	height: 550px;
	background: url('../images/block4.jpg') no-repeat center top;
}
.block4 .form{
	top: 90px;
	right: 27px;
}
.block4 .text2{
	position: absolute;
	top: 95px;
	left: 40px;
	color: #296b92;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
}
.block4 .text2 span{
	color: #e74c3c;
	font-size: 36px;
}

.block5 .work{
	width: 960px;
	height: 211px;
	background: url('../images/work.jpg') no-repeat;
}
.block5 .but1{
	float: left;
	margin: 0 0 48px 2px;
	background: #e74c3c;
	border-bottom: 3px solid #c0392b;
}
.block5 .but1:hover{
	background: #c0392b;
}

.block5_1{
	width: 100%;
	min-width: 960px;
	background: #f7f7f7;
	padding-bottom: 1px;
}
.block5_1 .text{
	color: #212121;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	line-height: 23px;
}
.block5_1 .img{
	position: relative;
	display: inline-block;
	float: left;
	width: 214px;
	height: 142px;
	margin-top: 25px;
	margin-bottom: 40px;
	margin-right: 15px;
}
.block5_1 .img:nth-child(3){
	margin-left: 29px;
}
.block5_1 .img:nth-child(6){
	margin-right: 29px;
}
.block5_1 .fade{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 214px;
	height: 142px;
	background: url('../images/fade2.png') no-repeat center;
	opacity: 0;
	transition: all 0.5s 0s;
}
.block5_1 .img:hover .fade{
	opacity: 1;
}

.block6{
	width: 100%;
	min-width: 960px;
	background: #fff;
	padding-bottom: 1px;
}

.block6 .center{	width: 791px;}
.block6 .cert:last-child{margin-right: 0px;}
.block6 .cert{
	position: relative;
	width: 247px;
	height: 412px;
	display: inline-block;
	float: left;
	background: url('../images/cert.png') no-repeat;
	margin: 20px 25px 45px 0;
}
.block6 .cert img{
	position: absolute;
	top: 75px;
	left: 10px;
}
.block6 .cert .fade{
	z-index: 10;
	position: absolute;
	top: 75px;
	left: 10px;
	width: 228px;
	height: 326px;
	background: url('../images/fade2.png') no-repeat center;
	opacity: 0;
	transition: all 0.5s 0s;
}
.block6 .cert a:hover .fade{
	opacity: 1;
}

.block7{
	width: 100%;
	min-width: 960px;
	background: #f7f7f7;
	padding-bottom: 48px;
}
.block7 .text{
	width: 450px;
	display: inline-block;
	float: right;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
}
.block7 .text span{
	font-weight: 600;
}
.block7 .map{
	display: inline-block;
	float: left;
	width: 480px;
}

/*footer*/
.footer{
	width: 100%;
	height: 30px;
	border-top: 1px solid #ddd;
	background: #444;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	color: #f0f0f0;
	line-height: 32px;
}

.footer a{
	color: #fff;
	text-decoration: underline;
}

.footer a:hover{
	color: #ffd80e;
}

/* === POPUP === */

.l_box{
	top: none;
	left: none;
	position: static;
	margin: 15px auto;
}

.overlay {
	display:none;
	position:fixed;
	z-index:999;
	opacity:0.5;
	filter:alpha(opacity=50);
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:#000;
}

#popup_call {
	display: none;
	position: fixed;
	background: #fff;
	width: 400px;
	height: 450px;
	top: 40%;
	left: 48%;
	margin: -150px 0 0 -260px;
	z-index: 1000;
	padding: 30px;
}

#popup_kat {
	display: none;
	position: fixed;
	background: #fff;
	width: 520px;
	height: 280px;
	top: 40%;
	left: 48%;
	z-index: 1000;
	padding: 30px;
	margin: -150px 0 0 -260px;
}

#popup_kat .popupsubmit{
	margin-top: 30px;
}

.popupform {
	margin-top: 0px;
}

.popupform span{
	display: block;
	margin: 0 auto 40px;
	font-weight: 300;
	color: #000;
	text-align: center;
	font-size: 24px;
}

.popinput{
	display: block;
	margin: 15px auto 0;
	border:none;
	border-bottom: 1px solid #666;
	font-family: Arial;
	font-size: 16px;
	font-weight: 400;
	color: #444;
	width: 200px;
	padding: 5px 0;
}

.poptext{
	display: block;
	margin: 20px auto;
	border: 1px solid #666;
	padding: 3px 7px;
	width: 186px;
	height: 120px;
	font-family: Arial;
	font-size: 16px;
	font-weight: 400;
	color: #444;
	resize: none;
}

.popupform input:-moz-placeholder { color: #444; }
.popupform input::-webkit-input-placeholder { color: #444; }
.popupform textarea:-moz-placeholder { color: #444; }
.popupform textarea::-webkit-input-placeholder { color: #444; }



.popupsubmit{
	display: block;
	margin: 0 auto;
	width: 200px;
	height: 35px;
	background: #444;
	border: 2px solid #444;
	color: #fff;
	font-weight: 400;
	letter-spacing: 0.05em;
	text-align: center;
	font-family: Arial;
	font-size: 18px;
	cursor: pointer;
}

.popupsubmit:hover{
	background: #fff;
	color: #444;
}

.popup .form_title {
	text-align: center;
	font-size: 24px;
}

.close {
	display:block;
	width:30px;
	cursor:pointer;
	height:30px;
	position:absolute;
	top:10px;
	right:10px;
	background:url(../images/close.png) no-repeat;
}

.popup .form-area {
	height:300px;
	background:none;
}

.popup label.error {
	margin: -25px auto 0 73px;
}

.popup .form-area .form-title {
	margin-bottom: 15px;
}

/*thanks*/

.th_h{
	color: #000;
	font-size: 32px;
	font-weight: 400;
	text-align: center;
	padding: 50px;
}

.th_p{
	color: #000;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 25px;
}

.th_p a{
	
	color: #000;
	font-weight: 300;
	text-decoration: underline;
}

.th_p a:hover{
	text-decoration: none;
}
