/* --- REDESIGN --- */
.akce {
background: rgb(255,0,0);
color: rgb(255,255,0);
font-weight: bold;
/* font-size: 14px; */
}

body {
	/*background: #fff url('../img/redesign/bg_pes.jpg') center top repeat-y; */ 
  background-color: #FBFBEF;  
  background: #FBFBEF url(../img/redesign/bgTP.png) left top repeat;
	font: normal normal normal 12px/1.5 Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
.bily_blok{
  height: 20em;
  padding-top: 14em;
  text-align: center;
  background: white;
  border: thin solid black;
}
.center {
text-align: center;
}
.container {
	/*background: lime;*/
	text-align: left;
	width: 965px;
}

.dnld a{
  display: block;
  margin: 15px 30px 0 30px;
  text-decoration: none;
  color: white;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  padding: 0.8em;
  background-color: rgb(0,204,0);
}  
.dnld a:hover{
  background-color: rgb(0,255,0);
}

#hlavicka {
	position: relative;
	width: 965px;
}

a#logo {
	background: url('../img/redesign/logoMaZ.png') 0 0 no-repeat;
	display: block;
	height: 83px;
	margin: 20px 0 5px 18px;
	padding: 0;
	overflow: hidden;
	width: 585px;
}
a#logo span {
	display: none;
}

#fb-like-wrapper {
	/*background: url('../img/redesign/fb-header.png') 0 0 no-repeat;*/
	height: 65px;
	/*overflow: hidden;*/
	padding: 0;
	position: absolute;
	left: 780px;
	top: 55px;
	width: 285px;
}
#fb-like-hider {
	/*height: 35px;
	width: 160px;*/
	/*overflow: hidden;*/
}          

#flash_desc {
	margin: 0 20px 20px 20px;
}

#menu {
	background: url(../img/redesign/new_menu.png) center center no-repeat;
	font-family: 'HelveticaNeue-Light';
	font-size: 13px;
	height: 60px;
	line-height: 0;
	margin: 0 0 13px 0;
	overflow: hidden;
	padding: 0;
	width: 965px;
}

#menu ul, #menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	display: block;
	float: left;   
	height: 82px;
	overflow: hidden;
}

#menu ul li a, #menu ul li span.active {
	background: url('../img/redesign/menu-separator.png') 0 3px no-repeat;
	color: #000;
	display: block;
	float: left;   
	padding: 24px 7px 36px 8px;
	text-decoration: none;
}

#menu ul li.first a, #menu ul li.first span.active {
	background: none;
	padding-left: 20px;
}

#menu ul li a:hover, #menu ul li span.active, #menu ul li.first a:hover, #menu ul li.first span.active {
	/*background: url('../img/redesign/menu-active.png') 0 2px repeat-x; 
  background-color: royalblue;            */
	color: #fff;
}

#menu a.youtube {
	float: left;
	display: block;
	padding: 10px 4px 8px 4px;
	text-decoration: none;
}

#menu a.rajce {
	float: left;
	display: block;
	padding: 10px 0px 8px 2px;
	text-decoration: none;
}    
 
#menu a.youtube:hover, #menu a.rajce:hover {
	background-color: red;
} 

#menu a.eshop {
	background: url('../img/redesign/eshop-btn.png') 0 0 no-repeat;
	border: none;
	color: #111;
	float: right;
	display: block;
	height: 39px;
	margin: 10px 12px 0 0;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
	width: 101px;
}

#menu a.eshop:hover {
	background: url('../img/redesign/eshop-btn_hover.png') 0 0 no-repeat;
}

#menu a.eshop span {
	display: block;
	margin: 6px 0 0 14px;
	display: none;
}

.hp-box {
	padding-bottom: 10px;
	width: 315px;
}

.hp-box .top {
	display: block;
	height: 81px;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 315px;
}
#hp-concerts .top {
	background: url('../img/redesign/hp-box/top-black.png') 0 0 no-repeat;
}
#hp-news .top, #hp-fb .top {
	background: url('../img/redesign/hp-box/top-white.png') 0 0 no-repeat;
}

.hp-box .top span.mz {
	display: block;
	color: #858585;
	font-family: 'HelveticaNeue-Light';
	font-size: 14px;
	height: 18px;
	line-height: 0;
	margin: 17px 0 0 17px;
	padding: 0;
}
#hp-concerts .top span.mz {
	color: #fff;
}

.hp-box .top h2 {
	font-family: 'HelveticaNeue-Light';
	font-size: 27px;
	font-style: italic;
	line-height: 0;
	margin: 4px 0 0 17px;
	padding: 0;
}
#hp-concerts .top h2 { color: #f2f0ec; }
#hp-news .top h2, #hp-fb .top h2 { color: #000; }

