@charset "utf-8";

/* oprava velikosti spanu v nadpisu */
h1.nadpis span {
  font-size:29px;
}

/* hlasky KO i OK budou cerne */
div.ok {
  color: black;
}
div.hlaska div.ok b, div.hlaska div.ko b {    /* vnorene tagy B budou mit inverzní barvu */
  color: white;
}

/* youtube embed */
div.youtube_ramecek {
  border: 0;
  padding:0;
  width: 537px;
  height: 472px;
  background-image: url('../images/wohnout-tv-ramecek.gif');
  text-align: center;
  z-index: 49;
}
div.youtube_ramecek div.youtube_embed {
  padding-top: 74px;
  z-index: 50;
}

/* alba */
.alba .album .obal {
  padding-top: 4px;
}
.alba .album .obal img {
  border: 8px solid black;
}


/* login do klubu */
.user {
  color:#6b6861;
}
.user-email {
  width:170px;
  height:24px;
  color:#f3ac00;
  font-weight:bold;
  text-align:left;
  line-height:24px;
  margin-bottom:5px;
}
.last-login {
  font-size:11px;
  color:#6b6861;
  margin-top:10px;
}
.active-users {
  font-size:11px;
  color:#6b6861;
  margin-bottom:10px;
}
.button-settings {
  font-size:10px !important;
  color:#f3ac00 !important;
  font-weight:bold;
  width:100px;
  height:24px;
  line-height:24px;
  text-align:center;
	background-image:url('../images/login-nastaveni.png');
	background-repeat: no-repeat; 
	background-position: 0px 0px;
  float:left;
  display:block;
  clear:none !important;
}
.button-settings:hover {
  color:#000000 !important;
	background-position: 0px -24px;
	text-decoration:none !important;
}
.button-logout {
  font-size:10px !important;
  color:#f3ac00 !important;
  font-weight:bold;
  width:65px;
  height:24px;
  line-height:24px;
  text-align:center;
  background-image:url('../images/login-odhlasit.png');
	background-repeat: no-repeat; 
	background-position: 0px 0px;
	float:right;
	display:block;
	clear:none !important;
}
.button-logout:hover {
  color:#000000 !important;
	background-position: 0px -24px;  
	text-decoration:none !important;
}
.button-thickbox-close {
  font-size:10px !important;
  color:#000000;
  font-weight:bold;
  width:65px;
  height:24px;
  line-height:24px;
  text-align:center;
  background-image:url('../images/login-odhlasit.png');
	background-repeat: no-repeat;
	background-position: 0px -24px;
	text-decoration:none !important;
	display:block;
  cursor: pointer;
	float:right;
	clear:none !important;
}
.button-thickbox-close:hover {
  color: white;
}

/* koncerty */
div#koncerty .datum {
  float:left;
  width:180px;
}
div#koncerty .cas {
}
div#koncerty .cas-end {
}
div#koncerty .misto {
  float:left;
  font-weight:bold;
}
div#koncerty .turne {
}
div#koncerty .nazev {
}
div#koncerty .popis {
  clear:both;
  margin-left:180px;
  margin-bottom:10px;
}


/* ke stazeni */
.podklad-container {
  width:132px;
  margin-right:50px;
  margin-bottom:15px;
  text-align:center;
  font-weight:bold;
  float:left;
}
.last {
  margin-right:none !important;
}
.podklad-container a {
  font-size:10px !important;
}


/* shop */
#shop-head {
  height:24px;
  line-height:24px;
}
.shop-kosik {
  float:left;
}
.shop-rad {
  float:right;
}

#shop-navi {
  color:#f3ac00;
  background-color:#000000;
  height:24px;
  line-height:24px;
  margin-bottom:15px;
  margin-top:15px;
  position:relative !important;  
}
#shop-navi a {
  color:#f3ac00;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
}
#shop-navi a:hover {
  text-decoration:none;
  color:#FFFFFF;
}
#shop-roletka {
position:absolute !important;
left:15px;
top:15px;
background:#FFFFFF;
border:1px solid black;
padding: 0 30px 0 0;
}
#shop-roletka li {
line-height:17px !important;
}
#shop-roletka li a {
color:black;
text-decoration:none !important;
font-weight:normal;
}
#shop-roletka li a:hover {
color:black !important;
text-decoration:underline !important;
}
#shop-roletka li a.actual {
color:black;
text-decoration:none !important;
font-weight:bold;
}
#shop-roletka li a.actual:hover {
color:black;
text-decoration:none !important;
font-weight:bold;
}

