/* $Id: style.css,v 1.69.2.2 2006/08/15 13:30:23 belukov 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;}

.inlifecmsmenu {font-family:Arial, Helvetica, sans-serif; font-size:11; color:#3D3D3D; text-decoration:underline;}
.inlifecmsmenu a {font-family:Arial, Helvetica, sans-serif; font-size:11; color:#3D3D3D; text-decoration:underline;}
.inlifecmsmenu a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11; color:#000000; text-decoration:underline;}
.adminheader {font-family:Arial, Helvetica, sans-serif; font-size:16; color:#ffffff; text-decoration:none;}
.adminheader2 {font-family:Arial, Helvetica, sans-serif; font-size:12; color:#ffffff; text-decoration:none; font-weight:normal;}




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: black; 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; color: black; font-size: 9pt; margin: 0px;}
table.forum span.date {color: black; font-style: italic; font-size:100%;}
TABLE.forum h3 { color:#0066CC; font-size: 9pt; margin: 0px; text-decoration: none;}
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;}
TABLE.forum TR.e TD a { font-weight: normal; color:#3298FF; text-decoration: none;}
TABLE.forum TR.o TD a { font-weight: normal; color:#3298FF; text-decoration: none;}

td.printer_align_top table tr td { font-weight: normal; color: black; background: #ffffff;}
td.printer_align_top table tr th { font-weight: normal; color: black; background: #ffffff;}

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;
	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;
	vertical-align : top;
}
table.dictionary tr.b td {
	background: #E9E9E9;
	text-align: left;
	vertical-align : top;
}
table.dictionary tr.a td.name {
	background: #F5F5F5;
	text-align: center;
	vertical-align : top;
}
table.dictionary tr.b td.name {
	background: #E9E9E9;
	text-align: center;
	vertical-align : top;
}

.dictionary_error{
	color : Red;
}
.dictionary_warning{
	color : Lightgreen;
}

.wtd_error{
	text-decoration : blink;
	color : Red;
}

.wtd_warning{
	color : Fuchsia;
	text-align : center;
	font-weight : bold;
}

TABLE.WTD_menu tr th {
	background-color : #E8E8E8;
	text-align : center;
	font-size : 10pt;
	font-weight : bold;
}
TABLE.WTD_menu tr th.selected {
	background-color : Silver;
	text-align : center;
	font-size : 10pt;
	font-weight : bold;
}
TABLE.WTD_menu tr td {
background-color : #E8E8E8;
 font-size : 10pt;
}
TABLE.WTD_list{
	border : thin solid Silver;
	width : 100%;
}
TABLE.WTD_list_elem{
	width : 100%;
	border : thick 1;
}
TABLE.WTD_list_elem tr th {
	border: thin solid 1;
	vertical-align : top;
	background-color : Silver;
	background : #f8E6E6;
}
TABLE.WTD_list_elem tr td {
	border: thin solid 1;
	vertical-align : top;
	background-color : Silver;
	background : #E6E6E6;
}
Table.WTD_list_elem tr.a td{
	vertical-align : middle;
	background : #D8D8D8;
	border-width : 1;
}
Table.WTD_list_elem tr.b td{
	vertical-align : middle;
	background : #FFFFFF;
	border-width : 1;
}
.zakl {
	width: 100%;
	height: auto;
	position:absolute;
	border-top: none;
}
Table.billing_list{
	border: none;
	width: 100%;
}
Table.billing_list Tr Th{
	text-align: center;
	font-weight: bold;
	background-color : #70E870;
}
Table.billing_list Tr Td{
}
Table.billing_list Tr.a Td{
	text-align: right;
	background-color: #F8FFF8;
	border-right: solid thin gray;
}
Table.billing_list Tr.b Td{
	text-align: right;
	background-color: #E0EFE0;
	border-right: solid thin gray;
}

Table.cinema_list{
	border: none;
	width: 100%;	
}
Table.cinema_list Tr Th{
	text-align: left;
	background-color: #7392BC;
	font-size: 14;	
}
Table.cinema_list Tr.a Th{
	text-align: left;
	background-color: #73AABC;
	font-size: 12;	
}

Table.cinema_list Tr td{
	text-align: left;
	background-color: #73C3BC;
	font-size: 12;
}
.cinema_name{
	font-size: 14;
	font-weight: bold;
	color: Silver;
}
.article_title{
	font-size : 16;
	color: #9396C8;
	font-weight: bold;
}
.article_thesis{
	font-size: 14;
	color: #7376A8;
}

/******** Стили для многоуровневой регистрации ********/

Table.MstepProfile{
	background-color : #dddddd;
	border : 1px solid #888888;
}

Table.MstepProfile TR.head TD{
	background-color : #aaaaaa;
	border : 1px solid #888888;
	border-top: 0;
	color : Black;
	text-align : center;
	padding : 5;
	cursor: pointer;
	cursor: hand;
}

Table.MstepProfile TR.head TD.hover{
		background-color : #cccccc;
}

Table.MstepProfile TR.head TD a{
	text-decoration : none;
	color : Black;
}

Table.MstepProfile TR.head TD a:hover{
		background-color : #cccccc;
}

Table.MstepProfile TR.head TD.selected{
	background-color : #eeeeee;
	border : 0;
	border-right: 1px solid #888888;
	font-weight : bold;
	color : Black;
	cursor: default;
}

Table.MstepProfile TR.head TD.apendix{
	background-color : #eeeeee;
	border : 0;
	border-bottom: 1px solid #888888;
	font-weight : bold;
	color : Black;
	cursor: default;
}

Table.MstepProfile TR.head TD.disabled{
	background-color : #cfcfcf;
	border : 1px solid #888888;
	color : #888888;
	cursor: wait;
}


Table.MstepProfile TR TD.content{
	background-color : #eeeeee;
	border : 0;
	text-align : center;
	padding : 10;
}


/******************************************************/
