body { margin: 0; padding: 0 0 100px 0; background: #f5f5f5; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
img { border: none; }
a { text-decoration: none; outline: 0; color: #ff7519; }

h1 { margin: 0; float: left; width: 301px; }
h2 { margin: 25px 0; padding: 0 0 5px 0; border-bottom: 1px solid #ff7519; font-size: 1.9em; font-weight: 100; }
h3 { margin: 10px 0; font-size: 1.2em; font-weight: bold; color: #333; }
p { line-height: 1.5em; margin: 0 0 10px 0; }
strong { color: #ff7519; }

.clear { height: 0; clear: both; }

#page { width: 940px; padding: 0 10px; margin: 0 auto; background: #fff; }
	#page #header { }
		#page #header #quicklinks { height: 28px; width: 590px; margin: 15px 0 0 0; padding: 0; text-align: right; float: right; }
			#page #header #quicklinks li { margin: 0 0 0 40px; list-style: none; display: inline-block; }
			#page #header #quicklinks a#styropian { display: block; width: 160px; height: 28px; background: url('../img/top-styropian.gif') no-repeat; }
			#page #header #quicklinks a#platinum { display: block; width: 147px; height: 28px; background: url('../img/top-platinum.gif') no-repeat; }
			#page #header #quicklinks a#ets { display: block; width: 96px; height: 28px; background: url('../img/top-ets.gif') no-repeat; }
			#page #header #quicklinks a#styropian.inactive { display: block; width: 160px; height: 28px; background: url('../img/top-styropian.gif') no-repeat 0 -28px; }
			#page #header #quicklinks a#platinum.inactive { display: block; width: 147px; height: 28px; background: url('../img/top-platinum.gif') no-repeat 0 -28px; }
			#page #header #quicklinks a#ets.inactive { display: block; width: 96px; height: 28px; background: url('../img/top-ets.gif') no-repeat 0 -28px; }
			#page #header #quicklinks a#styropian.inactive:hover { display: block; width: 160px; height: 28px; background: url('../img/top-styropian.gif') no-repeat 0 0; }
			#page #header #quicklinks a#platinum.inactive:hover { display: block; width: 147px; height: 28px; background: url('../img/top-platinum.gif') no-repeat 0 0; }
			#page #header #quicklinks a#ets.inactive:hover { display: block; width: 96px; height: 28px; background: url('../img/top-ets.gif') no-repeat 0 0; }
		#page #header h1 { margin: 0; }
	#page #topmenu { clear: both; float: left; margin: 4px 0 13px 0; padding: 0; border-bottom: 3px solid #ff7519; overflow: hidden; width: 940px; }
		#page #topmenu li { float: right; margin: 0 0 0 5px; list-style: none; }
			#page #topmenu li a { background: #f5f5f5; padding: 10px 20px; color: #ff7519; float: left; text-decoration: none; }
			#page #topmenu li a:hover { background: #ff7519; color: #ffffff; text-decoration: underline; }
	
	#page #content { margin: 0 10px; }
		#page #content .maintext p { line-height: 1.5em; margin: 0 0 25px 0; }
		#page #content .maintext h2 { margin: 25px 0; padding: 0 0 9px 0; border-bottom: 1px solid #ff7519; font-size: 2.4em; font-weight: 100; }
	#page #content #search { padding: 30px 11px 18px 11px; background: #000 url('../img/search.gif') no-repeat 11px 11px; margin: 0 0 30px 0; }
		#page #content #search form { margin: 0; }
			#page #content #search form input.search { margin: 0; height: 15px; padding: 4px; border: none; background: #e8e8e8; font-size: 1em; width: 150px; }
			#page #content #search form input.submit { background: #ff7519 url('../img/search-button.gif') no-repeat; float: right; border: none; width: 24px; height: 23px; }
	#cieplydom { background: url('../img/bg-cieplydom.gif') no-repeat; margin: 15px 0 0 0; padding: 25px 10px 0 10px; height: 75px; }
	#pasywnydom { background: url('../img/bg-pasywnydom.gif') no-repeat; margin: 15px 0 0 0; padding: 25px 10px 0 10px; height: 75px; }
	#kalkulator { background: url('../img/bg-calculator.gif') no-repeat; margin: 15px 0 0 0; padding: 25px 10px 0 10px; height: 75px; }
	.swiat { color: #808080; font-size: .9em; }
		.swiat h3 { margin: 0 0 4px 0; color: #ff7519; font-size: 1.4em; }
		.swiat a { font-weight: bold; }
		
	#page .sidebar-left { width: 175px; margin: 0 20px 50px 0; float: left; padding: 0 0 40px 0; }
		#page .sidebar-left ul { margin: 0; padding: 0; }
		#page .sidebar-left ul.navigation { margin: 17px 0 0 0; }
			#page .sidebar-left ul li { list-style: none; }	
				#page .sidebar-left ul.navigation li a { border-left: 10px solid #ff7519; background: #f5f5f5; padding: 9px 10px; margin: 0 0 4px 0; color: #211f20; float: left; text-decoration: none; width: 145px; }
				#page .sidebar-left ul.navigation li a:hover, #page .sidebar-left ul.navigation li.active a { border-left: 10px solid #000000; background: #ff7519; color: #ffffff; text-decoration: none; }	
					#page .sidebar-left ul.navigation li ul.sub li a { border: none; background: #f5f5f5; padding: 3px 10px; margin: 0 0 4px 10px; color: #404040; float: left; text-decoration: none; width: 145px; font-weight: 100; }
					#page .sidebar-left ul.navigation li ul.sub li a:hover { border: none; background: #ff7519; color: #ffffff; text-decoration: none; }
	#page .sidebar-right { width: 210px; float: right; padding: 0 0 40px 0; }
		#page .sidebar-right .font_size { float: right; color: #b2b2b2; width: 210px; margin: -4px 0 10px 0; text-align: right; font-size: .8em; }
			#page .sidebar-right .font_size a { color: #b2b2b2; font-weight: bold; font-size: 1.2em; line-height: 1.2em }
		#page .sidebar-right .sztukawkropki { margin: 35px 0 0 0; }
		#page .sidebar-right .kochajitancz { margin: 10px 0 0 0; }
		
	/* Scrollable */
	#page .main { width: 497px; float: left; padding: 0 0 40px 0; }
		#page .main ul { margin: 0 0 0 15px; padding: 0; }
		#page .main .promocja { height: 315px; width: 497px; overflow: hidden; position: relative; }
			#page .main .promocja .obrazy { width: 20000em; position: absolute; }
		#page .main .navi { height: 24px; margin: 0 0 20px 0; }
			#page .main .navi a { display: block; width: 24px; height: 24px; background: #8c8c8c; margin: 0 6px 0 0; float: left; cursor: pointer; }
			#page .main .navi a.active { background: #000; }
			#page .main .navi a#navitab0 { background: url('../img/1234navi.gif') 0 0 no-repeat; }
			#page .main .navi a#navitab1 { background: url('../img/1234navi.gif') -24px 0 no-repeat; }
			#page .main .navi a#navitab2 { background: url('../img/1234navi.gif') -48px 0 no-repeat; }
			#page .main .navi a#navitab3 { background: url('../img/1234navi.gif') -72px 0 no-repeat; }
			#page .main .navi a#navitab0.active { background: url('../img/1234navi.gif') 0 -24px no-repeat; }
			#page .main .navi a#navitab1.active { background: url('../img/1234navi.gif') -24px -24px no-repeat; }
			#page .main .navi a#navitab2.active { background: url('../img/1234navi.gif') -48px -24px no-repeat; }
			#page .main .navi a#navitab3.active { background: url('../img/1234navi.gif') -72px -24px no-repeat; }
		#page .main ul.project-menu { margin: 0 0 20px 0; padding: 10px; border: 2px solid #e0e0e0; }
			#page .main ul.project-menu li { list-style: none; display: inline; margin: 0 20px 0 0; }
				#page .main ul.project-menu li a:hover { text-decoration: underline; }
				#page .main ul.project-menu li.active a { font-weight: bold; }
		
	.breadcrumbs { padding: 0 0 4px 0; border-bottom: 1px dotted #000; margin: 0 0 10px 0; color: #b2b2b2; font-size: .8em; height: 12px; line-height: 12px; }
		.breadcrumbs img { margin: 0 6px 0 2px; float: left; }
		.breadcrumbs a { color: #b2b2b2 !important; text-decoration: none; }
		.breadcrumbs a:hover { color: #b2b2b2 !important; text-decoration: none; }
			
	#footmenu { width: 922px; padding: 30px 0; margin: 0 auto; }
		#footmenu .breadcrumbs { margin: 0 0 30px 0; }
		#footmenu .col { width: 130px; float: left; margin: 0 0 0 20px; }
			#footmenu .col ul { margin: 0; padding: 0; font-size: .9em; }
				#footmenu .col ul li { list-style: none; margin: 0 0 15px 0; }
					#footmenu .col ul li a { color: #666; font-weight: bold; }
					#footmenu .col ul li a:hover { text-decoration: underline; }
					#footmenu .col ul li ul li { list-style: none; margin: 3px 0 0 0; }
						#footmenu .col ul li ul li a { color: #ababab; font-weight: 100; }
						
#footer { width: 896px; padding: 16px 32px; margin: 0 auto; background: #ff7519; color: #fff; }		

.project-menu { border: 2px solid #ccc; padding: 10px; margin: 0 0 20px 0; }
.project-menu li { list-style: none; display: inline; margin: 0 20px 0 0; }

form#contact label.error { border: none; width: 377px; text-align: center; color: #bf0000; font-size: 10px; clear: both; float: left; line-height: 10px; padding-bottom: 4px; }
form#contact input.guzik { width: 100px; border: 1px solid #aaa; line-height: 14px;	padding: 2px; }
form#contact input.clearfr { margin-left: 20px; }


.errorinfo{
	float: right;
	margin-right: 100px;
	font-size: .9em;
	color: #cc0000;
	clear: both;
}