/** definice fontu **/
body, input, select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1, .worktitle h2, .authortitle h2, h2.strong-m, h2.strong-e, h2.strong-c, h2.strong-v, h2.strong-k, h2.strong, .box h2 {
    font-family: Arial, Helvetica, sans-serif;
}


/** obecne definice **/
body {
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-size: 70%;
    color: #2E2E2E;
}
#layout {
    width: 768px;
    margin: 43px auto 20px auto;
    padding: 0px;
    text-align: left;
}
h1 {
    font-size: 1.85em;
    color: #6C6C6C;
    font-weight: normal;
    margin-top: 11px;
    margin-bottom: 16px;
}
h2 {
    font-size: 1.15em;
    color: #CE0063;
}
h5 {
    color: #777777;
    font-size: 0.85em;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 2px;
}
table {
    font-size: 11px;
}
.clear {
    clear: both;
}
.stylem h2 {
    color: #E55900;
}
.stylec h2 {
    color: #7C48C4;
}
.stylev h2 {
    color: #4F84B3;
}
.stylek h2 {
    color: #434393;
}
a {
    color: #CE0063;
}
input, select {
    font-size: 0.9em;
}
#layout a:hover {
    color: #333333;
}
.stylem a, .stylem .slash {
    color: #E55900;
}
.stylee a, .stylee .slash {
    color: #CE0063;
}
.stylec a, .stylec .slash {
    color: #7C48C4;
}
.stylev a, .stylev .slash {
    color: #4F84B3;
}
.stylek a, .stylek .slash {
    color: #434393;
}
.date {
    color: #888888;
    margin-top: 5px;
}


/** hlavicka **/
#header {
    width: 768px;
    line-height: 1.1em;
}
#globalnav {
    background: url('img/banner1.gif') top left no-repeat;
    width: 768px;
    margin: 12px 0px 0px 0px;
    padding: 0px;
    text-align: right;
}
.stylem #globalnav {
    background: url('img/banner1m.gif') top left no-repeat;
}
.stylee #globalnav {
    background: url('img/banner1e.gif') top left no-repeat;
}
.stylec #globalnav {
    background: url('img/banner1c.gif') top left no-repeat;
}
.stylev #globalnav {
    background: url('img/banner1v.gif') top left no-repeat;
}
.stylek #globalnav {
    background: url('img/banner1k.gif') top left no-repeat;
}
#globalnav ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#globalnav li {
    display: inline;
    padding-bottom: 2px;
}
#globalnav span {
    display: none;
}
#courtesynav {
    background: url('img/banner2.gif') top left no-repeat;
    height: 47px;
    width: 768px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.stylem #courtesynav {
    background: url('img/banner2m.gif') top left no-repeat;
}
.stylee #courtesynav {
    background: url('img/banner2e.gif') top left no-repeat;
}
.stylec #courtesynav {
    background: url('img/banner2c.gif') top left no-repeat;
}
.stylev #courtesynav {
    background: url('img/banner2v.gif') top left no-repeat;
}
.stylek #courtesynav {
    background: url('img/banner2k.gif') top left no-repeat;
}
#leftcol {
    background: url('img/banner3.gif') top left no-repeat;
    height: 300px;
}
.stylem #leftcol {
    background: url('img/banner3m.gif') top left no-repeat;
}
.stylee #leftcol {
    background: url('img/banner3e.gif') top left no-repeat;
}
.stylev #leftcol {
    background: url('img/banner3v.gif') top left no-repeat;
}
.stylek #leftcol {
    background: url('img/banner3k.gif') top left no-repeat;
}
.stylec #leftcol {
    background: none;
}
#courtesynav ul {
    float: right;
    list-style-type: none;
    margin: 1px 0 0;
    padding: 0;
    line-height: 1.05em;
}
#courtesynav a, #courtesynav a:visited {
    padding: 0 0 0 3px;
    margin: 0;
    text-decoration: none;
    color: #434393;
    font-size: 0.8em;
    letter-spacing: 0.4em;
    background-color: #ffffff;
}
#courtesynav li {
    padding: 0;
    margin: 0;
    background: url('img/courtesyline.gif') bottom left no-repeat;
    width: 151px;
    line-height : 1.05em;
}
* html #courtesynav li { /* IE hack */
    padding: 0;
    margin: -1px 0;
}
.jump {
    display: none;
}
/* leve menu */
#leftcol {
    width: 150px;
    float: left;
    font-size: 0.9em;
    text-transform: uppercase;
    line-height : 1.3em;
}
#leftcol ul {
    list-style-type: none;
    margin: 33px 0px 0px 0px;
    padding: 0px;
}
#leftcol li {
    margin: 13px 0px 0px 0px;
    padding: 2px 0px;
}
#leftcol a {
    color: #626262;
    text-decoration: none;
}
#leftcol .state1 {
    background-color: #E8E8E8;
}
#leftcol .state1 a {
    color: #333333;
}

