body { 
 font: 12px/18px verdana,arial,helvetica,sans-serif; 
 margin: 0; padding: 0;
 background: #DFDBD3 url('main-bg.jpg') 0 0 repeat-x;
 color: #4C4C4C; 
 text-align: center;	 
}
a:link, a:visited {
  padding: 2px;
  color: #421D42;
  text-decoration: underline;
}
a:hover {
  background: #6F506F;
  color: #FFFFFF;
}
ol, ul {margin: 0; padding: 0;}
span {
  font-size: 0.9em;
  font-weight: bold;
}
em {
  font-style: normal;
}
p {
  margin: 10px 0;
  clear: both;
}
#header {
  height: 134px;
  background: #421D42 url('header-bg.jpg') no-repeat 90% 50%;
  color: #CFCCC4;
  text-align: right;
  border-bottom: 16px solid #6F506F;
}
#header a {
  display: block; height: 15px; padding: 43px;
  font-size: 1.2em; font-style: italic;
  text-decoration: none;
  color: white;
}
#header a:hover {
  background: none;
}
#header em {
  display: block;
  border-top: 3px solid #CFCCC4;
  margin: 10px 0 0 520px;
  padding: 10px 10px 0 0;
  color: #B2AC9F;
  font-style: italic; font-weight: bold;
}
#subttl {
  position: relative;
  top: 50px; right: 40px;
}
#main {
  width: 960px;
  margin: 0 auto 20px; padding: 0;
  background: #DFDBD3 url('obsah-bg.jpg') 100% 0 repeat-y;
  text-align: left;
}
#obsah {
  float: right;
  width: 670px; min-height: 550px;
  line-height: 1.5em;
  margin-bottom: -28px; padding: 10px 20px 70px 20px;
  background: #FFFFFF url('obsah-bg.jpg') repeat-y;
  text-align: justify;
}
#menu {
  float: left;
  width: 250px;
  margin: 0; padding: 0 0 100px 0;
  background: #421D42 url('menu-bg.jpg') 0 0 repeat-y;
  color: #CB4F0A;
}
#menu ul {
  margin: 0 0 10px;
  list-style: none;
  font-size: 0.95em;
  font-weight: bold;
  text-align: right;
}
#menu li {
  margin: 0 20px; padding: 15px 3px 0;
  border-bottom: 1px solid #6F506F;
}
#menu ul a {
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: 2px;
}
#menu ul a:hover {
  color: #FFFFFF;
  background: #6F506F;
}
#menu-ttl {
  margin: 15px 20px 0 0; padding: 5px 25px;
  background: #6F506F url('star-menu.jpg') no-repeat 5px 50%;
  color: #CFCCC4;
  font-size: 0.9em;
  font-weight: bold;
}
h1 {
  margin: 0 0 5px 0; padding: 15px 0 1px;
  font-size: 1.3em;
  color: #6F506F;
  border-bottom: 2px solid #421D42;
}
h2 {
  margin: 10px 0 2px; padding: 0;
  font-size: 1.1em;
}
textarea {
  width: 350px; height: 60px;
}
#dsp_kosik {
  margin: 10px auto;
  border: 1px solid #B1ACA0;
}
#dsp_kosik td {
  padding: 3px;
  border-bottom: 1px solid #CFCCC4;
}
#dsp_kosik th {
  font-size: 0.9em;
  margin: 0; padding: 2px 5px 0;
  border-bottom: 3px solid #CB4F0A;
}
#tbl_head {
  background: #CFCCC4;
}

#tbl_cena {
  background: #CFCCC4;
}
#tbl_cena td {
  border-bottom: 2px solid  #CB4F0A;
  padding: 1px 3px;
}
.tbl_prava {
  text-align: right;
}
.tbl_stred {
  text-align: center;
}
#kosik {
  margin: 10px 20px 10px 0; padding: 5px;
  background: #DFDBD3;
  border: 2px solid #FFFFFF; border-width: 2px 2px 2px 0;
  font-weight: bold;
}
#kosik p {
  margin: 0; padding: 0 2px;
  font-weight: normal;
}
.item {
  float: left;
  width: 200px;
  margin: 0 20px 10px 0;
  border: 1px solid #DFDBD3;
}
.item h2 {
  margin: 0; padding: 4px 5px 3px;
  font-size: 0.9em;
  background: #DFDBD3 url('item-ul-bg.jpg') 100% 0px no-repeat;
}
.item h2 a {
  
}
.item ul {
  margin: 10px 0 0; padding: 0 10px;
  color: #421D42;
  border-top: 2px solid #DFDBD3;
  font-size: 0.9em;
  list-style: none;
}
.item img {
  display: block;
  margin: 10px auto 10px;
  border: 1px solid #421D42;
}
body:nth-of-type(1) .item img {
   margin: -10px auto -20px;
}
.item span {
  font-style: italic;
}
.item form {
  padding: 0 0 2px 28px; margin: 2px 0 0 0;
}
.puv {
  text-decoration: line-through;
  font-weight: normal;
  font
}
#akce {
  border: 2px solid #CB4F0A;
  padding: 0 5px;
  background: #DFDBD3;
}
#akce h2 {
  font-size: 1.2em;
  padding: 0 5px;
  color: #CB4F0A;
}
#akce em {
  font-size: 1.25em;
}
#item_det {
}
#item_det img {
  margin: 0 30px 0 30px;
  border: 1px solid #CFCCC4;
}
#item_det #ul-info {
  padding: 5px 10px 5px; margin: 0;
  list-style: none;
  background: #CFCCC4;
  border-bottom: 3px solid #6F506F;
}
#item_det ul {
  margin: 0 20px;
}
#item_det p {
  margin-top: 0;
}
#item_det div {
  padding: 0 0 5px;
  border-bottom: 2px solid #421D42;
}
.img_odkaz:hover {
  background: none;
}
.ovladani {
  margin: 0 25px 5px;
  text-align: right;
  clear: both;
}
.ovladani span {
  font-size: 1.3em;
}
.ovladani a {
  font-weight: bold;
  font-size: 1em;
}
#vlozit {
  width: 80px; height: 15px; 
}
#vstupni {
  width: 20px; height: 15px;
}
#paticka {
  position: relative; left: 250px;
  padding: 5px 20px;
  width: 670px;
  clear: both; color: #DFDBD3;
  background: #421D42;
  font-size: 0.85em; font-weight: bold;
}
#paticka a {
  color: #DFDBD3; padding: 2px 0;
}
form {
  margin: 0; padding: 0;
}
address {
  margin: 0 3px 20px; padding: 3px 5px;
  
  font-size: 1.1em;
  border: 3px solid #421D42; border-width: 0 0 1px 0;
}
.ad {
  margin: 5px 20px 0;
}