#body {
background: #404040;
text-align: center;
margin: auto auto;

height:100%;
}

#div_body {
background: #404040;
width:100%;
}

#divcenter {
background: #FFFFFF;
width: 816px;
padding: 0px 0px 10px 0px;
}

#div_end {
background: #000000;
width: 100%;
height: 36px;
font-family: calibri, tahoma;
font-size: 14;
color: #8D9B9E;
text-align: center;
padding: 22px 0px;
margin: auto auto;
}

#div_end a{
color: #8D9B9E;
text-decoration: none;
}


#div_end a:hover{
color: #8D9B9E;
text-decoration: underline;
}

#logo {
background-image: url(../img/logo.jpg);
width: 246px;
height: 130px;
margin: auto auto;
position: relative;
}

#menu {
background-image: url(../img/menu.jpg);
width: 232px;
height: 257px;

float: right;
}

#menu div{
padding: 34px 0px;
}

#menuh {
background-image: url(../img/menuh.jpg);
width: 570px;
height: 50px;
}

#menuh table {
float: right;
}

#menuh td {
width: 80px;
height: 50px;
text-align: right;
}

#menuh a{
font-family: calibri, tahoma;
font-size: 16;
text-decoration: none;
color: #FFFFFF;
margin: 0px 10px;
padding: 6px 0px;
}

#menuh a:hover {
font-weight: bold;
margin: 0px 8px;
}

#flash {
width: 570px;
height: 310px;
margin-top: 27px;
visibility: visible;
}

#flash_embed {
visibility: visible;
}

#hl {
width: 246px;
float: left;
}

#hr {
width: 570px;
float: right;
}

#up {
width: 816px;
}

#down {
width: 816px;
}

#line {
background-image: url(../img/linia.jpg);
width: 816px;
height: 32px;
}

#left {
width: 246px;
}

#right {
width: 570px;
}

#lefttable {
width: 232px;
float: right;
}

#title {
background-image: url(../img/tr.jpg);
height: 22px;
font-family: calibri, tahoma;
font-size: 14;
color: #FFFFFF;
text-align: left;
padding: 0px 10px;
}

#text {
font-family: calibri, tahoma;
font-size: 12;
color: #000000;
text-align: left;
padding: 10px 10px;
}

#sala {
font-family: calibri, tahoma;
font-size: 14;
color: #660033;
font-weight: bold;
text-shadow: #BEBEBE 1px 1px 0px;
}

#sala a{
font-family: calibri, tahoma;
font-size: 14;
color: #660033;
font-weight: bold;
text-shadow: #BEBEBE 1px 1px 0px;
text-decoration: none;
}

#sala a:hover{
text-decoration: underline;
}

#obrazek {
margin-left: 10px
}

#div_text {
font-family: calibri, tahoma;
font-size: 12;
color: #000000;
text-align: justify;
padding: 10px 10px;
margin-left: 10px;
}


#div_text li{
margin: 5px 0px;
}

#div_text span{
display: block;
border-bottom: 1px solid #FFCCCC;
font-size: 16px;
font-weight: bold;
}

#div_text h3{
display: block;
border-top: 1px solid #FFCCCC;
font-size: 16px;
font-weight: normal;
color: #101010;
background: #eeeeee;
padding: 10px;
}


#table_sala{
border-left: 1px solid #FFCCCC;
border-bottom: 1px solid #FFCCCC;
margin: auto auto;
text-align: center;
}

#table_sala td{
font-size: 13px;
border-right: 1px solid #FFCCCC;
border-top: 1px solid #FFCCCC;
padding: 5px 5px;
}

#td2{
font-size: 13px;
font-weight: bold;
border-right: 1px solid #FFCCCC;
border-top: 1px solid #FFCCCC;
padding: 5px 5px;
background: #FFE9E9;
}

dt a:link, dt a:visited {
display: block;
width: 232px;
font-family: calibri, tahoma;
font-size: 16;
text-decoration: none;
padding: 6px 0px;
color: #FFFFFF;
}

dt a:hover {
font-weight: bold;
}

#text dt a{
padding: 3px 0px;
display: block;
width: 170px;
color: #660033;
font-family: calibri, tahoma;
font-size: 16px;
text-decoration: none;
}

#miniaturka {
color: #000000;
float: left;
width: 167px;
height: 140px;
text-align: center;
padding: 5px
}

#miniaturka img{
border: 1px solid #292C29;
}

#miniaturka:hover {
background: #FFCCCC;
border: 1px solid #660033;
width: 167px;
height: 140px;
padding: 4px;
}

#overlay {
margin: auto auto;
display:block;
visibility: hidden;
position: fixed;
background-image: url(../img/overlay.png);
left: 0px;
top: 0px;
width: 100%;
height: 100%;
text-align: center;
z-index: 1000;
opacity: 0.0;
}

* html #overlay {position:absolute;}

#fotka {
visibility: hidden;
position: fixed;
color: #000000;
font-family: calibri, tahoma;
font-weight:bold;
font-size: 14;
z-index: 2000;
opacity: 0.0;
text-align: center;
}

* html #fotka {position:absolute;}

#close_button {
background-image: url(../img/close_button.png);
width: 62px;
height: 21px;
margin: auto auto;
margin-top: 15px;
}

#left_button {
background-image: url(../img/left_button.png);
width: 21px;
height: 21px;
margin: auto auto;
margin-top: 15px;
}

#right_button {
background-image: url(../img/right_button.png);
width: 21px;
height: 21px;
margin: auto auto;
margin-top: 15px;
}

#close_button2 {
background-image: url(../img/close_button.png);
width: 62px;
height: 21px;
margin: auto auto;
margin-bottom: 15px;
}

#left_button2 {
background-image: url(../img/left_button.png);
width: 21px;
height: 21px;
margin: auto auto;
margin-bottom: 15px;
}

#right_button2 {
background-image: url(../img/right_button.png);
width: 21px;
height: 21px;
margin: auto auto;
margin-bottom: 15px;
}

#lg {
background-image: url(../img/lg.png);
width: 22px;
height: 22px;
}

#sg {
background-image: url(../img/sg.png);
height: 22px;
}

#rg {
background-image: url(../img/rg.png);
width: 22px;
height: 22px;
}

#ld {
background-image: url(../img/ld.png);
width: 22px;
height: 22px;
}

#sd {
background-image: url(../img/sd.png);
height: 22px;
}

#rd {
background-image: url(../img/rd.png);
width: 22px;
height: 22px;
}

#sl {
background-image: url(../img/sl.png);
width: 22px;
}

#sr {
background-image: url(../img/sr.png);
width: 22px;
}

#fotka_td {
background: #FFFFFF;
}

#fotka_td img{
border: 1px solid #000000;
}

#kontakt_n {
font-family: calibri, tahoma;
font-weight: bold;
text-align: right;
width: 150px;
padding: 15px 10px;
vertical-align: top;
}

#kontakt_t {
font-family: calibri, tahoma;
padding: 15px 0px;
vertical-align: top;
}

#kontakt_tel {
font-family: calibri, tahoma;
padding: 15px 30px;
vertical-align: top;
}


#kontakt_t a{
font-family: calibri, tahoma;
color: #000000;
text-decoration: none;
}

#kontakt_t a:hover{
color: #660033;
text-decoration: underline;
}

#akademia {
background-image: url(../img/akademia.jpg);
width: 100px;
height: 31px;
float: right;
margin-top: 25px;
}

#zamek{
color: #000000;
text-decoration: none;
}


#zamek:hover{
color: #000000;
text-decoration: underline;
}