/* {{{ MAIN + HEADER */
	body {
		font-family : "Arial", sans-serif;
		font-size : 0.8em;
		margin : 25px 35px 40px;
		color : #fff;
		background-color : #6d282b;
		text-align : center;
	}
	
	table {
		_font-size : 1em;
	}
	
	#page-holder {
		width : 877px;
		position : relative;
		text-align : left;
		margin : auto;
	}
	
	h1 {
		width : 289px;
		height : 40px;
		position : relative;
		font-size : 1.8em;
		margin : 0 0 7px 0;
	}
	
	h1 a {
		display : block;
		color : #fed74f;
	}
	
	h1 span {
		display : block;
		width : 100%;
		height : 100%;
		position : absolute;
		background : url('../images/logo.gif') 0 0 no-repeat;
	}
	h2 {
		padding-left : 41px;
		padding-bottom : 5px;
		font-size : 1.4em;
		background : url('../images/header-underline-yellow.gif') 0 bottom repeat-x;
		margin-top : 24px;
		letter-spacing: 1px;
		clear : left;
	}
	#header {
		background : url('../images/header-underline-yellow.gif') 0 bottom repeat-x;
		padding-bottom : 10px;
		margin-bottom : 9px;
	}
	
	a {color : #FED74F;}
	a img {border : 0; text-decoration : none;}
	a span {cursor : pointer;}
	
	.cleaner {
		clear : both;
		font-size : 1px;
	}
/* }}} */

/* {{{  LANG + MENU */
	#lang {
		background-color : #fed74f;
		color : #000;
		padding : 0 12px;
		line-height : 1.9em;
		position : absolute;
		top : 0;
		right : 0;
		z-index : 1;
	}
	#lang span {text-decoration : underline;}
	#lang a {text-decoration : none; color : #000;}
	#lang a:hover {text-decoration : underline;}
	
	#menu {
		margin : 0;
		padding : 4px 7px 3px 38px;
		list-style : none;
		background-color : #920505;
		height : 20px;
		*height : 24px;
	}
	#menu li {
		float : left;
		height : 20px;
		line-height : 20px;
		padding-right : 3px;
		background : url('../images/menu-divide.gif') right 0 no-repeat;
	}
	#menu li a {
		display : block;
		text-decoration : none;
		*height : 20px;
		position : relative;
	}
	#menu li a:hover {
		background-color : #fed74f;
		color : #920505;
	}
	
	#menu li a span {
		display : block; position : absolute; width : 100%;	height : 100%; z-index : 100;
	}
	
	#menu.cz li a span {background : url('../images/menu-cz.gif') 0 0 no-repeat;}
	
	#menu.cz li.menuItem1 {width : 77px;}
	#menu.cz li.menuItem2 {width : 78px;}
	#menu.cz li.menuItem3 {width : 77px;}
	#menu.cz li.menuItem4 {width : 60px;}
	#menu.cz li.menuItem5 {width : 95px;}
	#menu.cz li.menuItem6 {width : 95px;}
	#menu.cz li.menuItem7 {width : 64px; background : none; padding-right : 0;}
	#menu.cz li.menuItem8 {width : 67px; float : right;}
	#menu.cz li.menuItem9 {width : 71px; float : right; background : none; padding-right : 0;}
	
	#menu.cz li.menuItem1 a span {background-position: 0px 0}
	#menu.cz li.menuItem2 a span {background-position: -78px 0}
	#menu.cz li.menuItem3 a span {background-position: -157px 0}
	#menu.cz li.menuItem4 a span {background-position: -235px 0}
	#menu.cz li.menuItem5 a span {background-position: -296px 0}
	#menu.cz li.menuItem6 a span {background-position: -392px 0}
	#menu.cz li.menuItem7 a span {background-position: -488px 0}
	#menu.cz li.menuItem8 a span {background-position: -553px 0}
	#menu.cz li.menuItem9 a span {background-position: -621px 0}
	
	#menu.cz li.menuItem1 a:hover span {background-position: 0px -20px;}
	#menu.cz li.menuItem2 a:hover span {background-position: -78px -20px;}
	#menu.cz li.menuItem3 a:hover span {background-position: -157px -20px;}
	#menu.cz li.menuItem4 a:hover span {background-position: -235px -20px;}
	#menu.cz li.menuItem5 a:hover span {background-position: -296px -20px;}
	#menu.cz li.menuItem6 a:hover span {background-position: -392px -20px;}
	#menu.cz li.menuItem7 a:hover span {background-position: -488px -20px;}
	#menu.cz li.menuItem8 a:hover span {background-position: -553px -20px;}
	#menu.cz li.menuItem9 a:hover span {background-position: -621px -20px;}
	
	#menu.en li a span {background : url('../images/menu-en.gif') 0 0 no-repeat;}
	
	#menu.en li.menuItem1 {width : 53px;}
	#menu.en li.menuItem2 {width : 86px;}
	#menu.en li.menuItem3 {width : 77px;}
	#menu.en li.menuItem4 {width : 57px;}
	#menu.en li.menuItem5 {width : 102px;}
	#menu.en li.menuItem6 {width : 56px;}
	#menu.en li.menuItem7 {width : 71px; background : none; padding-right : 0;}
	#menu.en li.menuItem8 {width : 48px; float : right;}
	#menu.en li.menuItem9 {width : 70px; float : right; background : none; padding-right : 0;}
	
	#menu.en li.menuItem1 a span {background-position: 0px 0}
	#menu.en li.menuItem2 a span {background-position: -54px 0}
	#menu.en li.menuItem3 a span {background-position: -141px 0}
	#menu.en li.menuItem4 a span {background-position: -219px 0}
	#menu.en li.menuItem5 a span {background-position: -277px 0}
	#menu.en li.menuItem6 a span {background-position: -380px 0}
	#menu.en li.menuItem7 a span {background-position: -437px 0}
	#menu.en li.menuItem8 a span {background-position: -509px 0}
	#menu.en li.menuItem9 a span {background-position: -558px 0}
	
	#menu.en li.menuItem1 a:hover span {background-position: 0px -20px;}
	#menu.en li.menuItem2 a:hover span {background-position: -54px -20px;}
	#menu.en li.menuItem3 a:hover span {background-position: -141px -20px;}
	#menu.en li.menuItem4 a:hover span {background-position: -219px -20px;}
	#menu.en li.menuItem5 a:hover span {background-position: -277px -20px;}
	#menu.en li.menuItem6 a:hover span {background-position: -380px -20px;}
	#menu.en li.menuItem7 a:hover span {background-position: -437px -20px;}
	#menu.en li.menuItem8 a:hover span {background-position: -509px -20px;}
	#menu.en li.menuItem9 a:hover span {background-position: -558px -20px;}

