body

{

	background-color: #fff;

	background-image: url(images/page_bg.png);

	background-position: top center;

	background-repeat: repeat-x;

	margin: 0;

	padding: 0;

	text-align: center;

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #555;

}



a img

{

	border: 0;

}



a

{

	text-decoration: none;

	color: #2086C1;

}



a:hover

{

	text-decoration: underline;

}



p a

{

	font-weight: bold;

}



h1, h2, h3, h4, h5

{

	color: #2086C1;

}



#body

{

	margin: 0 auto;

	zoom: 1;

	min-height: 500px;

	max-width: 1590px;

	background-image: url(images/bg.jpg);

	background-position: top center;

	background-repeat: repeat-x;

}



#header

{

	height: 140px;

}



#logo

{

	height: 149px;

	width: 201px;

}



#page

{

	margin: 0 auto;

	text-align: left;

	width: 950px;

	position: relative;

}



#topmenu

{

	width: 471px;

	height: 40px;

	background-image: url(images/menu.png);

	background-position: top right;

	background-repeat: no-repeat;

	position: absolute;

	top: 0;

	right: 0;

	clear: both;

}



#footer

{

	background-image: url(images/footer.gif);

	height: 30px;

	margin-top: 4px;

	line-height: 30px;

	padding-left: 30px;

	position: relative;

}



#subbody

{

	position: relative;

	background-image: url(images/subbody.gif);

	height: 70px;

	margin-top: 4px;

	padding-left: 300px;

	clear: both;

}



#intro

{

	background-image: url(images/intro.png);

	height: 200px;

	margin-top: 4px;

}



#intro_buttons

{

	background-image: url(images/intro_menu.jpg);

	height: 150px;

	margin-top: 4px;

	clear: both;

}



#content

{

	background-color: #fff;

	/*clear: both;*/

	padding: 10px;

	/*overflow: hidden;*/

	width: 930px;

}



/* topmenu */



#topmenu a

{

	display: block;

	height: 36px;

	float: left;

	margin-left: 5px;

	margin-right: 5px;

	border-bottom: 4px solid #fff;

	overflow: hidden;

}



#topmenu a:hover

{

	border-bottom-color: #ccc;

}



#onas

{

	margin-left: 15px !important;

	width: 95px;

}



#produkty

{

	margin-left: 17px !important;

	width: 58px;

}



#zastosowania

{

	margin-left: 15px !important;

	width: 85px;

}



#referencje

{

	margin-left: 15px !important;

	width: 72px;

}



#kontakt

{

	margin-left: 12px !important;

	width: 50px;

}



/* subbody */



#subbody p

{

	margin: 0;

	padding: 15px 50px;

	color: #555;

}


/*
#subbody p strong

{

	display: block;

}
*/


#partnersflash

{

	position: absolute;

	left: 0;

	top: 0;

	width: 300px;

	height: 70px;

	overflow: hidden;

}



/* intro_buttons */



#intro_buttons a

{

	display: block;

	height: 150px;

	float: left;

	width: 314px;

}



#b_tech

{

	margin: 0 4px;

}



/* footer */



#footer a , #footer span

{

	display: block;

	float: left;

	color: #fff;

	margin: 0 5px;

}



#footer span

{

	font-size: 13px;

	color: #227db4;

}



#footer a 

{

	font-weight: bold;

	text-decoration: none;

	font-size: 10px;

}



#footer a:hover

{

	text-decoration: underline;

}



#dds

{

	position: absolute;

	top: 0;

	right: 25px;

	width: 75px;

	height: 30px;

	display: block;

}



/* content */



#content p.left_p

{

	margin: 0;

	padding: 10px;

	text-align: left;

}



#content_top , #content_bottom

{

	height: 5px;

	background-position: top center;

}



#content_top

{

	background-image: url(images/content_top.png);

}



#content_bottom

{

	background-image: url(images/content_bottom.png);

}



#content_left

{

	width: 260px;

	float: left;

	overflow: hidden;

}



#subcontent

{

	padding: 0 20px;

	/*overflow: hidden;*/

	float: right;

	width: 600px;

	border-left: 1px dotted #ccc;

}



#subcontent p

{

	/*line-height: 1.5em;*/

	line-height: 14px;

	text-align: justify;

}



#subcontent h1 , #subcontent h3

{

	color: #2086c1;

}



#subcontent h1

{

	font-size: 11px;

}



/* other */



#intro a

{

	display: block;

	position: relative;

	width: 131px;

	height: 31px;

	margin-left: 411px;

	top: 130px;

}



.left_p strong

{

	display: block;

}



.left_button

{

	height: 240px;

	width: 240px;

	background-position: center;

	background-repeat: no-repeat;

	margin: 5px 20px;

	margin-left: 20px;

	margin-right: 25px;

}



.left_button a

{

	display: block;

	height: 240px;

	width: 240px;

}



#c_marketing

{

	background-image: url(images/button_marketing.jpg);

}



#c_multimedia

{

	background-image: url(images/button_multimedia.png);

}



.points

{

	list-style: none;

	margin: 0;

	padding: 0;

	margin-top: 20px;

	margin-bottom: 40px;

}



.points li

{

	background-position: left center;

	background-repeat: no-repeat;

	min-height: 55px;

	padding-left: 70px;

	margin-bottom: 10px;

}



.points h3

{

	font-style: italic;

	font-weight: normal;

	font-size: 16px;

	margin: 0;

	padding: 0;

	margin-bottom: 5px;

}



.point_1

{

	background-image: url(images/point_1.png);

}



.point_2

{

	background-image: url(images/point_2.png);

}



.point_3

{

	background-image: url(images/point_3.png);

}



.point_4

{

	background-image: url(images/point_4.png);

}



.clear

{

	clear: both;

}



.block

{

	display: block;

}



.lista li

{

	padding: 3px 0;

}



.listaimg , .listaimgbig

{

	list-style: none;

	padding: 0;

	margin: 0;

}



.listaimg h3

{

	padding: 0;

	margin: 0;

	margin-bottom: 10px;

}



.listaimg li , .listaimgbig li

{

	padding-left: 60px;

	background-position: left center;

	background-repeat: no-repeat;

	min-height: 55px;

	margin: 10px 0;

}



.listaimgbig li

{

	padding-left: 85px;

	min-height: 80px;

}



.pimg

{

	text-align: center;

	padding: 20px 0;

}



.center

{

	text-align: center !important;

}