body {
  background:url(../img/bg.jpg) -9px 0px #850004;
  margin:0;
  padding:0;
  color:#ccc;
  font:75% trebuchet ms, georgia, serif;
  text-align:center;
}
div.clanek-gal h3,
/*div.clanek div.nadpis div.datum,*/
div.clanek div.nadpis h2,
table.koncerty strong,
div.item h2,
div.msg div.jmeno,
/*div.msg div.cas,*/
h2.odsaz,
div.galerie-full h2,
/*div.galerie-full div.fotil */
div.shop h2,
div.zbozi-detail h2,
h3.zkratky-clanek,
div.box strong,
div.anketa div.otazka,
td.w, th,
div.odkazy h2,
div.topten strong {
  font-family:georgia;
}
.zlute {
  color:#ddc966!important;
}
.err {
  background:darkred!important;
  font-weight:bold;
  text-align:center;
  color:white;
  padding:5px;
  margin:0 0 5px 0;
}
.ok {
  background:#929c6a!important;
  color:white!important;
  text-align:center;
  font-weight:bold;
  padding:5px;
  margin:0 0 5px 0;
}
h1 {
  display:none;
}
h2 {
	xtext-align:left;
}
h3 {
  color:white;
  font-size:110%;
  margin:0 0 4px 0;
  padding:0;
}
.hidden {
  display:none;
}
a {
  color:#878b6a;
}
a:hover {
  text-decoration:none;
}
a.h {
  display:block;
  width:340px;
  height:130px;
  position:absolute;
  top:0;
  margin:208px 0 0 406px;
}
img {
  border:1px solid black;
  background:white;
  padding:8px;
  _padding /**/:0;
  _border /**/:8px solid white;
}
.t-right {
  text-align:right!important;
}
.t-left {
  text-align:left!important;
}
.t-center {
  text-align:center!important;
}
div.screen {
  margin:auto;
  width:990px;
  background:url(../img/bgmain.jpg) repeat-y 216px 0;
  text-align:left;
}
div.head {
  width:990px;
  height:365px;
  background:url(../img/head.jpg) no-repeat;
  position:absolute;
  top:0;
}
div.foot {
  background:url(../img/foot.jpg) no-repeat;
  width:990px;
  margin:auto;
  height:186px;
  text-align:left;
}
div.foot .in {
  font-size:90%;
  padding:40px 0 0 65px;
  line-height:1.3em;
  text-align:center;
  color:#666;
}
div.foot .in a {
  color:#666;
  text-decoration:none;
}
div.foot .in a:hover {
  color:#bbb;
}
.clear {
  clear:both;
  height:1px;
  font-size:1px;
  line-height:1px;
}

div.r {
  float:right;
  width:715px;
  margin:365px 0 0 0;
  line-height:1.3em;
}
div.l {
  float:left;
  width:260px;
  margin:365px 0 0 0;
  line-height:1.3em;
}