.hp-box .top a.more {
	display: block;
	font-size: 11px;
	height: 28px;
	overflow: hidden;
	padding: 0 0 0 0;
	position: absolute;
	top: 28px;
	right: 20px;
	text-decoration: none;
	width: 55px;
}
.hp-box .top a.more span {
	display: block;
	padding-top: 5px;
}
.hp-box .top a.more:hover {
	text-decoration: underline;
}
#hp-concerts .top a.more {
	background: url('../img/redesign/hp-box/more.png') right 0 no-repeat;
	color: #fff;
}
#hp-news .top a.more {
	background: url('../img/redesign/hp-box/more.png') right -28px no-repeat;
	color: #333;
}

#hp-concerts {
	background: url('../img/redesign/hp-box/bottom-black.png') 0 bottom no-repeat;
}
#hp-news, #hp-fb {
	background: url('../img/redesign/hp-box/bottom-white.png') 0 bottom no-repeat;
}
#hp-news {
	
}

.hp-box .main {
	padding: 10px 20px 0 20px;
	width: 275px;
}
#hp-concerts .main {
	background: url('../img/redesign/hp-box/main-black.png') 0 0 repeat-y;
	color: #fff;
	padding-top: 12px;
	padding-bottom: 15px;
}
#hp-news .main {
	background: url('../img/redesign/hp-box/main-white.png') 0 0 repeat-y;
	color: #666;
	padding-top: 2px;
	padding-bottom: 10px;
}
#hp-fb .main {
	background: url('../img/redesign/hp-box/main-white.png') 0 0 repeat-y;
	color: #666;
	padding: 7px 0 0 0;
	width: 315px;
}
#hp-fb .main iframe {
	border: none;
	margin: 0 0 0 7px;
}

#hp-concerts ul.concerts, #hp-concerts ul.concerts li,
#hp-news ul.news, #hp-news u.news li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#hp-concerts ul.concerts li {
	background: url('../img/redesign/hp-box/dots-black.png') 0 0 repeat-x;
	display: block;
	height: 31px;
	padding-top: 5px;
	width: 275px;
}
#hp-news ul.news li {
	background: url('../img/redesign/hp-box/dots-white.png') 0 0 repeat-x;
	display: block;
	padding: 5px 0 8px 0;
	width: 275px;
}
#hp-concerts ul.concerts li.first,
#hp-news ul.news li.first {
	background: none;
}
#hp-concerts ul.concerts li {
	overflow: hidden;
	height: 30px;
	padding: 0;
	margin: 0;
}

#hp-concerts ul.concerts li span.date {
	display: block;
	float: left;
	font-size: 18px;
	font-weight: bold;
	/*height: 31px;*/
	padding-top: 6px;
	width: 70px;
}
#hp-concerts ul.concerts li span.date {
	font-size: 12px;
}
#hp-concerts ul.month-1 span.date { color: #fff; }
#hp-concerts ul.month-2 span.date { color: #333; }
#hp-concerts ul.month-3 span.date { color: #999; }

#hp-concerts ul.concerts li span.time {
	display: block;
	float: left;
	height: 24px;
	padding-top: 7px;
	width: 73px;
}

#hp-concerts ul.concerts li span.place {
	display: block;
	float: left;
	height: 24px;
	padding-top: 5px;
}
#hp-concerts ul.concerts li span.place {
	font-size: 14px;
	height: 32px;
	max-width: 130px;
}

#hp-concerts h4 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0;
}

#hp-news ul.news li span.date {
	color: #8c8c8c;
	display: block;
	font-size: 10px;
	padding: 5px 0 0 0;
}

#hp-news ul.news li span.title {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0 1px 0;
	text-transform: uppercase;
}

#hp-news ul.news li span.text img {
	border: none;
	float: left;
	margin: 0 5px 5px 0;
}

#hp-news ul.news li span.text a {
	border: none;
	color: #343434;
}
#hp-news ul.news li span.text a:hover {
	text-decoration: none;
}

#paticka {
	background: url('../img/redesign/footer/bg2.png') 2px 0 no-repeat;
	height: 144px;
	margin-top: 12px;
	overflow: hidden;
	padding: 0 0 20px 0;
	position: relative;
	width: 965px;
}

#paticka ul, #paticka ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#paticka ul li {
	background: url('../img/redesign/footer/dots2.png') 0 26px no-repeat;
	display: block;
	float: left;
	height: 124px;
	overflow: hidden;
}
#paticka ul li.first {
	background: none;
}

#paticka ul li a {
	color: #d4f9c5;
	display: block;
	float: left;
	height: 150px;
	padding: 14px 30px 0 30px;
	text-align: center;
	text-decoration: none;
}
#paticka ul li a:hover {
	color: #fff;
}

#paticka ul li.surikata a {
	background: url('../img/redesign/footer/images.png') 40px 45px no-repeat;
	padding-left: 21px;
}
#paticka ul li.surikata a:hover {
	background-position: 40px -55px;
}

