#cats {margin-bottom:0em}
#cats h2 {font-size:100%; font-weight:bold}
#cats ul {margin-top:0.5em; margin-bottom:0.5em; font-size:100%}
#cats li a {color:#000000}

table.description {width:100%; border-bottom:solid 2px #999999; border-collapse:collapse; margin:1em 0} 
table.description td {border:#d9d9d9 1px solid; padding:0.5em; text-align:center}
table.description td.left {text-align:left; vertical-align:top; font-weight:bold}
table.description td.left-s {text-align:left; vertical-align:top}
table.description td.sub {text-align:left; vertical-align:top; padding-left:1.8em}
table.description td.hl {font-weight:bold; border-bottom:solid 2px #999999; background-color:#f0f0f0}
table.description th.left {text-align:left; vertical-align:top; padding-left:0.5em}
table.description th {background:#cccccc; color:#ffffff; border:solid 1px #999999; padding:0.4em 0.2em; text-align:center}
table.description th span.note {color:#ffffff;}
table.description caption {text-align:right; padding:0.5em}

div.pic {background:#ffffff; border:solid 1px #cccccc; text-align:center; padding:0.5em}
div.hl {background:#eeeeee; padding:0.8em; margin-bottom:0.5em; margin-top:0.5em}

img.pic {background:#ffffff; border:solid 1px #cccccc; padding:0.5em; margin:0.5em}

.note {color:#4e4e4e; padding-left:1em; font-size:82%}
span.note {color:#4e4e4e; padding-left:0em}
 
span.radic {border-top:solid 1px #000000}

table.recomend td{text-align:left}
table.recomend td img {background:#ffffff; border:solid 1px #cccccc; margin:0.5em}

table.managment td{text-align:left}
table.managment td img {background:#ffffff; border:solid 1px #cccccc; padding:0.5em; margin:0.5em}

table.phone td{border-bottom:#d9d9d9 1px solid; padding:0.5em}
table.phone th{background:#b3b3b3; color:#ffffff; padding:0.5em}

table.catalog_price td {border-bottom:#d9d9d9 1px solid; padding:1em 0}
table.catalog_price td.name {font-weight:bold}

table.power {width:1%}
table.power td {padding:0; margin:0; border:0px; text-align:left}

div.legend {color:#f33900; text-align:center; padding-bottom:1em; font-weight:bold}

table.list td {vertical-align:top; padding:0.2em}
div.picture {text-align:center; padding-bottom:1.5em}

.photolist {margin:1em 0; width:100%; clear:both}
.photolist div {float:left; padding:5px; margin:0 0.6em 0.4em 0; border:1px dotted #aaaaaa; background-color:#ffffff}

#fileslist {padding-left:1.5em; margin:2em 0 2.5em 0}
#fileslist div {min-height:25px; padding-left:22px; background:url("../f/i/ico/default.gif") left center no-repeat}
#fileslist div.zip {background-image:url("../f/i/ico/zip.gif")}
#fileslist div.xls {background-image:url("../f/i/ico/xls.gif")}
#fileslist div.doc {background-image:url("../f/i/ico/doc.gif")}
#fileslist div.rtf {background-image:url("../f/i/ico/rtf.gif")}
#fileslist div.pdf {background-image:url("../f/i/ico/pdf.gif")}

#question {border:1px dotted #999999; padding:1em 2.5em; margin:1em 0}
#answer {border:1px solid #999999; padding:1em 2.5em; margin:1em 0}

.red {background-color:#f33900; color:#ffffff}
.blue {background-color:#0053a3; color:#ffffff}

table.fm_grid {width:100%; margin:0.1em}
table.fm_grid tr {vertical-align:middle}
table.fm_grid td {text-align:left; font-weight:bold; padding:0.1em}
table.fm_grid td.r {padding-left:19em}
table.fm_grid td.rs {padding-left:17em}
table.fm_grid td.m {padding-left:1em}
table.fm_grid td.n {font-weight:normal}

p.snd {font-weight:bold; color:red; text-align:center}

fieldset {margin: 1em 0.5em}
legend {font-weight:bold; font-variant: small-caps}
