*{margin:0px; padding:0px; border:none; font-family:Tahoma, Geneva, sans-serif;}
.clear{clear:both; height:0; overflow:hidden;}

a{text-decoration:none;}
.content{margin:0px auto; width:246px;}

/* naglowek */
.header{padding: 10px 19px 0 20px;}
    .header a{display: block; height: 26px; width: 70px; text-indent: -9999px; }
    .header .average{margin-top: 10px; float: right;font-size: 11px;}
.small .header{padding: 5px 20px 0px 20px;}

/* nazwa firmy */
.company{display:table-cell; padding-left: 20px; vertical-align: middle; text-align: left; height: 60px; width: 145px; line-height: 14px; *width: 135px; }
    .company a{font-size: 13px; font-weight: bold; *zoom: 1;}

/* średnia ocena */
.mark{float: right; padding-right: 19px; text-align: right; height: 60px;}
    .mark .mean{font-size: 42px; line-height: 38px; font-weight: bold;}
    .mark .small{margin-right: 1px; display: block; font-size: 11px; line-height: 14px; text-align: right;}

/* tabelka */ 
.table{margin:0px 20px; padding:0px 5px; border: 1px solid;}
.rank.cat{height: 24px;}
.rank.cat .category{display: table-cell; height: 24px; font-size: 10px; line-height: 12px; vertical-align: middle; font-weight: bold;}
.small .rank.cat .category{padding: 0px 20px;}
.rank{font-size:11px; line-height: 14px; height:15px;}
.rank.first{padding-top:5px; padding-bottom:0px;}
.rank.last{padding-bottom:5px;}
    .rank .attr{float:left;}
    .rank .graph{float:right;}
        .rank .graph .line{margin:7px 3px 0px 0px;}
    .rank .value{float:right;}

/* link - oceniaj, czytaj opinie */
.link{padding: 0px 20px; font-size:11px; font-weight: bold;}
    .link .opinions{display:block; float:right; padding:8px 0 10px 5px;}
    .link .judge{display:block; float: left; padding:8px 12px 10px 0; width: 116px;}
    