/* Zakladni nastaveni barev */
body {
	background-color: #eff2f2;
  text-align: center;
}


table, th, td, div, img, h1, h2, h3, h4, h5, input, textarea {
	border-color: #ba895b;
}

a {
	color: #8b6038;
}



h2.hlavni {
  font-size: 1.4em;
  margin-top: 0px;
  float: none;
  margin-bottom: 5px;
  background-color: #e1d4c4;
  padding: 3px 10px 2px 10px;
  color: #956c3b;
}

h4 {
  color: #0D1C76;
}

fieldset {
  border-color: #A3A3A3;
}

fieldset legend {
  border-color: #A3A3A3;
  color: #031939;
  background-color: #E2D5C6;
}

.topbox {
  background-color: #FFF;
}

input, textarea {
  background-image: url('/images/pozadi_input.gif');
  background-repeat: repeat-x;
  background-color: #d2b79c;
}

input.submit {
	background-color: #8b633e;
	border-color: #4c823f;
	color: #FFF;
  border-width: 0px;
  background-image: none;
}

h1, h2, h3, h4 {
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
}

img.doplnujici {
  margin: 5px;
}

/* zakladni layout */
#body {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-color: #fff;
  position: relative;
}

#top {
  position: relative;
  height: 124px;
  background-color: #e3e6e7;
  background-image: url('/images/pozadi_top.jpg');
  background-repeat: repeat-x;
}

#top h1 {
  position: absolute;
  width: 226px;
  height: 257px;
  top: 0px;
  left: 0px;  
  overflow: hidden;
  z-index: 100;
}

#top h1 a {
  color: #1d3a3f;
  text-decoration: none;
  font-weight: bold;
}

#top h1 .c1 {
  display: block;
  text-align: center;
  padding-top: 40px;
  font-size: 1.6em;

  z-index: 100;
}

#top h1 .c2 {
  background-image: url('/images/kozy.jpg');
  background-repeat: no-repeat;
  width: 226px;
  height: 257px;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
}

#top h2 {
  position: absolute;
  width: 767px;
  height: 183px;
  top: 0px;
  right: 0px;
  background-image: url('/images/motiv_top.jpg');
  background-position: right top;
  background-repeat: no-repeat;
  overflow: hidden;
}

#top h2 span {
  display: block;
  text-align: center;
  color: #e87d11;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  font-size: 2.2em;
  padding-right: 50px;    
  padding-top: 40px;
}

#main {
  background-image: url('/images/pozadi_main.gif');
  background-repeat: repeat-y;
  padding-right: 6px;
}

#levy {
  width: 226px;
  float: left;
  margin-top: 133px;
  border-top-width: 23px;
  border-top-color: #ba895b;
}

#menu {
  border-top-width: 12px;
  border-top-color: #ebedee;
  margin-right: 1px;
}

#menu ul, #menu li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#menu li {
  text-align: right;
  margin-bottom: 1px;
}

#menu a {
  color: #7e4e22;
  font-weight: bold;
  text-decoration: none;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  font-size: 1.2em;
  display: block;
  width: 100%;
}

#menu a span {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 15px;  
}

#menu a:hover, #menu a.aktivni {
  background-color: #e2d5c5;  
}

#menu a.aktivni {
  background-image: url('/images/motiv_menu.gif'); 
  background-repeat: no-repeat;
}


#pravy {
  width: 752px;
  float: right;
  padding-top: 52px;
}

#index .text, #text {
  line-height: 140%;
}

#index .text p, #text p {
  margin-top: 8px;
  margin-bottom: 8px;
}

#zakaznik {
  margin: 15px 15px 15px 10px;
  background-color: #e2d5c6;
}

#zakaznik form, #zakaznik .text {
  padding: 5px 10px 5px 10px;
  color: #8b6038;
  font-size: 0.9em;
}

#zakaznik input {
  width: 172px;
  *width: 170px;
  _width: 174px;
}

