* {	margin: 0; padding: 0; border: 0px solid blue;  }

* { outline: none; }
img { border: none; }

body { margin: 0 auto; font-family: Tahoma;  font-size: 11px; }

#Page {	background: #FFFFFF url(../images/background.gif) top left repeat-x; width: 100%; height: 100%; }

#Main { margin: 0 auto; width: 750px; height: 700px; position: relative; background: url(../images/bg_main.jpg) 0px 24px no-repeat; }



/*		Top
_________________________________________________________________________________________*/

		
#Top { width: 750px; height: 412px; }

#Logo {	float: right; width: 227px; height: 110px; margin-top: 49px; padding-right: 12px; background: url(../images/rand_logo.jpg) left top no-repeat;  text-indent: -999999px; }
	
#NavMenu { float: right; width: 227px; height: 245px; padding-right: 12px; }
#NavMenu li { float: right; height: 49px; width: 227px; list-style: none; }
#NavMenu li a { float: left; height: 34px; color: #172983; font-size: 14px; font-family: Tahoma; text-decoration: none; padding-top: 15px; }

#NavMenu1 { float: left; height: 49px; width: 127px; background: url(../images/mainMenu1.jpg) top left no-repeat; padding-left: 100px; }	
#NavMenu2 { float: left; height: 49px; width: 150px; background: url(../images/mainMenu2.jpg) top left no-repeat; padding-left: 77px; }
#NavMenu3 { float: left; height: 49px; width: 119px; background: url(../images/mainMenu3.jpg) top left no-repeat; padding-left: 108px; }
#NavMenu4 { float: left; height: 49px; width: 137px; background: url(../images/mainMenu4.jpg) top left no-repeat; padding-left: 90px; }
#NavMenu5 { float: left; height: 49px; width: 130px; background: url(../images/mainMenu5.jpg) top left no-repeat; padding-left: 97px; }

#NavMenu li a:hover { background-position: 0px -49px; color: #e2001a; }

#MainPic { float: left; width: 468px; height: 332px; margin-top: 71px; background: url(../images/mainPic.jpg) top left no-repeat; }

	

/*		Container
_________________________________________________________________________________________*/


#Container { width: 750px; padding-top: 13px; }

.Container1, .Container1akt, #mapa { float: left; width: 487px; background: url(../images/bg_container1.jpg) top left no-repeat; padding-left: 7px; padding-top: 25px; }
.Container2 { float: left; width: 232px; background: url(../images/bg_container2.jpg) top left no-repeat; padding-right: 12px; padding-top: 25px; }
.Container2of { float: left; width: 229px; background: url(../images/bg_container2.jpg) top left no-repeat; padding-right: 15px; padding-top: 25px; }
.Container3 { float: left; width: 750px; padding-left: 7px; padding-top: 25px; }

