* {
	border: none;
	margin: 0;
	padding: 0;
}
table {border-collapse: collapse; border-spacing: 0;}
fieldset,img {border: none;}
img {display: block;}
ol,ul,li {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
body {
	background: #f6f9f5 url(../gfx/bg_body.png) repeat-x;
  font: 11px arial, "sans serif";
	color: #6c6c6c;
}
a, a:visited {text-decoration: none; color: #3779b4; outline: none;}
a:hover {text-decoration: underline; }
.clearfix {clear: both;}
.align-left {
	float: left;
	margin: 0px 10px 10px 0px;
}
.align-right {
	float: right;
	margin: 0px 0px 10px 10px;
}
.align-center {
	display: block;
	margin: 0px auto 10px ;
}
#container {
	width: 1003px;
	margin: 0px auto;
}
/* header */
#header {
	background: url('../gfx/top.jpg') no-repeat;
	width: 1003px;
	padding-top: 15px;
}
	#header .info1 {
		color: #fff;
		float: left;
		padding-right: 45px;
	}
	#header .info2 {
		color: #fff;
		float: left;
	}
	#header #top_menu {
		float: right;
	}
		#top_menu li {
			float: left;
			padding-left: 13px;
		}
	#header h1 {
		clear: both;
		float: left;
		padding: 50px 0px 0px 0px;
	}
	#header form {
		padding-top: 50px;
		float: right;
		text-align:right;
		width: 456px;
	}
		#header form label {
			float: left;
			margin-left: 150px;

		}
		#header form .keywords {
			width: 167px;
			height: 29px;
			line-height: 29px;
			padding: 0px 8px;
			color: #9e9f9f;
			float: left;
			margin-left: 10px;
			background: url(../gfx/bg_inputs.png) no-repeat 0px -100px;
		}

		#header form .btnSearch {
			width: 69px;
			height: 31px;
			background: url(../gfx/btn_wyszukaj.png) no-repeat;
		}
	#header #main_menu {
		clear: both;
		width: 1003px;
		height: 39px;
		padding-top: 20px;
		margin: 20px 0px 25px 0px;
		float: left;
		background: url(../gfx/bg_menu.png) no-repeat;
		text-align: center;
		font: bold 1.3em trebuchet ms;
		letter-spacing: -1px;
		text-transform: uppercase;
	}
	#header .extra_margin {
		margin-bottom: 50px !important;
	}
		#main_menu li {
			display: inline;
			padding-right: 25px;
			margin-right: 20px;
			background: url(../gfx/bg_menu-li.gif) no-repeat right center;
		}
		#main_menu li:last-child {
			background: none;
			margin: 0px;
			padding: 0px;
		}
		#header a, #main_menu a {
			color: #fff;
		}
		#main_menu a:hover, #main_menu a.active {
			color: #affa7d;
			text-decoration: none;
		}
/* header. */
/* content_general */
#content {
	clear: both;
	width: 1003px;
}
	#content h2 {
		text-align: center;
		font: bold 1.3em trebuchet ms;
		letter-spacing: -1px;
		text-transform: uppercase;
		color: #fff;
		line-height: 40px;
		margin-bottom: 13px;
	}
	h2.subkategoria {margin-left:-15px;}
	#content p {
		margin: 0px 0px 20px 0px;
		line-height: 2.4em;
	}
	#content li {
		background: url(../gfx/bg_li.gif) no-repeat left center;
		padding-left: 13px;
		line-height: 1.4em;
		overflow: hidden;
	}
/* content_general. */
/* breadcrumb */
#breadcrumb {
	line-height: 49px;
	width: 973px;
	padding: 0px 15px;
	background: url(../gfx/bg_breadcrumb.png) no-repeat;
	margin-bottom: 10px;
	font-weight: bold;
}
	#breadcrumb span {
		color: #3779b4;
	}
	#breadcrumb a {
		color: #6c6c6c;
		padding: 0px 8px 0px 4px;
	}
	#breadcrumb em {
		font-style: normal;
		color: #3779b4;
	}