#zakaznik input.submit {
  width: auto;
  margin-right: 7px;
  margin-top: 1px;
}

#zakaznik h3 {
  background-color: #fff0de;
  color: #8b6038;
  padding: 5px 10px 5px 10px;
}

#zakaznik .celkem {
  font-weight: bold;
}

#bottom {
  background-color: #c4cccd;
  background-image: url('/images/pozadi_bottom.png');
  background-repeat: repeat-x;
  padding: 4px 10px 4px 10px;
  font-size: 0.9em;
  color: #6e7475;
}

#bottom a {
  color: #6e7475;
  text-decoration: none;
}

#bottom a:hover {
  text-decoration: underline;
}


/* flash novinky */
#novinky {
  position: absolute;
  top: 140px;
  left: 236px;

 
  width: 730px;
  height: 20px;

  border-width: 0px;

  font-size: 1.2em;
  overflow: hidden;
  text-align: left;  
  color: #e87d11;
}

#novinky a {
  color: inherit;
}

#marquee {
  margin-top: 2px !important;
  margin-left: 3px !important;
  position: relative; 
  font-weight: bold;
}

#marquee a {
  font-weight: bold;
}


#index .levy {
  width: 374px;
  float: left;
  background-color: #fbf4ea;
}

#index .pravy {
  width: 374px;
  float: right;
  background-color: #fbf4ea;
}

#index h3 {
  background-color: #e1d4c4;
  padding: 5px 10px 5px 10px;
  color: #956c3b;
  border-bottom-width: 1px;
}

#index .text {
  padding: 5px;
}

#aktuality .novinka {
  background-color: #feeed8;   
  padding: 5px;
  color: #7e552f;
  margin-bottom: 5px;
}

#aktuality h4 {
  color: #7e552f;
  font-weight: normal;
  font-size: 0.9em;
}

#text {
  background-color: #fbf4ea;
  padding: 5px;
}

#produkty_navigace {
  min-height: 76px;
}

#produkty_navigace .vase_pozice {
  margin-bottom: 10px;
  font-size: 0.9em;
}

#produkty_navigace .podrubrika {
  float: left;
  border-width: 1px;
  border-color: #c5cdce;
  margin-right: 5px;
  background-image: url('/images/sipka_doprava.gif');
  background-repeat: no-repeat;
  background-position: right bottom;
}

#produkty_navigace .podrubrika a {
  color: #a7c01e;
  font-size: 1.4em;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  font-weight: bold;
  text-decoration: none;
}

#produkty_navigace .podrubrika a:hover {
  text-decoration: underline !important;
}

#produkty_navigace .aktivni {
  background-color: #c5cdce;
  background-image: url('/images/sipka_dolu.gif');
  background-repeat: no-repeat;
  background-position: right bottom;
}

#produkty_navigace .aktivni a {
  color: #fff;
}

#produkty_navigace .podrubrika a span {
  display: block;
  padding: 5px 30px 10px 10px;
}

#produkty {
  border-top-width: 23px;
  border-top-color: #efe1d0;
}


/* seznam produktu */

#produkty .seznam_produktu {
  border-width: 0px;
  width: 742px;
}

#produkty .seznam_produktu .produkt {
  vertical-align: top;
  border-width: 1px;
  border-color: #ba895b;
}

#produkty .seznam_produktu .bunka1 {
  width: 50% !important;
        
}

#produkty .seznam_produktu .bunka2 {
  width: 50% !important;
}          

#produkty .seznam_produktu h4 {
  margin-bottom: 5px;
  /* float: left;*/
  border-width: 0px;
  font-size: 1.3em;
} 

#produkty .seznam_produktu h4 a { 
  font-weight: bold;
}

#produkty .seznam_produktu .popis {
  clear: both;
  font-size: 0.9em;
}


#produkty .seznam_produktu .vrchni {
  padding-left: 3px;
  padding-right: 3px;
}