/***** boxy *****/
div.l div.box {
  width:190px;
  margin:0 0 20px 70px;
  padding:0 0 0 5px;
}
div.r-r div.box {
  width:160px;
  margin:0 0 20px 0;
}
div.box {
	color:white;
}
div.box a {
	font-weight:bold;
}
div.box h2 {
  margin:0 0 5px 0;
  padding:0;
  height:26px;
}
div.koncerty h2 {
  background:url(../img/nadpisy-sloup/koncerty.jpg) no-repeat left top;
}
div.mailing h2 {
  background:url(../img/nadpisy-sloup/mailing.jpg) no-repeat left top;
}
div.box-najednou h2 {
  background:url(../img/nadpisy-sloup/najednou.jpg) no-repeat left top;
}
div.posledni h2 {
  background:url(../img/nadpisy-sloup/posledni_mess.jpg) no-repeat left top;
}
div.partneri h2 {
  background:url(../img/nadpisy-sloup/partneri.jpg) no-repeat left top;
}
div.z-galerie h2 {
  background:url(../img/nadpisy-sloup/galerie.jpg) no-repeat left top;
}
div.anketa h2 {
  background:url(../img/nadpisy-sloup/anketa.jpg) no-repeat left top;
}
div.profily h2 {
  background:url(../img/nadpisy-sloup/profily.jpg) no-repeat left top;
}
div.box h2 span {
  display:none;
}
div.posledni span.box-date {
	font-size:90%;
	color:#868a69;
}
div.box-najednou img {
	border:none!important;
	padding:0!important;
}
div.box strong {
	font-size:110%;
	color:#ddc966;
}
div.box .vice a {
	font-weight:bold!important;
	text-decoration:underline;
	display:inline;
	color:#ddc966!important;
}
div.box .vice a:hover {
	text-decoration:none;
	background:none;
}
div.mailing form {
	margin:0;
	padding:0;
}
div.mailing table {
	border-collapse:collapse;
	border-spacing:0;
}
div.mailing form input {
	width:152px;
}
div.mailing form input.radio {
	width:auto;
	background:none;
	border:none;
	margin:4px 0 0 2px;
	_margin:0;
}
div.koncerty a {
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding:3px;
	background:url(../img/bord2.jpg) repeat-x bottom;
}
div.koncerty a div.klub {
	text-transform:uppercase;
	font-weight:bold;
	font-size:90%;
}
div.koncerty a:hover {
	background:black;
}
div.koncerty a span.place strong {
	color:white!important;
}
div.koncerty a span.date {
	color:#ddc966;
	font-weight:bold;
	font-size:90%;
}
div.koncerty a span.place strong {
	font-size:100%!important;
}
div.z-galerie {
  xtext-align:center;
}
div.z-galerie img {
  margin:0 auto 5px auto;
}
div.partneri {
  text-align:center;
}
div.partneri img {
  background:none;
	border:none;
	padding:0;
	margin:0 0 4px 0;
	float:left;
}
/*****/
div.r-l {
  float:left;
  width:468px;
  padding:10px 0 0 17px;
  text-align:justify;
}
div.alba strong {
  color:white;
}
div.r-r {
  float:right;
  width:190px;
}

div.menu {
  width:245px;
  margin:14px 0 0 47px;
  padding:0;
}
div.menu a {
  display:block;
}
div.menu a:hover,div.menu a.active {
  background:none!important;
}
div.menu a.m1 {
  height:30px;
  background:url(../img/menu/1.jpg) no-repeat;
}
div.menu a.m2 {
  height:29px;
  background:url(../img/menu/2.jpg) no-repeat;
}
div.menu a.m3 {
  height:28px;
  background:url(../img/menu/3.jpg) no-repeat;
}
div.menu a.m4 {
  height:27px;
  background:url(../img/menu/4.jpg) no-repeat;
}
div.menu a.m5 {
  height:25px;
  background:url(../img/menu/5.jpg) no-repeat;
}
div.menu a.m6 {
  height:31px;
  background:url(../img/menu/6.jpg) no-repeat;
}
div.menu a.m7 {
  height:26px;
  background:url(../img/menu/7.jpg) no-repeat;
}
div.menu a.m8 {
  height:39px;
  background:url(../img/menu/8.jpg) no-repeat;
}
div.menu a.m9 {
  height:31px;
  background:url(../img/menu/9.jpg) no-repeat;
}
div.menu a.m10 {
  height:29px;
  background:url(../img/menu/10.jpg) no-repeat;
}
div.menu a.m11 {
  height:34px;
  background:url(../img/menu/11.jpg) no-repeat;
}
div.menu a span {
  display:none;
  _display:auto;
  _visibility:hidden; 
}


strong.hl-nadpis {
  display:block;
  position:absolute;
  top:0;
  z-index:2;
  margin:342px 0 0 289px!important;
  padding:0;
  width:183px;
  height:24px;
}

div.link-kos {
  position:absolute;
  top:0;
  z-index:2;
  color:white;
  margin:351px 0 0 560px!important;
  text-align:right;
  width:200px;
}

div.r-l h2 {
  margin:0 0 7px 0;
  padding:0;
}
div.r-l h2.width {
  margin:30px 0 8px 0!important;
  padding:0!important;
  width:183px!important;
  height:24px!important;
}
h2 span {
  display:none;
}

