body {margin: 0px; padding: 0px; color: #333333; background: url(/graphics/background_ornament.gif) left top no-repeat #ffffff;}


table {margin: 0px; padding: 0px; background: none; border: none; border-collapse: collapse;}


tr {margin: 0px; padding: 0px; background: none; border: none;}


td {margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: none; border: none;}


div {margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: none; border: none;}


form {margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: none; border: none;}


img {margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: none; border: none;}


h1 {font-family: myriad pro, tahoma, sans-serif; font-size: 200%; font-weight: normal; color: #000000;}
h2 {font-family: myriad pro, tahoma, sans-serif; font-size: 150%; font-weight: normal; color: #000000;}
h3 {font-family: myriad pro, tahoma, sans-serif; font-size: 120%; font-weight: normal; color: #000000;}
h4 {font-family: tahoma, sans-serif; font-size: 100%; font-weight: bold; color: #000000; line-height: 1.3;}
h5 {font-family: tahoma, sans-serif; font-size: 80%; font-weight: bold; color: #000000; line-height: 1.5;}

.monthname {font-family: myriad pro, tahoma, sans-serif; font-size: 120%; font-weight: normal; color: #000000;}


p, li {font-family: tahoma, sans-serif; font-size: 80%; color: #333333; line-height: 1.5;}
p.comment {font-family: tahoma, sans-serif; font-size: 70%; color: #333333; line-height: 1.5;}


a {text-decoration: underline; color: #2b2b7c;}
a:hover {text-decoration: underline; color: #2b2b7c;}





div.logotype_block {position: absolute; left: 54px; top: 31px; width: 134px; height: 111px;}
div.logotype_block img {width: 134px; height: 111px;}


table.menu {position: absolute; left: 210px; top: 111px; width: 740px; height: 27px; background: url(/graphics/menu_background.gif) left top repeat-x #e2e2e2; text-align: center;}
table.menu td.item {padding: 0px 8px 2px 8px; text-align: center; vertical-align: middle; font-family: tahoma, sans-serif; font-size: 80%;}
table.menu td.item a {text-decoration: none;}
table.menu td.division {width: 2px; text-align: center; font-size: 1%;}
table.menu td.division img {width: 2px; height: 27px;}



table.body {margin: 165px 0px 0px 0px; width: 950px;}
table.body td.spacer_left {width: 34px; font-size: 1%;}
table.body td.spacer_left img {width: 34px; height: 1px;}
table.body td.calendar_container {width: 274px;}
table.body td.spacer_middle {width: 44px; font-size: 1%;}
table.body td.spacer_middle img {width: 44px; height: 1px;}
table.body td.information_container {width: 598px;}
table.body td.bottom_copyrights_block {padding: 0px 0px 40px 0px; font-family: tahoma, sans-serif; font-size: 70%; color: #999999;}
table.body td.bottom_copyrights_block a {color: #999999;}
table.body td.bottom_contacts_block {padding: 0px 0px 40px 0px; font-family: tahoma, sans-serif; font-size: 70%; color: #333333;}



div.comment_block {padding: 9px; border: 1px solid #cccccc; clear: both;}



div.calendar_block {border: 1px solid #d5d5d5;}
div.calendar_block div.title {padding: 10px 20px 0px 20px; text-align: left; vertical-align: middle; height: 47px; background: url(/graphics/calendar_title_background.gif) left bottom repeat-x #e7e8e8;}
div.calendar_block div.title p {margin: 0px; line-height: 1.2;}

div.calendar_block table.legend {margin: 14px 0px 20px 11px;}
div.calendar_block table.legend td.item {width: 72px;}
div.calendar_block table.legend td.item img.color {width: 34px; height: 14px;}
div.calendar_block table.legend td.item div.hint {padding: 4px 0px 0px 10px; font-family: tahoma, sans-serif; font-size: 55%; color: #666666;}


img.bottom_line_grey {margin: 40px 0px 20px 0px; width: 100%; height: 1px; background: #d5d5d5;}
img.bottom_line_yellow {margin: 40px 0px 20px 0px; width: 100%; height: 1px; background: #ffcb04;}

.main_menu {text-align: center;}
.main_menu li {display: table-cell; padding: 5px 0px 6px 0px; vertical-align: middle; width: 147px; text-align: center; font-family: tahoma, sans-serif; font-size: 80%; float: left; border: 0px solid #cccccc; border-width: 0px 1px 0px 0px;}
.main_menu li.last {border-width: 0px;}
.main_menu li a {text-decoration: none;}

.alignright {FLOAT: right;}
.alignleft {FLOAT: left;}