/** hlavni **/
#main {
    margin: 0px 154px;
    line-height: 1.55em;
}
#home {
    margin: 2px 0px;
}
* html #home { /* IE hack */
    margin: 1px 0 0 -3px;
}
.text {
    margin: 0px 10px 0px 0px;
}
#breadcrumb ul {
    padding: 0px;
    margin: 1px 0 0 0;
    font-size: 0.9em;
    text-align: right;
}
#breadcrumb li {
    display: inline;
    color: #878787;
}
#breadcrumb li a {
    text-decoration: none;
    color: #999999;
    background: url(img/sipka.gif) no-repeat right;
    padding-right: 8px;
}

/* pravy sloupec, ramecky, nadpisy */
h2.strong-m, h2.strong-e, h2.strong-c, h2.strong-v, h2.strong-k, h2.strong, .box h2 {
    text-transform: uppercase;
    border-bottom: 8px solid #aaaaaa;
    font-weight: bold;
    font-size: 0.8em;
    letter-spacing : 0.55em;
    margin: 12px 0px 2px 0px;
    color : #888888;
/*	clear: left; */
    width: 98%;
    display: table;
    line-height: 1.3em;
}
h2.strong-m, .box-m h2 {
    color : #FF6600;
    border-bottom-color : #FF6600;
}
h2.strong-e, .box-e h2 {
    color : #CD0066;
    border-bottom-color : #CD0066;
}
h2.strong-c, .box-c h2 {
    color : #7C48C4;      /* #9966CD; */
    border-bottom-color : #9966CD;
}
h2.strong-v, .box-v h2 {
    color : #6699CD;
    border-bottom-color : #6699CD;
}
h2.strong-k, .box-k h2 {
    color : #3E4097;
    border-bottom-color : #3E4097;
}
.box-m a {
    color : #E55900;
}
.box-e a {
    color : #CE0063;
}
.box-c a {
    color : #7C48C4;     /* #6C6C6C; */
}
.box-v a {
    color : #4F84B3;
}
.box-k a {
    color : #434393;
}
.box-m a {
    color : #E55900;
}
.box-e a {
    color : #CE0063;
}
.box-v a {
    color : #4F84B3;
}
.box-- a,
.box-xxx a {
    color : #888888;
}
#rightcol {
    width: 152px;
    float: right;
    margin: 20px -154px 0px 0px;
    line-height: 1.3em;
}
* html #rightcol { /* IE hack */
    margin-right: -78px;
}
#rightcol p {
    margin: 6px 0px 1em 0px;
}
#filterbox ul {
    padding: 0px;
    margin: 20px 0px;
    list-style-type: none;
}
#filterbox li {
    padding: 0px 0px;
    margin: 8px 0px;
    height: 23px;
}
#filterbox li.author {
    background: url(img/filtr-autori.gif) no-repeat;
}
#filterbox li.era {
    background: url(img/filtr-obdobi.gif) no-repeat;
}
#filterbox li.style {
    background: url(img/filtr-styly.gif) no-repeat;
}
#filterbox li.motive {
    background: url(img/filtr-namety.gif) no-repeat;
}
#filterbox li.collection {
    background: url(img/filtr-celky.gif) no-repeat;
}
#filterbox li a {
    padding: 4px 0px 3px 3px;
    color: #FFFFFF;
    text-decoration: none;
    display: table;
    font-weight: bold;
    width: 150px;
}
/* stare vyhledavani
#searchbox {
    font-size: 0.9em;
}
#searchbox input {
    margin: 0px;
    padding: 0px;
}
#searchbox input.sbfield {
    margin: 6px 0px 0px;
    width: 120px;
    padding: 1px 1px 2px 1px;
    float: left;
    font-size: 1em;
}
#searchbox input.sbbutton {
    margin: 0px 0px 3px;
    padding: 0px;
}
#searchbox label {
    color: #666666;
}
#searchbox p {
    margin-top: 4px;
}
#searchbox #labelweb, #searchbox #labelworks {
    margin-right: 2px;
}
* html #searchbox table  { IE hack
    margin-left: -5px;
    font-size: 0.9em;
}
*/