#produkty .seznam_produktu .vrchni img {
  border-width: 2px;
  border-color: #73a4c8;
  float: left;
  margin: 2px 5px 0px 0px;
}


#produkty .cena {
  color: #e87d11;
  font-weight: bold;
  text-align: right;
  font-size: 1em;
  padding: 3px 5px 0px 0px;
}

#produkty .koupit {
  padding: 5px;
  color: #73a4c8;
  float: left;
}

#produkty .koupit {
  background-color: #efe1d0;
}

#produkty .koupit input {
  width: 30px;
  text-align: center;
  border-color: #999;
  vertical-align: middle;
  _height: 18px;
}

#produkty .koupit a, #produkty .koupit .submit {
  border-style: solid;
  border-width: 1px;
  border-color: #999;
  vertical-align: middle;  
  padding: 0px 3px 1px 3px;
  text-decoration: none;
  background-color: #F0F0F0;
}

#produkty .koupit .submit {
  width: auto;
  padding: 0px 0px 0px 0px;
  font-weight: normal;    
  color: #054A9E;
  font-size: 1em;  
}

#produkty .koupit .skladem {
  color: #000;    
  font-size: 0.9em;
  padding-top: 4px;
}

#produkty .koupit img, #produkty .koupit input {
  vertical-align: middle;
}

#produkty .koupit a  {
  border-width: 0px;
  background-color: transparent;
}

#produkty .koupit input.mnozstvi {
  background-color: #fff;
  background-image: none;
  border-color: #83acc9;
}

#produkty .koupit input.submit {
  border-width: 0px;
}


#produkty .razeni a.aktivni {
  font-weight: bold !important;
}

/* produkt */
#produkty table {
  border-width: 1px;
  border-color: #DDD;
}

#produkty tr.podbarveni {
  background-color: #F7F7F7;
}

#produkty td {
  padding: 2px;
}

#produkty td.polozka {
  width: 120px;
  text-align: right
}

#produkty td.hodnota {
  color: #265E97;
  text-align: left;
}

#produkty .zahlavi td {
  border-bottom-width: 1px;
  background-color: #EFE1D0;
  color: #956C3B;
  font-weight: bold;
}

#produkty .popis {
  margin-bottom: 10px;
}

#produkty .produktlevy {
  float: left;
  width: 110px;
  border-width: 0px;
}

#produkty h2 {
  margin-top: 5px;
}

#produkty .produktlevy img {
  border-width: 2px;
  border-color: #73a4c8;
  /*filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);*/ 
  margin-bottom: 10px;
}


#produkty .produktlevy .cena {
  color: #B00;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  margin-top: 5px;
}

#produkty .produktlevy .cena_puvodni {
  color: #888;
  font-weight: bold;
  text-align: center;
  font-size: 1em;
  padding: 2px 0px 0px 0px;
  text-decoration: line-through;
}


#produkty .produktlevy .koupit {
  font-size: 0.9em;
  text-align: center;  
  margin-top: 2px;
}

#produkty .produktpravy {
  float: right;
  width: 600px;
  border-width: 0px;
}

#produkty .technicka_data {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

#produkty .technicka_data td {
  vertical-align: top;
}

/* skladem */
#produkty .skladem .ano {
  color: #090;
}

#produkty .skladem .ne {
  color: #a00;
}


/* kosik */
#kosik .seznam_produktu {
  width: 742px;
  border-width: 1px;
  border-color: #E1D4C4; 
}

#kosik .seznam_produktu .zahlavi td {
  font-weight: bold;
  border-bottom-width: 1px; 
  border-bottom-color: #BA895B;
  background-color: #EFE1D0;
  color: #956C3B;
}

#kosik .seznam_produktu td {
  padding: 2px 4px 2px 4px;
  border-bottom-width: 1px;
  border-bottom-color: #DDD;
}

#kosik .seznam_produktu .produkt a {
  font-weight: bold;
}

#kosik .seznam_produktu .posledni td {
  border-bottom-width: 0px;
}

