/*  ����� �� ������ ����� �� �������� ����� ��� "����� ���" � ��� "����������� �������"  */

html {
	background: #FFF;
	color: #000;
}
body {
	background: #FFF;
	color: #000;
	margin: 0;
	padding: 10px;
}
table {
	background: #FFF;
	color: #000;
	width: 100%;
	font: 12px Arial, sans-serif;
	border-color: #000;
	border-collapse: collapse;
}
table  td {
	border-color: #000;
	border: 1px #000 solid;
}
table  th {
	text-align: center;
	font-weight: normal;
	border: 1px #000 solid;
}
.noGap {
	white-space: nowrap;
}
.textCenter {
	text-align: center;
}
.textRight {
	text-align: right;
}
.totalLineName {
	text-align: right;
	border: 0;
}
.totalLineSum {
	border: 0;
}
.tblFilterForm {width:auto;}
.tblFilterForm td {border:none; width:auto; padding: 5px;}
.tblFilterForm select {width: 100%;}
.submitButton {margin-top:10px;}
.selectProject {width:350px;}
.vm {vertical-align:middle;}
.padLeft10 {padding-left:10px;}

.account {padding:8px 0 10px 12px; color:#000}
.account DIV {padding-bottom:10px}
.account SPAN {color:#666; margin-right:5px}
.account P {margin:0; padding:3px 0 0 12px}
.paymenttable TR {border-bottom: 1px solid Gray}
.paymenttable TD {border: 0px; padding:0 10px 0 0; height:55px; font-size:1em !important; font-size:0.75em; font-size:1em}
.paymenttable .button {display:block; height:auto; background:url(img/bg_button.gif) repeat-x 0 100%; border:1px solid #ccc; color:#000; text-decoration:none; padding:3px 15px; margin-right:40px}
.paymenttable IMG {margin-right:5px}
.paykind {border-bottom:1px solid #ccc; margin:10px 0; padding-bottom:10px}
.paykind DIV {padding:2px 0}
.paykind .number {background-color:#f2f2f2; font-weight:bold; color:#000; font-size:1.4em; margin:0 5px; padding:2px 6px}
.smstable {border: 1px; width: 400px}
.smstable TD {border: 1px solid #333; padding:1px 5px; font-size:1em !important; font-size:0.75em; font-size:1em}
.smstable TH {border: 1px solid #333; background-color:#f2f2f2; padding:1px 5px; font-size:1em !important; font-size:0.75em; font-size:1em}

.admintable {border: 1px;}
.admintable TD {border: 1px solid; padding:0 2px 0px 5px; font-size:1em !important; font-size:0.75em; font-size:1em}
.admintable TH {width:35%; border: 1px solid; background-color:#f2f2f2; padding:0 2px 0px 5px; font-size:1em !important; font-size:0.75em; font-size:1em}
.admintablebutton {padding:3px 15px 3px 15px; margin-top:5px}

table.reportbylogin td
{
    text-align: center;
}

table.admForm td {
vertical-align: top;
border: 1px #cccccc solid;
padding: 3px;
}

table.admForm input.text {
width: 100%;
}

table.admForm textarea {
width: 700px;
height: 300px;
}

table.admForm select {
width: 100px;
}

table.admForm textarea.ym_test_from {
width: 100%;
height: 300px;
}

.floatform {display:none; position:absolute; background-color:#fff; border:1px solid #ccc; padding:5px}
.floatform P {white-space:nowrap; padding:15px}

.flags IMG {margin:0 5px; vertical-align:middle}