@charset "utf-8";
/* CSS Document */
/* 
	content:
	- PRESETS
	- LAYOUT
	- COMMON

	COLOR SET:

	.color00 - bialy (#ffffff)
	.color01 - czarny (#000)
	.color02 - niebieski (#0066ff)
	.color03 - czerwony (#ff0000)
	.color04 - szary jasny (#999)
	.color05 - szary sredni (#666)	
	.color06 - szary ciemny (#333)	
	
*/



/* ------------------------------------------------------------------ */
/* PRESETS */

	@import url("presets.css");
	
/* ------------------------------------------------------------------ */
/* TEXT CONTAINER */
	
	@import url("textcontainer.css");
	

/* ------------------------------------------------------------------ */
/* LAYUOT */
	
	body { background:url(../images/background.gif) repeat-x 0 167px }
	
	#container {
		width:994px;
		margin:0 auto;
		position:relative;
		left:-35px
	}
	
	#body {
		background:url(../images/body_bg.gif) repeat-y 0 0;
		margin-left:134px		
	}
	
	* html #body { zoom:1 }
	
	div#body-btm {
		clear:both; 
		height:35px; 
		background:url(../images/body_btm.gif) no-repeat 0 0
	}
	
	div#body-sub { background:url(../images/body_bg.jpg) no-repeat right 0 }
	
	#content {
		padding:20px 250px 30px 170px;
		overflow:hidden
	}
	
	* html #content { height:1% }

/* ------------------------------------------------------------------ */
/* HEADER */	

	#header {
		clear:both;
		height:180px;
	}
	
	#header a#logo {
		width:330px;
		height:65px;
		display:inline;
		float:left;
		background:url(../images/logo.gif) no-repeat 0 0;
		text-indent:-9000px;
		margin:37px 0 0 71px
	}
	
	#header div#bg-img {
		width:446px;
		height:65px;
		display:inline;
		float:right;
		background:url(../images/header_img.jpg) no-repeat 0 0;
		margin:37px 0 0;
		position:relative				
	}
	
	#header div#lang-set {
		width:43px;
		height:12px;
		float:right;
		position:relative;
		top:40px;
		right:5px
	}
	
	#header div#lang-set a {
		width:20px;
		height:12px;
		display:block;
		text-indent:-9000px
	}
	
	#header div#lang-set a.pl {
		background:url(../images/langset_sprites.gif) no-repeat 0 0;
		float:left
	}

	#header div#lang-set a.en {
		background:url(../images/langset_sprites.gif) no-repeat -20px 0;
		float:right
	}

	
	#header div#nav1 {
		width:860px;
		height:78px;
		float:right;
		display:inline;
		position:relative
	}
	
	#header div#nav1 a.on {
		width:84px;
		height:13px;
		display:block;
		position:absolute;
		top:22px;		
	}
	
	/* 4 zakladki  */
	/* 
	body#offer #header div#nav1 a.on { left:467px; background:url(../images/nav1_sprites.gif) no-repeat -84px 0 }
	body#quality #header div#nav1 a.on { left:576px; background:url(../images/nav1_sprites.gif) no-repeat -169px 0 }
	body#company #header div#nav1 a.on { left:359px; background:url(../images/nav1_sprites.gif) no-repeat 0 0 }
	body#contact #header div#nav1 a.on { left:685px; background:url(../images/nav1_sprites.gif) no-repeat -254px 0 }
	 */

	/* 3 zakladki  */
	body#company #header div#nav1 a.on { left:467px; background:url(../images/nav1_sprites.gif) no-repeat -84px 0 }
	body#offer #header div#nav1 a.on { left:576px; background:url(../images/nav1_sprites.gif) no-repeat -168px 0 }
	body#contact #header div#nav1 a.on { left:685px; background:url(../images/nav1_sprites.gif) no-repeat -254px 0 }
	
	#header div#nav1 img { float:left }
	
	#header div#nav3 {
		width:134px;
		float:left;
		display:inline;
		padding-top:40px;
		text-align:right
	}
	
	#header div#nav3 a {
		font:9px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-decoration:none;
		margin:0 10px 0 0
	}
	
	#header div#nav3 a:hover { text-decoration:underline }

	
	