#kosik .seznam_produktu .mnozstvi {
  text-align: center;
  width: 70px;
}

#kosik .seznam_produktu .cena {
  text-align: right;
  width: 80px;
}

#kosik .seznam_produktu .mnozstvi input {
  width: 35px;
  text-align: center;
  border-color: #DDD;
}  

#kosik .seznam_produktu .zbozi .produkt {
  font-size: 0.9em;
} 

#kosik .seznam_produktu .odstranit {
  width: 20px;
}

#kosik  .cena_celkem {
  color: #956C3B;
  font-weight: bold;
  font-size: 1em;
  margin-top: 5px;
  margin-bottom: 10px;
}

#kosik .cena_celkem .castka {
  float: right;
  padding-right: 32px;
}

#kosik form .submit {
  width: 120px;
  margin: 3px;
}

#kosik .zakaznik {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  border-width: 1px;
  border-color: #E1D4C4; 
  margin-bottom: 10px;
}

#kosik .zakaznik .polozka {
  text-align: right;
  padding-right: 5px;
  font-weight: bold;
  width: 40%;
}

#kosik .zakaznik td {
  padding: 2px 4px 2px 4px;
  border-bottom-width: 1px;
  border-bottom-color: #DDD;
}

#kosik .zakaznik .posledni td {
  border-bottom-width: 0px;
}

#kosik .zakaznik .hodnota {
  color: #956C3B;
  font-weight: bold;
}

#kosik .zakaznik .hodnota input {
  width: 210px;  
}

#kosik .zakaznik .hodnota select {
  width: 220px;  
}


#kosik .zakaznik .hodnota textarea {
  width: 210px;  
}

#kosik .zakaznik .hodnota .psc {
  width: 40px;
}

#kosik .zakaznik .hodnota .mesto {
  width: 165px;
  _width: 167px;
}

#kosik .zakaznik h4 {
  font-size: 0.9em;
  padding-left: 165px;
  color: #666;
}

#kosik.objednavka .cena_celkem .castka {
  padding-right: 3px;
}

#kosik #cena_doruceni {
  border-width: 0px;
  text-align: right;
  color: #956C3B;
  font-weight: bold;
  font-size: 1em;
  font-family: 'Arial', sans-serif;
  width: 50px;
  position: relative;
  top: 1px;
}


/* zaslani hesla */
#zasli_heslo {
  text-align: center;
}

#zasli_heslo fieldset {
  margin-left: 150px;
  margin-right: 150px;  
}

#zasli_heslo fieldset table {
  margin-left: auto;
  margin-right: auto;
}

/* registrace */
#registrace fieldset {
  margin-left: 150px;
  margin-right: 150px;
}

#registrace td.polozka {
  width: 108px;
  text-align: right;
}

#registrace td input {
  width: 200px;
}

#registrace td select {
  width: 200px;
}

#registrace td input.polovicni {
  width: 100px;
}

#registrace .psc {
  width: 40px;
  text-align: center;
}

#registrace .mesto {
  width: 155px;
  *width: 153px;
  _width: 157px;
  
}

#registrace .radio {
  width: auto;
  background-image: none;
}


/* diskuze */

.diskuze .rubrika {
  border-width: 0px;
  border-color: #DDD;
  clear: both;
  margin-bottom: 20px;

  min-height: 95px;
  _height: 95px;
}


.diskuze .rubrika .boxik {
  float: right;
  margin: 2px;
  background-color: #FFF;
  padding: 3px;
  width: 200px;
  border-width: 1px;
  border-color: #DDD;
  margin-bottom: 5px;
}

.diskuze .popis {
  margin-top: 5px;
}

.diskuze_vlozeni {
  margin-top: 5px;
}

.diskuze_vlozeni .polozka {
  float: left;
  width: 70px;
  margin-top: 3px;
  margin-left: 10px;
  clear: left;
}

.diskuze_vlozeni TEXTAREA {
  padding: 2px;
  margin-top: 5px;
  border-width: 2px;
}