/* }}} */

/* {{{ BASIC CONTENT + HP */
	#leftCol {width : 487px; float : left;}
	#rightCol {width : 307px; float : right;}
	
	#homeGraphic {position : relative; width : 557px; height : 378px; z-index : 1; background : url('../images/photo-border.gif') 41px bottom no-repeat; overflow : hidden;}
	
	.aktualita {zoom : 1}
	
	.aktualita span.date {
		float : right;
		font-size : 0.75em;
		color : #a5a5a5;
		font-weight : 800;
		margin : 0 50px 5px 0;
	}
	h3 {
		background-color : #fed74f;
		color : #000;
		font-size : 1em;
		padding : 4px 41px;
		clear : right;
		margin : 30px 0 10px 0;
	}
	.aktualita h3 a {color : #000;}
	.aktualita h3 a:hover {color : #000; text-decoration : underline;}
	.aktualita a {text-decoration : none; color : #fff;}
	.aktualita p {padding-left : 41px; padding-right : 20px; line-height : 1.5em;}
	.aktualita p img {float : left; margin-right : 10px; margin-bottom : 10px;}
	
	#koncerty {
		height : 323px;
		background-color : #fed74f;
		padding : 22px 25px 25px;
		margin-bottom : 32px;
		line-height : 1em;
	}
	#koncerty h2 {
		margin : 0px;
		padding : 0px;
		padding-bottom : 7px;
		margin-bottom : 10px;
		background : url('../images/header-underline-red.gif') 0 bottom repeat-x;
		color : #000;
	}
	#koncerty ul {
		margin : 0px;
		margin-bottom : 7px;
		padding : 0px;
		padding-bottom : 1px;
		list-style : none;
		background : url('../images/header-underline-red.gif') 0 bottom repeat-x;
	}
	
	#koncerty ul li {
		padding-left : 20px;
		background : url('../images/ico-play-red.gif') 0 2px no-repeat;
		color : #000;
		margin-bottom : 20px;
		line-height : 1.5em;
	}
	#koncerty ul li a {color : #000;}
	#koncerty ul li strong {margin-right : 10px;}
	#koncerty ul li h4 {color : #920505; margin : 0px; font-size : 1em;}
	#koncerty ul li h4 a {color : #920505;}
	
	#koncerty a.vsechnyKoncerty {
		color : #000;
		padding-left : 20px;
		background : url('../images/ico-plus-red.gif') 0 60% no-repeat;
	}
	
	#odkazy {
		background-color : #bcb8b8;
		padding : 25px;
		margin-top : -6px;
	}
	#odkazy h4 {
		color : #920505;
		margin : 0px;
		font-size : 1em;
	}
	#odkazy p {margin : 0 0 15px 0;}
	#odkazy a {color : #000;}
	
	#page-holder .pager {
		text-align : center;
		color : #957072;
		padding-top : 10px;
		margin-right : 50px;
		text-align : right;
	}
	#page-holder .pager a {
		color : #fed74f;
		font-weight : 800;
		text-decoration : none;
		padding : 0 5px;
	}
	#page-holder .pager a.nove {
		padding-right : 15px;
		margin-right : 5px;
		background : url('../images/paging-ico-rw.gif') right 60% no-repeat;
	}
	#page-holder .pager a.stare {
		padding-left : 15px;
		margin-left : 5px;
		background : url('../images/paging-ico-fw.gif') 0 60% no-repeat;
	}
	#page-holder .pager a:hover {text-decoration : underline;}
	
	
	