#paticka ul li.fiala a {
	background: url('../img/redesign/footer/images.png') -160px 45px no-repeat;
}
#paticka ul li.fiala a:hover {
	background-position: -160px -55px;
}

#paticka ul li.myspace a {
	background: url('../img/redesign/footer/images.png') -365px 45px no-repeat;
}
#paticka ul li.myspace a:hover {
	background-position: -365px -55px;
}

#paticka ul li.kytary a {
	background: url('../img/redesign/footer/images.png') -611px 45px no-repeat;
}
#paticka ul li.kytary a:hover {
	background-position: -611px -55px;
}

#paticka ul li.samosebou a {
	background: url('../img/redesign/footer/images.png') -810px 45px no-repeat;
}
#paticka ul li.samosebou a:hover {
	background-position: -810px -55px;
}

#paticka a.logo {
	background: url('../img/redesign/footer/logo.png') 0 0 no-repeat;
	display: block;
	height: 36px;
	left: 778px;
	overflow: hidden;
	position: absolute;
	top: 19px;
	width: 140px;
}
#paticka a.logo span {
	display: none;
}

#paticka p.copyright {
	color: #80b7de;
	font-size: 10px;
	left: 778px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 64px;
}
#paticka p.copyright a {
	color: #80b7de;
	text-decoration: none;
}
#paticka p.copyright a:hover {
	text-decoration: underline;
}

#pocitadlo {
  visibility: hidden;
}

#central {
	padding: 0 0 0 1px;
	width: 960px;
}

#central .h1, #central .h1-eshop {
	height: 80px;
	overflow: hidden;
	margin-bottom: 13px;
	position: relative;
	width: 960px
}
/*#central .h1-koncerty { background: url('../img/redesign/header/koncerty.png') 0 0 no-repeat; }
#central .h1-mp3 { background: url('../img/redesign/header/mp3.png') 0 0 no-repeat; }
#central .h1-kontakt { background: url('../img/redesign/header/kontakt.png') 0 0 no-repeat; }
#central .h1-fotky { background: url('../img/redesign/header/fotky.png') 0 0 no-repeat; }
#central .h1-onas { background: url('../img/redesign/header/o-nas.png') 0 0 no-repeat; }
#central .h1-disko { background: url('../img/redesign/header/disko.png') 0 0 no-repeat; }
#central .h1-novinky { background: url('../img/redesign/header/novinky.png') 0 0 no-repeat; }
#central .h1-poradatele { background: url('../img/redesign/header/poradatele.png') 0 0 no-repeat; }
#central .h1-nazory { background: url('../img/redesign/header/nazory.png') 0 0 no-repeat; } */
#central .h1-eshop { background: url('../img/redesign/header/e-shop.png') 0 0 no-repeat; }

#central .h1 { background: url('../img/redesign/header/o-nas.png') 0 0 no-repeat; }

#central .h1 h1, #central .h1-eshop h1 {
	color: #fff;
	font-family: 'HelveticaNeue-Light';
	font-size: 39px;
	font-style: italic;
	left: 24px;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 31px;
}

#central .h1 span.mz, #central .h1-eshop span.mz {
	color: #858585;
	font-family: 'HelveticaNeue-Light';
	left: 24px;
	line-height: 0;
	position: absolute;
	top: 12px;
}

table#concert-overview, table#concert-overview tr, table#concert-overview th, table#concert-overview td {
	border: none;
	border-collapse: collapse;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
table#concert-overview {
	border: 1px solid #fff;
}
table#concert-overview th/*.date, table#concert-overview th.city, table#concert-overview th.club, table#concert-overview th.time, table#concert-overview th.www {*/ {
	color: #666;
	padding: 11px 0 9px 0;
}
table#concert-overview tr.heading-1 th { background: #feeb9f; }
table#concert-overview tr.heading-2 th { background: #f9c3a7; }
table#concert-overview tr.heading-3 th { background: #f26368; }
table#concert-overview tr.heading-4 th { background: #5791bb; }
table#concert-overview th.date { text-align: center; }
table#concert-overview th.city { padding-left: 5px; }
table#concert-overview th.club { padding-left: 5px; }
table#concert-overview th.time { padding-left: 5px; }
table#concert-overview th.www { padding-left: 10px; }

table#concert-overview th.month {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	text-transform: lowercase;
	width: 120px;
}
table#concert-overview tr.heading-1 th.month { background: #fdce0f; }
table#concert-overview tr.heading-2 th.month { background: #f16824; }
table#concert-overview tr.heading-3 th.month { background: #ea2b32; }
table#concert-overview tr.heading-4 th.month { background: #8ac2ea; }

table#concert-overview tr.even td { background: #f0f0f0; }
table#concert-overview tr.odd td { background: #fff; }

