body {
	text-align: center;
}
div#wrapper {
	margin: 0px auto; border: 1px solid rgb(51, 51, 51); border-image: none; width: 980px; text-align: left;
}
body {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px;
}
a.white:link {
	color: rgb(255, 255, 255);
}
a.white:visited {
	color: rgb(255, 255, 255);
}
a.menu_now:visited {
	color: rgb(255, 255, 255);
}
a.tr_mosgr:link {
	color: rgb(255, 255, 255);
}
a.calen_month_now:link {
	color: rgb(255, 255, 255);
}
a.calen_month_now:visited {
	color: rgb(255, 255, 255);
}
a.calen_month_oth:link {
	color: rgb(0, 0, 0);
}
a.calen_month_oth:visited {
	color: rgb(0, 0, 0);
}
a:link {
	color: rgb(0, 95, 169);
}
a:visited {
	color: rgb(0, 95, 169);
}
a:hover {
	text-decoration: underline;
}
h1 {
	margin: 0px; padding: 0px; color: rgb(51, 77, 85);
}
h2 {
	margin: 0px; padding: 0px; color: rgb(0, 102, 153);
}
h3 {
	margin: 0px; padding: 0px; color: rgb(51, 77, 85);
}
h4 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51);
}
h5 {
	margin: 0px; padding: 0px; color: rgb(51, 77, 85);
}
.font7 {
	line-height: 150%; font-size: 7px;
}
.font8 {
	line-height: 150%; font-size: 8px;
}
.font10 {
	line-height: 150%; font-size: 10px;
}
.font12 {
	line-height: 150%; font-size: 12px;
}
.font14 {
	line-height: 150%; font-size: 14px;
}
.font16 {
	line-height: 150%; font-size: 16px;
}
.font18 {
	line-height: 150%; font-size: 18px;
}
.font8b {
	line-height: 150%; font-size: 8px; font-weight: bold;
}
.font10b {
	line-height: 150%; font-size: 10px; font-weight: bold;
}
.font12b {
	line-height: 150%; font-size: 12px; font-weight: bold;
}
.font12b_gr {
	color: rgb(51, 102, 51); line-height: 150%; font-size: 12px; font-weight: bold;
}
.font14b {
	line-height: 150%; font-size: 14px; font-weight: bold;
}
.font14b_gr {
	color: rgb(51, 102, 51); line-height: 150%; font-size: 14px; font-weight: bold;
}
.font16b {
	line-height: 150%; font-size: 16px; font-weight: bold;
}
.font18b {
	line-height: 150%; font-size: 18px; font-weight: bold;
}
.font22b {
	line-height: 150%; font-size: 22px; font-weight: bold;
}
.font8bw {
	color: rgb(255, 255, 255); line-height: 150%; font-size: 8px; font-weight: bold;
}
.font10bw {
	color: rgb(255, 255, 255); line-height: 150%; font-size: 10px; font-weight: bold;
}
.font12bw {
	color: rgb(255, 255, 255); line-height: 150%; font-size: 12px; font-weight: bold;
}
.font14bw {
	color: rgb(255, 255, 255); line-height: 150%; font-size: 14px; font-weight: bold;
}
.font16bw {
	color: rgb(255, 255, 255); line-height: 150%; font-size: 16px; font-weight: bold;
}
.font18bw {
	color: rgb(255, 255, 255); line-height: 150%; font-size: 18px; font-weight: bold;
}
.font10_red {
	color: rgb(255, 0, 0); letter-spacing: normal; font-size: 10px; word-spacing: normal;
}
.font12_red {
	color: rgb(255, 0, 0); line-height: 150%; font-size: 12px;
}
.font12b_red {
	color: rgb(255, 0, 0); letter-spacing: normal; font-size: 12px; font-weight: bold; word-spacing: normal;
}
.font14b_red {
	color: rgb(255, 0, 0); letter-spacing: normal; font-size: 14px; font-weight: bold; word-spacing: normal;
}
.font12_ser {
	line-height: 120%; font-size: 12px;
}
.title {
	font-size: 16px; font-weight: bold;
}
.fontwhite {
	color: rgb(255, 255, 255); text-decoration: none;
}
.erform {
	background-color: rgb(255, 204, 204);
}
.tite1 {
	margin: 3px 0px 0px 2px; padding: 4px; height: 5px; font-size: 17px; font-weight: bold; border-left-color: rgb(225, 0, 0); border-left-width: 4px; border-left-style: solid;
}
#pageNav {
	font: small/normal Verdana, sans-serif; padding: 0px; width: 178px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; font-size-adjust: none; font-stretch: normal; background-color: rgb(245, 247, 247);
}
.tdtitle {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(153, 153, 153);
}
.tdtitle2 {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(18, 51, 18);
}
.tdtitle3 {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(51, 102, 51);
}
.tdtitle4 {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(139, 163, 139);
}
.tdtitle5 {
	color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(213, 224, 213);
}
.tderror {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(255, 153, 51);
}
.tdmain {
	color: rgb(0, 0, 0); line-height: 1.5; vertical-align: top; background-color: rgb(255, 255, 255);
}
.tr_liteblue {
	font-weight: bold; background-color: lavender;
}
.tr_odd {
	background-color: gainsboro;
}
.tr_even {
	float: left; background-color: rgb(255, 255, 255);
}
.tr_mosgr {
	color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; background-color: rgb(153, 153, 0);
}
.tr_beige {
	font-weight: bold; background-color: beige;
}
.comment {
	color: rgb(204, 0, 102); font-size: 12px;
}
.ime {
	color: rgb(102, 102, 102); font-size: 11px;
}
.pickup {
	color: rgb(255, 0, 0); font-size: 12px; font-weight: bold;
}
.whitefont {
	color: rgb(255, 255, 255); font-size: 13px; font-weight: bold;
}
.forold {
	color: rgb(0, 0, 0); line-height: 1.5; font-size: 13px;
}
.mini {
	font-size: 9px;
}
#course_map {
	position: relative;
	width: 950px;
	margin: 2em 0;
}
#course_map .inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#Layer1 {
	top: 48% !important;
	left: 76% !important;
}
#Layer2 {
	top: 61% !important;
	left: 50% !important;
}
#Layer3 {
	top: 58% !important;
	left: 28% !important;
}
#Layer4 {
	top: 75% !important;
	left: 15% !important;
}
#Layer5 {
	top: 85% !important;
	left: 25% !important;
}
#Layer6 {
	top: 76% !important;
	left: 28% !important;
}
#Layer7 {
	top: 70% !important;
	left: 49% !important;
}
#Layer8 {
	top: 65% !important;
	left: 64% !important;
}
#Layer9 {
	top: 58% !important;
	left: 79% !important;
}
#Layer10 {
	top: 30% !important;
    left: 88% !important;
}
#Layer11 {
	top: 13.5% !important;
    left: 73% !important;
}
#Layer12 {
	top: 17% !important;
	left: 53% !important;
}
#Layer13 {
	top: 29% !important;
	left: 54% !important;
}
#Layer14 {
	top: 42% !important;
	left: 36% !important;
}
#Layer15 {
	top: 51% !important;
	left: 43% !important;
}
#Layer16 {
	top: 48% !important;
	left: 62% !important;
}
#Layer17 {
	top: 34% !important;
	left: 65% !important;
}
#Layer18 {
	top: 37% !important;
	left: 83% !important;
}
#wrapper table tbody tr td table tbody tr.button td {
background: #c28e8f;
background-image: -webkit-linear-gradient(#ffffff, maroon);
background-image: linear-gradient(#ffffff, maroon);
    text-align: center;
	width: 108px;
}
#wrapper table tbody tr td table tbody tr.button td a {
	color: #fff;
	text-decoration: none;
	display: block;
}