strong.novinky, h2.novinky, strong.home {
  background:url(../img/nadpisy-in/novinky.jpg) no-repeat;
}
strong.koncerty, h2.koncerty {
  background:url(../img/nadpisy-in/koncerty.jpg) no-repeat;
}
strong.kapela, h2.kapela {
  background:url(../img/nadpisy-in/kapela.jpg) no-repeat;
}
strong.alba, h2.alba {
  background:url(../img/nadpisy-in/alba.jpg) no-repeat;
}
strong.obchod, h2.obchod {
  background:url(../img/nadpisy-in/obchod.jpg) no-repeat;
}
strong.media, h2.media {
  background:url(../img/nadpisy-in/media.jpg) no-repeat;
}
strong.galerie, h2.galerie {
  background:url(../img/nadpisy-in/galerie.jpg) no-repeat;
}
strong.reporty, h2.reporty {
  background:url(../img/nadpisy-in/reporty.jpg) no-repeat;
}
strong.top3, h2.topten {
  background:url(../img/nadpisy-in/topten.jpg) no-repeat;
}
strong.diskuze, h2.diskuze {
  background:url(../img/nadpisy-in/diskuze.jpg) no-repeat;
}
strong.odkazy, h2.odkazy {
  background:url(../img/nadpisy-in/odkazy.jpg) no-repeat;
}
strong.kontakt, h2.kontakt {
  background:url(../img/nadpisy-in/kontakt.jpg) no-repeat;
}
strong.ankety, h2.ankety {
  background:url(../img/nadpisy-in/ankety.jpg) no-repeat;
}


/**** clanky ****/

p {
  margin:0 0 8px 0;
}
div.clanek {
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  background:url(../img/bord.jpg) repeat-x bottom;
}
div.clanek img {
  float:right;
  margin:0 0 0 10px;
}
div.clanek div.nadpis div.datum {
  float:right;
  color:#878b6a;
  font-size:90%;
  padding:2px 0 0 5px;
}
div.clanek div.nadpis h2 {
  color:#fff;
  font-size:140%;
  font-weight:normal;
  margin-bottom:10px;
  text-align:left;
}
div.clanek span.nick {
  text-align:left;
  display:block;
  color:#777;
}
div.clanek span.nick .in {
  font-size:90%;
  color:#666;
}
div.clanek span.nick a {
  text-decoration:none;
  color:#666;
}
div.clanek span.nick a:hover {
  color:#bbb;
}
div.clanek-gal h3 {
  font-size:110%;
  margin:0 0 7px 0;
  padding:0;
}
div.clanek-gal img {
  margin:0 10px 10px 0;
}
div.zpet {
  text-align:center;
  margin:10px 0 0 0;
  font-weight:bold;
}

/**** strankovani ****/

div.strankovani {
  margin:7px 0 0 0;
  color:white;
  text-align:center;
}
div.strankovani a, div.strankovani span {
  padding:0 2px 0 2px;
  font-weight:bold;
  color:white;
}
div.strankovani a:hover {
  
}
div.strankovani span {
  padding:0 4px 0 4px;
  background:#333;
  border:1px solid white;
}


/**** koncerty ****/

table.koncerty {
  border-collapse:collapse;
  border-spacing:0;
  width:470px;
  background:url(../img/bord.jpg) repeat-x bottom;
  margin:0 0 18px 0;
}
table.koncerty strong {
  font-size:140%;
  color:white;
  font-weight:normal;
}
table.koncerty tr td {
  vertical-align:top;
  text-align:left;
  padding:5px;
  background:url(../img/bord.jpg) repeat-x bottom;
}
table.koncerty tr td.termin {
  text-align:right!important;
  width:140px;
}
table.koncerty tr div.club {
  text-transform:uppercase;
  font-size:90%;
}
table.koncerty tr div.kapely {
  color:#878b6a;
}
table.koncerty tr div.info {
  font-style:italic;
  margin:4px 0 0 0;
}
table.koncerty tr td.dash {
  text-align:center;
  width:20px;
}
table.koncerty tr.even td {
  background:url(../img/bord.jpg) repeat-x bottom #111;
}
div.old_gigs {
  text-align:center;
}
div.old_gigs a.active {
  text-decoration:none!important;
  font-weight:bold;
  color:white;
}


/**** item ****/

div.item {
  float:left;
  width:111px;
  _width /**/:106px;
  text-align:center!important;
  margin:0 6px 15px 0;
  x_margin /**/:0 0px 15px 0;
}
div.item h2 {
  color:#fff;
  font-size:100%;
  xfont-weight:normal;
  margin:4px 0 5px 0;
}

/***** g-book ************************************************************/

form {
  margin:0;
  padding:0;
}

