	body {text-align:center; margin:0; padding:0; font-size:12px; font-family: Arial, Tahoma; background: #000 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;}	
	h2 {margin:0; padding:0;}
	
	#head {width:800px; margin:0 auto; text-align:left; position:relative; border-bottom:1px solid #000; height:340px;}
	#logo {position:absolute; top:20px; left:46px; margin:0; padding:0;}
	#header {float:right; margin:0; padding:0;}
	#menu {list-style-type:none; padding:0; margin:0; color:#fff; left:0; top:139px; position:absolute; }
	#lang {position:absolute; top:0; right:1px; margin:0; padding:0;}
	#lang a {width:31px; height:35px; float:left; display:block; background:url(i/lang.png) no-repeat; text-align:center;  color:#666; margin:0 1px;}
	#lang span {display:block; padding:6px 0;}
	#lang a:hover {color:#fff}
	
	#content {width:800px; margin:0 auto; text-align:left;}
	
	#side {float:left; width:225px; overflow:auto; margin:3px 0 0 0; #margin-top:2px;}
	.nav {background:#da2a2a url(i/navb.png) no-repeat bottom right; width:225px; position:relative; padding:0 0 44px 0}
	#sub .nav {padding:0 0 1171px 0}
	#t1 .nav {padding:0 0 471px 0;}
	#t2 .nav {padding:0 0 1671px 0;}
	.nav h2 {color:#fff; font-size:16px; position:absolute; top:10px; left:12px;}
	.nav ul {padding:42px 0 0 0; margin:0; list-style-type:none; overflow:auto; background:#da2a2a url(i/nav.png) no-repeat; clear:both;}
	.nav li {width:225px; height:30px;}
	.nav li a {height:30px; display:block; text-indent:-999px;}
	.nav .m1 a {background:url(i/navmenu.png) no-repeat;}
	.nav .m1 {background:url(i/navmenu.png) 0 -155px no-repeat;}
	.nav .m2 a {background:url(i/navmenu.png) 0 -31px no-repeat;}
	.nav .m2 {background:url(i/navmenu.png) 0 -186px no-repeat;}
	.nav .m3 a {background:url(i/navmenu.png) 0 -61px no-repeat;}
	.nav .m3 {background:url(i/navmenu.png) 0 -216px no-repeat;}
	.nav .m4 a {background:url(i/navmenu.png) 0 -91px no-repeat;}
	.nav .m4 {background:url(i/navmenu.png) 0 -246px no-repeat;}
	.nav .m5 a {background:url(i/navmenu.png) 0 -121px no-repeat;}
	.nav .m5 {background:url(i/navmenu.png) 0 -276px no-repeat;}
	.nav li a:hover {background-image:none}
	
	.adress{background:url(i/adress.png) -1px 0 no-repeat; height:124px; position:relative; color:#fff; font-size:11px;}
	.adress p {padding:12px 0 0 32px; margin:0;}
	.adress .more {position:absolute; right:20px; bottom:0; padding:0;}
	.adress .more a{color:#fff;  font-size:10px; letter-spacing:1px;}
	.adress .more a span {display:block; padding:4px 0;}
	
	#main {float:left;}
	.col, .col2{width:287px; float:left; height:193px; background:#222 url(i/col2.png) no-repeat bottom; position:relative;}
	.col {width:574px; background:#272727 url(i/col.png) repeat-x; font-size:11px; color:#CCCCCC; height:1320px; position:relative;}
	#t1 .col {height:620px;}
	#t2 .col {height:1820px;}
	.col h2, .col2 h2 {background:url(i/h2.png); height:41px; color:#CCCCCC; font-size:14px; font-weight:normal;}
	.col h2 {background:url(i/h2.png);}
	.col .realizacja {border-bottom:1px solid #414141; clear:both; overflow:auto;}
	.col .realizacja p{ display:block;}
	.tekst {border-bottom:1px solid #414141; clear:both; overflow:auto;}
	.tekst p {padding:8px 16px 8px 16px;margin:0;}
	.tekst ul {margin:0; padding:0 32px 8px 32px;}
	.col h2 em, .col2 h2 em {padding:12px 0 0 16px; display:block;}
	.col p, .col2 p {color:#CCCCCC; padding:16px; font-size:11px; margin:0;}
	.col h3 {font-size:13px; color:#CCCCCC; padding:16px 16px 0 16px; margin:0;}
	.col p {padding:8px 16px;}
	.col2 .more {position:absolute; right:0; bottom:0; width:61px; height:23px;background:url(i/more.png); text-align:center; padding:0;}
	.col2 .more a {display:block; color:#fff; font-size:10px; font-family:verdana; padding:4px 0}
	.col .opis {float:left; width:228px; _height:1%;}
	.col .page {width:574px; text-align:center; position:absolute; bottom:12px; letter-spacing:1px; left:0;}
	.col .page a {color:#CCCCCC; font-size:11px;}
	.col .page a:hover {color:#fff;}
	.col .zdjecie {float:left; padding:0 0 0 114px; position:relative;}
	.col .zdjecie img {margin:52px 0 0 0;}
	.col .online {position:absolute; left:54px; background:url(i/online.gif); width:60px; height:120px; padding:0; margin:0; bottom:3px;}
	.col .online a {position:absolute; bottom:6px; width:60px; text-align:center; color:#fff; font-family:verdana}
	
	.works {color:#333; background:#fff url(i/white.png); height:169px; width:574px; _height:1%; clear:both;}
	.work {width:287px; float:left; height:135px; position:relative; background:url(i/work.png) no-repeat right bottom}
	#t1 .work, #t2 .work, #sub .work {height:169px;}
	.works h2 { height:34px; font-size:16px; font-weight:normal;}
	.works h2 em {padding:12px 0 0 16px; display:block; margin:0;}
	.work p.img {float:left; width:130px; display:inline; margin:0; padding:0; text-align:center;}
	.work p.desc {padding:0 12px 0 0; display:inline; font-size:11px; float:right; width:136px; margin:0;}
	#t1 p.desc, #t2 p.desc, #sub p.desc {padding:16px; width:240px; float:none; display:block;}
	.work .more {position:absolute; right:0; bottom:0; _bottom:-1px; width:121px; height:23px;background:url(i/morew.png); text-align:center; padding:0; margin:0;}
	#t1 .work .more, #t2 .work .more, #sub .work .more {width:60px;}
	.work .more a {display:inline; color:#fff; font-size:10px; font-family:verdana; float:right; width:60px;}
	.work .more a.s {float:left;}
	.work .more a span {display:block; padding:4px 0;}
	
	.more a:hover {color:#ccc;}
	
	#partners {width:800px; margin:0 auto; text-align:left; clear:both; background:#303030 url(i/partners.png) no-repeat top right; position:relative; overflow:auto; _height:1%; }
	#t1 #partners, #t2 #partners, #sub #partners {padding:30px 0 0 0; line-height:1px; font-size:1px;}
	#partners h2 {font-size:14px; color:#CCCCCC; font-weight:normal; padding:32px 12px; float:left; width:75px;}
	#partners ul {padding:24px 0 0 0; margin:0; list-style-type:none; float:left;}
	#partners li {float:left; margin:0 24px 0 18px; display:inline;}

	#footer {width:800px; margin:0 auto; text-align:left; clear:both; border-top: 1px solid #595959; background:url(i/footer.png); height:39px;}
	#footer p {padding:12px 32px; margin:0; float:right; color:#fff; font-size:11px;}
	#footer p.links {float:left; color:#999; padding:12px;}
	#footer a {color:#999999; font-size:11px;}
	#footer a:hover {color:#fff;}
	
	
	#wrapper {width:800px; margin:0 auto;}
	