* {
margin: 0;
padding: 0;
list-style-type: none;
}

li#hiddenNewie,
h1#pagename,
hr.hr,
div.menu1-anchor,
div.quicksearch-anchor,
div.top-anchor,
div.btnPrint {
display: none;
}
.clr {
clear: both;
}
hr.clear {
clear: both;
height: 0;
font-size: 0;
line-height: 0;
visibility: hidden;
margin: 0;
padding: 0;
border: 0;
background: none;
}

body {
font: 0.75em Trebuchet MS,Verdana,sans-serif;
line-height: 1.35em;
color: #000000;
background:url('bg_body.jpg') center top repeat-y;
}
input, textarea, select {
font: 0.75em Trebuchet MS,Verdana,sans-serif;
}

a:link, 
a:visited { 
color: #4682b4; /*ED1C24;*/
text-decoration:underline;
}

a:hover, 
a:active {
color: #4682b4; /*ED1C24;*/ 
text-decoration: none; 
}

img {
text-decoration: none;
border: none;
}
 
p {
margin: 0 0 10px 0;
padding: 0;
text-align: justify;
}
   
ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

ul li {
margin: 0;
padding: 0;
list-style: none;
}

ol li {
margin: 0;
padding: 0;
list-style-type: decimal;
}

h1 {
font-size: 240%;
line-height:120%;
}
div#pagetitle h1 {

}
div#pagetitle h1,
div#pagetitle h2 {
margin: 0 0;
font-size:180%;
color: #16314D;
}

h2 {
margin: 14px 0;
font-size: 180%;
color: #B60716;
}

h3 {
margin: 0 0 5px 0;
font-size: 110%;
line-height: 120%;
color: #000000;
font-weight:bold;
}

h4 {
margin: 15px 0 5px 0;
font-size: 110%;
color: #B60716;
}

h5 {
margin: 0;
font-size: 100%;
line-height: 120%;
font-weight: normal;
color: #5E5E5E;
}

h6 {
color: #5E5E5E;
margin: 0;
font-size: 100%;
}
form {
margin:0;
}
table tr td, table tr th {
vertical-align:top;
}
/* Zakladni layout */
div.page {
background:url('bg_bodyTop.jpg') center top no-repeat;  
}
div.page-box {
width: 950px;
margin: 0 auto;
}

div#header {
height:192px;
margin-left:2px;
background: url('bg_main.jpg') center top no-repeat;
}

a#logo {
display: block;
width: 434px;
height: 191px;
position: relative;
top: 0px;
left:0px;
}

a#logo img {
border: 0;
}

/* Footer */
div#footer {
width:950px;
clear: both;
color: #5E5E5E;
/*background: #fff url('bg_footer.jpg') left top no-repeat;*/
height: 62px;
padding:0px 0 0 0;
margin:0 0 0 0;
}

div#menux {
text-align: center;
height: 25px;
padding: 19px;
font-size:90%;
}

div#copyright {
margin:10px 0 0 0;
text-align:center;
width:950px;
color:#ffffff;
}
div#copyright a {
color:#ffffff;
text-decoration:underline;
}
div#copyright a:hover {
color:#ffffff;
text-decoration:none;
}

/* Column */
div#container {
/*margin:0 14px 0 0;*/
margin:4px 0 0 0;
width:750px;
float:right;
}
div#content {
float: left;
width: 547px;
}
div#content-box {
background:url('bg-content-outterBody.gif') left top repeat-y;
padding:0 15px 0 15px;
}

/*margin:-3px 0 0 0;
}*/
div#content-header {
background:url('bg-content-outterHeader.gif') left 3px no-repeat;
height:13px;
}
div#content-footer {
background:url('bg-content-outterFooter.gif') left top no-repeat;
height:90px;
}
div#column {
float: left;
/*display: inline;*/
width: 200px;
margin: 3px 0 0 0;
padding:0 0 40px 0;
} 
div#column-header {
background:url('bg-column-outterHeader.gif') left top no-repeat;
height:20px;
}
div#column2-header {
background:url('bg-column-outterHeader.gif') 3px top no-repeat;
height:20px;
}
div#column2 {
background:url('bg-column-outterBody.gif') 3px top repeat-y;
margin:7px 0 0 0;
width:200px;
float:right;
}
div#column-box {
background:url('bg-column-outterBody.gif') left top repeat-y;
min-height:250px;
}
div#column2-box {
background:url('bg-column-outterBody.gif') 3px top repeat-y;
}
div#column-footer {
background:url('bg-column-outterFooter.gif') left bottom no-repeat;
height:20px;
}
div#column2-footer {
background:url('bg-column-outterFooter.gif') 3px bottom no-repeat;
height:20px;
}

