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/secondHeaderBg.png) top repeat-x;}

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

div#main {background:url(/images/secondContentBg.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:-239px; right:48px; width:224px; height:233px; background:url(/images/secondFlower.png);}


ul#mainMenu {height:65px; margin:25px 0 50px; padding:0;}
ul#mainMenu li {float:left; width:224px; height:74px; margin:0 16px 0 0; padding:0; list-style:none;}
ul#mainMenu li a img {}

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

div#breadCrumbs {position:absolute; top:90px; z-index:10;}

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#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);}

ul.subCategory {margin:0; padding:0;}
ul.subCategory li {color:#19c9dc; margin:0 10px 10px 0; border-right:1px solid #0b617a; padding:0 10px 0 0; float:left; list-style:none; font-size:14px; line-height:12px;}
ul.subCategory li:last-child {border-right:none;}
ul.subCategory li a {color:#0b617a;}
ul.subCategory li a:hover {color:#19c9dc;}

div.catalogItem {margin-top:20px;}

div.catalogImage {width:129px; text-align:center; margin:0 auto; padding:10px 0; background:#5eb8e2 url(/images/catalogItemBgTop.png) top no-repeat;position:relative;}
div.catalogImage div.catalogImageBorderBottom {width:129px; height:4px; position:absolute; left:0; bottom:0; background:url(/images/catalogItemBgBottom.png);}

h4 {color:#737373; font-size:17px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0 0 10px;}

div.itemDescription { padding:5px 0; border-bottom:1px solid #737373; border-top:1px solid #737373;}

div.catalogBtnPodrobnee {float:right; margin:0 0 0 10px;}

div.clearCatalogGroup {clear:both; height:30px; margin:0;}

div.groupDetail {clear:both; margin:60px 0 20px;}

div.bluePlate, div.bluePlateNoimage {width:597px; margin:20px 0 10px; background:#5eb8e2 url(/images/bluePlateTop.png) top center no-repeat; position:relative; padding:10px; clear:both; position:relative;}
div.bluePlate h2, div.bluePlateNoimage h2 {margin:0; color:#fff; font-size:18px; font-weight:normal; line-height:18px;}
div.bluePlate h2 {position:absolute; top:7px; left:150px; margin:0; color:#fff; font-size:18px; font-weight:normal; line-height:18px;}
div.bluePlate div.bluePlateBottom, div.bluePlateNoimage div.bluePlateBottom  {width:617px; height:5px; position:absolute; bottom:0; left:0; background:url(/images/bluePlateBottom.png);}

div.polzaPicture {text-align:center;}

table.table1 {float:left; border-collapse:collapse; width:400px; margin:0 10px 10px 0;}
table.table1 tr td, table.table1 tr th {vertical-align:top; padding:5px;}
table.table1 tr td {text-align:right;}

div.recipeBody {float:left; color:#fff; margin-top:0px; display:none;}
div.recipeBody div.recipePicture {float:left; width:130px; margin-right:10px;}
div.recipeBody div.recipeText {float:left; margin-top:20px; width:455px; font-style:italic;}

div.pointer {cursor: pointer;}
div.pointer h2 {text-decoration:underline;}

table.partnersTable {margin:0 auto; border-collapse:collapse; text-align:center;}
table.partnersTable td {padding:10px; vertical-align:middle;}

table td.newsListImage {width:100px; margin:0 10px 0 0; vertical-align:top;}
table td.newsListText {width:450px; margin:0 0 0 10px; vertical-align:top;}