body {
text-align: center; /* delit slova delsi nez WRAP znaku */
text-align: center; /* zarovnani na stred pro IE */
margin: 0;
padding: 0; /* Opera ma defaultne pro <body> nenulovy padding */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
background-color: #3B3B3B;
/*background: url('graphics/vd.jpg') repeat;*/
color: #FFD478;
padding-top: 6ex;
padding-bottom: 6ex;
}

body.photo {
  background-color: black;
}

#wrapper {
  position: relative;
  background: black url('graphics/bg.gif') no-repeat;
  width: 750px;
  margin: auto; /* zarovnani na stred pro ne-IE */
  text-align: left;
  border: 2px solid #F47709;
  padding-bottom: 5ex;
}

#mailicq {
  position: absolute;
  top: 75px;
  left: 55px;
  font-weight: bold;
  color: #FFD478;
  font-size: small;
}

#mailicq a {
  font-weight: bold;
  color: #FFD478;
  font-size: small;
  text-decoration: none;
}

#mailicq a:hover {
  color: white;
}

#menu-a {
  text-align: right;
  position: absolute;
  top: 75px;
  right: 20px;
}

#menu-b {
  text-align: right;
  position: absolute;
  top: 190px;
  right: 20px;
}

#menu a {
  color: #FFD478;
  font-weight: bold;
  font-size: small;
  text-decoration: none;
  display: block;
}

#menu span.selected {
  color: white;
  font-weight: bold;
  display: block;
}

#menu a:hover {
  color: white;
}

#content {
  width: 500px;
  padding-left: 30px;
}

#content-obal {
  padding-top: 280px;
}

.kolekce a.img {
  float: left;
}

.kolekce .popis {
  padding-top: 2ex;
  float: right;
  width: 330px;
}

.kolekce {
  margin: 8ex;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

.kolekce .popis a {
  text-decoration: none;
  color: #F47709;
  font-weight: bold;
}

.kolekce .popis a:hover {
  color: white;
}

#credits {
  margin-top: 6ex;
  text-align: center;
  font-size: x-small;
  vertical-align: middle;
}

#credits span {
  position: relative;
  top: -3px;
}

a img {
  margin: 2ex;
  border: 2px solid #F47709;
}

a:hover img {
  border: 2px solid white;
}

a {
  text-decoration: none;
  color: #F47709;
}

a:hover {
  color: white;
}

.up {
  display: block;
  padding-top: 5ex;
}

h3.full {
  padding-bottom: 0;
}

h4.full {
  padding-bottom: 3ex;
  font-weight: bold;
}

img.full {
  border: 1px solid white;
}

.res {
  padding: 3ex;
}

td.right {
  text-align: right;
}

table.photo-details {
  margin: auto;
  text-align: left;
  width: 480px;
}

form.rating select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid white;
  color: black;
}

button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #FFD478;
  background-color: black;
  color: #FFD478;
}

form.rating button {
  margin-left: 2ex;
}

#com-form button {
  margin-right: 2ex;
}

.com {
  text-align: justify;
  width: 640px;
  margin: auto;
  position: relative;
  padding-top: 3ex;
}

.com-head {
  padding-bottom: 1ex;
}

h4.full {
  padding-bottom: 2ex;
  font-weight: bold;
}

#com-form input {
  width: 200px;
  position: absolute;
  right: 0;
}

#com-form {
  text-align: left;
  width: 480px;
  margin: auto;
}

#com-form div.message {
  padding-top: 1ex;
}

#com-form div.input {
  height: 30px;
  position: relative;
}

#com-form .buttons {
  padding: 15px;
  padding-left: 0;
}

#com-form textarea {
  width: 476px;
}

#com-form .label1 {
  display: block;
  padding-bottom: 0.5ex;
}

a.no-a {
  color: #FFD478;
  margin: auto;
  position: relative;
  top: 4ex;
  margin-bottom: 4ex;
  width: 640px;
  text-align: left;
  display: block;
  background: url('graphics/doubledot.gif') 0 2px no-repeat;
  padding-left: 45px;
}

h4.com-add {
  padding-bottom: 15px;
  padding-top: 50px;
  font-weight: bold;
  background: url('graphics/doubledot.gif') 0 52px no-repeat;
  padding-left: 45px;
}

.u {
  text-decoration: underline;
}

