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

div#body { width: 100%; margin: 0px; padding: 0px; background-image: url(img/layout/bg_body_horni.jpg); background-repeat: repeat-x; background-position: top; }
div#hlavni {  position: relative; margin-left: auto; margin-right: auto;  margin-top: 0px;  width: 1051px; /*background: url(img/layout/bg_hlavni_bottom.jpg) no-repeat; background-position: bottom; */  }

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

div#odkazova_lista { position: relative; margin-left: auto; margin-right: auto;  height: 31px;  font-size: 10px; background-color: #000; background: url(img/layout/bg_odkazova_lista.png) repeat-x; }
div#odkazova_lista img.odkazova_lista_logo { border: 0 none; float: left; margin-top: 8px; margin-left: 20px;}
div#odkazova_lista ul { list-style: none; margin: 0px; padding: 0px; padding-left: 300px;	padding-top: 9px; }
div#odkazova_lista ul li { float: right; list-style: none; display: inline; height: 13px;  padding-right: 7px; padding-left: 7px; border-right: 1px solid #FFA030; }
div#odkazova_lista ul li a { color: #fff; font-family: verdana, tahoma, arial; font-weight: bold; padding-left: 5px; padding-right: 5px; text-decoration: none; }
div#odkazova_lista ul li a:hover { color: #c8c8c8; }

div#tlacitkova_lista { position: relative; float: left; height: 40px; margin-top: 0px;  font-size: 10px;  width: 370px; }
div#tlacitkova_lista img { border: 0 none; margin: 0px;}
div#tlacitkova_lista ul { position: relative; margin-top: 15px; height: 20px; }
div#tlacitkova_lista ul li { float: right; list-style: none; display: inline;  height: 18px;  margin-right: 0px; padding: 0px; width: 25px;}

div#loginform { position: relative; margin-top: 60px; float: left; height: 69px; width: 200px;  border: 0 none; color: #888888; text-transform: lowercase; font-size: 11px; }
div#loginform div.jmeno { margin-left: 10px;  float: left; width: 65px; margin-top: 0px; }
div#loginform div.heslo { margin-left: 12px;  float: left; width: 65px; margin-top: 0px; }
div#loginform input { margin-top: 3px; }
div#loginform input.login, div#loginform input.password  { float: left; margin-top: 5px; height: 13px; width: 63px; margin-left: 10px; }
div#loginform .btn_login { float: left; margin-left: 10px; margin-top: 0px; width: 35px; height: 28px; border: 0 none; }
div#loginform ul { margin: 0px; margin-top: 0px; padding-left: 15px; clear: left; }
div#loginform ul li { margin-left: 12px; list-style-image: url(img/li_login.gif);  }
div#loginform ul li, div#loginform ul li a { color: #000; text-decoration: underline; font-weight: bold; font-size: 10px; text-transform: none;  }
div#loginform ul li a:hover { color: #fff; text-decoration: underline; }
div#loginform #prihlaseny_uzivatel { margin-top: 13px; }

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

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

div.paticka {
  
  position: relative;
  /*bottom: 0px;*/
  padding: 0px;
  padding-top: 20px !important;
  clear: both;
  text-align: center;
  font-size: 11px;

  background: #2c2c2c url(img/layout/bg_paticka.jpg) no-repeat center top;
  height: 99px;
  width: 100%;
}

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

div#vyhledavani {
  /*float: right;*/
  margin-top: 25px;
  padding: 0px;
  text-align: right;
}

fieldset.registrace_krok_1, fieldset.aktivace_krok_1 {	border: 1px solid gray; font-size: 11px; margin-top: 30px; width: 480px;}