/* vyhledavani www.cmvu.cz */
#searchbox_aa #switch .table  { display: table; border-collapse: collapse; padding: 0; margin: 0 0 .2em; }
#searchbox_aa #switch .tr { display: table-row; padding: 0; margin: 0; }
#searchbox_aa #switch .td { display: table-cell; padding: 0; margin: 0; vertical-align: middle; font-size: .85em; }
#searchbox_aa form { padding: 0; margin: 0; }
#searchbox_aa #switch input { padding: 0; margin: 0; }
#searchbox_aa #switch label { margin: 0 .5em 0 .2em; color: #666; }
#searchbox_aa .hide {
    display: none;
}

#searchbox_aa #switch table { padding: 0; margin: 0; }
#searchbox_aa #switch tr { padding: 0; margin: 0; }
#searchbox_aa #switch td { padding: 0; margin: 0; vertical-align: middle; font-size: .85em; }
* html #searchbox_aa #switch table  { /* IE hack */

    font-family: Arial, Helvetica, sans-serif;
}

#searchbox_aa input.button {
    margin: 0;
    padding: 0;
    width: 22px;
    height: 20px;
    border: outset #d5d2c5 2px;
    background: #d5d2c5;
    color: white;
}
#searchbox_aa input.field {
    margin: 0;
    padding: 1px 1px 2px;
    width: 110px;
}

/* vyhledavani sbirky.cmvu.cz */
#searchbox #labelweb, #searchbox #labelworks { margin: 0; }
#searchbox label { margin: 0 .5em 0 .2em; color: #666; font-size: .85em; }
#searchbox input.sbfield { margin: 0; width: 110px; position: relative; bottom: 4px; }
#searchbox input.sbbutton { margin: 0px 0 0; padding: 0; }