/* }}} */

/* {{{ GENERAL SUBPAGE */
	#page-holder .subpage {width : 687px;}
	#page-holder .subpage h2 {color : #fed74f; font-size : 1.5em; padding-left : 0px; margin-top : 40px;}
	#page-holder .subpage p {padding-left : 41px; padding-right : 20px; line-height : 1.4em;}
	#page-holder .subpage ul {margin-left : 41px; padding-left : 0px;}
	#page-holder .subpage ul li {margin-top : 5px; margin-bottom : 10px; margin-left : 20px;}
/* }}} */

/* {{{ KONCERTY */
	#concerts table {
		width : 100%;
		border-collapse : collapse;
	}
	
	#concerts table col.date {width : 18%}
	#concerts table col.dalsi {width : 35%}
	
	#concerts table th {
		background-color : #fed74f;
		color : #000;
		text-align : left;
	}
	#concerts table th, #concerts table td {
		padding : 6px 8px;
		border-bottom : 2px solid #6D282B;
	}
	
	#concerts table td {
		background-color : #920505;
		border-bottom : 1px solid #6D282B;
	}
	
	#concerts tr.past td {color : #BFA7A9; background-color : #801618;}
	#concerts tr.past td a {color : #DFC599;}
	
/* }}} */

/* {{{ KAPELY */
	#bands .switch {font-size : 1.2em; color : #FED74F; text-align : left; margin : 30px 0;}
	#bands .switch span {padding : 5px; background-color : #920505;}
	#bands .switch a {padding : 2px; color : #fff; font-weight : 400; text-decoration : none;}
	#bands .switch a:hover{color : #920505; background-color : #FED74F;text-decoration : none;}
/* }}} */

/* {{{ DISKOGRAFIE */
	#diskografie img.cover {
		float : left; margin-right : 40px; margin-bottom : 30px;
		margin-left : 41px;
	}
	#diskografie h3 {clear: both; margin-top : 20px; margin-bottom : 20px;}
	#diskografie h3 a {color : #000; text-decoration : none;}
	#diskografie p a.more {
		text-decoration : none;
		padding-left : 20px;
		background : url('../images/ico-plus-yellow.gif') 0 60% no-repeat;
	}
	#diskografie a.back {
		padding-left : 15px;
		background : url('../images/paging-ico-rw.gif') 0 60% no-repeat;
		float : right;
		margin-bottom : 10px;
	}
	#diskografie p a.more:hover {text-decoration : underline;}
	#diskografie .detail {float : left; width : 500px;}
	#diskografie .detail p {padding-left : 0px;}
	#diskografie .detail ol {padding-left : 0px;}
	#diskografie .detail ol li {padding-left : 0px; margin-left : 23px;}
	#diskografie .detail ol li small {color : #957072;}
	
/* }}} */

/* {{{ FOTOGALERIE */
	#fotogalerie .gallery {
		margin-left : 41px;
	}
	
	#fotogalerie .gallery a {
		width : 150px;
		height : 150px;
		display : block;
		float : left;
		margin-right : 11px;
		margin-bottom : 11px;
		text-align : center;
		background-color : #000;
	}
	#fotogalerie p a.down:hover {text-decoration : underline;}
	#fotogalerie p a.down {
		text-decoration : none;
		padding-left : 20px;
		background : url('../images/ico-down-yellow.gif') 0 60% no-repeat;
	}
/* }}} */
/* {{{ KONTAKT */
	#contact label {
		display : block;
		float : left;
		width : 70px;
		border : 1px dashed #FED74F;
		border-width : 0 0 1px;
	}
	#contact .antispam label {width : auto;}
	#contact textarea {
		display : block;
		width : 400px;
		height : 100px;
		font-family : "Arial", sans-serif;
		font-size : 1em;
	}
	#contact p.buttons {padding-left : 111px;}
	#contact a {font-weight : 800;}
/* }}} */
/* {{{ MEDIA */
	#media p {
		line-height : 1.5em;
	}
/* }}} */
/* {{{ LINKS */
	#pageLinks p {margin-top : 20px;}
/* }}} */

/* {{{ FOOTER */
	#footer {
		clear : both;
		line-height : 1.2em;
		font-size : 1em;
		color : #FED74F;
		padding-top : 50px;
	}
	#footer div.line {font-size : 1px; border-top : 1px solid #957072; height : 0px;}
	#footer a {padding : 0 5px; color : #fff;}
	#footer a:hover {text-decoration : none;}
	#footer .copy {color :#957072; font-size : 0.9em;}
	#footer .copy a {color :#957072; padding : 0px; text-decoration : none;}
	#footer .copy a:hover {text-decoration : underline;}
/* }}} */