div#articleItem h2, div.crew h2, div#reviews h2, div#interviews h2 {
margin:5px 0 0 0;
background:#000000;  
width:490px;
color:#ffffff;
font-size:1.20em;
padding:0 15px 0 15px;
}
ul#news li h3.newslisttitle,
ul#news li h5.newslistdate {
float:left;
background:#000000;
color:#ffffff;
padding:0 15px 0 15px;
}
ul#news div.newslistintro {
clear:both;
}
ul#news li h3.newslisttitle { 
width:300px;
margin:5px 0 0 0;
font-size:1.00em;
}
ul#news li h5.newslistdate {
margin:5px 0 0 0;
font-size:1.00em;
width:157px;
text-align:right;
}
ul#news li div.newslistintro img {
float:left;
margin:0 10px 0 0;
}
div.clr {
clear:both;
}
div#work form {
background:#ffffff;
}
/*div#work {
margin:5px 0 0 0;
background:url('bg-content-innerHeader2.gif') left top no-repeat;
width:517px;
color:#16314d;
}
div#work div.location-1 {
padding:15px 0 15px 0;
background:url('bg-content-innerFooter.gif') left bottom no-repeat;
}*/
div#work div.location-1 p, div.baseContent, div#sitemap {
margin:0 0 0 0;
padding:3px 15px 3px 15px;
background:#ffffff;
}
div#work div.location-1 table,
div#work div.location-1 div {
background:#ffffff;
}
div.editlink {
background:#ffffff;
text-align:center;
border:2px solid #16314d;
font-weight:bold;
font-size:1.15em;
padding:10px 0 10px 0;
}

table#articles, div.crew table, table.vypis, table#reviews, 
table#gigs, table#galleries, table#interviews {
width:100%;
background:#ffffff;
padding:10px 10px 10px 10px;
}
table#galleries tr td.galleryTitle {
width:150px;
}
table#gigs tr.gigOdd td,
table#reviews tr.reviewOdd td,
table#articles tr.articleOdd td,
table#galleries tr.galleryOdd td,
table#interviews tr.interviewOdd td,
table#interviews tr.interviewOdd td p,
div#tracklist table tr.tracklistOdd td,
table.vypis tr.odd td {
background:#dddddd;
}
table#gigs tr td,
table#reviews tr td,
table#articles tr td,
table#galleries tr td,
table#interviews tr td,
table.vypis tr td {
line-height:18px;
padding:2px 0 0 2px;
}
div#reviews table {
background:#ffffff;
width:100%;
}
div#reviews table tr td {
padding:5px 5px 0 10px;
}
div#interviews div {
background:#ffffff;
width:100%;
text-align:center;
padding:10px 0 10px 0;
}
table#gigs tr td h5 {
color:#000000;
font-weight:bold;
font-size:1.40em;
}
table#gigs tr td.gigDate {
background:#cccccc;
font-weight:bold;
text-align:center;
padding:2px 4px 0 4px;
}
ul#news li {
margin:0 0 10px 0;
}
ul#news li div.newslistintro {
padding:10px 10px 10px 10px;
background:#ffffff;
text-align:justify;
}
ul#news li div.newslistintro p {
padding:0;
}

div.crew table th {
text-align:right;
}
table#interviews th,
table#articles th,
table.vypis th {
text-align:left;
}
/* Menu1 */
div#menu1 {
margin:0 0 0 2px;
width: 950px;
height:20px;
line-height:20px;
padding:0 0 0 0;
background:url('bg_menu1.jpg') left top no-repeat;
text-align:center;
}
div#menu1 li {
display:inline;
padding:0 7px 0 4px;
border-right:2px solid #000000;
}
div#menu1 li.m11il {
border-right:none;
}

div#menu1 li a {
font-size:1.05em;
font-weight:bold;
color:#000000;
text-decoration:none;
}
div#menu1 li a:hover, div#menu1 li #m11active {
color:#ffffff;
text-decoration:none;
}
div#menu1 li.m11i1 {
display:none;
}

.sm-1 li {
margin-left:20px;
}

/* Menu2 */
div#menu2 {
width:198px;
/*margin:-10px 0 0 0;
background:url('bg-column-innerHeader.gif') 8px top no-repeat;*/
margin:-10px 0 0 0;
background:url('bg-column-innerHeader2.gif') 8px top no-repeat;
}
div#menu2 ul {
margin:0 0 0 8px;
background:url('bg-column-innerFooter.gif') left bottom no-repeat;
padding:10px 0 10px 0;
}
div#menu2 li {
background:#ffffff;
padding: 0 0 0 10px;
width:169px;
}
div#menu2 li a {
display:block;
height: 20px;
line-height:20px;
text-decoration:none;
font-weight:bold;
color:#000000;
}
div#menu2 li a:hover, div#menu2 li #m21active, div#menu2 li #m22active {
font-weight:bold;
text-decoration:underline;
}