/* ------------------------------------------------------------------ */
/* main */

	body#main { background:url(../images/background_main.gif) repeat-x 0 167px }
	
	#text01, #slogan_nojs, #slogan_nofl {
		width:699px;
		height:70px;
		position:absolute;
		top:190px;
		left:14px
	}	
	
	#slogan_nofl { display:none }

	body#main #body {
		height:326px;
		background:url(../images/body_main_bg.jpg) no-repeat 0 0
	}
	
	div.footer-links {
		clear:both;
		overflow:hidden;
		padding:10px 0 0 250px
	}
	
	* html div.footer-links { height:1% }
	
	div.footer-links div {
		width:200px;
		margin-right:50px
	}
	
	div.footer-links h2 {
		font:bold 16px/25px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#f48000
	}
	
	div.footer-links ul {
		list-style-type:none;
		margin:0 0 0 15px;
		padding:0
	}
	
	div.footer-links li { padding-right:10px }
	
	div.footer-links p, div.footer-links li, div.footer-links li a {
		font-size:12px;
		color:#45413e;
		padding:2px 0
	}		
	
	div.footer-links p {
		line-height:19px;
		padding-left:10px
	}

/* ------------------------------------------------------------------ */
/* nav2 */

	div.nav2 {
		width:209px;
		height:113px;
		position:absolute;
		top:295px;
		left:50px;
		overflow:hidden
	}
	
	/* body#offer div.nav2 { height:34px } */
	
	div.nav2 ul {
		position:absolute; 
		top:0; 
		left:0; 
		list-style-type:none
	}
	
	div.nav2 ul a {
		width:148px;
		height:13px;
		display:block;
		position:absolute;			
		text-indent:-9000px;
		overflow:hidden
	}
	
	/* company */
	
	body#company li.a1 a { top:12px; left:48px; background:url(../images/nav_company_sprites.gif) no-repeat 0 0  }
	body#company li.a2 a { top:49px; left:33px; background:url(../images/nav_company_sprites.gif) no-repeat -148px 0  }
	body#company li.a3 a { top:87px; left:12px; background:url(../images/nav_company_sprites.gif) no-repeat -296px 0  }
	body#company li.a1 a.on { background:url(../images/nav_company_sprites.gif) no-repeat 0 -13px  }
	body#company li.a2 a.on { background:url(../images/nav_company_sprites.gif) no-repeat -148px -13px  }
	body#company li.a3 a.on { background:url(../images/nav_company_sprites.gif) no-repeat -296px -13px  }

	/* quality */
	
	body#quality li.a1 a { top:12px; left:48px; background:url(../images/nav_quality_sprites.gif) no-repeat 0 0  }
	body#quality li.a2 a { top:49px; left:33px; background:url(../images/nav_quality_sprites.gif) no-repeat -148px 0  }
	body#quality li.a3 a { top:87px; left:12px; background:url(../images/nav_quality_sprites.gif) no-repeat -296px 0  }
	body#quality li.a1 a.on { background:url(../images/nav_quality_sprites.gif) no-repeat 0 -13px  }
	body#quality li.a2 a.on { background:url(../images/nav_quality_sprites.gif) no-repeat -148px -13px  }
	body#quality li.a3 a.on { background:url(../images/nav_quality_sprites.gif) no-repeat -296px -13px  }

	/* offer */
	
	body#offer li.a1 a { top:12px; left:48px; background:url(../images/nav_offer_sprites.gif) no-repeat 0 0  }
	body#offer li.a2 a { top:49px; left:33px; background:url(../images/nav_offer_sprites.gif) no-repeat -148px 0  }
	body#offer li.a3 a { top:87px; left:12px; background:url(../images/nav_offer_sprites.gif) no-repeat -296px 0  }
	body#offer li.a1 a.on { background:url(../images/nav_offer_sprites.gif) no-repeat 0 -13px  }
	body#offer li.a2 a.on { background:url(../images/nav_offer_sprites.gif) no-repeat -148px -13px  }
	body#offer li.a3 a.on { background:url(../images/nav_offer_sprites.gif) no-repeat -296px -13px  }



