body {
	background-color: white;
	background: url('/imgs/back-right.gif');
	background-position: top right;
	background-repeat: repeat-y;
	padding: 0px 0px 0px 10px;
	margin: 0px
}

.must { background-color: white }
.lost { background-color: #ffcfcf }

div.progress { display: none; border: 1px dashed #cacaca; padding: 10px; margin-bottom: 10px; background-color: #f2f2f2; text-align: center }
div.n-block { padding: 0px 0px 5px 40px; margin-top: 5px; min-height: 32px; height:auto !important }

.mt { color: #7c7c7c }
a.mt:link, a.mt:visited { color: #7c7c7c; text-decoration: underline }
a.mt:hover { text-decoration: none }

.mr { text-transform: uppercase; font-weight: bold; color: #8a8a8a }
a.mr:link, a.mr:visited { color: #8a8a8a; text-decoration: none }
a.mr:hover { text-decoration: underline }

td.ml { height: 32px; padding-left: 37px; background: url("/imgs/menu-bg.gif"); background-repeat: no-repeat }
.ml { text-transform: uppercase; font-weight: bold; color: #5584b0 }
a.ml:link, a.ml:visited { color: #5584b0; text-decoration: none }
a.ml:hover { text-decoration: underline }

.dirh2 { padding-bottom: 7px }
.dirh2 a:link, .dirh2 a:visited { color: #DCAA0D }
.dirhow { font-family: Tahoma; font-size: 9px; color: #CCCCCC; font-weight: normal; vertical-align: text-top }
h2 .dirhow { font-family: Tahoma; font-size: 11px; color: #999999 }

.glink { font-size: 9px; font-family: Tahoma; color: #CCCCCC }
a.glink:link, a.glink:visited { font-size: 9px; font-family: Tahoma; color: #DCAA0D; text-decoration: none }
.gtitle { font-size: 11px; font-family: Arial; font-weight: bold }
li.gblock { font-size: 11px; margin: 15px 0px }
div.gdescr { margin: 2px 0px }
span.gdescr { font-size: 11px; font-family: Arial; }

.cal { padding: 5px 0px }
.cal a { padding: 3px 6px; border: 1px solid #f2f2f2 }
.cal a:link, .cal a:visited { background-color: #f8f8f8; border: 1px solid #efefef }
.cal a:hover { background-color: #dce8f4; border: 1px solid #8eb5db; color: black }

.caled { padding: 5px 0px }
.caled a { padding: 3px 6px }
.caled a:link, .caled a:visited { background-color: #dce8f4; border: 1px solid #8eb5db; color: black; text-decoration: none }

.page { padding: 5px 0px }
.page a { padding: 3px 6px }
.page a:link, .page a:visited { background-color: #f8f8f8; border: 1px solid #efefef }
.page a:hover { background-color: #dce8f4; border: 1px solid #8eb5db; color: black }

a.selected:link, a.selected:visited { background-color: #dce8f4; border: 1px solid #8eb5db; color: black; text-decoration: none }

div.popup { position: absolute; visibility: hidden; background-color:#dbdbdb; filter: progid:DXImageTransform.Microsoft.Shadow(color=#B0B0B0,direction=135,strength=3) }
td.popup { background-color: white }
.popup, a.popup:link, a.popup:visited {
	text-transform: uppercase;
	font-weight: bold;
	color: #5584b0;
	text-decoration: none
}
a.popup:hover { text-decoration: underline }

ul { list-style-image: url('/imgs/ul.gif'); margin: 5px 10px 5px 40px; padding: 0px }
ul.article { list-style-image: url('/imgs/ul-article.gif'); margin: 10px 10px 15px 45px; padding: 0px }
ul.part { list-style-image: url('/imgs/ul-part.gif'); margin: 5px 10px 5px 45px; padding: 0px }

li { margin: 5px 0px 5px -15px; padding: 0px }

.btn {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #5584b0;
	cursor: pointer;
	background-color: #ededed;
	border: solid 2px #cacaca
}

.btn:hover { background-color: white }

.tables1 {
	font-size: 10px;
	background-color: #F0F0F0;
	padding: 2px 5px;
	border: 1px outset white
}

.tables2 {
	font-size: 10px;
	padding: 2px 5px;
	border: 1px inset #CCCCCC
}

.tables3 {
	background-color: #F0F0F0;
	padding: 5px;
	border: 1px solid #E0E0E0
}

.tables4 {
	background-color: white;
	padding: 2px 5px;
	margin: 5px 0px;
	border: 1px inset #E0E0E0
}

.tables5 {
	background-color: #F0F0F0;
	padding: 5px;
	border: 1px outset #E0E0E0
}

.tables6 {
	padding: 5px;
	border: 1px solid #E0E0E0
}