/* www.plzenskafilharmonie.cz/css/default.css */

body { background: #444444 url("../images/back.jpg") repeat-x; text-align: center; }
#page { position: relative; z-index: 0; width: 800px; /* height: 680px; */ margin: 0 auto; background: url("../images/header.jpg") 0 91px no-repeat; text-align: left; } /* body>#page { height: auto; min-height: 680px; } */
a { color: #9C0962; background-color: inherit; background-image: none; }
a:visited { color: #9C0962; background-color: inherit; background-image: none; }
a:visited:hover { color: #9C0962; background-color: inherit; background-image: none; }
a:hover { color: #9C0962; background-color: inherit; background-image: none; }
a.e-mail:hover, a.e-mail:focus { color: #9C0962; background: inherit; } /* odkaz na e-mail */
a img { border: none; }
span.hidden { display: none; }
hr.hidden { display: none; }
div.cleaner { width: 100%; height: 1px; clear: both; }
#page div.cleaner { display: none; } #page>div.cleaner { display: block; } /* v IE se někdy nezobrazí menu */

/* accessibility */
#accessibility { display: none; }

/* header */
#header { position: relative; width: 800px; height: 442px; margin: 0; padding: 0; }
#header h1 { position: absolute; top: 0; left: 0; z-index: 1; margin: 0; padding: 0; font-size: 36px; }
#header h1 a { display: block; position: relative; width: 800px; height: 91px; padding: 0; color: white; background: #60093E; overflow: hidden; }
#header h1 a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/logo.jpg") no-repeat; cursor: pointer; }
#language { position: absolute; top: 54px; right: 21px; z-index: 2; margin: 0; padding: 0; color: white; font-size: 0.9em; }
#language h4 { display: none; }
#language a { color: white; }
#language a.active { font-weight: bold; }
/* #header-image { width: 741px; height: 114px; background: url("../images/header-index.jpg") no-repeat; } */
#header object { position: absolute; top: 91px; left: 274px; z-index: 1; }

/* content */
#content { position: relative; width: 770px; margin: 0 15px; padding: 0; background: white url("../images/content-top.jpg") -15px 0 no-repeat; }
#drobeckova_navigace { position: absolute; top: -26px; left: 352px; margin: 0; color: #A10858; }
#drobeckova_navigace a { color: #A10858; }

#content h2 { margin: 0.2em 5px 0.5em 5px; color: #990A62; font-size: 2em; font-weight: normal; }
#content h3 { margin: 1.6em 5px 0.5em 5px; color: #111; font-size: 1.4em; font-weight: normal; }
#content h4 { margin: 0 6px 0.15em 6px; color: #333; }
#content h5 { margin: 0 5px 0.15em 5px; color: #666; }
#content hr { height: 1px; margin: 20px 0; border-bottom: none; color: #7D7D7D; }
#content hr.hidden { display: block; visibility: hidden; width: 100%; height: 1px; margin: 0; clear: both; }

#content-in { width: 770px; margin: 0; padding: 30px 15px; } #content>#content-in { width: 740px; }
#content-in p { margin: 0 6px 1em 6px; }
#content-in p a img { margin: 0 10px; }

#left-column { width: 333px; margin: 0; padding: 30px 15px; } #content>#left-column { width: 303px; } #content>/**/#left-column { width: 313px; }
#left-column h3 { margin-left: 0; margin-bottom: 0.7em; }

/* aktuality */
#left-column .aktualita h4 { margin: 0 5px 0.4em 0; padding: 0.2em 0 0.2em 0.4em;  font-size: 1.1em; font-weight: bold; }
#left-column .aktualita h4 a { color: #9A0A5F; }
#left-column .aktualita h5 { width: 8em; margin: 0; padding: 0.2em 0; color: #333; font-size: 1em; text-align: center; }
#left-column p { margin: 0 6px 2em 6px; }

/* koncerty */
.koncert { margin: 0 0 2em 0; clear: left; }
#left-column .koncert h4 { margin-left: 18px; font-size: 1.2em; font-weight:bold; }
#left-column .koncert h5 { margin-left: 18px; font-size: 1.1em; font-weight: normal; }

#left-column .koncert p { margin-left: 30px; }
.koncert img { float: left; margin: 0 10px 10px 10px; }
#left-column .intro-picture { float: left; margin: 0 10px 10px 10px; width: 160px; height: 100px; }

#content-in .konkurz { margin: 0 0 2em 0; clear: left; }
#content-in .konkurz h4 { margin-left: 18px; }
#content-in .konkurz p { margin-left: 30px; }
#content-in .konkurz img { float: left; margin: 0 10px 10px 10px; }

/* menu */
#menu { position: absolute; top: 91px; left: 20px; z-index: 1; width: 250px; height: 290px; margin: 0; padding: 0; font-size: 12px; } /* IE6- počítá od page, ostatní od header */
#menu h4 { display: none; }
#menu ul { margin: 5px 0 0 0; padding: 0; list-style-type: none; }
#menu li { position: relative; height: 23px; padding: 0; }
#menu a { display: block; height: 23px; padding: 3px 0 0 15px; color: #3D3D3D; background: url("../images/menu-item2.gif") 6px center no-repeat; text-decoration: none; font-weight: bold; cursor: pointer; } #menu li>a { height: 20px; }
#menu a:hover, #menu a:focus, #menu li.active a, #menu li.hover a { color: white; background-color: #9D0A63; background-image: url("../images/menu-item2-hover.gif"); text-decoration: none; }
#menu li ul { position: absolute; top: 0; left: 250px; z-index: 3; visibility: hidden; width: 200px; margin: 0; }
#menu li:hover ul { visibility: visible; }
#menu li ul.show, #menu li:hover ul.hide { visibility: visible; }
#menu li ul.hide { visibility: hidden; }
#menu li ul li { display: list-item; width: 100%; margin: 0; padding: 0 0 0 4px; }
#menu li ul li a, #menu li.hover ul li a { color: #3D3D3D; background: white; }
#menu li ul li a:hover, #menu li ul li a:focus, #menu li.active ul li a, #menu li ul li.active a { color: white; background-color: #9D0A63; background-image: none; }
#menu h5 { display: none; }
#menu form { position: absolute; top: 320px; left: 38px; }
#menu form #login { width: 100px; height: 24px; border: 1px solid #A9A9A9; font-size: 16px; } #menu form>#login { width: 96px; height: 20px; } #menu form>/**/#login { position: relative; top: 1px; }
#menu form #submit { position: absolute; top: 1px; left: 101px; width: 30px; height: 24px; padding: 0; border: none; color: white; background: none; font-size: 13px; font-weight: bold; text-transform: lowercase; cursor: pointer; }
#leave-corner { position: absolute; top: 199px; left: 163px; z-index: 2; width: 91px; height: 91px; background: url("../images/leave-corner.gif") no-repeat; }

/* footer */
#footer { position: relative; width: 800px; height: 116px; margin: 0 0 30px 0; padding: 0; color: #3A3A3A; background: /* #989898 */ url("../images/footer.gif") no-repeat; }
#footer hr { display: none; }
#footer p { margin: 0 0 1em 0; }
#footer a { color: #3A3A3A; }
#fav_print_top { position: absolute; top: 20px; left: 30px; }
#copyright_update { position: absolute; top: 54px; left: 30px; }
#fav { display: none; }
#realizace { position: absolute; top: 20px; right: 21px; width: 340px; }
#accessibility_validators { position: absolute; top: 80px; right: 21px; width: 240px; }
#accessibility_validators #xhtml { padding: 0.1em 0.3em 0.3em 0.3em; color: white; background: #575757; font-size: 0.8em; }
#accessibility_validators #css { padding: 0.1em 0.3em 0.3em 0.3em; color: white; background: #575757; font-size: 0.8em; }

/* other */
/* index */
.index #content-in { width: 434px; margin: 0; padding: 30px 15px; float: right; } .index #content>#content-in { width: 404px; }
.foto { float:left; margin: 5px 10px 5px 10px; }

/* prohlaseni_o_pristupnosti */
#accesskeys { margin-bottom: 2em; }
#accesskeys p { margin-bottom: 0.5em; }
#accesskeys ul { margin-bottom: 1em; }

/* obsazeni-orchestru */
#obsazeni-orchestru  .skupina{ width: 720px; margin: 10px 0; padding: 0 50px; }
/* #obsazeni-orchestru  .skupina-small{ display:block; width: 360px; height: 120px;  float: left; }*/


/* fotogalerie */
.thumbwrap
{
padding: 15px 8px;
margin: 0;
color: black;
text-align: center;
width: 95%;
}

.thumbwrap li
{
display: -moz-inline-box;
display: inline-block;
/*\*/ vertical-align: bottom; /**/
margin: 10px 7px 15px 7px;
border: solid #999 1px;
padding: 0;
}

.thumbwrap li>a
{
/*\*/ display: table; /**/
width: 199px;
}

.thumbwrap a
{
display: block;
text-decoration: none;
color: #000;
background-color: #eee;
cursor: pointer;
padding-top: 13px;
}

.thumbwrap img
{
border: solid 1px black;
vertical-align: bottom;
}

.thumbwrap a:hover
{
background-color: #edc;
border:none;
}

.thumbwrap .caption
{
display: block;
padding: .3em 5px;
font-size: .9em;
line-height: 1.1;
w\idth: 189px; /* Moz, IE6 */
}

/* diskuze */

	/* detail - diskuze */
	#discussion    	{  width: 742px; padding: 30px 15px 20px 20px; float: right; text-align: left;   }
	#discussion h3 	{ color: #0044AA; font-size: 1.1em; margin: 0 0 1.7em 0; }
	
	/* formulář */
	#discussion #add-post { padding: 20px; background:#e8e8e8; border:1px solid #c4c4c4;}
	#discussion #add-post span { display: block; width:100; vertical-align:top;}
	
	#discussion .post { padding: 10px 20px 20px 20px; margin: 10px 0; background:#e5eefc; border:1px solid #97a6cc;}
	#discussion .post-header 	{}
	#discussion .post_title 	{ color: #616b83; margin: 0; padding: 0;}
	#discussion span.post_author	{ font-weight: normal; color: #97a6cc; }
	#discussion .post_date { float:left; padding: 0 0 0 20px;}
	
	#post-errors { color:#f00;}
