* {
    margin: 0;
    padding: 0;
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
    color: #6b787e;
    text-align: left;
}

body {
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
    text-align: center;
    font-size: 11px;
    background: #ffffff;
}

h1 {
}

h2 {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 22px;
}

h3 {
    margin: 10px 0 5px 0;
    font-size: 14px;
}

h4 {
    margin: 10px 0 5px 0;
    font-size: 12px;
}

p {
    line-height: 150%;
}

a {
}


/* ID: PAGE */

#page {
    width: 930px;
    margin: 0 auto;
    background: url('bg-page.gif') repeat-x left 212px;
}


/* ID: HEADER */

#header {
    background: url('bg-header.png') no-repeat left top;
    height: 212px;
    position: relative;
}

#header .logo {
    width: 722px;
    height: 125px;
    display: block;
    position: absolute;
    top: 9px;
    left: 0px;
}

#header .logo span {
    display: none;
    visibility: hidden;
}

#header .contact {
    position: absolute;
    top: 76px;
    left: 736px;
}

#header .contact * {
    font-size: 10px;
}

#header .contact li {
    margin: 0 0 5px 0;
    list-style: none;
}


/* mainmenu */
#header .mainmenu {
    position: absolute;
    top: 163px;
    left: 23px;
    overflow: hidden;
    width: 900px;
}

#header .mainmenu ul {
}

#header .mainmenu li {
    display: block;
    float: left;
    padding: 0 25px 0 0;
}

#header .mainmenu li.last {
    padding: 0;
}

#header .mainmenu a {
    color: #655c51;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 5px 0 37px;
    height: 32px;
    display: block;
    line-height: 36px;
    float: left;
}

#header .mainmenu a.home {background: url('ico-home.png') no-repeat left top;}
#header .mainmenu a:hover.home {background: url('ico-home-selected.png') no-repeat left top;}
#header .mainmenu .selected a.home {background: url('ico-home-selected.png') no-repeat left top;}

#header .mainmenu a.muzeum {background: url('ico-muzeum.png') no-repeat left top;}
#header .mainmenu a:hover.muzeum {background: url('ico-muzeum-selected.png') no-repeat left top;}
#header .mainmenu .selected a.muzeum {background: url('ico-muzeum-selected.png') no-repeat left top;}

#header .mainmenu a.kino {background: url('ico-kino.png') no-repeat left top;}
#header .mainmenu a:hover.kino {background: url('ico-kino-selected.png') no-repeat left top;}
#header .mainmenu .selected a.kino {background: url('ico-kino-selected.png') no-repeat left top;}

#header .mainmenu a.arena {background: url('ico-arena.png') no-repeat left top;}
#header .mainmenu a:hover.arena {background: url('ico-arena-selected.png') no-repeat left top;}
#header .mainmenu .selected a.arena {background: url('ico-arena-selected.png') no-repeat left top;}

#header .mainmenu a.kultura {background: url('ico-kultura.png') no-repeat left top;}
#header .mainmenu a:hover.kultura {background: url('ico-kultura-selected.png') no-repeat left top;}
#header .mainmenu .selected a.kultura {background: url('ico-kultura-selected.png') no-repeat left top;}

#header .mainmenu a.fotogalerie {background: url('ico-fotogalerie.png') no-repeat left top;}
#header .mainmenu a:hover.fotogalerie {background: url('ico-fotogalerie-selected.png') no-repeat left top;}
#header .mainmenu .selected a.fotogalerie {background: url('ico-fotogalerie-selected.png') no-repeat left top;}

#header .mainmenu a.kontakt {background: url('ico-kontakt.png') no-repeat left top;}
#header .mainmenu a:hover.kontakt {background: url('ico-kontakt-selected.png') no-repeat left top;}
#header .mainmenu .selected a.kontakt {background: url('ico-kontakt-selected.png') no-repeat left top;}

#header .mainmenu a:hover {
    color: #dc2b19;
}

#header .mainmenu .selected a {
    color: #dc2b19;
}

#header .link {
    position: absolute;
    top: 27px;
    left: 730px;
    xwidth: 168px;
    xheight: 25px;
    padding: 5px;
    text-decoration: none;
}

#header .link span {
    font-family: Georgia, "New York CE", utopia, serif;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
}


/* ID: CONTENT */

#content .inbox h2 {
    font-family: Georgia, "New York CE", utopia, serif;
    font-style: italic;
}



/* ID; LEFTCOL */

#leftcol {
    float: left;
    width: 213px;
}

#leftcol h2 {
    background: #c0bba4 url('bg-menu-h2.gif') no-repeat left top;
    line-height: 26px;
    color: #fefefe;
    font-size: 12px;
    padding: 0 0 0 23px;
    text-transform: uppercase;
    margin: 0;
}

