body {
  text-align: left;
  margin: 0px;
  color: white !important;
  font-family: arial, tahoma, verdana;
  padding: 0px;
  background-color: #9D9DAA;
  background-image: url(img/layout/bg.gif); background-repeat: repeat;
}

div#body { width: 100%; margin: 0px; padding: 0px; background-image: url(img/layout/bg_body.gif); background-repeat: repeat-x; height: 798px; }
div#hlavni { position: relative; margin-left: auto; margin-right: auto;  margin-top: 0px;  width: 982px;}

div#horni_lista { font-size: x-small; text-align: right; }

div#tlacitkova_lista_2 {  height: 0px;  margin: 0px;  padding: 0px;  position: relative;  clear: both;  font-size: 12px;  font-weight: bold; background: url(img/layout/bg_menu3.jpg) no-repeat left top; }

div#horni {  margin: 0px;  padding: 0px;  background-image: url(img/layout/bg_horni.png);  background-repeat: no-repeat;  /*width: 760px;*/  height: 181px !important;  border: none;}

div#horni img { margin-top: 11px; margin-left: 11px; border: 0 none; }

div.paticka {
  margin: 0px;
  padding: 0px;
  padding-top: 12px;
  position: relative;
  clear: both;
  text-align: center;
  font-size: 10px;
  color: #fff;
  height: 28px;
  background-image: url(img/layout/bg_paticka.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.paticka a { color: #fff; text-decoration: underline; }
.paticka a:hover {  color: #FF7711; }

div#menu_1{
  text-align: right !important;
  background-image: url(./img/layout/bg_menu1.gif);
  background-repeat: repeat-y;
  height: 50px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

div#vyhledavani {
  float: right;
  margin-top: 1px;
  padding: 0px;
}

form#vyhledavani_zakladni  { margin: 0px; padding: 0px; display: block; }
form#vyhledavani_zakladni input { float: left; border: 1px solid #CCCCCC; width: 133px; height: 18px; margin: 0px; }
form#vyhledavani_zakladni input.btn_search { float: left; border: 0 none; width: 56px; height: 26px; margin-left: 1px; margin-top: 0px; margin-right: 11px; background-color: transparent; }
form#vyhledavani_zakladni input.vyhledat { padding: 3px; background-image: url(img/input_search.gif); margin-top: 0px; background-repeat: repeat; background-color: transparent; }

div#navigace{  color: #00549A; text-align: left !important; height: 29px;  margin: 0px;  padding: 0px; padding-top: 0px; font-size: 12px; background-color: #fff; background-image: url(img/layout/bg_navigace.gif); background-repeat: repeat-y; }
div#navigace a { color: #00549A; font-weight: normal; text-decoration: underline; background-image: url(img/layout/bg_navigace_a.gif); background-position: left center; background-repeat: no-repeat; }
div#navigace a:hover { text-decoration: underline; color: #00549A; }
div#navigace div.radek_navigace { padding: 0px; padding-left: 11px; padding-top: 5px; float: left;}

div#menu_2{
  width: 185px !important;
  /*height: 335px;*/
  margin: 0px;
  padding: 0px;
  float: left;
	border: 0 none;
}

div#pravy_panel {	position: relative;	width: 198px;  float: left;  margin-left: 10px; margin-top: 0x; border: 0 none; }

#nadpis{
  position: relative;
  top: 3px;
  width: auto;
  text-align: left;
	font-size: 16px;
	color: #00549A;
  text-align: right;
  margin-right: 10px;
}

div#obsah{  position: relative;  width: 763px;  float: left;  margin-left: 0px; margin-top: 10px; font-size: 12px; }
div#obsah a { color: #00549A; text-decoration: underline;}
div#obsah a:hover { text-decoration: underline; }

div#stred { clear: both;  background-color: #fff; background-image: url(img/layout/bg_stred.gif); background-repeat: repeat-y; }

div#stred ul li {  list-style-image: url(img/li.gif);}
div#stred ul ul li {  list-style-image: url(img/li_li.gif);}

div#text_text_pod_nadpis {
	border: 1px solid #AEAEAE;
  background-color: #EEEEEE;
  margin-top: 10px;
	margin-left: 11px;
	margin-right: 10px;
	margin-bottom: 10px;
  color: #000;
  font: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-size: 11px !important;
  padding: 8px;
}

div#text {
  position: relative; 
	margin: 0px;
	padding: 0px;
	height: auto !important;
}

div#text_text {
  color: #000;
  margin: 0px 10px 0px 11px;
  padding: 0px;
  font-size: 12px;
}

div#text_text img {
  border: 0 none ;
}

