
a:link { font-weight: bold }
a:visited { font-weight: bold }
body     { color: #000; background-color: #51542c; text-align: center; position: relative }
h2  { font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; word-spacing: 1px; letter-spacing: -1px; margin: 0.83em 0; position: relative }
h3  { font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 700; text-align: center; margin: 1em 0; position: relative }
li { text-align: justify; margin-bottom: 5px; margin-left: 0; position: relative; left: 0 }
.loginbox { color: #51542c; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; position: relative; left: 60px; width: 300px; height: 100px; margin-top: 100px; padding-top: 20px; border: solid 2px #b8b9b0; }
.loginbox label { line-height: 30px; position: relative; }
ol ol  { margin-top: 5px; margin-bottom: 10px; margin-left: 20px; position: relative }
p     { color: #171717; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 400; line-height: 16px; text-indent: 15px; position: relative }
sup  { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin-left: 1px; position: relative; vertical-align: 4px }
ul { text-align: left; list-style-type: square; margin-top: 0; margin-right: 0; margin-bottom: 0; position: relative }
.aktdate   { color: #e1e2d9; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bolder; position: absolute; bottom: -15px; left: 14px; float: left }
.aktodst   { font-size: 13px; line-height: 14px; text-indent: 0; margin-top: 2px; margin-bottom: 5px; position: relative; width: 520px ; margin-left: 13px; }
.akttitle    { color: #e1e2d9; font-size: 21px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 14px; position: relative; top: -15px; left: 14px; overflow: scroll }
.aktuality { background-color: #cecfc6; position: relative; right: 20px; left: 10px; width: 550px; padding-bottom: 10px; border-style: solid; border-width: 17px 1px 15px; border-color: #a3a49b  }
.bannerdiv { position: relative; top: -15px; left: 5px; width: 90px ; z-index: 1; }
.bannerdiv img { margin-bottom: 7px; position: relative; border: solid 1px black }
.basetable    { color: #666; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #e7e8df; background-image: url("grafika/des/bgr.jpg"); background-repeat: repeat-y; position: relative; top: 15px; right: 0; bottom: 25px; left: 0; width: 790px; overflow: hidden }
.basetable2    { color: #666; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #e7e8df; background-image: url("grafika/des/bgr2.jpg"); background-repeat: repeat-y; position: relative; top: 15px; right: 0; bottom: 25px; left: 0; width: 790px; overflow: hidden }
.clr2  { color: #36329d; text-decoration: none; margin-top: 15px; position: relative; top: -40px; left: 5px; width: 140px; z-index: 10; float: left; clear: left  }
.clr3 { color: #7e0000; text-decoration: none; margin-top: 15px; position: relative; z-index: 10; top: -40px; left: 5px; width: 140px; float: left; clear: left; }
.countercls { color: #313900; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; }
.fotogalsez { list-style-type: disc; margin-left: 17px; padding-top: 10px; padding-bottom: 15px; padding-left: 0; position: relative }
.galeriebottom { background-color: #cccdbf; margin-bottom: 0; padding: 5px; position: relative; width: 500px; border-right: 3px solid #adaea0; border-bottom: 3px solid #adaea0; border-left: 3px solid #adaea0 }
.galeriebottom a:link img { position: relative; border: solid 1px black }
.galeriebottom a:visited img { position: relative; border: solid 1px black }
.galeriebottom a:hover img { position: relative; border: solid 1px #fff }
.galeriebottom img { margin: 4px; padding: 1px; position: relative; border: solid 1px #000 }
.galeriebottom2 { background-color: #cccdbf; margin-right: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; position: relative; height: 460px; float: left; border-top: 2px solid #adaea0; border-left: 2px solid #adaea0 }
.galeriebottom2 a:link img { position: relative; border: solid 1px black }
.galeriebottom2 a:visited img { position: relative; border: solid 1px black }
.galeriebottom2 a:hover img { position: relative; border: solid 1px #fff }
.galeriebottom2 img { cursor: pointer; position: relative; border: solid 1px black }
.galeriebottom2 img { margin: 4px; padding: 1px; position: relative; border: solid 1px #000 }
.galerietop { background-color: #cccdbf; margin-bottom: 0; padding: 10px 5px; position: relative; width: 500px; border-top: 3px solid #adaea0; border-right: 3px solid #adaea0; border-left: 3px solid #adaea0 }
.galerietop img { padding: 1px; position: relative; border: solid 1px black }
.galerietop2 { background-color: #cccdbf; margin-bottom: 0; padding: 7px 5px 5px; position: relative; width: 460px; height: 458px; float: right; border-top: 2px solid #adaea0; border-right: 2px solid #adaea0 }
.galerietop2 img { padding: 1px; position: relative; border: solid 1px black }
.galleryall { position: relative; z-index: 3; width: 100%; height: 500px }
.galtit { font-size: 15px; margin-top: 5px; margin-bottom: 0 }
.hlava  { background-image: url("grafika/des/hlavicka.jpg"); background-repeat: no-repeat; position: relative; width: 790px; height: 236px }
.hlava .vyrocka { background-image: url(grafika/des/75.png); background-repeat: no-repeat; position: absolute; right: 38px; bottom: 45px; width: 458px; height: 99px; display: block; }
.hlava a:link { margin-right: 12px; position: relative; top: 140px; left: 25px; float: left; border: solid 1px #000 }
.hlava a:visited { margin-right: 12px; position: relative; top: 140px; left: 25px; float: left; border: solid 1px #000 }
.hlava a:hover { position: relative; border: solid 1px #fff }
.infotext   { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 15px; text-align: center; margin-top: 2px; position: relative }
.intextodkaz  { color: #5a5e31; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; position: relative }
.main { background-color: #e7e8df; position: relative; width: 100%; height: 100% }
.menu        { font-size: 17px; font-family: "Trebuchet MS", Arial; font-weight: bolder; line-height: 18px; background-image: url("grafika/des/menubgr.jpg"); background-repeat: no-repeat; text-align: left; padding-right: 5px; padding-left: 10px; position: relative; width: 148px; float: left }
.menu a:hover { color: #fff; text-decoration: none; position: relative }
.menu2        { font-size: 17px; font-family: "Trebuchet MS", Arial; font-weight: bold; line-height: 18px; background-image: url("grafika/des/menubgr2.jpg"); background-repeat: no-repeat; text-align: left; padding-right: 5px; padding-left: 10px; position: relative; width: 148px; float: left }
.menu2 a:hover { color: #fff; text-decoration: none; position: relative }
.menutext  { color: #313900; text-decoration: none; margin-top: 8px; position: relative; top: -40px; left: 5px; width: 140px; z-index: 10; float: left; clear: left  }
.menutext2  { color: #565E25; text-decoration: none; margin-top: 8px; position: relative; top: -40px; left: 5px; width: 140px; z-index: 10; float: left; clear: left  }
.nahoru  { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 17px; background-color: #dadbd2; text-align: center; position: relative; top: 0; width: 580px; height: 17px; float: left; margin-top: -5px; margin-bottom: 30px; border-top: 1px solid #bebfb6; border-bottom: 1px solid #bebfb6        }
.nahoru b, .nahoru strong { cursor: pointer;}
.nahoru-p { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 17px; background-color: #dadbd2; text-align: center; list-style-type: disc; display: block; margin-top: 5px; margin-bottom: 30px; position: relative; width: 580px; height: 17px; border-top: 1px solid #bebfb6; border-bottom: 1px solid #bebfb6 }
.nahoru-p b, .nahoru-p strong { cursor: pointer }
.nahoru-p i, .nahoru-p em { font-weight: normal }
.nahoru2 { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 17px; background-color: #dadbd2; text-align: center; display: block; margin-top: -5px; margin-bottom: 30px; position: relative; top: 0; width: 610px; height: 17px; border-top: 1px solid #bebfb6; border-bottom: 1px solid #bebfb6 }
.nahoru2 b, .nahoru2 strong { cursor: pointer }
.navstevrad h4 { font-size: 14px; margin-top: 0; margin-bottom: 0; padding-top: 15px; padding-bottom: 5px; position: relative }
.navstevrad h5 { font-size: 14px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; position: relative }
.navstevrad li { position: relative; left: -10px }
.navstevrad ol { position: relative }
.noindent p   { text-indent: 0 }
.nopage { font-size: 14px; font-weight: bold; line-height: 7; text-align: center; position: relative }
.obsah    { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: justify; margin: 0; padding: 0; position: relative; z-index: 2; width: 580px }
.obsahvr { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: justify; margin: 0; padding: 0; position: relative; z-index: 2; width: 590px; }
.obsah a:link { color: #474b1e; text-decoration: none; position: relative }
.obsah a:visited { color: #474b1e; text-decoration: none; position: relative }
.obsah a:hover { color: #979b12; text-decoration: none; position: relative }
.obsah2 { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: justify; margin: 0; padding: 0; position: relative; z-index: 2; right: 5px; width: 610px }
.obsah2 a:link   { color: #474b1e; font-weight: bold; text-decoration: none; position: relative }
.obsah2 a:visited { color: #474b1e; text-decoration: none; position: relative }
.obsah2 a:hover { color: #979b12; text-decoration: none; position: relative }
.obsbgrobr { background-image: url("grafika/des/defoknodolbgr.jpg"); background-repeat: no-repeat; visibility: visible; list-style-image: url("grafika/des/defoknodolbgr.jpg"); position: absolute; z-index: 1; right: 0; bottom: 51px; width: 483px; height: 300px; float: right; overflow: visible }
.obsmatr { margin-bottom: 30px; margin-left: 0; padding: 0; position: relative; z-index: 3; top: 15px; right: 8px; width: 620px; float: right; clear: right }
.obsmatr2 { margin-bottom: 30px; padding: 0 0 0 0; position: relative; z-index: 3; top: 15px; right: 8px; width: 620px; float: right; clear: right }
.pagetitle  { color: #b8b9b0; font-size: 30px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 700; text-align: left; margin: 0; position: relative }
.pata  { color: #959595; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bolder; line-height: 25px; background-image: url("grafika/des/paticka.jpg"); background-repeat: no-repeat; position: relative; width: 790px; height: 51px; clear: both }
.pata a:link  { color: #959595; position: relative }
.pata a:visited  { color: #959595; position: relative }
.pata a:hover  { color: #7e7455; position: relative }
.pata2 { color: #b2b2b2; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bolder; line-height: 25px; background-image: url("grafika/des/paticka2.jpg"); background-repeat: no-repeat; padding-left: 65px; position: relative; width: 790px; height: 51px; clear: both }
.pata2 a:link   { color: #b2b2b2; font-weight: normal; position: relative }
.pata2 a:visited  { color: #b2b2b2; position: relative }
.pata2 a:hover  { color: #7f7f7f; position: relative }
.podpis  { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-style: italic; text-align: right; display: block; position: relative; }
.popisek  { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 15px; background-color: #cccdbf; text-align: center; margin: 4px; padding: 3px; position: relative; top: -26px; left: -4px; width: 600px; clear: both; border-right: 2px solid #adaea0; border-bottom: 2px solid #adaea0; border-left: 2px solid #adaea0 }
.prohlidkyuv  { color: #434b00; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; font-weight: bold; position: relative; left: -15px }
.prohlidkyuv a:hover { color: #6d751c; position: relative }
.scrolling { position: relative; width: 130px; height: 460px; min-height: 300px; max-height: 500px; overflow: auto }
.tab1 { margin: 0; padding: 0; position: relative; border: solid 2px #b8b9b0 }
.tab1 td  { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 20px; background-color: #cecfc6; text-align: center; position: relative; width: 150px; height: 25px }
.tab2 { margin: 0; padding: 0; position: relative; border: solid 2px #b8b9b0 }
.tab2 td  { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 20px; background-color: #cecfc6; text-align: center; position: relative; height: 20px }
.tab3 { margin-bottom: 10px; position: relative; width: 530px; border: solid 2px #b8b9b0 }
.tab3 td  { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 20px; background-color: #cecfc6; text-align: left; padding: 3px; position: relative; height: 10px }
.tab4 { text-align: center; margin-bottom: 10px; position: relative; width: 540px; border: solid 2px #b8b9b0 }
.tab4 td  { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 20px; background-color: #cecfc6; padding: 3px; position: relative; width: 50%; height: 10px }
.tab5 { text-align: center; margin-bottom: 10px; position: relative; width: 560px; border: solid 2px #b8b9b0 }
.tab5 td  { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 20px; background-color: #cecfc6; padding: 3px; position: relative }
.tab6 { text-align: center; margin-bottom: 10px; position: relative; border: solid 2px #b8b9b0; }
.tab6 td { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 20px; background-color: #cecfc6; padding: 3px 10px; position: relative; }
.tab7 { text-align: justify; margin-bottom: 10px; position: relative; width: 560px; border: solid 2px #b8b9b0 }
.tab7 td { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 20px; background-color: #cecfc6; padding: 3px; position: relative }
.tab8 { text-align: center; margin-bottom: 10px; position: relative; width: 400px; border: solid 2px #b8b9b0; }
.tab8 td { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 20px; background-color: #cecfc6; padding: 3px 8px; position: relative; }
.tabx { text-align: center; margin-bottom: 10px; position: relative; border: solid 2px #b8b9b0 }
.tabx td  { color: #4a4b42; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 20px; background-color: #cecfc6; padding: 3px; position: relative }
.thanx  { font-size: 14px }
.tourmap { text-align: center; margin: 0; padding: 0; position: relative; width: 570px; height: 150px }
.uli { margin: 0; padding: 0; position: relative; width: 550px }
.smltxt { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif }
.uli2 { list-style-type: decimal; margin-left: 0; padding-left: 30px; position: relative; width: 530px }
.uli3 { list-style-type: disc; margin-bottom: 20px; position: relative; width: 570px }
.uli3 li { list-style-type: disc; margin-left: -20px; padding-left: 0; position: relative }
.zvonimg1 { white-space: normal; display: block; margin-top: 3px; margin-right: 10px; margin-bottom: 5px; position: relative; width: 199px; height: 300px; float: left; border: solid 2px black }
.zvonimg2 { white-space: normal; display: block; margin-top: 3px; margin-bottom: 5px; margin-left: 10px; position: relative; width: 199px; height: 300px; float: right; border: solid 2px black }
.redtxt { color: #df0000 }
.kdozkohotab { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; position: relative; width: 100%; margin: 0; padding: 0; border: solid 2px #51542c; }
.kdozkohotab td { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cecfc6; text-align: center; position: relative; padding: 2px; }
.b2 td { color: #c4caba; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #636551; text-align: center; padding: 2px; position: relative; }
.b td { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #b3b9aa; text-align: center; padding: 2px; position: relative; }
.mini { color: #760000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-indent: 0; }
.class { }
.logofftab { background-color: #d0d1c8; position: relative; top: 10px; bottom: 10px; margin-top: 10px; margin-bottom: 10px; padding: 2px 100px; border-color: #b8b9b0 #5f6057 #5f6057 #b8b9b0; border-style: solid; border-width: 2px; }
.logofftab:hover { background-color: #e7e8df; margin-top: 20px; margin-bottom: 20px; padding: 2px 100px; position: relative; bottom: 20px; border-style: solid; border-width: 2px; border-color: #5f6057 #b8b9b0 #b8b9b0 #5f6057; }
.vrtourtable { position: relative; top: 10px; width: 585px; margin: 0; padding: 0; border: solid 1px navy; }
.vrt_o { font-weight: normal; line-height: 53px; background-color: #d0d1c8; background-image: url(grafika/vr/l_s.jpg); background-repeat: no-repeat; text-decoration: none; text-align: left; text-indent: 18px; position: relative; width: 535px; height: 53px; }
.vrt_c_r { background-image: url(grafika/vr/r_p.jpg); position: relative; width: 37px; height: 53px; }
.vrt_c_o { background-image: url(grafika/vr/o_p.jpg); position: relative; width: 37px; height: 53px; }
.vrt_c_y { background-image: url(grafika/vr/y_p.jpg); position: relative; width: 37px; height: 53px; }
.vrt_c_g { background-image: url(grafika/vr/g_p.jpg); position: relative; width: 37px; height: 53px; }
.vrt_c_b { background-image: url(grafika/vr/b_p.jpg); position: relative; width: 37px; height: 53px; }
.vrt_c_w { background-image: url(grafika/vr/w_p.jpg); position: relative; width: 37px; height: 53px; }
.vrt_e { background-image: url(grafika/vr/r_s.jpg); position: relative; width: 13px; height: 53px; }
.vrt_mid { background-image: url(grafika/vr/strip_b_map.jpg); position: relative; height: 13px; }
.vrt_o a:link { color: #000; font-size: 12px; font-family: "Courier New"; font-weight: normal; text-decoration: none; position: relative; }
.vrt_o a:visited { color: #000; font-size: 12px; font-family: "Courier New"; font-weight: normal; text-decoration: none; position: relative; }
.vrt_map { background-image: url(grafika/vr/mapka.jpg); position: relative; width: 585px; height: 156px; }
.vrt_o a:hover { color: #8c6363; font-size: 12px; font-family: "Courier New"; font-weight: normal; text-decoration: none; position: relative; }
#tt { color: #fff; font-size: 12px; font-family: Arial; position:absolute; display:block; background:url(images/tt_left.gif) no-repeat left top; text-align: left; z-index: 1000; }
#tt h1 { font-size: 15px; margin: 0 0 5px; padding: 0; }
#tt p { color: white; text-indent: 0; margin: 0; padding: 0; }
#tttop { display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) no-repeat right top; z-index: 1000; overflow:hidden }
#ttcont { display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#fff; z-index: 1000; }
#ttbot { display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) no-repeat right top; z-index: 1000; overflow:hidden }
.kdozkohotab strong { cursor: help; }
.kdozkohotab input { margin: 0; padding: 0; }
.kdozkohotab a.Xdel { color: #900; }
.kdozkohotab a.Xdel:hover { color: #e30000; }
.selDayOs th { font-size: 10px; }
.selDayOs { margin-top: 10px; margin-bottom: 10px; border: solid 1px #b3b9aa; }
