
body, table, .main, option { font-family: tahoma, verdana, arial, sans-serif; font-size: 10pt; }
tr { vertical-align: top; }                 /*format radku hlavniho okna*/
h1, h3, h4, h5 { margin: 0pt; }                 /*format nadpisu*/
h1, h4 {font-size:13px}
select { width: 100%; }                     /*format kombicka*/
a { text-decoration: none; color: black; }  /*format odkazu*/
a img {border:0px}
a:hover { text-decoration: underline; }     /*odkaz po najeti mysi*/


.mnux, .mnuy { font-weight: bolder; color: white; font-size: 10pt; text-decoration: none; letter-spacing: 1pt; }  /*format top a left menu*/
.mnux { text-align: center; } /*format top menu*/
.menulog { color: black; font-weight: bold; font-size:11px} /*format napisu uzivatele a firmy*/
.menulog_img {border:1pt solid gray}

/*format toolbaru*/
.toolbar { background-color: #C6DFFF; border: 1px solid black; font-family: wingdings; font-size: 14pt; width:20pt; height: 20pt; cursor: hand; }

/* tlacitka toolbaru */
.toolbar_new_active {background:#C6DFFF url('img/toolbar_new.gif') 0px 0px no-repeat;}
.toolbar_new_disable {background:#C6DFFF url('img/toolbar_new.gif') 0px -23px no-repeat;}
.toolbar_new_with_active {background:#C6DFFF url('img/toolbar_new_with.gif') 0px 0px no-repeat;}
.toolbar_new_with_disable {background:#C6DFFF url('img/toolbar_new_with.gif') 0px -23px no-repeat;}
.toolbar_change_active {background:#C6DFFF url('img/toolbar_change.gif') 0px 0px no-repeat;}
.toolbar_change_disable {background:#C6DFFF url('img/toolbar_change.gif') 0px -23px no-repeat;}
.toolbar_delete_active {background:#C6DFFF url('img/toolbar_delete.gif') 0px 0px no-repeat;}
.toolbar_delete_disable {background:#C6DFFF url('img/toolbar_delete.gif') 0px -23px no-repeat;}
.toolbar_submit_active {background:#C6DFFF url('img/toolbar_submit.gif') 0px 0px no-repeat;}
.toolbar_submit_disable {background:#C6DFFF url('img/toolbar_submit.gif') 0px -23px no-repeat;}
.toolbar_reset_active {background:#C6DFFF url('img/toolbar_reset.gif') 0px 0px no-repeat;}
.toolbar_reset_disable {background:#C6DFFF url('img/toolbar_reset.gif') 0px -23px no-repeat;}

/*podbarveni sudeho radku tabulky*/
.color_row { background-color: #cccccc; }

/*format tabulky*/
.tabform { background-color: #eeeeee; border: 1pt solid #a8a8a8; font-size: 8pt; }
.tabform th { background-color: #A1010C; border-bottom: 1pt solid #a8a8a8; color:white}
.tabform th a { color:black; text-decoration:underline; }
.tabform tr { vertical-align: middle; height: 15pt;  }
.tabform td h2 {font-size:11px;margin:0px;font-weight:normal}

/*format tabulky s polozkama*/
.tabitem  { font-size: 8pt; background-color: #eeeeee; }
.tabitem tr { height: 14pt; }
.tabitem th { background-color: transparent; color: #084994; height: 14pt; border: none; }
.tabitem th a { color:#084994; text-decoration:none; }

/*format tabulky v rezimu editace*/
.tabedit { background-color: #eeeeee; border: 1pt solid Black; font-size: 8pt; }
.tabedit th { background-color: #A1010C; border-bottom: 1pt solid Black; color:white }    
.tabedit tr { vertical-align: middle; height: 15pt; }                         

.td_borderB td { border-bottom: 1pt solid Black }

/*editace - jeden radek*/
.color_edit { background-color: #aaaaaa; }
.ahref { color:white; }
/*format tlacitek*/
.button { background-color: #A1010C; font-weight: bold; font-size: 10px; color:white; } 
/*symboly dle statusu produktu*/
.char { font-family: wingdings; font-size: 12pt; }

/*velikost pisma v legende*/
.legend { font-size: 8pt; }

/*objednavky*/
.color_ord_open { background-color: #FFFFD6 !important; }   /*podbarveni otevrene objednavky/nabidky*/
.color_ord_offer { color: #C58B51 !important; }             /*barva nabidky*/
.color_ord_stc { background-color: #B5FFB5; }   /*podbarveni bunky nedodano - je skladem*/
.color_ord_nostc { background-color: #FF8684; } /*podbarveni bunky nedodano - neni skladem*/
.color_ord_stcb { background-color: #FFD78C; }  /*podbarveni bunky nedodano - je skladem, ale mene nez nedodano*/
.color_ord_cli { color: red; }                  /*barva zaporneho kreditu klienta v sekci objednavek*/

/*faktury*/
.color_inv_open { background-color: #FFFFD6 !important; }     /*podbarveni nepotvrzene faktury*/
.color_inv_due { color: red; font-weight: bold !important; }  /*barva nezaplacene faktury*/

/*kontakty*/
.color_cont_log { background-color: lightgreen; } /*podbarveni radku prihlaseneho kontaktu*/
.color_cont_firm { color: blue; }                 /*barva firemniho kontaktu*/
.color_cont { color: black; }                     /*barva kontaktni osoby*/
.color_cont_int { color: red; }                   /*barva prihlaseneho kontaktu*/
.color_cont_imp { color: green; }                 /*barva implicitniho kontaktu*/

/*dodaci listy*/
.color_del_canc { background-color: #CD5C5C !important; }  /*podbarveni stornovaneho dodaciho listu*/

/*input pro zadani mnozstvi*/
.inp_txt_qty {width:25px;font-size:9;text-align:right}

/* velikost obrazku k nakupu - normalne kosik */
.img_buy_size {width:18px;height:18px;}

/*text pri zobrazeni top produktu z kategorie*/
.top_product {
  color:#A1010C;
  font-weight:bold;
}

/* zobrazeni nahledu */
.gallery_tab {
  table-layout:fixed;
  float:left;
  border-right:1pt dotted silver;
  border-bottom:1pt dotted silver;
  width:251px;
  _width:246px;
  margin:5px;
  padding:3px;
  background:white;
  font-size:11px;
}
.gallery_head {
  width:205px;
  height:29px;
  overflow:hidden;
  text-align:left;
}
.gallery_tab a {
  font-size:11px;
  text-decoration:none;
  overflow:hidden;
}
.gallery_note img {
  width:75px;
  height:75px;
  border:0px;
  margin-right:5px;
  margin-bottom:5px;
  float:left;
}
.gallery_note {
  font-size:8pt;
}
.show_type_img_note {
  color:gray;
  font-size:8pt;
}
.dott_border_top td {
  border-top:1pt dotted #7396EF;
}
.dott_border_top {
  border-top:1pt dotted #7396EF;
}
/* rychlofiltr */
.stilist_top {
  
  border-top:1pt solid #a8a8a8;
  border-bottom:1pt solid #a8a8a8;
  font-size:11px;
  padding:3px;
  background:#ededed;
}
.stilist_top p {
  margin:3px;
  padding:0px;
  clear:left;
}
.stilist_top p a {
  text-decoration:none;
}
.stilist_top p a:hover {
  text-decoration:underline;
}
.stilist_top form {
  margin:0px;
  padding:0px;
}
.stilist_top form input {
  background:#FFFFFF;
  border:1pt solid #A8A8A8;
  color:black;
  font-size:10px;
}

/* detail produktu */
.sti_detail {
  width:48%;
  clear:left;
  float:left;
  text-align:left;
  margin-bottom:10px;
  padding:0px;
  font-size:11px;
  border-bottom:1pt solid #a8a8a8;
}
.sti_detail th, .sti_detail td {
  height:18px;
  vertical-align:middle;
  padding-left:5px;
  padding-right:5px;
}
.sti_detail th {
  background:#A1010C;
  white-space:nowrap;
  color:white;
}
.sti_detail th a {
  color:white;
}
.sti_detail table th {
  background:white;
}
.sti_detail_head {
  border-top:2pt solid #A1010C;
  border-bottom:0px;
}
.sti_detail_head th {
  border-bottom:1pt solid #a8a8a8;
  background:#eeeeee;
  color:black;
}
.sti_detail_head td {
  border-bottom:1pt solid #a8a8a8;
}
.sti_detail_head td td {
  border-bottom:0px;
}
.sti_detail_head a {
  text-decoration:underline;
}
.sti_relation_block {float:right;}

.price {
  font-weight:none;
  color:black; /* #e21e07; */
  font-size:11px;
}
.price_without_vat {
  font-weight:bold;
  color:red;
  font-size:13px;
}
.price_DPH {
  font-weight:bold;
  color:#e21e07;
  font-size:16px;

}
.bold {
  font-weight:bold;
}
.line_through {
  text-decoration:line-through;
}
.sti_detail_avail td, .sti_detail_avail th {
  border:0px;
  font-size:11px;
}
.sti_relation_div {
  clear:both;
  margin:0px;
  margin-top:15px;
  padding:0px;
  float:right;
  border:1pt solid #a8a8a8;
  width:210px;
}
.sti_relation_div img {
  width:75px;
  height:75px;
  border:0px;
}
.sti_relation_head {
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-align:center;
  background:#A1010C;
  height:18px;
  color:white;
}
.sti_relation {
  margin-top:5px;
  margin-bottom:25px;
  padding:2px;
  font-size:11px;
  text-align:center;
}
.sti_field {
  clear:both;
  float:left;
  margin-top:5px;
  margin-bottom:5px;
  padding:2px;
  color:#A1010C;
  font-weight:bold;
  border:1pt solid #A1010C;
}

.pismo { 
  FONT-SIZE: 8pt; 
  FONT-FAMILY: ARIAL CE; 
  letter-spacing: 1px;
  }


/* webnewss */
#webnews {width:782px;font-size:10px}
#webnews .wp {margin:0px;margin-top:3px;margin-bottom:3px;padding:5px;background:#DCDDDE;font-weight:bold}
#webnews ul {list-style:disc;list-style-position:inside;margin:0px;margin-left:5px;padding:0px;}
#webnews ul li {line-height:16px;white-space:nowrap;width:100%;overflow:hidden}
#webnews .wn_price {font-weight:bold}
#webnews .wn3 {min-height:100px;_height:50px;}
#webnews .wn3_img {}
#webnews .wn3_block {}
#webnews .wn3_topinfo {font-weight:bold}
#webnews .wn3_top {font-weight:bold;color:red}
#webnews .wn3_text {}
#webnews .wn9 {position:relative;float:left;border-right:1pt dotted silver;border-bottom:1pt dotted silver;width:170px;_width:185px;height:220px;overflow:hidden;margin:0px;margin-left:2px;margin-bottom:5px;padding:8px;background:white}
#webnews .wn9_head {margin:0px;margin-bottom:3px;font-weight:bold;}
#webnews .wn9_img {width:75px;height:75px;border:0px;margin:0px;margin-right:5px;margin-bottom:5px;float:left}
#webnews .wn9_text {}
#webnews .wn9_price {position:absolute;left:5px;bottom:0;margin:0px;}
#webnews .wn9_basket {position:absolute;left:157px;bottom:0;margin:0px;padding:4px;}
#webnews .wn10 {width:140px;text-align:center;overflow:hidden;margin:0px;padding:3px;border:1pt solid silver;border-top:0pt}
#webnews .wn10 a {font-weight:bold}
#webnews .wn10 img {width:75px;height:75px;border:0px;margin:10px;padding:0px}

#webnews_detail {width:100%;float:left;font-size:11px;}

/* tree category */
.tc ul {
  list-style:none;
  padding:0px;
  margin:0px 0px 0px 12px;
}
.tc li {
  margin:0px;
  padding:0px;
  line-height:13px;
  font-size:11px;
}
.tc_n {
  width:9px;
  height:9px;
  margin-right:3px;
  border:0px;
  background:url('img/tc_no.gif') left top no-repeat;
}
.tc_i {
  width:9px;
  height:9px;
  margin-right:3px;
  background:url('img/tc_i.gif') left top no-repeat;
}
.tc_a {
  font-size:11px;
  color:black;
}

/* ===================== */
/* ===== P E N T A ===== */
/* ===================== */
#penta_body {
  margin:0px;
  padding:0px;
  text-align:center;
  /* background:white url('img/penta-bg-top5.gif') top center no-repeat; */
}
#penta_main {
  width:995px;
  margin:0px auto 0px auto;
  padding:0px;
  text-align:left;
}
#penta_top {
  position:relative;
  width:100%;
  height:153px;
  background:#F6F6F6 url('img/ft_podklad.gif') top left repeat-x;
  z-index:100;
}


#ft_text1 {
  position:absolute;
  width:972px;
  height:10px;
  top:5px;
  left:11px;
  overflow:hidden;
  font-size:1px;
  background:white url('img/ft_text1.gif') top left no-repeat;
}
#ft_text1 span {
  position:relative;
  top:50px;
}
#ft_logo {
  display:block;
  position:absolute;
  width:317px;
  height:57px;
  top:38px;
  left:23px;
  overflow:hidden;
  font-size:1px;
  text-decoration:none;
  background:url('img/ft_logo.gif') top left no-repeat;
}
#ft_logo span {
  position:relative;
  top:70px;
}
#ft_eshop {
  position:absolute;
  width:151px;
  height:29px;
  top:52px;
  left:379px;
  overflow:hidden;
  font-size:1px;
  background:url('img/ft_eshop.gif') top left no-repeat;
}
#ft_text2 {
  position:absolute;
  width:807px;
  height:11px;
  top:115px;
  left:93px;
  overflow:hidden;
  font-size:1px;
  background:#A1010C url('img/ft_text2.gif') top left no-repeat;
}
#ft_text2 span {
  position:relative;
  top:50px;
}
#ft_text2 h1 {
  position:relative;
  top:50px;
}
#ft_zena {
  position:absolute;
  width:170px;
  height:90px;
  top:20px;
  left:539px;
  overflow:hidden;
  font-size:1px;
  background:black url('img/ft_zena.jpg') top left no-repeat;
}
#ft_ruka {
  position:absolute;
  width:17px;
  height:10px;
  top:110px;
  left:557px;
  overflow:hidden;
  font-size:1px;
  background:url('img/ft_ruka.gif') top left no-repeat;
}
#ft_cerna {
  position:absolute;
  width:286px;
  height:90px;
  top:20px;
  left:709px;
  overflow:hidden;
  background:black;
}
#ft_odkazy {
  position:absolute;
  width:285px;
  height:46px;
  top:45px;
  left:709px;
  overflow:hidden;
}
.ft_odkaz {
  display:block;
  float:left;
  width:70px;
  height:45px;
  margin:0px 1px 0px 0px;
  text-align:center;
  font-size:11px;
  /* font-weight:bold; */
  text-decoration:none;
  overflow:hidden;
  color:white;
}
.ft_odkaz:hover {
  text-decoration:none;
}
.ft_odkaz span {
  position:relative;
  top:32px;
}
.ft_odkaz1 {
  background:black url('img/ft_hledat.gif') center top no-repeat;
}
.ft_odkaz2 {
  background:black url('img/ft_registrace.gif') center top no-repeat;
}
.ft_odkaz3 {
  background:black url('img/ft_prihlaseni.gif') center top no-repeat;
}
.ft_odkaz4 {
  background:black url('img/ft_kontakt.gif') center top no-repeat;
}


#penta_obsah {
  width:100%;
}
#penta_obsah_left {
  background-color: #f4f4f4;
  width:200px;
  padding-left: 5px;
}
#penta_obsah_hledani {

}
#penta_obsah_center {

}
#webnews_right {
  float:left;
  width:200px;
}
#webnews_left {
  float:left;
  width:582px;
}
.sti_detail_gallery {
  float:right;
  width:85px;
  text-align:center;
  margin:20px;
  margin-right:0px;
  font-size:11px;
}
#penta_copyright {
  width:995px;
  height:18px;
  margin:0px auto 0px auto;
  text-align:center;
  font-size:8pt;
  border-top:1pt solid black;
  border-bottom:1pt solid black;
  background:white;
}
#penta_copyright span {
  position:relative;
  top:2px;
}

/***** UPRAVY PRO SEO *****/
#stoitem_detail {
	width:100%;
}
#stoitem_detail p {
	margin:0px;
}
#stoitem_detail h1, #stoitem_detail h2, #stoitem_detail h3 {
	margin:0px; 
	font-size:13px;
}
#stoitem_detail h2, #stoitem_detail h3 { 
	font-size:11px; 
	font-weight:normal;
}
.al_left {
	text-align:left;
}
.al_right {
	text-align:right;
}
.al_center {
	text-align:center;
}
.nowrap {
	white-space:nowrap;
}
.val_middle {
	vertical-align:middle;
}
form {
	margin:0px;
}
.tabform td, .tabform th {
	padding-left:2px;
	padding-right:2px;
}
#stoitem_detail a.a_mailto {
	color:#084994;
	text-decoration:underline;
}
.f_left {
  float:left;
}
.f_right {
  float:right;
}
#stoitem_detail .sti_image {
  float:right;
  width:49%;
  text-align:center;
}
#stoitem_detail .pointer {
	cursor:pointer;
}
#stoitem_detail form {
	margin:0px;
}
#stoitem_detail .sti_detail input, #stoitem_detail .sti_detail textarea {
	/*width:100%;*/
}

