body { font-family: Verdana, Arial, sans-serif; font-size: small; }
a { color: #000; }
a img { border: none; }

#flash,
#hNav,
#mainMenu,
#subMenu,
#addButtons,
#prodNav,
#clientsNav,
#linkToOldSite,
#linkToReima,
#search,
#copyrightLink,
#footerNav,
#login,
#logout,
#map,
.cityList,
.comment {
	display: none;
}

#hLogo {
	margin: 0;
	color: #7A7B80;
	font-family: "Times new roman", serif;
	text-transform: uppercase;
}
#hLogo a { text-decoration: none; }
#hPhrase {
	margin: .5em 0;
	padding-bottom: .5em;
	color: #7A7B80;
	font-size: .85em;
	border-bottom: solid 1px #7A7B80;
}

#subBar div.text { border-bottom: solid 1px #7A7B80; }
.cList dd { display: block; }

#footer {
	color: #7A7B80;
	font-size: .85em;
	border-top: solid 1px #7A7B80;
}

/* ---[ Text ]-------------------------------------------------------------- */
h1 { margin: 1em 0 .5em 0; font-size: 2em; }
h2 { margin: 1em 0 .5em 0; font-size: 1.5em; }
h3 { margin: 1em 0 .5em 0; font-size: 1.3em; }
h4, h5, h6 { margin: 1em 0 .5em 0; font-size: 1em; }

.pages { text-align: center; }
.pages a,
.pages span { padding: 0 .2em; }

.text .pBlock img { border: solid 1px #E0E0E0; }

.faq {
	margin: 1.5em 0;
}
.faq dt {
	margin: 1.5em 0 .5em 0;
	font-weight: bold;
}
.faq dd {
	margin: .5em 0 .5em 0;
}

.collective {
	margin: 1em 0;
}
.collective dt {
	font-weight: bold;
	margin: 1.5em 0 0 0;
}
.collective dd {
	margin: 0 0 0 22px;
}

.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}

.pBlock {
	margin: 2em 0 1em 0;
}
.block { /* for tables */
	clear: both;
	margin: 1em 0;
}
.tbl {
	border-bottom: solid 1px #7A7B80;
	border-left: solid 1px #7A7B80;
}
.tbl caption {
	margin: 0;
	border: solid 1px #7A7B80;
	border-bottom: none;
}
.tbl td,
.tbl th {
	padding: .5em;
	border-top: solid 1px #7A7B80;
	border-right: solid 1px #7A7B80;
	vertical-align: top;
	font-size: .85em;
}
.tbl td a { text-decoration: none; }

.tbl2 {
	border-top: solid 1px #D5D9D5;
	border-left: solid 1px #D5D9D5;
}
.tbl2 th,
.tbl2 td {
	border-right: solid 1px #D5D9D5;
	border-bottom: solid 1px #D5D9D5;
	padding: .5em;
}


