.right {
    text-align:right;
}
#objekty h4 a, #katalog h4 a {
    color:black;
    text-decoration:none;
}
#breadcrumbs, #breadcrumbs *, #footer, #footer * {
    color: #666;
}
#footer span {
    padding:0 1em;
}
p + p {
    text-indent:0; margin-top:0;
}
.box {
    background-color:#eee;
}
.img {
    background: url(http://media.muzeumvalassko.cz/mrv/media/img/img.gif);
}
.quiet a {
    color:#666;
}
table.t1 tr td {
    border-top: 1px solid #eee;
    vertical-align:top;
}
#katalog .box {
    background:white;
}
#katalog .box:hover {
    background:#eee;
}
.pager {
    text-align:center;
}
.pager a, .pager strong {
    padding: 0 1em;
}
/*
tr.actual td {
    font-weight:bold;
}
*/

.center {
    text-align:center;
}

/* admin link */
.admin_link {
    background:silver;
    font-weight:bold;
    margin-left:1em;
}
.admin_link a {
    color:#fff !important;
    padding:5px 10px;
    text-decoration:none;
}

/* zvyrazneni nepublikovaneho */
.unpublished-box, .unpublished {
    /* TODO: na vyvojovem a ostrem serveru je cesta jinak! doladit to! */
    background: url(http://media.muzeumvalassko.cz/mrv/media/img/unpublished.png);
}

/* galerie v detailu vystavy */
#gallery div.photos {
    line-height:0;
}
#gallery img {
    margin:0 10px 10px 0;
    padding:0;
}
#gallery img.last {
    margin-right:0;
    padding-right:0;
}

/* resume radek v detailu objektu */
p.resume a {
    text-decoration:none;
    color:#000;
    border-bottom:dotted #ccc 1px;
}
p.resume a:hover {
    border-bottom:solid #000 1px;
}
p.resume abbr {
    border-bottom:none;
}
p.resume img {
    float:none;
    position:relative;
    top:3px;
}

/* bannery */
.banners {
    background:#000;
    height:200px;
}

/* tabulky s udalostma a mikroformaty */
table.events {
    table-layout:fixed;
    border-collapse:collapse;
}
table.events td {
    padding-left:5px;
    padding-right:5px;
    border:none;
}
table.events tr.vevent td {
    border-top:1px dotted silver;
}
table.events tr.last td {
    border-bottom:1px dotted silver;
}
table.events td.hide-td {
    width:0;
    padding:0;
    margin:0;
}
table.events td.hide-td * {
    display:none;
}
table.events abbr {
    border-bottom:none;
}
table.events .span-1, table.events .span-2, table.events .span-3, table.events .span-4, table.events .span-5, table.events .span-6, table.events .span-7, table.events .span-8, table.events .span-9, table.events .span-10, table.events .span-11, table.events .span-12, table.events .span-13, table.events .span-14, table.events .span-15, table.events .span-16, table.events .span-17, table.events .span-18, table.events .span-19, table.events .span-20, table.events .span-21, table.events .span-22, table.events .span-23, table.events .span-24 {
    margin-right:0px;
}
table.events td img {
    margin:0;
    padding:0;
}
/* loga v paticce */
#footer .logos a {
    padding-right:20px;
}
#footer .logos a img {
    margin-top:0;
}
#footer .logos a.nearer {
    padding-right:10px;
}
/* homepage */
#slideshow {
    position:relative;
    width:950px;
    height:290px;
}
#slideshow .text {
    width:320px;
    height:290px;
    background:#eee;
}
#slideshow .inner {
    padding:20px;
}
#slideshow .inner img {
    padding-bottom:20px;
}
#slideshow p.title {
    position:absolute;
    top:250px;
    width:600px;
    padding:4px 6px; 
    margin:0 10px;
    z-index:1000;
	background:transparent url("../img/trans.png") repeat;
	color:#fff; 
    font-size:14px;
}
#slideshow p.title strong {
}

