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

#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 {margin:0; padding:0; background:url(/images/headerBg.png) top repeat-x;}

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

div#main {margin:0; padding-top:0; background:url(/images/contentBg.jpg) top center no-repeat; color:#737373; font-size:12px;}

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

div#header {position:relative; z-index:1;}

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#header h2#slogan {position:absolute; top:245px; left:15px; width:653px; height:108px; background:url(/images/textSloganIndex.png) left top no-repeat; text-indent:-9999em;}

div#header h3#comapanyName {position:absolute; top:28px; left:207px; width:212px; height:105px; background:url(/images/textCompanyName.png) left top no-repeat; text-indent:-9999em;}

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:-290px; right:-51px; width:321px; height:330px; background:url(/images/headerBigFlower.png);}

ul#mainMenu {margin:0px 0 40px; padding:0;height:283px;}
ul#mainMenu li {position:relative;float:left; margin:0 27px 0 0; padding:0; width:165px; height:283px; color:#fff; list-style:none; font-size:12px;}
ul#mainMenu li a {position:relative; z-index:10;display:block; margin:0; padding:155px 10px 30px; width:145px; height:98px; background-position:left top; background-repeat:no-repeat; color:#fff; text-decoration:none;}
ul#mainMenu li a:after {position:absolute; top:276px; left:-10px; z-index:-1; display:block; width:185px; height:20px; background:url(/images/shadeMainMenu.png) center top no-repeat;content:"";}
ul#mainMenu li a:hover {margin-top:-5px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
ul#mainMenu li a:hover:after {position:absolute; top:282px; left:-13px; z-index:-1; display:block; width:190px; height:20px; background:url(/images/shadeMainMenu.png) center bottom no-repeat;content:""; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
/* ul#mainMenu li p + a { */
/* position:absolute; */
/* bottom:10px; */
/* left:10px; display:block;*/
/* padding-top:4px; */
/* width:113px; */
/* height:23px; */
/* background:url(/images/bgButtonMainMenu.png) left top no-repeat; */
/* color:#fff; */
/* text-align:center; */
/* text-decoration:none; */
/* text-transform:capitalize; */
/* font:normal 14px Georgia, Times New Roman, serif; */
/* }
ul#mainMenu li p + a:hover {opacity:0.9; */
ul#mainMenu li h2 {margin:0; padding:0; color:#fff; font:normal 17px Georgia, Times New Roman, serif;}
ul#mainMenu li#oCikorii a {background:url(/images/bgMainMenuOcikorii.png);}
ul#mainMenu li#polza a {background:url(/images/bgMainMenuPolza.png);}
ul#mainMenu li#catalog a {background:url(/images/bgMainMenuCatalog.png);}
ul#mainMenu li#recepti a {background:url(/images/bgMainMenuRecept.png);}
ul#mainMenu li#weOnTv a {margin-right:0;background:url(/images/bgMainMenuTv.png);}
ul#mainMenu li p {margin:5px 0;}

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

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;}
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:0;} 
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);}