body
{
	width: 100%;
    font-family: Arial;
    font-size:12px;
    margin:0;
    padding:0;
    padding-top: 5px;
    color:#565656;
    background:white;

}

form
{
	margin:0;
	padding:0;
}

.select1
{
	width:170px;
	border:1px solid #7f9db9;
	background:white;
	font-family:Arial;
	font-size:12px;
	padding:0;
}

.input1
{
	width:190px;
	border:1px solid #7f9db9;
	background:white;
	font-family:Arial;
	font-size:12px;
	margin:10px 0;
	padding:0;
}

.input2
{
	width:190px;
	border:1px solid #a5acb2;
	background:white;
	font-family:Arial;
	font-size:12px;
	margin:2px 0;
	padding:0;
}

.textarea1
{
	width:265px;
	height:125px;
	border:1px solid #a5acb2;
	background:white;
	font-family:Arial;
	font-size:12px;
	padding:0;
}

.textColor
{
	color:#565656;
}

.textColor2
{
	color:#000000;
}

.textUnderline
{
	text-decoration:underline;
	color:#d8e678;
}

a
{
	text-decoration:underline;
	color:#d8e678;
}

a img
{
	border:none;
}

hr.hr1
{
	margin:8px 0;
	color:#e8e8e8;
	background:#e8e8e8;
	height:1px;
	border:none;
	clear:both;
}

hr.hr2
{
	margin:30px 0 20px 0;
	color:#e8e8e8;
	background:#e8e8e8;
	height:1px;
	border:none;
	clear:both;
}


hr.hr3
{
	margin:20px 0 15px 0;
	color:#e8e8e8;
	background:#e8e8e8;
	height:1px;
	border:none;
	clear:both;
}

hr.hr4
{
	margin:15px 0 15px 0;
	color:#e8e8e8;
	background:#e8e8e8;
	height:1px;
	border:none;
	clear:both;
}

hr.hr5
{
	margin:0px 0 20px 0;
	color:#e8e8e8;
	background:#e8e8e8;
	height:1px;
	border:none;
	clear:both;
}

.clear
{
	clear:both;
	height:1px;
}

.clear2
{
	clear:both;
	height:23px;
}

div.archiveLink
{
	margin:10px 0 10px auto;
	text-align:right;
}
	div.archiveLink a
	{
		font-weight:bold;
	}

img.goButton
{
	vertical-align:middle;
	margin-bottom:3px;
}

img.tick1
{
	float:left;
}

.imageHeader
{
	padding:0;
	margin:0;
	font-weight:normal;
}
	.imageHeader span
	{
		display:none;
	}

#content
{
	width:950px;
	margin:0 auto;
}

#logoLink
{
	display:block;
	width:78px;
	height:85px;
	margin:13px 0 0 17px;
	text-decoration:none;
}



/*******
* MENU
*******/
#topMenuFrame
{
	width:745px;
	height:38px;
	background: white url('../img/menu/menuBg.jpg') repeat-x;
	margin:0;
	padding:0;
	float:left;
}

	#topMenuFrame .menuBgRight
	{
		float:right;
	}

