*{
	font-family:  "Segoe Ui", "Helvetica", "Arial";
}

.wrap-craft-coffee {
  position: relative;
  z-index: 1;
}

#block-1 {
background: #d14a44 url(../images/identity/craft/header-bg.jpg) top center no-repeat; width: 100%; height: 729px; padding: 0px 0px 0px 0px; 
margin: 0 auto; position: relative; z-index: 99;
}
#block-1 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 140px 0px 0px 9px; vertical-align: top; text-align: left; color: #fff;
}
#block-1 .logo-big {
padding: 0px 7px 0px 0px; margin: 0 auto; margin-bottom: 65px; display: block;
}
#block-1 .l-bl {
float: left; width: 285px; font-weight: 100; padding: 0px 0px 0px 9px; font-family: 'SegoeUI-Light'; letter-spacing: 0.01em;
}
#block-1 .r-bl {
float: left; width: 355px; font-weight: 100; padding: 0px 0px 0px 0px; margin-left: 104px; font-family: 'SegoeUI-Light'; letter-spacing: 0.01em;
}
#block-1 .r-bl-2 {
float: left; width: 320px; font-weight: 100; padding: 0px 0px 0px 0px; margin-left: 32px; margin-right: -40px; font-family: 'SegoeUI-Light'; letter-spacing: 0.01em;
}
#block-1 .l-bl div {
padding: 18px 0px 0px 0px; font-size: 16px; line-height: 18px;
}
#block-1 .r-bl .cont, #block-1 .r-bl-2 .cont {
padding: 18px 0px 0px 0px; font-size: 16px; line-height: 18px;
}
#block-2 {
background: url(images/bl-2-bg.png) bottom center no-repeat; width: 100%; padding: 0px 0px 85px 0px; margin: 0 auto; position: relative; z-index: 99;
}
#block-2 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 64px 0px 0px 0px; vertical-align: top; text-align: left; color: #fff;
}
#block-2 .title {
font-family: 'HelveticaNeueCyr', sans-serif; font-size: 32px; font-weight: 100; padding: 20px 0px 63px 0px; margin: 0px 0px 0px 0px; text-align: center;
}
#block-2 .cont {
position: relative; padding: 68px 0px 67px 0px; font-family: 'SegoeUI-Light'; font-size: 16px; line-height: 18px; letter-spacing: 0.01em; text-align: center; color: #483524;
}
#block-2 img {
margin: 0 auto; display: block; padding: 0px 0px 0px 9px;
}
#block-2 .cont .left-col {
padding: 0px 0px 0px 0px; float: left; display: inline-block; vertical-align: top; width: 320px; text-align: left; margin-left: 108px;
}
#block-2 .cont .right-col {
padding: 0px 0px 0px 0px; float: left; display: inline-block; vertical-align: top; width: 380px; text-align: left; margin-left: 52px;
}
#block-2 .cont .left-col p {
display: block; padding: 0px 0px 0px 78px; width: 370px;
}
#block-2 .cont .right-col p {
display: block; padding: 0px 0px 0px 96px; width: 425px;
}
#block-3 {
width: 100%; padding: 0px 0px 80px 0px; margin: 0 auto; position: relative; z-index: 99;
}
#block-3 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 1px 0px 0px 0px; vertical-align: top; text-align: left; color: #000;
}
#block-3 .title {
font-family: 'HelveticaNeueCyr', sans-serif; font-size: 32px; font-weight: 100; padding: 20px 0px 56px 0px; margin: 0px 0px 0px 0px; text-align: center;
}
#block-3 .logotype {
position: relative; padding: 0px 0px 0px 0px; font-family: 'SegoeUI-Light'; font-size: 16px; line-height: 18px; letter-spacing: 0.01em; text-align: center;
}
#block-3 .logotype .format-1 {
padding: 0px 0px 0px 0px; float: left; display: inline-block; vertical-align: top; width: 340px; text-align: left; margin-left: 143px;
}
#block-3 .logotype .format-2 {
padding: 87px 0px 0px 0px; float: left; display: inline-block; vertical-align: top; width: 340px; text-align: left; margin-left: 112px;
}
#block-3 .logotype .format-1 img {
display: block; margin: 0 auto; padding: 0px 0px 0px 0px; width: 114px;
}
#block-3 .logotype .format-2 img {
display: block; margin: 0 auto; padding: 0px 0px 0px 0px; width: 314px;
}
#block-3 .logotype .format-1 p {
display: block; padding: 25px 0px 0px 0px; text-align: center;
}
#block-3 .logotype .format-2 p {
display: block; padding: 28px 0px 0px 0px; text-align: center;
}
#block-3 .colors {
display: block; padding: 151px 0px 0px 0px; text-align: center;
}
#block-3 .stakanchik {
display: block; padding: 120px 0px 0px 0px; text-align: center;
}
#block-3 .steklo {
display: block; padding: 45px 0px 0px 0px; text-align: center;
}
#block-3 .colors span {
display: block; padding: 20px 0px 29px 0px;
}
#block-3 .stakanchik span {
display: block; padding: 10px 0px 20px 0px;
}
#block-3 .steklo span {
display: block; padding: 20px 0px 17px 0px;
}
#block-3 .colors img, #block-3 .stakanchik img, #block-3 .steklo img {
margin: 0 auto; display: block; padding: 0px 0px 0px 0px;
}
.uzor {
display: block; padding: 15px 0px 0px 0px; text-align: center;
background: url(../images/identity/craft/uzor.png) top center no-repeat; 
background-position: 50% 113px;
height: 620px;
}
.uzor span {
display: block; padding: 20px 0px 0px 0px;
}
.uzor .logo-big {
padding: 0px 0px 0px 8px; margin: 0 auto; margin-top: 157px; display: block;
}

#craft_button{
  position: relative;
  display: block;
  width: 300px;
  height: 55px;
  line-height: 48px;
  text-align: center;
  color: red;
  border: 3px solid red;
  margin: -30px auto 60px auto;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  cursor: pointer;
  text-decoration: none;
}

#craft_button:hover {
	background: red;
	color: #fff;
}