table#concert-overview tr td.date {
	font-size: 24px;
	font-weight: bold;
	padding: 4px 0 3px 22px;
	/* --- */
	font-size: 12px;
	padding: 12px 0 12px 17px;
}
table#concert-overview tr td.city {
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
}
table#concert-overview tr td.club {
	font-weight: bold;
	padding-top: 12px;
}
table#concert-overview tr td.time {
	font-weight: bold;
	padding-top: 12px;
}
table#concert-overview tr td.time span.canceled {
	color: #f00;
	text-transform: uppercase;
}
table#concert-overview tr td.www {
	color: #999;
	padding: 12px 0 0 5px;
}
table#concert-overview tr td.www a {
	color: #343434;
}
table#concert-overview tr td.www a:hover {
	text-decoration: none;
}

table#news-overview, table#news-overview tr, table#news-overview th, table#news-overview td {
	border: none;
	border-collapse: collapse;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
table#news-overview {
	border: 1px solid #fff;
}

table#news-overview th.month {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0;
	text-align: center;
	text-transform: lowercase;
	width: 120px;
}
table#news-overview tr.heading-1 th.month { background: #fdce0f; }
table#news-overview tr.heading-2 th.month { background: #f16824; }
table#news-overview tr.heading-3 th.month { background: #ea2b32; }
table#news-overview tr.heading-4 th.month { background: #8ac2ea; }
table#news-overview tr.heading-5 th.month { background: rgb(51,204,0) }
table#news-overview tr.heading-addopinion th.month { background: #ee73b6; }

table#news-overview tr td.news {
	background: #fff;
	padding: 0 25px 0 0;
}

table#news-overview tr td.news ul, table#news-overview tr td.news ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

table#news-overview tr td.news ul {
	background: url('../img/redesign/hp-box/dots-white.png') 0 0 repeat-x;
	padding: 5px 0 5px 30px;
}

table#news-overview tr td.first ul {
	background: none;
}

table#news-overview tr td.news ul li {
	padding: 10px 0;
}

table#news-overview tr td.news ul li span.date {
	color: #8c8c8c;
	display: block;
	font-size: 10px;
	padding: 0 0 0 0;
}

table#news-overview tr td.news ul li span.title {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0 1px 0;
	text-transform: uppercase;
}

table#news-overview tr td.news ul span.text a {
	color: #343434;
}
table#news-overview tr td.news ul span.text a:hover {
	text-decoration: none;
}

table#news-overview tr td.formcell {
	background: #f3f2ee;
	padding: 20px 0 20px 30px;
}

table#news-overview tr td.formcell form {
	margin: 0;
	padding: 0;
}
table#news-overview tr td.formcell form .main-data {
	float: left;
}
table#news-overview tr td.formcell form .main-data label {
	color: #333;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
table#news-overview tr td.formcell form .main-data input,
table#news-overview tr td.formcell form .main-data textarea {
	background: #f3f2ee;
	border: 1px solid #999;
	display: block;
	font-family: sans-serif;
	font-size: 12px;
	margin: 0;
	overflow: visible;
	padding: 6px;
	text-align: left;
	width: 338px;
}
table#news-overview tr td.formcell form .main-data input {
	margin-bottom: 12px;
}
table#news-overview tr td.formcell form .main-data textarea {
	height: 250px;
	margin-bottom: 8px;
	width: 628px;
}
table#news-overview tr td.formcell form .main-data input.active,
table#news-overview tr td.formcell form .main-data textarea.active {
	background: #fff;
}
table#news-overview tr td.formcell form .add-data {
	float: right;
	position: relative;
	width: 162px;
}
table#news-overview a#older-posts {
	background: url('../img/redesign/arrow-older-posts.png') right top no-repeat;
	color: #333;
	display: block;
	font-size: 11px;
	height: 20px;
	height: 28px;
	margin: 0;
	padding: 8px 35px 0 0;
	padding: 0 35px 0 0;
	position: absolute;
	right: 30px;
	text-align: right;
	text-decoration: none;
	top: 0;
}
table#news-overview a#older-posts:hover {
	text-decoration: underline;
}
table#news-overview a#older-posts span {
	display: block;
	margin: 8px 0 0 0;
}
table#news-overview tr td.formcell form .add-data label {
	display: block;
	font-weight: normal;
	margin: 220px 25px 0 0;
	padding: 0 0 5px 0;
}
table#news-overview tr td.formcell form .add-data input.text {
	background: #f3f2ee;
	border: 1px solid #999;
	display: block;
	font-family: sans-serif;
	font-size: 12px;
	margin: 0;
	overflow: visible;
	padding: 6px;
	width: 133px;
}
table#news-overview tr td.formcell form .add-data input.button {
	background: url('../img/redesign/send-opinion.png') 0 0 no-repeat;
	border: none;
	color: #fff;
	display: block;
	font-family: 'HelveticaNeue-Light';
	font-size: 13px;
	height: 31px;
	margin: 15px 0 0 0;
	padding: 0;
	width: 133px;
}
#addopform ul#frm-errors, #addopform ul#frm-errors li {
	background: none;
	margin: 0;
	padding: 0;
}
#addopform ul#frm-errors {
	background: #fff;
	border: 1px solid red;
	margin: 0 25px 20px 0;
		padding: 15px 15px 10px 15px;
}
#addopform ul#frm-errors li {
	color: red;
	font-weight: bold;
	padding: 0 0 5px 0;
}
#addopform #form-ok-msg {
	background: #fff;
	border: 1px solid #2ab817;
	color: #2ab817;
	font-weight: bold;
	margin: 0 25px 20px 0;
	padding: 15px;
}
#no-opinions {
	font-size: 18px;
	text-align: center;
}

