.gp table th{background: red; color:#fff;text-align:center;}
.gp table tr:nth-child(even) {background: #eee}
.gp table tr:nth-child(odd) {background: #fff}
.gp table tr:hover {background: #ccc}
.gp table tr:hover a{color:red;}
.gp table td {text-align:center;}
.gp table tr a{color:#333;}
.gp table tr td a {
    display:block;
    height:100%;
    width:100%;
	line-height:18px;
}
.backButton{clear:both; margin:0 5px 5px 5px; padding:10px; float:left; line-height:20px; font-size:14px; font-weight:bold;background:#F00; color: #fff;}
.backButton2{margin:0 5px 5px 5px; padding:10px; line-height:20px; font-size:14px; font-weight:bold;background:#F00; color: #fff;}
.backButton:hover, .backButton2:hover{background:#bd0000; color: #fff;}

.gp-box { width:374px; border:none; margin-bottom:20px; border-bottom:1px solid #ececec; }
.gp-title    { font-size:16px; font-weight:bold; margin:10px 0 0 5px; }
.gp-subtitle { font-size:12px; font-weight:bold; margin:20px 0 10px 5px; text-transform:uppercase; }
.gp-more { font-weight:bold; float:right; margin:10px 10px 10px 0; }
.gp-more a, .gp-more a:hover { color:#000000; }
.gp-xs { font-size:10px; }
.gp-xl { font-size:12px; font-weight:bold; }
.gp-type { font-size:14px; font-weight:bold; text-transform:uppercase; float:left; background:url("/misc/prtimg/47/gp-sprzedaz.png") top left no-repeat; padding:2px 0 2px 22px; }
.gpof-box { width:372px; margin-bottom:30px; background-color:#ececec; /*border:1px solid #d0d0d0;*/ }
.gpof-cat { background-color:#8a1c1c; color:#ffffff; padding:7px 10px 10px 8px; min-height:15px; }

.gpof-offer { background-color:#ececec; color:#000000; text-align:left; font-weight: normal; padding:2px 10px; font-size:9px; }
.gpof-price { background-color:#ececec; color:#000000; text-align:left; font-weight: normal; padding:2px 10px; font-size:12px; font-weight:bold; }
.gpof-name { background-color:#ececec; color:#000000; text-align:left; font-weight:bold; padding:2px 10px; font-size:18px; font-weight:bold; }
.gpof-name a { color:#000000; }
.gpof-name a:hover { color:#000000; text-decoration:underline; }
.gpof-grey { width:100%; background-color:#ececec; color:#000000; padding:10px 0; }
.grey-border { border-top:#666 1px dotted; }

table.sample {
    margin:0;
	border: 5px solid #ffffff;
	border-collapse: collapse;
	float:left;
}
table.sample th {
	border: 5px solid #fff;
	padding: 10px;
    background:#d5d5d5;
    text-align:center;
}
table.sample td {
	border: 5px solid #fff;
    padding: 10px;
   background:#eeeeee;
   text-align:left;
}

table.insideegp {
	border: none;
	border-collapse: collapse;
}
table.insideegp th {
	border: none;
}
table.insideegp td {
	border: none;
}

#banner{width:300px; height:250px; margin:40px 0 10px 20px;}