#leftcol ul {
    background: #d9d5c0;
    padding: 23px;
    border-bottom: 1px solid #ffffff;
}

#leftcol li {
    padding: 5px 0 5px 19px;
    list-style: none;
}

#leftcol li.selected {
    background: url('menu-odrazka-selected.gif') no-repeat left 5px;
}

#leftcol a {
    color: #655c51;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 0;
}

#leftcol a:hover {
    color: #dc2b19;
}

#leftcol li.selected a {
    color: #dc2b19;
}


/* ID; MIDCOL */

#midcol {
    float: left;
    width: 504px;
    overflow: hidden;
}

#midcol .inbox {
    margin: 26px 20px;
}

#midcol p {
    margin: 0 0 10px 0;
}


/* ID; RIGHTCOL */

#rightcol {
    float: right;
    width: 213px;
}

#rightcol h2 {
    background: #c0bba4 url('bg-menu-h2.gif') no-repeat left top;
    line-height: 26px;
    color: #fefefe;
    font-size: 12px;
    padding: 0 0 0 23px;
    text-transform: uppercase;
    margin: 0;
}

#rightcol ul {
    background: #d9d5c0;
    padding: 23px;
    border-bottom: 1px solid #ffffff;
}

#rightcol li {
    padding: 5px 0 5px 19px;
    list-style: none;
}

#rightcol li.selected {
    background: url('menu-odrazka-selected.gif') no-repeat left 7px;
}

#rightcol a {
    color: #655c51;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 0;
}

#rightcol a:hover {
    color: #dc2b19;
}

#rightcol li.selected a {
    color: #dc2b19;
}


/* ID: 2SL_RIGHTCOL */

#dvasl_rightcol {
    float: left;
    width: 717px;
    position: relative;
    overflow: hidden;
}

#dvasl_rightcol .inbox {
   margin: 26px 20px;
}

#dvasl_rightcol .inbox p {
    margin: 0 0 10px 0;
}

#dvasl_rightcol .inbox ul {
    margin: 0 0 0 15px;
}

#dvasl_rightcol .inbox li {
    line-height: 150%;
}


/* ID: FOOTER */

#footer {
    background: url('bg-footer.png') no-repeat left top;
    clear: both;
    height: 43px;
    overflow: hidden;
}

#footer * {
    color: #655c51;
}

#footer p {
    text-align: center;
    margin: 15px 0 0 0;
    font-size: 12px;
}

#footer a {
    text-decoration: none;
}


/* COMMON CLASSES */

hr {
    visibility: hidden;
    display: none;
}

.cleaner {
    clear: both;
    visibility: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}

.LSM_0 li {
    line-height: 150%;
    list-style: none;
    line-height: 22px;
}

.LSM_0 ul {
    margin: 0 0 0 17px;
}

.LSM_0 ul li {
    list-style: circle;
}


/* formatovani prvku na homepage */

.hp_content {
    height: 395px;
    overflow: hidden;
    margin-bottom: 391px;
    padding-right: 377px;
}

#dvasl_rightcol .hp_content li {
    list-style-type: disc;
}

#leftcol .hp_muzeum_submenu {
    height: 322px;
    position: relative;
    margin: 0;
}

#leftcol .hp_muzeum_submenu li {
    padding-top: 0;
    padding-left: 0;
}

#leftcol .hp_muzeum_submenu h3 {
    color: #645b54;
    font-size: 12px;
}

#leftcol .hp_muzeum_submenu .date {
    color: #db2c1b;
}

#leftcol .hp_muzeum_submenu .introtext {
}

#leftcol .hp_muzeum_submenu a {
    text-transform: none;
    padding: 0;
}

#leftcol .hp_muzeum_submenu li.archivlink {
    position: absolute;
    top: 340px;
    right: 11px;
}

#leftcol .hp_muzeum_submenu li.archivlink a {
    background: url('bg-archivelink.gif') no-repeat right center;
    padding: 3px 22px 3px 0px;
    text-decoration: underline;
}

.hpImg {
    position: absolute;
    top: 26px;
    left: 340px;
}

#kultbox {
    width: 357px;
    height: 430px;
    height: 700px;
    background: #f2f0e4 url('bg-hp-kultbox.png') no-repeat right 26px;
    position: absolute;
    top: 395px;
    left: 1px;
}

#content #kultbox h2 {
    background: #c0bba4 url('bg-menu-h2.gif') no-repeat left top;
    line-height: 26px;
    color: #fefefe;
    font-size: 12px;
    padding: 0 0 0 23px;
    text-transform: uppercase;
    margin: 0;
    font-style: normal;
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

#kultbox .kultboxItem {
    width: 316px;
    margin: 20px 23px 0 23px;
    list-style: none;
    display: block;
}

#dvasl_rightcol #kultbox ul {
    margin: 40px 0 0 0;
    position: relative;
}