#about {
	background: #fff;
	padding: 27px 0 27px 23px;
	padding: 7px 0 27px 0;
	width: 937px;/* 960 */
	width: 960px;
}

#about .about-box {
	float: left;
	min-height: 138px;
	padding: 0px 0 12px 0;
	position: relative;
	width: 295px;
}

#about .about-box .info {
	display: block;
	float: left;
	margin: 20px 0 0 0;
	width: 187px;
}

#about .about-box img.photo {
	display: block;
	float: left;
	height: 108px;
	margin: 20px 14px 0 0; 
	width: 80px;
}

#about .box-middle, #about .box-right {
	width: 311px;
}
#about .box-middle img.photo, #about .box-right img.photo {
	margin-left: 16px;
}

#about .box-top-left img.photo, #about .box-top-middle img.photo, #about .box-top-right img.photo,
#about .box-top-left .info, #about .box-top-middle .info, #about .box-top-right .info {
	margin-top: 0;
}

#about .about-box h3 {
	border-bottom: 5px solid red;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	text-align: left;
}
#about .box-left h3 { border-color: #336147; }
#about .box-middle h3 { border-color: #c4b647; }
#about .box-right h3 { border-color: #ffe58a; }

#about .about-box span.position {
	display: block;
	font-style: italic;
	text-align: left;
}

#about .about-box .equipment {
	margin: 9px 0 0 0;
}

#about .about-box .equipment h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

#about .about-box .equipment ul, #about .about-box .equipment ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#about .about-box .equipment ul li {
	background: url('../img/redesign/uldot.png') 0 6px no-repeat;
	padding: 0 0 0 10px;
}

#about .line-separator {
	background: url('../img/redesign/hp-box/dots-white.png') 0 0 repeat-x;
	height: 1px;
	overflow: hidden;
	width: 917px;
}
#about .inner-about {
	background: url('../img/redesign/about-dots.png') 295px 0 repeat-y;
	/*padding: 2px 0 0 0;*/
	margin: 22px 0 0 23px;
}

#about .box-top-left {
	
}

a#close-lightbox {
	background: url('../img/redesign/lightbox-close.png') 0 0 no-repeat;
	display: block;
	height: 28px;
	position: absolute;
	overflow: none;
	right: 15px;
	top: 15px;
	width: 28px;
}
a#close-lightbox span {
	display: none;
}

table#discography, table#discography tr, table#discography th, table#discography td {
	border: none;
	border-collapse: collapse;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
table#discography {
	border: 1px solid #fff;
}

table#discography tr.even td.booklet, table#discography tr.even td.title, table#discography tr.even td.type, table#discography tr.even td.publisher { background: #e7e7e7; }
table#discography tr.odd td.booklet, table#discography tr.odd td.title, table#discography tr.odd td.type, table#discography tr.odd td.publisher { background: #fff; }

table#discography td.year {
	background: url('../img/redesign/discography-dots.png') right bottom no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	text-transform: lowercase;
	width: 120px;
}
table#discography tr.even td.year { background-color: #db6023; }
table#discography tr.odd td.year { background-color: #f16824; }
table#discography tr td.last-year { background-image: none; }

table#discography td.booklet {
	padding: 5px 0 5px 30px;
	width: 165px;
}
table#discography td.title {
	width: 255px;
}
table#discography td.title a {
	color: #343434;
}
table#discography td.title a:hover {
	text-decoration: none;
}
table#discography td.booklet a, table#discography td.booklet a image {
	border: none;
}

table#discography th {
	background: #a3a3a3;
	color: #fff;
	padding: 11px 0 9px 0;
	text-transform: lowercase;
}
table#discography th.year {
	background: #9a481f;
}
table#discography th.booklet { padding-left: 30px; }
table#discography th.title { padding-left: 40px; }
table#discography th.type { padding-left: 10px; }
table#discography th.publisher { padding-left: 10px; }


table#photos, table#photos tr, table#photos th, table#photos td {
	border: none;
	border-collapse: collapse;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
table#photos {
	border: 1px solid #fff;
}
table#photos th {
	color: #666;
	padding: 11px 0 9px 0;
	text-align: center;
}

