* { font-family: Tahoma, Verdana, Arial; }
body { margin: 0; font-size: 11px; }
html, body { height: 100%; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3 { padding: 0; margin: 0; font-size: 11px; }
h1.caption { height: 20px; text-indent: -9999px; background: url('../images/bg_texts.gif') no-repeat; }
h1.auto-caption { height: 22px; text-indent: -9999px; }
h2.auto-caption { height: 22px; text-indent: -9999px; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; }
p { margin: 0; padding: 0; }

.cufon { visibility: hidden; }
html.cufon-ready .cufon { visibility: visible; }

h1.cufon-caption { height: 19px; overflow: hidden; font-size: 19px; }
h2.cufon-caption { height: 18px; overflow: hidden; font-size: 17px; margin-bottom: 4px; }
div#content-right h1.cufon-caption { color: #fff; }
div#partners h1.cufon-caption { color: #59554F; }
div#content-left .cufon-caption { color: #59554F; }
div#content-left .cufon-caption a { color: #59554F; }
div#content-left .cufon-caption a:hover { color: #403E39; }

h1#cap-dark-strona-glowna 		 { background-position: 0 0; }
h1#cap-dark-wizualizacja-wnetrz  { background-position: 0 -20px; }
h1#cap-dark-realizacje 			 { background-position: 0 -40px; }
h1#cap-dark-o-firmie 			 { background-position: 0 -60px; }
h1#cap-dark-kontakt 			 { background-position: 0 -80px; }
h1#cap-dark-prace-autorskie 	 { background-position: 0 -100px; }
h1#cap-dark-blad-404 			 { background-position: 0 -120px; }
h1#cap-light-strona-glowna 		 { background-position: 0 -140px; }
h1#cap-light-wizualizacja-wnetrz { background-position: 0 -160px; }
h1#cap-light-realizacje 		 { background-position: 0 -180px; }
h1#cap-light-o-firmie 			 { background-position: 0 -200px; }
h1#cap-light-kontakt 			 { background-position: 0 -220px; }
h1#cap-light-prace-autorskie 	 { background-position: 0 -240px; }
h1#cap-light-blad-404 			 { background-position: 0 -260px; }
h1#cap-dark-partnerzy 			 { background-position: 0 -280px; }

div.text { color: #6e6961; font-size: 11px; line-height: 1.5em; }
	div.text p { margin: 10px 0; }
	div.text a { color: #798900; }
	div.text ul { margin: 11px 0; list-style-type: disc; padding-left: 40px; }
	div.text ol { margin: 11px 0; padding-left: 40px; }

div#head-strip div.left { height: 119px; width: 50%; position: absolute; left: 0%; background: #DAD6CF; border-bottom: 3px solid #DAD6CF; z-index: 1; }
div#head-strip div.right { height: 119px; width: 50%; position: absolute; left: 50%; background: url('../images/bg_top.gif') repeat-x; border-bottom: 3px solid #DAD6CF; z-index: 1; }
div#content-strip div.left { height: 363px; width: 50%; position: absolute; left: 0%; top: 259px; background: url('../images/bg_content.jpg') -31px 0 repeat-x; z-index: 1; }
div#content-strip div.right { height: 363px; width: 50%; position: absolute; left: 50%; top: 259px; background: url('../images/bg_content.jpg') 9px 0 repeat-x; z-index: 1; }
div#shadows div.left { position: absolute; width: 35px; height: 363px; background: url('../images/bg_shadows.jpg'); left: -35px; top: 259px; }
div#shadows div.right { position: absolute; width: 35px; height: 363px; background: url('../images/bg_shadows.jpg') -35px 0; left: 824px; top: 259px; }

div#cs { width: 824px; margin: 0 auto; position: relative; z-index: 2; }
	div#chair-1 { width: 135px; height: 201px; background: url('../images/bg_chair.gif'); position: absolute; top: 47px; left: 5px; }
	div#chair-2 { width: 10px; height: 156px; background: url('../images/bg_chair.gif') -135px -45px; position: absolute; top: 92px; left: 140px; }
	div#chair-3 { width: 93px; height: 134px; background: url('../images/bg_chair.gif') -145px -67px; position: absolute; top: 114px; left: 150px; }
	a#logo { display: block; position: absolute; background: url('../images/bg_logo.gif'); width: 227px; height: 40px; left: 315px; top: 170px; }
		a#logo span { display: none; }
	div#header { height: 252px; }
		div#menu { margin-left: 24px; height: 119px; background: url('../images/bg_menu.jpg') no-repeat; }
			div#menu ul { }
			div#menu ul li { float: left; }
			div#menu ul li a { display: block; height: 119px; }
			div#menu ul li a:hover { background: url('../images/bg_menu.jpg') no-repeat; }
			div#menu ul li a span { display: none; }
			div#menu ul li a#menu_01 { width: 146px; margin-left: 118px; }
			div#menu ul li a#menu_02 { width: 176px; }
			div#menu ul li a#menu_03 { width: 142px; }
			div#menu ul li a#menu_04 { width: 117px; }
			div#menu ul li a#menu_05 { width: 101px; }
			div#menu ul li a#menu_01:hover, div#menu ul li a.active#menu_01 { background-position: -118px -119px; }
			div#menu ul li a#menu_02:hover, div#menu ul li a.active#menu_02 { background-position: -264px -119px; }
			div#menu ul li a#menu_03:hover, div#menu ul li a.active#menu_03 { background-position: -440px -119px; }
			div#menu ul li a#menu_04:hover, div#menu ul li a.active#menu_04 { background-position: -582px -119px; }
			div#menu ul li a#menu_05:hover, div#menu ul li a.active#menu_05 { background-position: -699px -119px; }		
			
	div#content {  }		
		div#content-left { width: 538px; float: left; background: url('../images/bg_content_left.gif') repeat-y; }
			div#content-left div.inner-top { background: url('../images/bg_content_left_top.gif') 0 top no-repeat; }
			div#content-left div.inner-bottom { padding: 46px 35px 57px 33px; min-height: 262px; background: url('../images/bg_content_left_bottom.gif') 0 bottom no-repeat; }
		div#content-right { width: 286px; float: left; background: url('../images/bg_big_logo.gif') 50% 40px no-repeat #7E8F4E; }
			div#content-right div.inner-top { background: url('../images/bg_content_right_top.gif') 0 top no-repeat; }
			div#content-right div.inner-bottom { padding: 15px 15px 15px 15px; min-height: 290px; background: url('../images/bg_content_right_bottom.gif') 0 bottom no-repeat; }
			div#content-right ul { padding: 5px 10px 10px 0px; }
			div#content-right ul ul { padding: 5px 10px 10px 20px; }
			div#content-right ul ul ul { padding: 0 0 5px 20px; }
			div#content-right ul ul li {  }
			div#content-right ul ul li h2 { background: url('../images/ico_dot.gif') repeat-x 0 bottom; padding-bottom: 2px; }
			div#content-right ul ul li.last h2 { background: none; }
			div#content-right ul ul li a { line-height: 17px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: url('../images/ico_arrow.gif') 0 50% no-repeat; padding-left: 8px; }
			div#content-right ul ul li a:hover, div#content-right ul li a.active { color: #5B6C40; }
			div#content-right ul ul li h3 a { font-weight: normal; background: url('../images/ico_square.gif') 0 50% no-repeat; }

	div#partners { margin-top: 20px; }
		div#partners h1 { margin-bottom: 10px; }
		div#partners ul {  }
		div#partners ul li { float: left; padding: 0 18px; }
		div#partners ul li a { display: block; background: url('../images/bg_partners.jpg'); height: 42px; }
		div#partners ul li a span { display: none; }
		div#partners ul li a#partner_01 { width: 67px; background-position: 0 0; }
		div#partners ul li a#partner_02 { width: 51px; background-position: -85px 0; }
		div#partners ul li a#partner_03 { width: 92px; background-position: -154px 0; }
		div#partners ul li a#partner_04 { width: 120px; background-position: -265px 0; }
		div#partners ul li a#partner_05 { width: 89px; background-position: -401px 0; }
		div#partners ul li a#partner_06 { width: 163px; background-position: -506px 0; }
		div#partners ul li a#partner_07 { width: 85px; background-position: -3px -106px; }
		div#partners ul li a#partner_08 { width: 69px; height: 59px; background-position: -189px -105px; }
		div#partners ul li a#partner_09 { width: 63px; height: 69px; background-position: -110px -96px; margin-top: -10px; }
		div#partners ul li a#partner_10 { width: 99px; height: 69px; background-position: -258px -96px; margin-top: -6px; }
		div#partners ul li a#partner_01:hover { background-position: 0 -42px; }
		div#partners ul li a#partner_02:hover { background-position: -85px -42px; }
		div#partners ul li a#partner_03:hover { background-position: -154px -42px; }
		div#partners ul li a#partner_04:hover { background-position: -265px -42px; }
		div#partners ul li a#partner_05:hover { background-position: -401px -42px; }
		div#partners ul li a#partner_06:hover { background-position: -506px -42px; }
		div#partners ul li a#partner_07:hover { background-position: -3px -186px; }
		div#partners ul li a#partner_08:hover { background-position: -189px -185px; }
		div#partners ul li a#partner_09:hover { background-position: -110px -176px; }
		div#partners ul li a#partner_10:hover { background-position: -258px -176px; }
		
div#footer { margin-top: 30px; }		
	div#footer div.left { position: absolute; width: 50%; height: 55px; left: 0; background: #B6AEA0; border-bottom: 3px solid #DAD6CF; z-index: 1; }
	div#footer div.right { position: absolute; width: 50%; height: 55px; left: 50%; background: url('../images/bg_footer_right.gif') repeat-x; border-bottom: 3px solid #DAD6CF; z-index: 1; }
	div#footer div.content { position: relative; z-index: 2; width: 824px; height: 55px; margin: 0 auto; background: url('../images/bg_footer.jpg') right 0 no-repeat; }
	div#footer div.content ul { position: absolute; left: 0px; top: 10px; }
	div#footer div.content ul li { float: left; padding: 0 7px; border-left: 1px solid #fff; }
	div#footer div.content ul li:first-child, div#footer div.content ul li.first-child { border: 0; }
	div#footer div.content ul li a { color: #fff; text-decoration: none; }
	div#footer div.content ul li a:hover { color: #455532; }
	div#footer div.content div { position: absolute; left: 7px; top: 30px; color: #fff; }
	div#footer div.content div a { color: #fff; text-decoration: none; }
	div#footer div.content div a:hover { color: #455532; }
	div#footer div.content a#linkart { position: absolute; left: 750px; top: 7px; background: url('../images/linkart.gif'); display: block; width: 67px; height: 41px; }
	div#footer div.content a#linkart span { display: none; }
	
ul.offers li { margin: 20px 0; }
ul.offers ul li { margin: 0 10px 10px 0; float: left; }
ul.offers ul li a { display: block; float: left; border: 1px solid #87837C; padding: 1px; }
ul.offers ul li a img { border: 0; }

ul.news-listing {  }
	ul.news-listing li { margin-top: 15px; }
	ul.news-listing h3 { color: #798900; }
	ul.news-listing h3 a { color: #798900; }
	ul.news-listing small {  font-size: 10px; color: #A4A09B; }
	ul.news-listing div.text { margin-top: 5px; }
	
div.pager { margin-top: 20px; text-align: center; }	
	div.pager a { color: #6E6961; padding: 2px 5px; margin: 0 2px; background: #CDC9C1;  }
	div.pager a.active { color: #798900; font-weight: bold; }
	
a.more { color: #798900; display: block; text-align: right; }	
