/* CSS */
a {text-decoration: none;}
img {text-decoration: none; border: 0;}
img.arrow2 {padding-right: 5px;}
img.arrow3 {padding: 0 5px;}
img.lupa {padding: 0 2px;}
form {margin: 0; padding: 0;}
input.srch {border: 1px solid #999; width: 130px; height: 16px;  margin: 0; padding: 0;}
input.subSrch {border: 0; margin: 0; padding: 0; font-weight: bold; font-size: 1.0em; color: #36508d; background: #fff}
input.subSrch2 {border: 1px solid #000; margin: 0; padding: 0; font-weight: bold; font-size: 1.0em; color: #36508d; background: #fff}
input.napisNam {border: 1px solid #999; width: 90px; height: 16px;  margin: 0; padding: 0;}
input.napisNam2 {border: 1px solid #999; width: 262px; height: 16px;  margin: 0; padding: 0;}
input.odkaz {border: 1px solid #999; background: #fff;}
.clr {clear: both; height: 1px;}
.clr2 {clear: both; height: 50px;}
h2 {font-size: 1.27em; font-weight: bold; line-height: 0;}
h2.r {font-size: 1.27em; font-weight: bold; line-height: 0; color: red;}
.vArrowLeft {width: 485px; height: 5px; margin: 0; padding: 0; text-align: center; position: absolute;}
.vArrowRight {width: 485px; height: 5px; margin: 0 0 0 485px; padding: 0; text-align: center; position: absolute;}
a.mapa1 {text-decoration: none; color: #36508d; font-weight: bold;}
a:hover.mapa1 {color: red;}
a.mapa2 {padding-left: 14px; text-decoration: none; color: #36508d;}
a:hover.mapa2 {color: red;}
a.mapa3 {padding-left: 30px; font-size: 1.0em; text-decoration: none; color: #000;}
a:hover.mapa3 {color: red;}
textarea {border: 1px solid #999;}
.nadpisContent { font-size: 1.09em; font-weight: bold; color: #36508d;}


html {
  font-size: 100%;
  line-height: 100%;
}
body {		
	margin: 0 0 50px 0;
	padding: 0;	
	text-align: center;
	font-family: Verdana, "Geneva CE", "Arial CE", sans-serif;
  font-size: 0.69em;	
  background: #fff;
	color: #000;
}
#wrap {
  border: 0px solid #000;
  width: 970px;
  margin: 0 auto;
  text-align: left;
}
#header {
  border-top: 2px solid #e52329;
  height: 28px;
}
#headerContLeft {
  width: 200px;
  padding-top: 6px; padding-left: 10px;
  text-align: left;
  color: #666;
  float: left;    
}
#headerContRight {
  margin: 0 0 0 200px;
  padding-top: 6px; padding-right: 10px;
  text-align: right;
}
#headerContRight a {
  text-decoration: underline;
  color: #36508d;
}
#logo {
  width: 970px; height: 120px;
}
#topMenuAgentura {
  padding: 15px 0;
  margin: 0; padding: 0;
  background: url(../img/bg-agentura.gif) repeat-x;
}
#topMenuAgentura a {
  margin: 0; padding-top: 5px; height: 25px;
  font-size: 1.24em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  color: #fff;
}
#topMenuAgentura a.selected {
  padding-top: 5px; height: 25px;
  background: url(../img/bg-agentura-select.gif) repeat-x;
}
#topMenuOperProgram {
  height: 30px;
  font-size: 1.27em;
  font-weight: bold;
  text-align: center;
  background: url(../img/bg-program.gif) repeat-x;
}
#topMenuOperProgram .left {  
  width: 485px; height: 30px;  
  float: left;
}
#topMenuOperProgram .left a {
  padding-top: 5px; height: 25px;
  text-decoration: none;
  display: block;  
  color: #fff;
}
#topMenuOperProgram .right {
  width: 480px; height: 30px;
  margin: 0 0 0 485px;
}
#topMenuOperProgram .right a {
  padding-top: 5px; height: 25px;
  text-decoration: none;  
  display: block;
  color: #fff;
}
#actPage {
  height: 40px;
}
#actPage div {
  padding-top: 20px; padding-left: 10px;
  color: #999;
}
#actPage div a {  
  text-decoration: underline;
  color: #36508d;
}
#path {
  width: 970px;
  margin: 0; padding:0;
}
#path div {
  margin-top: 10px; margin-left: 10px; margin-bottom: 10px;
}
#path div ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
#path div ul li {
  margin: 0; padding-left: 15px;
  background: url(../img/arrow3.gif) left center no-repeat;
  color: #999;
  display: inline;
}
#path div ul li a {
  text-decoration: underline;
  color: #36508d;
}

