* { margin: 0; padding: 0; }
BODY { font-family: Arial, Helvetica, sans-serif; background: #FFF; color: #000; font-size: 100.01%; line-height: 1.25; }

A:link { text-decoration: underline; color: #3982C4; }
A:visited { text-decoration: underline; color: #3982C4; }
A:hover { color: #F5A400; }
A:active { color: #F5A400; }

H1, H2, H3 { font-weight: normal; }
H1 { font-size: 1.625em; }
H2 { font-size: 1.375em; margin: 0.9em 0 0.2em 0; }
H3 { font-size: 1.125em; margin: 0.7em 0 0.2em 0; }
H4 { font-size: 0.82em; font-weight: bold; font-style: italic; margin: 0.9em 0 0.4em 0; }

LABEL { font-style: italic; }
INS { display: block; text-decoration: none; }

IMG { border: none; }
UL { list-style: none; }
P, UL, OL, DL { font-size: 1em; }
LI UL, LI OL, LI P, DL DL, DL UL, DL OL, DL P, DL H2, DL H3, TD P, TD UL, TD OL { font-size: 100%; }

H2+H3, H2+H4, H3+H4, H2+P, H3+P, H2+TABLE, H3+TABLE, H2+UL, H3+UL, H2+OL, H3+OL, H2+DL, H3+DL { margin-top: 0; }

SUP { font-size: 0.7em; //font-size: 0.8em; line-height: 1; }

.clear { clear: both; font-size: 0; display: block; }
.clear-more { clear: both; font-size: 0; display: block; width: 100%; }
.relative { position: relative; }
.corner-container { position: relative; z-index: 1; text-align: left; }
.corner-container, .corner-container div, .corner { font-size: 0; }
.corner { position: absolute; z-index: 2; }
.nobr { white-space: nowrap; }
.align-center { position: relative; width: 100%; }
.align-center:after { content: ''; display: block; clear: both; }
.align-center-to-left { position: relative; right: 50%; float: right; }
.align-center-to-right { position: relative; right: -50%; z-index: 1; }

.image { background: #E3E7EA; float: left; position: relative; left: 2px; }
.image IMG { border: 1px solid #A7AFBA; position: relative; top: -2px; left: -2px; }

.images { margin-top: 30px; }
.images IMG { width: 152px; height: 115px; }
.images .image { margin: 0 15px 30px 0; left: 0; }
.images A { background: #E3E7EA; left: 2px; display: block; position: relative; text-decoration: none; }

.typical #text { padding-bottom: 20px; }
.typical #text P, .typical #text UL, .typical #text OL { font-size: 1em; }
.typical #text LI UL, .typical #text LI OL, .typical #text LI P { font-size: 100%; }
#text P { margin-bottom: 1em; }
.typical #text OL { margin: 0.7em 0 0.7em 3em; position: relative; }
.typical #text UL { margin: 0.7em 0 0.7em 0.75em; }
.typical #text OL OL, .typical #text UL UL { margin-top: 0; margin-bottom: 0; }
.typical #text LI { margin-bottom: 0.5em; }

/* Contacts */
#text .contacts { olor: #F5A400; margin-bottom: 0.3em; font-style: italic; }
#text .location {  margin-top: 0.8em;  }
#text .location IMG { width: 563px; height: 286px; padding: 1px; }

/* Catalog */
.with-image { position: relative; margin: 5px 0 5px 0; width: 100%; float: left; clear: left; }
.with-image H3 { margin: 18px 0 0.5em 0; font-size: 1em; font-weight: bold; }
#text .with-image P { font-size: 0.8em; margin-bottom: 0.2em; }
.with-image IMG { width: 152px; height: 115px; }
.with-image .reducer { padding: 0 0 0 186px !important; }
.with-image .text { min-height: 140px; position: relative; z-index: 0; }
.with-image .image { position: absolute; top: 24px; left: 0; z-index: 1; }
.with-image + .with-image { border-top: 1px dashed #CEDAE1; }
.with-image .clear + H3 { margin-top: 0; }
.id { margin-top: 22px; margin-bottom: 10px; }
.id .container { font-size: 0.875em; }

/* News */
.date { display: none; }
.index #text .news { font-size: 0.9em; line-height: 1.4; position: relative; /*left: 2em;*/ }
.typical #text .news { font-size: 1em; line-height: 1.4; margin: 0; }
.index #text .news LI, .typical #text .news LI { /*position: relative; left: 4em; margin: 0 7em 1.75em 0;*/ margin: 0 0 1.75em 0; }
.index #text .news LI { margin-right: 5em; }

