html, body { 
       height:100%;
       min-width:959px
}
html{ 
       min-width:959px
}
body { 
       font-family:Arial, Helvetica, sans-serif;
       font-size:12px;
       color:#222120;
       background-color : white;
       margin : 0 auto 0 auto;
}

a{
color : #C91B03;
}

a:hover{
color : #black;
}
p {
       margin-bottom:7px;
}

#ipp_top {
        position : relative;
        margin:0 auto;
        width : 959px;
        height : 130px;
        background-image : url(../img/ipp_top.gif);
        color : black;
}

#ipp_linki {
        position : relative;
        margin:0 auto;
        width : 959px;
        height : 43px;
}

#ipp_pod_linkami {
        position : relative;
        margin:0 auto;
        width : 959px;
        height : 26px;
        background-image : url(../img/ipp_podlinki.gif);
}

#ipp_strona {
        position : relative;
        width : 959px;
        color : black;
        text-align : left;
        margin:0 auto;
        overflow : auto;
}

#ipp_strona_lewa {
        position : relative;
        margin:0 auto;
        width : 200px;
        color : black;
        float : left;
        clear : left;        

}

#ipp_srodek {
        position : relative;
        margin:0 auto;
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 20px;
        width : 510px;
        float : left;

}

#ipp_strona_prawa {
        position : relative;
        margin: 0;
        width : 204px;
        float : right;
        clear : right;
}

#bottom_pasek {
        position : relative;
        margin:0 auto;
        margin-top: 20px;
        width : 959px;
        height : 13px;
        background-image : url(../img/bottom_pasek.gif);
}


#ipp_bottom{
        position : relative;
        margin: 0 auto;
        width : 959px;
        height : 85px;
        text-align : center;
        color : #40428F;
}

#pasek {
        position : relative;
        margin-top : 10px;
        margin-bottom : 10px;
        width : 510px;
        height : 13px;
        background : url(../img/pasek.gif);
        float : left;
        clear : left;
}

.linki {
display : block;
color : #010101;
font-size : 12px;
font-weight : bold;
text-decoration : none;
border-bottom: 2px solid white;
padding-left : 0px;
padding-top : 7px;
padding-bottom : 7px;
text-align: left;
font-variant : small-caps;
background-color : #F0F1F3;
}

linki a:hover {
color : #990033;
}


.ipp_top{
        display : block;
        width : 959px;
        height : 130px;
}



.partnerzy {
        position : relative;
        width : 202px;
        height : 290px;
        background : url(../img/partnerzy.gif);
        float : right;
        clear : right;
        text-align : center;
}


#aktualnosci {
        position : relative;
        width : 200px;
        color : black;
border:solid 1px #cacaca;
        float : left;
        clear : left;        
}






#navigation {
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation li {
  float: left;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
height: 43px;
position: relative;
display: block;
background: url(../img/ipp_linki.gif) 0 0 no-repeat;
}

/* individual navigation items */
#navigation a.o_organizacji {
  background-position: 0 0;
  width: 129px;
}

#navigation .highlight a.o_organizacji:hover,
#navigation a.o_organizacji .hover {
  background-position: 0 -43px;
  width: 129px;
}


#navigation .highlight a.o_organizacji_hover,
#navigation a.o_organizacji_hover  {
  background-position: 0 -43px;
  width: 129px;
}

#navigation a.ipp_deutsch {
  background-position: -129px 0;
  width: 136px;
}

#navigation .highlight a.ipp_deutsch:hover,
#navigation a.ipp_deutsch .hover{
  background-position: -129px -43px;
  width: 136px;
}

#navigation a.ipp_deutsch_hover,
#navigation a.ipp_deutsch_hover .hover {
  background-position: -129px -43px;
  width: 136px;
}

#navigation a.ipp_english {
  background-position: -265px 0;
  width: 133px;
}

#navigation .highlight a.ipp_english:hover,
#navigation a.ipp_english .hover {
  background-position: -265px -43px;
  width: 133px;
}

#navigation a.ipp_english_hover,
#navigation a.ipp_english_hover .hover {
  background-position: -265px -43px;
  width: 133px;
}

#navigation a.ipp_francais {
  background-position: -398px 0;
  width: 136px;
}

#navigation .highlight a.ipp_francais:hover,
#navigation a.ipp_francais .hover {
  background-position: -398px -43px;
  width: 136px;
}

#navigation a.ipp_francais_hover,
#navigation a.ipp_francais_hover .hover{
  background-position: -398px -43px;
  width: 136px;  
}

#navigation a.zostan_czlonkiem {
  background-position: -534px 0;
  width: 180px;
}

#navigation .highlight a.zostan_czlonkiem:hover,
#navigation a.zostan_czlonkiem .hover {
  background-position: -534px -43px;
  width: 180px;
}

#navigation a.zostan_czlonkiem_hover,
#navigation a.zostan_czlonkiem_hover .hover {
  background-position: -534px -43px;
  width: 180px;
}

#navigation a.kontakt {
  background-position: -714px 0;
  width: 109px;
}

#navigation .highlight a.kontakt:hover,
#navigation a.kontakt .hover {
  background-position: -714px -43px;
  width: 109px;
}

#navigation a.kontakt_hover,
#navigation a.kontakt_hover .hover {
  background-position: -714px -43px;
  width: 109px;
}

#navigation a.kariera {
  background-position: -823px 0;
  width: 136px;
}

#navigation .highlight a.kariera:hover,
#navigation a.kariera .hover {
  background-position: -823px -43px;
  width: 136px;
}

#navigation a.kariera_hover,
#navigation a.kariera_hover .hover {
  background-position: -823px -43px;
  width: 136px;
}

#navigation a .hover {
  cursor: pointer;
}

h1 {
font-size : 18px;
margin : 0 0 15px 0;
font-weight : normal;
padding : 0px;
margin : 0px;
color : #003399;
letter-spacing:-1px;
font-variant : small-caps;
}

h2 {
font-size : 18px;
margin : 0 0 15px 0;
font-weight : bold;
padding : 0px;
margin : 0px;
color : #F4201F;
letter-spacing:-1px;
font-variant : small-caps;
}


h3 {
font-size : 13px;
font-weight : bold;
color : #F4201F;
letter-spacing: 0px;
font-variant : small-caps;
}


h4 {
font-size : 12px;
padding : 0px;
margin : 0px;
font-weight : normal;
color : #F4201F;
letter-spacing: 0px;
font-variant : small-caps;
}


a.index_1 {
        background-color : #F0F1F3;
        padding-left : 5px;
        padding : 0 5px 2px 5px;
        color : #00006A;
        text-decoration: none;
}


