* { font: 11px sans-serif; }
html, body { background: #fff; color: #004061; margin: 0; padding: 0; width: 100%; height: 100%; }

a { color: #004061; }
a:hover { color: #f7941d; }

h1 { font-size: 20px; margin:0px 0px 5px 0px; }
h2 { font-size: 18px; margin:0px 0px 5px 0px; }
h3 { font-size: 17px; font-weight: bold; margin:0px 0px 5px 0px; }

#logo { margin-left: 100px; width: 140px; }
#logo * { font-size: 9px; }
#logo p { font-weight: bold; font-size: 9px; text-align: center; margin: 0; }
#logo a { text-decoration: none; }
#logo span { color: #f7941d; cursor: default; }

#mainmenu { margin: 0; padding: 0; position: absolute; top: 0; left: 0; list-style: none; }
#mainmenu td { color: #bbbbbc; font-size: 9px; line-height: 10px; height: 10px; padding-left: 5px; padding-right: 5px; border-left: 1px solid #bbbbbc; margin: 3px 0 0 5px; float: left; cursor: default; }
#mainmenu a { font-size: 9px; color: #bbbbbc; text-decoration: none; cursor: pointer; }
#mainmenu a:hover { font-size: 9px; color: #bbbbbc; text-decoration: underline; }

#flashMenu { position: absolute; top: -29px; left: 0; }

#content { width: 100%; position: relative; margin-top: -200px; }
.wrapper { margin: 29px 74px 0 503px; }
#cleaner { clear: both; }

td#foot { background: #e7e0ce; color: #737067; line-height: 24px; height: 20px; border-top: 3px solid #cac6bb; margin: 0;}
#foot .left { display: block; left: 8px;  position: absolute; }
#foot .right { display: block; right: 8px; position: absolute; }

.newsBlock a {	font-weight: bold; }
.newsBlock b { 	font-weight: bold; }
.newsBlock p { 	margin: 5px 0px 5px 0px; }

h4 { font-size: 13px; font-weight: bold; color: #F7944A; }

.schedule-day {
	font-weight: bold;
	color: #BB8E6B;
}

b { font-weight: bold; }

table.img { 
	background: #f1e0ca;
	border: 1px solid #ad8e6b;
	margin-bottom: 22px; 
	padding: 2px;
}