form input {
  background:#ffffff;
  border:1px solid #878b6a;
  width:200px;
}

td.w, th {
  text-align:right;
  width:100px;
  color:white;
}

form span.submit input, form input.submit {
  width:auto;
  text-transform:uppercase;
  font-size:90%;
  font-weight:bold;
  background:#878b6a;
  color:#fff;
  cursor:hand;
  cursor:pointer;
}
.small {
	font-size:10px!important;
}
form textarea {
  background:#ffffff;
  border:1px solid #878b6a;
  width:250px;
  height:130px;
}
form img {
	border:none;
	padding:0!important;
	background:none;
}
table.kniha_kom, table.cont {
  margin:0 auto 1em auto;
}
input.spam {
  width:120px!important;
}
div.msg {
  padding:8px;
  background:url(../img/bord.jpg) repeat-x bottom;
}
div.msg div.jmeno {
  font-weight:bold;
  float:left;
  margin:0;
  color:#fff;
  font-size:130%;
}
div.even {
  background:url(../img/bord.jpg) repeat-x bottom #111;
}
div.msg div.jmeno a{
  color:white;
}
div.msg div.jmeno span.ip {
	font-size:70%;
	color:#555;
	font-weight:normal;
	font-family:trebuchet ms;
}
div.msg div.cas {
  font-size:90%;
  float:right;
  margin:0;
  color:#878b6a;
}
div.msg div.odkaz a{
  font-size:90%;
  margin:0;
  font-weight:normal;
}
div.msg div.text {
  margin:5px 0 0 0;
}


/**** odkazy *****/
div.odkazy h2 {
  color:#fff;
  font-size:140%;
  font-weight:normal;
  margin:0 0 0 0;
  padding:4px 0 0 0;
  background:url(../img/bord.jpg) repeat-x top;
  xtext-align:center;
}
div.odkazy h3 {
  margin:8px 0 3px 0;
  padding:0;
  font-size:110%;
}
div.odkazy a.link h3 {
  text-decoration:underline;
}
div.odkazy a.link:hover h3 {
  text-decoration:none;
}
div.odkazy div.kategorie {
  margin:0 0 25px 0;
}
div.odkazy p.popis {
  font-style:italic;
}
div.odkazy table {
  border-collapse:collapse;
}
div.odkazy table td {
  width:234px;
  vertical-align:top;
}



/**** galerie ****/
div.galerie-full {
  background:url(../img/bord.jpg) repeat-x bottom;
}
div.item a {
  color:#fff;
}
div.galerie-full h2 {
  color:#fff;
  font-size:140%;
  font-weight:normal;
  margin:0 0 5px 0;
}
div.galerie-full div.fotil {
  float:right;
  color:#878b6a;
  font-size:90%;
  padding:2px 0 0 0;
}
div.item span.fotil {
  color:#878b6a;
  font-size:90%;
}
div.galerie-full img {
  margin:0 10px 10px 0;
  _margin /**/:0 7px 7px 0;
}
div.galerie-full a {
  text-decoration:none;
}



/**** shop ****/
div.shop h2 {
  color:#fff;
  font-size:140%;
  font-weight:normal;
  margin:0 0 0 0;
  padding:4px 0 0 0;
  background:url(../img/bord.jpg) repeat-x top;
}
div.shop h3 {
  font-size:100%;
  margin:3px 0 4px 0;
  padding:0;
}
div.shop div.kategorie {
  margin:0 0 7px 0;
}
div.shop h3 a {
  text-decoration:none;
}
div.shop div.cena {
  color:#878b6a;
  font-size:90%;
  font-weight:bold;
}
div.shop div.poznamka {
  margin:0 0 6px 0;
}
div.zbozi-detail img {
  float:left;
  margin:0 10px 10px 0;
  border:1px solid black!important;
  background:white!important;
  padding:8px!important;
}
div.zbozi-detail div.cena {
  float:right;
  padding:2px 0 0 0;
  font-weight:bold;
  color:#878b6a;
}
div.zbozi-detail p.info {
  margin:0 0 10px 113px;
}
div.zbozi-detail form {
  margin:0;
  padding:0;
}
div.zbozi-detail input {
  background:white;
  border:1px solid #878b6a;
}
div.zbozi-detail input.submit {
  width:auto;
  text-transform:uppercase;
  font-size:90%;
  font-weight:bold;
  background:#878b6a;
  color:#fff;
  _height:20px!important;
  cursor:hand;
  cursor:pointer;
}
span.varianta {
  position:relative;
  top:-2px;
}
div.zbozi-detail div.lista {
  padding:0 0 0 0;
  background:url(../img/bord.jpg) repeat-x top;
}
div.zbozi-detail div.lista div.f-right {
  float:right;
  width:200px;
  text-align:right;
  margin:10px 0 0 0;
}
div.zbozi-detail select {
  margin:10px 0 0 0;
}
div.zbozi-detail h2 {
  color:#fff;
  font-size:140%;
  font-weight:normal;
  margin:0 0 5px 0;
}
input.delete {
  width:19px;
  height:20px;
  border:0;
  background:url(../img/delete.jpg) no-repeat;
  cursor:hand;
  cursor:pointer;
}
input.refresh {
  width:24px;
  height:20px;
  border:0;
  background:url(../img/refresh.jpg) no-repeat;
  cursor:hand;
  cursor:pointer;
}
input.ks {
  width:15px!important;
}