fieldset.registrace_krok_1 table, fieldset.aktivace_krok_1 table {  margin-left: auto; margin-right: auto; margin-top: 20px; border-collapse: collapse; width: 99%;}
fieldset.registrace_krok_1 table tr th, fieldset.aktivace_krok_1 table tr th { text-align: left; }
fieldset.registrace_krok_1 input, fieldset.aktivace_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, fieldset.aktivace_krok_1 button { border: 1px solid #999999; background: #fff; }
fieldset.registrace_krok_1 td.buttony, fieldset.aktivace_krok_1 td.buttony { text-align: right; padding: 10px; }
fieldset.registrace_krok_1 td.buttony button img, fieldset.aktivace_krok_1 td.buttony button img { border: 0 none;  }
/*
fieldset.registrace_krok_1 table th { width: 40%; }
fieldset.registrace_krok_1 table td { width: 60%; }
*/
form#vyhledavani_zakladni  { margin: 0px; padding: 0px; display: block; }
form#vyhledavani_zakladni input {  border: 1px solid #CCCCCC; width: 110px; height: 22px; margin: 0px; }
form#vyhledavani_zakladni input.btn_search { float: right; border: 0 none; width: 83px; height: 27px; margin-top: 0px; margin-right: 15px; background-color: transparent; }
form#vyhledavani_zakladni input.vyhledat { padding: 3px; padding-left: 20px; background-image: url(img/layout/vyhledavani_input.png); margin-top: 0px; margin-right: 20px; background-repeat: no-repeat; background-color: transparent; border: 0 none;}

div#navigace { position: relative;  color: #595959 !important; text-align: left !important; height: 69px;  margin: 0px;  padding: 0px; padding-top: 0px; font-size: 11px; background-image: url(img/layout/bg_navigace.jpg); background-position:  top; }
div#navigace a { color: #000 !important;  font-weight: bold; text-decoration: underline; }
div#navigace a:hover { text-decoration: none; color: #595959 !important;  text-decoration: underline;}
div#navigace div.radek_navigace { padding: 0px; padding-left: 250px; padding-top: 40px; float: left;}

div#tisk {   margin-left: 32px; border: 0 none; cursor: pointer; cursor: hand; font-size: xx-small;  }
div#tisk img { vertical-align: middle; }     
div#tisk a { text-decoration: none !important; }
/*div#tisk a:hover { text-decoration: underline; }*/

div#menu_1{  position: relative;  margin-right: 60px !important;  margin-top: 0px; height: 33px;  padding: 0px;  }
div#menu_2{ z-index: 3; border: 0 none; position: relative; margin: 15px 0px 0px 45px; width: 189px !important;   padding: 0px;  float: left; background: url(img/layout/bg_menu2.png) no-repeat left top; }

div#pravy_panel { position: relative;	width: 189px;  float: left; margin: 0px 0px 0px 20px; }

#nadpis, .nadpis {   position: relative;  width: auto;  text-align: left;	font-size: 12px; padding-left: 18px; padding-top: 20px;  height: 36px;	color: #ff7f15;  margin-left:15px; background: url(img/layout/bg_nadpis.png) no-repeat center; }

div#obsah{z-index: 2; position: relative;  width: 550px;  float: left; margin-left: 0px; padding-bottom: 60px; margin-top: 0px; font-size: 12px; }
div#obsah a { color: #fff; text-decoration: underline;}
div#obsah a:hover { color: #e64606; text-decoration: underline; }

div#obsah_center { margin-top: 15px; }

div#stred {z-index: 1;  position: relative; margin-left: auto; margin-right: auto; clear: both; background-image: url(img/layout/bg_stred_repeat.jpg); background-repeat: repeat-y;  }
div#stred_top { position: relative; background: url(img/layout/bg_stred_top.jpg) no-repeat top; }
div#stred_bottom { position: relative; background: url(img/layout/bg_stred_bottom.jpg) no-repeat bottom; }

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

div#text_text_pod_nadpis {
	border: 0 none;
  margin-top: 0px;
	margin-left: 22px;
	margin-right: 5px;
	margin-bottom: 10px;
  color: #cfcfcf;
  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-size: 10px !important;
  padding: 8px;
  padding-top: 0px;
  /*height: 120px;  */
}
                        /*
div#text_text_pod_nadpis a { text-decoration: underline; color: #fff; font-weight: bold;}

img#obsah_top_alex { float: right; width: 139px; height: 160px; margin-top: -41px; }
div#obsah_top_info { float: left; width: 217px; height: 160px;  margin-top: -41px; padding-left: 20px; padding-right: 20px;      background-image: url(img/layout/obsah-top-info.jpg); background-repeat: no-repeat; }

div#obsah_top_info h2 {font-size: 13px; margin-top: 15px; }

div#obsah_top_info ul { margin-left: -20px !important; }

*/

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

div#text_text {
  color: #cfcfcf;
  margin: 0px 5px 0px 32px;
  padding: 0px;
  font-size: 12px;
}

div#text_text 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: #000; }

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

.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;
}

.checkbox { width: auto !important;  }

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

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: #fff; }
div#diskuse div.diskuse_prispevek_paticka { color: #fff; 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; }

/* Easy Slider */

#slider{ margin-left:388px; border: 1px solid red; }	
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
	margin-top: 5px;
	}
#slider li { 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:277px;
	height:174px;
	overflow:hidden; 
	}	
	
#slider li img { width: 277px; height: 174px; margin: 0px !important;}