#shop-vypis-rubrik {
}
.shop-polozka {
  border:1px solid #000000;
  margin-bottom:5px;
}
.shop-polozka-img {
  width:100px;
  height:75px;
  float:left;
}
.shop-polozka-info {
  float:left;
  margin:5px;
  width: 315px;
}
.shop-polozka-title {
}
.shop-polozka-popis {
}
.shop-polozka-kosik {
  float:right;
  width:100px;
  margin-right:5px;
}
.shop-polozka-cena {
  text-align:center;
  margin-bottom:10px;
  margin-top:5px;
}
.shop-polozka-objednat {
  font-size:10px !important;
  color:#f3ac00 !important;
  font-weight:bold;
  width:100px;
  height:24px;
  line-height:24px;
  text-align:center;
	background-image:url('../images/shop-objednat.png');
	background-repeat: no-repeat; 
	background-position: 0px 0px;
  display:block;
  clear:none !important;
  cursor:pointer;
}
.shop-polozka-objednat:hover {
  color:#FFFFFF !important;
	text-decoration:none !important;
}

#shop-detail-zbozi .shop-polozka {
  border:none;
  margin-bottom:none;
}
#shop-detail-zbozi .shop-polozka .shop-polozka-img {
  margin-top: 15px;
  float:none;
  text-align:center;
  width:auto;
}

h3.white {
  color:white;
}

/* shop seznam sekci v korenu */
div.katalog_strom {
}
div.katalog_strom ul li {
  background-color:#000000;
  color:#F3AC00;
  height:24px;
  line-height:24px;
  margin: 0 0 5px 0;
}
div.katalog_strom ul li a {
  color:#F3AC00;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
  text-decoration: none;
  display: block;
}
div.katalog_strom ul li a:hover {
  color: white;
  text-decoration: none !important;
}
div.katalog_strom ul li a span.pocet {
  display: block;
  float: right;
  text-decoration: none;
  font-weight: normal;
}
div.katalog_strom ul li a:hover span.pocet {
  color:#F3AC00;
  text-decoration: none !important;
}

/* kosik */
table.kosik_tbl {
background-color:#f3ac00;
border:1px solid #000000;
}
.kosik_tbl th {
background-color:#000000;
border-right:1px solid #f3ac00;
color:#f3ac00;
height:24px;
padding:3px 5px;
text-align:center;
font-weight:bold;
}
.kosik_tbl th.typ {
text-align:left;
}
.kosik_tbl th.pocet {
width:60px;
}
.kosik_tbl th.buttons {
border-right:0 none;
}
.kosik_tbl td.typ {
font-weight:bold;
width:200px;
color:#FFFFFF;
}
.kosik_tbl td {
padding:7px 5px;
}
.kosik_tbl td.cena {
padding-right:2px;
text-align:center;
width:120px;
}
.kosik_tbl td {
padding:7px 5px;
}
.kosik_tbl td.pocet {
padding-right:10px;
text-align:center;
width:80px;
}
.kosik_tbl td.pocet input {
text-align:center;
width:24px;
border:1px solid #000000;
}
.kosik_tbl td {
padding:7px 5px;
}
.kosik_tbl td.buttons {
text-align:center;
width:140px;
}
.kosik_tbl td.buttons a {
font-size:10px;
font-weight:bold;
}
.kosik_tbl td {
padding:7px 5px;
}
.kosik_tbl th.cena_suma {
font-weight:bold;
padding-right:2px;
}
.kosik_tbl td.buttons {
text-align:center;
width:140px;
}
.kosik_show .button-submit, .page_kosik .button-submit  {
background-color:#000000;
color:#f3ac00;
font-size:10px;
font-weight:bold;
border:none;
padding: 5px 7px;
cursor:pointer;
}
.kosik_show .button-submit:hover, .page_kosik .button-submit:hover {
color:#FFFFFF;
}
td.buttons .button-submit {
padding: 3px 5px;
}




.box_form input.button-submit {
background-color:#000000;
color:#f3ac00;
font-size:10px;
font-weight:bold;
border:none;
padding: 3px 5px;
cursor:pointer;
}
.box_form input.button-submit:hover {
background-color:#f3ac00;
color:#000000;
text-decoration:none;
}

hr {
color:#000000;
background-color:#000000;
height:1px;
border:0;
margin-bottom:10px;
}

.info_kosik {
display:block;
text-align:center;
margin-top:20px;
}




.zb_strankovani_top a.strankovani_act {
  text-decoration: underline;
}

/* bio */
.bio_detail {
width:139px;
float:left;
}
.bio_detail img {
border:8px solid black !important;
margin:0 !important;
}
.bio_detail .clen {
background:#000000;
margin-top:1px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
font-size:15px;
padding:5px 0;
}

/* registrace  do klubu */
p.reg_intro strong {
  text-align: right;
  display: block;
  margin-bottom: 2em;
}
#reg_club_form {
  width: 540px;
}
#main-content > #reg_club_form {
  width: 546px;
}
#reg_club_form input.text  {
  width: 300px;
}
#reg_club_form select {
  width: 280px;
}
#reg_club_form .datum {
  width: 100%;
}
#reg_club_form .datum input.den, #reg_club_form .datum input.mesic {
  width: 2.5em;
}
#reg_club_form .datum input.rok {
  width: 4.5em;
}
#reg_club_form textarea {
  width: 100%;
}
#reg_club_form label a {
  color: black;
  font-weight: bold;
  margin-left: 1em;
}

