.bn IMG,
.bn EMBED,
.bn OBJECT {vertical-align: top; }



#iTopMid OBJECT {vertical-align: top; }



#mnu {background: #003470; font-weight: bold; }

#mnu UL,
#mnu LI {margin: 0; padding: 0; }

#mnu UL {list-style: none; }
#mnu UL {overflow: hidden; width: 100%; }

#mnu LI {float: left; }
#mnu LI {overflow: hidden; height: 53px; } /* for IE 6/7/8 */

#mnu A {color: #fff; display: block; overflow: hidden; padding-top: 53px; text-align: center; text-decoration: none; width: 100%; height: 0; }

#mnu A.cur,
#mnu A:hover {background-position: 0 -53px; }

#mnu LI.about      A {background-image: url(../i/mnu/about.png); width: 113px; }
#mnu LI.catalogs   A {background-image: url(../i/mnu/catalogs.png); width: 149px; }
#mnu LI.assortment A {background-image: url(../i/mnu/assortment.png); width: 131px; }
#mnu LI.wine       A {background-image: url(../i/mnu/wine.png); width: 89px; }
#mnu LI.pricelist  A {background-image: url(../i/mnu/pricelist.png); width: 129px; }
#mnu LI.specials   A {background-image: url(../i/mnu/specials.png); width: 178px; }
#mnu LI.contacts   A {background-image: url(../i/mnu/contacts.png); width: 149px; }



BODY.home #mnu LI.about      A {background-image: url(../i/mnu/home/about.png); width: 87px; }
BODY.home #mnu LI.catalogs   A {background-image: url(../i/mnu/home/catalogs.png); width: 130px; }
BODY.home #mnu LI.assortment A {background-image: url(../i/mnu/home/assortment.png); width: 98px; }
BODY.home #mnu LI.wine       A {background-image: url(../i/mnu/home/wine.png); width: 63px; }
BODY.home #mnu LI.pricelist  A {background-image: url(../i/mnu/home/pricelist.png); width: 103px; }
BODY.home #mnu LI.specials   A {background-image: url(../i/mnu/home/specials.png); width: 152px; }
BODY.home #mnu LI.contacts   A {background-image: url(../i/mnu/home/contacts.png); width: 113px; }



#iTdElastic {vertical-align: top; }



BODY.home #content {margin: 0 auto; width: 753px; }
BODY.home #content:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

	BODY.home #content {min-height: 0; }

	* HTML BODY.home #content {height: 1%; }
	* HTML BODY.home #content {margin-left: -375px; position: absolute; left: 50%; top: 490px; }



BODY.home .news {float: left; font-size: .9231em; margin-right: -154px; width: 100%; }
BODY.home .news-a {margin-right: 204px; padding-top: 13px; }

BODY.home .news H2 {background-image: url(../i/home-news-header.png); margin: 0 0 14px -13px; overflow: hidden; padding-top: 34px; position: relative; width: 227px; height: 0; }

BODY.home .news UL,
BODY.home .news LI,
BODY.home .news DL,
BODY.home .news DT,
BODY.home .news DD {margin: 0; margin-top: 0 !important; padding: 0; }

BODY.home .news UL {list-style: none; }
BODY.home .news LI {margin-bottom: 1.25em; }
BODY.home .news LI:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

BODY.home .news DL {float: right; margin-left: -108px; width: 100%; }

BODY.home .news DT,
BODY.home .news DD {margin-left: 110px; }

BODY.home .news DT {color: #ba0026; font-weight: bold; margin-bottom: .2em; }
BODY.home .news DD A {background: url(/images/mNewsArrow.gif) right 77% no-repeat; padding-right: 20px; text-decoration: none; }
BODY.home .news DD A:hover {color: #f00; }

BODY.home .news UL DIV,
BODY.home .news UL DIV A {float: left; }

BODY.home .news UL DIV {width: 108px; }
BODY.home .news UL DIV A {overflow: hidden; width: 100%; }
BODY.home .news UL DIV IMG {border: 1px solid #a1a1a1; float: left; margin-right: 10px; vertical-align: top; }

	BODY.home .news-a,
	BODY.home .news LI,
	BODY.home .news DT,
	BODY.home .news DD {min-height: 0; }

	* HTML BODY.home .news-a,
	* HTML BODY.home .news LI,
	* HTML BODY.home .news DT,
	* HTML BODY.home .news DD {height: 1px; }



BODY.home #content .bn {float: right; overflow: hidden; padding-top: 65px; width: 154px; }
BODY.home #content .bn IMG {border: 1px solid #bdbdbd; padding: 1px; }



#content H1 {background-repeat: no-repeat; }
#content H1.catalogs {background-image: url(../i/h1/catalogs.png); }
#content H1.assortment {background-image: url(../i/h1/assortment.png); }



#mnu-box {position: relative; width: 100%; }



#home-link,
#home-link A {overflow: hidden; }

#home-link {background: url(../i/home-button.gif) 14px 13px no-repeat; position: absolute; left: 5px; top: 57px; height: 38px; }
#home-link A {display: block; padding-top: 38px; width: 40px; height: 0; }


DL.compact:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

DL.compact > DT,
DL.compact > DD {margin: 0; }

DL.compact > DT {float: left; margin-right: .4em; }
DL.compact > DT.single {float: none; margin-right: 0 !important; }



DL.compact-with-vspace:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
DL.compact-with-vspace > DT {margin: 0; }

DL.compact-with-vspace > DT {float: left; margin-right: .4em; }
DL.compact-with-vspace > DT.single {float: none; margin-right: 0 !important; margin-bottom: .75em; }

