body
{
	width: 972px;
    font-family: Arial;
    font-size:11px;
    margin: 0px auto 0px auto;
    color:#175075;
    background:#f6f8fb url('../img/background.jpg') no-repeat center top;
}

form
{
	margin:0;
	padding:0;
}

div.clear
{
	clear:both;
	height:0px;
}

div.clear2
{
	clear:both;
	height:0px;
	padding-top:20px;
}


div#header
{
	height:93px;
	position:relative;
}

ul#menu
{
	margin: 59px auto 0 185px;
	list-style-type:none;
	padding:0;
	text-align:center;
	position:absolute;
	font-family:Verdana;
	vertical-align:top;
}
	ul#menu li
	{
		float:left;
		line-height:34px;
		width:73px;
		margin: 0 7px 0 0;
	}

		ul#menu li img
		{
			margin:10px 0 0 0;
			padding:0;
		}

		ul#menu li a
		{
			display:block;
			vertical-align:top;
			padding:0;
			background: url('../img/menuButton.gif') no-repeat center bottom;
			font-weight:bold;
			color:#b6326d;
			text-decoration:none;
			height:34px;
			line-height:normal;
		}

		ul#menu li a:hover
		{
			background: url('../img/menuButtonHover.gif') no-repeat center bottom;
		}

		ul#menu li a.mainMenuSelected
		{
			background: url('../img/menuButtonSelected.gif') no-repeat center bottom;
		}


div.content
{
	width:396px;
	float:right;
	margin:40px 25px 30px 0;
}

#leftPageWidth
{
	float:left;
	width:10px;
	height:620px;
}

div.frame
{
	background: url('../img/frameBg.jpg') repeat-y left;
	padding:5px 15px 10px 20px;
}

	div.frame img.blockImg
	{
		display:block;
		margin:5px auto 10px auto;
	}

div.frameBottom
{
	background: url('../img/frameBottom.jpg') bottom left;
	width:100%;
	height:10px;
	margin-bottom:12px;
}


a
{
	/*color:#175075;*/
	color:blue;
	text-decoration:none;
}

a img
{
	border:none;
}

a:hover
{
	text-decoration:underline;
}

div.hr1
{
	color:#dadada;
	background-color:#dadada;
	border-color:#dadada;
	height:1px;
	margin:3px 0px 5px 0px;
}

.input1
{
	width:145px;
	background:white;
	border:1px solid #7f9db9;
	font-size:11px;
}

.input2
{
	width:125px;
	background:white;
	border:1px solid #7f9db9;
	font-size:11px;
}

.checkbox1
{
	background:white;
	border:none;
}

#logoLink
{
	display:block;
	margin:17px 0 0 42px;
	position:absolute;
	text-decoration:none;
}


img.infolinia
{
	display:block;
	float:left;
	margin-left:0px;
}

#div.prezentacjaFlash
{
	display:block;
	float:right;
	width:215px;
}

#stopkaInfo
{
	font-size:9px;
	color:#b5b5b5;
	text-align:right;
}

/**
* main page
**/
div.homePageContent
{
	margin-top:40px;
}

div.welcomeHeader
{
	background: url('../img/welcomeHeader.gif') bottom left;
	width:100%;
	height:30px;
}



div.welcomeProductHeader
{
	background: url('../img/welcomeProductHeader.gif') bottom left;
	width:100%;
	height:30px;
}

div.welcomeProductList
{
	float:left;
	width:200px;
	margin-top:15px;
}

	div.welcomeProductList a.welcomeProduct
	{
		vertical-align:middle;
		text-decoration:none;
		display:block;
		margin-bottom:3px;
	}

	div.welcomeProductList a.welcomeProduct img
	{
		margin:0 3px 1px 10px;
		display:inline;
	}

	div.welcomeProductList a.welcomeProduct:hover img
	{
		margin:0 13px 0 0;
	}

img.welcomeProductImg
{
	float:right;
}


/**
* company & history Page
**/
div.companyPageContent
{
	margin-top:20px;
}

	div.companyPageContent img.historyImg
	{
		float:right;
		margin:5px 0 5px 5px;
	}

	div.companyPageContent a.topMenuLink
	{
		display:block;
		text-decoration:none;
		height:13px;
		position:absolute;
		top:5px;
		border:0px solid black;
	}
		div.companyPageContent a.topMenuLink img
		{
			margin:2px 0 0 2px;
		}

		/*div.companyPageContent a.topMenuLink:hover img
		{
			margin:2px 0 0 7px;
		}*/


div.companyHeader
{
	background: url('../img/companyHeader.gif') bottom left;
	width:100%;
	height:25px;
	position:relative;
}

	div.companyHeader a.companyLinkRed
	{
		left:25px;
		width:120px;
	}

	div.companyHeader a.historyLinkGreen
	{
		left:157px;
		width:100px;
	}

div.historyHeader
{
	background: url('../img/historyHeader.gif') bottom left;
	width:100%;
	height:26px;
	position:relative;
}
	div.historyHeader a.companyLinkGreen
	{
		left:25px;
		width:120px;
	}

	div.historyHeader a.historyLinkRed
	{
		left:157px;
		width:100px;
	}

