/* CSS Document */

html, body {
  margin: 0;
  padding: 0;
}

a {
  color: #ca013a;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

body {
  color: black;
  font-size: 8pt;
  font-family: 'Tahoma', 'Arial', sans-serif;
  background-color: #eeeeee;
  text-align: center;
  background-image: url(../images/bg2.png);
  background-position: center top;
  background-repeat: repeat;
}

div#container {
  width: 986px;
  margin: 0 auto;
  text-align: center;
}

div#pozadi {
  background-image: url(../images/leftbg.png);
  background-position: left top;
  background-repeat: no-repeat;
  width: 100%;
}

div#pozadi2 {
  background-image: url(../images/bg.png);
  background-position: center top;
  background-repeat: repeat-x;
  width: 100%;
}

h2 {
  margin: 0;
  padding: 0;
  font-size: 8pt;
}

h2 img {
  border-style: none;
}

h1 {
  position: absolute;
  font-size: 8pt;
  text-indent: -9999px;
  overflow: hidden;
}

div#header {
  width: 986px;
  height: 249px;
  text-align: left;
  background-image: url(../images/header.png);
  background-position: center top;
  background-repeat: no-repeat;
}

a.mapa {
  position: absolute;
  display: block;
  width: 111px;
  height: 32px;
  background-image: url(../images/mapa.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin: 44px 0 0 200px;
  color: #d00e42;
  font-size: 9pt;
  text-decoration: none;  
}

a.mapa span {
  display: block;
  padding: 6px 0 0 35px;
}

div#topmenu {
  width: 530px;
  height: 73px;
  position: absolute;
  margin: 0 0 0 434px;
  padding: 14px 0 0 0;
}

div#foot {
  width: 100%;
  height: 94px;
  line-height: 2.6em;
  text-align: center;
  font-size: 8pt;
  background-image: url(../images/footbg.png);
  background-position: center top;
  background-repeat: repeat-x;
  margin-top: 80px;
}

div#foot div#in {
  width: 986px;
  color: white;
  margin: 0 auto;
  text-align: left;
}

.clear { clear: both; margin: 0; padding: 0; line-height: 0; font-size: 0; height: 0; }

div#in div {
  width: 606px;
  text-align: center;
  padding: 18px 0 0 0;
}

div#foot div#in span {
  display: block;
  background-image: url(../images/a.png);
  background-position: center top;
  background-repeat: no-repeat;
  width: 65px;
  height: 68px;
  position: absolute;
  margin: -29px 0 0 140px;
}

div#foot div#in a {
  color: white;
  text-decoration: none;
}

div#foot div#in a:hover {
  text-decoration: underline;
}

div#telo {
  width: 920px;
  margin: 40px auto 0 auto;
  text-align: left;
}

p {
  margin: 0;
  padding: 8px 0;
  line-height: 1.6em;
}

div#left {
  width: 606px;
  float: left;
}

div#right {
  width: 264px;
  float: right;
}

div#right div.box {
  width: auto;
  background-color: white;
  margin-bottom: 14px;
  padding: 2px;
}

div.box div {
  border: 1px solid #bababa;
  width: auto;
  padding: 4px 8px 4px 14px;
  color: #545454;
  font-size: 9pt;
}

div.box h3 {
  color: #d31145;
  font-size: 11pt;
  font-weight: normal;
  margin: 0;
  padding: 8px 0 4px 0;
}

div.box img {
  border-style: none;
  display: block;
  float: right;
  margin-left: 10px;
}

div.prv {
  margin-top: 14px;
}

a.viceref {
  display: block;
  font-size: 9pt;
  text-align: right;
  color: #ca013a;
  text-decoration: none;
  padding: 0 8px;
}

a.viceref:hover {
  text-decoration: underline;
}

div.akt {
  width: 263px;
  margin-top: 14px;
}