/* breadcrumb. */
#main {
	float: left;
	width: 669px;
}
/* main wide-boxes */
#main .box-wide {
	width: 669px;
	background: url(../gfx/bg_center-669.png) repeat-y;
	float: left;
	margin-bottom: 25px;
}
#main .box-wide-top {
	width: 669px;
	background: url(../gfx/bg_top-669.png) no-repeat left top;
	float: left;
}
#main .box-wide-bottom {
	width: 641px;
	background: url(../gfx/bg_bottom-669.png) no-repeat left bottom;
	float: left;
	padding: 10px 14px 30px;
}
	#main .box-wide-bottom h2 {
		background: url(../gfx/bg_h.png) no-repeat;
		width: 641px;
	}
#main .news ul {
clear:both;
}
#main .news li {
	width: 200px;
	float: left;
	padding: 0px 11px 0px 0px;
	background: none;
}
#main .news img {
	margin-bottom: 15px;
}
#main .news h3 {
	color: #3779b4;
	margin-bottom: 6px;
}
#main .top_programs ul, #main .recommended_programs ul {
	width: 641px;
	float: left;
	padding: 0px 11px 0px 0px;
	margin: 0px !important;
	background: none;
	font-size: 0.9em
}
	#main .top_programs li, #main .recommended_programs li {
		padding: 5px 20px 0px 20px;
		width:170px;
		float:left;
		background: url(../gfx/bg_li.gif) no-repeat left center;
		overflow: hidden;		
	}
#main .top_programs h2 {
	background: url(../gfx/bg_h.png) no-repeat -642px 0px;
} 
#main .top_programs h3, #main .recommended_programs h3 {
	color: #3779b4;
	margin-bottom: 6px;
	font-size: 1.1em;
}
#main .h-blue-bg {
	background: url(../gfx/bg_h.png) no-repeat -642px 0px !important;
} 
#main .program dl {
	clear: both;
	font-weight: bold;
	margin-bottom: 15px;
}
#main .program dt {
	float: left;
	padding-right: 5px;
	color: #3779b4;
	line-height: 1.9em;
}
#main .program dd {
	line-height: 1.9em;
}
#main .program .download {
	display: block;
	padding: 15px 0px;
	width: 641px;
	text-align: center;
	font: bold 1.3em arial;
}
#main .comments form {
	width: 545px;
	margin-bottom: 25px;
}
	#main .comments form legend {
		font-weight: bold;
		color: #3779b4;
		margin-bottom: 20px;
	}
	#main .comments div {
		line-height: 29px;
		margin-bottom: 10px;
	}
	#main .comments label {
		font-weight: bold;
		float: left;
		width: 85px;
		clear: both;
	}
	#main .comments .inputText {
		width: 437px;
		height: 29px;
		padding: 0px 8px;
		font: 1em arial;
		color: #6c6c6c;
		background: url(../gfx/bg_inputs.png) no-repeat 0px 0px;
	}
	#main .comments textarea {
		width: 437px;
		height: 119px;
		padding: 5px 8px;
		font: 1em arial;
		color: #6c6c6c;
		background: url(../gfx/bg_inputs.png) no-repeat -453px 0px;
	}
	#main .comments .btnSend {
		width: 69px;
		height: 31px;
		background: url(../gfx/btn_wyslij.png) no-repeat;
		float: right;
	}
	#main .comments li {
		border-bottom: 1px solid #d9d9d9;
		padding: 10px 0px 25px 45px;
		margin-bottom: 20px;
		color: #474747;
		background: url(../gfx/bg_comment.png) no-repeat left center;
	}
	#main .comments h3 {
		color: #3779b4;
	}
	#main .comments .author {
		display: block;
		float: right;
		padding-top: 15px;
		color: #db0000;
	}
