body { background-color: #fff; padding: 10px;
       font-family: Verdana, sans-serif; /* font-family: sans-serif; font-family: sans-serif; font-family: serif; font-family: Verdana, sans-serif; font-family: trebuchet ms, serif; */
       font-size: 10pt;
       }

.menu-bar {background: #e0e0e0 url(/menu-bar-bg.png) left top repeat-y; text-align: left; margin: 0 0 0 0; padding: 0; border: 0;}
.menu-bar ul { list-style-type: none; margin: 0; padding: 0; border: 0;}
.menu-bar ul li { display: block;  margin: 0; border: 0; width: 106px; float: left; text-align: center;}
.menu-bar h2 {display: none;}
.menu-bar a { text-decoration: none; text-transform: uppercase; display: block; padding: 8px 0; font-size: 8pt; color: #666;}
.menu-bar a:hover { color: #fc6b2c; }
.menu-bar a.selected { color: #fc6b2c; font-weight: bold;}
.menu-bar a.small-text { font-size: 6pt !important; padding: 4px 0;}
.menu-bar .clear {clear: both; height: 0px;}

em { color: #de6b28; font-weight: bold; font-style: normal;}

input, textarea {border: solid 1px #aaa; padding: 3px;}
input.context, input.standalone { border: solid 1px #ccc; border-right: solid 1px #aaa; border-bottom: solid 1px #aaa;}
.formHelp {color: #444; font-size: 90%;}
legend {border: solid 2px #000;}

#page-top { width: 743px; margin: 0px; border-top: solid 1px #dad9d7; 
            background-color: #fff; background-image: url(/images/page-body-bg-top.png); background-repeat: y-repeat; }
#page-body { width: 743px; margin: 0px; padding-bottom: 15px; 
             background-color: #fff; background-image: url(/images/page-body-bg.png); background-repeat: y-repeat; }

#h1 { margin: 0px; padding: 0px; border: none; height: 50px; 
      background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#h1-muzeum { margin: 0px; padding: 0px; border: none; height: 65px; 
      background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
h1 { color: #de6b28; text-align: right; font-family: sans-serif; font-size: 14pt; 
     margin: 0px; padding: 0px; position: relative; right: 4000px; border: none; }
.h1_cs {background-image: url(/images/h1-big.png); }
.h1_muzeum_cs {background-image: url(/h1-big-muzeum2.png); }
.h1_en {background-image: url(/images/h1-big-en.png); }
.h1_de {background-image: url(/images/h1-big-de.png); }

h2 { color: #fc6b2c; font-weight: bold; font-size: 14pt; text-align: left; }
h3 { color: #fc6b2c; font-weight: bold; font-size: 12pt; text-align: left; }

#dummymenu {display: none;}

#img-bar { margin: 0px; padding: 0px; border: none; border-top: solid 1px #dad9d7; border-bottom: solid 1px #dad9d7; width: 743px;
           background-image: url(/images/page-body-bg-top.png); background-repeat: y-repeat; }

/*
#menu-bar { margin: 0px; padding: 0px; border: none; width: 743px; background-image: url(/images/page-body-bg-top.png); background-repeat: y-repeat; padding-top: 30px; }
#menu-bar a { margin: 0px; padding: 0px; border: none; }
#menu-bar a img { margin: 0px; padding: 0px; border: none; }
#menu-bar a img.left { margin-left: 1px; }
*/

#menu-bar-aa { margin: 0px; padding: 0px; border: none; width: 743px;
              background-image: url(/images/page-body-bg-top.png); background-repeat: y-repeat; }
#menu-bar-a { margin: 0px; padding: 0px; border: none; width: 743px; /*border-top: 1px solid #ba806c; border-bottom: 1px solid #ba806c; */
              background-color: /*#efefef*/ #ddd;  }
#menu-bar-a .txt { margin: 0px; padding: 2px 4px 2px 4px; border: none; width: 105px; text-align: center; vertical-align: middle; font-size: 8pt; 
   background-color: #e0e0e0;}
#menu-bar-a .txt a { color: #666; }
#menu-bar-a .txt a.smaller_menu_item {font-size: 75%;}
#menu-bar-a .txt a:hover { color: #fc6b2c; }
#menu-bar-a .txt a.selected { color: #fc6b2c; font-weight: bold; }
#menu-bar-a .txt img { display: block; }
#menu-bar-a .sep { margin: 0px; padding: 0px; border: none; }

div.main {text-align: left; padding-top: 20px;}

img.leftimg { float: left; margin-top: 3px; margin-left: 15px; margin-bottom: 12px; border: solid 1px #dad9d7; clear: both; }
div.main div.leftimg { float: left; 
    text-align: center; 
    clear: both;
    margin-left: 0px 0px 12px 0px;
    width: 180px;
    padding: 0px 15px 0px 15px;}
div.main div.leftimg img { border: 0;}

div.main p.lefttxt { float: left; width: 180px; margin-left: 15px; padding: 0px 0px 4px 0px; margin-bottom: 12px; text-align: center; clear: both; }
.endofleftimg { clear: both; }

div.main p { color: #868686; color: #707070; color: #333; line-height: 120%; text-align: justify; margin: 0px 0px 12px 250px; padding: 0px; padding-right: 35px;}
div.main ul {margin-left: 250px; padding-right: 30px;}
div.main h1 {margin-left: 250px; padding-right: 35px;}
div.main h2 {margin-left: 250px; padding-right: 35px;}
div.main h3 {margin-left: 250px; padding-right: 35px;}
div.main h4 {margin-left: 250px; margin-top: 0px; padding-right: 35px;}
div.main h5 {margin-left: 250px; padding-right: 35px;}
div.main h6 {margin-left: 250px; padding-right: 35px;}
.awli {margin-top: 0px;}

div.main table {color: #333;}

a { color: #fc6b2c; color: #de6b28; text-decoration: none; }
div.main a { color: #fc6b2c; color: #de6b28; text-decoration: none /*underline*/; }
div.main a:hover { color: #fc6b2c; color: #de6b28; text-decoration: underline; }

div.main p.languages { color: #999; font-size: 7pt; text-align: right; margin: 0px 15px 15px 0px; padding: 0px; }
div.main p.languages a { text-decoration: none; }
div.main p.languages a:hover { text-decoration: underline; }
div.main p.languages .languageselected { color: #fc6b2c; }
div.main p.languages a.languageselected { color: #fc6b2c; }
div.main p.languages a.languageselected:hover { text-decoration: none; }
div.main p.languages .languageavailable { color: #999; }
div.main p.languages a.languageavailable { color: #999; }
div.main p.languages a.languageavailable:hover { color: #fc6b2c; }
div.main p.languages .languageunavailable { color: #999; }
div.main p.languages a.languageunavailable { color: #999; }
div.main p.languages a.languageunavailable:hover { text-decoration: none; }

div.main p.footer { color: #999; font-size: 7pt; text-align: center; border-top: 1px solid #ccc; padding-top: 4px; }

div.main p.adminlogin { color: #ccc; font-size: 7pt; text-align: right; /*border-top: 1px solid #ccc;*/ padding-top: 4px; }
div.main p.adminlogin a { color: #aaa; text-decoration: none; }
div.main p.adminlogin a:hover { text-decoration: underline; color: #fc6b2c; }

div.main p.admin { color: #ccc; font-size: 7pt; text-align: right; border-top: 1px solid #ccc; padding-top: 4px; }
div.main p.admin a { color: #666; text-decoration: none; }
div.main p.admin a:hover { text-decoration: underline; color: #fc6b2c; }
div.main p.admin .adminaow { color: #999; }

div.main .adminform {  }

div.main .list { }
div.main .list .desc {  }

div.main .reference { margin: 0px; padding: 0px; margin-left: 45px;}
div.main .reference td { margin: 0px; padding: 0px; vertical-align: top; }
div.main .reference p { text-align: left; margin: 2px 0px 1px 0px; padding: 0px; font-size: 8pt; line-height: 120%; }

div.main .restaurovani { margin: 0px; padding: 0px; clear: none;}
div.main .restaurovani td { margin: 0px; padding: 0px 24px 0px 15px; text-align: left; vertical-align: top; }
div.main .restaurovani td.datum { text-align: center; white-space: nowrap; }

div.main .historie td { padding-bottom: 6px;}

div.table {padding-left: 25px;}

ul.realizace_opon li { margin-bottom: 9px;}

.dul { color: #fc6b2c; }

li {list-style-type: square;}

fieldset { background-color: #fff; border: none; padding: 20px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;}
legend { padding: 6px; font-weight: bold; border: solid 1px #aaa; background-color: #fff;}
input { margin: 4px 0px 8px 0px;}
label {font-weight: bold;}

.folder_contents {width: 740px; background-color: #fff; padding: 0px 0px 0px 30px;}
.folder_contents img { border: none;}
.folder_contents td {padding: 4px; border-top: solid 1px #aaa;}
.folder_contents th {padding: 4px; border-top: solid 1px #aaa;}
.folder_contents table {border-bottom: solid 1px #aaa; margin-top: 15px;}
.folder_contents thead {background-color: #ddd;}

.add_item {background-color: #eee; padding: 4px;}
.add_item label {vertical-align: middle;}
.add_item select {vertical-align: middle;}
.add_item input {vertical-align: middle;}


table.images-text { width: 743px; border-collapse: collapse; margin-bottom: 15px;}
table.images-text td {margin: 0px; border: none; padding: 0px;}

table.images-text td.images {margin: 0px; padding: 0px; border: none; vertical-align: top; text-align: center;}
table.images-text td.text {margin: 0px; padding: 0px; border: none; width: 531px; vertical-align: top;}

table.images-text td.images p {margin: 0px; padding: 0px; border: none; text-align: center; margin-bottom: 14px;}
table.images-text td.images img {margin: 0px; padding: 0px; border: none; margin-bottom: 8px;}

table.images-text td.text p {margin-left: 0px; padding: 0px 35px 0px 38px;}
table.images-text td.text ul {margin-left: 30px; padding: 0px 35px 0px 38px;}
table.images-text td.text h1 {margin-left: 0px; padding: 0px 35px 0px 38px;}
table.images-text td.text h2 {margin-left: 0px; padding: 0px 35px 0px 38px;}
table.images-text td.text h3 {margin-left: 0px; padding: 0px 35px 0px 38px;}
table.images-text td.text h4 {margin-left: 0px; padding: 0px 35px 0px 38px;}
table.images-text td.text h5 {margin-left: 0px; padding: 0px 35px 0px 38px;}
table.images-text td.text h6 {margin-left: 0px; padding: 0px 35px 0px 38px;}
table.images-text td.text table {margin-left: 38px; padding: 0px 35px 0px 0px;}

table.people { width: 100%; }
table.people td { width: 33%; vertical-align: top;}
table.people p { margin: 1em 0.5em 0 0; padding: 0 !important; text-align: left;}

table.cv td { vertical-align: top; padding: 0 0 0.3em 0;}