body
{
	font-family: Arial;
    font-size:11px;
    margin: 0;
    padding: 0;
    color:black;
    background:#f3f3f3 url('../img/bgBodyTop.jpg') repeat-x top;
}

#mainContent
{
	width:950px;
	margin:0 auto;
}

#topContent
{
	width:100%;
	height:90px;
	background:url('../img/bgTop.jpg') no-repeat left top;
}


#header
{
	display:block;
	margin:0 auto 1px auto;

}

#logo
{
	float:left;
	margin:24px auto auto 12px;
}
	#logo img
	{
		border:none;
	}

#loginBox
{
	float:right;
	width:155px;
	margin:13px 0px 0 0;
	text-align:right;
}

	#loginBox .inputHeader
	{
		position:relative;
		top:4px;
	}

	#loginBox .buttonLogin
	{
		position:relative;
		top:4px;
	}

#logoutBox
{
	float:right;
	width:135px;
	margin:13px 8px 0 0;
	text-align:right;
	padding-left:20px;
}


#langBox
{
	float:right;
	margin:28px 10px 0 0;
}

	#langBox a.langImage
	{
		display:block;
		margin-top:7px;
	}

#topMenu
{
	list-style-type:none;
	margin:0 0 0 0px;
	padding:0;
}
	#topMenu li
	{
		display:block;
		vertical-align:middle;
		float:left;
		margin:0 0 0 0;
		height:39px;
	}

		#topMenu li img
		{
			border:none;
		}

#content
{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}
	#content td { vertical-align:top; }

#contentTopBreak
{
	clear:both;
	background:white;
	height:1px;
	line-height:1px;
	width:938px;
	margin:0;
	padding:0;
}


#leftContent
{
	width:180px;
	background: url('../img/leftContentBg.jpg') repeat-y right;
	text-align:center;
}

#centerContent
{
	padding:8px;
}

#rightContent
{
	width:204px;
	background: url('../img/rightContentBg.jpg') repeat-y left;
	text-align:center;
}

#bottom
{
	width:100%;
	background:#ebebeb;
	padding:13px 0 35px 0;
}

#bottomContent
{
	width:969px;
	text-align:right;
	margin:0 auto;
}
	#bottomContent a
	{
		color:#a5a5a5;
	}

	#bottomContent a:hover
	{
		text-decoration:underline;
		color:#a5a5a5;
		font-weight:normal;
	}

	#bottomContent a:hover img
	{
		text-decoration:none;
	}



form
{
	margin:0;
	padding:0;
}

.input1
{
	width:108px;
	font-size:9px;
	border:1px solid #cecece;
}

.input2
{
	width:90px;
	font-size:9px;
	border:1px solid #cecece;
}

.input3
{
	width:155px;
	border:1px solid #cecece;
	font-size:10px;
}

.input4
{
	width:105px;
	border:1px solid #cecece;
	font-size:10px;
}

.textarea1
{
	width:360px;
	height:130px;
	font-size:11px;
	border:1px solid #cecece;
	padding:10px;
}


a
{
	color:black;
	text-decoration:none;
	margin:0;
	padding:0;
}

a img
{
	border:none;
}

a:hover
{
	color:#1d4a47;
	text-decoration:underline;
}

.clear
{
	clear:both;
}

.clear0
{
	clear:both;
	height:1px;
}

.relative
{
	position:relative;
}

div.hr1
{
	height:1px;
	background:#d6d6d6;
	border-bottom:1px solid white;
	margin:9px auto;
	width:85%;
	clear:both;
}

div.hr2
{
	height:1px;
	background:#d6d6d6;
	border-bottom:1px solid white;
	margin:6px auto;
	width:90%;
	clear:both;
}

div.hr3
{
	height:1px;
	background:#d6d6d6;
	border-bottom:1px solid white;
	margin:0px auto;
	width:100%;
	clear:both;
}

hr.hr1
{
	width:100%;
	border:none;
	color:#cdcdcd;
	background:#cdcdcd;
	margin:6px 0;
	height:1px;
	clear:both;
}


.dot1
{
	vertical-align:middle;
	margin:-2px 0 0 5px;
}

.logoutHeader
{
	float:left;
	display:block;
	margin:3px 0;
}

.logoutButton
{
	display:block;
	float:right;
	margin:3px 0;
}

.distributorsLink
{
	display:block;
	margin:8px 0 0px 0;
	text-align:left;
}

.notifyBox
{
	width:100%;
	border-top: #cdcdcd 1px solid;
	border-bottom: #cdcdcd 1px solid;
	font-weight:bold;
	font-size:11px;
	color:black;
	text-align:center;
	padding:5px 0;
	margin:20px 0 10px 0;
}

.downloadFileName
{
	float:left;
	margin:7px 0;
	width:460px;
}

.downloadFileButton
{
	float:right;
	margin:3px 0;
}


.productCategory
{
	display:block;
	margin:0 10px 10px auto;
	color:#1d4a47;
	font-size:13px;
}

