html{
position: relative;
text-align: left;
font-family: "Arial CE", Arial;
background-color: white;
}

body{
margin: 0px;
padding: 0px;
text-align: left;
}

.menu{
position: relative;
height: 46px;
display: none;
}

.menu a{
position: relative;
display: block;
height: 29px;
text-align: center;
padding-left: 48px;
padding-right: 48px;
padding-top: 17px;
float: left;
color: #9a9a9a;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
border-right: 1px solid #cccccc;
}

.menu a:hover{
background-color: #e7e7e7;
}

.vrch{
position: relative;
width: 776px;
height: 120px;
background-image: url('./img/vrch.gif');
display: none;
}

.pobocky{
position: relative;
width: 776px;
height: 313px;
color: white;
background-image: url('./img/pobocky.gif');
background-repeat: repeat-y;
display: none;
}

.brno{
position: relative;
float: left;
width: 194px;
height: 266px;
background-color: #162337;
display: none;
}

.brno_ico{
position: absolute;
top: 0px;
right: 0px;
width: 55px;
height: 57px;
background-image: url('./img/brno_ico.gif');
display: none;
}

.brno_text{
position: relative;
margin-top: 25px;
margin-left: 19px;
width: 150px;
color: #4e6588;
display: none;
}

.praha{
position: relative;
float: left;
width: 194px;
height: 266px;
background-color: #16332c;
display: none;
}

.praha_ico{
position: absolute;
top: 0px;
right: 0px;
width: 55px;
height: 57px;
background-image: url('./img/praha_ico.gif');
display: none;
}

.praha_text{
position: relative;
margin-top: 25px;
margin-left: 19px;
width: 150px;
color: #427668;
display: none;
}

.olomouc{
position: relative;
float: left;
width: 194px;
height: 266px;
background-color: #2a4c27;
display: none;
}

.olomouc_ico{
position: absolute;
top: 0px;
right: 0px;
width: 55px;
height: 57px;
background-image: url('./img/olomouc_ico.gif');
display: none;
}

.olomouc_text{
position: relative;
margin-top: 25px;
margin-left: 19px;
width: 150px;
color: #6a9a65;
display: none;
}

.souhrn{
position: relative;
float: left;
width: 194px;
height: 266px;
background-color: #73732d;
display: none;
}

.souhrn_ico{
position: absolute;
top: 0px;
right: 0px;
width: 55px;
height: 57px;
background-image: url('./img/souhrn_ico.gif');
display: none;
}

.souhrn_text{
position: relative;
margin-top: 25px;
margin-left: 19px;
width: 150px;
color: #c0c067;
display: none;
}


.pob{
position: relative;
margin-left: 17px;
margin-top: 6px;
font-size: 23px;
display: none;
}

.pob2{
position: relative;
margin-left: 17px;
margin-top: 0px;
font-size: 20px;
display: none;
}

.prejit{
position: absolute;
bottom: 10px;
right: 18px;
color: white;
text-decoration: none;
font-weight: bold;
text-decoration: underline;
display: none;
}

#aktuality{
position: absolute;
left: 776px;
top: 166px;
width: 158px;
height: auto;
float: left;
background-color: #bf9125;
padding: 9px 18px 18px 9px;
color: white;
display: none;
}

#aktuality em{
position: relative;
display: block;
font-style: normal;
font-weight: bold;
border-bottom: 1px solid white;
padding-bottom: 4px;
margin-bottom: 4px;
}

.aktualita{
position: relative;
font-size: 10px;
margin-bottom: 5px;
}

.aktualita strong{
font-size: 11px;
}

.kontakt{
position: absolute;
bottom: 13px;
right: 28px;
font-weight: bold;
color: white;
font-size: 15px;
display: none;
}

.kontakt_okno{
position: absolute;
left: 582px;
width: 144px;
background-color: #848433;
color: white;
padding: 25px;
padding-top: 15px;
display: none;
}

.kontakt_okno h1{
position: relative;
margin: 0px;
padding: 0px;
font-size: 14px;
font-weight: bold;
}

.kontakt_okno h2{
position: relative;
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: bold;
}

.kontakt_okno p{
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}

.submenu{
position: relative;
top: 0px;
left: 0px;
width: 582px;
height: 32px;
color: white;
background-color: #73732d;
border-bottom: 1px solid white;
display: none;
}

.submenu a{
position: relative;
display: block;
height: 22px;
text-align: center;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
float: left;
color: white;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}

.submenu a:hover{
color: #dddddd;
text-decoration: underline;
}

.submenu a#active{
text-decoration: underline;
}

.info{
position: relative;
top: 0px;
left: 0px;
width: 522px;
height: auto;
min-height: 285px;
background-color: #73732d;
color: white;
padding: 30px;
}

.info a {
color: #bf9125;
}

.info h1{
position: relative;
margin: 0px;
padding: 0px;
background-image: url('./img/h1.gif');
background-position: 0px 13px;
background-repeat: no-repeat;
padding-left: 13px;
left: -13px;
}

.info h2{
color: #eeeeee;
}

.info p{
font-size: 13px;
line-height: 130%;
text-align: justify;
}

.info li{
font-size: 13px;
line-height: 130%;
text-align: justify;
}

.podstr h1{
position: relative;
font-size: 22px;
margin: 0px;
padding: 0px;
background-image: none;
padding-left: 0px;
left: 0px;
color: white;
}

.podstr h2{
position: relative;
font-size: 19px;
margin: 0px;
padding: 0px;
background-image: none;
padding-left: 0px;
left: 0px;
color: white;
}

