body {
  margin: 0;
  padding: 0;
  background-color: #333333;
  text-align: center;
  color: white;
}

#intro-body {
  text-align: center;
  padding-top: 100px;
}

div.intro {
  text-align: center;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: #D2D2D2;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}

div.intro a {
  color: #FF9900;
  text-decoration: none;
}

div.intro a:hover{
  color: #FF9900;
  text-decoration: underline;
}

#body-container {
  width: 700px;
  padding-bottom: 16px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#flash-menu-container {
  padding-top: 9px;
  height: 173px;
  vertical-align: bottom;
  width: 700px;
  text-align: right;
}

#rubrique-container {
  height: 40px;
  vertical-align: bottom;
  width: 700px;
  text-align: right;
}

#rubrique {
  display: block;
  width: 141px;  
  height: 19px;
  padding: 0;
  margin-top: 21px;
  margin-bottom: 0;
  margin-left: auto;
  font-size: 2px;
  background-repeat: no-repeat;
}

#rubrique-en {
  display: block;
  width: 141px;  
  height: 19px;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: auto;
  font-size: 2px;
  background-repeat: no-repeat;
}


#body {
  width: 632px;
  margin: 0;
  padding-top: 0;
  padding-right: 34px;
  padding-left: 34px;
  padding-bottom: 40px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: #D2D2D2;
  vertical-align: top;
  text-align: center;
}

#body a{
  color: #FF9900;
  text-decoration: none;
}

#body a img{
  border-color: #FF9900;
  text-decoration: none;
}

#body a:hover{
  color: #FF9900;
  text-decoration: underline;
}

h1 {
  color: #FF9900;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  margin-top: 25px;
  margin-bottom: 15px;
  border-style: none;
  text-align: left;
}

div.novinka {
  width: 622px;
  padding: 0px;
  border-width: 0;
  border-top-width: 0px;
  border-color: #FF9900;
  border-style: solid;
  margin-top: 10px;
  margin-bottom: 21px;
  min-height: 100px;
  text-align: left;
  vertical-align: top;
}

div.novinka a{
  color: #FF9900;
  text-decoration: none;
}

img.novinka-img{
  border-color: #FF9900;
  border-style: solid;
  border-width: 1px;
  display: block;
  float: left;
  vertical-align: top;
  width: 150px;
  height: 113px;
  margin-top: 4px; 
  margin-right: 10px;
}

div.novinka a:hover{
  color: #FF9900;
  text-decoration: underline;
}

div.datum {
  display: inline;
  color: #FF9900;
  font-weight: bold;
  margin-right: 2px;
}

div.mesic {
  color: #FF9900;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 15px;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  text-align: left;
  width: 622px;
  height: 3Opx;
  clear: none;
}

div.concert {
  padding: 0;
  margin: 0;
  text-align: left;
  display: block;
  clear: none;
}

div.text {
  display: inline;
}

div.about-img {
  text-align: center;
  margin: 0;
  margin-top: 20px;
  width: 632px;
}

div.about {
  text-align: justify;
  width: 632px;
}

div.text-studio {
  display: block;
  width: 600px;
  text-align: left;
}

div.deska {
  width: 632px;
  height: 120px;
  padding: 3px;
  border-style: none;
  margin-top: 10px;
  margin-bottom: 21px;
  vertical-align: top;
  text-align: left;
}

div.deska.dvd {
  height: 160px;
}

div.deska a{
  color: #FF9900;
  text-decoration: none;
  
}

div.deska img {
  align: left;
  float: left;
  margin: 0;
  margin-right: 11px;
  width: 110px;
  border-style: none;
  vertical-align: top;
}

div.deska h1 {
  color: #FF9900;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
  border-style: none;
}

div.deska a:hover{
  color: #FF9900;
  text-decoration: underline;
}

div.kontakt {
  width: 632px;
  height: 130px;
  padding: 3px;
  border-style: none;
  margin-top: 10px;
  margin-bottom: 21px;
  vertical-align: top;
  text-align: left;
}

div.kontakt a{
  color: #FF9900;
  text-decoration: none;
}

