body, form, img, p, h1, h2, h3, input, select {
	margin: 0;
	padding: 0;
}



img {
	border: none;
}



#register, #addad, #login {
	/* border-right: 1px solid #c6cdd4; */
}
#register a {
	background: url("../layout_images/new/register.gif") 0px 50% no-repeat;
	padding-left: 20px;
}
#addad a {
	background: url("../layout_images/new/addad.gif") 0px 50% no-repeat;
	padding-left: 17px;
}
#login a {
	background: url("../layout_images/new/login.gif") 0px 50% no-repeat;
	padding-left: 22px;
}
#wap a {
	background: url("../layout_images/new/wap.gif") 0px 50% no-repeat;
	padding-left: 12px;
}


	
.special {
	margin: 5px 0px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #a3aab7;
	border-bottom: 1px solid #a3aab7;
	background: #f8f8f8;
}
	.special td {
		padding: 1px 5px !important;
	}
	.special td.category {
		background: url("../layout_images/new/arrow.gif") 14px 9px no-repeat;
		padding-left: 36px !important;
	}
	.special tr.alt td.category {
		background: #EEEEEE url("../layout_images/new/arrow.gif") 14px 9px no-repeat;
		padding-left: 36px !important;
	}
	.special td.category_none {
		
		padding-left: 36px !important;
	}
	.special tr.alt td.category_none {
		
		padding-left: 36px !important;
	}
	
	.special th {
		border-top: 1px solid #6882ad;
		border-bottom: 1px solid #6882ad;
		/* height: 23px; */
		padding: 5px 14px !important;
		padding: 2px 14px;
		white-space: nowrap;
		text-align: left;
		vertical-align: middle;
		color: #fff;
		background: #008cce url("../layout_images/new/th_bg.gif") repeat-x;
		font: bold 11px verdana, sans-serif;
	}
	.special th a {
		color: #000;
		text-decoration: none;
	}
	.special th a:hover {
		text-decoration: underline;
	}
	.special td a, #content a {
		color: #4F4F4F;
		text-decoration: none;
		vertical-align:middle;
	}
	.special td a strong {
		font-size: 110%;
	}
	.special td a:hover, .special td a:hover strong, #content a:hover {
		color: #fff;
		background: #4F4F4F;
	}
	.special tr.alt {
		background: #EEEEEE;
	}
	.special td.pointer {
		background: url("../layout_images/new/pointer.gif") 14px 10px no-repeat;
		padding-left: 26px !important;
	}
	.special tr.alt td.pointer {
		background: #EEEEEE url("../layout_images/new/pointer.gif") 14px 10px no-repeat;
		padding-left: 26px !important;
	}


	/*-- Box headings and other tags --*/
	.special h1 {
		font: bold 19px arial, sans-serif;
		margin: 10px 0 5px 0;
		clear: both;
	}
	.special h2 {
		font: bold 15px arial, sans-serif;
		margin: 20px 0 0 0;
		clear: both;
		border-bottom: 1px solid #a3aab7;
	}
	.special h3 {
		font: bold 13px arial, sans-serif;
		margin: 10px 0 5px 0;
	}
	.special p {
		margin: 8px 0;
	}
	.special ul {
		list-style: square;	
		padding-left: 20px !important;
		margin-left: 0 !important;
		padding-left: 0;
		margin-left: 20px;
	}
	.special blockquote {
		border: 1px solid #EEEEEE;
		margin: 5px 3px 15px 3px;
		padding: 15px;
		background: #fff;
	}
	
	
.box1 {
	font-weight:bold;
}

	.box1 td {
	line-height:20px;
	vertical-align:middle;
		
	}

	.box1 td a, #content a, .box1 td a:visited, #content a:visited {
		color: #4F4F4F;
		text-decoration: none;
		vertical-align:middle;
		border-left:5px solid #ffffff;
		padding:3px 0 3px 5px;
	}
	.box1 td a strong {
		
	}
	.box1 td a:hover, .box1 td a:hover strong, #content a:hover {
		color: #B60008;
		border-left:5px solid #B60008;
		vertical-align:middle;
		text-decoration:none;
	}

	
	
	
