#main {
float: left;
width: 569px;
padding: 20px;
font-size: 12px;
}

#main h1 {
margin: 9px 0 1em 15px;
font-size: 2em;
font-weight: bold;
color: #CDCCC5;
letter-spacing: 0.1em;
}

#main h2 {
font-size: 1.5em;
}


#main p {
margin: 1em 0 1em 0;
}




/* ------------------------- */

#main p.left {
border-left: 1px solid #C5C5C5;
padding: 0 260px 0 14px;
margin: 2em 0 2em 0;
text-align: left;
}

#main p.right  {
border-right: 1px solid #C5C5C5;
padding: 0 14px 0 260px;
margin: 2em 0 2em 0;
text-align: left;
}


#main p.info01  {
padding-right: 288px;
background: url('grp/auto01.jpg') no-repeat right top;
min-height: 182px;
}

* html #main p.info01 {
height: 182px;
}



#main p.info02  {
padding-right: 199px;
background: url('grp/auto02.jpg') no-repeat right top;
min-height: 126px;
text-align: justify;
}

* html #main p.info02  {
height: 126px;
}

#main p.info03  {
padding-left: 275px;
background: url('grp/mapa.png') no-repeat 20px top;
min-height: 196px;
text-align: justify;
}

* html #main p.info03  {
height: 196px;
}




#main p.info04  {
border-left: 1px solid #C5C5C5;
padding: 0 260px 0 14px;
background: url('grp/auto02.jpg') no-repeat right top;
min-height: 126px;
margin: 2em 0 2em 0;
text-align: justify;
}

* html #main p.info04  {
height: 126px;
}

#main p.info05  {
border-right: 1px solid #C5C5C5;
padding: 0 14px 0 250px;
background: url('grp/mapa.png') no-repeat left top;
min-height: 185px;
margin: 2em 0 2em 0;
text-align: justify;
}

* html #main p.info05 {
height: 185px;
}


#main p.info06  {
padding-right: 280px;
background: url('grp/art_pozapr.jpg') no-repeat right top;
min-height: 182px;
}

* html #main p.info06  {
height: 182px;
}

#main p.info07  {
padding-right: 280px;
background: url('grp/logistyka.jpg') no-repeat right top;
min-height: 264px;
}

* html #main p.info07  {
height: 264px;
}

#main p.info08  {
padding-right: 280px;
background: url('grp/oferta.jpg') no-repeat right top;
min-height: 184px;
}

* html #main p.info08  {
height: 184px;
}

#main p.info09  {
padding-right: 250px;
background: url('grp/psd1.jpg') no-repeat right top;
min-height: 126px;
}

* html #main p.info09  {
height: 126px;
}

#main p.info10  {
padding-left: 250px;
background: url('grp/psd2.jpg') no-repeat left top;
min-height: 106px;
}

* html #main p.info10  {
height: 106px;
}


#main p.info11  {
padding-right: 280px;
background: url('grp/terminale.jpg') no-repeat right top;
min-height: 182px;
}

* html #main p.info11  {
height: 182px;
}


#main p.info12  {
padding-right: 250px;
background: url('grp/wspolpraca1.jpg') no-repeat right top;
min-height: 126px;
}

* html #main p.info12  {
height: 126px;
}


#main p.info13  {
padding-left: 250px;
background: url('grp/wspolpraca2.jpg') no-repeat left top;
min-height: 155px;
}

* html #main p.info13  {
height: 155px;
}



#main p.info14  {
padding-right: 280px;
background: url('grp/dla_klienta.jpg') no-repeat right top;
min-height: 213px;
}

* html #main p.info14  {
height: 213px;
}


#main p.info15  {
padding-right: 280px;
background: url('grp/prasa.jpg') no-repeat right top;
min-height: 182px;
}

* html #main p.info15  {
height: 182px;
}


#main p.info16  {
padding-right: 300px;
background: url('grp/referencje.jpg') no-repeat right top;
min-height: 138px;
}

* html #main p.info16  {
height: 138px;
}

#main ul#referencje {
padding-right: 130px;
background: url('grp/referencje_loga.png') no-repeat right top;
min-height: 343px;
}

* html #main ul#referencje {
height: 343px;
}

/* ------------------------- */



#main #oddzialycontainer {
position: relative;
}


#main .oddzial {
position: absolute;
width: 220px;
visibility: hidden;
}

#main .oddzial h2 {
font-size: 1em;
font-weight: bold;
border-left: 1px solid #C5C5C5;
padding-left: 14px;
}

#main .oddzial address {
font-style: normal;
font-size: 1em;
border-left: 1px solid #C5C5C5;
padding-left: 14px;
margin-bottom: 2em;
}

#main #mapaopis0 {
width: 300px;
border-left: 1px solid #C5C5C5;
padding-left: 14px;
margin-bottom: 3em;
}

#main #m  {
background: url('grp/mapa/mapka0.gif');
margin-left: 240px;
}

#main #kontakt  {
background: url('grp/telefon.jpg') no-repeat left top;
min-height: 168px;
}

* html #main #kontakt {
height: 168px;
}

#main #kontakt div {
border-left: 1px solid #C5C5C5;
margin-left: 254px;
padding: 25px 0 0 32px;
min-height: 143px;
}

* html #main #kontakt div {
height: 143px;
}

#main ul#oddzialy {
background: url('grp/czytajacy.jpg') no-repeat right top;
margin-right: 30px;
}

#main ul#oddzialy li {
list-style-type: none;
list-style-image: none;
border-left: 1px solid #C5C5C5;
padding-left: 14px;
margin: 1em 0 2em 0;
}

#main ul#oddzialy h2 {
font-size: 1em;
font-weight: bold;
}

#main ul#oddzialy address {
font-style: normal;
font-size: 1em;
}

#main .small {
font-size: 0.9em;
margin-bottom: 2em;
}

#main a {
color: #8F8F8F;
text-decoration: underline;
}

#main a:hover, #main a:focus, #main a:active {
color: white;
background: #8F8F8F;
}

#main ul {
margin: 1em 0 1em 2em;
}

#main li {
list-style: url('grp/dot.png') outside;
list-style-type: none;
}