#top {
	position:relative;
	float:left;
	width:100%;
	background: #FFFFFF url('img/clouds.jpg') top right no-repeat;
}
#top img {
	float:left;
	border:0px;
}
#left {
	width:155px;
	clear:left;
	margin-top:5px;
	border:0px;
	float:left;
}
#left table {
	width:100%;
}
#left input {
	margin-left:4px;
	width:90%;
}
#main {
	padding-top:10px;
}
#bottom {
	text-align:center;
	font-size:11px;
	background:#5774D2;
	height:18px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	margin-top:10px;
	width:100%;
	clear:both;
	color:white;
}
#bottom td {
	vertical-align:middle;
}
#bottom a {
	color:white
}
.left_tree {
	width:100%;
	font-size:11px;
	margin-top:5px;
}
.left_tree th {
	vertical-align:middle; 
	height:20px;
	padding-left:5px;
	text-align:center;
}
.left_tree td {
	background:#ffffff;
	border:1pt solid black;
	border-top:none;
	padding-left:2px;
}
.left_tree .td_strid_block {
	background:#ffffff;
	border:1px solid black;
	border-bottom:0px;
	width:50%;
}
.left_tree .td_strid_hide {
	background:#ffffff;
	border:1px solid silver;
	border-bottom:1px solid black;
}
.left_tree .td_strid_block a {
	cursor:default;
	color:black;
}
.left_tree .td_strid_hide a {
	cursor:pointer;
	color:black;
}
.left_tree .div_strid_block {
	display:block;
}
.left_tree .div_strid_hide {
	display:none;
}
.left_tree ul .tc_n_b {
	display:block;
	margin:0px;
}
.left_tree ul .tc_n_h {
	display:none;
}
.left_tree ul li {
 width:100%;
 clear:both;
 float:left;
 margin:0px;
 padding:0px;
}
.font_wingdings {
	font-family:wingdings;
	font-size:16px;
}
.picture_tab {
	width:100%;
}
.picture_tab td h2 {
	float:left;
	font-size:13px;
	margin:0px;
	font-weight:normal;
}
.gallery_note_tr {
	height:140px;
}
.gallery_qty_tr {
	height:23px;
}
.gallery_prc_tr {
	height:35px;
}
.gallery_prc_tr_DCP {
	height:55px;
}
.gallery_prc_tr table, .gallery_prc_tr_DCP table {
	width:100%
}
.gallery_tab .curcode {
	font-size:10px;
}
.w100 {
	width:100%;
}
.clear {clear:both;font-size:1px;}
/* ---------------------------------- gallerybox ------------------------------------*/
.det_gallerybox {width:auto;height:auto;text-align:center;}
.det_gallerybox h1 {margin:10px auto 0 auto; font-size: 16px;}
.det_gallerybox .listrow {clear:both; margin:10px auto 0 auto; text-align:center;}
.det_gallerybox .listrow td {vertical-align:middle;text-align:center;}
.det_gallerybox .listrow .arrow {width:40px;}
.det_gallerybox .listrow .arrow img {width:40px;height:40px;cursor:pointer;_cursor:hand;}
.det_gallerybox .listrow #scrollarea {float:left;overflow: auto;}
.det_gallerybox .origimgbox {margin: 20px auto 0 auto;}
/* ----------------------------------------------------------------------------------*/
.new_footer {text-align:left; margin-top:10px; background-color:#E9E9E9; color:#666; padding:5px;}
.new_footer a { color:#666; text-decoration:underline;}
.new_footer a:hover { color:#C00;}

/* novy levy strom */
.left_tree {
	font-size:11px;
	margin-top:5px;
}
.left_tree th {
	vertical-align:middle; 
	height:20px;
}
.left_tree td {
	background:#FFFFFF;
	border:1pt solid black;
	border-top:none;
	padding-left:2px;
}
.left_tree .td_strid_block {
	background:#FFFFFF;
	border:1px solid black;
	border-bottom:0px;
	width:50%;
}
.left_tree .td_strid_hide {
	background:#FFFFFF;
	border:1px solid silver;
	border-bottom:1px solid black;
}
.left_tree .td_strid_block a {
	cursor:default;
	color:black;
}
.left_tree .td_strid_hide a {
	cursor:pointer;
	color:black;
}
.left_tree .div_strid_block {
	display:block;
  width:145px;
}
.left_tree .div_strid_hide {
	display:none;
}
.left_tree ul li {
  width:95%;
  clear:both;
  float:left;
  margin:0px;
  padding:0px;
}
.i6lt_ul {
  /* width:100px; */
  /* background:red; */
}
.i6lt_ul, .i6lt_ul ul {
  padding:0px;
  margin:0px;
  margin-left:2px;
  list-style:none;
}
.i6lt_ul ul li {
	margin-left:15px;
	_margin-left:8px;
}
.i6lt_ul a {
  display:block;
  padding-left:14px;
  font-size:11px;
  color:black;
}
.i6lt_plus span, .i6lt_minus span, .i6lt_not span {
  display:block;
  width:9px;
  height:9px;
  float:left;
  margin-right:5px;
  margin-top:2px;
}
.i6lt_plus span {
  background: url('img/tc_no.gif') no-repeat;
}
.i6lt_minus span {
  background: url('img/tc_nc.gif') no-repeat;
}
.i6lt_minus .i6lt_plus span {
  background: url('img/tc_no.gif') no-repeat;
}
.i6lt_plus .i6lt_minus span {
  background: url('img/tc_nc.gif') no-repeat;
}
.i6lt_not span {
	background: url('img/tc_i.gif') no-repeat;
}