.box2 {
	margin: 5px 0px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #f8f8f8;
}
	.box2 td {
		padding: 0px 15px !important;
		vertical-align:middle;
	}
	.box2 td.category {
		/* background: url("../layout_images/new/pointer.gif") 14px 9px no-repeat; 
		padding-left: 36px !important; */
	}
	.box2 tr.alt td.category {
		/* background: #EEEEEE url("../layout_images/new/pointer.gif") 14px 9px no-repeat;
		padding-left: 36px !important; */
	}
	.box2 th {
		border-top: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		/* height: 23px; */
		padding: 2px 14px;
		padding: 2px 14px;
		white-space: nowrap;
		text-align: left;
		vertical-align: middle;
		color: #fff;
		background: /* #008cce */ url("../layout_images/new/th_bg.gif") repeat-x; 
		font: bold 11px verdana, sans-serif;
	}
	.box2 th a {
		color: #fff;
		text-decoration: none;
	}
	.box2 th a:hover {
		text-decoration: underline;
	}
	.box2 td a, #content a {
		color: #4F4F4F;
		text-decoration: none;
		vertical-align:middle;
	}
	.box2 td a strong {
		font-size: 110%;
	}
	.box2 td a:hover, .box td a:hover strong, #content a:hover {
		color: orange;
		vertical-align:middle;
		text-decoration:underline;
	}
	.box2 tr.alt {
		background: #fff;
	}
	.box2 td.pointer {
		/* background: url("../layout_images/new/pointer.gif") 14px 10px no-repeat; 
		padding-left: 26px !important; */
		vertical-align:middle;
	}
	.box2 tr.alt td.pointer {
		/* background: #EEEEEE url("../layout_images/new/pointer.gif") 14px 10px no-repeat; 
		padding-left: 26px !important; */
	}


	/*-- Box headings and other tags --*/
	.box2 h1 {
		font: bold 19px arial, sans-serif;
		margin: 10px 0 5px 0;
		clear: both;
	}
	.box2 h2 {
		font: bold 15px arial, sans-serif;
		margin: 20px 0 0 0;
		clear: both;
		border-bottom: 1px solid #a3aab7;
	}
	.box2 h3 {
		font: bold 13px arial, sans-serif;
		margin: 10px 0 5px 0;
	}
	.box2 p {
		margin: 8px 0;
	}
	.box2 ul {
		list-style: square;	
		padding-left: 20px !important;
		margin-left: 0 !important;
		padding-left: 0;
		margin-left: 20px;
	}
	.box2 blockquote {
		border: 1px solid #EEEEEE;
		margin: 5px 3px 15px 3px;
		padding: 15px;
		background: #fff;
	}
	





	
/*-- --*/

.button {
	/* background: #ecbe47; */
	/* border: 1px solid #cc810d; */
	color: #0065B7 !important;
	padding: 2px 7px;
	margin: 0 3px;
	font: 10px verdana, sans-serif;
	
}
	.button:hover {
		color: orange !important;
		/* background: #e4af26 !important; */
		/* border: 1px solid #835308 !important; */
		cursor: pointer;
	}
	
	.button2 {
	/* background: #ecbe47; */
	width:60px;
	height:21px;
	color: #0065B7 !important;
	font: 11px verdana, sans-serif;
	font-weight:bold;
}
	.button2:hover {
		color: orange !important;
		cursor: pointer;
	}
	

h2 {
	font: bold 20px verdana,arial, sans-serif;
	margin: 0 0 15px 0;
	color:#414141;
	border-bottom: 1px solid #CBB3B3;

}

