/* CSS Document */
*{margin:0;padding:0;}
html{width:100%;height:100%;}
body {height:auto;background: #362e2c url(../img/header-background.jpg) repeat-x 0 0; font:9pt/1.5em normal Arial, Helvetica, sans-serif;color:#676767;}
p {margin:0.2em 0;}
#contents p {margin-bottom:1em;}
a img {border: 0 none;}
#header {width:960px;height:160px;margin:0 auto; background:transparent url(../img/header-photo.jpg) no-repeat right top;}
	#logo {width:230px;height:120px;}
		#logo h1 {position:relative;height:115px;text-indent:-9999px;}
		#logo h1 a {background:transparent url(../img/logo.jpg) no-repeat 0 0;display:block; height:115px;}
	#menu {height:40px;}
		#menu ul {height:38px; margin: 1px 0; list-style-type:none; position:static;}
		#menu ul li {position:relative;disply:inline;float:left; border-right:1px solid #548fc3;}
		#menu ul li.last {border-right:none;}
		#menu ul li.active {background-color:#5793c7;}
		#menu ul li a {display:block; margin:0;height:28px;padding:10px 12px 0 12px;text-decoration:none;color:#fefefe; float:left;}
		#menu ul li a:hover {background-color:#4784BA;}
		
		#menu li ul{width:140px;height:auto;background-color:#3571A5;margin-top:14px;position:absolute;left:-999em; border-top:1px solid #04396b;}
				#menu li li{float:left;margin-right:0;border-bottom:1px solid #548fc3;}
				#menu li ul li a{display:block; padding:5px 10px;width:130px;height:auto;font-size:.9em;padding-bottom:3px;padding-right:0;}
				#menu li ul li a:hover{background-color:#4784BA;}
	
		#menu li.active ul{background-color:#fff;}
		#menu li:hover ul, #menu li.sfhover ul {top:24px;left:0px;z-index:99999;}

		
	#headerImage {width:340px;height:160px;float:right;}

#contentContainerA {background-color:#fff;min-height:300px;}
#contentContainerB {background: #fff url(../img/dostawcy-background.jpg) repeat-x 0 0;}

	form label {display: block;}
	form fieldset {border: 0 none;}
	.error-message {color: #B31B20;}

	div.content {width:960px;margin:0 auto;}
	div.content a {color:#b31b20; text-decoration:none;}
	div.content a:hover {text-decoration:underline;}
	div.content h2, div.content h3 {color:#1e69a9;font:18pt/1.2em normal Arial, Helvetica, sans-serif; margin-bottom:.5em;}
	div.content h3 a, div.content h2 a {color:#1e69a9;}
		div.seeAlso h2 a {color:#4F4F4F;font-size:12pt;font-weight:bold;}
		div.seeAlso h2 a:hover {text-decoration:underline;}
		
	div.leftColumn {padding:0.5em 1em 1em 0;margin: 2em 0;float:left;width:460px;}
	div.rightColumn {padding:0.5em 0 1em 2em;margin: 2em 0;float:right;width:460px;border-left: 1px solid #eaeaea;}
	div.rightColumn img {margin-right:10px;}
	div.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
	p.date {color:#b0b0b0; font-size:8pt;margin-top:0;}
	img.logo {margin-right:1.3em;}
	
	div.homeClients .photo_container {display:table; float:left; height:135px; padding: 0 5px 0 0; overflow:hidden;width:140px; /*border: 1px solid #DFDFDF*/}
		div.homeClients .photo_container .photo_center {display:table-cell;vertical-align:middle;text-align:center}
		div.homeClients .photo_container .photo {text-align:center;}
	
	div.leftColumn div.homeClients .photo_container {padding: 1px; width:140px}
		/*
		#homeClients .photo_container .photo a img {padding:8px; border:1px solid #DFDFDF; background-color:#f0f0f0}
		#homeClients .photo_container .photo a:hover img {border:1px solid #BFBFBF; background-color:#FFFFEF}
		*/
	 	
	div.rss {height:20px;}
	div.rss a {display:block;float:right; height: 25px;width:25px; background: transparent url(../img/feed-icon-14x14.png) no-repeat right 8px;text-indent:-9999px;}
	
	#subMenu {float:left; width:240px; margin:2em 0}
		#subMenu .marginTop {margin-top:1em}
	#contents {float:right; margin-left:330px; width:680px;border-left: 1px solid #eaeaea; padding-left:30px; margin:2em 0;min-height:300px;height: auto !important;height:300px;position:relative;}
		
		#contents ul {margin-left: 30px;margin-bottom:1em}
		#navPath {width:100%; font-size:.9em; padding-bottom: 2em;}
		#navPath ul {list-style-type: none;margin-left: 0px; margin-bottom:0}
		#navPath li {display:block; float:left; padding: 0 .2em;}
		#navPath li a {color:#362E2C;}
		
		#contents .photo_container {/*background:#FFFFEF none repeat scroll 0 0;*/ display:table; float:left; height:120px; margin:0 10px 10px 0; overflow:hidden; padding:1; width:120px; /*border: 1px solid #DFDFDF*/}
		#contents .photo_container .photo_center {display:table-cell;vertical-align:middle;text-align:center}
		#contents .photo_container .photo {text-align:center;}
		#contents .photo_container .photo a img {padding:8px; border:1px solid #DFDFDF; background-color:#f0f0f0}
		#contents .photo_container .photo a:hover img {border:1px solid #BFBFBF; background-color:#FFFFEF}
		#contents h2 {margin-top: .3em; margin-bottom: 0}
		#contents p.date {margin-top:0}
		#contents p.index {margin-top:0}
		#contents p.date_index {margin-bottom:.1em;font-size:8pt;color:#b0b0b0}
		#contents div.marginTop {margin-top:1.5em}
		
		#contact_div .req {color:red}
		#contact_div div.input {margin-bottom:1em}
		#contact_div input, #contact_div textarea {width: 400px; padding:3px}
		#contact_div input[type="submit"] {width:auto}
		h3.contactHeader {margin-top: 1.5em; padding: 0 2em 0 0 }
		#spinner {background: #FFF url(../img/ajax-loader.gif) no-repeat 5px 0; padding: 0 16px}
		
		#contact_div p.message {color:#15AF1C; font-weight: bold;font-size:10pt}
		
		
	
	#offer h2 {color:#0580e9;font:20pt/1.2em normal Arial, Helvetica, sans-serif; margin-bottom:.5em;}
		#offer h2 a {color:#0580e9;} 
	#offer img {float:left; width:150px;}
	#offer p {width:290px; margin-left:170px;}
	#offer div.marginTop {margin-top:2.5em;}
	
	#news h3 {float:left; padding-top:2px;}
		#news h3 a {color:#1e69a9;}
	#news h2 {color:#4f4f4f;font:12pt/1.2em normal Arial, Helvetica, sans-serif; margin-bottom:0; font-weight:bold;}
		#news h2 a {color:#4f4f4f;}
	#news div.marginTop {margin-top:1em;}
	
	#sitemap h1 {color:#1e69a9;font:18pt/1.2em normal Arial, Helvetica, sans-serif;}
	#sitemap ul {margin:2em 4em}
	#sitemap ul li {margin:.5em 0}
	#sitemap ul li ul {margin:1em 4em}
	
	#map {border:1px solid #D8DBE2}
	

#footerContainer {padding: 1.5em 0;border-top: 2px solid #3472a7; background-color:#362e2c;}
	#footerContainer div.content {color:#e3e3e3;font:8pt/1.5em normal Arial, Helvetica, sans-serif;padding-bottom:1.5em}
	#footerContainer p {padding-left:1px;}
	#footerContainer a {color:#e3e3e3;}
	#footerContainer ul {list-style-type:none; margin-top:1em;position:static;}
		#footerContainer ul li {position:relative;disply:inline;float:left; border-left:1px solid #534541;padding: 0 1em;display:block;}
		#footerContainer ul li.first {border-left:none; padding-left:0;}
		#footerContainer ul li.active {background-color:#5793c7;}
		#footerContainer ul li a {display:block;text-decoration:none;color:#e3e3e3; float:left; padding: 0 1px;}
		#footerContainer ul li a:hover {text-decoration:underline;color:#fff;}

.pagination {width:100%;clear:both;float:left;color: #666;padding: 4px 0 4px 0;margin: 1em 0;position: relative;text-align: center;}
	/*.pagination a:link,.pagination a:visited,.pagination a:active{margin: 0 3px;text-decoration: none;background: #E8F2FE;padding: 3px 6px;border: 1px solid #D8DBE2; color:#3978AD}*/
	.pagination a:link,.pagination a:visited,.pagination a:active{margin: 0 3px;text-decoration: none;padding: 3px 6px;border: 1px solid #D8DBE2; color:#3978AD}
	.pagination a:visited {color: #3978AD;}
	
	.pagination .disabled {margin: 0 3px;background: #fff;padding: 2px 5px;border: 1px solid #D8DBE2;color: #ccc;display:inline;}
	.pagination .current {display: inline;margin: 0 3px;text-decoration: none;background-color: #417EB4;padding: 2px 5px;border: 1px solid #ccc;color: #fff;}
	div.pagination span a:hover, div.pagination a:hover {text-decoration: none; background-color: #3978AD;color: #fff;}
	.pagination * {margin: 0;}
	.pagination h4 {margin-top: -1.45em;padding: 0;border: none;text-align: left;}
	
.lead {color:#333333;font-weight:bold;}

.thermo {display:table;float:left;margin:0 10px 10px 0;overflow:hidden;width:310px;}