.left-column {vertical-align: top; width: 240px;}
.company-column {vertical-align: top; width: 150px;}

#header {margin-bottom: 8px;}

#header-menu-ul UL.main {list-style-type:none; margin: 0; padding: 0;}
#header-menu-ul LI {display:inline-block; vertical-align: top; font: 12px Tahoma, Arial, sans-serif;}
#header-menu-ul LI.deliter {width: 1px; overflow:hidden; margin-top: 5px; padding: 0;}
#header-menu-ul LI.region {padding: 5px 0 6px 10px;}
#header-menu-ul LI.region SPAN {padding: 0 2px 0 3px;}
#header-menu-ul A {text-decoration: none; color: #FFF;}
#header-menu-ul .sl A {text-decoration: underline; color: #0a428f;}
#header-menu-ul .sl A:hover {color: #CD0000; text-decoration: none;}
#header-menu-ul LI.item {padding: 5px 0 6px 0;}
#header-menu-ul LI.item A {padding: 5px 10px 6px 10px;}

#member-area {padding-bottom: 11px;}

h1 {font-size: 28px; line-height: 100%;}
h2 {font-size: 22px;}
h1 A:visited {color: #333;}

.form-help {padding: 0;	font-size: 11px; color: #999;}
form.border {border: 10px solid #F9F9F9; padding: 10px;	margin-top: 10px;}

#boot {margin-top: 20px;}

/* НЕ оптимизированно */
.can-edit, A.can-edit, A.can-edit:link, A.can-edit:visited, A.can-edit:active, A.can-edit:hover {color: #AF0000;}
.my-emotion-title {font-size: 14px; margin: 5px 0 10px 10px;}
.register-form .name {vertical-align: top;  padding-bottom: 6px;}
.category {font-weight: bold; color: #666; font-size: 14px;}

.add-form TD.name {padding-top: 4px; width: 100px;}
.add-form .line {margin: 4px 0;}
.add-form .fields TD {padding: 0;}

.select-cat {margin-bottom: 4px;}
.error-container {border: 10px solid #E36D6D;}

.alert {background-color: #c99; color: #000; margin: 10px 0; padding: 6px 10px; font-size: 17px; border: 2px solid #AA0000;}
.alert UL {margin: 0; padding: 0;}
.alert OL {padding-left: 10px;}
.alert .contact {color: #000; font-size: 12px; margin: 5px 0 0 10px;}

.menu-more {position: absolute; background-color: #FFF; border: 1px solid #666; padding: 6px 10px; z-index: 1001; margin: 0;}
.menu-more UL {margin: 0px 0 4px 0; padding: 0;}
UL.menu-more {padding-bottom: 10px;}
.menu-more LI.first {list-style-type: none; padding: 0 0 6px 0; white-space: nowrap;}
.menu-more LI {list-style-type: none; padding-top: 5px; white-space: nowrap;}
#header-menu-ul .menu-more LI {display: block;}

.h1-title {margin-bottom:6px;}
.h1-title TD {padding: 3px 10px 5px;}
.h1-title H1 {font-size:26px;}

.no {padding: 0px 0px 10px 10px; font: 14px Tahoma, Arial, sans-serif;}

#manage-login TD {padding-bottom: 6px;}
#manage-login TD.name {width: 60px;}
#manage-login .error {font: 11px Tahoma, Arial, sans-serif; color: #AF0000; margin: 2px 0;}