.head_katalog_firm {
background:transparent url(http://firmy.solidnydom.pl/layout_images/head_katalog_firm.gif) no-repeat scroll 0%;
width:598px;
height:28px;
}

.component_tlo {
background:transparent url(http://solidnydom.pl/templates/piotrek/images/wiadomosci/pasek-tyt.gif) no-repeat scroll 0%;
height:19px;
left:0pt;
position:absolute;
top:0pt;
width:57px;
}

.component_tekst {
border-bottom:1px solid #D1B2A5;
border-top:1px solid #D1B2A5;
color:#B30000;
font-weight:bold;
height:17px;
left:57px;
line-height:16px;
position:absolute;
top:0px;
}

.component_tekst a {
color:#B60008;

}

.component_tekst a:hover {
color:#4F4F4F;

}

.contentpagetitle {
background:transparent url(http://solidnydom.pl/templates/piotrek/images/ikony/punktor.gif) no-repeat scroll 0px 4px;
display:block;
font-weight:bold;
margin:0pt 0pt 5px;
padding-left:10px;
}

a.contentpagetitle {
color:#4f4f4f;
}

a.contentpagetitle:hover {
color:#B60008;
}


/* AS - dodatkowe syle */


.tabela_ramka {
width:100%;
}



.opis {
font-family:arial, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
}



.tabela_tytul {
color:#FFFFFF;
}



.lista_linki {
font-size:13px;
}

A.lista_linki, A.lista_linki:visited {
font-size:13px;
color:#4F4F4F;
font-weight:bold;
padding:3px;
margin:0 0 0 3px;
border-left:3px solid #B60008;
}

A.lista_linki:hover {
color:#B60008;
}

h1 {
font-size:15px;
font-weight:bold;
}

.box table {
padding:10px;
margin:10px;
}

.tabela_detale {
	margin: 5px 0px;
	background: #f8f8f8;
	font-weight:bold;
}

	.tabela_detale td {
	line-height:20px;
	vertical-align:middle;
		
	}
	.tabela_detale td.category {
		/* background: url("../layout_images/new/pointer.gif") 14px 9px no-repeat; 
		padding-left: 36px !important; */
	}
	.tabela_detale tr.alt td.category {
		/* background: #EEEEEE url("../layout_images/new/pointer.gif") 14px 9px no-repeat;
		padding-left: 36px !important; */
	}
	.tabela_detale th {
		border-top: 1px solid #eeeeee;
		border-bottom: 1px solid #eeeeee;
		/* height: 23px; */
		padding: 2px 14px !important;
		padding: 2px 14px;
		text-align: left;
		vertical-align: middle;
		color: #fff;
		background: /* #008cce */ url("../layout_images/new/th_bg.gif") repeat-x; 
		font: bold 11px verdana, sans-serif;
	}
	.tabela_detale th a {
		color: #fff;
		text-decoration: none;
	}
	.tabela_detale th a:hover {
		text-decoration: underline;
	}
	.tabela_detale td a, #content a {
		color: #4F4F4F;
		text-decoration: none;
		vertical-align:middle;
		border-left:3px solid #c0c0c0;
		padding:3px 0 3px 10px;
	}
	.tabela_detale td a strong {
		
	}
	.tabela_detale td a:hover, .tabela_detale td a:hover strong, #content a:hover {
		color: #B60008;
		border-left:3px solid #B60008;
		vertical-align:middle;
		text-decoration:underline;
	}
	.tabela_detale tr.alt {
		background: #fff;
	}
	.tabela_detale td.pointer {
		/* background: url("../layout_images/new/pointer.gif") 14px 10px no-repeat; 
		padding-left: 26px !important; */
		vertical-align:middle;
	}
	.tabela_detale tr.alt td.pointer {
		/* background: #EEEEEE url("../layout_images/new/pointer.gif") 14px 10px no-repeat; 
		padding-left: 26px !important; */
	}


	/*-- tabela_detale headings and other tags --*/
	.tabela_detale h1 {
		font: bold 19px arial, sans-serif;
		margin: 10px 0 5px 0;
		clear: both;
	}
	.tabela_detale h2 {
		font: bold 15px arial, sans-serif;
		margin: 20px 0 0 0;
		clear: both;
		border-bottom: 1px solid #a3aab7;
	}
	.tabela_detale h3 {
		font: bold 13px arial, sans-serif;
		margin: 10px 0 5px 0;
	}
	.tabela_detale p {
		margin: 8px 0;
	}
	.tabela_detale ul {
		list-style: square;	
		padding-left: 20px !important;
		margin-left: 0 !important;
		padding-left: 0;
		margin-left: 20px;
	}
	.tabela_detale blockquote {
		border: 1px solid #EEEEEE;
		margin: 5px 3px 15px 3px;
		padding: 15px;
		background: #fff;
	}

#sortowania a:link, a:visited {
color: #B60008;
font-weight:bold;
}

#sortowania a:hover, a:active {
color: #4F4F4F;
}

/* AS - dodatkowe syle */

