
ul#topnav {height:30px; margin:0; padding:0; top:127px; left:0px; position:absolute; background: url(../images/bg-wrap.jpg) repeat-y; width:998px;}
ul#topnav li {float:left; list-style-type:none; background-image:url(../images/menu.gif);margin-left:10px;}
ul#topnav li a {display:block; text-decoration:none;}
ul#topnav li a:link {text-decoration:none;}
ul#topnav li a:visited {text-decoration:none;}
ul#topnav li a:hover {text-decoration:none;}
ul#topnav li a:active {text-decoration:none;}

ul#topnav .menu {top:30px;  position:absolute; background: #fff url(../images/menu-subnav-bg.jpg) repeat-x; padding:4px 0 12px 0px; border: 1px solid #d9cdc3; border-top:0;}

ul#topnav .menu ul.sub-nav {float:left;}
ul#topnav .menu ul.sub-nav {margin:0 10px 0 0; padding:0; width:130px;}
ul#topnav .menu ul.sub-nav li {float:none; background-image:none;width:130px;}
ul#topnav .menu ul.sub-nav li a, ul#topnav .menu ul.sub-nav li a:link, ul#topnav .menu ul.sub-nav li a:visited {font-size:11px; font-weight:normal; line-height:1em; color:#897560; text-decoration:none; padding:3px 6px; height:100%; background-color:transparent;}
ul#topnav .menu ul.sub-nav li a:hover { text-decoration: none; color:#d22343;}
ul#topnav .menu ul.sub-nav li a:active { text-decoration: none; background-color:transparent;}

ul#topnav li .menu {display:none;}
ul#topnav li:hover .menu {display:block;}
ul#topnav li.over .menu {display:block; height:1%;}
ul#topnav a.nav-item span {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

ul#topnav .menu ul.sub-nav li ul{float:none; background-image:none;width:114px;}
ul#topnav .menu ul.sub-nav li ul li{width:114px;margin-left:6px !important; }
ul#topnav .menu ul.sub-nav li ul li a{font-size:10px !important;color:#ad8b68 !important;padding-top:0 !important;padding-bottom:3px !important;}
ul#topnav .menu ul.sub-nav li ul li a:hover{color:#d22343 !important;}

li.nav-baking {background-position:0px 0; width:158px; left:0; position:absolute; z-index:20; }
li.nav-baking:hover, li.nav-baking-over  {background-position:0px -30px; width:158px; position:absolute; left:0; z-index:40;}
li.nav-baking a.nav-item,  li.nav-baking-over a.nav-item  {width:158px; height:30px;}
li.nav-baking .menu, ul#topnav li.nav-baking-over .menu {left:0px; width:320px;}

li.nav-cakes {background-position:-157px 0; width:61px; left:157px; position:absolute; z-index:10;}
li.nav-cakes:hover, li.nav-cakes-over {background-position:-157px -30px; width:61px; position:absolute; left:157px; z-index:30;}
li.nav-cakes a.nav-item, li.nav-cakes-over a.nav-item {width:61px; height:30px;}
li.nav-cakes .menu, ul#topnav li.nav-cakes-over .menu {left:0px; width:450px}

li.nav-cookies {background-position:-217px 0; width:75px; left:217px; position:absolute; z-index:20;}
li.nav-cookies:hover, li.nav-cookies-over  {background-position:-217px -30px; width:75px; position:absolute; left:217px; z-index:30;}
li.nav-cookies a.nav-item, li.nav-cookies-over a.nav-item {width:75px; height:30px;}
li.nav-cookies .menu, ul#topnav li.nav-cookies-over .menu {left:0px; width:300px}

li.nav-candies {background-position:-291px 0; width:73px; left:291px; position:absolute; z-index:20;}
li.nav-candies:hover, li.nav-candies-over {background-position:-291px -30px; width:73px; position:absolute; left:291px; z-index:30;}
li.nav-candies a.nav-item, li.nav-candies-over a.nav-item {width:73px; height:30px;}
li.nav-candies .menu, ul#topnav li.nav-candies-over .menu {left:0px; width:450px}

li.nav-molds {background-position:-363px 0; width:65px; left:363px; position:absolute; z-index:20;}
li.nav-molds:hover, li.nav-molds-over {background-position:-363px -30px; width:65px; position:absolute; left:363px; z-index:30;}
li.nav-molds a.nav-item, li.nav-molds-over a.nav-item {width:65px; height:30px;}
li.nav-molds .menu, ul#topnav li.nav-molds-over .menu {left:0px; width:320px}

li.nav-decorations {background-position:-427px 0; width:149px; left:427px; position:absolute; z-index:20;}
li.nav-decorations:hover, li.nav-decorations-over {background-position:-427px -30px; width:149px; position:absolute; left:427px; z-index:30;}
li.nav-decorations a.nav-item, li.nav-decorations-over a.nav-item {width:149px; height:30px;}
li.nav-decorations .menu, ul#topnav li.nav-decorations-over .menu {left:0px; width:300px}

li.nav-novelties {background-position:-575px 0; width:193px; left:575px; position:absolute; z-index:20;}
li.nav-novelties:hover, li.nav-novelties-over {background-position:-575px -30px; width:193px; position:absolute; left:575px; z-index:30;}
li.nav-novelties a.nav-item, li.nav-novelties-over a.nav-item {width:193px; height:30px;}
li.nav-novelties .menu, ul#topnav li.nav-novelties-over .menu  {right:0px; width:450px}

li.nav-holidays {background-position:-767px 0; width:212px; left:767px; position:absolute; z-index:20;}
li.nav-holidays:hover, li.nav-holidays-over {background-position:-767px -30px; width:212px; position:absolute; left:767px; z-index:30;}
li.nav-holidays a.nav-item, li.nav-holidays-over a.nav-item {width:212px; height:30px;}
li.nav-holidays .menu, ul#topnav li.nav-holidays-over .menu {right:0px; width:320px}

.second-nav {
background: url(../images/second-nav-bg.jpg) no-repeat;
height:38px;
width:998px;
margin:0 auto;
margin-top:29px;
color:#fff;
}
.second-nav .items{
height:28px;
width:650px;
padding-left:22px;
margin-top:10px;
float:left;
font:bold 11px Arial, Helvetica, sans-serif;
}
.second-nav .items span{
width:20px;
text-align:center;
display:block;
float:left;
color:#fcefd3;
font:bold 18px "Times New Roman", Times, serif, Helvetica, sans-serif;
margin-top:-3px;
}
.second-nav .items a{
color:#fcefd3;
display:block;
float:left;
}
.second-nav .items a:hover{
color:#fff;
text-decoration:none;
}
