body {margin: 0px; padding: 0px; background-color: #ffffff}
body,div,table,td,p,a {font-size: 13px; font-family: verdana,tahoma,arial,sans-serif; color: #000000}
div,p {margin: 0px; padding: 0px}
form {margin: 0px; padding: 0px}
img {border: solid 0px}

a:active,a:focus,a:active.menu_item,a:focus.menu_item,a:active.menu_bottom_item,a:focus.menu_bottom_item,a:active.news,a:focus.news,a:active.player,a:focus.player,a:active.area,a:focus.area {outline: none}
a {color: #086198}
a:link,a:visited,a:active {text-decoration: none}
a:hover {text-decoration: underline}
a.menu_item {color: #000000; font-size: 12px}
a:hover.menu_item {color: #808080; text-decoration: none}
a.menu_bottom_item {color: #ffffff; font-size: 12px}
a:hover.menu_bottom_item {color: #d0d0d0; text-decoration: none}
a.news {font-weight: bold}
a.area {font-size: 11px; text-decoration: underline}
a:hover.area {font-size: 11px; text-decoration: none}
a.player {color: #ffffff; font-size: 12px; text-decoration: underline}
a:hover.player {color: #ffffff; text-decoration: none}

div.player {background-color: #464646; padding: 4px; width: 320px; border: solid 1px #d0d0d0}
div.line_space {height: 30px; font-size: 1px; overflow: hidden}
div.arrow_right {margin: 2px 6px; float: left; border-top: solid 5px #ffffff; border-bottom: solid 5px #ffffff; border-left: solid 5px #646464; width: 0px; height: 0px; font-size: 0px}
div.hint {padding: 4px 6px; border: solid 1px #000000; background: url(images/hint_main.png) repeat top left; color: #ffffff; font-size: 13px}

table.info_block {width: 100%}
td.info_block_left,td.info_block_right {background: url(images/info_block.png) no-repeat top left; width: 4px; height: 29px; font-size: 1px; overflow: hidden}
td.info_block_left {background-position: 0px -29px}
td.info_block_right {background-position: -4px -29px}
td.info_block_title {padding: 0px 10px; cursor: default; background: url(images/info_block.png) repeat-x top left; height: 29px; overflow: hidden; white-space: nowrap; color: #606060; text-shadow: 1px 1px 0px #ffffff}
td.info_block_leftline,td.info_block_rightline {width: 3px; font-size: 1px; overflow: hidden}
td.info_block_leftline {border-left: solid 1px #ececec}
td.info_block_rightline {border-right: solid 1px #ececec}
td.info_block_content {vertical-align: top; padding: 8px 6px 6px 16px}
b.a1,b.a2,b.a3,b.a4,b.a5 {height: 1px; font-size: 1px; display: block; overflow: hidden; border: 1px solid #ececec; border-width: 0 1px}
b.a1 {margin: 0 5px; background-color: #ececec}
b.a2 {margin: 0 3px; border-width: 0 2px; background-color: #ffffff}
b.a3 {margin: 0 2px; background-color: #ffffff}
b.a4,b.a5 {margin: 0 1px; background-color: #ffffff}

table.top {width: 100%; min-width: 800px}
td.main_title {background: url(images/logo_main.png) no-repeat top left; width: 500px; height: 362px; vertical-align: top}
td.main_top {background: url(images/main_top.png) repeat-x top left; height: 362px; vertical-align: top}
div.banner_top {padding-top: 90px; padding-left: 130px; padding-bottom: 12px}

div.top {width: 400px}
div.top_line {background-color: #4486ad; height: 20px; font-size: 1px; overflow: hidden}
div.top_links {float: left; display: block; width: 260px}
div.top_langs {float: left; display: block}

div.top_link_contact,div.top_link_map {cursor: pointer; float: left; margin: 10px; background: url(images/top_icons.gif) no-repeat top left; display: block; width: 34px; height: 34px; font-size: 1px; overflow: hidden}
div.top_link_contact {background-position: 0px 0px}
div.top_link_map {background-position: -34px 0px}

div.lang,div.lang_over,div.lang_active {cursor: pointer; padding: 18px 6px 4px 6px; float: left; font-size: 12px; color: #404040}
div.lang_over {background-color: #669fbf}
div.lang_active {cursor: default; background-color: #4486ad; color: #e0e0e0}

div.top_space {height: 140px; font-size: 1px; overflow: hidden}
div.top_message {font-size: 12px; position: relative; left: -390px}
div.video_line {background: url(images/video_line_background.png) repeat-x top left; background-color: #77818c; border-top: solid 1px #003366; border-bottom: solid 2px #003366; padding: 0px 200px 0px 110px; min-height: 270px; height: 270px}
td.video_player {padding: 6px 0px; vertical-align: top}
td.video_message {background: url(images/video_line_message.jpg) no-repeat top left; vertical-align: top; color: #ffffff; white-space: nowrap; min-width: 600px; width: 600px; min-height: 270px; height: 270px}
div.video_line_player {background: url(images/video_line_player.jpg) no-repeat top left; background-color: #ffffff; padding: 0px 200px 0px 110px; min-height: 275px; height: 275px}

table.menu {width: 100%}
td.menu_items {vertical-align: top}
td.menu_title {padding-bottom: 4px; color: #808080; font-weight: bold; border-bottom: solid 2px #808080}
td.menu_item {padding-top: 8px; padding-bottom: 4px; border-bottom: dotted 1px #9fadb5; white-space: nowrap}
img.menu_item {vertical-align: middle; margin-right: 2px; margin-top: 6px}

table.menu_bottom {width: 98%}
td.menu_bottom_items {vertical-align: top}
td.menu_bottom_title {padding-bottom: 4px; color: #ffffff; font-weight: bold; border-bottom: solid 2px #d0d0d0}
td.menu_bottom_item {padding-top: 6px; padding-bottom: 2px; border-bottom: dotted 1px #9fadb5; white-space: nowrap}
img.menu_bottom_item {vertical-align: middle; margin-right: 2px; margin-top: 6px}

td.menu_space_left {width: 70px}
td.menu_space_right {width: 30px}

table.windows {width: 100%}
td.window_left {vertical-align: top; width: 50%}
td.window_right {vertical-align: top; background-color: #e0e0e0}
td.window_right_blank {vertical-align: top}
div.window_title_left,div.window_title_right,td.window_title_left {color: #ffffff; font-size: 15px; text-transform: uppercase; font-weight: bold; white-space: nowrap}
div.window_title_left {padding: 0px 400px 0px 50px; background: url(images/title_left.png) repeat-x top left; background-color: #535960}
div.window_title_right {padding: 9px 200px 9px 30px; background-color: #707070}
div.content_left {padding: 8px 6px 6px 60px}
div.content_right {padding: 8px 6px 6px 30px}

div.content_separator {clear: both; border-bottom: dashed 1px #808080; font-size: 8px}

div.news_topically_date {padding-top: 8px; padding-bottom: 8px; color: #808080; font-size: 11px}
div.news_topically_title {padding-bottom: 6px; font-weight: bold}
div.news_topically_message {padding-left: 6px}
div.news_topically_links {clear: both; padding: 14px 4px 2px 0px; white-space: nowrap}

div.news_announces_date {padding-top: 8px; padding-bottom: 8px; color: #808080; font-size: 11px}
div.news_announces_title {padding-bottom: 6px; font-weight: bold}
div.news_announces_message {padding-left: 6px}
div.news_announces_links {clear: both; padding: 14px 4px 2px 0px; white-space: nowrap}

div.news_area_date {padding-bottom: 6px; color: #808080; font-size: 11px}
div.news_area_title {padding-bottom: 4px; font-weight: bold}
div.news_area_message {padding-left: 6px}
div.news_area_links {clear: both; padding: 14px 4px 6px 0px; white-space: nowrap}

div.news_date {padding-top: 8px; padding-bottom: 8px; font-size: 11px}
div.news_title {padding-bottom: 6px}

div.docs_date {padding-top: 8px; padding-bottom: 8px; color: #808080; font-size: 11px}
div.docs_title {padding-bottom: 6px; font-weight: bold}
div.docs_desc {padding: 4px 0px 2px 6px}
div.docs_location {padding-bottom: 4px; color: #808080; font-size: 11px}

div.docs_area_date {padding-bottom: 6px; color: #808080; font-size: 11px}
div.docs_area_title {padding-bottom: 4px; font-weight: bold}
div.docs_area_desc {padding: 4px 0px 2px 6px}

div.bottom_line {padding: 6px; background-color: #648296}
div.copyright_line {padding: 20px 0px; border-top: solid 1px #a0a0a0; background-color: #77818c; color: #e0e0e0}

div.area_title {padding-top: 4px; padding-bottom: 12px}
span.area_title {border-bottom: solid 1px #808080; color: #808080; font-weight: bold}