form#vyhledavani_rozsirene { margin-left: 20px;}
form#vyhledavani_rozsirene input { border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; width: 200px; height: 19px; }
form#vyhledavani_rozsirene input.checkbox { border-width: 0px;  background-color: transparent;  width: auto;}
form#vyhledavani_rozsirene .buttony { text-align: center; }
form#vyhledavani_rozsirene .buttony button { border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; background: #c8c8c8 url() }
form#vyhledavani_rozsirene table { width: 90%; }

div#stranky { text-align: right; margin-right: 20px; height: 25px;}
div#stranky a { border: 1px #fff solid; color: #000!important; background-color: #fff; padding: 3px; margin-left: 10px; text-decoration: none; }
div#stranky a.vybrana_stranka,
div#stranky a:hover { color: #fff !important; border: 1px #fff solid; background-color: #000; padding: 3px; margin-left: 10px;}

div.eshop_zbozi { font-size: 11px; width: 170px; height: 200px; float: left; border: 0 none;  border-bottom: 1px solid #fff;  margin-left: 20px;  margin-bottom: 10px; cursor: hand; }
div.eshop_zbozi_img { cursor: hand; text-align: center; height: 120px; padding: 0px; }
div.eshop_zbozi_img img { cursor: hand; width: 120px; height: 120px; padding: 0px; border: 0 none;}
div.eshop_zbozi_inf { cursor: hand; min-height: 90px; padding: 0px; margin-top: 4px; }
div.eshop_zbozi_inf a { color: #FF7711 !important; }
div.eshop_zbozi_clear { clear: both; display: block; height: 1px; }
div.eshop_zbozi_nazev { padding: 5px; color: #000; height: 30px;}
div.eshop_zbozi_nazev a { color: #fff !important; text-decoration: none !important; }
div.zobrazit_podrobnosti { text-align: right; margin: 5px; float: right; }
div.eshop_zbozi_cena { margin-left: 5px; color: #FF7711 ; font-size: medium; float: left;}

div#blok_zbozi { }

table.eshop_zbozi_detail_ceny th { text-align: left; }
table.eshop_zbozi_detail_ceny td.obrazek img {	border: 1px solid black; !important; margin-right: 20px; width: 270px; height: 270px;}

input.eshop_zbozi_mnozstvi { width: 30px; }

img.menu_img {
  border: 0px black solid;
}

img.nadpis_img {
  border: 0px black solid;
  margin-left: 10px;
  margin-top: 17px;
}

table.fotogalerie {
  width: 98%;
}

tr.fotogalerie_nadpis td {
  font-weight: bold;
  border-bottom: 1px #358c04 solid;
  border-top: 1px #358c04 solid;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible {
  display: table-row;
  visibility: visible;
}

.visible_block {
  display: block;
  visibility: visible;
}

.right { text-align: right; }

.center { text-align: center; }

.clear{
  clear: both;
}

.error {
  color: red;
  text-align: center;
  font-size: small;
  font-weight: bold;
  padding-bottom: 10px;
  border-color: red;
  border-style: double;
}

.v_poradku {
  color: green;
  text-align: center;
  font-size: small;
  font-weight: bold;
  padding: 10px;
  border-color: green;
  border-style: double;
}

textarea, input, button {
	border-width: 1px;
  background-color: white;
  border-style: solid;
  border-color: silver;
  font-size: x-small;
}

table.eshop_kosik_velky_prehled { font-size: 10px; width: 100% !important; border-collapse: collapse; margin-top: 30px; }
table.eshop_kosik_velky_prehled button {	width: 100px !important; }

table.eshop_kosik_velky_prehled td { padding: 0px; padding: 2px ; }

tr.eshop_kosik_velky_prehled_nadpis td { border-bottom: 1px solid black ; font-weight: bold; }

td.eshop_kosik_velky_prehled_mnozstvi{ width: 35px !important; }
td.eshop_kosik_velky_prehled_nazev{ }
td.eshop_kosik_velky_prehled_ceny{ text-align: right; }
tr.eshop_kosik_velky_prehled_cena_celkem td { border-top: 1px solid black; font-weight: bold; }
td.eshop_kosik_velky_prehled_cena_celkem { text-align: right; }

tr.celkem { height: 25px; vertical-align: middle; }
tr.celkem td select { width: 100%; }

tr.celkem_k_uhrade { vertical-align: middle; font-size: 12px; font-weight: bold; }

tr.celkem_k_uhrade td input { width: 100%; text-align: right; font-size: 12px !important; font-family: Arial, tahoma, verdana; font-weight: bold; }

th.objednavka_adresa_sirka { width: 140px !impoertant; }

input.priplatky { width: 100%; text-align: right; font-size: 10px !important; font-family: Arial, tahoma, verdana; font-weight: bold; }
input.readonly { border: 0 none; background: inherit; }

input.fakturacni_adresa_nazev_firmy,
input.fakturacni_adresa_jmeno,
input.fakturacni_adresa_prijmeni,
input.fakturacni_adresa_ulice,
input.fakturacni_adresa_obec,
input.fakturacni_adresa_web,
input.fakturacni_adresa_email,
input.fakturacni_adresa_telefon { width: 98%; }

input.fakturacni_adresa_psc { width: 40px; }

input.radio { border: 0 none;  }
input.dorucovaci_shodna_s_fakturacni,
input.souhlas_s_obchodnimi_podminkami { border: 0 none;  margin-top: 30px; }

fieldset.eshop_objednavka { margin-top: 30px; }

fieldset.eshop_objednavka table { width: 100%; }

span.povinne { color: red; font-weight: bold; }

textarea.vase_sdeleni { width: 98%; font-family: Arial, tahoma, verdana; font-size: 12px; height: 80px; }

/******* D I S K U S E ******************************/

div#diskuse { }

div#diskuse_nadpis {
  position: relative;
  top: 3px;
  padding-top: 5px;
  padding-left: 5px;
  width: auto;
  height: 24px;
  text-align: left;
	font-size: 14px;
  font-weight: bold;
	color: #fff;
  text-transform: uppercase;
  background-image: url(img/layout/bg_obsah_nadpis.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #00549A;
}

div#diskuse_novy_prispevek_nadpis {
  position: relative;
  top: 3px;
  padding-top: 5px;
  padding-left: 5px;
  width: auto;
  height: 20px;
  text-align: left;
	font-size: 12px;
	color: #fff;
  background-image: url(img/layout/bg_obsah_nadpis.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #00549A;
}

div#diskuse table { width: 100%; margin-top: 20px }
div#diskuse table input,
div#diskuse table textarea { width: 100%; }
div#diskuse table input.checkbox { width: auto; }
div#diskuse table textarea { height: 80px; }

div#diskuse table tr td.diskuse_upozorneni_pred_odeslanim { font-weight: bold; text-align: justify; color: red; font-size: x-small; }
div#diskuse button { font-size: 14px;  }

div#diskuse img { float: left; }

div#diskuse div#diskuse_novy_prispevek { margin-top: 30px; }

div#diskuse div.diskuse_prispevek { margin-top: 10px; border-bottom: 1px solid black; color: #fff; }
div#diskuse div.diskuse_prispevek_nadpis { border-bottom: 1px solid black; background-color: #00549A; height: 17px; padding-top: 3px;}
div#diskuse div.diskuse_prispevek_nadpis_predmet { float: left; font-weight: bold; margin-left: 10px; }
div#diskuse div.diskuse_prispevek_nadpis_autor { float: left; margin-left: 10px; border-left: 1px solid #fff; padding-left: 10px;}
/*div#diskuse div.diskuse_prispevek_nadpis_datum { float: right; margin-right: 10px; }*/
div#diskuse div.diskuse_prispevek_text { margin: 10px; color: #000; }
div#diskuse div.diskuse_prispevek_paticka { color: #000; font-size: x-small; border-top: 1px solid #000; height: 15px; padding-top: 2px;}
div#diskuse div.diskuse_prispevek_paticka_datum { float: left;}
div#diskuse div.diskuse_prispevek_paticka_odpovedet { float: right; text-transform: lowercase; }

/******* T O P   P R O D U K T Y ******************************/

div#top_produkty {}

div#top_produkty div#top_produkty_nadpis { background-image: url(img/layout/bg_top_produkty_nadpis.gif); background-repeat: repeat-x; }
div#top_produkty div#top_produkty_nadpis h2 { position: relative; margin-left: auto; margin-right: auto; background-color: white; width: 120px; margin-bottom: 15px; text-align: center; font-size: small;}

div#top_produkty div.top_produkty_produkt { border: 1px solid black; background-color: #C0C0C0; width: 148px; height: 180px; float: left; margin-right: 5px; margin-bottom: 5px; padding: 0px; }
div#top_produkty div.top_produkty_produkt div.top_produkty_produkt_obrazek { position: relative; margin-left: 2px; margin-top: 2px; padding: 0px; width: 144px; height: 108px; }
div#top_produkty div.top_produkty_produkt div.top_produkty_produkt_obrazek img { margin: 0px; border: 0 none; width: 144px; height: 108px;}
div#top_produkty div.top_produkty_produkt div.top_produkty_produkt_nazev { margin-top: 5px; text-align: center; font-weight: bold; font-size: x-small; height: 35px; overflow: hidden;}
div#top_produkty div.top_produkty_produkt div.top_produkty_produkt_odkaz { position: relative; margin-top: 10px; text-align: right; }