/* s. main */
#main {    
  width: 970px;
}
#leftPanel {
  width: 230px;
  margin-top: 10px;
  float: left;
}
/* new ul */
.aMenu {
  margin: 0 0 10px 0;
  padding: 0;
}
.aMenu h2 {
  border-bottom: 1px solid #C8D8FF;
  margin: 0 10px 0 0;  
  padding: 0;  
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.09em;
  line-height: 2.1em;
  color: #36508d;
  background: url(../img/nav/bg-left1.gif) top no-repeat;  
}
.aMenu h2 span {
  border-top: 1px solid #C8D8FF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #C8D8FF;
  border-right: 5px solid #C8D8FF;  
  margin: 0 0 0 6px; 
  padding: 5px 10px; 
}
.aMenu ul {
  margin: 0; padding: 0;
  text-align: left; 
}
.aMenu ul li {
  width: 200px;   
  margin: 0 0 0 10px; padding: 0;
  list-style: none; 
}
.aMenu ul li div a {  
  margin: 0; padding-top: 10px; padding-left: 5px;
  font-size: 1.0em;
  color: #36508d;
  text-decoration: none;
  display:block;  
  background: #fff;
}
.bMenu {
  margin: 0 0 30px 0;
  padding: 0;
  background: #f5f7ff;  
}
.bMenu h2 {
  border-bottom: 1px solid #36508d;
  margin: 0;  
  padding: 0;  
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.09em;
  line-height: 2.1em;
  color: #36508d;
  background: url(../img/nav/bg-left1.gif) bottom no-repeat;  
}
.bMenu h2 span {
  border-top: 1px solid #36508d;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #36508d;
  border-right: 5px solid #36508d;  
  margin: 0 0 0 6px; 
  padding: 5px 10px; 
  background: #fff;
}
.bMenu ul {
  margin: 0; padding: 0;
  text-align: left; 
}
.bMenu ul li {
  border-bottom: 1px solid #36508d;
  width: 200px;   
  margin: 0 0 0 10px; padding: 0;
  list-style: none; 
  background: url(../img/arrow7.gif) left center no-repeat;
}
.bMenu ul li div a {  
  margin: 5px 0; padding-left: 20px;
  font-size: 1.09em;
  font-weight: bold;
  color: #36508d;
  text-decoration: none;
  display:block;     
}
.cMenu {
  margin: 0 0 30px 0;
  padding: 0;  
}
.cMenu h2 {
  border-bottom: 1px solid #D72029;
  margin: 0;  
  padding: 0;  
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.09em;
  line-height: 2.1em;
  color: #D72029;
  background: url(../img/nav/bgAktuality.gif) bottom no-repeat;  
}
.cMenu h2 span {
  border-top: 1px solid #D72029;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #D72029;
  border-right: 5px solid #D72029;  
  margin: 0 0 0 6px; 
  padding: 5px 10px 6px 10px; 
  background: #fff;
}
.cMenu ul {
  margin: 0; padding: 0;
  text-align: left; 
}
.cMenu ul li {
  border-bottom: 1px solid #36508d;
  width: 200px;   
  margin: 0 0 0 10px; padding: 0;
  list-style: none; 
  background: url(../img/arrow7.gif) left center no-repeat;
}
.cMenu ul li div a {  
  margin: 5px 0; padding-left: 20px;
  font-size: 1.09em;
  font-weight: bold;
  color: #36508d;
  text-decoration: none;
  display:block;     
}
.dMenu {
  margin: 0 0 30px 0;
  padding: 0;
  background: #f5f7ff;  
}
.dMenu h2 {
  border-bottom: 1px solid #36508d;
  margin: 0;  
  padding: 0;  
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.09em;
  line-height: 2.1em;
  color: #36508d;
  background: url(../img/nav/bg-left1.gif) bottom no-repeat;  
}
.dMenu h2 span {
  border-top: 1px solid #36508d;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #36508d;
  border-right: 5px solid #36508d;  
  margin: 0 0 0 6px; 
  padding: 5px 10px 6px 10px; 
  background: #fff;
}
.dMenu ul {
  margin: 0; padding: 0;
  text-align: left;  
}
.dMenu ul li {
  border-bottom: 1px solid #36508d;
  width: 200px;   
  margin: 0 0 0 10px; padding: 0;
  list-style: none; 
  background: url(../img/arrow7.gif) left center no-repeat;
}
.dMenu ul li div a {  
  margin: 5px 0; padding-left: 20px;
  font-size: 1.09em;
  font-weight: bold;
  color: #36508d;
  text-decoration: none;
  display:block;     
}
/* new ul */
#leftPanel .vyhladavanie {
  border-bottom: 1px solid #d6d7d8;
  width: 220px; height: 25px;
  margin-top: 25px;
  background: url(../img/nav/bg-left2.gif) no-repeat;  
}
#leftPanel .vyhladavanie div {
  border: 1px solid #d6d7d8; border-right: 5px solid #d6d7d8; border-bottom: 1px solid #fff;  
  height: 15px;
  margin-left: 6px;
  padding: 9px 10px 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.09em;
  font-weight: bold;
  color: #999;
  background: #fff;
  position: absolute;
}
#leftPanel .vyhladavanie div h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.09em;
  font-weight: bold;
  line-height: 1em;
  color: #999;
}
#leftPanel .vyhladavanie div h2 a {
  color: #999;
}
#searchPanel {
  margin: 0 auto; padding: 10px 0 10px 15px;
}
#leftPanel .slovnik {
  border-bottom: 1px solid #f1d88c;
  width: 220px; height: 25px;
  margin-top: 25px;
  background: url(../img/nav/bg-left3.gif) no-repeat;  
}
#leftPanel .slovnik div {
  border: 1px solid #f1d88c; border-right: 5px solid #f1d88c; border-bottom: 1px solid #fff;  
  height: 15px;
  margin-left: 6px;
  padding: 9px 10px 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.09em;
  font-weight: bold;
  color: #cfb669;
  background: #fff;
  position: absolute;
}
#leftPanel .slovnik div h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.09em;
  font-weight: bold;
  line-height: 1em;
  color: #cfb669;
}
#leftPanel .slovnik div a {
  color: #cfb669;
}
#abeceda {
  width: 170px;
  margin-left: 20px; padding: 15px 0; 
  text-align: center;
  color: #36508d;
}
#abeceda a {
  padding-right: 3px;
  color: #36508d;
  line-height: 0.94em;
  text-decoration: underline;
}
/* f. leftPanel */

