body {
	background-color: #FFFFFF;
	/*background-image: url(../backgrounds/background.gif);*/
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	color:#151515;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
img {border:none;}
.margin{
margin:0px;
padding-top:15px;
padding-left:25px;
padding-right:10px;
padding-bottom:10px;
}
.margin2{
line-height: 16px;
margin:0px;
padding:10px 10px 10px 30px;}
#top{
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 760px;
	clear:both;
	text-align:right;
	/*background-image: url(../backgrounds/topback.gif);*/
	background-repeat: no-repeat;
	background-position: right top;
	overflow:hidden;
}
#top a{
margin:0px;
padding:0px 0px 0px 0px;
text-decoration:none;
color:#343434;
font-size:10px;
}
#top p{
padding:12px 0px 0px 0px;
margin: 0px;
}
#top a:hover{text-decoration:underline;}
#top .stronaglowna{padding:0px; margin:0px 0px 0px 10px;}
#top .mapastrony{padding:0px; margin:0px 20px 0px 20px;}
#flash{
	margin: 0px;
	padding: 0px;
	clear:both;
}
#main{
	margin: 0px;
	padding: 0px;
	width:100%;
	/*background-image: url(../backgrounds/mainbackgroundsub.gif);*/
	background-repeat: repeat-y;
	background-position: left top;
	clear:both;
	float:left;
}
#mainsub{
	margin: 0px;
	padding: 0px;
	width:100%;
	/*background-image: url(../backgrounds/mainbackgroundsub.gif);*/
	background-repeat: repeat-y;
	background-position: left top;
	clear:both;
}
#mainbezback{
	margin: 0px;
	padding: 0px;
	width:100%;
	clear:both;
}
#leftcolumn{
	float:left;
	margin: 0px;
	padding: 0px;
	width:273px;
}
#lefthead{
	margin: 0px;
	padding: 0px;
	width: 273px;
	/*background-image: url(../backgrounds/lefthead.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
}
#leftheadsub{
	margin: 0px;
	padding: 0px;
	width: 273px;
	background-color:#FFFFFF;
	/*background-image: url(../backgrounds/leftheadsub.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
}
#rightcolumn{float:left;
	margin: 0px;
	padding: 0px;
	width:483px;
	height:auto;
}
#bigcolumn{
clear:both;
}
#footer{
clear:both;
padding:0px;
margin:0px;
background-color: #464444;
}
#footer .spacer{
overflow:hidden;
margin:0px;
padding:0px;
height:5px;}
.sztywny{padding:0px; margin:0px; width:760px;}

#footer a.fresh{
width:180px;
margin:0px;
padding:0px;
display:block;
text-align:center;
float:left;
}
#footer .inner{
float:left;
padding:10px 100px 10px 10px;
margin:0px;
}
#footer a{
	display:block;
	float:left;
	color:#E2E2E2;
	margin:0px;
	padding:10px 22px 10px 22px;
	font-size:10px;
text-decoration: none;
}
#footer a:hover{text-decoration:underline;	color:#FFFFFF;}
#footer .kreskapion{
overflow:hidden;
width:1px;
height:33px;
background-color:#464444;
margin:0px;
pading:0px;
float:left;
}
#footermenu{
width:100%;
padding:0px;
margin:0px;
height:32px;
background-color:#282828;}
.content{
margin:0px;
padding:0px;
margin-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
line-height: 16px;
}
.content h1{margin:0px;padding:0px 0px 10px 0px;font-size:14px; color:#F60000;}
.content h2{margin:0px;padding:0px 0px 10px 0px;font-size:13px;}
.content h3{margin:0px;padding:0px 0px 10px 0px;font-size:12px;}
.content h4{margin:0px;padding:0px 0px 10px 0px;font-size:11px;}
.content h5{margin:0px;padding:0px 0px 10px 0px;font-size:10px;}
.content p{margin:0px;padding:0px 0px 10px 0px;}
.content strong{font-weight:bold;}
.content ul{margin:0px;padding:0px 0px 0px 15px;}
.content li{margin:0px;padding:0px 0px 10px 0px;}
.content ol{margin:0px;padding:0px 0px 0px 15px;}
.content p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 16px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.content a:link, .content a:active{text-decoration: none; font-weight: bold; color:#333;}
.content a:visited {text-decoration: none; font-weight: bold; color:#666;}
.content a:hover{color:#999; text-decoration: underline;}
.zastosowanie{text-align:right;margin:0px; padding:0px; border:none; border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#CCCCCC;}
.content .hrline{
	/*background-image: url(../backgrounds/hrline.gif);*/
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0px 0px 10px 0px;
	height: 10px;
	width: 480px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}
