/* $Id: style.css,v 1.52 2005/04/06 08:47:41 csa Exp $ */

/* .sidemenu */
/*li {font-size: 8pt}*/

table, div, td {font-family: Verdana, Arial; font-size: 9pt;}

form {margin: 0;}

#error {font-size: 18pt; color: red;}

TABLE.list {background: #f2f2ff; font-size: 9pt}
TABLE.list TR TH { font-size: 10pt; color: black; background: #d2d2ff}
TABLE.list TR.padd TH { padding: 0.2em 1em 0.2em 1em }
TABLE.list TR.head1 th, TABLE.list td.head1 {color: black; background: #d2ffd2}
TABLE.list TR.head2 th, TABLE.list td.head2 {color: black; background: #ffd2d2}
TABLE.list TR Th.red  {color: black; background: red}
TABLE.list TR Th.blue {color: black; background: #7BF531}
TABLE.list TR TD { font-size: 8pt; font-weight: normal; color: black; background: #ffffff;}
TABLE.list TR.padd TD { padding: 0.2em 1em 0.2em 1em  }
TABLE.list TR TD.group_name { font-size: 10pt; font-weight: bold; color: black; background: #e2e2ff; text-align: center}

TABLE.list TR.n TD { font-weight: normal; color: black; background: #f2f2f2;}
TABLE.list TR.o TD { font-weight: normal; color: black; background: #ffffff;}

TABLE.list TR.over TD {background: #aaaaff;}

.select {
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
}

/* TABLE.list TR.c TH A {text-align: left; color: red} */


dt {font-size: 10pt; font-style: italic;}
dd {font-size: 10pt; }
dd.desc {color: #000000; font-size: 10pt; font-weight: bold;}

dl.small dt {font-size: 8pt; font-style: italic;}
dl.small dd {font-size: 8pt; }

@media all{
	table.orders_history td {font: 8pt Tahoma, sans-serif; color: black; text-align: center; padding: 1mm}
	table.orders_history tr.o {background: #eeeeee;}
	table.orders_history th {font: bold 10pt Tahoma, sans-serif; padding-left: 0.5em; padding-right: 0.5em; text-align: center; background: #d2d2ff;}
	table.orders_history td.date {width: 50pt; text-align: center;}
	table.orders_history td.price {text-align: right;}
	table.orders_history td.status {text-align: center;}
	table.orders_history td.remark {text-align: justify; font-style: italic}

	table.form {font: 8pt Verdana; color: black;}
	table.form tr {background: #eeeeee; text-align: left}
	table.form th { font-weight: bold; font-size: 12pt; text-align: center; background: #dddddd;}
	table.form td.name { font-weight: bold; text-align: right; width: 50pt; white-space: nowrap;}
	table.form td.name1 { font-weight: bold; text-align: right; width: 25%; white-space: nowrap;}
	table.form td.submit {text-align: center; background: #eeeeee;}
}

@media print{
	.printer_align_top {vertical-align: top}
	table.form {width: 100%}
	table.orders_history {width: 100%}
	table.orders_history th {border: 1px solid black}
	table.orders_history td {border: 1px solid black}
	table.form th {padding: 3px; border: 1px solid black}
	table.form td {padding: 3px; border: 1px solid black}
	#dont_print, [dont_print] {display: none}
}

table.subform { font-weight: normal; color: black; font-size: 8pt; background: #f8f8f8}
table.subform tr {background: #eeeeee; text-align: left}

em.help 	{color: #4444bb; font-size: 10pt;}
em.warning 	{color: #ff8833; font-size: 12pt;}
em.error 	{color: #ff0000; font-size: 12pt;}
em.error_small 	{color: #ff0000; font-size: 10pt; font-style: normal}
em.desc 	{color: #777788; font-size: 10pt;}
em.date 	{color: #000000; font-size: 8pt; font-style: italic; }
em.resname	{color: #777788; font-size: 16pt;}
em.term 	{color: #cc0000; font-size: 10pt;}
em.element 	{color: #0000ee; font-size: 10pt;}
em.on	 	{color: #00aa00; font-style: normal;}
em.off	 	{color: #aa0000; font-style: normal;}
em.quot		{color: #555555; font-style: italic; padding-left:5px;}

div.news {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: black;
	text-align: justify;
}
div.news .header 	{font-weight: bolder;}
div.news .date 		{color: #828282;}
div.news .announce	{font-style: italic; text-indent: 2em;}
div.news .body 		{text-indent: 2em;}

span.forum ,span.forum .body {display: block;}
span.forum .date, span.forum .head {color: #828282; font-style: italic; font-size:100%;}
span.forum .head {background: #d2d2d2; padding: 2px; display: block;}

/* Псевдотеги форума (msgtext_<имя_тега>) */
span.msgtext_b {font-weight: bolder;}
span.msgtext_i {font-style: italic;}
span.msgtext_u {text-decoration: underline;}
span.msgtext_ss {text-decoration: line-through;}
span.msgtext_sub {vertical-align: sub; font-size: 50%}
span.msgtext_sup {vertical-align: super; font-size: 50%}
/******************************************/

div.faq_group {
	margin-top: 2ex;
	margin-bottom: 1ex;
	}

div.faq_group a.faq_group {
	font-weight: bolder;
	font-size: larger;
	}

div.faq_group .faq_group_content {
	display: none;
	}
div.faq_group span.emptygroup {
	font-style: italic;
	font-weight: bolder;
	color: #808080;
	}
div.faq_group a.question {
/*	display: block;*/
	text-indent: 2em;
	color: #5f5f5f;
	font-weight: bolder;
	margin-top: 1.5ex;
	}
div.faq_group span.answers {
	display: none;
	text-indent: 2em;
	padding-left: 2em;
	color: black;
	margin-bottom: 1.5ex;
	}
div.faq_group .faq_group_content ol li {
	margin-bottom: 1.5ex;
}


/* как отображаются блоки при предпросмотре */
span.cblock {display: block; font-weight: bolder; margin: 1mm}
span.cblock .id, span.name, span.content {border: thin dotted #808080;}
span.cblock .lastmod {color: #828282; font: italic 80% sans-serif; }
span.cblock .emptyname {color: #666666}
span.cblock .content {font-weight: normal; display: block; background: #efefef;}
/********************************************/

span.emptycontentblock, span.error_block {
	display: block;
	background: #ffd2d2;
	color: #000000;
	font: bolder 14px sans-serif;
	border: thin dashed #ff0000;
	margin: 1mm;
}
span.emptycontentblock, span.error_block .title{
	background: #f0f0f0;
	font-size: 110%;
	display: block;
}

span.button {
/*	display: block;*/
	font-size: smaller;
	font-weight: bolder;
	line-height: 4ex;
	cursor: default;
	background: #f0f0ec;
	border: thin solid;
	border-color: #fdfdfb #d7d2c6 #d7d2c6 #fdfdfb;
	margin: 2px;
	padding: 2px;
	vertical-align: top;
}

.admin_action {background: #f2f2f2; padding: 2px; text-align: right; font-size:90%;}
TABLE.forum {background: #ffffff; font-size: 9pt; margin: 0px;}
TABLE.forum TR TH { font-size: 10pt; color: black; background: #d2d2ff}
TABLE.forum TR TD { font-size: 8pt; font-weight: normal; color: black;	background: #ffffff;}

TABLE.forum TR.e TD { font-weight: normal; color: black; background: #efefff;}
TABLE.forum TR.o TD { font-weight: normal; color: black; background: #e8e8ff;}

div.listbox {border: solid thin #d2d2ff; width: 300px;}
div.listbox div.head { text-align:center;font-size: 10pt; color: black; background: #d2d2ff; font-weight:bold;}
div.listbox div.box { height: 300px; overflow: scroll; padding: 2px;}

TABLE.project {background: #ffffff; font-size: 9pt; margin: 5px;}
TABLE.project TR TH { font-size: 10pt; color: black; background: #d2d2ff}
TABLE.project TR TD { font-size: 8pt; font-weight: normal; color: black; background: #ffffff;}


fieldset {padding: 5px}

input, select, button {vertical-align: middle}	/* rules for better vertical aligning of input elements */
input[type="radio"] {vertical-align: text-bottom}
input[type="checkbox"]  {vertical-align: middle}

table.form input[type="text"] {width: 100%}
table.form textarea {width: 100%}
table.form input[type="submit"].w {width: 100%}

.mtmenu_head { text-align: center; font-weight: bold; background: #d2d2ff; height: 15px; }
.mtmenu_body { position: absolute; right:2px; left:2px; top: 20px; bottom: 20px; overflow: scroll;}

.mtmenu_internaltable { margin-left: 2px; margin-top: 2px; margin-bottom: 2px; }
.mtmenu_node { padding-left:4px; padding-bottom: 2px; border-left: solid thin lightgray; }
.mtmenu_node_last { padding-left:4px; padding-bottom: 2px; border-left: solid thin lightgray;  border-bottom: solid thin lightgray; }

.mtmenu_bottom {position: absolute; left:5px; bottom:2px; height: 15px }

.fbf_block {padding: 8px; margin: 5px; border: solid thin gray; background: white; position: relative;}
.fbf_block .label { font-weight: bolder;}
.fbf_block .type { color: blue;}
.fbf_block input[type="button"] {border: solid thin gray; margin: 1px; font-size: 10px;}

+.fbf_block .fbf_bl_r {position: absolute; right: 0px; color: red;}
+.fbf_block .fbf_bl_m {color: red;}

#form_body {background2: gray; padding: 0px; padding-top: 1px; padding-bottom: 1px;}

.reason {color: blue;}
.discrepancy {color: green}

TABLE.recipe {
	background: #DBC9A6;
	font-size: 9pt;
	margin: 5px;
}
TABLE.recipe TR TH {
	font-size: 10pt;
	color: black;
	background: #efC4A1;
}
TABLE.recipe TR TD {
	font-size: 8pt;
	font-weight: normal;
	color: black;
	background: Olive;
}

TABLE.recipe TR.e TD {
	font-weight: normal;
	color: black;
	background: #ededed;
}
TABLE.recipe TR.o TD { font-weight: normal; color: black; background: #e0e0e0;}
TABLE.recipe TR.t TD { font-weight: normal; color: black; background: #efd4b1;}

TABLE.actions {background: #ffffff; font-size: 9pt; margin: 5px;}
TABLE.actions TR TH { font-size: 10pt; color: black; background: #d2d2ff}
TABLE.actions TR TD { font-size: 8pt; font-weight: normal; color: black;	background: #F3F3F9;}

TABLE.basketviewer{
	
}
TABLE.basketviewer TR TH{
	font : bold 11px Arial, Helvetica, sans-serif;
}
TABLE.basketviewer TR TD{
		font : 11px Arial, Helvetica, sans-serif;
}
TABLE.discount {background: #ffffff; font-size: 9pt; margin: 5px;}
TABLE.discount TR TH { font-size: 10pt; color: black; background: #d2d2ff}
TABLE.discount TR TD { font-size: 8pt; font-weight: normal; color: black;	background: #F3F3F9;}

TABLE.merch {
	background: #ffffff;
	font-size: 9pt;
	margin: 5px;
	font-style : italic;
}
TABLE.merch TR TH {
	font-size: 8pt;
	color: black;
	background: #d2d2ff;
}
TABLE.merch TR TD { font-size: 8pt; font-weight: normal; color: black;	background: #F3F3F9;}

TABLE.merch TR.e TD {
	font-weight: normal;
	color: black;
	background: #efefff;
	font-style : normal;
}
TABLE.merch TR.o TD {
	font-weight: normal;
	color: black;
	background: #e1e1ff;
	font-style : normal;
}
table.subforum_list { font-weight: normal; color: black; font-size: 8pt; background: #f8f8f8}
table.subforum_list tr th {background: #F1F1F1; text-align: left; font-size: 10pt;}
table.subforum_list tr td {background: #F1F1F1; text-align: left}

table.subforum_folder { font-weight: normal; color: black; font-size: 8pt; background: #f8f8f8}
table.subforum_folder tr th {background: #CCCCCC; text-align: left; font-size: 10pt;}
table.subforum_folder tr.header th {background: #ABABAB; text-align: left; font-size: 10pt;}
table.subforum_folder tr td.sub {background: #E2E2E2; text-align: left}

table.dictionary {
	font-weight: normal;
	color: black;
	font-size: 8pt;
	padding: 2px;
	width : 100%;
}
table.dictionary tr th {background: #CCCCCC; text-align: center; font-size: 10pt;}
table.dictionary tr.a td {background: #F5F5F5; text-align: left}
table.dictionary tr.b td {background: #E9E9E9; text-align: left}

.dictionary_error{
	color : Red;
}
.dictionary_warning{
	color : Lightgreen;
}
