html, body, #wrap {height: 100%;}
a, img {
    outline: none !important;
    outline-width: 0 !important;
}
body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 210px;}  /* 152 отступ должен быть равен высоте футера */

#footer {position: relative;
	margin-top: -152px; /* отрицательное значение высоты футера */
	height: 87px;
	clear:both;
	padding-top:65px;} 

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {background:url(/images/headerBg.png) top repeat-x;}

div#headerContainer {height:375px; background:url(/images/ENheaderImg.jpg) top center no-repeat;}

div#main {background:url(/images/contentBg.jpg) top center no-repeat;}

div#footer {background:url(/images/footerBg.png) repeat-x;}

div#header {position:relative;}

div#logo {width:199px; height:226px; overflow:hidden; position:absolute; top:0; left:0;}
div#logo img {position:absolute; top:0; left:0;}

div#flashLogo {width:199px; height:235px; overflow:hidden; position:absolute; top:-11px; left:2px; z-index:10;}

div#submenu {position:absolute; top:0; right:0; width:180px; height:30px;}
div#submenu ul {margin:0 10px 0 0; padding:0; float:left;}
div#submenu ul li {margin:0 10px; float:left; list-style:none;}
div#submenu div {width:70px; height:30px; padding:7px 0 9px; background:url(/images/ruEnBg.png) top center no-repeat; float:left; font:Tahoma, Geneva, sans-serif; font-size:12px; color:#5fbade; line-height:12px; text-align:center;}
div#submenu div a {text-decoration:none;}
div#submenu div a:hover {text-decoration:underline;}
div#submenu div a#rus {color:#5fbade;}
div#submenu div a#eng {color:#fff;}

ul#headerMenu {display:block; position:absolute; top:77px; right:0; width:450px; height:27px;}
ul#headerMenu li {float:left; height:27px; list-style:none; margin:0; padding:0;}
ul#headerMenu li a {height:27px; margin:0 3px; padding:0; float:left;}
ul#headerMenu li a#headerCompNews {background:url(/images/ENyeaderCompNewsBg.png);} /* было :hover*/
ul#headerMenu li a#headerContects {background:url(/images/ENheaderContectsBg.png);} /* было :hover*/
ul#headerMenu li a#headerTd {background:url(/images/ENheaderTdBg.png);} /* было :hover*/
ul#headerMenu li a#headerPartners {background:url(/images/ENheaderPartnersBg.png);} /* было :hover*/

div#content {min-height:200px; position:relative;}
div#flover {position:absolute; top:-290px; right:-51px; width:321px; height:330px; background:url(/images/headerBigFlower.png);}

ul#mainMenu {height:283px; margin:25px 0 40px; padding:0;}
ul#mainMenu li {float:left; width:177px; height:53px; margin:0 29px 0 0; padding:200px 17px 30px; list-style:none; color:#fff; font-size:12px; position:relative;}
ul#mainMenu li a img {position:absolute; left:10px; bottom:10px;}
ul#mainMenu li#oCikorii {background:url(/images/ENmainMenuOcikorii.png);}
ul#mainMenu li#polza {background:url(/images/ENmainMenuPolza.png);}
ul#mainMenu li#catalog {background:url(/images/ENmainMenuCatalog.png);}
ul#mainMenu li#recepti {background:url(/images/ENmainMenuRecept.png); margin-right:0;}
ul#mainMenu li p {margin:5px 0;}

div#mainMenuShadow {width:934px; height:75px; position:absolute; top:283px; left:0px; background:url(/images/mainMenuShadow.png);z-index:1;}

div#main {color:#737373; font-size:12px;}
h2 {color:#0b617a; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal;}

div#news {margin-bottom:130px;}
h3, h3 a {margin:10px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0b617a; text-decoration:none;}
h3 a:hover {text-decoration:underline;}
h3 span {color:#737373; font-weight:normal;}
div#news p {margin:5px 0;}

a {color:#737373;}
a:hover {text-decoration:none;}

div.newsBlock a.readMoreBtn {margin-bottom:15px;}
img.newsImg {float:left; margin:0 10px 10px 0;}

div#footerContainer {position:relative;}
div#footer, div#footer a {color:#fff;}
img#bottomLogo {margin-top:-40px;}
ul#bottomMenu { margin:0; padding:0;}
ul#bottomMenu li {margin:0 10px 10px 0; border-right:1px solid #fff; padding:0 10px 0 0; float:left; list-style:none; line-height:12px;}
ul#bottomMenu li:last-child {border-right:none;}
div#footerFlover {position:absolute; right:0; top:-182px; width:178px; height:168px; background:url(/images/footerFlower.jpg);}