#content{ margin-top: 20px;  }
*html #content{ height: 1% }
#content .outer{ margin-bottom: 30px; display: table; }
#content table{ width: 100%; clear:both; margin-bottom: 20px}
#content th{ background: #307DD5; color:#fff;  padding: 5px 10px 2px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #fff; font-weight: normal;  border-bottom:0 }
#content th a{ color:#fff;  }

#content .nav th{ padding: 2px 10px; border-top: 0}
#content th .left{  float:left }
#content th .left a{ padding-right: 5px }
#content th .right a{ padding-left: 5px }
#content th .right{ float:right}


#content td{ background: url(/xtpl/i/pp.gif) repeat-x bottom; padding: 7px 15px; }
#content th.features{ width: 10% }
/*#content th{ width: 30% }*/
#content .icons td{ background: url(/xtpl/i/lines_gr.gif) repeat-x bottom; }
#content .icons td{ padding: 15px 15px 20px}
#content td li{ list-style-type: none;  list-style-image: none;  }
#content #shops td{ vertical-align: top; }
#content .header{ text-align: center;  }
#content .header b{ padding-right: 10px }
.price{ margin: 5px 0 }
.basket{ margin-right: 10px }
.action{ width: 190px;  float:none;   }
.action div{text-align: left; float:left;  }
.link{position: relative; top:-12px}


/*
#copyright{ float:left; width: 45%; margin-left: 0; }
#counts{  float: right; width: 45%; margin-left: 0; text-align: right;  }*/

