* {
  margin: 0;
  padding: 0;
  border: 0;
}
html, body {
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  color: #333;
}
body {
  text-align: center;
  font-size: 80%;
  line-height: 150%;
  background: url("style/gfx/bg_body.jpg") no-repeat center top rgb(28,46,68);
}
h1 {
  font-size: 170%;
  color: rgb(0,132,255);
  color: rgb(21,100,157);
  font-weight: bold;
  margin: 0.5em 0 1em 0;
  padding: 4px 0 3px 0;
  line-height: 140%;
}
h2 {
  font-size: 140%;
  color: rgb(254,137,0);
  color: rgb(1,173,255);
  font-weight: bold;
  margin: 1.5em 0 1em 0;
  line-height: 130%;
}
h3 {
  font-size: 110%;
  color: rgb(0,137,254);
  font-weight: bold;
  margin: 0 0 1em 0;
}
h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 0 0 0.5em 0;
}
a {
  text-decoration: underline;
  color: rgb(21,100,157);
  font-weight: bold;
}
a:hover {
  color: rgb(0,137,254);
}
ul, ol {
  margin: 1em 0;
}
ul li {
  list-style-type: square;
  margin-left: 30px;
  padding: 0;
}
ol li {
  margin-left: 30px;
}
p {
  margin: 0 0 1em 0;
  text-align: justify;
}
img {
  border: 0;
}
#body {
  width: 990px;
  margin: 0 auto;
  text-align: left;
}
#area_top {
  width: 990px;
  height: 184px;
  background: url("style/gfx/bg_area_top.jpg") no-repeat right bottom rgb(5,8,12);
}
#mid {
  width: 990px;
  clear: both;
  position: relative;
  background: url("style/gfx/bg_mid_top.png") no-repeat left top rgb(245,245,245);
}
#mid_bg {
  background: url("style/gfx/bg_mid_bg.png") no-repeat left top rgb(245,245,245);
}
#area_left {
  width: ;
  float: left;
}
#area_content {
  width: 657px;
  float: left;
  padding: 30px 0 15px 0;
  background: url("style/gfx/bg_h2_aktualne.png") no-repeat 20px 6px;
}
#area_right {
  width: 333px;
  float: right;
  padding: 20px 0 15px 0;
}
#area_bottom {
  width: 990px;
  height: auto;
  float: left;
  padding: 0 0 6px 0;
  background: rgb(245,245,245);
}
.midsep {
  clear: both;
}
#top_logo {
  width: 168px;
  height: 177px;
  margin: 7px 0 0 0;
  float: left;
}
#top_title {
  width: 477px;
  height: 89px;
  margin: 25px 0 0 153px;
  float: left;
}
#area_top img {
  float: left;
  _float: none;
}
#top_menu {
  width: 641px;
  height: 40px;
  float: right;
  margin: 30px 26px 0 0;
  _margin: 30px 13px 0 0;
}
#area_bottom a {
  color: #333;
  font-weight: normal;
}
#area_bottom a:hover {
  color: rgb(0,69,136);
  text-decoration: none;
}
#area_bottom_in {
  width: 978px;
  margin: 0 6px;
  float: left;
  _margin: 0 3px;
}
#bottom_links {
  width: 978px;
  height: 320px;
  float: left;
  background: rgb(224,224,224);
  _height: 310px;
}
#bottom_links h2 {
  margin: 1em 0;
}
#bottom_links div {
  width: 244px;
  height: 320px;
  _height: 310px;
  float: left;
}
#bottom_links div div {
  width: 224px;
  margin: 10px;
  _margin: 10px 5px 0 5px;
}
#links_1, #links_2, #links_3 {
  background: url("style/gfx/bg_area_bottom_links.png") no-repeat right top;
}
#footer {
  width: 974px;
  height: 93px;
  font-size: 85%;
  background: rgb(197,197,197);
  float: left;
  border: 2px solid rgb(224,224,224);
  border-top: none;
  _width: 978px;
}
#copyright {
  width: 840px;
  color: #000;
  float: left;
  margin: 10px 0 0 10px;
  _margin: 10px 0 0 5px;
}
#producer {
  font-size: 90%;
  width: 840px;
  margin: 15px 0 0 10px;
  color: #5a5a5a;
  float: left;
  _margin: 15px 0 0 5px;
}
#producer a {
  color: #5a5a5a;
}
#producer a:hover {
  color: #000;
}
#area_bottom h2 {
  font-size: 130%;
  color: #000;
}
#area_bottom ul li {
  list-style-type: none;
  margin-left: 15px;
}
.fb_foot {
  float: left;
  width: 110px;
  margin: 15px 0 0 15px;
}
div.block {
  font-size: 90%;
  line-height: 150%;
  float: left;
  clear: both;
  margin: 0;
}
h3.block_heading {
   white-space: nowrap;
}
div.block_body {
  float: left;
}
div.block_body_in {
  float: left;
  margin: 10px;
  _margin: 10px 5px;
}
#area_content div.block {
  width: 651px;
  _width: 651px;
  background: url("style/gfx/bg_area_content_block_top.png") no-repeat left top;
  margin: 20px 0 0 6px;
  _margin: 20px 0 0 3px;
}
#area_content div.block_body {
  width: 651px;
  _width: 651px;
  background: url("style/gfx/bg_area_content_block_bottom.png") no-repeat left bottom;
  padding: 20px 0;
}
#area_content div.block_body_in_bg {
  width: 651px;
  _width: 651px;
  background: url("style/gfx/bg_area_content_block_mid.png") repeat-y left top;
}
#area_content div.block_body_in {
  width: 621px !important;
  margin: 5px 15px !important;
  _margin: 5px 7px !important;
  float: left;
  padding-bottom: 30px;
  min-height: 300px;
}
.page_block {
  width: 591px;
  _width: 621px;
  float: left;
  padding: 15px;
  _padding: 15px 15px 7px 15px;
  background: #f5f5f5;
  margin: 10px 0;
  clear: both;
}
.page_block .button {
  float: right;
  margin: 15px 15px 0 0;
  _margin: 15px 7px 0 0;
}
.page_block h2 {
  padding-top: 10px;
  margin-top: 0;
}
.page_block p {
  margin: 0;
  padding-bottom: 1em;
}
#area_right table {
  margin: 0;
  border-collapse: collapse;
}
#area_right table.sport_match span.match_date {
  font-weight: bold;
  color: #000;
}
#area_right table.sport_match td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#area_right table tr.odd {
  background: #fff;
}
/* #area_right table tr.even {
    background: #f5f5f5;
} */
#area_right table td {
  border: 0;
}
img#img_sponzor {
  margin: 15px;
}
div#img_sponzor_caption {
  font-size: 130%;
  letter-spacing: 2px;
  margin: 15px 0 15px 0;
}
#block_podpora .block_body {
  height: 220px !important;
}
#block_podpora .block_body img {
  vertical-align: bottom;
}
#sponzor_link_1, #sponzor_link_2 {
  text-decoration: none;
  color: #333;
  font-weight: normal;
}
.block_text_content div.block_body_in {
  width: 282px !important;
  margin: 14px !important;
  _margin: 14px 7px !important;
}
#area_right div.block {
  width: 312px;
  margin: 0 0 15px 14px;
  _margin: 0 0 15px 7px;
  background: url("style/gfx/bg_h2_aktualne_right.png") no-repeat right 2px;
  padding-top: 30px;
}
#area_right h3 {
  margin: 8px 0 0 0;
}
#area_right h3.block_heading {
  font-size: 100%;
  font-weight: bold;
  color: #333;
  margin: 0;
  padding: 4px 10px 3px 10px;
  background: url("style/gfx/bg_area_right_block_heading.png") no-repeat left top;
}
#area_right div.block_body {
  width: 310px;
  margin: 0;
  background: rgb(245,245,245);
  border: 1px solid rgb(214,214,214);
  border: 1px solid rgb(209,221,237);
  border-top: 0;
}
#area_right div.block_body_in {
  width: 310px;
  margin: 0;
}
#area_right ul, #area_right p {
  margin: 0;
}
#area_right ul li {
  list-style-type: none;
  margin-left: 0;
}
div.hr {
  width: 100%;
  height: 0;
  line-height: 0;
  font-size: 0;
  background: none;
  border-bottom: 1px solid #fff;
}
#block_reklama div.block_body {
  width: 312px;
  border: none;
}
#block_reklama img {
  float: left;
}
#block_reklama div.block_body_in {
  width: 312px;
  margin: 0;
}
#area_right .match_result {
  text-align: center;
  font-weight: bold;
  font-size: 160%;
}
.msg_ok {
  color: #333;
  margin: 20px 0 30px 0;
  background: rgb(209,221,237);
  border-top: 1px solid rgb(21,100,157);
  border-bottom: 1px solid rgb(21,100,157);
  padding: 10px;
  font-size: 100%;
  line-height: 130%;
}
.msg_nok {
  color: #000;
  margin: 15px;
  background: #ffeeee;
  padding: 10px;
  font-size: 90%;
  line-height: 130%;
}
.msg_nok strong, .msg_ok strong  {
  font-size: 110%;
}
ul.hmenu {
  width: 900px;
  height: 26px;
  float: left;
  margin: 17px 0 13px 30px;
  _margin: 17px 0 13px 15px;
}
ul.hmenu li {
  list-style-type: none;
  line-height: 24px;
  float: left;
  margin: 0 5px 0 0;
}
ul.hmenu a {
  width: 65px;
  height: 23px;
  color: #333;
  font-size: 90%;
  font-weight: normal;
  display: block;
  text-decoration: none;
  float: none;
  _float: left;
  margin: 0;
  text-align: center;
}
ul.hmenu a:hover, ul.hmenu li.menu_item_actual a {
  color: #333;
  text-decoration: none;
  background: url("style/gfx/bg_submenu_li_actual.png") no-repeat left top;
} 
ul.hmenu a.submenu_item_wider {
  width: 91px;
}
ul.hmenu a.submenu_item_wider:hover, ul.hmenu li.menu_item_actual a.submenu_item_wider {
  background: url("style/gfx/bg_submenu_li_actual_wider.png") no-repeat left top;
}
ul.hmenu a.submenu_item_wider2 {
  width: 138px;
}
ul.hmenu a.submenu_item_wider2:hover, ul.hmenu li.menu_item_actual a.submenu_item_wider2 {
  background: url("style/gfx/bg_submenu_li_actual_wider2.png") no-repeat left top;
}
div.submenu_empty {
  width: 860px;
  height: 56px;
  margin: 0 0 0 40px;
  _margin: 0 0 0 20px;
  display: block;
  float: left;
  color: #999;
  line-height: 57px;
  _line-height:56px;
}
ul.hmenu_dd {
  width: 100%;
  margin: 0;
}
ul.hmenu_dd li {
  width: 98px;
  height: 40px;
  float: left;
  list-style-type: none;
  line-height: 40px;
  margin: 0 3px 0 0;
  _line-height: 37px;
}
ul.hmenu_dd li.menu_item_last {
  margin-right: 0;
}
ul.hmenu_dd a {
  height: 37px;
  padding-top: 3px;
  text-align: center;
  color: rgb(45,45,45);
  font-weight: bold;
  display: block;
  float: none;
  text-decoration: none;
  background: url("style/gfx/bg_hmenu_dd_li.gif") no-repeat left top;
  _width: 98px;
  _float: left;
}
ul.hmenu_dd a:hover {
  text-decoration: none;
  color: #000;
  background: url("style/gfx/bg_hmenu_dd_li_actual.png") no-repeat left top;
} 
ul.hmenu_dd ul {
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  background: rgb(245,245,245) !important;
  clear: both;
  z-index: 999;
  border: 1px solid rgb(181,181,181);
  border-top: none;
}
ul.hmenu_dd ul ul, ul.hmenu_dd ul ul ul {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 186px;
  _left: 180px;
  margin-top: -31px;
  visibility: hidden;
}
ul.hmenu_dd ul li {
  width: 186px;
  float: left;
  list-style-type: none;
  margin: 0;
  line-height: 20px;
}
ul.hmenu_dd ul a {
  width: 156px;
  height: auto;
  color: #000;
  padding: 3px 15px;
  float: none;
  display: block;
  font-size: 85%;
  font-variant: normal;  
  font-weight: normal;
  text-align: left;
  background: url("style/gfx/bg_hmenu_dd_ul_li.png") no-repeat left bottom;
  _width: 186px;
}
ul.hmenu_dd ul li.menu_item_last {
  width: 160px !important;
}
ul.hmenu_dd ul li.menu_item_last a {
  width: 130px !important;
  _width: 160px !important;
}
ul.hmenu_dd ul a.menu_item_last_in_ul {
  background-image: none !important;
}
ul.hmenu_dd ul a:hover {
  background: rgb(0,49,116);
  background: rgb(224,224,224);
}
ul.hmenu_dd li.menu_item_actual a {
  text-decoration: none;
  color: #000;
  background: url("style/gfx/bg_hmenu_dd_li_actual.png") no-repeat left top;
}
ul.hmenu_dd li li.menu_item_actual a {
  background: url("style/gfx/bg_hmenu_dd_ul_li.png") no-repeat left bottom;
  background-color: rgb(0,49,116) !important;
  background-color: rgb(224,224,224) !important;
}
ul.hmenu_dd li.menu_item_actual ul li a {
  background: url("style/gfx/bg_hmenu_dd_ul_li.png") no-repeat left bottom;
  font-weight: normal;
}
ul.hmenu_dd ul li.menu_item_actual a:hover, ul.hmenu_dd li.menu_item_actual ul li a:hover {
  background-color: rgb(0,49,116) !important;
  background-color: rgb(224,224,224) !important;
}
ul.hmenu_dd li:hover ul, ul.hmenu_dd li.hover ul {
  visibility: visible;
}
ul.hmenu_dd li:hover ul ul, ul.hmenu_dd li.hover ul ul {
  visibility: hidden;
}
ul.hmenu_dd li:hover li:hover ul, ul.hmenu_dd li.hover li.hover ul,
ul.hmenu_dd li:hover li:hover li:hover ul, ul.hmenu_dd li.hover li.hover li.hover ul
 {
  visibility: visible;
}
ul.hmenu_dd li:hover li:hover ul ul, ul.hmenu_dd li.hover li.hover ul ul {
  visibility: hidden;
}
ul.hmenu_dd li li, ul.hmenu_dd li li li {
  float: none;
  _float: left;
  clear: both;
  border: 0;
  padding: 0;
  text-align: left;
  height: auto;
}
ul.hmenu_dd li {
  behavior: url("/style/dropdown_menu_hover.htc");
}
table {
  font-size: 100%;
  margin: 0 0 1em 0;
  border-spacing: 1px;
}
tr {
}
tr.even {
/*  background: #f5f5f5; */
}
th {
  background: rgb(209,221,237);
  color: #333;
  border: none;
  padding: 4px 10px;
  font-weight: bold;
  font-size: 100%;
  text-align: left;
}
td {
  color: rgb(21,100,157);
  padding: 4px 10px;
  vertical-align: top;
  border: 1px solid rgb(219,231,247);
}
#area_content table.sport_match td {
  padding: 4px 6px;
}
td.first {
  font-weight: bold;
  background: rgb(209,221,237);
}
table.new div.news_title {
  color: rgb(102,102,153);
}
caption {
  font-style: italic;
  color: #839aae;
  text-align: right;
}
#area_right table {
  border: none;
}
/* sport tables */
table.sport_table, table.sport_lineup, table.sport_match, table.sport_news, table.sport_photogallery {
  width: 100%;
}
table.sport_news td.first, table.sport_photogallery td.first {
  width: 50px;
}
table.sport_news td.second {
  width: 100px;
}
table.sport_table td.col_1, table.sport_lineup td.col_1 {
  width: 25px;
  text-align: center;
  font-weight: bold;
}
table.sport_match td.col_1 {
  text-align: center;
}
table.sport_table .our_team td {
  font-weight: bold;
}
#area_content table.sport_table .our_team td {
  background: #eee;
}
table.sponzors {
  width: 100%;
}
table.sponzors tr {
  vertical-align: middle;
}
table.sponzors td {
  width: 50%;
  text-align: center;
  border: none;
  padding: 20px;
  border: 1px solid #eee;
}
table.sport_training td.col_1 {
  font-weight: bold;
}
form {
  float: left;
  clear: both;
  text-align: left;
  margin: 10px 0;
  padding: 10px;
}
fieldset {
  border: 1px solid #eee;
  vertical-align: middle;
  margin: 5px;
  padding: 5px;
}
input, textarea {
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  font-size: 95%;
  border: 1px solid #839aae;
  background: url("style/gfx/bg_form_input.png") no-repeat left top #fff;
  padding: 2px 7px;
  vertical-align: top;
  _height: 22px;
}
input.submit {
  color: #fff;
  text-align: center;
  border: 0;
  _height: auto;
}
input.choice {
  margin: 1px 5px 2px 0 !important;
  padding: 0 !important;
  background: none !important;
  width: auto !important;
  border: 0 !important;
  _height: auto;
  vertical-align: middle;
}
select {
  border: 1px solid rgb(0,58,100);
}
form.inline {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  display: inline;
}
form.inline table {
  margin: 0;
}
form.inline table tr {
  background: none;
}
form.inline table td {
  border: 0;
}
/* table type form */
form.table {
  float: none;
  margin: 0;
  padding: 10px;
  background: #fff;
  border: 1px solid #ccc;
}
form.table table {
  font-size: 100%;
  width: 100%;
  _width: 90%;
  border: none;
}
form.table table th {
  padding: 4px 10px;
  border: none;
}
form.table td {
  padding: 3px 5px;
  text-align: left;
  border: none;
}
form.table td.label {
  padding-top: 5px;
  width: 150px;
  vertical-align: top;
  color: #000;
}
form.table label {
  width: 150px;
  font-weight: normal;
}
form.table td.required label {
  font-weight: bold;
}
form.table td.narrower {
  width: 4em;
}
form.table td.narrower label {
  font-weight: normal;
  width: 4em;
}
form.table th, form.table label {
  text-align: left;
}
form.table input, form.table select, form.table textarea {
  font-size: 110%;
  float: none;
}
form.table input.submit {
  width: 91px;
  height: 24px;
  background: url("style/gfx/bg_form_input_submit.png") no-repeat left top;
  padding: 5px 0;
  font-weight: bold;
  font-size: 95%;
  color: #000;
  cursor: pointer;
  _cursor: hand;
}
form.table textarea {
  width: 26em;
  height: 5em;
}
form.table textarea.higher {
  height: 10em;
}
form.table table table {
  width: auto;
  margin: 5px 0;  
}
div.submit {
  text-align: left;
  clear: both;
  margin: 0.5em 0 0 0;
  position: relative;
  margin-left: 168px;
}
div.required_info {
  clear: both;
  color: #999;
  padding-left: 10px;
  margin: 1em 0 1em;
}
/* cascade values - set dimensions of elements, if necessary */
.narrower {
  width: 5.5em !important;
}
.narrower2 {
  width: 2em !important;
}
.narrower3 {
  width: 3.5em !important;
}
.wider {
  width: 16em !important;
}
.wider2 {
  width: 26em !important;
}
.wider3 {
  width: 24em !important;
}
.wider4 {
  width: 44em !important;
}
.wider100 {
  width: 98% !important;
  _width: 100% !important;
}
.plain {
  vertical-align: -5px;
}
#news_home table {
  width: 100%;
}
#news_home table table {
  width: auto;
}
#news_home table td.first {
  width: 50px;
  background: rgb(209,221,237);
}
#news_home table.sport_news {
  margin: 0;
  border: 0;
}
#news_home table.sport_news tr.even {
  background: none;
}
#news_home table.sport_news td {
  padding: 3px 10px;
}
.l, .left { text-align: left; }
.r, .right { text-align: right; }
.c, .center { text-align: center; }
.j, .justify { text-align: justify; }
.fl { float: left; }
.fr { float: right; }
.fn { float: none; }
.va_top { vertical-align: top; }
.va_bottom { vertical-align: bottom; }
.va_middle { vertical-align: middle; }
.dis_none { display: none; }
.dis_block { display: block; }
.dis_inline { display: inline; }
.dis_table_row { display: table-row; }
.nowrap, .nobr { white-space: nowrap; }
.nomargin { margin: 0; padding: 0; }
.cb, .clear { clear: both }
.strong { font-weight: bold; }
.em { font-style: italic; }
.help { cursor: help;	pointer: help; }
.hand { cursor: pointer; _cursor: hand; }
.print { display: none; }
.image_left { float: left; margin: 0 1em 1em 0; }
.image_right { float: right; margin: 0 0 1em 1em; }
.hint { border-bottom: 1px dotted #999; }
div.season_selector {
  float: right;
  background: rgb(209,221,237);
  padding: 6px;
  margin: 0 0 0 15px;
}
div.season_selector table {
  background: none;
  border: none;
}
div.season_selector td {
  padding: 5px 0px 5px 8px;
}
div.season_selector  td.label {
  font-weight: bold;
  color: #333;
}
span.our_team {
  font-weight: bold;
}
a.news_title {
  font-weight: bold;
}
div.news_content {
  clear: both;
  padding: 1.5em 0 1em 0;
}
div.photogallery_content {
  margin: 1em 0 0 0;
}
div.team_menu {
 margin: 1em 0 2em 0;
}
div#map_contact {
  width: 425px;
  height: 370px;
  background: #fff;
  border: 1px solid #eee;
  text-align: center;
  padding: 5px;
  margin: 10px 0 1em 0;
}
div.info_no_data {
  margin: 1em 0;
}
#area_right div.info_no_data {
  margin: 14px;
}
img.border {
  padding: 5px;
  border: 1px solid #b5b5b5;
  background: #fff;
}
div.cite {
  background: #eee;
  padding: 15px;
  font-style: italic;
  margin: 15px 0;
}
div.cite h4 {
  font-size: 120%
}
div.fb {
  width: 30px;
  height: 31px;
  float: right;
  text-align: right;
  margin: 15px 20px 0 0;
  _margin: 15px 10px 0 0;
}
p.explain {
  color: #999;
  font-style: italic;
  _width: 98%;
}
.file_desc {
  font-size: 90%;
}
div.team_photo_description {
  font-size: 95%;
  color: #777;
}
div.team_photo_description strong {
  color: #000;
}
p.caption {
  color: #666;
  font-size: 90%;
}
p.caption strong {
  font-size: 110%;
}
a.button {
  width: 67px;
  _width: 91px;
  background: url("style/gfx/bg_button.png") no-repeat left top;
  padding: 4px 12px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-size: 95%;
  text-align: center;
  white-space: nowrap;
}
a.button:hover {
  color: #000;
}
a.button_wider {
  width: 90px;
  _width: 120px;
  background: url("style/gfx/bg_button_wider.png") no-repeat left top !important;
  padding: 4px 15px;
}
a.button_wider_bright {
  width: 90px;
  _width: 120px;
  background: url("style/gfx/bg_button_wider_bright.png") no-repeat left top !important;
  padding: 4px 15px;
}
#area_right a.button {
  margin: 15px 15px 15px 0;
  float: right;
}
img.right_image {
  margin: 0 0 1em 1em;
}
.debugger {
  color: #fff;
}
/* tabs */
div.tab {
  position: relative;
  margin: 3em 0 2em 0;
  float: left;
  width: 100%;
  border: 1px solid rgb(0,103,177);
  background: #fff;
}
.norm_tab {
  position: absolute;
  top: -28px;
  left: -1px;
  font-weight: normal;
}
.norm_tab a {
  width: 100px;
  height: 28px;
  display: block;
  float: left;
  line-height: 29px;
  background: url("style/gfx/bg_tab_a.gif") no-repeat left top;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  text-align: center;
  margin: 0 2px 0 0;
}
.norm_tab a:hover, .norm_tab a.active {
  background: url("style/gfx/bg_tab_a_active.gif") no-repeat left top;
  color: #000;
  text-decoration: none;
}
.tab_content {
  _width: 100%;
  padding: 0 10px 20px 10px;
}
div#card_div {
  width: 500px;
  position: absolute;
  background: url("style/gfx/bg_card_player.png") no-repeat right bottom #fff;
  border: 5px solid #ccc;
  border-right: 5px solid #888;
  border-bottom: 5px solid #888;
  font-size: 90%;
  padding: 1em;
  z-index: 1300;
  text-align: left;
}
div#card_div h1 {
  background: none;
  padding: 0;
  margin: 3px 0 10px 0;
  font-size: 120%;
  color: rgb(0,69,136);
  letter-spacing: 2px;
}
div#card_div table {
  float: left;
  margin: 0;
}
div#card_div table td {
  padding: 2px 8px;
}
div#card_div table td.first {
  font-weight: bold;
}
div#card_div img {
  float: left;
  margin: 0 30px 0 0;
}
span.card {
  cursor: help;
  pointer: help;
  white-space: nowrap;
  behavior: url("/style/dropdown_menu_hover.htc");
  border-bottom: 1px dotted #999;
}
span.card:hover, span.cardhover {
  border-bottom: 1px dotted #000;
}
a.card_close {
  float: right;
  font-size: 90%;
  margin: 0;
}
.photogallery {
  margin: 1em 0;
}
.photogallery_item {
  width: 150px;
  height: 182px;
  float: left;
  background: url("style/gfx/bg_photogallery_item.png") no-repeat left top;
  margin: 2px;
  text-align: center;
  line-height: 147px;
  vertical-align: middle;
}
.photogallery_item a {
  margin: 0 auto;
  text-decoration: none;
  vertical-align: middle;
}
.photogallery_item a span {
  line-height: 100%;
  display: block;
  color: #999;
  font-size: 90%;
  margin: 0;
  text-decoration: none;
  padding: 0 5px;
}
.photogallery_item a:hover span {
  color: #000;
}
.photogallery_item img {
  vertical-align: middle;
  margin: 10px 0 5px 0;
}
img.photogallery_preview {
  padding: 5px;
  border: 1px solid #b5b5b5;
  background: #fff;
  float: left;
  margin: 0 1em 0 0;
}
div.slideshow {
width: 310px;
height: 496px;
float: left;
overflow: hidden;
position: relative;
}
div.slideshow div#slider {
width: 310px !important;
height: 460px;
overflow: hidden;
}
div#slider li {
width: 310px;
height: 460px;
list-style: none;
overflow: hidden;
}
ul#controls {
width: 150px;
bottom: 5px;
right: 5px;
float: right;
position: absolute;
}
ul#controls li {
float: left;
font-size: 1.2em;
height: 26px;
margin-left: 4px;
width: 26px;
list-style-type: none;
}
ul#controls a {
width: 26px;
height: 26px;
display: block;
position: relative;
text-align: center;
text-decoration: none;
font-size: 0;
line-height: 0;
color: transparent;
}
ul#controls a:hover,
ul#controls li.current a {
text-decoration: none;
}
ul#controls span.ir {
height: 26px;
width: 26px;
}
ul#controls li#controls1 a {
  background-image: url("style/gfx/controls1.png");
}
ul#controls li#controls2  a {
background-image: url("style/gfx/controls2.png");
}
ul#controls li#controls3 a {
background-image: url("style/gfx/controls3.png");
}
ul#controls li#controls4 a {
background-image: url("style/gfx/controls4.png");
}
ul#controls li#controls5 a {
background-image: url("style/gfx/controls5.png");
}
ul#controls a:hover {
background-position: -26px 0;
}
ul#controls li.current a {
background-position: -52px 0;
}