table#photos th.year1 {
	background: #f16824;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	text-transform: lowercase;
	width: 120px;
} 
table#photos th.year2 {
	background: #f9c3a7 url('../img/redesign/photos-dots.png') right top repeat-y;
}


table#photos th.cihla {
  background-color: rgb(204,0,0);  
	color: rgb(255,255,255);
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	text-transform: lowercase;
	width: 120px;
}
table#photos th.last-col {
	background-image: none;
}

table#photos td {
	background: url('../img/redesign/photos-dots.png') right top repeat-y;
	padding: 10px 0 10px 18px;
}
table#photos td.last-col {
	background: none;
}

table#photos td a {
	color: #333;
	text-decoration: none;
}
table#photos td a:hover {
	text-decoration: underline;
}

table#photos tr.even td { background-color: #f0f0f0; }
table#photos tr.odd td { background-color: #fff; }


.whitebox {
	background: #fff;
	padding: 23px;
	position: relative;
}

.whitebox h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}
.whitebox h2 span {
	border-bottom: 5px solid #ea2b32;
	padding: 0 10px 5px 0;
}
.whitebox h2 span.orange {
	border-color: #f16824;
}

.whitebox a {
	color: #666;
}
.whitebox a:hover {
	text-decoration: none;   
}

#contacts .position {
	display: block;
	font-style: italic;
	padding: 4px 0 0 0;
}

.whitebox h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 18px 0;
}

#contacts table.contact, #contacts table.contact tr, #contacts table.contact th, #contacts table.contact td {
	border: none;
	border-collapse: collapse;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#contacts table.contact th, #contacts table.contact td {
	padding: 0 0 4px 0;
}

#contacts {
	padding-bottom: 73px;
	position: relative;
}
#contacts img#turtle {
	display: block;
	position: absolute;
	right: 23px;
	top: 96px;
}

#organizers {
	color: #292929;
}
#organizers p.free-dates {
	margin: 0;
	padding: 22px 0 18px 0; 
  font-weight: bold;
  font-size: large;      
}
#organizers table.tech-cond, #organizers table.tech-cond tr, #organizers table.tech-cond th, #organizers table.tech-cond td {
	border: none;
	border-collapse: collapse;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
#organizers table.tech-cond {
	margin-bottom: 5px;
}
#organizers table.tech-cond th, #organizers table.tech-cond td {
	padding: 5px 0;
}
#organizers table.tech-cond td.ico {
	width: 42px;
}
#organizers table.tech-cond td.file {
	width: 250px;
}
#organizers table.tech-cond td.file a {
	color: #292929;
	font-weight: bold;
	text-decoration: none;
}
#organizers table.tech-cond td.file a:hover {
	text-decoration: underline;
}


table#downloads, table#downloads tr, table#downloads th, table#downloads td {
	border: none;
	border-collapse: collapse;
	color: #333;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
table#downloads {
	border: 1px solid #fff;
}
table#downloads th {
	color: #666;
	padding: 11px 0 9px 0;
}
table#downloads tr.heading-1 th {
	background: #feeb9f;
}
table#downloads tr.heading-1 th.separator {
	background: #feeb9f url('../img/redesign/photos-dots.png') right top repeat-y;
}
table#downloads tr.heading-2 th {
	background: #f9c3a7;
}
table#downloads tr.heading-2 th.separator {
	background: #f9c3a7 url('../img/redesign/photos-dots.png') right top repeat-y;
}
table#downloads th.last-col {
	background-image: none;
}
table#downloads th.type {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	text-transform: lowercase;
	width: 120px;
}
table#downloads tr.heading-1 th.type { background: #fdce0f; }
table#downloads tr.heading-2 th.type { background: #f16824; }
table#downloads th.track { padding-left: 50px; }
table#downloads th.album { padding-left: 50px; }
table#downloads td {
	padding: 10px 0 10px 35px;
}
table#downloads td.separator {
	background: url('../img/redesign/photos-dots.png') right top repeat-y;
}
table#downloads td.track a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
table#downloads td.track a:hover {
	text-decoration: underline;
}
table#downloads td.album a {
	color: #333;
	text-decoration: underline;
}
table#downloads td.album a:hover {
	text-decoration: none;
}
table#downloads tr.even td { background-color: #f0f0f0; }
table#downloads tr.odd td { background-color: #fff; }


a#addoplink {
	background: url('../img/redesign/add-opinion.png') 0 0 no-repeat;
	color: #fff;
	display: block;
	font-family: 'HelveticaNeue-Light';
	font-size: 13px;
	height: 28px;
	line-height: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 23px;
	text-align: center;
	text-decoration: none;
	top: 28px;
	width: 90px;
}
a#addoplink span {
	display: block;
	margin: 7px 0 0 1px;
}

