#search2, #feedback, #sitemap, #supporters, .col03, .org-search, .col04, .col05, #toplist, .pages, .actions, #langselect, #search, .col03, .rss, .tabs, #exact, #menu01, #right-box-a, .col02ab, #menu2, #login, .col06, .print { display: none; }

H1 { margin: 1em 0 0 0; }

#logo { border-bottom: 1px solid #eee; padding: 0 0 10px 0; margin: 0; }
#footer P { border-top: 1px solid #eee; text-align: center; padding: 5px 0 0 0; margin: 2em 0 0 0; }
#box04 { border-top: 1px solid #eee; padding: 0 0 5px 0; margin: 2em 0 0 0; }
#box04 IMG { display: none; }

TABLE { width: 100%; }
TABLE TH { border: 1px solid #aaa; padding: 5px 10px; line-height: normal; }
TABLE TD { border: 1px solid #ddd; padding: 5px 10px; line-height: normal; }

div.products01 TD { border: none; }
div.products02 TD { border: none; }

TABLE.form TH { width: 30%; border: none; text-align: right; }
TABLE.form TH.subheading { border-bottom: 1px solid #aaa; text-align: center; }
TABLE.form TD { width: 70%; border: none; padding: 1px 10px; }
TABLE.form TD.data { padding: 5px 10px; }
TABLE.form TEXTAREA.max { width: 394px; }
TABLE.form INPUT.max { width: 394px; }
TABLE.form .max { width: 400px; }
TABLE.form TEXTAREA.default { width: 294px; }
TABLE.form INPUT.default { width: 294px; }
TABLE.form .default { width: 300px; }
TABLE.form TEXTAREA.min { width: 94px; }
TABLE.form INPUT.min { width: 94px; }
TABLE.form .min { width: 100px; }

UL.news { padding: 0; margin: 1em 0 0 0; list-style: none; }
UL.news LI { float: left; width: 100%; padding: 0; margin: 0; background: none; border-bottom: 1px dotted #ddd; }
UL.news LI P.heading { margin: 0; padding: 2px 0 2px 0; }
UL.news LI P.heading A { font-weight: bold; text-decoration: none; }
UL.news LI P.heading A:hover { text-decoration: underline; }
UL.news LI P.lead { margin: 0; padding: 0 0 10px 0; }
UL.news SPAN.date { float: right; color: #999; }

UL.members { margin: 10px 0 0 0; padding: 0; }
UL.members LI.item { padding: 0; margin: 0; display: inline; }
UL.members DIV.a { margin: 4px 0 0 0; }
UL.members DIV.b { }
UL.members DIV.c { border: 1px solid #aaa; padding: 5px 10px; }
UL.members H2 { color: #373737; margin: 0; font-size: 14px; cursor: pointer; border-bottom: 1px solid #ececec; background: url(ico_up.gif) 100% 6px no-repeat; }
UL.members H2 A { color: #373737; text-decoration: none; display: block; position: relative; padding: 0 0 4px 0; }
UL.members H2 A:hover { color: #c01634 !important; }
UL.members LI.closed {}
UL.members LI.closed DIV.b { padding: 0; }
UL.members LI.closed DIV.c { padding: 0 10px 0 0; }
UL.members LI.closed DIV.d { display: none; }
UL.members LI.closed H2 { border: none; background: url(ico_down.gif) 100% 14px no-repeat; }
UL.members LI.closed H2 A { padding: 8px 0 8px 10px; }
UL.members DIV.col-a { float: left; width: 135px; margin-right: 10px; padding-top: 10px; }
UL.members DIV.col-a P { margin: 5px 0 0 0; }
UL.members DIV.col-b { float: left; width: 350px; }
UL.members P.img { margin: 0; }
UL.members P.ico-email { margin: 0; }
UL.members P.ico-www { margin: 0; }

P.msg-error { padding: 5px 10px; text-align: center; font-weight: bold; border: 2px solid #c01634; }
P.msg-ok { padding: 5px 10px; text-align: center; font-weight: bold; border: 2px solid #03921c; }
P.msg-info { padding: 5px 10px; text-align: center; font-weight: bold; border: 2px solid #aaa; }

.advertise P.heading { margin: 1em 0 1em 0; }
.advertise P.heading A { color: #006f73; font-weight: bold; font-size: 14px; }
.advertise P.heading SPAN { color: #4c4c4c; font-size: 11px; font-weight: bold; margin: 0 12px 0 0;}
.advertise DIV.info { padding: 6px 10px; border: solid 1px #cdcdcd; }
.advertise DIV.info P.date { color: #262626; font-weight: bold; float: right; margin: 0; font-size: 11px; }
.advertise DIV.info P.date SPAN { color: #8d8d8d; font-size: 11px; font-weight: bold; margin: 0 3px 0 0; }
.advertise DIV.info P.city { float: left; color: #757575; font-size: 11px; font-weight: bold; margin: 0 3px 0 0; }
.advertise DIV.info P.city SPAN { margin: 0 10px; }

/* Fix for ff2 */

.clear { overflow: visible !important; }
.col { overflow: visible !important; }
*:first-child+HTML .clear { overflow: hidden !important; }
*:first-child+HTML .col { overflow: hidden !important; }
* HTML .col { overflow: hidden; }
.clear:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }