#swapmenu{ width: 177px; margin: 0; }
#swapmenu ul, #swapmenu div{ margin: 0; padding: 0; width: 100%; }

#swapmenu ul{ list-style: none; }
#swapmenu li{ /* background-color: #620301; */ width: 100%; /*line-height: 20px;*/ margin: 2px 0 0 0; }
#swapmenu li li{ /* background-color: #e9e1cd; */margin: 0; /*line-height: 15px;*/  background: none; }
#swapmenu ul li ul{ margin: 0 0 3px 0; padding: 2px 0 0 0; }
#swapmenu .open ul{ display: list-item; }
#swapmenu a{
                color: #D7D8D9;
                text-decoration: none;
                font-size: 11px;
                margin: 0 0 0 12px;
                padding: 0 0 0 15px;
                display: block;
            }
#swapmenu .open ul{ background: #464646 url("../img/main/main_22.gif") left bottom no-repeat; padding-bottom: 4px; }
#swapmenu .open ul ul{ background: none; }                
#swapmenu .open .nosub a.lvl_main, #swapmenu .open .sub a.lvl_main, 
#swapmenu .closed .nosub a.lvl_main, #swapmenu .closed .sub a.lvl_main{ background: url("../img/main/menu.gif") left bottom no-repeat; height: 18px; }

#swapmenu a.lvl_other{ background: url("../img/main/main_15.gif") left 4px no-repeat; color: red; font-weigth: normal; margin-top: 2px; }
#swapmenu a.lvl_other:hover{ color: #D7D8D9; }
#swapmenu a.lvl_main{
                font-weight: bold;
                margin: 0 0 0 0;
                padding: 0 0 0 10px;
            }
#swapmenu a.lvl_main:hover{ color: red; }            

/* vsem zavrenym odkazum nesmi byt videni potomci */
#swapmenu .closed ul{ display: none; margin: 0; padding: 0; }
#swapmenu a.product_visited, #swapmenu a.product_normal{ background: url("../img/main/main_19.gif") left 4px no-repeat; margin: 2px 0 0 30px; }
#swapmenu a.product_visited:hover, #swapmenu a.product_normal:hover{ color: red; }
#swapmenu a.product_visited{ color: red; }
#swapmenu li .open a.lvl_other{ font-weight: bold; }