.podstr h3{
position: relative;
font-size: 16px;
margin: 0px;
padding: 0px;
background-image: none;
padding-left: 0px;
left: 0px;
color: white;
}

.projekty a.nadpis{
position: relative;
width:520px;
display: block;
margin-top: 6px;
color: white;
text-decoration: none;
font-size: 16px;
font-weight: bold;
}

a.nadpis{
position: relative;
width:520px;
display: block;
margin-top: 6px;
color: white;
text-decoration: none;
font-size: 16px;
font-weight: bold;
}

a.nadpis:hover{
text-decoration: underline;
}


.projekty p a{
color: #bf9125;
}

.projekty a:hover{
text-decoration: underline;
}

.projekty p{
padding: 0px;
margin-top: 8px;
padding-bottom: 9px;
padding-left: 3px;
border-bottom: 1px dotted #bf9125;
}

.note{
font-size: 1.2em;
}

.kalend{
position: relative;
float: left;
height: 160px;
width: 160px;
}

.kalendar{
position: relative;
float: left;
height: 160px;
width: 160px;
margin-right: 13px;
}

.both{
clear: both;
}

.den{
position: relative;
width: 21px;
padding-top: 2px;
text-align: center;
height: 19px;
float: left;
}

.den_a{
position: relative;
width: 21px;
padding-top: 2px;
text-align: center;
height: 19px;
float: left;
}

.den_akce1{
position: relative;
width: 21px;
padding-top: 2px;
height: 19px;
float: left;
color: #bf9125;
background-color: #1d2c43;
text-align: center;
font-weight: bold;
text-decoration: underline;
cursor: pointer;
}

.den_akce2{
position: relative;
width: 21px;
padding-top: 2px;
height: 19px;
float: left;
color: #bf9125;
background-color: #183a31;
text-align: center;
font-weight: bold;
text-decoration: underline;
cursor: pointer;
}

.den_akce3{
position: relative;
width: 21px;
padding-top: 2px;
height: 19px;
float: left;
color: #bf9125;
background-color: #2f562b;
text-align: center;
font-weight: bold;
text-decoration: underline;
cursor: pointer;
}

.den_akce4{
position: relative;
width: 21px;
padding-top: 2px;
height: 19px;
float: left;
color: #bf9125;
background-color: #1d2c43;
text-align: center;
font-weight: bold;
text-decoration: underline;
cursor: pointer;
}

.den_s{
position: relative;
width: 21px;
padding-top: 2px;
height: 19px;
float: left;
text-align: center;
}

.tyden{
position: relative;
clear: both;
}

.mesic{
font-weight: bold;
}

.kal_bublina{
position: absolute;
background-color: #99a5b6;
border: 1px solid black;
border-bottom: 2px solid black;
border-right: 2px solid black;
color: black;
font-weight: bold;
width: 400px;
padding: 2px;
display: none;
z-index: 201;
text-align: left;
text-decoration: underline;
line-height: 150%;
}

.kal_bublina a{
color: black;
text-decoration: underline;
}

.kal_bublina a:hover{
color: #333333;
background-color: #99a5b6;
}

a img{
border: 0px;
}

.fotogalerie{
position: relative;
float: left;
width: 200px;
height: 172px;
margin-right: 50px;
margin-bottom: 50px;
padding: 5px;
cursor: pointer;
background-color: #777777;
text-align: center;
}


.fotogalerie strong{
position: relative;
display: block;
width: 190px;
text-align: left;
height: 21px;
line-height: 120%;
}

.mini{
position: relative;
width: 225px;
height: 450px;
overflow: auto;
margin: 20px 0px 20px 0px;
}

.mini img{
cursor: pointer;
}

.medium{
position: relative;
width: 600px;
height: 450px;
float: left;
margin: 20px 10px 20px 18px;
background-color: black;
text-align: center;
display: block;
vertical-align: middle;
}

.medium img{
position: relative;
margin: auto;
}

.frame{
position: absolute;
top: 20px;
left: 20px;
width: 870px;
height: 490px;
background-color: #777777;
border-right: 1px solid #555555;
border-bottom: 1px solid #555555;
display: none;
z-index: 101;
}

.left{
position: absolute;
top: 220px;
left: 25px;
width: 54px;
height: 45px;
background-image: url('./img/left.png');
cursor: pointer;
}

.right{
position: absolute;
top: 220px;
left: 560px;
width: 54px;
height: 45px;
background-image: url('./img/right.png');
cursor: pointer;
}

.close{
position: absolute;
top: 25px;
left: 560px;
width: 54px;
height: 45px;
background-image: url('./img/close.png');
cursor: pointer;
}

.image{
position: relative;
padding: 5px;
background-color: black;
width: 400px;
height: auto;
cursor: pointer;
}

.image_text{
font-size:0.9em;
color: white;
cursor: pointer;
}

.reg table tr td{
width: 150px;
}

h2.red{
color: red;
}

.red{
color: red;
}

#login_form{
position: absolute;
left: 786px;
top: 550px;
color: #a4a1a1;
line-height: 180%;
display: none;
}

.log_inp{
width: 157px;
margin: 0px;
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
height: 21px;
border: 0px;
border-left: 1px solid #c1c1c1;
border-top: 1px solid #c1c1c1;
background-color: #e7e7e7;
}

.log_but{
position: relative;
margin-top: 10px;
margin-left: 110px;
}

.extra_menu{
position: absolute;
top: 43px;
left: 796px;
color: gray;
display: none;
}

.extra_menu a{
color: gray;
text-decoration: none;
}

.extra_menu a img{
position: relative;
bottom: -4px;
padding-left: 4px;
}

.extra_menu a:hover{
text-decoration: underline;
}
