* { color: #333; font-family: Verdana, Tahoma, Arial, MS Sans Serif; font-size: 12px; }

body, html { height: 100%; margin: 0; padding: 0; }
body { background: #F9F7FF; }

form, input { margin: 0; padding: 0; }
/*table { border-collapse: collapse; }*/

#left-column  {
	width:160px;
	vertical-align: top;
	text-align: right;
	background: #EEEEFF;
}

#left-column * {
	font-family: Tahoma, Verdana, Arial, MS Sans Serif;
}

#basement * {
   font-family: Verdana, Tahoma, Arial, MS Sans Serif;
   font-size: 10px;
   
}
#basement tr td {
   padding: 9px;
}

.news-on-main * {
   font-size: 10px;
}
.news-on-main {
   padding: 8px 10px 8px 10px;
   
}

.tbl {
	border: 1px solid #646464;
	border-collapse: collapse;
	background: #fff;
}

.tbl tr td {
	border: 1px solid #646464;
	padding : 5px;	
}
.tbl tr th {
	border: 1px solid #646464;
	padding : 5px;	
	text-align : left;
	font-weight : bold;
	
}

.tbl thead tr td {
	background: #57F0BE;
	font-weight : bold;
	padding : 5px;
	color: #333333;
	text-align : center;
	border: 1px solid #646464;
}
.tbl thead tr td * {
	font-weight : bold;
}
.tbl thead tr td div {
	font-weight: normal;
	font-size:11px;
}

.tbl thead tr th {
	background: #57F0BE;
	font-weight : bold;
	padding : 5px;
	color: #333333;
	text-align : center;
	border: 1px solid #646464;
}


.letter-nav {
   text-align:center; 
   font-size:10px; 
   margin-bottom: 5;
}

.letter-nav * {
   font-size:10px; 
}


.descr-table {
	border: 1px solid #646464;
	border-collapse: collapse;
	background: #fff;
}
.descr-table * {
	font-size: 13px;
}
.descr-table * span {
	font-size: 12px;
}
.descr-table thead tr td {
	background: #57F0BE;
	font-weight : bold;
	padding : 5px;
	color: #333333;
	text-align : center;
}

.descr-table tbody tr th {
	font-weight : bold;
	color: #004080;
	text-align : left;
	padding : 5px;	
	border: 1px solid #646464;
	vertical-align: top;
}

.descr-table tbody tr th a {
	font-weight : bold;
	color: #004080;
}

.descr-table tbody tr th span {
	font-weight : normal;
	font-size: 10px;
}

.descr-table tr td {
	border: 1px solid #646464;
	padding : 5px;	
	vertical-align: top;
	text-align : center;
}

.descr-table tr td.l {
	text-align : left;
	font-size: 12px;
}

.descr-table tr td.m {
	vertical-align: middle;
}

.m tr td {
	vertical-align: middle;
}

.r tr td {
	text-align : right;
}

.c tr td {
	text-align : center;
}

.l tr td {
	text-align : left;
}


.descr-table tr td div {
	font-size: 10px;
	padding: 4px 0;
}

.descr-table tr td div * {
	font-size: 10px;
}

.link-list-table {
   border: 0px;
}
.link-list-table tr td {
	border: 0px;
	text-align: left;
}


.time-table * {
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, MS Sans Serif;
}

.time-table tr td {
	border: 0px;
	text-align: left;
	padding: 0px;
}

.time-table .time {
	font-size: 20px;
	font-family: Tahoma, Verdana, Arial, MS Sans Serif;
	padding: 1px 5px 0 10px;
}

.filter-list {
	background: #fff;
	border-collapse: collapse;
	margin: 0 10px;
}
.filter-list * {
	font-family: Verdana, Tahoma, Arial, MS Sans Serif;
	font-size: 12px;
}

.filter-list tr td {
	padding : 5px;
	text-align : center;
}

.filter-list thead tr td {
	background: #EDECF9;
	font-weight : bold;
	padding : 5px;
	text-align : center;
}

.filter-list thead tr td a, .filter-list thead tr td a:visited {
	color: #333333;
}

.subtable {
	border: 1px solid #646464;
	border-collapse: collapse;
	padding-top: 9px;
	
}
.subtable * .sm, .subtable * .sm * {
	font-size: 10px;
	font-weight : normal;
}
.subtable thead tr td {
	background: #BCF2FF;
	font-weight : normal;
	padding : 3px;
	text-align : center;
	font-size: 10px;
	vertical-align: middle;
}

.subtable thead tr td div {
	font-size: 9px;
	padding: 0px 0;
}

.subtable thead tr.blue td {
	background: #BCF2FF;
}

.subtable thead tr.yel td {
	background: #FFFADA;
}

.subtable tbody tr th {
	font-weight : normal;
	text-align : left;
	padding : 3px;	
	border: 1px solid #646464;
	vertical-align: middle;
	color: #333333;
	
}

.subtable tbody tr th a {
	font-weight : normal;
}

.subtable tr td {
	border: 1px solid #646464;
	padding : 3px;	
	vertical-align: middle;
	text-align: right;
}

.l tr td {

	text-align: left;
}

.subtable tr td.c {
	text-align: center;
}

small {
	font-size: 10px;
}

h1 {
	font-size: 24px;
	font-weight: bold;
	color: #373ABE;
	text-align: center;
	font-family: tahoma, arial;
	word-spacing: 0;
	margin-left: 10;
	margin-right: 10;
	margin-top: 5;
	margin-bottom: 5;
}

h2 {
	font-size: 24px;
	font-weight: bold;
	color: #373ABE;
	text-align: center;
	font-family: tahoma, arial
}

h3 {
	font-size: 12px;
	font-weight: bold;
}

h5 {
	font-weight: lighter;
	color: #32A25A;
	font-family: tahoma, arial;
	font-weight: bold;
}

h6 {
	font-weight: lighter;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
	color: #0000C1
}

a:active {
	text-decoration: none
}

a:link {
	text-decoration: none
}

a:visited {
	text-decoration: none;
	color: #36008D
}
a:hover {
	text-decoration: underline;
	color: #CE0000
}
.i {
	vertical-align: text-bottom;
	border: 0;
	width: 12;
	height: 11;
	margin-top: 6;
}
.linkred {
	color: #CE0000;
}
.linkred:visited {
	color: #CE0000;
}
.linkblack {
	color: #000000;
}
.linkblack:visited {
	color: #000000;
}
.linkblack:hover {
	text-decoration: underline;
	color: #CE0000
}
.linkth:active {
	text-decoration: none
}
.linkth:link {
	text-decoration: none
}
.linkth:visited {
	text-decoration: none;
	color: #36008D
}
.linkth:hover {
	text-decoration: underline;
	color: #CE0000
}
.tbh {
	font-size: 12px;
	font-family: tahoma, verdana, arial;
}
.grdiv * {
	color: #B2B2B2;
}
.grdiv a:visited {
	color: #B2B2B2;
}
.t13 {
	font-size: 13px;
	font-family: tahoma, arial;
}
.t12 {
	font-size: 12px;
	font-family: tahoma, arial;
}
.t11 {
	font-size: 11px;
	font-family: tahoma, arial;
}

.links { padding: 0 12px;  }
.links, .links a, .links *   {
	font-size: 9px;
	color: #B0B0B0;
}