#centerPanel {
  border-left: 1px dotted #d6d7d8; border-right: 1px dotted #d6d7d8;
  width: 508px; min-height: 480px;
  float: left;  
}
#centerWrap {
  width: 490px;
  margin: 0 auto;
}
#centerPanel .onas {
  border-bottom: 1px solid #ffc7c8;
  width: 490px; height: 25px;
  margin-top: 10px;
  background: url(../img/nav/bg-center.gif) repeat-x;  
}
#centerPanel .onas div {
  border: 1px solid #ffc7c8; border-right: 5px solid #ffc7c8; border-bottom: 1px solid #fff;  
  height: 15px;
  margin-left: 6px;
  padding: 9px 10px 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.09em;
  font-weight: bold;
  color: #bb565a;
  background: #fff;
  position: absolute;
}
#centerPanel .onas div h1 {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.09em;
  font-weight: bold;
  color: #bb565a;
}
#centerMenu {
  border-bottom: 1px solid #ffe9eb;
  width: 465px;
  margin: 0 auto; padding: 15px 0;
  text-align: center;
  color: #36508d;
}
#centerMenu div a {
  font-weight: bold;
  text-decoration: none;
  /*color: #36508d;*/
}
#centerMenu div a:hover {
  font-weight: bold;
  text-decoration: none;
  color: red;
}
#content {
  margin-top: 20px; padding: 0 10px;
  text-align: justify;
}
/* f. centerPanel */

#rightPanel {
  width: 220px;
  float: right;
  margin-top: 10px; margin-left: 10px;
}
#rightPanel .aktuality {
  border-bottom: 1px solid #D72029;
  width: 220px; height: 25px;
  background: url(../img/nav/bgAktuality.gif) no-repeat;  
}
#rightPanel .aktuality div {
  border: 1px solid #D72029; border-right: 5px solid #D72029; border-bottom: 1px solid #fff;  
  height: 15px;
  margin-left: 6px;
  padding: 9px 10px 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.09em;
  font-weight: bold;
  color: #e52329;
  background: #fff;
  position: absolute;
}
#rightPanel .aktuality div h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.09em;
  font-weight: bold;
  line-height: 1em;
  color: #e52329;
}
.aktuality a {
  text-decoration: none;
  color: #D9222B;  
}
/* f. main */

#footer {
  width: 970px; height: 65px;
  background: url(../img/nav/bg-foot.gif) repeat-x;
  text-align: center;
}
#footerLeft {  
  width: 190px; height: 65px;
  line-height: 3.75em;
  margin-top: 15px;
  float: left;
}
#footerCenter {
  border: 0px solid;
  width: 600px;
  margin-top: 15px;
  text-align: center;
  color: #666;
  line-height: 0.94em;
  float: left;
  color: #666;
}
#footerRight {
  width: 180px; height: 65px;
  margin-top: 20px;
  float: right;  
}

