#logoMenu * { margin: 0;	padding: 0; outline: none; }
#logoMenu a, #footer a { color: #A9A9A9;	text-decoration: none; }
#logoMenu a:hover, #footer a:hover { color: #fff; }

#logoMenu {  width: 100%; height: 94px; clear: both; position: relative; }
#logoMenu #logo { display: block; text-indent: -5000px; width: 96px; height: 41px; background: url('http://www.mini.com.pl/images/logo.gif') bottom right no-repeat; position: absolute; top: 25px; left: 40px;  }

#topMenu { height: 20px; position: absolute; left: 176px; background-color: #000; }
#topMenu li { list-style: none; float: left; border: solid 1px #666; border-width: 0 1px 0 1px; display: block;   cursor: default; border-bottom: solid 1px #666; }
#topMenu li span { padding: 4px 7px 2px 7px; display: block; height: 14px; background-color: #000; position: relative; z-index: 2; float: left; background-repeat:no-repeat; text-indent:-9999px;  }

#topMenu li #h {width:52px;}
#topMenu li #homemini {background-image:url('http://www.mini.com.pl/images/menu_top/home.jpg'); background-repeat:no-repeat; width:52px; opacity:0.7; background-position:0px 50%;}
#topMenu #home:hover {border-bottom:solid 1px #000; height:20px;}
#topMenu #h:hover {border-bottom:solid 1px  #FFFFFF; }
#topMenu li:hover #homemini {background-image:url('http://www.mini.com.pl/images/menu_top/home.jpg'); background-repeat:no-repeat; width:52px; opacity:1; background-position:0px 50%;}
#topMenu li #zestawieniemodeli {background-image:url('http://www.mini.com.pl/images/menu_top/zestawieniemodeli.jpg'); background-repeat:no-repeat; width:116px; opacity:0.7;}
#topMenu li:hover #zestawieniemodeli {background-image:url('http://www.mini.com.pl/images/menu_top/zestawieniemodeli.jpg'); background-repeat:no-repeat; width:116px; opacity:1;}
#topMenu li #sprzedaziuslugi {background-image:url('http://www.mini.com.pl/images/menu_top/sprzedaziuslugi.jpg'); background-repeat:no-repeat; width:105px; opacity:0.7;}
#topMenu li:hover #sprzedaziuslugi {background-image:url('http://www.mini.com.pl/images/menu_top/sprzedaziuslugi.jpg'); background-repeat:no-repeat; width:105px; opacity:1;}
#topMenu li #akcesoriadomini {background-image:url('http://www.mini.com.pl/images/menu_top/akcesoriadomini.jpg'); background-repeat:no-repeat; width:104px; opacity:0.7;}
#topMenu li:hover #akcesoriadomini {background-image:url('http://www.mini.com.pl/images/menu_top/akcesoriadomini.jpg'); background-repeat:no-repeat; width:104px; opacity:1;}
#topMenu li #planetamini {background-image:url('http://www.mini.com.pl/images/menu_top/planetamini.jpg'); background-repeat:no-repeat; width:78px; opacity:0.7;}
#topMenu li:hover #planetamini {background-image:url('http://www.mini.com.pl/images/menu_top/planetamini.jpg'); background-repeat:no-repeat; width:78px; opacity:1;}

#topMenu:hover .active { border: solid 1px #666; border-width: 0 1px 0 1px;  }
#topMenu li:hover, #topMenu .active:hover { border-left: solid 1px #fff; border-right: solid 1px #fff; color: #fff;   }
#topMenu li:hover span { border-bottom: solid 1px #000;  }
#topMenu li a { display: block;  float: left; }
#topMenu li a:hover { color: #fff; }
#topMenu li, #topMenu li a { color: #aaaaaa; text-transform: uppercase; font-size: 10px; text-align: center;  }
#topMenu .active a, #topMenu .active li a:hover { color: #fff; }
#topMenu .active li a { color: #aaa; }
#topMenu .active { border: solid 1px #fff; border-width: 0 1px 1px 1px; color: #fff;  }
#topMenu .active:hover { border: solid 1px #fff; border-width: 0 1px 1px 1px; }
#topMenu .home { padding: 0; height: 20px; border: solid 1px #fff; border-width: 0 1px 1px 1px;}
#topMenu:hover .home { border: solid 1px #666; border-width: 0 1px 0 1px;  }
#topMenu .home:hover { border: solid 1px #fff; border-width: 0 1px 1px 1px;}
#topMenu .home a { padding: 4px 7px 2px 7px; height: 14px; }
#topMenu .sub { position: absolute; top: 20px; background-color: #000; height: 64px; width: 570px; border-top: solid 1px #fff; padding-top: 6px; left: 0; display: none; }
#topMenu li:hover .sub { display: block; }
#topMenu .sub li a, #topMenu .sub li { float: left; text-transform: none; list-style: none; border: none; font-size: 11px; }
#topMenu .sub li:hover {  border: none; }
#topMenu .sub li {  display: inline;  padding:1px 8px; line-height: 14px; }
#topMenu .newLine { clear: left;  }

#footer { clear: both; position: relative; z-index: 10; height: 20px; margin-top: -20px; width: 100%;}
#footer ul { padding: 6px 0 0 176px; height: 14px;  }
#footer li { float: left; list-style: none;  display: block; padding: 0 20px 0 0;  } 
#footer .active { color: #fff;  }