div.cart table {
  border-collapse:collapse;
  border-spacing:0;
}
div.cart table th {
  background:#333;
  color:white;
  text-align:center;
  padding:2px;
  white-space:nowrap!important;
}
div.cart table th.th-celkem {
  background:#444!important;
}
div.cart table td.td-celkem {
  background:#222!important;
}
div.cart table td.k-uhrade {
  background:white!important;
  color:black;
  font-weight:bold;
}
div.cart table strong {
  color:white;
}
div.cart table td {
  padding:3px;
  text-align:center;
  border-bottom:1px solid #333;
}
div.cart table tr td.kus {
  white-space:nowrap;
}
div.cart table tr th.zbozi {
  width:500px;
}
div.cart table tr td.zbozi {
  font-weight:bold;
  color:white;
  width:500px;
  text-align:left;
}
div.cart form.pokracovat {
  margin:10px 0 0 0;
  text-align:center;
}
table.objednej {
  margin:15px auto 0 auto;
}
input.spam {
  width:100px;
}
div.shop-det-back {
  background:url(../img/bord.jpg) repeat-x top;
  padding:10px 0 0 0;
}


/**** home ****/

h3.zkratky-clanek {
  font-size:100%;
  margin:0 0 4px 0;
}
h3.zkratky-clanek span.date {
  font-size:90%;
  font-weight:normal;
  font-family:trebuchet ms;
  color:#878b6a;
}
h3.zkratky-clanek a {
  color:white;
  text-decoration:none;
}
h3.zkratky-clanek a:hover {
  text-decoration:underline;
}

/*** profily ****/


div.profily img {
  display:block;
  border:1px solid black;
  margin:3px 0 3px 0;
  padding:0;
  background:none;
}

/*** anketa ****/

div.anketa div.otazka {
  padding-bottom:0.5em;
  font-weight:bold;
  color:#ddc966;
}
div.anketa span.small {
  font-size:90%;
  color:#ddc966;
}

div.anketa a, div.anketa div.a {
  text-align:left;
  padding:0 0 7px 0;
  font-weight:bold;
  color:white;
}
div.anketa img {
  display:block;
  border:1px solid black;
  margin:4px 0 0 0;
  padding:0;
  background:none;
}
div.anketa span.pocet {
  display:block;
  font-size:90%;
  color:#878b6a;
  padding:0;
  font-style:italic;
}
div.bann {
  text-align:center;
  margin:12px 0 0 0;
}
div.bann img{
  border:1px solid white!important;
  padding:0!important;
}
div.foot .in img {
  border:none!important;
  padding:0!important;
  display:none;
}

/**** topten ****/

div.topten {
  background:url(../img/topten_bg.jpg) repeat-y center;
  text-align:center;
  xborder-bottom:5px solid #303030;
}
div.topten .in {
  padding:25px 15px 10px 15px;
  background:url(../img/topten_bott.jpg) no-repeat top;
}
div.topten strong.fir {
  font-size:140%;
  color:white;
  line-height:21px;
}
div.topten strong.sec {
  font-size:130%;
  color:white;
  line-height:21px;
}
div.topten strong.thr {
  font-size:100%;
  color:white;
  line-height:21px;
}
div.topten form select {
  margin:0 0 3px 0;
}

