/*
0004 2008-12-03
*/

/*
body						{background:#FFF; color:#333; font-size:10pt; font-family: Tahoma, Geneva, sans-serif; margin:0px; padding:0px; border:0px; }
font						{}
h1							{font-size:13pt; font-weight:bold; }
h2							{font-size:12pt; font-weight:bold; }
h3,h4,h5					{font-size:10pt; font-weight:bold; }
div,th,td					{font-size:10pt; }
p							{font-size:10pt; }
ol,ul,dl,dt,dd,li			{font-size:10pt; }
pre							{font-family: Courier New, Courier, monospace; font-size:9pt; }
hr							{height:1px; width:100%; }
blockquote 					{margin:5px 0px 5px 0px; padding:10px 0px 10px 15px; font-style:normal; border-left:none; color:#666; }
*/

body.main					{}
body.main_pda				{background:#FFF; margin:10px; }
body.main_content			{background:#FFF; }
body.main_content_only		{background:#FFF; }
body.main_icon_only			{background:#FFF; margin:0; top:0; left:0; padding:0; border:0; }
body.print					{background:#FFF; margin:10px; }
body.help					{background:#FFF; margin:0; top:0; left:0; padding:0; border:0; }
body.photo					{background:#FFF; margin:0; top:0; left:0; padding:0; border:0; }

.ind						{padding: 0pt; text-indent: 16pt; margin: 0.5em  0pt;             text-align:justify; }
.ind2						{padding: 0pt; text-indent:  0pt; margin: 0.5em  0pt;             text-align:justify; }
.indall						{padding: 0pt; text-indent:  0pt; margin: 0.5em 16pt  0.5em 16pt; text-align:justify; }
.just						{padding: 0pt; text-indent:  0pt; margin: 0.5em  0pt;             text-align:justify; }
.prim						{padding: 0pt; text-indent:-16pt; margin: 0.5em  0pt  0.0em 16pt; text-align:justify; }
.prim2						{padding: 0pt; text-indent:  0pt; margin: 0.5em  0pt  0.0em 16pt; text-align:justify; }
.nobr						{padding: 0pt; text-indent:  0pt; margin: 0.0em  0pt  0.0em  0pt;                     }

.butt,.select,.input,.input.radio,.input.checkbox			{font-size:9pt; }
.textarea					{font-size:9pt; font-family:sans-serif; }

img.opa						{
							filter:alpha(opacity=50);	/* IE 5.5+*/
							-moz-opacity:0.5;			/* Mozilla 1.6 и ниже */
							-khtml-opacity:0.5;			/* Konqueror 3.1, Safari 1.1 */
							opacity:0.5;				/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
							}
img.opagray					{
							filter:gray alpha(opacity=50);
							-moz-opacity:0.5;
							-khtml-opacity:0.5;
							opacity:0.5;
							}
img.inv						{filter:invert; }
img.gray					{filter:gray; }
img.drop					{filter:dropshadow(color=#999, offx=2, offy=2, positive=1); }
img.pnghack					{behavior:url(/comm/js/pnghack.htc); }

div.opa						{
							filter:alpha(opacity=50);
							-moz-opacity:0.5;
							-khtml-opacity:0.5;
							opacity:0.5;
							}
div.opagray					{
							filter:gray alpha(opacity=50);
							-moz-opacity:0.5;
							-khtml-opacity:0.5;
							opacity:0.5;
							}
div.gray					{filter:gray; }

.stat1,a.stat1:link,a.stat1:visited,a.stat1:active,a.stat1:hover	{background:#C00; color:#FFF; }
.stat2,a.stat2:link,a.stat2:visited,a.stat2:active,a.stat2:hover	{background:#00C; color:#FFF; }
.stat3,a.stat3:link,a.stat3:visited,a.stat3:active,a.stat3:hover	{background:#F00; color:#FFF; }
.stat4,a.stat4:link,a.stat4:visited,a.stat4:active,a.stat4:hover	{background:#00F; color:#FFF; }

.divhidden					{margin:0px; padding:0px; visibility:hidden; display:none; border:none; }
.ifrhidden					{display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:190px; height:500px; border:0px; }

.tree						{color:#222; font-family: MS Sans Serif, Geneva, sans-serif; font-size:12px; }
.tree12 .tree *				{font-size:12px; }
.tree14 .tree *				{font-size:14px; }
.tree12 .contextmenu *		{font-size:12px; }
.tree14 .contextmenu *		{font-size:14px; }

a.tree,a.tree:link,a.tree:visited,a.tree:active,a.tree:hover	{color:#222; text-decoration:none; cursor:pointer; border:none; }
a.tree.tlink:link,a.tree.tlink:visited,a.tree.tlink:active,a.tree.tlink:hover {color:#222; text-decoration:underline; }
.ulink,a.ulink:link,a.ulink:visited,ulink:active,ulink:hover {color:#222; text-decoration:none; cursor:pointer; text-decoration:underline; }
.hlink,a.hlink:link,a.hlink:visited,a.hlink:active,a.hlink:hover {color:#222; text-decoration:none; cursor:pointer; }
.tree.debug 				{background:#F0F0F0; border:1px solid #B0B0B0; border-collapse:collapse; }
.tree.lback 				{background:#F0F0F0; }
.tree.mtable				{width:100%; table-layout:fixed; }
.tree.mheader				{width:100%; padding-left:4px; }
.tree.mheaderh				{width:100%; padding-left:16px; }
.tree.mparams				{width:50%; padding-left:4px; }
.tree.maddfield 			{text-align:right; padding-right:4px; }
.tree.msign		 			{width:16px; text-align:center; }
.tree.mcnt					{width:40px; text-align:right; padding-right:2px; }
.tree.madd					{width:15px; }
.tree.mstorage				{width:20px; }
.tree.mcntmadd				{width:55px; text-align:center; }
.tree.mcntf					{width:65px; }
.tree.mname					{width:120px; }
.tree.mexpl		 			{text-align:center; height:17px; }
.tree.mpage 				{padding:0px 2px; }
.tree.mpagec 				{background:#EEE; font-weight:bold; padding:0px 2px; }
.tree.mid					{width:40px; text-align:right; padding-right:2px; }
.tree.mstat					{width:65px; text-align:right; }
.tree.mstatb				{width:80px; text-align:right; }
.tree.mnum					{width:40px; text-align:right; padding-right:4px;}
.tree.mday					{width:70px; text-align:left; padding-left:4px;}
.tree.mreferer				{width:99%; line-height:1.5; }
.tree.mhost					{width:40%; line-height:1.5; }
.tree.mstatfield			{line-height:1.5; }
.tree.mcontrol				{border: 2px outset buttonhighlight; background:buttonface; }
.mitem						{padding:2px 2px; }
a.mitem:link				{border: 1px solid buttonface; }
a.mitem:visited				{border: 1px solid buttonface; }
a.mitem:active				{border: 1px solid buttonface; }
a.mitem:hover				{border: 1px outset buttonhighlight; }
.mitemg						{padding:1px 0px; }

.tree.mcurpar				{background:#CCFFCC; }
.tree.mcur					{background:#E0E0E0; }
.tree.rcur					{background:#EEE; }
.tree.pval					{background:#E0E0E0; padding:0px 4px 0px 2px; }
.tree.tstat1				{background:#C00; }
.tree.tstat2				{background:#009; }
.tree.mcopy					{border:1px dotted #333; }
.tree.mcut					{border:1px dashed #F00; }
.tree.tfield				{padding-left:8px; padding-right:4px; overflow:hidden; }
.tree.tfieldext				{padding-left:18px; padding-right:4px; }
.tree.fieldset				{padding:1px; border:1px solid #CCC; background:#FFF; }
.tree.fieldset.topbord		{padding:0px; border:0px; border-top:1px solid #CCC; }
.tree.fieldset.nobord		{padding:0px; border:0px; }
.tree.fieldset.padd			{padding:5px; border:1px solid #CCC; }
.tree.botbord				{border:0px; border-bottom:1px solid #CCC;  padding:0px 10px 10px 0px; width:100%; overflow:auto; width:100%; }
.tree.legend				{padding:1px; color:#999; cursor:pointer; text-transform:uppercase; }
.tree.legend.nocurs			{cursor:default; }
a.tree.legend, a.tree.legend:link,a.tree.legend:visited,a.tree.legend:active,a.tree.legend:hover {color:#999; }
.tree.tupper				{text-transform:uppercase; }
.tree.tform					{width:99%; }
.tree.tform.pdate			{width:65%; }
.tree.tform.ptime			{width:34%; }
.tree.tform.dated			{width:20%; }
.tree.tform.datem			{width:35%; }
.tree.tform.datey			{width:25%; }
.tree.tform.datet			{width:19%; }
.tree.tform.sbutt			{width:33%; }
.tree.thr					{height:1px; width:100%; color:#CCC; }
.tree.tpadd					{padding-left:6px; }
.tree.tbord					{border-top:1px solid #EEE; }
.tree.tbordd				{border-bottom:1px solid #EEE; }
.tree.tbordr				{border-right:1px solid #EEE; }
.tree.tborddw				{border-bottom:1px solid #FFF; border-left:1px solid #FFF; }
.tree.tpaddr				{padding-right:6px; }
.contextmenu				{padding:0px 2px 2px 2px; position:absolute; width:240px; border: 2px outset buttonhighlight; background:menu; line-height:16px; cursor:default; z-index:100; visibility:hidden; }
.menuitems					{background:menu; color: menuText; font-family: MS Sans Serif, Geneva, sans-serif; z-index:101; padding:0px 4px 1px 4px; }
.menuitemsctrl				{text-align:right; float:right; }
.menusepar					{width:100%; height:1px; color: menuText; }

.tree hr 					{height:1px; color:menuText; }

.thelp							{color:#999; }
a.thelp:link, a.thelp:visited	{color:#999; text-decoration:underline; }
a.thelp:active, a.thelp:hover	{color:#999; text-decoration:underline; }

.tgray						{color:#777; }
a.tgray:link, a.tgray:visited, a.tgray:active, a.tgray:hover	{color:#777; }

.tblue						{color:#039; }
a.tblue:link, a.tblue:visited, a.tblue:active, a.tblue:hover	{color:#039; }

.terbg						{background:#FCC; }
.ter						{color:#F00; }
a.ter:link, a.ter:visited, a.ter:active, a.ter:hover	{color:#F00; }
.twr						{color:#960; }
a.twr:link, a.twr:visited, a.twr:active, a.twr:hover	{color:#960; }
.tok						{color:#092; }
a.tok:link, a.tok:visited, a.tok:active, a.tok:hover	{color:#092; }

.twarn						{color:#F00; }
a.twarn:link,a.twarn:visited,a.twarn:active,a.twarn:hover	{color:#F00; }
.tbold						{font-weight:bold; }
.tleft						{text-align:left; }
.tfuture					{font-style:oblique; }
.thidd						{color:#777; height:18px; }
.tsepar						{width:100%; height:1px; color: menuText; }
.lt							{background:#EEE; color:#333; }
a.lt:link,a.lt:visited,a.lt:active,a.lt:hover		{color:#333; text-decoration:underline; }
.md							{background:#E5E5E5; color:#333; }
a.md:link,a.md:visited,a.md:active,a.md:hover		{color:#333; text-decoration:underline; }
.dk							{background:#CCC; font-weight:bold; color:#333; }
a.dk:link,a.dk:visited,a.dk:active,a.dk:hover		{color:#333; text-decoration:underline; }


/* конфигуратор */
.config						{font-size:8pt; }
.config.ctable				{width:100%; padding:0px; margin:0px; border-collapse:collapse; border:none;}
.config.cheader				{font-weight:bold; border:none; border-top:1px solid #CCC; background:#FFF; }
.config.cline				{margin:0px; border:none; border-top:1px solid #CCC; padding:0px 5px 0px 5px; }
.config.ccomment			{font-weight:bold; border:none; border-top:1px solid #CCC; }
.config.cformula			{border:none; border-top:1px solid #CCC; border-bottom:1px solid #CCC; font-weight:bold; }
.config.cselect				{font-size:9pt; }
.config.cradio				{font-size:9pt; }
.config.ccheck				{ }
.config.ccnt,.config.csum	{font-size:9pt; width:50px; text-align:right; border:1px solid #CCC; }
.config.csumformula			{font-weight:bold; }
.config.inputtext			{border:1px solid #CCC; }
.config.inputtextarea		{border:1px solid #CCC; }
	
/* каталог корзина */
.catbas.fsubmit				{text-align:right; } 
.catbas.clrowodd			{}
.catbas.clroweven			{}
.catbas.ccnt				{border:1px solid #666; }
.catbas.price_old			{color:#F00; text-decoration:line-through; }
td.catbas					{padding:0px 8px; }

/* стандартная таблица */
.stdtable.ttable			{border-collapse:collapse; padding:2px; }
.stdtable.tsubheader		{ }
.stdtable.trow1				{ }
.stdtable.trow2				{ }

/* классы таблиц, строк и ячеек для стандартных стилей и списков */
table.list_table_std		{ }
tr.list_table_std			{vertical-align:top; }
td.list_table_std			{padding:0px 10px 10px 0px; }

table.list_table_cols		{ }
tr.list_table_cols			{vertical-align:top; }
td.list_table_cols			{padding:0px 10px 10px 0px; }

table.list_table_cols_one	{ }
tr.list_table_cols_one		{ }
td.list_table_cols_one		{ }

tr.cell_icon_header			{ }
td.cell_icon_header			{ }

tr.cell_standart_file		{vertical-align:top; }
td.cell_standart_file		{padding:2px 8px 2px 0px; }

td.cell_standart_icon		{ }
td.cell_standart_content	{ }

tr.cell_headerm_ver			{vertical-align:top; }
td.cell_headerm_ver			{ }

tr.cell_headerm_hor			{vertical-align:top; }
td.cell_headerm_hor			{ }

div.cell_header_ver			{ }
div.cell_header_hor			{ }

tr.cell_image_ver			{vertical-align:top; }
td.cell_image_ver			{ }

tr.cell_image_hor			{vertical-align:top; }
td.cell_image_hor			{ }

tr.cell_any2				{ }
td.cell_any2				{ }

tr.cell_users				{ }
td.cell_users				{ }

div.arch_standart			{margin:5px 0; }
span.date_standart			{display:block; }

/* стандартная форма */
form.stdform				{margin:0; }
.stdform.ftable 			{border-collapse:separate; padding:2px; }
.stdform.fctable 			{padding:0px; }
.stdform.fheader			{height:24px; font-weight:bold; }
.stdform.fheader1			{width:30%; }
.stdform.fsubheader			{ }
.stdform.ffooter			{ }
.stdform.fconst				{ }
.stdform.fsubmit1			{text-align:right; }
.stdform.fsubmit2			{height:24px; }
.stdform.frow1				{text-align:right; width:30%; }
.stdform.frow2				{ }
.stdform.desctext			{}
.stdform.commtext			{padding:0px 5px; }

form.registration			{ }
form.form_standart_c		{ }
form.form_compact_c			{ }
form.form_simple_c			{ }
form.userlogin				{ }
form.userremind				{ }

/* карта сайта */
.sitemap							{list-style-type:disc; }
.sitemap.spar						{font-weight:bold; }
.sitemap.scur						{font-weight:bold; }
a.sitemap:link,a.sitemap:visited	{text-decoration:none; }
a.sitemap:active,a.sitemap:hover	{text-decoration:underline; }
.sitemap1							{font-size:13px; }
.sitemap2							{font-size:12px; }
.sitemap3							{font-size:11px; }
.sitemap4							{font-size:10px; }
.sitemap5							{font-size:9px;  }

/* список форумов */
.forum.fltable				{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-collapse:collapse; width:100%;}
.forum.flrow				{padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; border-bottom:1px solid #999;}
.forum.flrowf				{border-top:1px solid #999;}
.forum.flrowodd				{}
.forum.flroweven			{}

/* список тем форума */
.forum.tctable				{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom:1px solid #999; border-top:1px solid #999; border-collapse:separate; width:100%;}
.forum.tcrow				{padding:5px 2px 5px 2px; margin:0px 0px 0px 0px; }
.forum.tltable				{padding:0px 0px 0px 0px; margin:2px 0px 2px 0px; width:100%; border-collapse:collapse; }
.forum.tlrow				{padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; border-bottom:1px solid #999; }
.forum.tlrowf				{border-top:1px solid #999;}
.forum.tlrowodd				{}
.forum.tlroweven			{}

/* список сообщений темы */
.forum.mctable				{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom:1px solid #999; border-top:1px solid #999; border-collapse:separate; width:100%;}
.forum.mcrow				{padding:5px 2px 5px 2px; margin:0px 0px 0px 0px; }

.forum.mstable				{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-collapse:collapse; width:100%; }
.forum.msrow				{padding:2px 2px 2px 2px; margin:0px 0px 0px 0px; font-weight:bold; border-bottom:1px solid #999;}

.forum.mltable				{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100%; border-collapse:collapse; border-bottom:1px solid #999; }
.forum.mlrow1				{padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.forum.mlrow2				{padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.forum.mlrownew				{}
.forum.mlrowodd				{}
.forum.mlroweven			{}
.forum.mhtable				{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100%}
.forum.mhrow				{padding:0px 2px 0px 0px; margin:0px 0px 0px 0px;}
.forum.mlreply				{border:1px solid #999;	color:#999; }
.forum h1					{font-size:10pt; font-weight:bold; }

a.forum						{}
a.forum:link				{text-decoration:underline; }
a.forum:visited				{text-decoration:underline; }
a.forum:active				{text-decoration:underline; }
a.forum:hover				{text-decoration:underline; }