/* stranka obsah kosiku */
div.page_kosik span.info_bezp {
  display: block;
}
div.page_kosik span.info_kosik {
  display: block;
  text-align: left;
  margin-top: 20px;
}
div.page_kosik div.parametry select {
  width: 200px;
}
div.page_kosik div.parametry textarea {
  width: 540px;
}
div.page_kosik div.parametry > textarea {
  width: 546px;
}

/* radio deda */
.radio-deda-kapely a img  {
  border:8px solid white !important;
}
.radio-deda-album img  {
  border:8px solid white !important;
}


/* objednavka detail */
div.objednavka      {
  padding: 10px;
  border: 1px solid black;
  background-color: white;
  text-align: left;
  margin-bottom: 20px;
  width: 520px;
}
div.page_kosik div > div.objednavka {
  width: 526px;
}


div.objednavka div.cislo_obj, div.objednavka div.datum_vytv,
div.objednavka div.stav_obj, div.objednavka div.typ_odberu,
div.objednavka div.typ_subjektu, div.objednavka div.adresa {
  margin-bottom: 10px;
}
div.objednavka th     { text-align: center; }
div.objednavka td     {  height: 25px; background-color: white; }
div.objednavka span   { font-weight: bold; margin-right: 10px; }
div.objednavka .pol  { margin-top: 5px; }
div.objednavka .pol table { margin-top: 10px; width: 520px; }
div.objednavka .pol > table { width: 525px; }
div.objednavka .pol table th  { padding: 2px; background-color: black; color: white; }
div.objednavka .pol table td  { padding: 2px; border-bottom: 1px solid #6A6A6A; }
div.objednavka .pol table tr.doprava td { background-color: #EFEFEF; }
div.objednavka .pol table .ramecek  { border-top: 1px solid #6A6A6A; }
div.objednavka .pol table .th_nazev { border-left: 1px solid #6A6A6A; text-align: left; }
div.objednavka .pol table .td_nazev { border-left: 1px solid #6A6A6A; }
div.objednavka .pol table .th_pocet { width: 40px; }
div.objednavka .pol table .td_pocet { text-align: center; }
div.objednavka .pol table .th_cena { width: 110px; }
div.objednavka .pol table .td_cena { text-align: right; }
div.objednavka .pol table .td_celkem { font-weight: bold; text-align: right; border: 0; }
div.objednavka .pol table .th_stav  { width: 160px; }
div.objednavka .pol table .td_stav  { text-align: center; border-right: 1px solid #6A6A6A; }
div.objednavka .pol table .last  { border-right: 1px solid #6A6A6A; }
div.objednavka .pol table .td_vypln { background-color: #F8F7F7; border: 0px; }
div.objednavka .pol table .th_souhrn  { background-color: black; }
div.objednavka .pol table .th_souhrn_first { border-top: 1px solid #6A6A6A; }
div.objednavka .pol table .tr_souhrn td { height: 10px; border: 0; background-color: white; }
div.objednavka .pozn  { margin-top: 10px; }
div.objednavka .pozn .pozn_ith  {  }
div.objednavka .adresa span { float: left; width: 90px; }
div.objednavka .adresa div { float: left; white-space: nowrap; }
div.objednavka div.adresa { float: left; margin-right: 10px; width: 305px; }
div.objednavka div.fakturacni_samotna { width: 580px; margin-right: 0; }
div.objednavka div#dodaci_adresa { margin-right: 0; width: 280px; }
div.objednavka div#dodaci_adresa span { width: 85px; }
/* objednavka detail - konec */


/* nastaveni profilu */
div.page_user_settings div.box_setings {
  margin-bottom: 4em;
}
div.page_user_settings div.box_setings div.hlaska {
  margin-bottom: 0.5em;
}
div.box_setings div.box_form {
  width: 540px;
}
div.box_setings > div.box_form {
  width: 546px;
}
div.box_setings div.box_form input.text {
  width: 300px;
}

/* nastaveni profilu - ikona */
div.forum_ikona_form img {
  float: left;
  border: 1px solid black;
}
div.forum_ikona_form div.ikona p {
  margin-top: 1em;
}

/* nastaveni profilu - prihlasovaci jmeno */

/* souteze */
div.page_souteze div.datum {
  font-family:Georgia;
  font-size: 14px;
  font-style:italic;
  font-weight:bold;
  margin-bottom: 0.5em;
}


/* forum - odlogovani anonymniho uzivatele */
div#forum a.button-logout {
  float: none;
}
div#forum a.button-logout:hover {
  color:#f3ac00 !important;
	background-position: 0px 0px;
	text-decoration:none !important;
}