.diskuze .odsazeni {
  float: left; 
  width: 10px; 
  max-width: 9px;
  height: 27px; 
  border-color: #DDD; 
  border-left-width: 1px; 
  border-bottom-width: 1px
}

.diskuze .prispevek {
  margin-top: 10px;
}

.diskuze .prispevek .text {
  border-width: 1px; 
  border-color: #DDD;
  padding: 3px; 
  padding-left: 2px; 
  padding-right: 2px;
  background-color: #FFF;
}

.diskuze .prispevek .text A, .diskuze .prispevek .text A:hover, .diskuze .prispevek .text A:visited {
  font-weight: normal;
}


.diskuze .prispevek .zahlavi {
  /*background-color: #F7F7F7;*/
}

.diskuze .prispevek .hlavicka {
  float: right;
  font-size: 11px; 
  position: relative; 
  top: 1px;
}


.diskuze .prispevek .hlavicka A, .diskuze .prispevek .hlavicka A:visited, .diskuze .prispevek .hlavicka A:hover {
  font-weight: normal;
}

#diskuze_vlozeni {
  width: 270px;
  margin-left: auto;
  margin-right: auto;
}



/* clanky */

.clanek .datum {
  float: none;
  padding: 0px;
  margin: 0px;
  border-top-width: 0px;
  border-top-color: #c4c49b;
  color: #7d7e66;
  font-size: 0.9em;
  padding: 1px 0px 0px 0px;
}

.clanek .detail {
  padding-left: 0px;
  padding-right: 0px;
}

.clanek .text {
  padding-left: 0px;
  padding-right: 0px;
}

.clanek .cely_clanek {
  text-align: right;
  clear: both;
  margin-top: 0px;
}

.clanek .cely_clanek a {
  font-weight: normal;
  background-color: transparent;
  border-style: solid;
  border-color: #DDD;
  border-width: 0px;
  padding: 0px 2px 2px 2px;
}

.clanek .ilustrace {
  float: left;
  margin-left: 0px;
  margin-top: 10px;
  _margin-top: 10px;
  margin-right: 8px;
}

.clanek .anotace {
  text-align: left;
}


.strankovani {
	border-width: 1px;
	display: inline;
	width: 20px;
	text-align: center;
	margin-right: 1px;
	padding-left: 2px;
  vertical-align: top;
  _vertical-align: middle;
}

.strankovani_vybrano {
  background-color: #EDF7F9;
}


#fotoalbum .foto {
  float: left;
  width: 242px;
  border-width: 0px;
  margin-right: 5px;
  text-align: center;
}

#fotoalbum .foto img {
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
  border-width: 1px;
}

#fotoalbum .foto .popis {
  font-size: 0.9em;
}

#fotoalbum .radek {
  clear: both;
  padding-top: 15px;
}

#fotoalbum .prvni {
  padding-top: 0px;
}

/* kontakty */
#kontakty {
  padding-left: 80px;
  padding-right: 80px;
}

#kontakty address {
  font-style: normal;
}

#kontakty h3 {
  margin-bottom: 10px;
}

#kontakty td {
  padding: 2px;
}


#kontakty .kontakty td.polozka {
  width: 95px;
}

#kontakty .kontakty {
  margin-bottom: 10px;
}

#kontakty td.polozka {
  text-align: right;
  vertical-align: top;
  padding-left: 0px;
}

#kontakty .levy {
  width: 300px;
  float: left;
}

#kontakty ul {
  margin-top: 0px;
}

#kontakt_form {
  margin-top: -3px;
}

#kontakt_form .polozka {
  text-align: right;
}

#kontakt_form input, #kontakt_form textarea {
  width: 180px;
}

#kontakt_form input.submit {
  width: auto;
}

#akcni_nabidka .produkt {
  margin-bottom: 5px;
}

#akcni_nabidka h4 a {
  font-weight: bold;
}

#akcni_nabidka h4 img {
  margin-right: 6px;
}
