body {
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 12px;
	color:#383431;
  text-align: center;
  background-color:#e3dfd4;
}
* {
 /* line-height:1.2em;*/
  margin:0px;
  padding:0px;
}
img {
  border:0px solid black;
}
.hiden {
  display:none;
}
.nowrap{
  clear:both;
  height:1px;
  font-size:1px;
} 

#stranka {
  position:relative;
  width:950px;
  margin:10px auto;
  text-align:left;
  color:#716F62;
  min-height: 900px;
}
#seda {
  background:#c1b4a4 url(images/p_stranka_pod.jpg) repeat-y top left;
  float:left;
}
#seda * {
   line-height: 1.2em;
}
#levy_panel {
   width:289px;
   color:#383431;
   float:left;
   height:115px;
}
#logo {
  font-size: 1px;
  line-height: 1px;
}
#logo span {
  position:absolute;
  top:31px;
  left:66px;
  color:#383431;
  font-size: 11px;
  line-height: 1em;
 
}
#logo a.logo {
  display:block;
  position:absolute;
  top:10px;
  left:130px;
  float:left;
  width:160px;
  height:100px;
 /* border:1px solid black;*/
 font-size: 1px;
 line-height: 1px;
 text-decoration: none;
}

#stred {
  float:left;
  width:660px;
}
#lista {
   background:transparent url(images/p_lista_pod.jpg) repeat-x top left;
   height:20px;
   padding-top:26px;
   _padding-top:25px;
   /*padding-right:5px;*/
   margin-right:13px;
   border-right:1px solid #e3dfd4;
   text-transform: uppercase;
   text-align: right;
}
#lista a, #logo span a {
  line-height: 1em;
  color:#383431;
  text-decoration: none;
  padding:0px 2px;
  font-size: 11px;
}
#lista a:hover,  #logo span a:hover {
  color:#da251c;
}
#lista img {
 vertical-align: middle;
}
#lista div {
  font-size: 1px;
  width:1px;
  height:20px;
  background:transparent url(images/p_lista_konec.jpg) no-repeat top left;
  margin-left:5px;
float:right;
}
#pravy_panel {
   
   float:right;
   width:215px;
}

#menu {
  padding-top: 50px;
  padding-bottom: 90px;
 

}
#menu a {
  color:#383431;
  display:block;
  text-decoration: none;
  background:transparent url(images/p_menu_vyrobky.jpg) no-repeat left bottom;
  padding:5px 0px;
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 30px;
  _margin-left: 29px;

}
#menu a:hover, #menu a.vybrano {
  color:#da251c;
}
#menu a.vyrobky {
   background:transparent url(images/p_menu_vyrobky.jpg) no-repeat left bottom;
   font-size: 16px;
}
#menu a.kategorie {
   padding-left: 15px;
}

#dolni_lista {
  height:15px;
  float:left;
   font-size: 1px;
  line-height: 1px;
  padding-left:14px;
  
}
#dolni_lista #vlozka {
    background:transparent url(images/dolni_lista_pod.jpg) repeat-x top left;
    height:1px;
    margin:0px 0px 0px 0px;
    float:left;
    width:921px; 
    
}

#pata {
  float:left;
  font-size: 9px;
  padding-left: 15px;
  color:#b5a98b;
}
/* datadatadata */
#data {
  padding-left: 15px;
}
#obsah {
  float:left;
  width:717px;
  color:#383431;
  padding-bottom:40px;
  
}
#obsah h1, #obsah h2, #obsah h3, #obsah h4 {
  padding:10px 0px 15px 0px;
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 18px;
  
}
#obsah #text {
padding:0px 20px 5px 53px;
/*height:900px;*/
/*min-height: 900px;*/
text-align: justify;
}
#obsah p a, #obsah ul a{
color:#da251c;
}
#obsah p img {
float:left;
margin:0px 15px 5px 0px;
border:2px solid #e3dfd4;
}
#obsah h2 {
font-size:15px;
padding:15px 0px 5px 0px;
font-weight:bold;
}
#obsah h3 {
font-weight:bold;
font-size:12px;
padding:15px 0px 5px 0px;
}
#obsah h4 {
font-weight:bold;
text-transform: none;
font-size:12px;
padding:15px 0px 0px 0px;
}
#obsah ul {
padding:10px 20px 10px 23px;
}
/*kontakt*/

#kontakt {
  float:left;
  width:350px;
  margin-bottom: 20px;
}
#kontakt * {
  line-height: 1.7em;
}
#form {
  float:left;
  width:290px;
  text-align: center;
  margin-bottom: 20px;
}
#form form div {
  text-align: left;
  margin-bottom: 10px;
}
#form form * {
  margin:0px;
  padding:0px;
  width:299px;
  font-weight: normal;
}
#form form h4 {
  text-align: left;
  padding:5px 0px;
  /*text-transform: uppercase;*/
  font-size:100%;
  font-weight:bold;
}
#form form button {
  width:100px;
  margin-top: 10px;
}
#kontakt h4 {
  float:left;
  width:120px;
  text-align: right;
  margin:0;
  padding:0px 0px 0px 0px; 
  clear:left;
  line-height: 1.7em;
}
#kontakt p {
  float:left;
  width:220px;
  padding:0px 0px 0px 10px;
  line-height: 1.7em;

}
#kontakt p a {
  text-decoration: underline;
  
}
/*#kontakt p a:hover {
  color:#f65711;
}*/
#form form #chyba_odeslani, #form form #ok {
  color:#DF0000;
  padding:5px;
  border:1px solid #FFCFCF;
  background-color:#FFEFEF;
  width:inherit;
  width:auto;
}
#form form .hidden {
  display:none;
}
#form form #ok {
  color:#226F25 ;
  background-color:#DFFFE0 ;
  border: 1px solid #99DF9C;
}

#kontakt .mezera {
  height:15px;
  float:left;
  width:335px;
}
#obsah h1.kontakt {
  padding-left: 128px;
}
#form input,#form textarea {
  background-color: #EFE5D1;
}

/*ceník*/
#obsah table {
  /*margin:10px 0px;*/
  width:100%;
  border:1px solid #C4B5A0;
  font-size: 11px;
  background-color:#f5e0b5;
}
#obsah table caption {
  text-align: left;
  font-size: 16px;
  padding:15px 0px 5px 0px;
}
#obsah table tr.zahlavi {
  font-weight: bold;
  background:transparent url(images/zahlavi_table.jpg) repeat-x 0px 0px;
}
#obsah table tr.dva {
  background-color:#EFD7A4;
}
#obsah table tr.zahlavi td{
  padding:3px 5px;
}
#obsah table tr.zahlavi td.kod, #obsah table tr.zahlavi td.baleni{
  font-size: 11px;
}
#obsah table td {
  padding:2px 5px 0px 5px;
  vertical-align: top;
}
#obsah table td.kod {
  width:76px;
  text-align: left;
  font-size: 10px;
}
#obsah table td.cena {
  text-align: right;
  width:62px;
}
#obsah table td.nazev {
  width:200px;
}
#obsah table td.baleni {
  text-align:left;
  font-size: 10px;
}
/*fotogalerie*/
#obsah .linka {
  border-top:1px solid #d6c49c;
  clear:both;
  /*float:left;*/
 /* width:539px;*/
  margin: 0px;
  color:#a79a70;
  margin-top: 20px;
  padding-top:10px;
}
#obsah .linka img {
  margin-right: 5px;
  margin-bottom: 5px;
}


