* {margin: 0; padding: 0; font: 12px Arial, Tahoma, Verdana, "Trebuchet MS", Sans, sans-serif;}

img {border: none;}

a {text-decoration: none;}

ul, ol, dl {list-style-type: none;}

html {background: url(../design/bg.jpg) 0 0 repeat-x #565656; 
			  height: 100%;}

body {width: 1005px;
				margin: 0 auto;
				background: url(../design/body_bg.gif) 12px 0 no-repeat;
				height: 100%;
				position: relative;}
				
h1 {position: absolute;
		background: url(../design/logo-1.png) 0 0 no-repeat;
		width: 361px;
		height: 48px;
		top: 3em;
		right: 16.5em;
		text-indent: -9999px;}
		
h1>span {position: absolute;
						background: url(../design/logo-2.png) 0 0 no-repeat;
						width: 197px;
						height: 159px;
						display: block;
						top: -3em;
						left: -20em;
						}
						
#address {position: absolute;
						top: 8.5em;
						right: 23em;}
						
#address p {font: bold 11px Arial, Sans, sans-serif;} 

ul#main_nav {position: absolute;
								width: 785px;
								height: 2em;
								background-color: #FB5B05;
								top: 13.5em;
								right: 1em;
								background: url(../design/over_nav.gif) -2px 0 no-repeat #FB5B05;
								border-right: 6px solid #000;
								padding-top: 8px;}
								
#main_nav li {display: inline;
							margin: 0 0 0 22px;
							}

#main_nav li a {font-weight: bold;
								color: #fff;
								}

#content {position: absolute;
						top: 15.8em;
						
						right: 1em;
						width: 800px;
						
						background: url(../design/content_bg.gif) 0 200px repeat-x #4D4D4D; }
						
#sub_page #wrapper {background: url(../design/content_bg_wh.gif) 0 0 repeat-y #fff;
												}
												

						
#intro {background: url(../design/main_box_bg.jpg) 0 0 no-repeat;
				height: 245px;
				width: 800px;
				margin-bottom: .5em; min-height: 18em; position: relative; padding-bottom: 12px;}
				
#sub_page #intro { background: url(../design/content_bg_wh.jpg) 0 0 no-repeat; height: 100%;}
								
#intro h2, h2#branding {position: relative;
						width: 371px;
						height: 45px;
						overflow: hidden;
						padding: 1.2em 0 0 0;
						margin-left: 1em;
						color: #FA5A05;}	
						
#intro h2 {font-size: 18px;}	
						
#intro h2#branding>span {position: absolute;
									  width: 100%;
									  height: 100%;
									  left: 0;
									  right: 0;
									  background: url(../design/header_main.gif) 0 0 no-repeat;}
									  
#intro p.intro {width: 45%;
					margin: 1.5em 0 0 2.5em;
					line-height: 1.5em;}
					
li#wypożyczalnia {float: left; margin-left: .7em;}

#wypożyczalnia h3 {width: 389px;
											height: 215px;
											background: url(../design/lending_rss.jpg) 0 0 no-repeat;
											text-indent: -9999px;}
											
#wypożyczalnia h3 a {display: block; width: 100%; height: 100%;}

li#szkoła_rss {background: url(../design/school_rss.jpg) 0 0 no-repeat;
								width: 389px;
								height: 214px;
								float: right;
								margin-right: .4em;
								margin-bottom: 2em;}
								
#szkoła_rss h3 {width: 100%;
									height: 40%;
									text-indent: -9999px;}
									
#szkoła_rss h3 a {display: block; width: 100%; height: 100%;}

#szkoła_rss p {width: 60%; 
								margin: 0 0 0 1em;}

#news {clear: both; 
				border-top: 1px solid #646464;
				border-bottom: 1px solid #646464;
				width: 95%;
				padding-bottom: 3em; 
				margin: 0 auto 0 auto;
				overflow: auto;}
				
#news h3 {color: #7FBD2C;
						font-size: 13px;
						font-weight: bold;
						margin: 2em 0;}
						
#news p {margin-bottom: 2em; color: #c5c5c5;}
						
#sub_page #wrapper p {color: #000;
					margin:  1em 1.5em;
					line-height: 1.5em;
					 }

#sec_nav {margin: 4.5em auto 3em auto;
						text-align: center;
						clear: both;}
						
#sec_nav li {display: inline;
							margin: 0 5px;}
							
#sec_nav li a {font-size: 10px;
							color: #fff;}

table {width: 90%; margin-left: 1.5em;}	
							
td.head {position: relative; width: 11em; height: 4em; }
							
table td.head h5 {color: #000; font-size: 13px; font-weight: bold; position: absolute;  margin-top: -1.5em; }

#cennik {margin: 1em 0 1em 3em; width: 70%;}
							
#cennik, #cennik td, #cennik th {border: 1px solid #F3F0EC;}				

#cennik th {background-color: #525252; color: #fff; padding: .5em 0; font-weight: bold; text-transform: uppercase;}	

#cennik th.dni {background-color: #EFEBE7; color: #000;}		

#cennik td {text-align: center; font-size: 14px;}

#partnerzy {position: absolute;
							top: 36em;
							left: .7em;
							width: 185px;
							background-color: #262626;}
							
#partnerzy h4 {text-indent: -9999px;
									width: 171px;
									height: 56px;
									background: url(../design/header_partners.gif) 0 0 no-repeat;
									margin: 10px 0 0 2px;}
									
#partnerzy ul li {margin: 15px 0 5px 30px;}

#bottom {width: 100%; background: url(../design/content_bg_bottom.gif) 0 0 no-repeat; height: 11px; position: absolute; bottom: 0;}

#wrapper h3 {font-size: 16px; margin: .5em 0 1em 1em; font-weight: bold; color: #FA5A05;}

strong {font-weight: bold;}
									
#team li {clear: both; height: 290px; width: 90%; border-bottom: 1px solid maroon; margin-left: 2em; padding: 2em 0 .5em 0;}

#team h4 {font-size: 15px; font-weight: bold; margin: 0 0 .5em 1.1em; color: maroon;}

#team li p {margin: 0; padding: 0; color: #000; margin: 0 .5em 1em 0;}
									
#team li img {float: right; margin-top: -1em; margin-left: 1em;}

ul.sprzet {margin: 2em 0 2em 2em;}

.sprzet ul {margin: .5em 3em; list-style-type: circle;}
.sprzet ul li {margin: 0;}

.sprzet li {margin: 0 0  2em 0;}
.sprzet li h4 {font-weight: bold; text-align: center; margin-bottom: 1em; text-transform: uppercase;  color: maroon;}
.sprzet li p {clear: both; line-height: 1.3em;}