.Container1 h3, .Container1 h1, .Container1 h2 { width: 470px; border-bottom: 1px solid #172983; color: #172983; font-size: 18px; font-weight: normal; margin-bottom: 12px; }
.Container1akt h3, #mapa h3 { width: 208px; border-bottom: 1px solid #172983; color: #172983; font-size: 18px; font-weight: normal; margin-bottom: 12px; }
.Container1 span { float: left; width: 470px; padding-right: 17px; color: #535353; margin-top: 12px; line-height: 16px; text-decoration: none; }
.Container1 span em { font-weight: bold; font-style: normal; }
.Container1 span em normal { font-weight: normal; }
.Container1 p { color: #535353; line-height: 16px; }
.Container1 span a { color: #535353; }
.Container1 span a:hover { text-decoration: none; }
.Container1 p a { color: #535353; }
.Container1 p a:hover { text-decoration: none; }

.Container1akt ul { float: left; width: 470px; border-bottom: 1px dotted #535353; }
.Container1akt ul li { float: left; width: 337px; border: none; list-style: none; padding-bottom: 12px; }
.Container1akt ul a { float: left; width: 120px; height: 90px; border: 1px solid #535353; margin-top: 12px; margin-bottom: 5px; }
.Container1akt ul a:hover { border: 1px solid #e2001a; }
.Container1akt ul li p { float: left; width: 337px; color: #535353; margin-top: 12px; padding-left: 10px; font-weight: bold;  }
.Container1akt ul li span.normal { margin-top: 0px; }
.Container1akt ul li span { float: left; width: 337px; padding-left: 10px; color: #535353; margin-top: 12px; line-height: 14px; }
.Container1akt ul li span em { font-weight: bold; font-style: normal; }
.Container1akt ul li span em normal { font-weight: normal; }

.Container1 ul { float: left; width: 487px; margin-top: 12px; }
.Container1 ul li { float: left; width: 225px; height: 77px; list-style: none; margin-right: 10px; margin-bottom: 20px; }
.Container1 ul li a { float: left; width: 102px; height: 77px; background: #e0e0e0; padding: 5px; }
.Container1 ul li a img { float: left; width: 100px; height: 75px; border: 1px solid #e2001a; }
.Container1 ul li a:hover { background: #ffc5c2; }
.Container1 ul li p { float: left; width: 105px; height: 75px; border: 1px solid #e0e0e0; padding-left: 5px; padding-top: 10px; }
.Container1 ul li p span { float: left; width: 85px; margin-top: 0; line-height: 17px; margin-right: 0px;}
.Container1 ul span a { height: 12px; background: none; padding: 0px 0px 5px 0px; }
.Container1 ul span a:hover { background: none; }
.Container1 ul li span em.blue { color: #172983; }
.Container1 span.normal { margin-bottom: 12px; }

.Container1 ul a.zaproszenia { width: 450px; height: 338px; }
.Container1 ul a img { border: 1px solid #000000; }

.Container2 h3, .Container2 h1, .Container2 h2 { float: right; width: 208px; clear: both; border-bottom: 1px solid #172983; color: #172983; font-size: 18px; font-weight: normal; margin-bottom: 12px; }
.Container2 p a { float: right; width: 208px; color: #535353; margin-top: 12px; font-weight: bold; text-decoration: underline; }
.Container2 p a.normal { margin-top: 5px; font-weight: normal; }
.Container2 span a { float: right; width: 208px; color: #535353; margin-top: 12px; line-height: 14px; }
.Container2 span a.normal { margin-top: 0px; padding-top: 0px; float: left; text-align: left; color: #535353; }
.Container2 span.normal { margin-top: 0px; }
.Container2 span.kropki { border-bottom: 1px dotted #535353; padding-bottom: 12px; }
.Container2 span a em { font-weight: bold; font-style: normal; }
.Container2 span a em normal { font-weight: normal; }
.Container2 span a { float: right; width: 208px; text-align: right; text-decoration: underline; color: #172983; border-bottom: none; padding-top: 12px; }
.Container2 span a:hover { text-decoration: none; }

.Container2 p a:hover { text-decoration: none; }
.Container2 a span:hover { text-decoration: none; }


.Container2a { float: left; width: 206px; margin-top: 12px; padding-left: 35px; }
.Container2a li { float: left; width: 99px; height: 80px; list-style: none; }
.Container2a li a { float: left; width: 79px; height: 60px; background: #e0e0e0; padding: 5px; }
.Container2a li a img { float: left; width: 77px; height: 58px; border: 1px solid #e2001a; } 
.Container2a li a:hover { background: #ffc5c2; }

.Container2of h3 { float: right; width: 208px; clear: both; border-bottom: 1px solid #172983; color: #172983; font-size: 18px; font-weight: normal; margin-bottom: 12px; padding-right: 3px; }
.Container2 span { float: right; width: 208px; color: #535353; margin-top: 12px; line-height: 16px; text-decoration: none; }
.Container2 span em { font-weight: bold; font-style: normal; }

#oferta { float: right; width: 211px; height: 190px; }
#oferta li { width: 211px; height: 60px; list-style: none; }
#oferta li a { width: 211px; height: 60px; }

#oferta1 { float: left; height: 60px; width: 211px; background: url(../oferta/billboardy.jpg) top left no-repeat; }	
#oferta2 { float: left; height: 60px; width: 211px; background: url(../oferta/wyklejanie_pojazdow.jpg) top left no-repeat; }
#oferta3 { float: left; height: 60px; width: 211px; background: url(../oferta/wizytowki_i_papier_firmowy.jpg) top left no-repeat; }
#oferta4 { float: left; height: 60px; width: 211px; background: url(../oferta/bannery.jpg) top left no-repeat; }
#oferta5 { float: left; height: 60px; width: 211px; background: url(../oferta/reklama_przestrzenna.jpg) top left no-repeat; }
#oferta6 { float: left; height: 60px; width: 211px; background: url(../oferta/tablice_dojazdowe.jpg) top left no-repeat; }

#oferta li a:hover { background-position: 0px -60px; }

.Container3 h3, .Container3 h1, .Container3 h2 { float: left; width: 208px; clear: both; border-bottom: 1px solid #172983; color: #172983; font-size: 18px; font-weight: normal; margin-bottom: 24px; }
.Container3a { float: left; width: 743px; padding-left: 20px; }
.Container3a li { float: left; width: 140px; height: 90px; list-style: none; }
.Container3a li a { float: left; width: 119px; height: 90px; background: #e0e0e0; padding: 5px; }
.Container3a li a img { float: left; width: 117px; height: 88px; border: 1px solid #e2001a; }
.Container3a li a:hover { background: #ffc5c2; }

.red { color: #e2001a; }
.blue { color: #172983; }

#mapka { float: left; width: 470px; height: 530px; border: 1px solid black; background: gray; margin-top: 12px; }

#linki { float: left; font-size: 1px; text-indent: -999999px; }
#Linkuj { float: left; width: 750px; text-align: center; padding-top: 30px; }
#Linkuj a { color: #535353; }


/*		Footer
_________________________________________________________________________________________*/


#Footer { float: left; width: 750px; height: 20px; color: #FFFFFF; font-size: 11px; margin-top: 30px; }
#Footer span  { float: left; width: 487px; height: 17px; background: #172983; padding-top: 3px; padding-left: 7px; } 
#Footer em { float: left; width: 249px; height: 17px; background: #e2001a; padding-top: 3px; padding-left: 7px; font-weight: bold; font-style: normal; }
#Footer a { font-size: 11px; color: #FFFFFF; }
#Footer a:hover { text-decoration: none; }



.Container2 span a.normalLink { float: none; clear: none; text-align: left; padding: 0; margin: 0; width: auto; }