table#news-overview tr td.news ul.eshop, table#news-overview tr td.news ul.eshop li {
	color: #333;
	margin: 0;
	padding: 0;
}

table#news-overview tr td.news ul.eshop li.cd {
	float: left;
	display: block;
	/*height: 80px;*/
	/*height: 120px;*/
	margin-bottom: 10px;
	margin-left: 30px;
	overflow: hidden;
	padding: 20px 0 10px 0;
	position: relative;
	width: 370px;
}

table#news-overview tr td.news ul.eshop li.fl {
	float: left;
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
	overflow: hidden;
	padding: 20px 0 10px 0;
	position: relative; 
	width: 800px;
}
table#news-overview tr td.news ul.eshop li.fl img{
	float: left;
  margin-right: 40px;
}

table#news-overview tr td.news ul.eshop li.shirt {
	margin-left: 0;
	height: 300px;
	height: auto;
	width: 400px;
}
table#news-overview tr td.news ul.eshop li.button-large {
	/*height: 155px;*/
	height: auto;
	margin-left: 11px;
	width: 260px;
}
table#news-overview tr td.news ul.eshop li.button-small {
	/*height: 85px;*/
	height: auto;
	margin-left: 11px;
	width: 192px;
}
table#news-overview tr td.news ul.eshop li.other {
	height: auto;
}
table#news-overview tr td.news ul.eshop li.cd img {
	border: none;
	display: block;
	float: left;
} 
table#news-overview tr td.news ul.eshop li.cd img.img_r {
	border: none;
	display: block;
	float: right;
  margin: 2px 40px 0 0;
}
table#news-overview tr td.news ul.eshop li.cd .desc {
	float: left;
	margin: 0 0 0 20px;
	/*width: 200px;*/
}
table#news-overview tr td.news ul.eshop li.shirt .desc {
	margin-left: 10px;
}
table#news-overview tr td.news ul.eshop li.button-large .desc {
	margin-left: 10px;
}
table#news-overview tr td.news ul.eshop li.button-small .desc {
	margin-left: 10px;
}
table#news-overview tr td.news ul.eshop li.cd .desc span.title {
	color: #333;
	font-weight: bold;
	padding-bottom: 7px;
	text-transform: none
}
table#news-overview tr td.news ul.eshop li.cd .desc span.price, table#news-overview tr td.news ul.eshop li.fl .desc span.price {
	font-weight: bold;
	padding-bottom: 3px;
}
table#news-overview tr td.news ul.eshop li.cd .desc span.price strong, table#news-overview tr td.news ul.eshop li.fl .desc span.price strong{
	color: #c4b647;
	font-size: 18px;
}
table#news-overview tr td.news ul.eshop li.cd .desc span.unavailable {
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
table#news-overview tr td.news ul.eshop li.after-unavailable-and-on-new-line {
	clear: left;
}
table#news-overview tr td.news ul.eshop li.cd .desc div.count, table#news-overview tr td.news ul.eshop li.cd .desc div.count {
	padding: 8px 0 0 0;
}
table#news-overview tr td.news ul.eshop li.cd .desc div.count input, table#news-overview tr td.news ul.eshop li.fl .desc div.count input {
	background: #f3f2ee;
	border: 1px solid #999;
	font-family: sans-serif;
	font-size: 12px;
	margin: 0 0 0 12px;
	overflow: visible;
	padding: 6px;
  //width: 62px;
}
table#news-overview tr td.news ul.eshop li.cd .desc div.count span.size {
	display: inline-block;
	font-weight: bold;
	width: 25px;
}


form#frm-shopform {
	margin: 0;
	padding: 0;
}
#shopform {
	padding: 30px 0 35px 30px;
}
#shopform table, #shopform table tr, #shopform table th, #shopform table td {
	border: none;
	border-collapse: collapse;
}
#shopform table {
	display: block;
	float: left;
	vertical-align: bottom;
	width: 780px;
}
#shopform table label {
	color: #333;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
#shopform table input {
	background: #f3f2ee;
	border: 1px solid #999;
	display: block;
	font-family: sans-serif;
	font-size: 12px;
	margin: 0 0 12px 0;
	overflow: visible;
	padding: 6px;
	text-align: left;
}

#shopform table td.colw1 input,
#shopform table td.colw3 input {
	width: 205px;
}
#shopform table td.colw3 input.larger {
	width: 285px;
}
#shopform table td.colw2 input {
	width: 78px;
}
#shopform table td.colw1-3 input {
	width: 645px;
}