table.hraci_body { width: 400px; color: #000; position: relative; margin-left: auto; margin-right: auto;  }
table.hraci_body tr th { border-bottom: 1px solid black; padding: 5px; }
table.hraci_body tr td { border-bottom: 1px solid #008900; padding-left: 5px; padding-right: 5px;  }
table.hraci_body tr .hraci_body_body { text-align: right; }


/******* S T R O M E K ******************************/

.dtree {
  margin-left: 15px;
  margin-top: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #35404d;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #23a4df;
	text-decoration: underline;
}
.dtree a.nodeSel {
	/*background-color: #c0d2ec;*/
}
.dtree .clip {
	overflow: hidden;
}

/*********** E S H O P ************************************/

#top_produkty_nadpis h2 {  position: relative;  width: auto;  text-align: left;	font-size: 12px;  padding-top: 20px;  height: 36px;	margin-left: 0px; color: #ff7f15;  background: url(img/layout/bg_nadpis.png) no-repeat left; }

div#blok_zbozi { margin-left: 25px; }

div.eshop_zbozi { font-size: 11px; width: 160px; height: 257px; float: left;  margin-left: 5px;  margin-bottom: 10px; cursor: pointer; cursor: hand; border: 1px solid #3c3c3c; }
div.eshop_zbozi_img { cursor: pointer; cursor: hand; text-align: center;  padding: 0px; }
div.eshop_zbozi_img img { margin-top: 10px; cursor: pointer; cursor: hand; width: 120px; height: 90px; padding: 0px; border: 1px solid #3c3c3c;}
div.eshop_zbozi_inf { cursor: pointer; cursor: hand; min-height: 90px; padding: 0px; margin-top: 4px; }
div.eshop_zbozi_clear { clear: both; display: block; height: 1px; }
div.eshop_zbozi_nazev { font-weight: bold; color: #000; text-align: center; padding-top: 7px; height: 30px; background-color: #3c3c3c;}
div.eshop_zbozi_nazev a { color: #fff !important; }
div.eshop_zbozi_nazev a:hover { color: #e64606 !important; }
div.zobrazit_podrobnosti {  text-align: right; margin: 10px; }
div.eshop_zbozi_cena { color: #6d6d6d; margin-left: 10px; }

p.eshop_zbozi_cena_bdph { font-weight: bold; font-size: 10px; margin-top: 5px; color: #c8c8c8;}
p.eshop_zbozi_cena_sdph { font-weight: bold; font-size: 12px; margin-top: 0px; color: #363636;}
p.eshop_zbozi_cena_sdph b { color: #ff0000; }

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: 500px; border-collapse: collapse; margin-top: 30px; border: 0 none; }
table.eshop_kosik_velky_prehled button {	width: 100px !important; }
table.eshop_kosik_velky_prehled input {	width: 80px !important; }
table.eshop_kosik_velky_prehled td { padding: 0px; padding: 1px ; }

tr.eshop_kosik_velky_prehled_nadpis td { border-bottom: 1px solid black ; font-weight: bold; }
td.eshop_kosik_velky_prehled_mnozstvi { text-align: right; padding-right: 3px !important; }
td.eshop_kosik_velky_prehled_mnozstvi input { width: 35px !important; text-align: right; }
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; }

/*.eshop_kosik_velky_prehled_nadpis_cena_mj { width: 30px !important; border: 1px solid red;}*/
/*.eshop_kosik_velky_prehled_nadpis_dph { width: 40px !important; }*/

span.skladem { font-size: xx-small; color: white; font-weight: bold; background-color: rgb(51,153,0); padding: 3px; text-transform: lowercase;}
span.neni_skladem { font-size: xx-small; color: white; font-weight: bold; background-color: rgb(204,0,0); padding: 3px; text-transform: lowercase;}

table.eshop_zbozi_detail_ceny { font-size: 11px; }
table.eshop_zbozi_detail_ceny th { text-align: left; }

table.eshop_zbozi_detail_ceny td.obrazek img {  width: 270px !important; height: 203px !important;	 border: 1px solid #3c3c3c !important; margin-right: 20px;}
table.eshop_zbozi_detail_ceny tr.eshop_zbozi_detail_ceny_zvyraznit {  }
table.eshop_zbozi_detail_ceny tr .eshop_zbozi_detail_ceny_kod {  }
table.eshop_zbozi_detail_ceny span.eshop_zbozi_detail_ceny_cena_s_dph { color: #E64606; }
table.eshop_zbozi_detail_ceny span.eshop_zbozi_detail_ceny_cena_bez_dph  { color: #c8c8c8; font-weight: bold !important; }

input.eshop_zbozi_mnozstvi { width: 30px; }

/* F O T O G A L E R I E */

div.fotoglalarie_folder { float: left; width: 180px; height: 140px; border: 1px solid #4f5660; margin-right: 10px; margin-bottom: 10px; text-align: center; background:  url(img/fotogalerie/folder.png) no-repeat center top;}
div.fotoglalarie_folder img { width: 110px; height: 82px; border: 0 none; margin-top: 40px; }
div.fotoglalarie_folder a { position: relative; display: block; /*margin-top: 120px;*/ }

div.fotoglalarie_file { float: left; width: 180px; height: 140px; border: 1px solid #4f5660; margin-right: 10px; margin-bottom: 10px; text-align: center; }
div.fotoglalarie_file img { width: 160px; height: 120px; border: 0 none; margin-top: 5px; }
div.fotoglalarie_file a,div.fotoglalarie_folder a { text-decoration: none !important; }
div.fotoglalarie_file a:hover, div.fotoglalarie_folder a:hover { text-decoration: none !important;   }
