#limit, #footer-container, #footer { width: auto !important; }

.additional,
FORM,
#langs,
#icons,
#common-nav,
#feedback-container,
#stoppers,
#stoppers-main,
#sitemap,
#price,
#text-stoppers-container,
#made-in,
#paging,
#back { display: none; }

H1 { margin-top: 2.76em; position: static; }

#limit:after { content: ''; display: block; clear: both; height: 1px; }
#footer-container { margin-top: 5em; }
#footer { height: 10em; position: relative; }
#footer, #phone { border-top: 1px solid #667; }
#copyright, #address, #email { font-size: 0.7em; }
#copyright, #address, #email { position: absolute; left: 18.75em; z-index: 1; }
#address { top: 1.35em; }
#email { top: 2.95em; }
#copyright { top: 6.05em; }
#phone { font-size: 1.45em; float: left; padding: 0.47em 1.6em 0 0; }

/* Маркированные списки */
#content UL { //list-style-image: url('li.gif'); margin-left: 1.25em; }
#content UL LI { background: none; padding: 0; behavior: expression( ( !this.before && parentNode && parentNode.tagName == 'UL' ) ? ( this.before = true ) & ( parentNode.style.listStyleImage = 'none' ) & ( ( this.firstChild && this.firstChild.firstChild ) ? ( this.firstChild.style.marginTop = '-1.2em' ) & ( this.firstChild.style.position = 'relative' ) : '' ) & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; left: -1.25em; margin: 0 0 -1.2em 0;" />' ) ) & ( eNOBR.innerHTML = '&mdash;&nbsp;' ) & ( this.insertBefore( eNOBR, this.firstChild ) ) : ''); }
#content UL>LI:before { content: '\2014\a0'; float: left; margin-left: -1.25em; }
#content UL SUP { position: relative; top: -0.5em; font-size: 0.75em; //font-size: 0.89em; line-height: 0; vertical-align: baseline; }
#content UL>LI>* { text-indent: 0; }
/* Таблицы */
.rounded-table { border: 1px solid #949493; }
#content TABLE { border: 1px solid #595959; }
#content TD { border-top: 1px dashed #595959; }
/* Новости */
#content .articles>LI:before, #content .cities>LI:before { content: ''; }