/*
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; }

.header						{font-size:13pt; font-weight:bold; }
.min						{font-size:8pt; }
.short						{font-size:8pt; }
.date						{font-size:10pt; }
.time						{font-size:10pt; }
*/

.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.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				{ }
	
/* стандартная форма */
	.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; }

/* карта сайта */
	.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; }

