A { text-decoration: none; }
A:hover { text-decoration: underline; }
A.menu { font-weight: normal; text-decoration: none; }
A.menu:hover { font-weight: normal; text-decoration: underline; }
A.menu_hl { font-weight: bold; text-decoration: none; }
A.menu_hl:hover { font-weight: bold; text-decoration: underline; }
A.tags { color: #999999; text-decoration: italic; }
A.tags:hover { text-decoration: underline; }
A.tags_highlight { color: #990000; text-decoration: italic; }
A.tags_highlight:hover { text-decoration: underline; }

td {
	font-family: Tahoma;
	font-size: 11px; }

.main { border: 1px solid #595B5F; background-color: #FEFDFB; }
.main_left { border-right: 1px solid #B9BBBF; background-color: #FEFDFB; }
.main_center { text-align: center; background-color: #FFFFFF; }

.left { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #B9BBBF; background-color: #F9F8F6; }
.left_title { border-bottom: 1px solid #B9BBBF; background-color: #EEEDEB; height: 25px; padding-left: 6px }
.left_menu { height: 18px; padding-left: 20px }

.category { width: 65px; height: 25px; padding: 5; border-left: 1px solid #B9BBBF; border-top: 1px solid #B9BBBF; background-color: #FAFAFA; }
.category_hl { width: 65px; height: 25px; padding: 5; font-weight: bold; border-left: 1px solid #B9BBBF; border-top: 1px solid #B9BBBF; background-color: #E9E9E9; }

.messages { width: 120px; height: 25px; padding: 5; border-left: 1px solid #B9BBBF; border-top: 1px solid #B9BBBF; background-color: #FAFAFA; }
.messages_hl { width: 120px; height: 25px; padding: 5; font-weight: bold; border-left: 1px solid #B9BBBF; border-top: 1px solid #B9BBBF; background-color: #E9E9E9; }

.comment_info { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #B9BBBF; background-color: #EEEDEB; height: 30px; }
.comment_pages { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #B9BBBF; background-color: #E9EBEF; height: 30px; }
.comment_user { border-top: 1px solid #FFFFFF; border-right: 1px solid #B9BBBF; border-bottom: 1px solid #B9BBBF; background-color: #E9EBEF; }
.comment_date { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #E9EBEF; background-color: #FCFCFF;  padding-left: 6px; padding-right: 6px; }
.comment_message { background-color: #FCFCFC; padding-left: 6px; padding-right: 6px; }
.comment_sygnature { border-bottom: 1px solid #B9BBBF; background-color: #FCFCFC; padding-left: 6px; padding-right: 6px; }
A.comment_link { color: #0065BA; text-decoration: none; }
A.comment_link:hover { color: #0065BA; text-decoration: underline; }

.messages_menu {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #B9BBBF;
	background-color: #EEEDEB;
	height: 25px;
	font-weight: bold; }

.messages_item_1 {
	border-bottom: 1px dashed #D5D5D5;
	padding: 3px;
	background-color: #FAFAFA; }

.messages_item_2 {
	border-bottom: 1px dashed #D5D5D5;
	padding: 3px;
	background-color: #F5F5F5; }

.note_main { font-family: Tahoma; font-size: 10px; font-weight: bold; border: 1px solid #B9BBBF; background-color: FCFCFC; }
.note_separate { border-bottom: 1px solid #F1F3F7; }

.center_title { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #B9BBBF; background-color: #E9EBEF; height: 26px; padding-left: 6px }
.center_title_right { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #B9BBBF; background-color: #E9EBEF; height: 26px; padding-right: 6px; text-align: right; }

.form_text {
	vertical-align: top;
	padding-left: 25px;
	padding-right: 4px;
	padding-top: 8px;
	padding-bottom: 5px;
	text-align: right; }

.form_require {
	vertical-align: top;
	text-align: center;
	padding-top: 8px; }

.form_input {
	vertical-align: top;
	padding-left: 4px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px; }

.form_input_text {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 4px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold; }

.form_error {
	padding-left: 2px;
	font-family: Tahoma;
	font-size: 10px;
	color: #B30000;
	font-style: italic; }

.help {
	font-style: italic;
	color: #A5A7A2; }

.red {
	color: #B30000; }

.black {
	color: #141414; }

.gray {
	color: #999999; }

.access {
	padding: 6;
	border: 1px solid #D9DBDF;
	color: #FF4433;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFF9F7;
	text-align: center; }

.error { padding: 5; color: #FF4433; font-family: Tahoma; font-size: 12px; font-weight: bold; border-top: 1px solid #E9EBEF; border-bottom: 1px solid #E9EBEF; background-color: #FFF9F7; }
.info { padding: 5; color: #476086; font-family: Tahoma; font-size: 12px; font-weight: bold; border-top: 1px solid #E9EBEF; border-bottom: 1px solid #E9EBEF; background-color: #F7FFF9; }
.separate { padding: 5; color: #9999CC; font-family: Tahoma; font-size: 12px; font-weight: bold; border-top: 1px solid #E9EBEF; border-bottom: 1px solid #E9EBEF; background-color: #FAFAFA; }
.submit { padding: 9; color: #476086; font-family: Tahoma; font-size: 12px; font-weight: bold; border-top: 1px solid #E9EBEF; border-bottom: 1px solid #E9EBEF; background-color: #F9FBFF; }

.picture {
	border: 1px solid #666666; }

INPUT.form_field { color: #274066; font-family: Tahoma; font-size: 11px; font-weight: bold; border: 1px solid #B9BBBF; background-color: #FCFCFC; }
INPUT.form_submit {	padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px; color: #274066; font-family: Tahoma; font-size: 11px; font-weight: bold; border: 1px solid #B9BBBF; background-color: #E9EBEF; }
INPUT.form_note { color: #274066; font-family: Tahoma; font-size: 11px; font-weight: bold; border: 1px solid #B9BBBF; background-color: #E9EBEF; width: 30px; }
INPUT.form_search { color: #274066; font-family: Tahoma; font-size: 11px; font-weight: bold; border: 1px solid #B9BBBF; background-color: #FFFFFF; }
SELECT { color: #274066; font-family: Tahoma; font-size: 10px; font-weight: bold; background-color: #FCFCFC; }
TEXTAREA { color: #274066; font-family: Tahoma; font-size: 11px; font-weight: bold; border: 1px solid #B9BBBF; background-color: #FCFCFC; }

INPUT.text_editor {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	font-family: Tahoma;
	font-size: 11px;
	color: #141414;
	border: 1px solid #707070;
	background-color: #DFDFDF; }