.productCategoryLink:hover img
{
	 filter:alpha(opacity=80);
	 opacity: 0.8;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

.leftMenuProduct
{
	margin:0 10px 0 0;
	text-align:right;
}

.leftMenuProductSelected
{
	font-weight:bold;
	color:#1d4a47;
}
	.leftMenuProduct a:hover
	{
		font-weight:bold;
		color:#1d4a47;
		text-decoration:none;
	}

.promotionName
{
	margin:5px 10px 10px 0;
	text-align:right;
}

	.promotionName a:hover
	{
		font-weight:bold;
		color:#1d4a47;
		text-decoration:none;
	}

.articleHead
{
	width:100%;
	background:#ebebeb;
	padding:0;
	margin:0;
}
	.articleHead img
	{
		margin: 6px 0px 3px 0;
		vertical-align:middle;
	}

	.articleHead img.square
	{
		margin-left:8px;
		margin-bottom:6px;
	}


/**
* News
**/
.newsHeader
{
	display:block;
	margin:13px 0 6px 0;
}

div.newsTextShort
{
	margin-bottom:15px;
}

img.newsButtonMore
{
	display:block;
	margin:-1px 0 0 0;
}

img.newsShortImg
{
	display:block;
	float:right;
	margin:0 0 10px 10px;
	border:1px solid #D6D6D6;
	padding:10px;
}

/**
ask for price
**/
.askForPriceTable
{
	margin:20px 0 0 0;
	width:480px;
}
.askForPriceTable td
{
	vertical-align:top;
}
.askForPriceTable td.leftColumn
{
	padding:5px 5px 0 0;
	width:110px;
	text-align:right;
}

.askForPriceTable td.rightColumn
{
	padding:5px 0 0 0;
}

.askForPriceTable td.askForPriceSend
{
	padding:10px 0 10px 0;
	text-align:right;
}

.askForPriceBottom
{
	color:#929292;
	line-height:22px;
	text-align:center;
}


/*
realizacje
*/
.galleryShorHeader
{
	display:block;
	margin:13px auto 0 auto;
	width:540px;
}

	.galleryShorHeader .galleryShortLeft
	{
		display:block;
		float:left;
		width:500px;
		margin:3px 0 0 0;
		line-height:11px;
	}

	.galleryShorHeader .galleryShortRight
	{
		display:block;
		float:right;
		margin:8px 0 0 0;
	}

.galleryTable
{
	width:540px;
	margin:6px 0 0 0;
}
	.galleryTable td
	{
		vertical-align:top;
		padding-top:10px;
	}

	.galleryTable td.galleryLeft
	{
		text-align:left;
		width:170px;
		padding-right:15px;
	}
	.galleryTable td.galleryCenter
	{
		text-align:center;
	}
	.galleryTable td.galleryRight
	{
		text-align:right;
		width:170px;
		padding-left:15px;
	}

	.galleryTable td.galleryDescLeft
	{
		text-align:justify;
		padding:3px 15px 0 0;
	}

	.galleryTable td.galleryDescCenter
	{
		text-align:justify;
		padding:3px 0 0 0;
	}

	.galleryTable td.galleryDescRight
	{
		text-align:justify;
		padding:3px 0 0 15px;
	}

.galleryBox
{
	width:540px;
	margin:10px auto;
}

.galleryNavPanel
{
	margin:20px auto 0 auto;
	text-align:center;
}

.galleryNavNotSelected
{
	border:1px solid #cdcdcd;
	color:black;
	padding:2px 5px;
}

	.galleryNavNotSelected:hover
	{
		text-decoration:none;
		border:1px solid #1d4a47;
	}

.galleryNavSelected
{
	border:1px solid #1d4a47;
	font-weight:bold;
	color:#1d4a47;
	padding:2px 5px;
}
	.galleryNavSelected:hover
	{
		text-decoration:none;
	}

/**
artykul
**/
.articleName
{
	display:block;
	margin:10px 0;
}

.articleImageBox
{
	float:right;
	margin:0 0 10px 10px;
	border: 1px solid #d6d6d6;
}

.offerImageBox
{
	float:left;
	margin:20px 10px 10px 0;
	border: 1px solid #d6d6d6;
}

.offerDescriptionBox
{
	margin-top:10px;
}

.offerDescriptionBoxSmall
{
	margin-top:10px;
	float:left;
	width:355px;
}

.subOfferDescriptionBox
{
	margin-top:5px;
}


.subArtFileName
{
	float:left;
	margin:3px 0 3px 10px;
	width:395px;
}

.subArtRollLink
{
	float:right;
	margin:5px 0 0 0;
	width:140px;
	text-align:right;
}

.subArtRollbar
{
	background:#eeeeee;
}

.subArtBox
{
	padding:0px 10px 10px 10px;
}


/**
listing obrazow
*/
.imageListMain
{
	margin:10px 10px 10px 10px;
	display:block;
	text-align:center;
}

.imageListBox
{
	margin:0px 10px 0 10px;
}

.imageListBox td
{
	width:50%;
	padding-bottom:5px;
	vertical-align:top;
}

td.imageListBoxLeft
{
	text-align:left;
}

td.imageListBoxRight
{
	text-align:right;
}

/**
kontakt
*/
.googleMap
{
	margin:10px auto;
	text-align:center;
}