#topMenu
{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

	#topMenu li
	{
		float:left;
		display:block;
		line-height:38px;
	}

		#topMenu li h2
		{
			padding:0;
			margin:0;
			font-weight:normal;
		}
			#topMenu li h2 span
			{
				display:none;
			}

		#topMenu li h1
		{
			padding:0;
			margin:0;
			font-weight:normal;
		}
			#topMenu li h1 span
			{
				display:none;
			}






/**********
* NAGLOWEK
**********/
#header
{
	width:100%;
	background-color:#3d3d3d;
}
	#header td
	{
		vertical-align:top;
	}

	#header #leftHeader0
	{
		width:745px;
		height:250px;
		background: url('../img/headerBg0.jpg') no-repeat top right;
	}

	#header #leftHeader1
	{
		width:745px;
		height:200px;
		background: url('../img/headerBg1.jpg') no-repeat top right;
	}

	#header #rightHeaderBottom0
	{
		width:208px;
		background-color:white;
		height:115px;
	}

	#header #rightHeaderBottom1
	{
		width:208px;
		background-color:white;
		height:65px;
	}

#rightHeaderTop
{
	width:208px;
	height:135px;
	text-align:center;
	background:#212121;
}

	#rightHeaderTop img
	{
		margin:50px auto 5px auto;

	}

#rightHeaderBottom div.rightHeaderCorner
{
	height:1px;
	width:1px;
	background:#212121;
}

#rightHeaderTopMargin
{
	background:#212121;
}

#header .whiteBg
{
	background:white;
}




/****************
* PRAWA KOLUMNA
****************/
#rightColumn
{
	float:right;
	width:168px;
	padding:19px;
}

.rightColumn2
{
	position:relative;
}

.rightColumnMargin0
{
	margin-top:-160px;
}

.rightColumnMargin1
{
	margin-top:-110px;
}

	#rightColumn img.aktualnosciHeader
	{
		display:block;
		margin-bottom:25px;
	}

	#rightColumn img.bazaWiedzyHeader
	{
		display:block;
		margin:25px 0 20px 0;
	}

	#rightColumn div.rightColumnNews
	{
		display:block;
		margin-bottom:18px;
	}

		#rightColumn div.rightColumnNews a
		{
			color:#d8e678;
			text-decoration:underline;
		}

	#rightColumn div.rightColumnMoreButton
	{
		display:block;
		margin-bottom:35px;
	}


	#rightColumn div.rightColumnKnowledge
	{
		display:block;
		margin-bottom:18px;
	}

	#rightColumn div.rightColumnKnowledge a
	{
		color:#d8e678;
		text-decoration:underline;
	}


/*************
* LEWA KOLUMNA
*************/
#leftColumn
{
	float:left;
	width:206px;
	margin:20px 0;
}

	#leftColumn .naszeProdukty
	{
		padding:0 20px;
	}

		#leftColumn .naszeProdukty img.naszeProduktyHeader
		{
			display:block;
			margin:0 0 23px 0;
		}

		#leftColumn .naszeProdukty a.wiecejProduktowButton
		{
			display:block;
			width:90px;
			margin-top:10px;
		}

	#leftColumn .przekonajBanner
	{
		display:block;
		width:206px;
		height:210px;
		margin:55px 0 5px 0;
	}


	#leftColumn #articleMenu
	{
		width:206px;
		padding-bottom:25px;
		background: url('../img/uslugi/articleMenuBg.jpg') repeat-y;
	}

	#leftColumn #articleMenuTop
	{
		width:206px;
		height:3px;
		background: url('../img/uslugi/articleMenuTop.jpg') no-repeat top;
	}

	#leftColumn #articleMenuBottom
	{
		width:206px;
		height:3px;
		margin-bottom:30px;
		background: url('../img/uslugi/articleMenuBottom.jpg') no-repeat top;
	}

	#leftColumn .articleMenuHeader
	{
		display:block;
		margin:15px auto 20px 20px;
	}

	#leftColumn .articleMenuLink
	{
		margin:5px auto 6px 20px;
		width:165px;
	}



/******************
* SRODKOWA KOLUMNA
******************/
#centerColumn
{
	float:left;
	width:520px;
	margin:20px 0 20px 15px;
}

	#centerColumn .article
	{
		padding:0 20px;
	}

		#centerColumn .article img.articleHeader
		{
			display:block;
			margin:0 0 23px 0;
		}

		#centerColumn .article a.wiecejButton
		{
			display:block;
			width:90px;
			margin-top:10px;
		}

	#centerColumn .mainPageAdvert
	{
		width:520px;
		height:210px;
		background: url('../img/mainPage/mainPageAdvert.jpg') no-repeat;
		position:relative;
		margin:40px 0 0 0;
	}

		#centerColumn .mainPageAdvert a
		{
			position:absolute;
			border:none;
			bottom:3px;
		}

		#centerColumn .mainPageAdvert a.sprzedajemyButton	{ left:3px; }
		#centerColumn .mainPageAdvert a.komunikujemyButton	{ left:130px; }
		#centerColumn .mainPageAdvert a.gromadzimyButton	{ left:260px; }
		#centerColumn .mainPageAdvert a.lojalizujemyButton { right:3px; }

	#centerColumn h3.artHeader
	{
		font-weight:bold;
		font-size:12px;
		margin:20px 0 3px 0;
	}

	#centerColumn h3.artHeader2
	{
		font-weight:bold;
		font-size:12px;
		margin:20px 0 20px 0;
	}

	#centerColumn ul.list1
	{
		list-style-image: url('../img/square1.jpg');
	}

	#centerColumn ul.list2
	{
		margin-top:0px;
		list-style-type:decimal;
	}




/**********************
* KLIENCI I CASE STUDY
***********************/

.clientLogo
{
	float:left;
	margin:0 10px 10px 0;
	height:112px;
	width:112px;
	border:1px solid #eaeaea;
	vertical-align:middle;
	text-align:center;
}


div.shortClientDesc
{
	float:right;
	width:350px;
}

	div.shortClientDesc div.shortClientName
	{
		margin-bottom:6px;
	}
		div.shortClientDesc div.shortClientName a
		{
			font-weight:bold;
			font-size:14px;
		}

/* nowe dla zwyklego listingu loga */
.clientLogo2
{
	float:left;
	margin:10px 0;
	padding:10px;
	height:140px;
	width:140px;
	border:1px solid #eaeaea;
	vertical-align:middle;
	text-align:center;
}

table.clientTable2
{
	margin:0 auto;
}

table.clientTable2 td
{
	text-align:center;
	width:140px;
	padding:0;
	margin:0;
}



div.pobierzHeader
{
	margin:20px 0 10px 0;
	font-weight:bold;
	color:black;
}

div.pobierzBox
{
	margin-left:20px;
}


h3.clientName
{
	font-weight:bold;
	color:black;
	font-size:14px;
	margin:0 auto 15px 0;
}

/***********
* FAQ
**********/
.faqQuestion
{
	margin:5px 0 5px 0;
	color:#6e6e6e;
	font-size:14px;
	font-weight:bold;
}

.faqAnswer
{
	margin-bottom:6px;
}


/******
* NEWS
******/
.newsNameShort
{
	margin:5px 0 6px 0;
}
	.newsNameShort a
	{
		font-weight:bold;
		font-size:14px;
	}

.newsDescShort
{
	margin-bottom:5px;
}

.newsName
{
	font-weight:bold;
	font-size:14px;
	margin:10px 0;
}



/**********
* KONTAKT
**********/
.contactHeader1
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	color:black;
}