div.kontakt img {
  align: left;
  float: left;
  margin: 0;
  margin-bottom: 20px;
  margin-right: 11px;
  border-style: none;
  vertical-align: top;
}

div.kontakt h1 {
  color: #FF9900;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
  border-style: none;
}

div.kontakt a:hover{
  color: #FF9900;
  text-decoration: underline;
}

div.studio-obrazky {
  display: block;
  width: 624px;
  text-align: center;
  margin-top: 30px;
}

div.radka-fotek {
  display: block;
  width: 632px;
  text-align: center;
  margin-top: 30px;
}

div.radka-fotek a:hover {
  text-decoration: none;
}

div.radka-fotek img{
  display: inline;
  width: 100px;
  height: 75px;
  margin: 10px;
  border-style: solid;
  border-width: 1px;
}

div.studio-obrazky a:hover {
  text-decoration: none;
}

div.studio-obrazky img{
  display: inline;
  width: 100px;
  height: 75px;
  margin: 10px;
  border-style: solid;
  border-width: 1px;
}

div.about {
  margin: 0;
  margin-top: 20px;
  text-align: justify;
}

div.bandmember {
  width: 626px;
  height: 150px;
  padding: 3px;
  border-style: none;
  margin-top: 10px;
  margin-bottom: 21px;
  vertical-align: top;
  text-align: left;
}

div.bandmember h1 {
  color: #FF9900;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
  border-style: none;
}

div.bandmember img {
  align: left;
  float: left;
  margin: 0;
  margin-bottom: 20px;
  margin-right: 11px;
  border-style: solid;
  border-width: 1px;
  vertical-align: top;
}

table.foto {
  width: 600px;
  margin: 0;
}

table.foto td {
  width: 298px;
  text-align: left;
  padding-left: 19px;
}

table.foto td h1{
  width: 240px;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: auto;
}

table.foto td img{
  border-style: solid;
  border-width: 1px;
}

div.press {
  text-align: justify;
}

div.press p {
  margin-bottom: 5px;
  margin-top: 3px;
}

div.author {
  text-align: left;
  font-size: 9px;
  color: silver;
}

#foto-container {
  display: block;
  margin: 16px;
  padding: 0;
  width: 600px;
  height: 500px;
  
}

#text-menu {
  display: block;
  width: 700px;
  padding-top: 2px;
  padding-bottom: 4px;
  text-align: center;
  color: #FF9900;
  font-family: Arial, Helvetica, Sans-serif;
  word-spacing: 11px;
  font-size: 11px;
  font-weight: bold;
  text-transform: lowercase;
  /*background-color: #D2D2D2; */
  /*background-image: url("../gfx/gradient.jpg");*/
  background-repeat: repeat-y;
  color: #FF9900;
}

#disclaimer {
  display: block;
  width: 663px;
  padding-right: 37px;
  padding-top: 15px;
  padding-bottom: 4px;
  text-align: right;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  color: #FF9900;
}

#disclaimer a {
  color: #FF9900;
  text-decoration: none;
}

#disclaimer a:hover {
  color: #FF9900;
  text-decoration: underline;
}

#text-menu a {
  color: #FF9900;
  word-spacing: 2px;
  font-weight: bold;
  text-decoration: none;
}

#text-menu a:hover{
  color: #FF9900;
  text-decoration: underline;
}

#min-height-helper {
  border-width: 0px;
  border-style: solid;
  width: 0px;
  height: 300px;
  float:left;
}


input {
  background-color: white;
  border-style: solid;
  border-color: black;
  border-width: 1px;
}

div.hr {
  border-color: #FF9900;
  border-style: solid;
  width: 100%;
  height: 1px;
  border-width: 0;
  border-top-width: 1px;
}

#shop {
  text-align: left;
}

#shop h2 {
  font-weight: normal;
  color: #FF9900;
}

#shop label {
  display: block;
  float: left;
  width: 20%;
  padding: 5px 0 0 0;
  clear: left;
}

#shop span.v-error {
  color: #FF9900;
}