/* ------------------------------------------------------------------ */
/* contact */

	table.contact-cnt td {
		font-size:12px;
		color:#fff;
		padding:3px 10px 3px 0
	}
	
	table.contact-cnt td.attr {
		color:#ccc;
		font-weight:bold
	}


/* ------------------------------------------------------------------ */
/* COMMON */
	
	
	h1.page-title {
		font:18px Arial, Tahoma, Verdana;
		color:#555;
		padding-bottom:10px
	}

	p.more {
		text-align:right;
		white-space:nowrap;
		padding:5px 0;
		color:#0D87BB
	}
	
	p.more a {
		color:#0D87BB;
		text-decoration:none;
	}
	
	p.more a:hover { text-decoration:underline }


	div.spacer-line01 {
		clear:both;
		padding-top:10px;
		margin-bottom:10px;
		overflow:hidden;
		border-bottom:1px solid #F1EFE5;
		font-size:0;
		line-height:0
	}
	
	* html div.spacer-line01 { height:1% }

	.color07 { color:#f48000 !important }
	a.color07:hover { color:#e75c00 !important }
	

	
/* ------------------------------------------------------------------ */
/* thumb */		

	table.thumb {
		float:left;
		display:inline;
		text-align:center;
		background-color:#fff;
	}

	table.thumb td { vertical-align:middle }

	table.thumb01, table.thumb01 td,  table.thumb01 td p { width:220px; }

	table.thumb01 td { height:110px }

	table.thumb01 td p {
		overflow:hidden;
		text-align:center;
		padding:0
	}

	table.thumb01 td p img {
		margin:0;
		padding:0
	}
	
	div.img-cnt {
		width:180px;
		float:left;
		margin:0 20px 10px 0;
		text-align:center
	}
		
	div.img-cnt a { text-decoration:none }
	
	div.img-cnt p.img {
		width:180px;
		height:265px;
		text-align:center;
		overflow:hidden;
		background:#565451;
		vertical-align:middle;
		margin-bottom:5px;
		position:relative
	}
	
	div.img-cnt p.img img { 
		position:absolute;
		top:0;
		left:0;
		display:none
	}
	

/* ------------------------------------------------------------------ */
/* sitemap */	


	dl {		
		font-family:Tahoma, Arial, Helvetica, sans-serif; 
		font-size:12px	
	}
	
	.site-map { margin-left:10px }
	
	.site-map a { color:#F76404 }
	
	.site-map a:hover { color:#fff }

	.site-map p {
		color:#999;
		font-weight:normal;
		font-size:12px
	}

	.site-map td {	
		/* padding-right:14px; */
		vertical-align:top;
		padding:3px 14px 3px 0		
	}
	
	.site-map dl dt td.title { width:130px }	

	.site-map dl dd td.title { width:110px }	

	.site-map td.text { padding-bottom:10px }

	dl { padding-bottom:1em }
	
	dl dl { font-size:1.0em }
	
	dt { font-weight: bold }
	
	dl dl dt { font-weight:normal }
	
	.sub {  
		font-family: Tahoma, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
	}
	
	dd {  
		background-image: url(../images/sitemapline.gif); 
		background-repeat: no-repeat; 
		padding-left: 23px;
	}
	
	dd.bottom {  
		background-image: url(../images/sitemapline2.gif); 
		background-repeat: no-repeat; 
		padding-left: 23px;
	}
