.contacts_main { padding-bottom:8px; margin-top:14px; }
.contacts_main p { margin:0; }
.contacts_main p a, .contacts_main p a:visited { text-decoration:none; font-weight:bold; }
.contacts_main p a:hover { color:#0A4366; }
.contacts_main p span { font-weight:bold; }
.contacts_main .address { margin-bottom:12px; }
#contacts #wrapper .publication { margin-bottom:15px; }

.contacts_list { margin:0 0 15px; padding:0; list-style:none; }
.contacts_list p { margin:0; }
.contacts_list p span { font-weight:bold; }
.contacts_list p a, .contacts_list p a:visited { text-decoration:none; font-weight:bold; }
.contacts_list p a:hover { color:#0A4366; }
.contacts_list h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.538em; font-style:normal; font-variant:normal; font-weight:normal; line-height:24px; margin-bottom:0; }
.contacts_list h3 a { text-decoration:none; }
.contacts_list h3 a:hover { color:#0A4366; }
.contacts_list .title { margin-bottom:10px; }
.contacts_list .picture { float:left; padding:0; margin-right:9px; }
.contacts_list .picture a { float:left; line-height:0; }
#content ul.contacts_list li { padding:0; clear:both; zoom:1; border-bottom:1px solid #ccc; background-image:none; margin-bottom:15px; padding-bottom:15px; } /* :hack:fix spacing in IE 6/7 */
#content ul.contacts_list li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