/* main wide-boxes. */
/* main narrow-boxes */
#kategorie .box-narrow, #main .box-narrow {
	width: 217px;
	background: url(../gfx/bg_center-217.png) repeat-y;
	float: left;
	margin: 0px 10px 25px 0px;
}
#kategorie .box-narrow-top, #main .box-narrow-top {
	width: 217px;
	background: url(../gfx/bg_top-217.png) no-repeat left top;
	float: left;
}
#kategorie .box-narrow-bottom, #main .box-narrow-bottom {
	width: 184px;
	background: url(../gfx/bg_bottom-217.png) no-repeat left bottom;
	float: left;
	padding: 10px 20px 30px 13px;
}
#kategorie .box-narrow-bottom h3, #main .box-narrow-bottom h3 {
		height: 36px;
		width: 180px;
		margin-bottom: 5px;
	}
		#kategorie .box-narrow-bottom h3 span,		#main .box-narrow-bottom h3 span {
			display: none;
		}
	#main .box-narrow-bottom ul {
	}
	#kategorie .box-narrow-bottom li,	#main .box-narrow-bottom li {
		border-bottom: 1px dotted #adadad;
		padding: 8px 0px 8px 13px;
		font-weight: bold;
	}
	#kategorie .box-narrow-bottom a,#main .box-narrow-bottom a {
		color: #6c6c6c;
	}
	#kategorie .box-narrow-bottom a:hover,#main .box-narrow-bottom a:hover {
		color: #3779b4;
	}
	#main .security, #main .tools, #main .drivers {
		margin-right: 0px;
	}
/* main narrow-boxes. */
/* main narrow-boxes header */
.naglkat2 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -3px;
}
.naglkat11 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -39px;
}
.naglkat21 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -77px;
}
.naglkat38 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -157px;
}
.naglkat62 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -197px;
}
.naglkat74 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -237px;
}
.naglkat87 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -322px;
}
.naglkat95 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -368px;
}
.naglkat107 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -410px;
}
/* main narrow-boxes header. */
/* sidebar */
#sidebar {
	float: right;
	width: 321px;
}
	#sidebar h2 {
		background: url(../gfx/bg_h.png) no-repeat -1284px 0px;
		width: 301px;
	}
	#sidebar li {
		background: url(../gfx/bg_li.gif) no-repeat left center;
		padding-left: 13px;
		margin-bottom: 11px;
		line-height: 1.4em;
	}
	#sidebar li:last-child {
		margin: 0px;
	}
	#sidebar a {
		color: #3779b4;
		font-weight: bold;
	}
#sidebar .box-sidebar {
	width: 321px;
	background: url(../gfx/bg_center-321.png) repeat-y;
	float: left;
	margin: 0px 0px 22px 0px;
}
#sidebar .box-sidebar-top {
	width: 321px;
	background: url(../gfx/bg_top-321.png) no-repeat left top;
	float: left;
}
#sidebar .box-sidebar-bottom {
	width: 301px;
	background: url(../gfx/bg_bottom-321.png) no-repeat left bottom;
	float: left;
	padding: 10px 10px 30px;
}	
#sidebar .recently_search {
}
	#sidebar .recently_search span {
		padding: 0px 3px 0px 0px;
		line-height: 1.8em;
		color: #3779b4;
		font-weight: bold;
	}
	#sidebar .recently_search .size10 {
		font-size: 0.9em;
		font-weight: normal;
	}
	#sidebar .recently_search .size11 {
		font-size: 1em;
	}
	#sidebar .recently_search .size12 {
		font-size: 1.1em;
	}
	#sidebar .recently_search .size13 {
		font-size: 1.2em;
	}
	#sidebar .recently_search .size14 {
		font-size: 1.3em;
	}
	#sidebar .recently_search .size15 {
		font-size: 1.4em;
	}
	#sidebar .recently_search .size16 {
		font-size: 1.5em;
	}
	#sidebar .recently_search .size17 {
		font-size: 1.6em;
	}
	#sidebar .recently_search .size18 {
		font-size: 1.7em;
	}
	#sidebar .recently_search h2 {
		background: url(../gfx/bg_h.png) no-repeat -1585px 0px;
	}


