/* Start of CMSMS style sheet 'menu główne' */
#menu_wrapper_top_bg {width:144px; height:11px; float:left; background: url(uploads/images/menu_top_bg.png) 1px top no-repeat;}
  #menu_wrapper_bottom_bg {width:144px; height:12px; background: url(uploads/images/menu_bottom_bg.png) 1px 0px no-repeat; float: left;}

  ul#menu {width:144px; max-height:209px; float:left; position: relative; z-index: 1; font-size: 13px; text-align: right;}
  /*background-color: #606c88; filter:alpha(opacity=41); -moz-opacity: 0.41; opacity: 0.41;*/
    
    ul#menu li {float: left;} /*color:#fff; position: relative; z-index: 10; padding-right:10px; background: url(uploads/images/menu_arrow.gif) right 5px no-repeat;*/
    ul#menu li a {width:143px; height: 22px; display: block; cursor:pointer;}
    

#menuwrapper {width:144px; position: relative; top:19px; left:36px; z-index:10;}

#primary-nav ul {width:144px; max-height:209px; float:left; position: relative; z-index: 1; font-size: 13px; text-align: right;}

#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%; 
}
#primary-nav ul { 
   position: absolute; 
   top: 0; 
   left: 144px; 
   display: none; 
}
#primary-nav ul ul {
   left:130px;
}
#primary-nav ul ul ul {
   position: absolute; 
   top: 0; 
   left: 130px; 
   display: none; 
}
#primary-nav li {  
   position: relative;
   float:left;
   
}


/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   width:144px; 
   height:11px !important;
   padding:5px 0 6px 0;
   display: block; 
   cursor:pointer;
   margin: 0px; 
   color: #006699;
   text-decoration: none;  
   position:relative;
   z-index:100;
}

#primary-nav li ul li {background: url(uploads/images/transp.png) 0px 0px repeat;}
#primary-nav li ul li a {width:105px; height:auto !important; padding:2px 15px 3px 10px; background: #4673A8 url(uploads/images/arrow_menu.gif) 120px center no-repeat; color:#fff; font-weight:bold; border-bottom:1px solid #BEC2CE;}

/*background-color: #606c88; filter:alpha(opacity=41); -moz-opacity: 0.41; opacity: 0.41; */


ul#primary-nav li.menuactive ul li a {background-position: 120px center;}
ul#primary-nav li ul li a.menuactive {background-position:115px center !important; padding-right:20px; width:100px;}
ul#primary-nav li ul li a.menuactive:hover {background-position: 115px center !important;}

#primary-nav li ul li a:hover {width:100px!important; padding-right:20px !important; background-position: 115px center !important;}

#primary-nav li li, #primary-nav li li.menuparent {  
   min-height:1em; /* Fixes IE7 bug*/
}

    ul#primary-nav li a.index span, ul#primary-nav li a.druk span, ul#primary-nav li a.naswietlanie span, ul#primary-nav li a.download span, ul#primary-nav li a.studio span, ul#primary-nav li a.cennik span, ul#primary-nav li a.zaufali-nam span, ul#primary-nav li a.o-firmie span, ul#primary-nav li a.kontakt span {display: none;}

ul#primary-nav li a span {display: none;}
ul#primary-nav li ul li a span {display:block !important;}

    ul#primary-nav li a.index {background: url(uploads/images/menu/strona-glowna.png) 0px top no-repeat;}

    ul#primary-nav li a:hover, ul#primary-nav li a.menuactive, ul#primary-nav li a.menuactiveh {background-position: 0px -22px !important;}

    

    ul#primary-nav li a.druk {background: url(uploads/images/menu/druk.png) 0px top no-repeat;}
    
    ul#primary-nav li a.naswietlanie {background: url(uploads/images/menu/naswietlanie.png) 0px top no-repeat;}

    ul#primary-nav li a.studio {background: url(uploads/images/menu/studio.png) 0px top no-repeat;}
    
    ul#primary-nav li a.cennik {background: url(uploads/images/menu/cennik.png) 0px top no-repeat;}
    
    ul#primary-nav li a.download {background: url(uploads/images/menu/download.png) 0px top no-repeat;}
    
    ul#primary-nav li a.zaufali-nam {background: url(uploads/images/menu/zaufali-nam.png) 0px top no-repeat;}
    
    ul#primary-nav li a.o-firmie {background: url(uploads/images/menu/o-firmie.png) 0px top no-repeat;}
    
    ul#primary-nav li a.kontakt {background: url(uploads/images/menu/kontakt.png) 0px top no-repeat;}

    ul#primary-nav li a.przesylki {background: url(uploads/images/menu/przesylki.png) 0px top no-repeat;}


/* */
#primary-nav li li.menuactive a { 
   
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 

}


/* Styling the apperance of menu items on hover */
#primary-nav li li:hover, 
#primary-nav li li.menuh, 
#primary-nav li li.menuparenth, 
#primary-nav li li.menuactiveh { 
    
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%; }


/* section header */
#primary-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}

/* End of 'menu główne' */