div#alphabetMenu, div.columnBox {
width:198px;
margin:10px 0 0 0;
background:url('bg-column-innerHeader2.gif') 8px top no-repeat;
}
div#lastReviews {
width:198px;
margin:-10px 0 0 0;
background:url('bg-column-innerHeader2.gif') 8px top no-repeat;
text-align:center;
}
div#lastReviews h3 {
margin:0;
}
div#lastReviews div ul {
margin:0 10px 0 0;
padding:0 0 0 0;
width:179px;
}
div#lastReviews div ul li {
padding:0 10px 0 10px;
margin:0 0 0 0;
width:159px;
}
div#lastReviews div ul li h4 {
margin:0 0 2px 0;
}
div#lastReviews div ul li h5 {
margin:2px 0 3px 0;
}
div#lastReviews div ul li.nextBtn {
text-align:right;
}
div#lastReviews div {
margin:0 0 0 8px;
background:url('bg-column-innerFooter.gif') left bottom no-repeat;
padding:8px 0 8px 0;
}
div#alphabetMenu div {
margin:0 0 0 8px;
background:url('bg-column-innerFooter.gif') left bottom no-repeat;
padding:10px 0 10px 0;
}
div#alphabetMenu div table, div#lastReviews div ul, div#lastGallery div ul {
width:179px;
background:#ffffff;
}
div#alphabetMenu div table tr td {
text-align:center;
background:#dddddd;
}


div.columnBox {
padding:0 0 0 0;
}
div.columnBox h3 {
text-align:center;
}
div.columnBox h4 {
margin:0;
}
div.columnBoxContent {
width:179px;
padding:0 0 0 0;
margin:0 0 0 8px;
background:#ffffff;
text-align:center;
}
div.columnBoxContent h5 {
margin:6px 0 6px 0;
}
div.columnBoxContent div.nextBtn {
text-align:right;
margin:5px 10px 0 0;
}
div.columnBoxContent p {
padding:0 10px 0 10px;
text-align:center;
overflow: hidden;
}
div.columnBoxFooter {
margin:0px 0 0 8px;
background:url('bg-column-innerFooter.gif') left bottom no-repeat;
height:5px;
}
/* Kontaktni formular + login + cokoliv :) */

form {
}

form span.required,
form span.quick-form-required-note-asterisk {
color: #B60716;
font-weight: bold;
}

form span.quick-form-required-note-text {
}

form span.required {
margin-right: 3px;
}

form fieldset {
border: 0;
}

form fieldset legend {
display: none;
}

form fieldset dl {
overflow: hidden;
zoom: 1;
margin-bottom: 3px;
position: relative;
}

form fieldset label {
float: left;
width: 120px;
text-align: right;
margin-right: 5px;
font-weight:bold;
}

form fieldset input.text,
form fieldset input.password,
form fieldset textarea {
vertical-align: middle;
width: 200px;
font-size: 12px;
padding: 0 3px;
}

form fieldset textarea {
height: 75px;
}

form fieldset input.submit {
cursor: pointer;
}

form span.error {
color: red;
position: absolute;
left: 380px;
}

form br {
display: none;
}

form#toBasketForm {
margin: 0;
}

form input#searchBtn,
form input#insertBtn {
cursor: pointer;
width: 114px;
height:23px;
border: none;
padding: 2px 0;
color:#ffffff;
font-weight:bold;
background: url('bt-button.gif') left top no-repeat;
}

/* Novinky */
div#news {
margin:20px 0 0 25px;
width:100%;
}
div#news h2 {
color:#ED1C24;
}
div#news ul li {
margin:0 0 20px 0;
}
div#news ul li h3.newslisttitle, div#news h2 span {
color:#16314D;
}
div#news ul li h5.newslistdate {
color:#4F739A;
}
div#news ul li div.newslistintro, div#news ul li h3.newslisttitle {
padding:0 15px 0 0;
}