.content .hrlinewide{
	/*background-image: url(../backgrounds/hrlinewide.gif);*/
background-color:#FFFFFF;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	height: 10px;
	width: 750px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}
.content .akumuleft{float:left;margin:0;padding:0px;width:120px;}
.content img{border: solid 4px #eee; margin-right: 10px; margin-bottom: 10px;}
.content a:hover img{border: solid 4px #ddd;}
.content .akumuright{float:left;margin:0px;padding:0px;width:350px;}
h1.pageheader{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
font-weight:bold;
margin:0px;padding:10px 0px 30px 25px;
}
h1.pageheader a{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
font-weight:bold;
margin:0px;padding:10px 0px 30px 0px;
text-decoration:none;
}
h1.pageheader a:hover{text-decoration:underline;
}

.tabela_glowna{
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
.tabela_glowna td.kategoria {
background-color:#E2E2E2;
font-size:16px;
font-weight:bold;
margin:0px;
padding:5px;
text-align:left;
color:#333333;
}
.tabela_glowna td.zoltypasek{
background-color:#FFC000;
height:9px;
margin:0px;
padding:0px;
}
.tabela_glowna td.bordernone{border:none;}
.tabela_glowna td.bordernone2{border:none;margin:0px;padding:0px;}
.tabela_glowna td.zolty{
	background-color:#FFC000;
	margin:0px;
	width:100px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.tabela_glowna td{
	margin:0px;
	vertical-align:middle;
	text-align:center;
	font-size:9px;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.tabela_glowna .top{vertical-align:top;}

.tabela_szczegoly{
width:750px;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}


.tabela_szczegoly td.bordernone{border:none; margin:0px; padding:0px; width:3px;}
.tabela_szczegoly td.bordernone2{border:none;margin:0px;padding:0px;border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#CCCCCC;}
.tabela_szczegoly .top{vertical-align:top;}
.tabela_szczegoly div.szaryback{
	margin:0px;
	padding:0px;
	width:737px;
	/*background-image:url(../backgrounds/szarypodkladszczegoly.gif);*/
	background-repeat: no-repeat;
	background-position:right;
margin:0px;
padding:0px;
width:168px;
height:28px;
float:right;
}
.tabela_szczegoly div.nazwaproduktu{padding-left:20px;padding-top:5px; font-weight:bold; font-size:14px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.h1nazwaproduktu{font-size:14px; font-weight:bold; margin:0px; top:5px;padding:0px;}
.divnazwaproduktu{padding:15px 10px 10px 20px;margin:0px;float:left;}
.szary{background-color:#CCCCCC;margin:0px;padding:0px; height:1px;}
.opisproduktu{width:431px;}
.opisproduktu td{padding:0px;}
.opisproduktu .icoopis{padding:0px;margin:0px; height:60px;}
.plikidopobrania{
margin:0px;
padding:0px;
width:266px;
height:20px;
background-color:#FFC000;
}
.plikidopobrania{padding:4px 10px 0px 10px; margin:0px;color:#FFFFFF;
font-weight:bold;}
.spacer{margin:0px;padding:0px; height:5px; clear:both; overflow:hidden;}
.spacerbig{margin:0px;padding:0px; height:15px; clear:both; overflow:hidden;}
.verticalspacer{margin:0px;padding:0px; width:20px;overflow:hidden;float:left;}
.typy{left:-10px;margin:0px; padding:0px; width:200px; background-color:#282828;position:relative;}
.typy p{margin:0px; padding: 4px 10px 4px 20px;color:#FFFFFF; font-weight:bold;}
.tabela_szczegolowa{width:440px;position:relative; left:10px;}
.tabela_szczegolowa td{padding:4px;}
.tabela_szczegolowa tr.header{background-color:#FFC51F;color:#000000;}
.tabela_szczegolowa tr.white{background-color:#FFFFFF;}
.tabela_szczegolowa tr.grey{background-color:#E7E7E7;}
.subbackground{margin:0px;padding:0px;background-color:#F9F9F9;border-bottom-color:#FFFFFF; border-bottom-width:1px; border-bottom-style:solid;width:238px;}
ul.menufirstlevel{margin:0px; padding:0px 0px 0px 10px; list-style:none;}
ul.menusecondlevel{margin:0px; padding:0px 0px 0px 20px; list-style:none;}
ul.menufirstlevel li{}
ul.menufirstlevel li a{font-weight:bold;text-decoration:none;}
ul.menusecondlevel li{/*background-image:url(../backgrounds/menusecondlevellist.gif);*/ background-position:left top; background-repeat:no-repeat;padding-left:12px;padding-top:0px;padding-bottom:10px;padding-right:0px; margin:0px;}
ul.menusecondlevel li a{font-weight:normal; text-decoration:none; color:#F60000;}
.greyline{height:1px; overflow:hidden; margin:0px 80px 10px 0px;padding:0px; background-color:#C4C4C4;}
.formularz_tabela{}
.szer1{width:80px; height:40px;}
.szer2{width:10px}
.formularz_input{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#151515;
	width: 200px;
}
.formularz_textarea{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#151515;
	width: 300px;
}
.formularz_select{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#151515;
	width:100px;
}
.formularz_button{background-color: #FFFFFF;border: 1px solid #CCCCCC;font-size: 11px;
	color:#151515; width:80px; height:20px;}-size: 11px;
	color:#151515;
	width: 300px;
}
.formularz_select{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#151515;
	width:100px;
}
.formularz_button{background-color: #FFFFFF;border: 1px solid #CCCCCC;font-size: 11px;
	color:#151515; width:80px; height:20px;}
	
.tsepProject{margin-left:20px; width:560px; margin-right:20px;}
.SearchBlock{margin:20px 0;}
.SearchForWhatSearchTerm{display:inline;}
.SearchWord{display:inline;font-weight:bold;}
.SearchPage{display:inline; font-weight:bold;}
.resultnumber{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#333;font-weight:bold; display:inline;}
.SearchResultPaging{display:inline;}
.SearchResultAllPagesBlock{}
.SearchResultOnePageBlock{}
.SearchResultPageRank{margin-top: 5px;}
.SearchResultOutput{}
.SearchResultOutputMore{}
.foundSearchWord{}
.SearchResultURL{margin-top:0px;margin-bottom:26px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; font-weight:bold;}
.SearchResultURL a{color:#666; text-decoration: none;}
.SearchResultURL a:hover{color:#999;}
.SearchResultPageTitle{margin-top:10px;margin-bottom:5px;}
.SearchResultPageTitle a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; display:inline;color:#000; text-decoration: none;}
.SearchResultPageTitle a:hover{color: #666}

#rightcolumn .mapLevel1 a, #rightcolumn .mapLevel2 a, #rightcolumn .mapLevel3 a {
	text-decoration: none;
	line-height: 20px;
	color: #000;
}

#rightcolumn .mapLevel1 a:hover, #rightcolumn .mapLevel2 a:hover, #rightcolumn .mapLevel3 a:hover {
	color: #666;
}

#rightcolumn .mapLevel1 {
	margin: 10px 0 2px 20px;
	font-weight: bold;
	font-size: 12px;
}

#rightcolumn .mapLevel2 {
	margin-left: 40px;
}

#rightcolumn .mapLevel3 {
	margin-left: 60px;
}

.topmenu {
	margin-right: 20px !important;
}