a.mainMenu
{
	text-decoration: none;
	font-family: Arial;
	color: #6f639f;
}

a:hover.mainMenu
{
	text-decoration: underline;
	font-family: Arial;
}

a.lang
{
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color: #6f639f;
}

a:hover.lang
{
	text-decoration: underline;
	font-family: Arial;
}

a.task
{
	font-size: 14px;
	text-decoration: none;
	font-family: Arial;
	color: #6f639f;
}

a:hover.task
{
	text-decoration: underline;
	font-family: Arial;
}

a.page
{
	font-size: 14px;
	text-decoration: none;
	font-family: Arial;
	color: #6f639f;
}

a:hover.page
{
	text-decoration: underline;
	font-family: Arial;
}

a.registration
{
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color: #6f639f;
}

a:hover.registration
{
	text-decoration: underline;
	font-family: Arial;
}

#currentLang
{
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	color: black;
}

td.headRegistration
{
	margin:0;
	background-color:#ddcef2;
	font-family:sans-serif;
	font-weight:bold;
	border:1px solid #afa3bf;
	text-align:left;
	color:#000;
	padding:0.2em 0.4em;
	font-size: 16px;
}

td.headAuth
{
	margin:0;
	background-color:#cedff2;
	font-family:sans-serif;
	font-weight:bold;
	border:1px solid #a3b0bf;
	text-align:left;
	color:#000;
	padding:0.2em 0.4em;
	font-size: 16px;
}

table.tableRegistration
{
	vertical-align:top;
	background-color:#faf5ff;
	color:#000
}

table.tableAuth
{
	vertical-align:top;
	background-color:#f5faff
}

td.tableRegistration
{
	width:100%;
	border:1px solid #ddcef2;
	background-color:#faf5ff;
	vertical-align:top;
	color:#000;
}

td.tableAuth
{
	width:100%;
	border:1px solid #cedff2;
	background-color:#f5faff;
	vertical-align:top
}






hr.delimetr
{
	width: 80%;
	border:1px dotted #afa3bf;
}

hr.delimetr2
{
	width: 60%;
	border:1px dotted #afa3bf;
}

div.error
{
	padding: 5px;
	text-align: center;
	width: 50%;
	border:1px solid red;
	background-color:#fff2f2;
	font-family:Arial;
}

div.problemHead
{
	background-color:#E0E0E0;
	font-size:1px;
	height:8px;
	border:1px solid #AAAAAA;
	-moz-border-radius-topright:0.5em;
	-moz-border-radius-topleft:0.5em;
	width: 95%;
}

div.problemBody 
{
	border:1px solid #AAAAAA;
	border-top:0px solid white;
	padding:5px 15px 0 15px;
	margin-bottom:3ex;
	width: 90%;
}

div.problemInputHead
{
	background-color:#D7FFC7;
	font-size:1px;
	height:8px;
	border:1px solid #AAAAAA;
	-moz-border-radius-topright:0.5em;
	-moz-border-radius-topleft:0.5em;
	width: 95%;
}

div.problemInputBody
{
	border:1px solid #97BF87;
	border-top:0px solid white;
	padding:5px 15px 0 15px;
	margin-bottom:3ex;
	width: 90%;
}

div.problemOutputHead
{
	background-color:#C8D8FF;
	font-size:1px;
	height:8px;
	border:1px solid #AAAAAA;
	-moz-border-radius-topright:0.5em;
	-moz-border-radius-topleft:0.5em;
	width: 95%;
}

div.problemOutputBody
{
	border:1px solid #8898BF;
	border-top:0px solid white;
	padding:5px 15px 0 15px;
	margin-bottom:3ex;
	width: 90%;
}

td.archivHead
{
	text-align: center;
	background-color: #eeeeee;
	font-family: arial;
	font-weight: bold;
	border-bottom:1px solid black;
	border-top:1px solid black;
}

td.archivFirstRow
{
	text-align: center;
	background-color: #fafffb;
}

td.archivSecondRow
{
	text-align: center;
	background-color: #f8fbff;
}

a.archiv
{
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #3b0513;
}

a:hover.archiv
{
	text-decoration: underline;
	font-family: Arial;
}

table.sendForm
{
	vertical-align:top;
	background-color:#f5faff;
}

td.sendForm
{
	width:45%;
	border:1px solid #cedff2;
	background-color:#f5faff;
	vertical-align:top
}

td.monitorHead
{
	text-align: center;
	background-color: #eeeeee;
	font-family: arial;
	font-weight: bold;
	border-bottom:1px solid black;
	border-top:1px solid black;
}

tr.monitorFirstRow
{
	background-color: #fefefe;
}

tr.monitorSecondRow
{
	background-color: #f7f7f7;
}

tr.user1
{
	font-family: Arial;
	font-size: 18px;
	background-color: #fefefe;
}

tr.user2
{
	font-family: Arial;
	font-size: 18px;
	background-color: #f7f7f7;
}

tr.monitorActiveRow
{
	background-color: rgb(254,239,237);
}

td.resultsFirstRow
{
	background-color: #fffffb;
}

td.resultsSecondRow
{
	background-color: #fdfaf8;
}

tr.monitorHeader
{
	font-weight: bold;
    
}

font.successCell
{
	color: darkgreen;
	font-family:Courier new;
}

font.failCell
{
	color: darkred;
	font-family:Courier new;
}