body					{color:#454545; background:#FFF; font-size:8pt; font-family:verdana,arial cyr,arial,helvetica,sans-serif; margin:0px; padding:0px; border:0px; }
font					{font-family:verdana,arial cyr,arial,helvetica,sans-serif; }
h3,h4,h5				{font-size:9pt; font-weight:bold; }
p						{font-size:8pt; }
div,th,td				{font-size:8pt; }
ol,dl,dt,dd				{font-size:8pt; }
ul						{font-size:8pt; list-style-type:disc; }
li.menuchilds	{margin:5px 0; }
li     					{font-size:8pt; }
pre						{font-family:courier new cyr,courier,sans-serif; font-size:9pt; }
hr						{height:1px; width:100%; }

h1						{font-size:10pt; font-weight:bold; }
.header					{font-size:10pt; font-weight:bold; }
h2						{font-size:10pt; font-weight:bold; }
.subheader				{font-size:10pt; font-weight:bold; }

.min					{font-size:7pt; font-weight:normal; }
.date					{color:#454545; font-size:8pt; margin:6px 0px 3px 0px; font-weight:normal; }
.time					{color:#454545; font-size:8pt; font-weight:normal; }
.tail					{font-size:8pt; font-weight:normal; }

ul.min					{margin-top:4px; margin-bottom:8px; }
li.min					{margin-left:-24px;}

	.listlevel1		{font-size:8pt; font-weight:bold; }
	div.listlevel1		{margin:0px 0; }
	.listlevel2		{font-size:8pt; font-weight:normal; }

.copy											{font-size:7pt; font-weight:normal; }
a.copy:link,a.copy:visited						{text-decoration:none; }
a.copy:active,a.copy:hover						{text-decoration:underline; }

.short											{font-size:8pt; margin:3px 0px 6px 0px; font-weight:normal; }
a.short:link,a.short:visited					{text-decoration:underline; }
a.short:active,a.short:hover					{text-decoration:underline; }
.short.detail									{font-weight:normal; font-style:normal; }
a.short.detail:link,a.short.detail:visited		{text-decoration:underline; }
a.short.detail:active,a.short.detail:hover		{text-decoration:underline; }

.titleheader									{color:#333; background:none; font-size:10pt; font-weight:bold; }
a.titleheader:link,a.titleheader:visited		{color:#333; text-decoration:underline; }
a.titleheader:active,a.titleheader:hover		{color:#333; text-decoration:underline; }
.titleheader a:link,.titleheader a:visited		{color:#333; text-decoration:underline; }
.titleheader a:active,.titleheader a:hover		{color:#333; text-decoration:underline; }

.blockheader									{color:#333; background:none; font-size:10pt; font-weight:bold; }
a.blockheader:link,a.blockheader:visited		{color:#333; text-decoration:underline; }
a.blockheader:active,a.blockheader:hover		{color:#333; text-decoration:underline; }
.blockheader a:link,.blockheader a:visited		{color:#333; text-decoration:underline; }
.blockheader a:active,.blockheader a:hover		{color:#333; text-decoration:underline; }

.blocktail										{color:#333; background:#D1DDD4; font-size:8pt; font-weight:normal; }
a.blocktail:link,a.blocktail:visited			{color:#333; text-decoration:none; }
a.blocktail:active,a.blocktail:hover			{color:#333; text-decoration:underline; }
.blocktail a:link,.blocktail a:visited			{color:#333; text-decoration:none; }
.blocktail a:active,.blocktail a:hover			{color:#333; text-decoration:underline; }

a:link									{color:#454545; text-decoration:underline; }
a:visited								{color:#454545; text-decoration:underline; }
a:active								{color:#454545; text-decoration:underline; }
a:hover									{color:#454545; text-decoration:underline; }

.light									{color:#333; background:#F2F7F2; }
a.light:link,a.light:visited			{color:#333; text-decoration:underline; }
a.light:active,a.light:hover			{color:#333; text-decoration:underline; }
.light a:link,.light a:visited			{color:#333; text-decoration:underline; }
.light a:active,.light a:hover			{color:#333; text-decoration:underline; }

.middle									{color:#333; background:#EDF3ED; }
a.middle:link,a.middle:visited			{color:#333; text-decoration:underline; }
a.middle:active,a.middle:hover			{color:#333; text-decoration:underline; }
.middle a:link,.middle a:visited		{color:#333; text-decoration:underline; }
.middle a:active,.middle a:hover		{color:#333; text-decoration:underline; }

.dark									{color:#333; background:#D1DDD4; font-weight:bold; }
a.dark:link,a.dark:visited				{color:#333; text-decoration:underline; }
a.dark:active,a.dark:hover				{color:#333; text-decoration:underline; }
.dark a:link,.dark a:visited			{color:#333; text-decoration:underline; }
.dark a:active,.dark a:hover			{color:#333; text-decoration:underline; }

.menuchilds								{color:#595959; font-size:8pt; font-weight:bold; }
a.menuchilds:link,a.menuchilds:visited	{color:#595959; text-decoration:underline; }
a.menuchilds:active,a.menuchilds:hover	{color:#595959; text-decoration:underline; }

.menulocal								{font-size:8pt; }
a.menulocal:link,a.menulocal:visited	{text-decoration:underline; }
a.menulocal:active,a.menulocal:hover	{text-decoration:underline; }

.menubottom								{font-size:8pt; }
a.menubottom:link,a.menubottom:visited	{text-decoration:none; }
a.menubottom:active,a.menubottom:hover	{text-decoration:underline; }

.menutext								{font-size:8pt; }
a.menutext:link,a.menutext:visited		{text-decoration:none; }
a.menutext:active,a.menutext:hover		{text-decoration:underline; }

.menured								{color:#AD3A1A; }
a.menured:link,a.menured:visited		{color:#AD3A1A; }
a.menured:active,a.menured:hover		{color:#AD3A1A; }

.menumain								{color:#454545; font-size:9pt; font-weight:bold; }
a.menumain:link,a.menumain:visited		{color:#454545; text-decoration:none; }
a.menumain:active,a.menumain:hover		{color:#454545; text-decoration:underline; }
.menumain a:link,.menumain a:visited	{color:#454545; text-decoration:none; }
.menumain a:active,.menumain a:hover	{color:#454545; text-decoration:underline; }

.menucur,a.menucur:link,a.menucur:visited,a.menucur:active,a.menucur:hover			{font-weight:bold; text-decoration:underline; }
.menucur1,a.menucur1:link,a.menucur1:visited,a.menucur1:active,a.menucur1:hover		{font-weight:bold; }
.menucur2,a.menucur2:link,a.menucur2:visited,a.menucur2:active,a.menucur2:hover		{font-weight:bold; }
.menucur3,a.menucur3:link,a.menucur3:visited,a.menucur3:active,a.menucur3:hover		{font-weight:bold; }

/* стандартная таблица */
.stdtable.ttable		{width:100%; border-collapse:collapse; padding:0px; }
.stdtable.tsubheader	{background:none; font-weight:bold; }
.stdtable.trow1			{background:none; text-align:left; width:25%; padding:2px 8px 2px 0px; }
.stdtable.trow2			{background:none; padding:2px 8px 2px 0px; }

/* стандартная форма */
.stdform.fctable 		{width:1%; border-collapse:collapse; padding:0px; margin:10px 0px 10px 0px; }
.stdform.ftable 		{border-collapse:collapse; padding:0px; margin:10px 0px 10px 0px; }
.stdform.fheader		{background:none; height:24; font-weight:bold; }
.stdform.fheader1		{ }
.stdform.fsubheader		{background:none; height:24; font-weight:normal; }
.stdform.ffooter		{background:none; }
.stdform.fconst			{background:none; }
.stdform.fsubmit1		{background:none; text-align:left; }
.stdform.fsubmit2		{background:none; height:24; }
.stdform.frow1			{background:none; text-align:left; width:25%;  padding:2px 8px 2px 0px; }
.stdform.frow2			{background:none;  padding:2px 8px 2px 0px; }


	/* The main calendar widget.  DIV containing a table. */
	
	.calendar {
	  position: relative;
	  display: none;
	  border-top: 1px solid #fff;
	  border-right: 1px solid #333;
	  border-bottom: 1px solid #333;
	  border-left: 1px solid #fff;
	  font-size: 11px;
	  color: #333;
	  cursor: default;
	  background: #c8d4d0;
	  /*font-family: tahoma,verdana,sans-serif;*/
	}
	
	.calendar table {
	  border-top: 1px solid #333;
	  border-right: 1px solid #fff;
	  border-bottom: 1px solid #fff;
	  border-left: 1px solid #333;
	  font-size: 11px;
	  color: #333;
	  cursor: default;
	  background: #c8d4d0;
	  /*font-family: tahoma,verdana,sans-serif;*/
	}
	
	/* Header part -- contains navigation buttons and day names. */
	
	.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
	  text-align: center;
	  padding: 1px;
	  border-top: 1px solid #fff;
	  border-right: 1px solid #333;
	  border-bottom: 1px solid #333;
	  border-left: 1px solid #fff;
	}
	
	.calendar .nav {
	  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
	}
	
	.calendar thead .title { /* This holds the current "month, year" */
	  font-weight: bold;
	  padding: 1px;
	  border: 1px solid #333;
	  background: #788480;
	  color: #fff;
	  text-align: center;
	}
	
	.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	}
	
	.calendar thead .daynames { /* Row <TR> containing the day names */
	}
	
	.calendar thead .name { /* Cells <TD> containing the day names */
	  border-bottom: 1px solid #333;
	  padding: 2px;
	  text-align: center;
	  background: #e8f4f0;
	}
	
	.calendar thead .weekend { /* How a weekend day name shows in header */
	  color: #f00;
	}
	
	.calendar thead .hilite { /* How do the buttons in header appear when hover */
	  border-top: 2px solid #fff;
	  border-right: 2px solid #333;
	  border-bottom: 2px solid #333;
	  border-left: 2px solid #fff;
	  padding: 0px;
	  background-color: #d8e4e0;
	}
	
	.calendar thead .active { /* Active (pressed) buttons in header */
	  padding: 2px 0px 0px 2px;
	  border-top: 1px solid #333;
	  border-right: 1px solid #fff;
	  border-bottom: 1px solid #fff;
	  border-left: 1px solid #333;
	  background-color: #b8c4c0;
	}
	
	/* The body part -- contains all the days in month. */
	
	.calendar tbody .day { /* Cells <TD> containing month days dates */
	  width: 2em;
	  text-align: right;
	  padding: 2px 4px 2px 2px;
	}
	.calendar tbody .day.othermonth {
	  font-size: 80%;
	  color: #aaa;
	}
	.calendar tbody .day.othermonth.oweekend {
	  color: #faa;
	}
	
	.calendar table .wn {
	  padding: 2px 3px 2px 2px;
	  border-right: 1px solid #333;
	  background: #e8f4f0;
	}
	
	.calendar tbody .rowhilite td {
	  background: #d8e4e0;
	}
	
	.calendar tbody .rowhilite td.wn {
	  background: #c8d4d0;
	}
	
	.calendar tbody td.hilite { /* Hovered cells <TD> */
	  padding: 1px 3px 1px 1px;
	  border-top: 1px solid #fff;
	  border-right: 1px solid #333;
	  border-bottom: 1px solid #333;
	  border-left: 1px solid #fff;
	}
	
	.calendar tbody td.active { /* Active (pressed) cells <TD> */
	  padding: 2px 2px 0px 2px;
	  border-top: 1px solid #333;
	  border-right: 1px solid #fff;
	  border-bottom: 1px solid #fff;
	  border-left: 1px solid #333;
	}
	
	.calendar tbody td.selected { /* Cell showing selected date */
	  font-weight: bold;
	  border-top: 1px solid #333;
	  border-right: 1px solid #fff;
	  border-bottom: 1px solid #fff;
	  border-left: 1px solid #333;
	  padding: 2px 2px 0px 2px;
	  background: #d8e4e0;
	}
	
	.calendar tbody td.weekend { /* Cells showing weekend days */
	  color: #f00;
	  font-weight: bold;
	 }
	
	.calendar tbody td.today { /* Cell showing today date */
	  font-weight: bold;
	  color: #00f;
	}
	
	.calendar tbody .disabled { color: #999; }
	
	.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
	  visibility: hidden;
	}
	
	.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
	  display: none;
	}
	
	/* The footer part -- status bar and "Close" button */
	
	.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	}
	
	.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
	  background: #e8f4f0;
	  padding: 1px;
	  /*border: 1px solid #333;*/
	  background: #788480;
	  color: #fff;
	  text-align: center;
	}
	
	.calendar tfoot .hilite { /* Hover style for buttons in footer */
	  border-top: 1px solid #fff;
	  border-right: 1px solid #333;
	  border-bottom: 1px solid #333;
	  border-left: 1px solid #fff;
	  padding: 1px;
	  background: #d8e4e0;
	}
	
	.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
	  padding: 2px 0px 0px 2px;
	  border-top: 1px solid #333;
	  border-right: 1px solid #fff;
	  border-bottom: 1px solid #fff;
	  border-left: 1px solid #333;
	}
	
	/* Combo boxes (menus that display months/years for direct selection) */
	
	.calendar .combo {
	  position: absolute;
	  display: none;
	  width: 4em;
	  top: 0px;
	  left: 0px;
	  cursor: default;
	  border-top: 1px solid #fff;
	  border-right: 1px solid #333;
	  border-bottom: 1px solid #333;
	  border-left: 1px solid #fff;
	  background: #d8e4e0;
	  font-size: 90%;
	  padding: 1px;
	  z-index: 2000;
	}
	
	.calendar .combo .label,
	.calendar .combo .label-IEfix {
	  text-align: center;
	  padding: 1px;
	}
	
	.calendar .combo .label-IEfix {
	  width: 4em;
	}
	
	.calendar .combo .active {
	  background: #c8d4d0;
	  padding: 0px;
	  border-top: 1px solid #333;
	  border-right: 1px solid #fff;
	  border-bottom: 1px solid #fff;
	  border-left: 1px solid #333;
	}
	
	.calendar .combo .hilite {
	  background: #048;
	  color: #aef;
	}
	
	.calendar td.time {
	  border-top: 1px solid #333;
	  padding: 1px 0px;
	  text-align: center;
	  background-color: #e8f0f4;
	}
	
	.calendar td.time .hour,
	.calendar td.time .minute,
	.calendar td.time .ampm {
	  padding: 0px 3px 0px 4px;
	  border: 1px solid #889;
	  font-weight: bold;
	  background-color: #fff;
	}
	
	.calendar td.time .ampm {
	  text-align: center;
	}
	
	.calendar td.time .colon {
	  padding: 0px 2px 0px 3px;
	  font-weight: bold;
	}
	
	.calendar td.time span.hilite {
	  border-color: #333;
	  background-color: #667;
	  color: #fff;
	}
	
	.calendar td.time span.active {
	  border-color: #f00;
	  background-color: #333;
	  color: #0f0;
	}