#shopform table td.colw1 {
	width: 235px;
}
#shopform table td.colw2 {
	width: 125px;
}
#shopform table td.colw4 {
	width: 102px;
}
#shopform input.button {
	background: url('../img/redesign/order.png') 0 0 no-repeat;
	border: none;
	color: #fff;
	display: block;
	font-family: 'HelveticaNeue-Light';
	font-size: 13px;
	height: 32px;
	margin: 18px 0 0 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 102px;
}
#order-notes {
	color: #333;
}
#order-notes h4 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#order-notes p {
	margin: 12px 0 0 0;
	padding: 0;
}
#order-notes a {
	color: #666;
}
#order-notes a:hover {
	text-decoration: none;
}
#order-notes .conds {
	float: left;
	padding: 0 20px 0 0;
	width: 475px;
}
#order-notes .supplier {
	float: left;
	width: 280px;
}
#order-notes a#order-faq {
	background: url('../img/redesign/order-faq.png') 0 0 no-repeat;
	color: #fff;
	display: block;
	height: 32px;
	margin: 12px 0 0 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 114px;
}
#order-notes a#order-faq span {
	display: block;
	padding: 8px 0 0 0;
}

#order-faq-box {
	background: #fff;
	color: #333;
	padding: 15px 15px 60px 15px;
	position: relative;
	width: 880px;
}
#order-faq-box h2, #order-faq-box h3, #order-faq-box p {
	color: #333;
}
#order-faq-box h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
#order-faq-box h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 0;
}
#order-faq-box p {
	margin: 0;
	padding: 0;
}

table#news-overview.shop-changes td.news {
	background: #fff url('../img/redesign/shop-dots.png') -10px bottom no-repeat;
}

table#news-overview.shop-changes tr.heading-order td.news {
	background-image: none;
}


.slides_container {
    width: 960px;
    height: 236px;
}
.slides_container div {
    width: 960px;
    height: 236px;
    display:block;
}
#carousel .pagination, #carousel a.prev span, #carousel a.next span {
	display: none;
}
#carousel a.prev, #carousel a.next {
	background: url('../img/redesign/hp-box/more.png') 0 -56px no-repeat;
	bottom: 32px;
	display: block;
	height: 28px;
	overflow: hidden;
	position: absolute;
	right: 70px;
	width: 28px;
	z-index: 101;
}
#carousel a.next {
	background-position: 0 -84px;
	right: 26px;
}
#carousel {
	display: block;
	float: left;
	height: 236px;
	margin: 0 0 13px 2px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
#carousel a, #carousel a img {
	border: none;
}
#static_banner {
  margin-bottom: 10px;
}

.box-shadow {
	-webkit-box-shadow: 0px 0px 3px 0px #cccccc;
	-moz-box-shadow: 0px 0px 3px 0px #cccccc;
	box-shadow: 0px 0px 3px 0px #cccccc;
}

#tribut {
	color: #666;
	padding: 19px 0 0 30px;
}
#tribut span.info {
	background: url('../img/redesign/recyklo.png') 0 0 no-repeat;
	display: block;
	font-weight: bold;
	height: 152px;
	line-height: 1.5;
	margin: 0 0 15px 0;
	overflow: hidden;
	padding: 0 0 0 184px;
}

table#songs, table#songs tr, table#songs th, table#songs td {
	border: none;
	border-collapse: collapse;
	color: #666;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

table#songs {
	width: auto;
}

table#songs td {
	padding-bottom: 20px;
}

#tribut .pisnicka {
	border: 1px solid #e8e6df;
	padding: 30px 20px;
	padding: 0 20px;
	padding: 0;
	width: 325px;
	width: 370px;

	-webkit-box-shadow: 0px 0px 2px 0px #cccccc;
	-moz-box-shadow: 0px 0px 2px 0px #cccccc;
	box-shadow: 0px 0px 2px 0px #cccccc;
}
#tribut .song-even {
	margin-left: 20px;
}

#tribut .pisnicka h3 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px 15px 20px;
	text-transform: uppercase;
	padding: 30px 0 0 0;
}

#tribut .pisnicka p {
	margin: 0;
	padding: 0 20px 30px 20px;
}

#tribut .pisnicka a {
	color: #666;
	text-decoration: underline;
}
#tribut .pisnicka a:hover {
	color: #333;
	text-decoration: none;
}

input.sendbutton {
	background: url('../img/redesign/order.png') 0 0 no-repeat;
	border: none;
	color: #fff;
	display: block;
	font-family: 'HelveticaNeue-Light';
	font-size: 13px;
	height: 32px;
	margin: 18px 0 0 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 102px;
}

table#three-buttons, table#three-buttons tr, table#three-buttons th, table#three-buttons td {
	border: none;
	border-collapse: collapse;
	color: #333;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

table#three-buttons {
	width: 400px;
}

#order-summary h2 {
	margin-bottom: 25px;
}

#vstupenky {
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  margin: 12px 5px 0 5px;
  background-color: rgb(204,0,0);
  color: rgb(255,255,255);
} 


/* -----  */


html body div.container div#central.span-24 div#organizers.whitebox {
	width: 100%;
}

.choco {
  font-weight: bold;
}
#TPsrdce {
  position: absolute;
  top: 8px;
  left: 610px;
}