#k {
    background: black;
}

#k :focus {
    display: inline-block;
    overflow: hidden;
    border: 2px solid red;
}

#k a {
    text-decoration: underline;
}

#k #topheader {
position:relative;
width:960px;
height:150px;
margin:0 auto;
text-align:center;
}

#k #logotyp {
position:absolute;
top:10px;
left:10px;
z-index: 25;
width:110px;
height:130px;
}

#k #mapapowiatow {
    display: none;
}

#k #wrapper {
    background: black;
}

#k #dataimieniny {
    color: white;
}

#k #menu-nawigacyjne{
    background: black;
}

#k #menu-nawigacyjne .menunawigacyjne {
    
}

#k #menu-nawigacyjne .menunawigacyjne li, #k #menu-nawigacyjne .menunawigacyjne li ul li {
    border: 1px solid white;
    color: white;
    background: black;
}

#k #menu-nawigacyjne .menunawigacyjne li a {
    color: white;
    text-shadow: none;
}

#k #menu-nawigacyjne .menunawigacyjne li a:hover, #k #menu-nawigacyjne .menunawigacyjne li:hover {
    background: #222222;
}

#k #menu-nawigacyjne .menunawigacyjne li:first-child {
    display: none;
}


/* Top menu items */

#k ul.menunawigacyjne li a {
    color: white;
    text-shadow: none;
}
#k ul.menunawigacyjne li a.distinct {
    color: white;
}
#k ul.menunawigacyjne > li.active > a,
#k ul.menunawigacyjne > li > a:hover,
#k ul.menunawigacyjne > li:hover  > a{ /* This line is required for IE 6 and below */
    background-color: #222222;
    color:#FFF;
    text-shadow: none;
}

#k ul.menunawigacyjne ul li {
    color: white;
    background: #222222;
}
#k ul.menunawigacyjne ul li a,
#k ul.menunawigacyjne li.active li a,
#k ul.menunawigacyjne li:hover ul li a,
#k ul.menunawigacyjne li.hover ul li a { /* This line is required for IE 6 and below */
    border:1px solid white;
    border-top: none;
    background-color:#111111;
}
#k ul.menunawigacyjne ul li a {
    color: white !important;
}
#k ul.menunawigacyjne ul li a:hover,
#k ul.menunawigacyjne li.active ul li a:hover,
#k ul.menunawigacyjne li:hover ul li a:hover,
#k ul.menunawigacyjne li.hover ul li a:hover { /* This line is required for IE 6 and below */
    background: #333333;
    color:#FFF !important;
}

/*******************************************
menu-boczne-lewa-strona
********************************************/
#k #menu-boczne {
    background: black;
    border:1px solid white;
    color: white;
}

#k #menu-boczne a:hover {
    background: yellow;
}

#k #menu-boczne dt.level0 a {
    border:1px solid white !important;
    background: black;
    color: white;
}

#k #menu-boczne  .level0  span{
    background-color: black;
    color: white;
}

#k #menu-boczne dt.level0 a:hover {
    background: #222222; 
    color: white;  
    -moz-border-radius:4px;
    border-radius:4px;
}
#k #menu-boczne  .level1 a:hover {
    background:#333333; 
    -moz-border-radius:4px;
    border-radius:4px;
    color: yellow;
}
#k #menu-boczne  .level1 a:hover  span{
    color: yellow;
}
#k #menu-boczne dt.nav-279 a ,
#k #menu-boczne dt.nav-314 ,
#k #menu-boczne dt.nav-315 ,
#k #menu-boczne dt.nav-358 {
    border:1px solid white; /* chosen menu elements */
    background:#333333;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: white;
}
#k #menu-boczne dt a span {
    color:#FFF !important;
}
#k #menu-boczne dt.nav-279 a:hover span {
    color: yellow !important;
}

#k #menu-boczne dt.nav-314  .br span,
#k #menu-boczne dt.nav-315  .br span,
#k #menu-boczne dt.nav-358  .br span {
    color:#FFF !important;
}
#k #menu-boczne dd.nav-185 dt {
    border-top:1px solid #f1f1f2;
}

#k #footer {
    color: white;
}

#k h3,
#k #zapowiedzi h3,
#k #informacjepowiat h3,
#k #pogoda h3,
#k #wydarzenia h3 {
    margin-bottom: 10px;
    background: black;
    color: white;
    border: 1px solid white;
}

#k #aktualnosci {
    background: black;
}

#k #aktualnosci .nspArts,
#k #aktualnosci .nspMain,
#k #aktualnosci .listing-aktualnosci {
    background: black;
}

#k #aktualnosci .nspArt {
    background: black;
    color: white;
    border-bottom: 1px solid white;
}

#k #aktualnosci h4 a {
    color: white;
}

#k #aktualnosci a.readon {
    color: white;
}

#k #aktualnosci .readallnews p a {
    background: black;
    color: white;
}

#k #zapowiedzi h4 a,
#k #informacjepowiat h4 a {
    color: white;
}

#k #informacje,
#k #informacje-lewa,
#k #informacje-srodek,
#k #informacje-prawa {
    background: black;
    border: 1px solid white;
    color: white;
}

#k #footermenu {
    border-top: 1px solid white;
}

#k #footermenu ul li a {
    color: white;
}



#k #page-content h2 a {
    color: white;
}

#k #page-content h2 {
    color: white;
}

#k #page-content {
    color: white;
}

#k #page-content a {
    color: white;
}