div.aktop {
  width: auto;
  height: 14px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/aktop.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.akbot {
  width: auto;
  height: 14px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/akbot.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.akin {
  width: auto;
  padding: 8px 0 8px 14px; 
  background-image: url(../images/akin.png);
  background-position: center top;
  background-repeat: repeat-y;
  color: #404040;
  font-size: 9pt;
}

div.akin h3 {
  color: #d31145;
  font-size: 11pt;
  font-weight: normal;
  margin: 0;
  padding: 8px 0 4px 0;
}

div.akin span {
  color: #d31145;
  display: block;
  font-size: 10pt;
  font-weight: normal;
  margin: 0;
  padding: 4px 0 4px 0;
}

div.akline {
  width: auto;
  height: 2px;
  font-size: 0;
  line-height: 0;
  margin: 14px 0 0 0;
  background-image: url(../images/aktline.png);
  background-position: left top;
  background-repeat: no-repeat;
}

div.akin div {
  width: auto;
  padding: 4px 7px;
}

/******************************/

div.tour {
  width: 606px;
  margin-top: 14px;
}

div.tourtop {
  width: auto;
  height: 6px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/gtop.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.tourbot {
  width: auto;
  height: 6px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/gbot.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}

div.tourin {
  width: auto;
  padding: 8px 0 8px 5px; 
  background-image: url(../images/gin.png);
  background-position: center top;
  background-repeat: repeat-y;
  color: #404040;
  font-size: 9pt;
}

div.tourin a.allt {
  color: white;
  display: block;
  text-align: right;
  padding: 4px 10px 0 0;
  text-decoration: none;
}

div.tourin a.allt:hover {
  text-decoration: underline;
}

table.tourtab {
  width: 596px;
  color: #172b01;
  font-size: 8pt;
}

table.tourtab td a {
  color: #172b01; 
  text-decoration: none;
}

table.tourtab img {
  border-style: none;
  display: block;
  margin: 0 auto;
}


table.tourtab th.datt {
  width: 110px;
}

table.tourtab th {
  font-weight: bold;
  padding: 4px 0;
  font-size: 9pt;
  color: white;
}

.c { text-align: center; }
table.tourtab td {
  padding: 0;
  background-color: #96e12b;
}

table.tourtab td.tline {
  height: 1px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/tline.png);
  background-position: center top;
  background-repeat: no-repeat;
}

table.tourtab td.lp, table.tourtab th.lp {
  padding-left: 24px;
}

/******************************/

div.spolak {
  width: 606px;
  margin-top: 14px;
}

div.spolaktop {
  width: auto;
  height: 6px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/stop.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.spolakbot {
  width: auto;
  height: 6px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/sbot.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}

div.spolakin {
  width: auto;
  padding: 8px 0 8px 5px; 
  background-image: url(../images/sin.png);
  background-position: center top;
  background-repeat: repeat-y;
  color: #ffffff;
  font-size: 9pt;
}

div.spolakin a.allt {
  color: white;
  display: block;
  text-align: right;
  padding: 4px 10px 0 0;
  text-decoration: none;
}

div.spolakin a.allt:hover {
  text-decoration: underline;
}

table.spolaktab {
  width: 596px;
  color: #ffffff;
  font-size: 8pt;
}

table.spolaktab img {
  border-style: none;
  display: block;
  margin: 0 auto;
}


table.spolaktab th.datt {
  width: 80px;
}

table.spolaktab th {
  font-weight: bold;
  padding: 4px 0;
  font-size: 9pt;
  color: white;
}

table.spolaktab td a {
  color: #ffffff;
  text-decoration: none;
}

.c { text-align: center; }
table.spolaktab td {
  padding: 5px 0;
  background-color: #a80b34;
}

table.spolaktab td.sline {
  height: 1px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  background-image: url(../images/sline.png);
  background-position: center top;
  background-repeat: no-repeat;
}

table.spolaktab td.lp, table.spolaktab th.lp {
  padding-left: 24px;
}

table.spolaktab td.llp, table.spolaktab th.llp {
  padding-left: 14px;
}

/******************************************************/

div.info {
  width: auto;
  margin: 14px 0 30px 0;
}

div.linfo {
  width: 173px;
  float: left;
}

div.cinfo {
  width: 173px;
  float: left;
  margin-left: 9px;
}

div.rinfo {
  width: 243px;
  float: right;
}

div.ginfo {
  width: 173px;
  height: 212px;
  background-image: url(../images/ginfo.png);
  background-position: center top;
  background-repeat: no-repeat;
  color: white;
  margin-bottom: 30px;
}

div.ainfo {
  width: 173px;
  height: 223px;
  background-image: url(../images/iakce.png);
  background-position: center top;
  background-repeat: no-repeat;
  color: white;
  margin-top: 20px;
}

div.ainfo p, div.ginfo p {
  margin: 0;
  padding: 80px 12px 0 12px;
  line-height: 1.5em;
}

div.ai h3 {
  font-size: 12pt;
  color: #d31145;
  font-weight: normal;
  margin: 0;
  padding: 20px 0 0 24px;
}

div.ai p {
  margin: 0;
  font-size: 9pt;
  line-height: 1.4em;
  padding: 2px 14px 0 24px;
}

div.ai a.more {
  display: block;
  font-size: 9pt;
  padding: 24px 20px 0 0;
  text-decoration: none;
  color: #d31145;
  text-align: right;
}

div.ai a.more:hover {
  text-decoration: underline;
}

div.ai {
  color: #404040;
  width: 243px;
  height: 378px;
  background-image: url(../images/ia.png);
  background-position: center top;
  background-repeat: no-repeat;
}

ul {
  margin: 16px 0;
  padding: 0;
  list-style-type: none;
}

ul.nn {
  margin-top: 4px;
}

ul li {
  background-image: url(../images/li.gif);
  background-position: left 10px;
  background-repeat: no-repeat;
  padding: 5px 0 5px 23px; 
  font-size: 10pt;
}

div.showar {
  width: auto;
  height: 57px;
  margin: 14px 0 0 0;
  background-image: url(../images/archivbg.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.showar form {
  margin: 0;
  padding: 12px 0 0 40px;
}

div.showar table {
  font-size: 9pt;
  color: #172b01;
  width: 550px;
}

div.showar table td {
  vertical-align: middle;
}

div.showar select {
  width: 184px;
  background-color: white;
  border-top: 1px solid #739e44;
  font-size: 9pt;
  padding: 0 0 0 2px;
}

div.showar input.subm {
  border-style: none;
  width: 100px;
  height: 26px;
  background-image: url(../images/showar.png);
  background-position: center top;
  background-repeat: no-repeat;
  cursor: pointer;
}

div#topmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#topmenu ul li {
  float: left;
  padding: 0;
  background: none;
}

div#topmenu ul li a {
  display: block;
  text-decoration: none;
  color: white;
}

div#topmenu ul li a.btn1 {
  width: 78px;
  height: 63px;
  background-image: url(../images/btn1_off.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div#topmenu ul li a.btn1:hover {
  background-image: url(../images/btn1_onf.png);
}

div#topmenu ul li a.on1, div#topmenu ul li a.on1:hover {
  background-image: url(../images/btn1_on.png);
}

div#topmenu ul li a.btn2 {
  width: 78px;
  height: 63px;
  background-image: url(../images/btn2_off.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div#topmenu ul li a.btn2:hover {
  background-image: url(../images/btn2_onf.png);
}

div#topmenu ul li a.on2, div#topmenu ul li a.on2:hover {
  background-image: url(../images/btn2_on.png);
}

div#topmenu ul li a.btn3 {
  width: 78px;
  height: 63px;
  background-image: url(../images/btn3_off.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div#topmenu ul li a.btn3:hover {
  background-image: url(../images/btn3_onf.png);
}

div#topmenu ul li a.on3, div#topmenu ul li a.on3:hover {
  background-image: url(../images/btn3_on.png);
}

