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

body > #wrap { min-height: 100%;height: auto;}

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

#footer {position: relative;
	clear:both;
	margin-top: -152px;
	padding-top:50px;
	height:103px;} 

.clearfix:after {
	display: block;
	visibility: hidden;
	clear:both;
	height:0; content: ".";}
.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;}

.clr {clear:both;}
.fright {float:right;}

div#headerContainer {height:317px; background:url(/images/secondHeaderImg.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 {position:absolute; top:0; left:0; overflow:hidden;width:199px; height:226px;}
div#logo img {position:absolute; top:0; left:0;}

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

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

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

div#content {position:relative; padding-top:25px;min-height:200px;}
div#flover {position:absolute; top:-215px; right:48px; width:224px; height:233px; background:url(/images/secondFlower.png);}

ul#mainMenu {margin:0 0 50px -7px; padding:0;height:61px;}
ul#mainMenu li {float:left; margin:0 12px 0 0; padding:0; width:180px; height:61px; list-style:none;}
ul#mainMenu li a {display:block; padding:20px 0 0; width:180px; height:41px; background-position:left top; color:#fff; text-align:center; text-decoration:none;}
ul#mainMenu li a:hover, ul#mainMenu li a.active {background-position:left bottom;}
ul#mainMenu li a h3 {margin:0; padding:0; color:#fff;font:normal 17px Georgia, Times New Roman, serif;}
ul#mainMenu li a {background-image:url(/images/bgPlatesSmall1.png);}
ul#mainMenu li + li a {background-image:url(/images/bgPlatesSmall2.png);}
ul#mainMenu li + li + li a {background-image:url(/images/bgPlatesSmall3.png);}
ul#mainMenu li + li + li + li a {background-image:url(/images/bgPlatesSmall4.png);}
ul#mainMenu li + li + li + li + li a {background-image:url(/images/bgPlatesSmall5.png);}

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

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

div#news {margin-bottom:130px;}
h3, h3 a {margin:10px 0 0; color:#0b617a; text-decoration:none; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
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;}

ul.subCategory {margin:0; padding:0;}
ul.subCategory li {float:left; margin:0 10px 10px 0; padding:0 10px 0 0; border-right:1px solid #0b617a;color:#19c9dc; 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 {position:relative; margin:0 auto; padding:10px 0;width:129px; background:#5eb8e2 url(/images/catalogItemBgTop.png) top no-repeat; text-align:center;}
div.catalogImage div.catalogImageBorderBottom { position:absolute; bottom:0; left:0;width:129px; height:4px; background:url(/images/catalogItemBgBottom.png);}

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

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

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

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

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

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

div.polzaPicture {text-align:center;}

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

div.recipeBody {display:none;float:left; margin-top:0px; color:#fff;}
div.recipeBody div.recipePicture {float:left; margin-right:10px; width:130px;}
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 {margin:0 10px 0 0; padding-bottom:10px; width:100px; vertical-align:top;}
table td.newsListText {margin:0 0 0 10px; width:450px; vertical-align:top;}

div.catalogBrands {float:left; clear:both; margin-bottom:10px;}
div.catalogBrands div {width:190px; margin:0 5px; float:left; text-align:center;}
div.catalogBrands div h3 {font-size:14px; margin-top:10px;}
div.catalogBrands div a {text-decoration:none;}

div.catalogCategories > ul {list-style:none;}
div.catalogCategories h3 {float:left; margin:0; clear:both;}
div.catalogCategories ul {margin:0px 0 10px 150px; padding:0;}
div.catalogCategories ul li {padding-left:0; margin-left:0;}
div.catalogCategories p {margin:0px 0 10px 150px;}
div.catalogCategories p a {margin-right:10px;}

div.catalogSections div.catalogCategory {float:left; width:150px; min-height:240px; margin:0 30px 30px 0; padding:10px; border:2px solid #5EB8E2; border-radius:10px;}
div.catalogSections.catalogIndex div.catalogCategory {min-height:150px;}
div.catalogSections div.catalogCategory a {text-decoration:none;}
div.catalogSections div.catalogCategory a.picture {display:table-cell; vertical-align:middle; width:150px; height:150px; text-align:center;}
div.catalogSections div.catalogCategory h3 {font-size:12px; line-height:16px;}

div.catalogItemElement {float:left; clear:both;}
div.catalogItemElement h2 {margin:20px 0 10px;}
div.catalogItemElement div.catalogItemElementImage {float:left; width:150px; min-height:100px; margin-right:30px; padding:10px; border:2px solid #5EB8E2; border-radius:10px;}
div.catalogItemElement div.catalogItemElementText {float:left;}
div.catalogItemElement div.catalogItemElementDesc {float:left; width:415px; height:100px; overflow:hidden; position:relative;}
div.catalogItemElement div.catalogItemElementDesc:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:50px; z-index:1;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
div.catalogItemElement div.catalogItemElementDesc a.catalogItemElementDescTogle {position:absolute; bottom:-2px; right:0; z-index:100; font-size:10px; color:#5EB8E2; text-decoration:none;}

div#footerContainer {position:relative;}
div#footer, div#footer a {color:#fff;}
div#footer .grid_6.alpha {margin-top: -10px;}
div#footer .grid_6.alpha img {margin-top:-20px; vertical-align:middle;}
div#footer #footerCopy {padding-top:10px; clear:both; position:relative;}
div#footer #footerCopy div {position:absolute; left:320px; top:0px;} 
div#footer #footerCopy span {display:block; position:absolute; right:0; top:10px;}
ul#bottomMenu {margin:0; padding:0;}
ul#bottomMenu li {float:left;margin:0 10px 10px 0; padding:0 10px 0 0; border-right:1px solid #fff; list-style:none; line-height:12px;}
ul#bottomMenu li:last-child {border-right:none;}
div#footerFlover {position:absolute; top:-167px; right:0; width:178px; height:168px; background:url(/images/footerFlower.jpg);}