.hiddenText {
  position: absolute; 
  left: -10000px; 
  height: 0; 
  font-size: 0;
}
.bg1 {
  background: url(../img/bg-program1.gif) no-repeat;
}
.bg2 {
  background: url(../img/bg-program2.gif) no-repeat;
}
.hrLine1 {
  margin-top: 40px;
  margin-bottom: 10px;
}
.bgRightPanel {
  background: #f5f7ff;
}
.newsletter2 {
  margin: 5px;
}
.newsletter2item {
  margin: 5px 0;
}
.newsletter2sub {
  margin-top: 20px;
}
.web_mapa2 {
  padding-bottom: 10px; 
  font-size: 1.27em;
}
.web_mapa2item {
 margin-top: 5px;
}
ul.mapaList {
  list-style: none;
}
.napiste2item {
  margin: 5px 0;
}
.napiste2sub {
  margin-top: 20px;
  color: #999;
}
.red {
  color: red;
}
.aktName {
  font-weight: bold;
}
.aktDate {
  line-height: 1.25em;
  color: #ccc;
}
.black {
  color: #000;
}
.blue {
 color: blue;
}
.slovnik_abc {
  text-transform: uppercase; 
  color:#36508d;
}
.slovnikNazov {
  padding-left: 9px; 
  font-size: 1.09em;
  font-weight: bold; 
  text-decoration: underline; 
  color:#36508d;
}
.slovnikPopis {
  border-left: 2px solid #e52329; 
  margin: 10px 0; 
  margin-left: 10px;
  padding-left: 10px;
}
.slovnikItem {
  margin: 2px 0; 
  padding-left: 10px;
}
.slovnikItem a {
 color: #36508d;
}
.actLink {
  margin-right: 5px;
  color: red;
}
.actLinkNo {
  margin-right: 5px;
  color: #36508d;
}

/* rezervacny system */
textarea.registracia {
  border: 1px solid #ccc;
  width: 147px;
  height: 50px;
}
#login_box {
  border: 1px solid #ccc;
  width: 300px;
  padding: 5px;
}
.false, .true {
  padding: 5px; 
  font-family: Tahoma;
  font-weight: bold; 
  background: red; 
  color: #fff;
}
.true {
  background: green; 
}
table.moje_rezervacie {
  /*width: 700px;*/
}
table.moje_rezervacie tr td {
  border: 1px solid #000;
  text-align: center;
  padding: 2px;
  font-size: 9px;
}  
.back {
  margin: 5px 0;
  padding: 5px;
  font-family: Tahoma;
  font-size: 11px;
  background: #f96;
}
.back a {
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}
.act {
  margin: 10px 0;
}
table.novy_termin {
  /*width: 300px;*/
}
table.novy_termin tr td {
  border: 1px solid #000;
  vertical-align: top;
  font-size: 10px;
}  
table.novy_termin tr td input {
  width: 100px;  
}
table.novy_termin tr td div.neobsadeny, table.novy_termin tr td div.obsadeny {
  border-bottom: 1px solid red;
  padding: 0px; 
  font-family: Tahoma;
  font-size: 10px;
}
table.novy_termin tr td div.neobsadeny a, table.novy_termin tr td div.obsadeny a {
  text-decoration: none;
  color: red;
}
table.novy_termin tr td div.obsadeny a {
  color: blue;
} 
table.rezervacie {
  /*width: 100%;*/
}
table.rezervacie tr td {
  border: 1px solid #000;
  vertical-align: top;
  font-size: 10px;
}  
table.rezervacie tr td input {
  border: 0;
  width: 55px;  
}
table.rezervacie tr td div.neobsadeny, table.rezervacie tr td div.obsadeny {
  border-bottom: 1px solid red;
  padding: 0px;
  font-family: Tahoma;
  font-size: 10px;
}
table.rezervacie tr td div.neobsadeny a, table.rezervacie tr td div.obsadeny a {
  text-decoration: none;
  color: red;
}
table.rezervacie tr td div.obsadeny a {
  color: blue;
}
table.zobrazit_vyzvy {
  /*width: 100%;*/
}
table.zobrazit_vyzvy tr td {
  border: 1px solid #000;
  vertical-align: top;
  text-align: left;
  font-size: 10px;
}  
table.pridat_vyzvu tr td {
  border: 1px solid #ccc;
}  
table.pridat_vyzvu tr td input {
  width: 100px;  
}
 
table.ziadatelia {
  font-family: Tahoma;
  font-size: 10px;
}
table.ziadatelia tr td {
  border: 1px solid #ccc;
  padding: 0 0px;
  text-align: center;
}  
table.ziadatelia tr td input {
  width: 200px;  
} 