#cats {margin-bottom:1em}
#cats h2 {font-size:110%; font-weight:bold}
#cats ul {margin-top:0.5em; margin-bottom:0.5em}
#cats li a {color:#000000}

table.description {width:100%; border-bottom:solid 1px #999999; border-collapse:collapse; margin:1em 0} 
table.description td {border:1px dotted #d9d9d9 ; 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:2px solid #999999; background-color:#f0f0f0}
table.description th.left {text-align:left; vertical-align:top; padding-left:0.5em}
table.description th {background-color:#e0e0e0; border:solid 2px #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}

ul.quest_list {margin-top:-1em !important; margin-left:15em !important; margin-bottom:0 !important}
ul.tu_list {margin-top:-0.8em !important}

table.pic {border:0; margin:0}
table.pic td {border:0; padding:0.5em; margin:0; text-align:center; vertical-align:middle}

table.pic_review {border-collapse:collapse}
table.pic_review td {border:0; padding:0.5em; text-align:center; vertical-align:top}
table.pic_review td.left {text-align:left}
table.pic_review td img {z-index:100 !important; border:solid 2px #cccccc}
table.pic_review td h3 {padding:0; margin:0}
table.pic_review td div.zoom {z-index:200 !important; position:absolute; background:url("../i/zoom-pipe-big-plus.gif") right bottom no-repeat; border:0px}


div.no_strong {border:0; padding:0; margin:0; text-align:left; vertical-align:top}
div.no_strong strong {font-weight:normal !important}

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}

div.piclink {border:solid 1px #cccccc; text-align:center; padding:0 0.5em}
table.piclink {text-align:center; margin:0; border-collapse:collapse}
table.piclink td {font-size:1px; border:0; text-align:left; vertical-align:top}
table.piclink td.fix {font-size:12px; padding:3px 5px}
table.piclink td a {font-weight:bold; text-decoration:none; border-bottom:1px dashed #296039}
/*
table.piclink td a:hover {border-bottom:0; color:#ffffff !important}
*/
#popup-list {border:0; margin:0; padding:0}
.popup {display:none; left:70px; top:320px; position:absolute; width:250px}
.popup table {border:1px solid #296039; background:url("../i/popup-bg.gif") #296039 left top repeat-x; margin:0 5px; width:240px; font-size:12px}
.popup td {padding:7px 20px 10px 20px}
.popup p {margin:0.5em 0; line-height:1.1em}
.popup a {color:#ffffff !important}
.popup a:hover {text-decoration:none}

img.pic {background:#ffffff; border:solid 1px #cccccc; padding:0.5em; margin:0.5em}

img.float_left {float:right; margin:0 0 0.5em 1.5em}
img.float_right {float:left; margin:0 1.5em 0.5em 0}

.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:0.6em 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 {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("../i/ico/default.gif") left center no-repeat}
#fileslist div.zip {background-image:url("../i/ico/zip.gif")}
#fileslist div.xls {background-image:url("../i/ico/xls.gif")}
#fileslist div.doc {background-image:url("../i/ico/doc.gif")}
#fileslist div.rtf {background-image:url("../i/ico/rtf.gif")}
#fileslist div.pdf {background-image:url("../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}

table.fm_ngrid {width:99%; margin:0}
table.fm_ngrid th {border-bottom:dashed 1px #cccccc; text-align:center; vertical-align:middle; font-weight:bold; padding:0.3em}
table.fm_ngrid td {border-bottom:dashed 1px #cccccc; text-align:left; vertical-align:middle; font-weight:bold; padding:0.3em}
table.fm_ngrid td.cntr {text-align:center; font-weight:normal}
table.fm_ngrid td.nit {font-weight:normal}

h3.pad2 {padding-left:2em}

table.fm_border_grid {width:99%; margin:0; border-collapse:collapse}
table.fm_border_grid th {border:dashed 1px #cccccc; text-align:center; vertical-align:middle; font-weight:bold; padding:0.1em}
table.fm_border_grid td {border:dashed 1px #cccccc; text-align:center; vertical-align:middle; padding:0.3em 0.1em}
table.fm_border_grid td.bld {font-weight:bold; text-align:left}

fieldset {margin:0.5em; padding:0.5em}
legend {font-weight:bold; font-variant: small-caps}

#invisible {visibility: hidden}

#footnote {clear:both; margin:0.2em 0 1em 0}
#footnote .asterix {width:2em; float:left}
#footnote .text {margin-left:2em}

table.doc_pattern {border-collapse:collapse; width:98%; margin:0}
table.doc_pattern td {border:0; padding:0.5em 0.5em 0 0; text-align:left; vertical-align:top}
table.doc_pattern td.left_pad {text-indent:1.5em}
table.doc_pattern td.big_left_pad {text-indent:15em}
table.doc_pattern td.right {text-align:right}
table.doc_pattern td.center {text-align:center}
table.doc_pattern td.btm_bord {border-bottom:1px solid #000000}
table.doc_pattern td.txt_small {font-size:72%; text-align:center; padding:0.2em 0.5em 0 0}

table.in_doc_pattern {border-collapse:collapse; width:98%; margin:1em 0}
table.in_doc_pattern td {border:1px solid #000000; padding:0.5em; text-align:center; vertical-align:middle}
table.in_doc_pattern td.left {text-align:left; vertical-align:top}
table.in_doc_pattern td.top {vertical-align:top}
.alert-danger { display: none!important; }