/*
#homepage_banner {
    background:black;
}
#homepage_banner h2 {
    font-size:20px;
    color:white;
    width:100px;
    top:45px;
    height:80px;
    left:640px;
    position:absolute;
    z-index:100;
}
#homepage_banner a {
    color:#fff;
}
#homepage_banner p {
    font-size:14px;
    color:white;
    width:260px;
    top:160px;
    height:90px;
    left:640px;
    position:absolute;
    z-index:100;
    font-weight:100;
}
#homepage_banner div.rect {
    background:black;
    opacity:.6;
    width:300px;
    top:20px;
    height:250px;
    left:620px;
    position:absolute;
    z-index:90;
}
#homepage_banner div.logo {
    width:200px;
    top:40px;
    height:210px;
    left:760px;
    position:absolute;
    z-index:110;
}
*/
.pager, .pager2 {
    padding:6px 10px;
    background:#EEE;
    font-weight:bold;
    text-decoration:none;
    margin:0 0 0 2px;
    color:black;
}
.pager2 {
    background:#666;
    color:#fff;
}
.no-wrap {
    white-space:nowrap;
}
.image-browser {
    width:470px;
    overflow:auto;
}
table.review td {
    border-top:1px dotted silver;
}
table.review tr.last td {
    border-bottom:1px dotted silver;
}

/* specialni CSS tridy pro stranku s prehledem objektu */
body.objekty h3 {
    padding-top:1em;
    clear:both;
}
body.objekty img {
    float:left;
    margin:0 10px 10px 0;
    padding:0;
}

/* specialni CSS tridy pro stranku s prehledem vystav */
.adresar #filter form ul, .adresar #filter form li,
.planvystav #filter form ul, .planvystav #filter form li,
.vystavy #filter form ul, .vystavy #filter form li {
    margin-left:0;
    margin-right:1em;
    padding-left:0;
    padding-right:0;
    float:left;
}
.adresar #filter form ul,
.planvystav #filter form ul,
.vystavy #filter form ul {
	list-style: none;
}
.adresar #filter .submit,
.planvystav #filter .submit,
.vystavy #filter .submit {
    float:right;
}

/* prebiti js menu */
.sf-menu {
    float:right;
}
.sf-menu a, .sf-menu a:visited {
    color: #000;
}
.sf-menu a {
	border-left:1px solid #eee;
	border-top: none;
}
.sf-menu li {
    background: #fff;
}
.sf-sub-indicator {
	background-image: url('../img/arrows-000000.png');
}
.sf-menu li li, .sf-menu li li li {
    background-color: #ddd;
}
.sf-menu li .selected {
    background-color: #dfd;
}
.sf-menu li li .selected, .sf-menu li li .selected {
    background-color: transparent;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: #efe;
}

/* lokalni menu */
.localmenu ul, .localmenu li{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
}
.localmenu ul {
	list-style: none;
}
.localmenu li.selected {
    background-color: #ccc;
}
.localmenu li a:hover, .localmenu li.selected a:hover {
    background: #ddd;
    color: #000;
}
.localmenu li a {
	display: block;
    outline: 0;
    padding:4px 6px;
    color:#000;
    text-decoration:none;
}

.zamekvsetin img,
.zamekkinskych img {
    margin-bottom:1em;
}
.vystavypastelka img {
    margin-bottom:2em;
}

.zamekvsetin .event,
.zamekkinskych .event {
    margin-bottom:2em;
}
.zamekvsetin .event a img,
.zamekkinskych .event a img {
    float:left;
}
.zamekvsetin .event img,
.zamekkinskych .event img {
    margin:0;
    padding:0;
    margin-right:10px;
    margin-bottom:10px;
}
.zamekvsetin .event h3,
.zamekkinskych .event h3 {
    clear:both;
}
.zamekvsetin .event h3 span,
.zamekkinskych .event h3 span {
    font-size:12px;
    float:right;
}
.zamekvsetin .event abbr,
.zamekkinskych .event abbr {
    border-bottom:none;
}

/* kontaktni stranka */
.contact #id_email {
    width:100%;
}
.contact #id_message {
    width:265px;
    height:180px;
}

/* errory ve formularich */
.errorlist {
    color:red;
}

/* kontaktni formik */
#contact_form label {
    display:block;
}
#contact_form #id_name, #contact_form #id_email {
    width:270px;
}
#contact_form #id_body {
    width:270px;
    height:160px;
}
