
	body {text-align:center; margin:0; padding:0; font-size:12px; font-family: verdana, Tahoma, "Trebuchet MS", Arial, Lucida; background: #fff url(i/bg.png) repeat-x top}
	
	img {border:0;}
	em {font-style:normal;}
	form, fieldset {margin:0; padding:0; border:0;}
	a {text-decoration:none;}	
	
	#wrapper {width:1066px; margin:0 auto;}
	
	#top {width:1066px; margin:0 auto; text-align:left;}
	
	#header {width:1066px; margin:0 auto; text-align:left;}
	h1 {margin:0; padding:0; font-size:20px; margin:30px 0 0 30px; }
	#header {position:relative; height:107px;}
	#header ul {list-style-type:none; padding:0; margin:0; left:278px; top:52px; position:absolute;}
	#header ul#nav {top:8px; left:950px;}
	#header ul#nav a {background:none; padding:2px 12px;}
	#header li {float:left; display:inline; font-family:Tahoma; font-size:14px;}
	#header li a {color:#8e8e8e; background:url(i/sep.jpg) no-repeat left; padding:2px 19px 2px 24px;}
	#header li.first a {padding-left:0; background:none;}
	#header li a:hover {color:#F91515}
	
	#main {width:1066px; margin:0 auto; text-align:left; overflow:auto;}
	#side {float:left; display:inline; width:269px; margin-right:9px; color:#8f8f8f;}
	#sites {background:url(i/sitesbg.jpg) repeat-y; margin-top:32px;}
	#side h2 {font-size:12px; margin:0; padding:0; font-weight:normal;}
	#sites h2 {background:url(i/sites.jpg) no-repeat top; height:35px;}
	h2 span {padding:10px 0 0 24px; display:block; }
	#sites .site {background:url(i/site.jpg) no-repeat; width:251px; height:78px; position:relative; margin:6px 0 0 10px;}
	#sites .last {height:77px;}
	#sites .last .more {bottom:3px;}
	#sites .outer {background:url(i/dots.jpg) repeat-x; padding-top:12px;}
	#sites .site .more {position:absolute; bottom:4px; right:0;}
	#sites .site p {padding:4px 8px; margin:0;}
	#sites #outer {background:url(i/sitesb.jpg) no-repeat bottom; padding-bottom:16px;}
	
	#sign {width:269px; height:57px; background:url(i/signbg.jpg) no-repeat; margin-top:16px;}
	#sign a {display:block; padding:22px 0 0 52px; color:#ee100f}
	#sign a:hover {color:#dd100a; text-decoration:underline}
	
	#box {width:268px; height:202px; background:url(i/box.jpg) no-repeat; margin-top:16px; position:relative; text-align:center;} 
	#box h2 {height:36px;}
	#box .more {left:190px; position:absolute; bottom:10px; display:block; margin:0;}
	#box img {margin:0 auto; clear:both; display:block;} 

	#content {float:left; display:inline; width:788px; color:#8F8F8F}
	
	.cin  {display:block; background:url(i/ctop.jpg) no-repeat top;}
	.cout {background:url(i/c.jpg) repeat-y; overflow:auto; width:759px;}
	.content {background:url(i/cbot.jpg) no-repeat bottom;overflow:auto; padding-bottom:12px;}
	
	#content h2 {color:#fe0303; font-size:12px; margin:0; padding:8px 16px 0 16px;}
	#content p {margin:0; padding:8px 16px 0 16px;}
	#gal {list-style-type:none; padding:0; margin:8px 0 0 24px; padding:0 0 8px 0; overflow:auto;}
	#gal li {float:left; display:inline; margin:8px 12px 0 12px;}
	
	.aktualnosci {float:left; width:376px; display:inline; font-size:11px;}
	.aktualnosci h3 {font-size:12px; margin:12px 0 0 0; padding:0 0 2px 0; font-weight:bold;}
	#content .aktualnosci p {margin:0; padding:8px 0 0 0;}
	#content #news {list-style-type:none; padding:0; margin:0 0 0 0; padding:0 0 8px 0; overflow:auto;}
	#content #news li {padding:3px 0 6px 8px; background:url(i/dots.jpg) repeat-x bottom; position:relative;}
	#content #news li span {position:absolute; left:250px; top:2px;}
	#content #news li .more {position:absolute; left:330px; top:3px;}
	#content a {color:#8f8f8f;}
	#content a:hover {color:#ee100f;}
	.m {margin-right:16px;}
	
	#content input.input, textarea, select {border:1px solid #ddd; font-family:verdana; font-size:12px; color:#888; width:200px; padding:1px 4px}
	#content .button {margin-right:80px; border:1px solid #888; background:#f0f0f0; color:#400; cursor:pointer;}
	#content .txt {width:600px; margin:12px 0 0 32px;}
	
	#footer {width:866px; margin:12px 0 0 100px; text-align:center; border-top:1px solid #e5e5e5; padding:0 0 12px 0; overflow:auto; clear:both; float:left; display:inline;}
	#footer p {margin:0; padding:8px; color:#8e8c8c}
	#footer a {color:#8e8c8c;}
	#footer a:hover {color:#ee100f;}
	
	div.content img {margin:2px; padding:3px;}		
	div.content table { border: 1px solid #555; border-collapse: collapse;}
	div.content table td { border: 1px solid #ccc;}

	div.content table.register { border: 0px solid #555; border-collapse: collapse;}
	div.content table.register td { border: 0}
	
	#map_canvas {margin: 5px 15px;  width: 400px; height: 300px;}
	
	p.info {font-weight: bold;}
