body {background:#d0cbbe url(i/body_bg.jpg) repeat-y center top;font-family:arial;overflow-x:hidden;}

.clearfloat:after{content: "."; display: block; height: 0; clear: both !important; visibility: hidden;}
.clearfloat {display: inline-block;}
* html .clearfloat {height: 1%;}
.clearfloat {display: block;}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
strong {font-weight:bold;}

div.wrap {width:940px;margin:0 auto;}
div.bg {background:url(i/bg.png) no-repeat center bottom;overflow:hidden;}

div.nav {position:relative;width:1009px;height:64px;margin:60px auto 42px;background:url(i/nav_bg.png) no-repeat left top;}
div.garlic {position:absolute;left:-42px;top:-60px;width:140px;height:364px;background:url(i/garlic.png) no-repeat left top;}
div.meat {position:absolute;right:-132px;top:-60px;width:192px;height:306px;background:url(i/meat.png) no-repeat left top;}
div.nav a.logo {display:block;width:260px;height:30px;float:left;margin-top:9px;margin-left:30px;margin-right:56px;}
div.nav li {float:left;font-size:18px;margin-right:24px;margin-top:12px;}
div.nav li a {color:#000;text-decoration:none;}
div.nav li a:hover {text-decoration:underline;}

div.subheader a.logo {display:block;float:left;width:278px;height:260px;margin-left:56px;background:url(i/logo.png) no-repeat left top;text-indent:-9999px;}
div.subheader div.promo {float:left;width:528px;margin-left:44px;background:url(i/promo_bg.png) no-repeat left bottom;padding-bottom:32px;}

div.content {margin-bottom:18px;}

div.left-side {width:324px;float:left;}
div.left-side h2.caption {font-size:24px;color:#ff0000;}
div.left-side div.products {margin-bottom:50px;}
div.left-side div.products ul {display:block;float:left;width:132px;margin-right:30px;}
div.left-side div.products li {background:url(i/dot.png) repeat-x left bottom;padding-bottom:6px;padding-top:10px;}
div.left-side div.products a {color:#000;font-size:22px;margin-left:6px;text-decoration:none;}
div.left-side div.products a:hover {text-decoration:underline;}
div.left-side div.contacts {font-size:14px;}
div.left-side div.contacts h2.caption {margin-bottom:16px;}
div.left-side div.contacts p {line-height:26px;margin-bottom:18px;}
div.left-side div.contacts span.city {font-size:18px;}
div.left-side div.contacts div.phones {padding-left:40px;padding-bottom:10px;background:url(i/phone_ico.png) no-repeat left 4px;}
div.left-side div.contacts div.phones span {font-size:24px;}
div.left-side div.contacts span.mail {font-size:24px;}
div.left-side div.banner_zakaz {width:324px;height:116px;margin-top:44px;margin-bottom:18px;background:url(i/banner_zakaz_bg.png) no-repeat left top;}
div.left-side div.banner_zakaz a {font-size:19px;float:left;margin-top:35px;margin-left:96px;text-transform:uppercase;color:#000;text-decoration:none;}
div.left-side div.banner_zakaz a:hover {text-decoration:underline;}
div.left-side div.copy {font-size:12px;}
div.left-side div.copy p {font-size:12px;}

div.middle {float:left;margin-left:52px;width:550px;}
div.middle div.item {font-size:12px;margin-bottom:26px;}
div.middle div.item h2.caption {font-size:14px;margin-bottom:14px;text-transform:uppercase;}
div.middle div.item p {font-size:12px;}
div.middle div.item img.post {margin-bottom:20px;}

div.footer {margin-bottom:80px;}