/**
* contact & work Page
**/
div.contactPageContent
{
	margin-top:30px;
}

	div.contactPageContent p.sendMsgOk
	{
		color:green;
		font-weight:bold;
		text-align:center;
	}

	div.contactPageContent p.sendMsgFalse
	{
		color:red;
		font-weight:bold;
		text-align:center;
	}

img.contactImg
{
	padding:5px 0 0 0;
}

div.contactHeader
{
	background: url('../img/contactHeader.gif') bottom left;
	width:100%;
	height:26px;
}

img.contactMap
{
	display:block;
	float:left;
}

div.contactMapDesc
{
	float:right;
	width:280px;
	margin-right:10px;
}

	div.contactMapDesc div.contactAddressLeft
	{
		float:left;
		width:110px;
	}


	div.contactMapDesc div.contactAddressRight
	{
		float:right;
		width:165px;
	}

div.contactForm
{
	margin:15px 3px;
	padding:15px;
	background:#f1f1f1;
}

	div.contactForm table
	{
		margin:0 auto;
		width:100%;
	}
		div.contactForm table td
		{
			height:2.2em;
		}

		div.contactForm table td.contactLeftFormColumn
		{
			text-align:right;
			padding-right:5px;
		}

	div.contactForm input.postCode1
	{
		width:20px;
	}

	div.contactForm input.postCode2
	{
		width:35px;
	}

div.contactPageContent input.submitButton
{
	display:block;
	margin:5px 10px 5px auto;
}

table.contactTermsTable
{
	margin:15px 8px;
}

	table.contactTermsTable td
	{
		vertical-align:middle;
	}

	table.contactTermsTable td.checkboxCell
	{
		padding:5px;
		text-align:center;
		width:30px;
	}


/*work Page*/
div.workHeader
{
	background: url('../img/workHeader.gif') bottom left;
	width:100%;
	height:27px;
}



/**
* products Page
**/
div.productsPageContent
{
	margin-top:30px;
}

div.productsHeader
{
	background: url('../img/productsHeader.gif') bottom left;
	width:100%;
	height:23px;
}

img.productGroupTitle
{
	margin-top:2px;
}


table.productListItem
{
	width:100%;
	margin:15px 0 10px 0;
}

	table.productListItem td
	{
		vertical-align:top;
	}

	table.productListItem td.productListImgCell
	{
		width:140px;
		text-align:center;
	}
		table.productListItem td.productListImgCell img
		{
			width:130px;
		}

	table.productListItem td.productListVertSpace
	{
		width:15px;
		border-left:1px solid #dbdbdb;
	}


	table.productListItem .productListTitle
	{
		font-size:12px;
		font-weight:bold;
		float:left;
		width:180px;
	}

		table.productListItem .productListTitle a
		{
			font-size:12px;
			font-weight:bold;
			color:#175075;
			text-decoration:none;
		}


	table.productListItem a.productListLink
	{
		text-decoration:none;
		float:right;
		display:block;
		margin:3px 0px 0 0;
		padding-right:3px;
	}

	table.productListItem a.productListLink:hover
	{
		padding-right:0px;
	}


/**
* pojedyczny produkt
**/
div.singleProductPageContent
{

}

div.singleProductHeader
{
	background: url('../img/singleProductHeader.gif') bottom left;
	width:100%;
	height:24px;
	position:relative;
}

	div.singleProductHeader img.singleProductGroupName
	{
		margin:3px 0 0 30px;
	}

	div.singleProductHeader a.returnToProductListLink
	{
		text-decoration:none;
		position:absolute;
		right:10px;
		bottom:10px;
	}


table.singleProductNavigation
{
	width:100%;
}

	table.singleProductNavigation td.singleProductName
	{
		width:240px;
		padding:0 5px;
		font-weight:bold;
		color:#a50039;
		font-size:12px;
	}

	table.singleProductNavigation td.singleProductSelectMore
	{
		font-size:9px;
		color:#175075;
		border-left:1px solid #e3e3e3;
		padding-left:10px;
		width:40px;
	}

	table.singleProductNavigation td.singleProductImgNav
	{
		text-align:right;
	}

		table.singleProductNavigation td.singleProductImgNav a
		{
			text-decoration:none;
		}

div.productText
{
	position:relative;
	margin-top:10px;
}

div.productImage
{
	margin:5px auto;
	text-align:center;
}

div.productTechHeader
{
	font-weight:bold;
	float:left;
}

a.show_hideButton
{
	float:right;
	margin-right:10px;
}

table.productAccessories
{
	margin:0px auto;
}

	table.productAccessories td
	{
		width:75px;
		padding:2px 7px;
		text-align:center;
	}
		table.productAccessories td a img
		{
			width:75px;
		}

	table.productAccessories td.productAccessorieDesc
	{
		padding-bottom:10px;
		vertical-align:top;
	}