/* sbirky online */
ul.alphabet {
    padding: 0px;
    margin: 0px;
    font-size: 0.9em;
    background-color: #E7E8F2;
    border-bottom: 1px solid #A4A5AC;
    line-height: 1.2em;
}
ul.alphabet li {
    display: inline;
}
ul.alphabet a {
    color: #3E4097;
    text-decoration: none;
    padding: 0px 3px 0px 2px;
    border-right: 1px solid #A4A5AC;
}
ul.alphabet a.highlight {
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    padding: 0px 4px;
    color: #2E2E2E;
}
#layout ul.alphabet a:hover {
    color: #FFFFFF;
    background-color: #9966CD;
}
ul.authors, ul.topics, .motivecol ul {
    margin: 1.2em 0px;
    padding: 0px;
    list-style-type: none;
    line-height: 1.5em;
}
ul.authors a, ul.topics a, .motivecol ul a {
    font-weight: bold;
}
ul.navikeys {
    padding: 0;
    margin: 20px 0;
    clear: left;
}
ul.navikeystop {
    padding: 0;
    margin: 14px 0 0 0;
    clear: none;
}
ul.navikeys li {
    display: inline;
}
ul.navikeys a {
    color: #878787;
}
ul.navikeys a.up span, ul.navikeys a.prevpage span, ul.navikeys a.nextpage span {
    display: none;
}
ul.navikeys a.up, ul.navikeys a.prevpage, ul.navikeys a.nextpage, ul.navikeys a.prev, ul.navikeys a.next, ul.navikeys span.prev, ul.navikeys span.next {
    background:  url(img/arrow-up.gif) center left no-repeat;
    text-decoration: none;
    padding-left: 10px;
    margin-right: 5px;
}
ul.navikeys a.prevpage {
    background:  url(img/arrow-prevpage.gif) center left no-repeat;
}
ul.navikeys a.nextpage {
    background:  url(img/arrow-nextpage.gif) center left no-repeat;
}
ul.navikeys a.prev, ul.navikeys span.prev {
    background:  url(img/arrow-prev.gif) center left no-repeat;
    margin-left: 15px;
}
ul.navikeys a.next, ul.navikeys span.next {
    background:  url(img/arrow-next.gif) center right no-repeat;
    padding: 0 5px;
}
ul.navikeys span.next {
    padding: 0 10px 0 5px;
}
ul.navikeys span.prev, ul.navikeys span.next {
    color: #cccccc;
}
ul.navikeys a.up {
    margin-right: 4px;
}
ul.navikeys a.page, ul.navikeys .currpage, ul.navikeys .dots {
    margin-right: 2px;
}
ul.navikeys .currpage, ul.navikeys .dots {
    color: #878787;
}
ul.navikeys .currpage {
    font-weight: bold;
}
p.msg {
    margin: -8px 0 15px 0;
    color: #878787;
}
#browsecoll {
    text-align: center;
    margin-top: 10px;
}
#browsecoll div {
    float: left;
    margin-right: 2px;
    background-color: #9966CD;
}
#browsecoll div p {
    margin: 0px;
    padding: 2px 0px;
}
#browsecoll div a {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.searchcoll {
    margin: 175px 0 0 0;
}
.searchcoll h2 {
    margin-bottom: 4px;
}
.searchcoll form {
    margin: 0;
}
.workscol, .motivecol {
    float: left;
    width: 230px;
}
.work, .gallery {
    margin: 0px 0px 10px 0px;
    height: 75px;
}
.work div, .gallery div {
    float: left;
    width: 75px;
    margin-right: 4px;
    text-align: center;
}
.work a, .gallery a {
    text-decoration: none;
    color: #000000;
}
.workimg, .authorimg {
    width: 229px;
    text-align: center;
    margin: 17px 0px 0px 0px;
}
.workimg img.bg {
    border: 1px solid #D7D5D0;
}
.workimg .text, .authorimg .text {
/*	background-color: #D7D5D0; */
    text-align: center;
    border-top: solid 2px #ffffff;
    color: #666666;
    margin-top: -4px;
}
.workimg a {
    color: #888888;
    text-decoration: none;
}
a.zoomify {
    padding-left: 13px;
    background: url('img/plus.gif') left no-repeat;
    color: #888888;
}
.worktitle, .authortitle {
    float: right;
    width: 223px;
}
.worktitle h1, .authortitle h1 {
    font-size: 1.65em;
    margin: /*13*/33px 0px 0px;
    padding: 0px;
}
.worktitle h2, .authortitle h2 {
    font-size: 1.65em;
    margin: 17px 0px 0px;
    font-weight: normal;
    color: #6C6C6C;
}
.worktitle .album, .authortitle .role {
    font-size: 0.9em;
    font-weight: bold;
    margin: 0.5em 0px 0.7em;
    padding: 0px;
    letter-spacing: 0.1em;
    /*background: url(img/ik-li.gif) no-repeat left 2px;
    text-indent: 10px;*/
    text-transform: uppercase;
}
.authortitle .role {
    margin: 1.8em 0 2em;
}
.authordata {
    margin: 2em 0px 0em;
}
.authordata p {
    margin: 0px 0px 1.3em 0em;
}
.creation {
    /*background: url(img/ik-li.gif) no-repeat left center;
    text-indent: 10px;*/
}
.authorlink {
    background: url(img/ik-li.gif) no-repeat left center;
    text-indent: 10px;
}
ul.workinfo, ul.contextlinks  {
    margin: 0em 0px;
    padding: 0.5em 0px;
    list-style-type: none;
}
ul.contextlinks {
    float: left;
    width: 229px;
    margin: 0px 0px 2em 0px;
    text-align: right;
}
ul.workinfo {
    padding-left: 237px;
}
.workinfo li, .contextlinks li, .workexhibits li, .workreferences li {
    margin: 0px 0px 0.5em;
    padding: 0px;
    background: none;
    text-indent: 0px;
    min-width: 200px;
}
.contextlinks li {
    margin: 0px 0px 0.5em 5px;
    padding: 0px 10px 0px 0px;
    background: url('img/ik-li.gif') no-repeat right 5px;
}
.workabout, .authordesc {
    clear: left;
    line-height: 1.3em;
}
.authordesc {
  margin-top: 30px;
}
.workexhibits ul, .workreferences ul {
    margin: 0px 0px 1em;
    padding: 0px;
    list-style-type: none;
}
.workexhibits, .workreferences {
  clear: left;
}
#advsearch table {
    width: 420px;
    border: none;
    border-collapse: collapse;
    font-size: 11px;
}
#advsearch hr {
    width: 420px;
    margin: 10px 0px;
    height: 1px;
    color: #eeeeee;
    background-color: #eeeeee;
    border: 0px;
}
#advsearch th {
    width: 128px;
    text-align: left;
    padding: 2px 0px;
    font-weight: normal;
}
#advsearch label {
    font-weight: bold;
}

