#menu-holder                            { position: relative; z-index: 2000; }

/*#menu-holder ul.main-menu dl            { position: relative; float: left; width: 186px; }*/

#menu-holder ul.main-menu dl dt         { margin: 0; padding-left: 14px; height: 33px; line-height: 36px; vertical-align: middle; text-transform: uppercase; font-size: 14px; color: #fff; font-weight: bold; background: url(../images/sprite_emag_3.png) 0 -195px no-repeat; }

#menu-holder ul.main-menu.closed        { }

#menu-holder ul.main-menu.closed li dd  { display: none }

#menu-holder ul.main-menu.closed li.first:hover dd,
#menu-holder ul.main-menu.closed li.first dd.hover
                                        { display: block; position: absolute; left: 0; z-index: 98; width: 200px; }

#menu-holder ul.main-menu li dl dt      { cursor: pointer }

#menu-holder #side-menu                 { padding: 0; margin: 0; list-style: none; }

#menu-holder #side-menu li.menu-item    { position: relative; height: 28px; background: url(../images/sprite_emag_3.png) 0 -35px no-repeat; width: 200px; }

#menu-holder #side-menu li.menu-item    { _width: auto }

#menu-holder #side-menu li.menu-item:hover a.menu-link
                                        { position: absolute; z-index: 110; width: 200px; line-height: 29px; background: #fff url(../images/sprite_emag_3.png) 0 0 no-repeat; top: -1px; padding-left: 14px; margin-left: -4px; }

#menu-holder #side-menu li.menu-item#first_item
                                        { height: 29px !important; background: url(http://s1.emagst.ro/images/new/round-corner.jpg); background-repeat: no-repeat; }

#menu-holder #side-menu li.menu-item.last
                                        { height: 27px !important; background: url(../images/sprite_emag_3.png) 0 -63px no-repeat; }

#menu-holder #side-menu li.menu-item a.menu-link
                                        { cursor: default; width: 200px; line-height: 27px; vertical-align: middle; color: #000; padding-left: 10px; text-decoration: none; font-size: 13px; color: #404040; }

#menu-holder #side-menu li.menu-item.last a.menu-link
                                        { position: absolute; top: -3px !important; line-height: 30px !important; }

#menu-holder #side-menu li.last a.menu-link
                                        { _padding-left: 0!important; _font-weight: normal; _position: absolute; _left: 10px; _width: 176px!important; }

#menu-holder #side-menu li.menu-item.last:hover a.menu-link
                                        { position: absolute; top: -2px !important; line-height: 29px !important; }

#menu-holder #side-menu li.menu-item.last a.menu-link sup
                                        { position: absolute; margin-left: 3px; height: 12px; line-height: 12px !important; margin-top: 3px; }

#menu-holder #side-menu li.menu-item.last:hover a.menu-link sup
                                        { position: absolute; margin-left: 3px; line-height: 12px !important; margin-top: 3px; }

#menu-holder ul li.extra                { cursor: pointer; height: 34px; padding-left: 14px; background: url(../images/sprite_emag_3.png) 0 -90px no-repeat; }

#menu-holder ul li.extra a              { font-size: 13px; line-height: 28px; vertical-align: middle; font-weight: bold; color: #404040; text-decoration: none; }

#menu-holder ul li.extra.last           { height: 27px; padding-left: 14px; background: url(../images/sprite_emag_3.png) 0 -124px no-repeat; }

#menu-holder ul li.extra.last a         { font-size: 13px; line-height: 22px; vertical-align: middle; font-weight: bold; color: #404040; text-transform: none; }

#menu-holder #side-menu.njs li.menu-item:hover a.menu-link,
#menu-holder #side-menu li.menu-item.hover a.menu-link
                                        { position: absolute; z-index: 9999; width: 190px; line-height: 29px; top: -1px; padding-left: 14px; margin-left: -4px; }

#menu-holder #side-menu div.listHolder  { position: absolute; left: -9999px; width: 750px; padding-left: 20px; height: 1000px; border: 1px solid #b1b1b1;background: #f9faff url(http://s1.emagst.ro/images/new/menu-newsletter.png) right bottom no-repeat; background-image: none; }

#menu-holder #side-menu div.listHolder.l1
                                        { margin-top: -35px }

#menu-holder #side-menu div.listHolder.l2
                                        { margin-top: -63px }

#menu-holder #side-menu div.listHolder.l3
                                        { margin-top: -91px }

#menu-holder #side-menu div.listHolder.l4
                                        { margin-top: -119px }

#menu-holder #side-menu div.listHolder.l5
                                        { margin-top: -147px }

#menu-holder #side-menu div.listHolder.l6
                                        { margin-top: -175px }

#menu-holder #side-menu div.listHolder.l7
                                        { margin-top: -203px }

#menu-holder #side-menu div.listHolder.l8
                                        { margin-top: -231px }

#menu-holder #side-menu div.listHolder.l9
                                        { margin-top: -259px }

#menu-holder #side-menu div.listHolder.l10
                                        { margin-top: -287px }

#menu-holder #side-menu div.listHolder.l11
                                        { margin-top: -315px }

#menu-holder #side-menu div.listHolder.l12
                                        { margin-top: -343px }

#menu-holder #side-menu div.listHolder.l13
                                        { margin-top: -371px }

#menu-holder #side-menu div.listHolder.l14
                                        { margin-top: -399px }

#menu-holder #side-menu div.listHolder.l15
                                        { margin-top: -427px }

#menu-holder #side-menu div.listHolder.l16
                                        { margin-top: -455px }

#menu-holder #side-menu div.listHolder.l17
                                        { margin-top: -483px }

#menu-holder #side-menu div.listHolder.l18
                                        { margin-top: -511px }

#menu-holder #side-menu div.listHolder.l19
                                        { margin-top: -539px }

#menu-holder #side-menu div.listHolder h3
                                        { font-size: 14px; text-transform: uppercase; font-size: 1.17em; margin: .83em 0; }

#menu-holder #side-menu div.listHolder ul
                                        { padding: 0; margin: 0; list-style: none; float: left; margin-right: 20px; }

#menu-holder #side-menu div.listHolder ul li
                                        { width: 210px; border-bottom: 1px solid #ededed; }

#menu-holder #side-menu div.listHolder ul li a
                                        { display: block; line-height: 18px; font-size: 12px; text-decoration: none; color: #125ba7; }

#menu-holder #side-menu div.listHolder ul li h3 a
                                        { color: #000 }

#menu-holder #side-menu div.listHolder ul li a:hover
                                        { color: #aaa }

#menu-holder #side-menu div.listHolder ul li a:hover span
                                        { color: #e44726; text-decoration: underline; }

#menu-holder #side-menu div.listHolder ul li h4
                                        { line-height: 19px; font-size: 12px; }

#menu-holder #side-menu div.listHolder ul li a,
#menu-holder #side-menu div.listHolder ul li h4
                                        { background: url(../images/sprite_emag_3.png) -210px -34px no-repeat; margin: 0; padding: 0; padding-left: 20px; }

#menu-holder #side-menu div.listHolder ul li.sub a
                                        { background: url(../images/sprite_emag_4.png) -200px -64px no-repeat; margin: 0; padding: 0; padding-left: 30px; font-weight: bold; }
#menu-holder #side-menu div.listHolder ul li.sub3 a
                                        { background: url(../images/sprite_emag_4.png) -170px -64px no-repeat; margin: 0; padding: 0; padding-left: 60px; }
#menu-holder #side-menu div.listHolder ul li.sub4 a
                                        { background: url(../images/sprite_emag_4.png) -160px -64px no-repeat; margin: 0; padding: 0; padding-left: 70px; }
#menu-holder #side-menu.njs :hover div.listHolder,
#menu-holder #side-menu div.listHolder.hover
                                        { left: 200px; top: 2px; z-index: 9999; }

#menu-holder .sel-subcategory           { margin: 20px 0 20px 13px; padding-left: 18px; background: url('../images/sprite_emag_3.png') -212px -155px no-repeat; font-size: 14px; font-weight: bold; color: #000; }

#menu-holder .dummy-promo-box,
#menu-holder .dummy-banner-left,
#menu-holder .dummy-promo-box-bis       { display: none }

#menu-holder .extra-container           { display: none; position: absolute; left: 475px; bottom: 30px; z-index: 101; }

#menu-holder .extra-container div.promo-box
                                        { width: 300px; height: 250px; border: 1px solid #cecece; }

#menu-holder .extra-container div.info-box
                                        { width: 300px; height: 145px; margin-top: 45px; }
										
.categ-meniu { color:#404040; font-size:110%;}