/* Systemove zpravy */
div#systemMessages ul li.systemMessage-2, div#systemMessages ul li.systemMessage-3 {
margin: 10px 0 10px 0;
padding: 10px 10px 10px 10px;
font-size:110%;
font-weight:bold;
}
div#systemMessages ul li.systemMessage-2 {
border:2px solid #D4E1EE;
}
div#systemMessages ul li.systemMessage-3 {
color:#ED1C24;
border:2px solid #ED1C24;
}
div.pager-navigation {
clear:both;
margin:10px 0 0 0;
background:#ffffff;
padding:10px 0 10px 0;
text-align:center;
color:#16314d;
}
div.pager-navigation div.pager-first,
div.pager-navigation div.pager-back,
div.pager-navigation div.pager-pages,
div.pager-navigation div.pager-next,
div.pager-navigation div.pager-last {
display:inline;
padding:0 2px 0 2px;
}
div.pager-navigation a.pager-current-page {
font-weight:bold;
font-size:120%;
}
div#navigation {
color:#ffffff;
font-size:110%;
margin:0 0 5px 0;
}
div#navigation a {
color:#ffffff;
}

/* bannery */
a#topBanner, object#topBanner {
border:2px solid #000000;
position:absolute;
top:60px;
height:60px;
margin-left:450px;
text-align:center;
text-decoration:none;
}
li#newieBannerLi {
text-align:center;
padding:10px 0 0 0;
}
li#newieBannerLi {
/*background:#000000;*/
}
li#newieBannerLi img {
border:2px solid #000000;
}
div#reviewBanner a img {
border:2px solid #000000;
}
div#reviewBanner {
width:468px;
height:60px;
text-align:center;
margin:10px auto 0 auto;
}
ul#gallery {
margin:10px auto 0 auto;
width:500px;
}
ul#gallery li {
float:left;
text-align:center;
margin:0 15px 10px 0;
width:150px;
}
ul#gallery li div.galleryImg {
padding:5px 0 5px 0;
height:100px;
overflow: hidden;
background:#ffffff;
}
ul#gallery li span {
display:block;
color:#000000;
background:#ffffff;
font-size:90%;
}
ul#gallery li.thirdPhoto {
/*/clear:both;*/
}

/* LIGHTBOX */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url('blank.gif') no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('nextlabel.gif') right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

div#footer-logos {
text-align:center;
margin:0;
padding:0;
}
div#footer-logos ul {
width:240px;
margin:0 auto 0 auto;
}
div#footer-logos ul li {
background:#666666;
height:107px;
float:left;
}
div#footer-logos ul li span {
display:none;
}
div#footer-logos ul li#logo-stable {
margin:25px 0 0 0;
width:150px;
background:url('stable_100.gif') left top no-repeat;
}
div#footer-logos ul li#logo-gnwp {
width:104px;
background:url('gnwp_100.gif') left top no-repeat;
}
div#footer-logos ul li#logo-lastfm {
width:167px;
background:url('last_100.gif') left top no-repeat;
}
div#footer-logos ul li#logo-myspace {
width:105px;
background:url('myspace_100.gif') left top no-repeat;
}
div#footer-logos ul li#logo-stable a {
display:block;
width:150px;
height:51px;
background:url('stable_40.gif') left top no-repeat;
text-decoration:none;
}
div#footer-logos ul li#logo-gnwp a {
display:block;
width:104px;
height:107px;
background:url('gnwp_40.gif') left top no-repeat;
text-decoration:none;
}
div#footer-logos ul li#logo-lastfm a {
display:block;
width:167px;
height:107px;
background:url('last_40.gif') left top no-repeat;
text-decoration:none;
}
div#footer-logos ul li#logo-myspace a {
display:block;
width:105px;
height:107px;
background:url('myspace_40.gif') left top no-repeat;
text-decoration:none;
}
div#footer-logos ul li#logo-gnwp a:hover,
div#footer-logos ul li#logo-stable a:hover,
div#footer-logos ul li#logo-lastfm a:hover,
div#footer-logos ul li#logo-myspace a:hover {
background:none;
}
div#skyscraper {
width:120px;
margin:10px auto 0 auto;
}
li.month {
background:#ffffff;
float:left;
display:block;
width:150px;
height:150px;
margin:5px 10px 5px 10px;
}
li.year {
background:#ffffff;
float:left;
display:block;
width:490px;
margin:5px 10px 5px 10px;
text-align:center;
}
li.month table.monthDetail {
width:100%;
}
li.month table.monthDetail tr td {
text-align:center;
}

div#tracklist table {
/*position:absolute;*/
width:470px;
}
div#tracklist {
background:#ffffff;
padding:10px 10px 10px 10px;
}
/*div#tracklist-box {
}
div#tracklist div table {
width:290px;
}
div#tracklist div table.tracklist tr td {
text-align:left;
}
div#tracklist div table.tracklist tr.odd td {
background:#dddddd;
} */
div#reviewBanner {
/*background:pink;*/
}
.interviewItem td {
text-align:justify;
} 

div#content-footer {float:left;}