a {
  color: #DB3025;
}
img {
  border: none;
  vertical-align: middle;
}
input, select, textarea {
  vertical-align: middle;
  border: 1px solid;
  font-size: 1em;
  font-family: Tahoma, sans;
  border: 1px solid #F6D006;
}
.radio {
  border: none;
}
.submit {
  background-color: #F6D006;
  color: black;
}
form {
  display: inline;
}
.thumb {
  cursor: hand;
}

h1 {
  color: #942626;
  font-size: 1.9em;
  font-weight: normal;
  margin: 0px 0px 7px 0px; 
}
h3 {
  color: #942626;
  font-size: 1.9em;
  font-weight: normal;
  margin: 0px 0px 7px 0px; 
}
h4 {
  font-size: 1.2em;
  margin: 15px 0px 7px 0px; 
}

.panel {
  margin-bottom: 1px;
  background-color: #FFFFCC;
  /*background-image: url('../images/gradient.php?repeat=x&grad=DFDFDF-250-EFEFEF');*/
}
.panel h3 {
  background-color: #942626;
  color: white;
  padding: 0px 5px 0px 5px; 
  line-height: 21px;
  margin: 1px 0px 1px 0px;
  font-size: 1.2em;
  text-align: right;
  font-weight: bold;
  /*border-bottom: 2px solid #942626;*/
}

.top {
  border-bottom: 3px solid #F6D006;
}

.list {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.list li {
  color: #942626;
  border-top: 1px solid #ffffff;
  line-height: 19px;
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
  vertical-align: middle;
}
.list li:hover {
  background-color: #EFEFEF;
}
.list li a {
  color: #942626;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
.list ul {
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.list ul li {
  color: #707070;
  border-top: none;
  line-height: 15px;
}
.list ul li a {
  color: #707070;
  text-decoration: none;
}
.list ul li:hover {
  text-decoration: underline;
}

.navigace {
  padding: 0px 10px 0px 10px;
  line-height: 22px;
  background-color: #FFFFCC;
  margin: 0px 10px 0px 10px;
  color: #2f2f2f;
}
.navigace a {
  color: #2f2f2f;
}

.bottom {
  border-top: 1px solid #EFEFEF;
  text-align: center;
  color: #A0A0A0;
}

.top {
  background-image: url('../images/lines.png');
  background-repeat: no-repeat;
  background-position: 260px 0px;
}

.logo {
  margin: 5px 5px 5px 3px;
}
.user {
  margin: 5px;
  line-height: 16px;
}
.top {
  position: relative;
}
.search {
  margin: 0px 0px 0px 0px;
  position: absolute;
  right: 0px;
  top: 95px;
}
.search .s {
  width: 200px;
}

.novinky li {
  line-height: 14px;
  padding: 5px;
}
.novinky h6 {
  margin: 0px;
  font-size: 1em;
}

.polozka h3 {
  font-size: 1.2em;
  margin: 0px 0px 0px 0px;
  background-color: white;
  text-align: center;
  font-weight: bold;
}
.polozka {
  float: left;
  width: 159px;
  border-right: 1px solid #F6D006;
  border-bottom: 1px solid #F6D006;
  text-align: left;
  height: 200px;
  position: relative;
  background-color: white;
  z-index: 2;
}
.polozka0 {
  padding: 5px;
}
.polozka input {
  font-size: 0.8em;
}
.polozka .thumb {
  width: 129px;
  margin: 5px;
  cursor: hand;
  position: absolute; 
  bottom: 50px;
  left: 10px;
  z-index: -1;
}
.cena {
  font-weight: bold;
}
.posleve {
  font-size: 0.8em;
}
.sleva {
  color: red; 
  font-weight: bold;
}
.dostupnost {
  color: green;
}
.kcena {
  position: absolute;
  bottom: 20px;
  height: 25px;
  width: 155px;
  text-align: center;
}
.znacka {
  display: block;
  text-align: center;
}
.polozka .r {
  text-align: left;
  position: absolute;
  bottom: 2px;
  right: 2px;
}
.polozka .l {
  text-align: left;
  position: absolute;
  bottom: 5px;
  left: 5px;
}
.kusu {
  width: 16px;
}

.right .polozka {
  float: none;
  border: 1px solid #F6D006;
  width: auto;
  margin-top: 5px;
}
.right .polozka h3 {
  border: none;
}

.filtr {
  height: 22px;
  border-bottom: 1px solid #EFEFEF;
  text-align: right;
  margin: -5px 0px 10px 0px;
}

.tabulka {
  border-collapse: collapse;
  width: 100%;
}
.tabulka input {
  font-size: 0.8em;
}
.tabulka th {
  color: #942626;
  border: 1px solid #F6D006;
  border-bottom: 3px solid #942626;
  background-color: #F6D006;
  padding: 2px;
}
.tabulka td {
  border: 1px solid #F6D006;
  padding: 2px;
}
.tabulka .thumb {
  height: 50px;
  cursor: hand;
}

.detail .l {
  float: left;
  width: 200px;
}
.detail .r {
  float: right;
  width: 420px;
}

.vpravo {
  float: right;
  width: 320px;
}
.ok {
  color: green;
  font-weight: bold;
}
.err {
  color: red;
  font-weight: bold;
}

.radio {
  border: none;
}

.ccena {
  font-weight: bold;
  color: red;
  font-size: 1.5em; 
}

.tdp {
  padding: 10px !important;
}

.listovani {
  height: 22px;
  border-top: 1px solid #EFEFEF;
  text-align: right;
  padding: 3px 0px 3px 0px;
  margin: 15px 0px 0px 0px;
}
.stranka {
  background-color: white;
  text-decoration: none;
}
.stranka:hover {
  background-color: #F6D006;
  color: white;
}
.strankaactive {
  background-color: #F6D006;
  color: white;
}

.tabsipka {
  width: 30px;
}

.stav2 td {
  color: silver;
  text-decoration: line-through;
}
.stav2 td a {
  color: silver;
  text-decoration: line-through;
}