.comnotadded {
  width: 640px;
  margin: auto;
  text-align: justify;
  color: red;
  font-weight: bold;
  padding-top: 2ex;
  padding-bottom: 2ex;
}

#com-form .note {
  padding-bottom: 40px;
  font-size: x-small;
}

.full-up {
  display: block;
  padding-top: 5ex;
  width: 640px;
  text-align: left;
  margin: auto;
}

h1.sekce {
  padding-left: 25px;
  background: url('graphics/dot.gif') 0 4px no-repeat;
  text-align: left;
  font-size: large;
  font-variant: small-caps;
  font-weight: bold;
}

.blog-record h2 {
  font-size: large;
  margin-top: 0;
}

.blog-record .tsoa {
  margin-top: 6ex;
  padding-bottom: 1ex;
}

.blog-record .etc {
  margin-top: 1ex;
  text-align: right;
  clear: both;
}

.photos h3 {
  padding-top: 4ex;
}

.v-comnotadded {
  width: 500px;
  margin: auto;
  text-align: justify;
  color: red;
  font-weight: bold;
  padding-top: 2ex;
  padding-bottom: 2ex;
}

.v-com {
  text-align: justify;
  width: 500px;
  margin: auto;
  padding-top: 3ex;
}

a.v-no-a {
  color: #FFD478;
  margin: auto;
  position: relative;
  top: 4ex;
  margin-bottom: 4ex;
  width: 455px;
  text-align: left;
  display: block;
  background: url('graphics/doubledot.gif') 0 2px no-repeat;
  padding-left: 45px;
}

.v-com-head {
  padding-bottom: 1ex;
}

.v-com .tsoa {
  padding-top: 0.5ex;
  padding-bottom: 1ex;
}

.b {
  font-weight: bold;
}

.nav-down {
  text-align: center;
  padding-top: 60px;
}

#go {
  background-color: black;
  border: 1px solid #FFD478;
  color: #FFD478;
  width: 40px;
}

.nav-down button {
  margin-left: 1ex;
}

.go {
  margin-top: 1ex;
}

#strip {
  color: #FFD478;
  width: 175px;
  float: right;
  font-size: x-small;
  padding-top: 25px;
  padding-right: 0px;
  padding-left: 25px;
  overflow: hidden;
}

#strip h2 {
  background: url('graphics/dot.gif') 0 0px no-repeat;
  text-indent: 20px;
  color: #FFD478;
  font-size: x-small;
  padding-bottom: 5px;
}

#strip div {
  padding-left: 2px;
  padding-bottom: 20px;
}

textarea {
  overflow: auto;
}

.link-head {
  margin-top: 4ex;
  padding-bottom: 1ex;
}

#cv .left {
  width: 150px;
}

#cv td {
  vertical-align: top;
  padding: 15px;
  padding-left: 0;
  padding-right: 0;
}

.note {
  font-size: x-small;
}

.photo-nav {
  font-size: x-small;
}

#mainpage1, #mainpage2 {
  display: block;
  position: absolute;
}

.verimage {
  margin-left: 15px;
  position: relative;
  top: 2px;
}

.blog-img-center-200 {
  border: 2px solid #FFD478;
  margin: auto;
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 450px;
  height: 200px;
}

.blog-img-center-300 {
  border: 2px solid #FFD478;
  margin: auto;
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 450px;
  height: 300px;
}

.blog-img-center-600 {
  border: 2px solid #FFD478;
  margin: auto;
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 450px;
  height: 600px;
}


.blog-img-center-309 {
  border: 2px solid #FFD478;
  margin: auto;
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 450px;
  height: 309px;
}

.blog-img-center-673 {
  border: 2px solid #FFD478;
  margin: auto;
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 450px;
  height: 673px;
}


.blog-img-center-288 {
  border: 2px solid #FFD478;
  margin: auto;
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 450px;
  height: 288px;
}

.blog-img-center-516 {
  border: 2px solid #FFD478;
  margin: auto;
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 400px;
  height: 516px;
}

.blog-img-center-575 {
  border: 2px solid #FFD478;
  margin: auto;
  margin-top: 1ex;
  margin-bottom: 1ex;
  width: 429px;
  border: 0;
}

.centerer {
  text-align: center;
}

.italic {
  font-style: italic;
}

.none {
  display: none;
}

