table {
	border-collapse: collapse;
}

body, td {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	color: #333;
}

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #fff;
}

img {
	border: 0px;
/*	behavior: url("png.htc");*/
}

a {
	font-size: 11px;
	color: #333;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.a {
	font-size: 12px;
	color: #6E4C4C;
	border-bottom: #6E4C4C 1px dashed;
	cursor: pointer;
}

img.a, .a img {
	border: none;
}

.a:hover {
	border-bottom: none;
}

input, textarea, select {
	font-family: Tahoma;
	font-size: 11px;
}

input.text {
	border: 1px solid #999;
}

.cb {
	border: 0px;
	width: auto;
}

.error {
	color: #000;
	font-size: 32px;
}

.err {
	color: #fff;
	font-size: 18px;
}

.s_bold, .bold, .bold * {
	font-weight: bold;
}

.s_talign, .talign, .talign * {
	vertical-align: top;
}

.s_malign, .malign, .malign * {
	vertical-align: middle;
}

.s_balign, .balign, .balign * {
	vertical-align: bottom;
}

.s_lalign, .lalign, .lalign * {
	text-align: left;
}

.s_calign, .calign, .calign * {
	text-align: center;
}

.s_ralign, .ralign, .ralign * {
	text-align: right;
}

.s_jalign, .jalign, .jalign * {
	text-align: justify;
}

.s_f10, .f10, .f10 * {
	font-size: 10px;
}

.s_f11, .f11, .f11 * {
	font-size: 11px;
}

.s_f12, .f12, .f12 * {
	font-size: 12px;
}

.s_f14, .f14, .f14 * {
	font-size: 14px;
}

.s_f18, .f18, .f18 * {
	font-size: 18px;
}

.s_f22, .f22, .f22 * {
	font-size: 22px;
}

.w100 {
	width: 100%;
}

.h100 {
	height: 100%;
}

table.separate {
	border-collapse: separate;
}

.s_times, .times, .times * {
	font-family: "Times New Roman", Times, serif;
}

.s_tahoma, .tahoma, .tahoma * {
	font-family: Tahoma;
}
.s_arial, .arial, .arial * {
	font-family: Arial, Helvetica, sans-serif;
}

.fishki div {
	position: absolute;
}

.fishki div div {
	position: relative;
}

.topicons td {
	padding: 0 15;
}

.menu td {
	padding-left: 1px;
	color: #fff;
}

.menu a {
	color: #fff;
	text-decoration: none;
}

.menu a:hover {
	text-decoration: none;
}

.menu td.current td {
	background: url(/~images/grad_menu_selected.gif) repeat-x left bottom;
}

.menu td.selected td {
	background: url(/~images/grad_menu_selected.gif) repeat-x left bottom;
}

.grayblock {
	background-color: #C8C8C8;
}

.lgrayblock {
	background-color: #E1E1E1;
}

.shadow {
	background: url(/~images/grad_side_t.gif) repeat-x left top;
}

.podval td, .podval a {
	color: #737373;
	font-size: 10px;
}

.menu_left td {
	height: 30px;
	padding: 5 20;
	border-top: 1px solid #fff;
	color: #000;
}

.menu_left a {
	color: #000;
	text-decoration: none;
}

.menu_left a:hover {
	text-decoration: none;
}

.menu_left td.current {
	background: url(/~images/grad_menu_left_selected.gif) repeat-y right top;
}

.menu_left td.selected {
	background: url(/~images/grad_menu_left_selected.gif) repeat-y right top;
}

.left_header {
	color: #969696;
	font-size: 18px;
	font-weight: bold;
}

.news_short td, .news_short a {
	font-family: Tahoma;
	font-size: 10px;
	color: #737373;
}

.news_short .date {
	font-weight: bold;	
}

.side_bottom_line {
	border-bottom: 2px solid transparent;
}

.header_big {
	font-family: Tahoma;
	font-size: 24px;
}

.header {
	font-size: 14px;
	font-weight: bold;
}

.calendar td {
	height: 60px;
	border-top: 1px solid #fff;
	color: #000;	
}

.calendar td.name {
	padding: 10 0 10 10;
/*	background: url(/~images/calendar-grad-name.gif) repeat-y left top;*/
	color: #00408a;
	height: 60;
}

.calendar td.namesel {
	padding: 10 0 10 10;
/*	background: url(/~images/calendar-grad-name.gif) repeat-y left top;*/
	color: #951b47;
	height: 60;
}

.calendar td.date {
	padding: 10 0 10 10;
/*	background: url(/~images/calendar-grad-date.gif) repeat-y left top;*/
	height: 60;
	font-size: 10px;
	color: #737373;	
}

.calendar td.datesel {
	padding: 10 0 10 10;
/*	background: url(/~images/calendar-grad-date.gif) repeat-y left top;*/
	height: 60;
	font-size: 10px;
	color: #737373;	
}

.calendar td.date a {
	font-size: 10px;
	color: #737373;
}

.calendar td.date a:hover {
	font-size: 10px;
}

.calendar td.datesel a:hover {
	font-size: 10px;
}

.calendar a {
	text-decoration: none;
	color: #00408a;
}

.calendar a:hover {
	text-decoration: none;
	color: #951b47;
}

/*.calendar td.selected {
	background: url(/~images/grad_menu_left_selected.gif) repeat-y right top;
}*/

select.text {
	border: 1px solid #c8c8c8;
}

.calendar tr.grey {
	background: #cdcdcd;
}

.calendar tr.blue {
	background: #0D3D92;
}

.calendar tr.blue a {
	text-decoration: none;
	color: #951b47;
	font-size: 10px;
}

.page {
	font-family: Tahoma;
	color: #737373;
	font-weight: bold;
	font-size: 12px;
}

.page a {
	text-decoration: none;
}

.page a:hover {
	text-decoration: none;
	color: #262e90;
}

.pagecurrent a {
	text-decoration: none;
}

.pagecurrent a:hover {
	text-decoration: none;
	color: #262e90;
}


.pagecurrent {
	font-family: Tahoma;
	color: #262e90;
	font-weight: bold;
	font-size: 12px;
}