#advsearch .part3 th {
    width: 190px;
}
#advsearch .searchbutton, #advsearch .clearbutton, .searchcoll .searchbutton, .button  {
    background-color: #9966CD;
    color: #FFFFFF;
    border: 1px solid #6C519B;
    border-left-color: #E4D7F2;
    border-top-color: #E4D7F2;
}
#advsearch .clearbutton {
    color: #9966CD;
    background-color: #FFFFFF;
    margin-top: 15px;
}

#advsearch .list {
    color: #7A78A0;
    text-decoration: none;
    background: url(img/ik-rejstrik.gif) no-repeat left 5px;
    padding-left: 12px;
}
* html #advsearch .list  { IE hack
    color: #7A78A0;
    text-decoration: none;
    background: none;
}
.tabulka table {
	border: none;
	border-collapse: collapse;
}
.tabulka th {
	text-align: left;
	padding: 3px 2px 0 0;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
}
.tabulka .zverejnit {
	text-align: left;
	vertical-align: top;
	padding: 3px 0 0;
}
.tabulka td {
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
	padding: 2px 0 0;
}
#zoomify .tools {
    margin: 20px;
}
#zoomify .tools, #zoomify h1, #zoomify .copyright {
    padding-right: 150px;
}
#zoomify .tools .print, #zoomify .tools .close {
    margin-left: 20px;
    padding-left: 22px;
    background: url('img/ik-print.gif') left no-repeat;
    font-weight: bold;
    color: #7C48C4;
}
#zoomify .tools .close {
    background: url('img/ik-back.gif') left no-repeat;
    margin-left: 20px;
    padding-left: 10px;
}

/* ostatni sablony */
.news {
    margin: 0 0 15px 0;
    display: table;
    width: 98%;
}
.exhibitions {
    margin: 0 0 12px 0;
    display: table;
    width: 98%;
}
#home .exhibitions {
    margin: 0 0 2px 0;
}
.news strong, .exhibitions strong {
    font-size: 1.1em;
    font-weight: bold;
}
.news strong a, .exhibitions strong a {
    text-decoration: none;
    border-bottom: 1px dotted #E67FB1;
}
.stylek .news strong a, .stylek .exhibitions strong a {
    border-bottom: 1px dotted #434393;
}
.stylem strong a {
    text-decoration: none;
    border-bottom: 1px dotted #E55900;
}
.text strong a {
    font-size: 1.25em;
    text-decoration: none;
    border-bottom: 1px dotted #CE0063;
}
.stylev .news strong a, .stylev .exhibitions strong a {
    border-bottom: 1px dotted #4F84B3;
}
.news img.preview, .exhibitions img.preview, .exhibitionsdetail img.preview {
    float: left;
    margin: 0px 4px 0px 0px;
}
img.archive {
  width: 75px;
}
.newsdetail .abstract {
    font-style : italic;
    margin-bottom: 15px;
}
.imgleft, .imgright, .imgcenter, .imgleftpreview {
    color: #888888;
    font-size: 80%;
    line-height: 1.2em;
    margin: 4px 0 7px 0;
}
.imgleft {
    float: left;
    margin: 4px 7px 7px 0;
}
.imgright {
    float: right;
    margin: 4px 0px 7px 7px;
}
.imgleftpreview {
    float: left;
    margin: 0 5px 0 0;
}
.imgleft img, .imgright img, .imgcenter img, .imgleftpreview img {
/*	margin-bottom: 5px;
    border-bottom: 2px solid #FFFFFF;
*/
    margin-bottom: 3px;
}
.gallery {
  float: left;
  width: 229px;
}
.scroller {
  clear: left;
}
.left {
  float: left;
  margin: 0 12px 0 0;
}
.righttext {
    float: right;
    margin:  0 0 10px 5px;
}
.righttext a {
    padding-left: 7px;
    background: url('img/sipka.gif') left no-repeat;
}
/** paticka **/
#footer {
    clear: both;
    margin: 30px 154px;
    font-size: 80%;
    color: #888888;
    line-height: 1.3em;
}

#footer a {
    color: #888888;
    text-decoration: none;
}

#footernav a {
    color: #000000;
    background-color: #eeeeee;
    padding: 2px 4px;
}

#footernav {
    margin-bottom: 3px;
}
