html, body {height: 100%;	margin: 0; padding: 0;}
body {background: #CBCBCB url('/img/bgmain.gif') repeat-x 0% 0%; color: #000; font:normal 12px Tahoma; text-align: center;}
a img {border: none;}
a:link, a:visited {color: #006d96; text-decoration: underline;}
a:hover {text-decoration: none;}


img.left {float: left;}
h1, h2, h3 {color: #00ADEF; font-family: Tahoma; font-weight: normal; padding: 0; margin: 3px 0 3px 0;}
h1 {font-size: 23px;}
h2 {font-size: 19px;}
h3 {font-size: 16px;}

p.right {text-align: right;}

p.j {text-align: justify;}
p.c {text-align: center;}
table {border-collapse: collapse; padding: 0;}
table td {color: #000; font:normal 12px Tahoma; padding: 0; vertical-align: top;}

#area {max-width: 1200px; width: 100%; height: 100%; margin:0 auto; position:relative;}
table#struct {border: 0; height: 100%; text-align: left; width: 100%;}
table#struct #advert {background: #999999 url('/img/bgbanner.gif') repeat-x 0% 100%; height: 94px;}

table#struct #content {background: #fff;}
table#struct td#content {height: 100%; vertical-align: top; padding: 0 10px 0 10px;}
table#struct #content #contentTable {height: 100%; width: 100%;}
table#struct #content #first {width: 241px;}
table#struct #content #second {width: 50%;}
table#struct #content #third {width: 50%; padding-right: 0;}
table#struct #content td#second, td#third {padding: 5px 10px 10px 10px;}
table#struct #content .strut{width: 241px; height: 0px;}

table#struct #content #first ul#menu {padding: 0; margin: 5px 0 0 0; list-style-type: none;}
table#struct #content #first ul#menu li {margin: 2px 0 0 0;}
table#struct #content #first ul#menu li a {background: #acacac url('/img/blocks/menu.gif') no-repeat 0px 0px; color: #000; display: block; font-weight: bold; height: 19px; padding: 4px 0 0 10px; text-decoration: none; width: 231px;}
table#struct #content #first ul#menu li a:hover {background: #d3d3d3 url('/img/blocks/menu.gif') no-repeat 0px -23px;}
/* active */table#struct #content #first ul#menu li span.active {background: #acacac url('/img/blocks/menua.gif') no-repeat; color: #fff; display: block; font-weight: bold; height: 19px; padding: 4px 0 0 10px; text-decoration: none; width: 231px;}
table#struct #content #first ul#menu li ul {list-style-image: url('/img/blocks/menumarker.gif'); margin: 10px 0 10px 0px;}
table#struct #content #first ul#menu li ul li {margin: 5px 0 0 0;}
table#struct #content #first ul#menu li ul li a {background: none; color: #000; display: inline; font-weight: bold; padding: 0; text-decoration: underline;}
table#struct #content #first ul#menu li ul li a:hover {background: none; color: #000; display: inline; font-weight: bold; padding: 0; text-decoration: underline;}
/* active */table#struct #content #first ul#menu li ul li.active {list-style-image: url('/img/blocks/menumarkera.gif');}

table#struct #content #third div#city {background: #8edbf7 url('/img/pic/city.gif') no-repeat 0% 0%; height: 87px;}


table#tableF td.firstFS, td.secondFS, td.thirdFS {background: url('/img/bgline.gif') repeat-x 0% 100%; padding-bottom: 5px;}
table#tableF {height: 103px; margin-top: 5px; width: 100%;}
table#tableF td.firstFF {vertical-align: top;}
table#tableF td.firstFS {vertical-align: bottom;}
table#tableF td.firstFS form#searchForm {margin: 0;}
table#tableF td.firstFS form#searchForm #searcharea {background: #fff url('/img/bginput.gif'); border: 1px solid #7A7A7A; color: #7A7A7A; float: left; font:normal 11px Tahoma; padding: 3px 0 4px 5px;}
table#tableF td.firstFS form#searchForm #submit {margin-left: 5px;}

table#tableF td.secondFF, td.secondFS {width: 100%;}
table#tableF td.thirdFF {text-align: left; vertical-align: top;}
table#tableF td.thirdFF ul {list-style-type: none; margin: 0; padding: 0;}
table#tableF td.thirdFF ul li {margin-left: 10px; padding: 0; float: left;}
table#tableF td.thirdFS {text-align: right; vertical-align: bottom; width: 224px;}

table#struct #sections {background: #00A2DE url('/img/bgblue.gif') repeat-x; padding: 4px 0 0 5px; height: 23px;}
table#struct #sections ul {list-style-type: none; margin: 0; padding: 0;}
table#struct #sections ul li {float: left; margin-left: 15px; padding-bottom: 2px;}
table#struct #sections a {color: #fff; font-weight: bold; text-decoration: none;}
table#struct #sections a:hover {border-bottom: 1px dashed #fff; padding: 0 0 1px 0;}

table#struct #footer {background: #bbbcbc url('/img/bggray.gif') repeat-x; height: 54px; text-align: right;}
table#struct #footer #counters {margin: 5px 15px 0 0; width: 180px;}
table#struct #footer #copy {text-align: left; width: 280px;}
table#struct #footer #counters, #copy {float: right; padding: 5px;}

/* blocks */
div.grayBlock {border: 1px solid #d5d4d4; margin-top: 15px;}
div.grayBlock span {background: url('/img/blocks/graytitle.gif') no-repeat; clear: both; color: #fff; display: block; font-weight: bold; height: 19px; padding: 4px 0 0 6px; width: 114px;}
div.grayBlock .content {margin: 10px;}
div.grayBlock  hr {background: #d9d9d9; border: 0; clear: both; color: #d9d9d9; height: 1px; margin: 0;}
div.grayBlock  ul {padding: 0; margin: 0; list-style-type: none;}
div.grayBlock  ul li {margin-top: 14px;}
div.grayBlock  ul li.first {margin-top: 10px;}
div.grayBlock  ul li strong {font-weight: bold; display: block; margin-bottom: 4px;}
div.grayBlock  ul li a.marker {background: #fff url('/img/blocks/graymarkerlink.gif') no-repeat 0px 0px; display: block; height: 10px; margin-top: 5px; width: 17px;}
div.grayBlock  ul li a.marker:hover {background: url('/img/blocks/graymarkerlink.gif') no-repeat 0px -12px;}
div.grayBlock .date {background: #fff url('/img/blocks/bluearrows.gif') no-repeat 0% 50%; border-top: 1px solid #d9d9d9; font-weight: bold; margin-top: 5px; padding-top: 3px; text-align: right;}

/* gray round block with gradient */
div.grayRoundBlock {background: #cccccc url('/img/blocks/grayratingbg.gif') repeat-x; margin-top: 10px; padding: 10px;}
div.grayRoundBlock .round {background: #fff url('/img/blocks/grayroundtl.png') 0 0 no-repeat;}
div.grayRoundBlock .tr {background: url('/img/blocks/grayroundtr.png') 100% 0 no-repeat;}
div.grayRoundBlock .bl {background: url('/img/blocks/grayroundbl.png') 0 100% no-repeat}
div.grayRoundBlock .content {background: url('/img/blocks/grayroundbr.png') 100% 100% no-repeat; padding: 5px;}
div.grayRoundBlock, div.grayRoundBlock .content {min-height: 237px; height: auto;}
div.grayRoundBlock span {color: #fff; display: block; font: bold 16px Tahoma; margin-bottom: 5px;}
div.grayRoundBlock .ratingTable {width: 100%;}
div.grayRoundBlock .ratingTable td {padding: 3px;}
div.grayRoundBlock .ratingTable tr.header td {border-bottom: 1px solid #cccccc;}
div.grayRoundBlock .ratingTable tr.g td {background: #e5e5e5;}
div.grayRoundBlock .ratingTable td.first {width: 55%;}
div.grayRoundBlock .ratingTable td.s {font-weight: bold;}


/* gray round inline block */
.GrayInlineBlock {background: url('/img/blocks/grayinlineblock_c.gif') repeat-x; margin-top: 10px; width:100%; height: 27px;}
.GrayInlineBlock .content  {background: url('/img/blocks/grayinlineblock_l.gif') no-repeat 0% 0%; color: #fff; font-weight: bold; overflow:hidden; padding: 7px; height: 20px; white-space: nowrap;}
.GrayInlineBlock .tp  {background: url('/img/blocks/grayinlineblock_r.gif') no-repeat 100% 0%; height: 27px;}


/* blue round block with gradient */
.GBlueRoundBlock {background: #00aced url('/img/blocks/gbluegrad.gif') repeat-x top left; margin-top: 5px;}
.GBlueRoundBlock .t div {background: url('/img/blocks/gbluetl.gif') no-repeat top left; }
.GBlueRoundBlock .t {background: transparent url('/img/blocks/gbluetr.gif') no-repeat top right;}
.GBlueRoundBlock .b div {background: url('/img/blocks/gbluebl.gif') no-repeat bottom left;}
.GBlueRoundBlock .b {background: transparent url('/img/blocks/gbluebr.gif') no-repeat bottom right;}
.GBlueRoundBlock .t div, .t, .b div, .t {width: 100%; height: 5px; font-size: 1px;}
.GBlueRoundBlock .content {margin: 10px;}
.GBlueRoundBlock ul {margin: 0; padding: 0; list-style-type: none;}
.GBlueRoundBlock ul li {cursor: default; color: #ffffff; margin-top: 10px; font-weight: bold; text-decoration: none;}
.GBlueRoundBlock ul li a {color: #ffffff; font-weight: bold; text-decoration: none;}
.GBlueRoundBlock ul li a:hover {text-decoration: underline;}


#NewsCalendar {width: 100%; border: 0; text-align: center; color: #B8B8B8;}
#NewsCalendar td {width: 20%; padding: 3px;}
#NewsCalendar span {font-weight: bold; color: #B32019;}
#NewsCalendarYears {border: 0; padding: 0 10px 0 10px; width: 100%;}
#NewsCalendarYears span {color: #B61D1F; font-weight: bold;}
#NewsCalendarYears td {padding: 3px;}


.SubForumBlockBg {background: #d9dfeb; padding: 10px; overflow:hidden; margin-top: 10px;}
.SubForumBlockFooter {margin: 0 10px 0 10px;}
.SubForumBlock {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%;}
.SubForumBlock .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%;}
.SubForumBlock .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%;}
.SubForumBlock .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; padding: 5px 10px 5px 10px; overflow:hidden;}


/* subpage styles */
table#struct #content #subSecond {padding: 0 10px 10px 10px; width: 100%;}
table#struct #content #subSecond div#way {border-bottom: 1px solid #CFCFD1;  clear: both; margin-bottom: 10px; padding: 4px;}
table#struct #content #subSecond ul#way {list-style-type: none; margin: 0; padding: 0;}
table#struct #content #subSecond ul#way li {background: url('/img/blocks/bluearrows.gif') no-repeat 0% 5px; float: left; margin-left: 5px; padding-left: 18px;}
table#struct #content #subSecond ul#way li a {white-space: nowrap;}
/* --> ie hacks in ie.css <-- */

table.tbl {
  width: 100%;
  border-collapse: collapse;
}
td.leftcol {
  padding: 12px 20px 0 0;
  width: 100%;
  vertical-align: top;
}
td.rightcol {
  padding: 12px 20px 0 8px;
  font-weight: bold;
  vertical-align: top;
}
td.pressrel {
  padding: 12px 0 0 0;
  vertical-align: top;
}
