/* START RESET CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }
/* END RESET CSS */


body { font-size: 62.5%; color: #333; margin: 0; font-family: Arial, Helvetica, sans-serif; background: url('img/bg_main.gif') repeat-x; }
a { color: #336699; }
a:hover { text-decoration: none; }
	a img { border: none; }

small{ font-size:11px; }

#site { width: 960px; margin: 0 auto; }

#head { width: 960px; height: 120px; }
	#head img.logo { margin: 29px 0 0 25px; float: left; }
	#head .right { float: right; width: 667px; height: 83px; padding: 0 25px 0 0; background: url('img/menu-shadow.jpg') no-repeat bottom; }
		#head .right .search { clear: both; height: 30px; }
			#head .right .search #s { height: 15px; font-size: 1.1em; color: #666; margin-top: 8px; float: right; }
			#head .right .search #searchsubmit { margin: 10px 0 0 5px; float: right; }
		#head .right ul { float: right; margin: 24px 0 0 0; }
			#head .right ul li { display: inline; margin: 0 0 0 8px; }
				#head .right ul li a { color: #4d4d4d; padding: 5px 10px; font-size: 1.35em; text-decoration: none; }
				#head .right ul li a:hover { background: #ab0534; color: #fff; }
				
#maingraph { width: 960px; height: 320px; background: url('img/maingraph.jpg') no-repeat; }
	#maingraph #promo { width: 270px; float: right; padding: 0 15px 15px 15px; margin: 24px 37px 0 0; background: #eaeaea; border-radius: 5px; -moz-border-radius: 5px; }
		#maingraph #promo h2 { color: #ab0534; font-size: 2.3em; font-weight: 100; margin: 13px 0 18px 0; }
		#maingraph #promo p { color: #333; margin: 0 0 20px 0; }

#content { width: 940px; margin: 40px 10px; }
	#content h2 { color: #ab0534; font-size: 2.7em; font-weight: 100; margin: 16px 0 26px 0; }
	#content #c1 { width: 266px; margin-right: 46px; float: left; background: url('img/bg-c1.jpg') no-repeat center top; }
		#content #c1 a.mapa { color: #ab0534; text-decoration: none; }
		#content #c1 a.mapa:hover { text-decoration: underline; }
		#content #c1 p { font-size: 1.3em; line-height: 1.3em; margin: 12px 0; }
		#content #c1 h2 { font-size: 2.9em; margin: 16px 0 28px 0; }
			#content #c1 h2 small { font-size: .9em; }
	#content #c2 { width: 266px; margin-right: 36px; float: left; }
		#content #c2 p { font-size: 1.2em; line-height: 1.4em; margin: 12px 0; }
	#content #c3 { width: 326px; float: left; }
		#content #c3 h2, #content #c3 img.seeall { margin-left: 71px; }
		#content #c3 a, #content #c3 a h3 { color: #ab0534; font-weight: 100; text-decoration: none; margin: 0; font-size: 1.1em; }
		#content #c3 a:hover { text-decoration: underline; }
		#content #c3 p { font-size: 1.2em; line-height: 1.4em; margin: 12px 0; }
		#content #c3 div.news { float: right; width: 255px; }
		#content #c3 div.date { float: left; width: 70px; color: #aaaaaa; }
	#content hr { clear: both; color: #fff; background-color: #fff; border: #fff; margin-bottom:20px; }
		
	#content h4 { color: #ab0534; font-size: 2.3em; font-weight: 100; margin: 17px 7px 10px 7px; }
	#content #s1 { width: 223px; height: 150px; margin: 60px 16px 0 0; float: left; background: url('img/bg_s1.jpg') no-repeat; }
	#content #s2 { width: 223px; height: 150px; margin: 60px 16px 0 0; float: left; background: url('img/bg_s2.jpg') no-repeat; }
	#content #s3 { width: 223px; height: 150px; margin: 60px 16px 0 0; float: left; background: url('img/bg_s3.jpg') no-repeat; }
	#content #s4 { width: 223px; height: 150px; margin: 60px 0 0 0; float: left; background: url('img/bg_s4.jpg') no-repeat; }
		#content #s1 img, #content #s2 img, #content #s3 img, #content #s4 img { margin: 28px 0 0 7px; }
		#content #s1 p, #content #s2 p, #content #s3 p, #content #s4 p { margin: 0 7px; }
	
	#content #column { width: 610px; float: right; }
		#content #column #breadcrumbs { color: #333; font-size: 1.3em; border-bottom: 1px solid #ededed; padding: 0 0 8px 0; }
			#content #column #breadcrumbs a { color: #ab0534; text-decoration: none; }
			#content #column #breadcrumbs a:hover { text-decoration: underline; }
			#content #column #breadcrumbs span { color: #999; }
		#content #column h2 { color: #ab0534; font-size: 3.4em; font-weight: 100; margin: 32px 0; }
		#content #column p { color: #121212; font-size: 1.15em; line-height: 1.4em; margin: 0 0 10px 0; }
		#content #column li { color: #121212; font-size: 1.15em; line-height: 1.4em; margin: 0 0 10px 0; }
		#content #column a.fancypic img { margin: 10px; }


		#content #column div.post { padding: 0 0 8px 0; margin: 0 0 48px 0; border-bottom: 1px solid #ededed; }
			div.zoom{ display:inline-block; width:100%; font-size: 1.15em; margin-bottom:15px; }
			#content #column div.zoom img {width: 99px; height: 58px; border: 1px solid #eee; left: 0; top: 0; -ms-interpolation-mode: bicubic; }
			#content #column div.post div.date { float: left; width: 70px; color: #aaaaaa; }
			#content #column div.post div.news { float: right; width: 540px; }
				#content #column div.post div.news a { color: #ab0534; text-decoration: none; }
				#content #column div.post div.news a:hover { text-decoration: underline; }
					#content #column div.post div.news a h3 { color: #ab0534; margin: -2px 0 10px 0; font-size: 1.8em; font-weight: 100; }
					#content #column div.post div.news a:hover h3 { text-decoration: underline; }
			#content #column div.post p.postmetadata { margin: 0; color: #aaa; font-size: .95em; }
				#content #column div.post p.postmetadata a { color: #ab0534; text-decoration: none; }
				#content #column div.post p.postmetadata a:hover { text-decoration: underline; }
				
		#content #column #form { width: 340px; margin: 0 50px 0 0; float: left; }
		#content #column #address { width: 140px; margin: 0 50px 0 0; float: left; }
			#content #column #address h3 { margin: 0 0 20px 0; font-size: 1.3em; }
		#content #column #maps { width: 360px; margin: 0; float: left; }
	
	#content #sidebar { width: 295px; float: left; margin: 37px 0 50px 0; }
		#content #sidebar div { width: 245px; border: 1px solid #efefef; padding: 20px; border-radius: 5px; -moz-border-radius: 5px; background: #eaeaea url('img/bg-sidediv.gif') top repeat-x; margin: 0 0 30px 0; }
			#content #sidebar div a { color: #ab0534; text-decoration: none; }
			#content #sidebar div a:hover { text-decoration: underline; }
			#content #sidebar div ul { margin: 0; padding: 0; }
				#content #sidebar div ul li { list-style: none; font-size: 1.6em; margin: 0 0 10px 0; }
				#content #sidebar div ul li:last-of-type { margin: 0; }
					#content #sidebar div ul li a { color: #ab0534; text-decoration: none; }
					#content #sidebar div ul li a:hover { text-decoration: underline; }
					#content #sidebar div ul li { list-style: none; font-size: 1.6em; margin: 0 0 10px 0; }
						#content #sidebar div ul li ul li { margin: 0 0 0 10px !important; line-height: 1em !important; }
						#content #sidebar div ul li ul li:before { content: "» "; color: #ab0534; font-size: .5em; }
							#content #sidebar div ul li ul li a { color: #ab0534; text-decoration: none; font-size: .5em; }
							#content #sidebar div ul li ul li a:hover { text-decoration: underline; }
				#content #sidebar div ul.arch li { font-size: 1.2em; margin: 0 0 10px 5px; }
				#content #sidebar div ul.arch li:last-of-type { margin: 0 0 0 5px; }
				#content #sidebar div ul.arch li:before { content: "\00BB \0020"; color: #ab0534; }
					
		#content #sidebar h3 { color: #ab0534; font-size: 2.3em; font-weight: 100; margin: 0 0 10px 0; }
		#content #sidebar h4 { font-size: 2.9em; margin: 55px 0 10px 0; }
			#content #sidebar h4 small { font-size: .9em; }			
	
	#content #column.wide { width: 940px; }
	
#social { padding:55px 0 0 0; height: 33px; background: url('img/bg_social.jpg') bottom repeat-x; } 
	#social #bookmarks { width: 904px; margin: 0 auto; color: #999; position:relative; }
	#social img { margin: 0 2px; }
	
#member-prch{ position:absolute; top:-40px; right:0; }	
#member-prch img{ vertical-align:middle; }

#footer { width: 904px; margin: 0 auto; padding: 20px 0; color: #9d9d9d; font-size: 1.1em; text-align: center; }
	#footer a { color: #9d9d9d; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#footer p.left { float: left; margin: 0; padding: 0; }
	#footer p.right { float: right; margin: 0; padding: 0; }
	#footer ul { margin: 0 auto; padding: 0; width: 600px; }
		#footer ul li { display: inline; padding: 0 7px; border-right: 1px solid #9d9d9d; }
		#footer ul li:last-of-type{ border-right: none; }
	
.clear { clear: both; height: 0; }
.left { float: left; }
.right { float: right; }
img.alignleft { float: left; margin: 0 15px 5px 0; }
img.alignright { float: right; margin: 0 0 5px 15px; }
#Lib_0 { display: none; }
.GoogleMap { margin: 0 10px 10px 0 !important; float: left !important; }

#oferta-list{ list-style:none; margin:20px 0 10px; }
#oferta-list li{ border-bottom:1px solid #ddd; padding:10px 0; display:inline-block; width:100%; }
#oferta-list h3{ 
	background: url('img/bg-c1.jpg') no-repeat 0 0;
	color:#ab0534; 
	font-size:16px; 
	margin-bottom:20px; 
	padding:10px;
}
#oferta-list .img-wrap{ float:left; width:150px; display:inline; }
#oferta-list .oferta-content{ 
	display:inline; 
	float:left; 
	margin-left:20px; 
	width:440px; 
}
#site #oferta-list p{ font-size:12px; line-height:22px; }

.special-link{
	background:transparent url(img/zobacz.png) no-repeat scroll 0 0;
	display:inline-block;
	text-indent:-999em;
	width:86px; height:23px;
	vertical-align:middle;
}