div#topmenu ul li a.btn4 {
  width: 78px;
  height: 63px;
  background-image: url(../images/btn4_off.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div#topmenu ul li a.btn4:hover {
  background-image: url(../images/btn4_onf.png);
}

div#topmenu ul li a.on4, div#topmenu ul li a.on4:hover {
  background-image: url(../images/btn4_on.png);
}

div#topmenu ul li a.btn5 {
  width: 122px;
  height: 63px;
  background-image: url(../images/btn5_off.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div#topmenu ul li a.btn5:hover {
  background-image: url(../images/btn5_onf.png);
}

div#topmenu ul li a.on5, div#topmenu ul li a.on5:hover {
  background-image: url(../images/btn5_on.png);
}

div#topmenu ul li a.btn6 {
  width: 85px;
  height: 63px;
  background-image: url(../images/btn6_off.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div#topmenu ul li a.btn6:hover {
  background-image: url(../images/btn6_onf.png);
}

div#topmenu ul li a.on6, div#topmenu ul li a.on6:hover {
  background-image: url(../images/btn6_on.png);
}

div.golfb {
  width: 606px;
  margin: 14px 0 24px 0;
}

div.golftop {
  width: auto;
  height: 10px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/golftop.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.golfbot {
  width: auto;
  height: 10px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/golfbot.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}

div.golfin {
  width: auto;
  padding: 14px 16px; 
  background-image: url(../images/golfin.png);
  background-position: center top;
  background-repeat: repeat-y;
  color: #404040;
  font-size: 9pt;
  color: #172b01;
}

div.golfin ul {
  margin: 0;
  padding: 0;
}

div.golfin ul li {
  background-image: url(../images/li2.png);
  background-position: left 14px;
  line-height: 1.5em;
  padding: 8px 0 8px 20px;
}

address {
  margin: 14px 0 0 0;
  font-size: 10pt;
  font-style: normal;
  line-height: 1.6em;
}

address a {
  color: #ca013a;
  text-decoration: underline;
}

address a:hover {
  text-decoration: none;
}

div.first {
  width: 180px;
  float: left;
  margin-right: 20px;
}

div.first object  {
  display: block;
  margin: 0 0 10px 0;
}

div.second object {
  display: block;
  margin: 10px 0 0 0;
}

div.second {
  width: 180px;
  float: left;
  margin-right: 20px;
}

div.redbg1 {
  background-image: url(../images/redbg2.gif);
  background-position: center top;
  background-repeat: no-repeat;
  width: 180px;
  height: 138px;
}

div.redbg2 {
  background-image: url(../images/redbg.gif);
  background-position: center top;
  background-repeat: no-repeat;
  width: 180px;
  text-align: left;
  height: 138px;
}

h2.norm {
  background-image: url(../images/h2.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0 0 6px 0;
  font-size: 14pt;
  color: #d31145;
  font-weight: bold; 
}

div.tmbg, div.tmbg2 {
  width: auto;
  height: 31px;
  background-image: url(../images/tmbg.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.tmbg a {
  display: block;
  width: 123px;
  height: 31px;
  background-image: url(../images/tbtn.png);
  background-position: center 5px;
  background-repeat: no-repeat;
  float: left;
  margin-left: 20px;
  text-decoration: none;
  color: white;
  text-align: center;
}

div.tmbg a.prr {
  margin-left: 26px;
}

div.tmbg a span {
  display: block;
  padding: 10px 0 0 0;
}

div.tmbg a:hover, div.tmbg a.onn, div.tmbg2 a:hover, div.tmbg2 a.onn {
  background-position: center top;
}

div.tmbg a:hover span, div.tmbg a.onn span, div.tmbg2 a:hover span, div.tmbg2 a.onn span {
  padding: 5px;
}

/*********************************/

div.tmbg2 a {
  display: block;
  width: 102px;
  height: 31px;
  background-image: url(../images/tbtn2.png);
  background-position: center 5px;
  background-repeat: no-repeat;
  float: left;
  margin-left: 9px;
  text-decoration: none;
  color: white;
  text-align: center;
}

div.tmbg2 a.prr {
  margin-left: 30px;
}

div.tmbg2 a span {
  display: block;
  padding: 10px 0 0 0;
}

div.vysltab table {
  width: 530px;
  font-size: 9pt;
  margin: 10px 0 0 10px;
}

font {
  font-size: 9pt;
}

div.vysltab table tbody td {
  background-color: #6F9031;
  color: white;
  border-right: 1px solid #83A93A;
  padding: 0 4px;
}

div.vysltab table th {
  background-color: #E4FFAF;
  color: black;
  padding: 4px 4px;
  font-weight: normal;
}

div.akcegalbg {
  float: right;
  margin: 14px 0 14px 20px;
  width: 196px;
  height: 687px;
  background-image: url(../images/akcegalbg.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.akcegalbg div {
  text-align: center;
  padding: 10px 0;
}

div.akcegalbg object {
  margin: 0 auto;
}

div.akcetext {
  color: #172b01;
  padding: 14px 0;
}

div.akcetext p {
  padding: 8px 20px 8px 14px;
}

a.detgal {
  display: block;
  margin: 0 auto;
  background-image: url(../images/detgal.png);
  background-position: center top;
  background-repeat: no-repeat;
  width: 121px;
  height: 32px;
  text-decoration: none;
}

a.detakce {
  display: block;
  margin: 14px auto;
  background-image: url(../images/detakce.png);
  background-position: center top;
  background-repeat: no-repeat;
  width: 121px;
  height: 32px;
  text-decoration: none;
}

div.lne {
  width: 353px;
  height: 2px;
  background-image: url(../images/line.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0 0 4px 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}

div.dat {
  background-image: url(../images/datum.png);
  background-position: center top;
  background-repeat: no-repeat;
  width: 113px;
  height: 23px;
  margin: 8px 0;
}

div.dat span {
  display: block;
  padding: 4px 0;
  text-align: center;
  color: white;
}

div.pocasi {
  width: 353px;
  height: 50px; 
  background-image: url(../images/pocasi.png);
  background-position: center top ;
  background-repeat: no-repeat;
  text-align: center;
}

div.pocasi strong {
  font-size: 16pt;
}

div.pocasi div {
  width: auto;
  padding: 14px;
}

div.pocasi span {
  font-size: 12pt;
}

div.meteo {
  font-size: 8pt;
  margin: 8px 0 20px 0;
}

div.meteo a {
  color: #cf154a;
  text-decoration: underline;
}

div.meteo a:hover {
  text-decoration: none;
}

h3.norm {
  color: #d31145;
  font-size: 12pt;
  font-weight: normal;
  margin: 0;
  padding: 0 0 4px 0; 
}

div.turngalbg {
  float: right;
  margin: 14px 0 14px 20px;
  width: 196px;
  height: 305px;
  background-image: url(../images/turngalbg.png);
  background-position: center top;
  background-repeat: no-repeat;
}

div.turngalbg div {
  text-align: center;
  padding: 10px 0;
}

div.turngalbg object {
  margin: 0 auto;
}

div.hristebg {
  float: right;
  margin: 14px 0 14px 20px;
  width: 310px;
  height: 320px;
}

div#myMap {
  width: 300px;
  height: 300px;
  border: 1px solid #000000;
  background-color: white;
  padding: 2px;
}

table.prgtab {
  width: 566px;
  margin: 10px 0 0 10px;
}

table.prgtab th {
  background-color: #E4FFAF;
  color: black;
  padding: 4px 4px;
  font-weight: normal;
}

table.prgtab tbody a {
  color: white;
  text-decoration: none;
}


table.prgtab tbody.tb1 td {
  background-color: #6F9031;
  color: white;
  border-right: 1px solid #83A93A;
  padding: 4px;
}

table.prgtab tbody.tb1 td.nobg {
  border-style: none;
}

table.prgtab tbody.tb2 td {
  background-color: #83A93A;
  height: 5px;
  font-size: 0;
  line-height: 0;
}


form.kodform input.subkod {
  width: 97px;
  height: 26px;
  background-image: url(../images/subkod.gif);
  background-position: center top;
  background-repeat: no-repeat;
  border-style: none;
  cursor: pointer;
}

form.kodform input.kodinp {
  font-size: 9pt;
  border-top: 1px solid #537e19;
  width: 140px;
}

div.ref {
  width: auto;
  margin: 0;
  padding: 0;
}

div.rff {
  background-color: #ffefef;
  margin: 10px 0;
  padding: 2px;
}

div.ref div {
  border: 1px solid #ffffff;
  width: auto;
  padding: 14px;
}

div.ref h3 {
  color: #557293;
  font-size: 11pt;
  margin: 0;
  padding: 0;
}

div.ref p {
  margin: 0;
  padding: 2px 0 0 0;
  line-height: 1.5em;
}

div.ref img {
  float: right;
  margin: 0 0 10px 10px;
}

div.ref div.clear {
  padding: 0;
  border-style: none;
}
