body {
  text-align: left;
  margin: 0px;
  color: white !important;
  font-family: arial, tahoma, verdana;
  padding: 0px;
  background-color: #221E1F;
  
  scrollbar-3dlight-color : #403F41;
  scrollbar-arrow-color : #EDEDEE;
  scrollbar-darkshadow-color : #403F41;
  scrollbar-face-color : #C40252;
  scrollbar-highlight-color : #C40252;
  scrollbar-shadow-color : #C40252;
  scrollbar-track-color : #403F41;
}

div#body { width: 100%; margin: 0px; padding: 0px; }
div#hlavni { position: relative; margin-left: auto; margin-right: auto;  margin-top: 0px;  width: 957px; }
div#horni_lista { font-size: x-small; text-align: right; }

div#odkazova_lista {  height: 30px;  font-size: 10px; background-color: #000;  }
div#odkazova_lista img { border: 0 none; }
div#odkazova_lista ul {list-style: none; margin: 0px; padding: 0px; padding-left: 300px;	padding-top: 5px; }
div#odkazova_lista ul li { float: right; list-style: none; display: inline; height: 18px;  margin-right: 15px; }
div#odkazova_lista ul li a { color: #fff; text-decoration: underline; padding-left: 5px; padding-right: 5px;}
div#odkazova_lista ul li a:hover { color: #c8c8c8; }

div#tlacitkova_lista {  height: 20px;  font-size: 10px;  }
div#tlacitkova_lista img { border: 0 none; }
div#tlacitkova_lista ul {list-style: none; margin: 0px; padding: 0px; padding-left: 300px;	padding-top: 9px; }
div#tlacitkova_lista ul li { float: right; list-style: none; display: inline; height: 18px;  margin-right: 15px; }
div#tlacitkova_lista ul li a { color: #fff; text-decoration: underline; }
div#tlacitkova_lista ul li a:hover { color: #c8c8c8; }

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

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

div.paticka {
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  position: relative;
  clear: both;
  text-align: center;
  font-size: 10px;
  color: #fff;
  height: 28px;
}

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

div#menu_1{
  text-align: right !important;
  height: 20px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

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

form#vyhledavani_zakladni  { margin: 0px; padding: 0px; display: block; }
form#vyhledavani_zakladni input { float: left; border: 1px solid #CCCCCC; width: 90px; height: 18px; margin: 0px; }
form#vyhledavani_zakladni input.btn_search { float: left; border: 0 none; color: red !important; width: 48px; height: 26px; font-size: small; margin-left: 1px; margin-top: 0px; background-color: transparent; }
form#vyhledavani_zakladni input.vyhledat { padding: 3px; /* background-image: url(img/input_search.gif); */ background-color: #E1E1E1; margin-top: 0px; }

div#navigace {  color: #000; text-align: left !important; height: 30px;  margin: 0px;  padding: 0px; padding-top: 0px; font-size: 12px; background-color: #fff; background-image: url(img/layout/bg_navigace.png); background-repeat: repeat-x; }
div#navigace img { margin-left: 1px; float: left; }
div#navigace a { color: #000; font-weight: normal; text-decoration: underline;  }
div#navigace a:hover { text-decoration: underline; color: #000; }
div#navigace div.radek_navigace { padding: 0px; padding-left: 11px; padding-top: 5px; float: left;}

div#levy_panel{  width: 249px !important;  margin: 0px;  padding: 0px;  float: left;	border: 0 none; }

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

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

div#obsah{ position: relative;  width: 525px;  float: left;  margin-left: 0px; margin-top: 10px; font-size: 12px; /*height: 550px; */}
div#obsah a { color: #C40252; text-decoration: underline;}
div#obsah a:hover { text-decoration: underline; }

div#stred { clear: both;  background-color: #221E1F;  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: 0 none;
  /*background-color: #E6E7E8;  */
  margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
  color: #fff;
  font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
  padding: 8px;
}

.zapomenute_heslo {text-align: right;}

div#text_text_pod_nadpis a { text-decoration: underline; }
div#text {  position: relative;	margin: 0px;	padding: 0px;	height: auto !important; border-right: 1px solid rgb(49,48,49);}

div#text_text {  color: #fff;  margin: 0px 10px 0px 11px; padding: 0px;  font-size: 12px;}
div#text_text img {  border: 0 none ;}

fieldset.registrace_krok_1 {	border: 1px solid gray; }
fieldset.registrace_krok_1 table { width: 450px; position: relative; margin-left: auto; margin-right: auto; margin-top: 20px; border-collapse: collapse; }
fieldset.registrace_krok_1 input { width: 300px; height: 16px; font-size: 12px; padding: 4px; border: 1px solid gray; }
fieldset.registrace_krok_1 input.checkbox { width: auto; background: none; height: auto; border: 0 none;}
fieldset.registrace_krok_1 button { border: 1px solid #999999; background: #fff; }
fieldset.registrace_krok_1 td.buttony { text-align: right; padding: 10px; }
fieldset.registrace_krok_1 td.buttony button img { border: 0 none;  }

form#vyhledavani_rozsirene { margin-left: 20px; color: #000; }
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; }
form#vyhledavani_rozsirene table { width: 90%; color: #fff; }

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 !important; }

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: #706951;
}

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: #706951;
}

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: #685A45; 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; }

/******* P U B L I C   F I L E S ******************************/

table.public_files { width: 100%; border-collapse: collapse; font-size: 11px; }
table.public_files tr.nadpis td { border-bottom: 1px solid #C40252 ; background-color: #333333;  }