#kategorie .naglkat74, #kategorie .naglkat31 {
	width: 321px;
	background: url(../gfx/bg_center-321.png) repeat-y;
	float: left;
	margin: 0px 0px 22px 0px;
}
#kategorie .naglkat74 .box-narrow-top , #kategorie .naglkat31 .box-narrow-top {
	width: 321px;
	background: url(../gfx/bg_top-321.png) no-repeat left top;
	float: left;
}
#kategorie .naglkat74 .box-narrow-bottom, #kategorie .naglkat31 .box-narrow-bottom {
	width: 301px;
	background: url(../gfx/bg_bottom-321.png) no-repeat left bottom;
	float: left;
	padding: 10px 10px 30px;
}	

.naglkat74 .box-narrow h3, .naglkat31 .box-narrow h3 {
	height: 36px;
	width: 260px;
	margin-bottom: 5px;
}
.naglkat74 .box-narrow h3 span, .naglkat31 .box-narrow h3 span {
		display: none;
	}
#sidebar .categories ul {
	padding-left: 10px;
	margin: 0px;
}
#sidebar .categories li {
	border-bottom: 1px dotted #adadad;
	padding: 8px 0px 8px 13px;
	font-weight: bold;
	background: url(../gfx/bg_li.gif) no-repeat left center;
	padding-left: 13px;
	margin-bottom: 0px;
	line-height: 1.4em;
	overflow: hidden;
}
#sidebar .categories a {
	color: #6c6c6c;
}
#sidebar .categories a:hover {
	color: #3779b4;
}
.naglkat50 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -116px;
}
.naglkat31 h3 {
	background: url(../gfx/bg_h3.png) no-repeat 0px -280px;
}



/* sidebar. */



#kategorie {
	width: 1003px;
	float: left;
	margin: 0px 0px 30px 0px;
}


.naglkat2 ul, .naglkat11 ul, .naglkat21 ul, .naglkat31 ul, .naglkat38 ul, .naglkat50 ul, .naglkat62 ul, .naglkat74 ul, .naglkat87 ul, .naglkat95 ul, .naglkat107 ul {
height:400px;
}
/* niezbędnik */
.tools {
	width: 1003px;
	background: url(../gfx/bg_center-1003.png) repeat-y;
	float: left;
	margin: 0px 0px 30px 0px;
}
.tools-top {
	width: 1003px;
	background: url(../gfx/bg_top-1003.png) no-repeat left top;
	float: left;
}
.tools-bottom {
	width: 973px;
	background: url(../gfx/bg_bottom-1003.png) no-repeat left bottom;
	float: left;
	padding: 25px 15px 40px;
}
	.tools-bottom h2 {
		text-align: left !important;
		margin-bottom: 15px !important;
	}
	.tools-bottom dt {
		color: #000;
		font-weight: bold;
		float: left;
		clear: both;
		line-height: 15px;
		padding-right: 5px;
	}
	.tools-bottom dd {
		color: #fff;
		font-size: 0.9em;
		padding: 0px 5px 10px 0px;
		line-height: 15px;
	}
	.tools-bottom a {
		color: #fff;
	}
/* niezbędnik. */
/* footer */
#footer_side {
	clear: both;
	height: 43px;
	background: url(../gfx/bg_footer.png) repeat-x;
}
	#footer {
		padding-top: 16px;
		margin: 0px auto;
		width: 1003px;
		color: #fff;
	}
	#footer a {
		color: #fff;
		font-weight: bold;
	}
	#footer ul {
		float: left;
		padding-right: 330px;
	}
	#footer li {
		padding: 0px 10px 0px 0px;
		margin-right: 10px;
		float: left;
		border-right: 1px solid #fff;
	}
	#footer p {
		float: left;
		padding:5px 30px 0px 40px;
	}
/* footer. */



.news-images-div {width:206px; height:99px;text-align:center;border:2px solid #a9a9a9;margin-bottom:1em;}
.news-images {max-width:206px; max-height:99px;margin:auto auto;}