body {background: #deeeca url("/img/grd_right.jpg") no-repeat right top;}
* html body {overflow: hidden;}

#wrapper {
background: url("/img/bg_top.png") no-repeat center 120px;
position: relative;
}
#corn {
background: url("/img/grd_left.png") no-repeat left top;
height: 367px;
left: 0;
position: absolute;
top: 0;
width: 271px;
}
#highlight {
background: url("/img/grd_bottom.png") no-repeat left top;
bottom: 0;
height: 671px;
left: 5%;
position: absolute;
width: 656px;
z-index: -1;
}

#header {
background: url("/img/zont.png") no-repeat 51% top;
height: 313px;
margin-bottom: -97px;
padding: 150px 15% 0;
position: relative;
}
#logo {
margin: -55px 0 0 -36px;
}
#header div {
background: url("/img/kedr.png") no-repeat left top;
height: 339px;
left: 18.5%;
position: absolute;
top: 0;
width: 357px;
}
#header p {
float: right;
margin-right: -6.5%;
}
#header span {
color: #ffffff;
display: block;
font-size: 1.8em;
margin-bottom: 0.3em;
}

#content {
background: url("/img/bg_bottom.png") no-repeat 20% bottom;
padding-bottom: 60px;
}

#menu {font: 1.5em/1.65em arial, sans-serif;}
#squirrel {
background: url("/img/squirrel.png") no-repeat left top;
height: 290px;
margin: 0 -280px -290px -65px;
text-indent: -10000px;
width: 280px;
}

#book_button {
display: block;
float: left;
margin: 30px 0 0 -90px;
}
.news dt {
color: #669900;
font-style: italic;
text-align: right;
margin-bottom: -1.5em;
}
.news dd {width: 70%;}

.imaged {
height: 70px;
margin-left: -90px;
padding: 0 90px;
}
#pricelist {
background: url("/img/xls.png") no-repeat left top;
margin-top: -10px;
padding-top: 10px;
}
#spec {
margin-top: -10px;
padding-top: 10px;
position: relative;
}
#spec img {
left:0;
position: absolute;
top:0;
}
#response {
margin: -10px 9% 0 -20px !important;
margin-right: 0%;
width: 30%;
}
#response #resp {
border-left: 1px solid #afd238;
border-right: 1px solid #afd238;
padding: 10px 20px;
position: relative;
width; 100%;
}
#response #resp #corn_lt {
background: url("/img/resp_top.png") no-repeat left top;
height: 10px;
margin: -20px 0 10px -21px;
}
#response #resp #corn_rt {
background: url("/img/resp_top.png") no-repeat right top;
display: inline;
float: right;
height: 10px;
margin: -20px -21px 0 0;
width: 21px;
}
#response #resp #corn_lb {
background: url("/img/resp_bottom.png") no-repeat left top;
bottom: -21px;
/bottom: -31px;
height: 21px;
left: 0;
position: absolute;
width: 98%;
}
* html #response #resp #corn_lb {
bottom: -21px;
width: 110%;
}
#response #resp #corn_rb {
background: url("/img/resp_bottom.png") no-repeat right top;
display: inline;
float: right;
height: 21px;
margin: 10px -21px -31px 0;
width: 21px;
}
#response #resp #quotes_left {
background: url("/img/quotes_left.png") no-repeat left top;
height: 20px;
left: -20px;
margin-top: -10px;
position: absolute;
top: 50%;
width: 26px;
}
#response #resp #quotes_right {
background: url("/img/quotes_right.png") no-repeat left top;
height: 20px;
margin-top: -10px;
position: absolute;
right: -20px;
top: 50%;
width: 25px;
}
#response #resp h3 {color: #666666;}
#response #resp h3 span {
color: #999999;
font-size: 0.9em;
}
#response #resp p {margin-bottom: 0;}

.main_big {
margin: 0 15%;
position: relative;
top: -60px;
}
.first, .second_2, .second_3, .third {
display: inline;
float: left;
margin-bottom: 60px;
}
.first {
margin-left: 15%;
width: 27%;
}
.main_big .first {
margin: 0 !important;
width: 38.5%;
}
.second_2 {
margin-right: 15%;
width: 43%;
}
.second_3 {width: 19%;}
.main_big .second_3 {
height: 290px;
margin: 0 !important;
width: 30%;
}
.third {
margin-right: 15%;
width: 24%;
}

#footer .first {
margin: 0 10% 0 15%;
width: 36%;
}
#footer .second_2 {
font: 11px tahoma, sans-serif;
margin: 0 15% 60px 0;
width: 24%;
}
#footer .second_2 img {
float: left;
margin: 3px 0.5em 0 0;
}
