td.title { font-weight: bold; padding-left: 10px; padding-right: 10px; }
td.desc { text-align: justify; }
/* div.for_foto { border: 1px solid #666; background-color: #efefef; text-align: center; vertical-align: middle; } */
div.for_foto img { border: 1px solid #666; }
p { margin-right: 20px; text-align: justify; }

input, textarea { font: normal 12px/14px Arial; }
input.text1, textarea, select { border: 1px solid gray; background-color: white; width: 250px; }
/* input.text1, textarea { background: url(/i/text1.gif) left top repeat-y; } */
input.text1. select { height: 14px; }
textarea { height: 48px; }
input.ch1 { margin: 0; }

table.useful { border-collapse: collapse; width: 570px; }
table.useful, table.useful td, table.useful th, table.useful caption { border: 1px solid white; }
table.useful td, table.useful th { padding: 2px 4px; }

table.useful caption { padding: 10px; font-weight: bold; font-size: 14px; }
table.useful caption, table.useful th { background: white; }
table.useful th { background: #f6f6f6; }
table.useful caption small { font-size: 12px; }