.contactHeader2
{
	font-weight:bold;
	margin-bottom:5px;
}

.contactLeftColumn
{
	float:left;
	width:205px;
}

.contactRightColumn
{
	float:right;
	width:265px;
}

.contactSendButton
{
	margin-top:5px;
}

.contactMsgBox
{
	text-align:center;
	margin:20px auto;
	border:1px solid #a5acb2;
	padding:10px;
	font-weight:bold;
	color:black;
}

/**
* CZY JESTES PEWIEN
*/
.areYouSureBox
{
	vertical-align:middle;
	margin:20px 0 40px 0;
}


/*************
* MAPA STRONY
*************/
.siteMapBox_1
{
	margin-bottom:20px;
}
	.siteMapBox_1 div.link
	{
		margin:3px 0;
	}

	.siteMapBox_1 a
	{
		font-weight:bold;
		font-size:14px;
	}

.siteMapBox_2
{
	margin-left:30px;
}

	.siteMapBox_2 div.link
	{
		margin:3px 0;
	}

	.siteMapBox_2 a
	{
		font-weight:normal;
		font-size:12px;
	}



/************
* NEWSLETTER
************/
.sposobyNaNewsletter
{
	float:left;
	width:270px;
	margin:0 0 0 20px;
}
	.sposobyNaNewsletter img
	{
		display:block;
		margin-bottom:10px;
	}


.newsletterForm
{
	float:right;
	width:634px;
	height:105px;
	background: url('../img/newsletter/frame.jpg') no-repeat top;
}

.newsletterFormLeft
{
	float:left;
	width:172px;
	margin:23px 0 20px 0;
	padding:0 0 0 20px;
}


.newsletterFormRight
{
	float:right;
	width:388px;
	margin:17px 20px 17px 0;
	font-size:9px;
}

	.newsletterFormRight input.newsletterAccept
	{
		float:left;
		margin:0 0 0 0;
	}

	.newsletterFormRight .newsletterText
	{
		float:right;
		width:365px;
	}


/*********
* BOTTOM
*********/
#bottomLeft
{
	float:left;
	margin-left:20px;
}

#bottomRight
{
	float:right;
	margin-right:20px;
}
	#bottomRight img
	{
		vertical-align:middle;
	}