#kultbox .kultboxItem h3 {
    margin: 0 0 5px 100px;
}

#kultbox .kultboxItem a {
    font-size: 12px;
}

#kultbox .kultboxItem p {
    margin: 0 0 0 100px;
}

#kultbox .kultboxItem img {
    /*border: 2px solid #ffffff;*/
    margin: 0 0 0 0;
    float: left;
}

#kultbox .kultboxlink {
    position: absolute;
    top: 330px;
    right: 11px;
    list-style: none;
}

#kultbox .kultboxlink a {
    background: url('bg-kultboxlink.gif') no-repeat right 5px;
    padding: 3px 22px 3px 0px;
    text-decoration: underline;
}

#kinobox {
    width: 359px;
    height: 415px;
    height: 700px;
    background: #f2f0e4 url('bg-hp-kinobox.png') no-repeat right 26px;
    position: absolute;
    top: 395px;
    left: 359px;
}

#content #kinobox h2{
    background: #c0bba4 url('bg-menu-h2.gif') no-repeat left top;
    line-height: 26px;
    color: #fefefe;
    font-size: 12px;
    padding: 0 0 0 23px;
    text-transform: uppercase;
    margin: 0;
    font-style: normal;
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

#dvasl_rightcol #kinobox ul {
    margin: 40px 0 0 23px;
}

#kinobox li {
    list-style: none;
    width: 326px;
    position: relative;
    height: 36px;
    margin-bottom: 24px;
}

#kinobox .date {
    font-weight: bold;
    height: 12px;
}

#kinobox .hour {
    position: absolute;
    top: 16px;
    right: 0px;
    width: 40px;
    text-align: right;
}

#kinobox .price {
    position: absolute;
    top: 16px;
    right: 50px;
    width: 40px;
    text-align: right;
}

#kinobox .link {
    position: absolute;
    top: 16px;
    left: 0px;
    width: 226px;
}


/* formatovani boxu s linky v leftcolu */

#leftcol .submenuLinks ul {
    background: none;
    border: none;
}

#leftcol .submenuLinks li {
    margin: 0;
    padding-left: 0;
}

#leftcol .submenuLinks .selected {
    background: none;
}

#leftcol .submenuLinks a {
    color: #004c7e;
    font-size: 11px;
    text-transform: lowercase;
    text-decoration: underline;
}

#leftcol .submenuLinks a img {
    border: 0;
}

#leftcol .submenuLinks .imgLinks {
    margin: 0 0 0 -10px;
}


/* formatovani sekce KINO */

.kino #leftcol li {
    padding-left: 0;
    position: relative;
}

.kino #leftcol li.selected {
    background: none;
}

.kino #leftcol .pdfLink {
    text-decoration: underline;
    position: absolute;
    top: 0px;
    right: 0px;
}

.kino #rightcol li {
    padding-left: 0;
}

.kino #rightcol li.selected {
    background: none;
}

.kino #rightcol a {
    text-transform: lowercase;
    color: #dc2b19;
}

.kino h3.tablehead {
    background: url('bg-h3-tablehead.gif') no-repeat left top;
    height: 78px;
    width: 466px;
    margin: -20px 0 0 0;
    display: block;
    float: left;
    position: relative;
}

.kino h3.tablehead span {
    position: absolute;
    top: 53px;
    left: 17px;
}

.kino table {
    width: 466px;
    background: #f9f6ed;
}

.kino td {
    background: #f9f6ed;
    padding: 2px 0px 2px 17px;
}


/* muzeum */

#midcolMuzeum {
    float: left;
    width: 417px;
    overflow: hidden;
}

#midcolMuzeum .inbox {
    margin: 26px 20px;
}

#midcolMuzeum p {
    margin: 0 0 10px 0;
}


#rightcolMuzeum {
    width: 300px;
    float: right;
}

#rightcolMuzeum .inbox {
    margin: 26px 0;
}

#rightcolMuzeum img {
    border: 0px;
}

#rightcolMuzeum ul.thumbs {
    margin: 0;
    padding: 0;
}

#rightcolMuzeum ul.thumbs li {
    margin: 0;
    padding: 0;
    list-style: none;
    background: url('bg-img.gif') no-repeat left top;
    width: 298px;
    height: 227px;
    text-align: center;
}

#rightcolMuzeum ul.thumbs li img {
    margin: 15px 0 0 0;
    padding: 0;
}

#rightcolMuzeum ul.thumbs li p {
    margin: 0 0 0 15px;
    padding: 0;
}

.novinka {
    list-style: none;
}

#dvasl_rightcol .novinka {
    margin: 0 0 10px 0;
    padding-left: 0;
}

#dvasl_rightcol .novinka p {
    margin: 0;
}

#dvasl_rightcol .novinka h3 {
    padding: 0;
    text-align: left;
}
