/*#eshop tr { vertical-align: top; }*/									/*format radku hlavniho okna*/
#eshop h1,
#eshop h3,
#eshop h4,
#eshop h5 { margin: 0pt; }									/*format nadpisu*/
div#eshop h4	{
/*	clear: right;*/
}
h3.hlaska	{
	font-size: 1em;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#eshop h2	{
	font-size: 14px;
}
#eshop h4 {
	font-size:16px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
div#eshop {font-size:12px}
#eshop select { font-family: Arial, sans-serif; font-size: 12px; width: 100%; }											/*format kombicka*/
#eshop a { /*color: black;*/ }	/*format odkazu*/
/*#eshop a:hover { text-decoration: underline; }*/			/*odkaz po najeti mysi*/
#eshop input	{
	font-family: Arial, sans-serif;
	font-size: 12px;
}
#eshop p	{
	margin-bottom: 0px;
	font-size: 12px;
}
hr { color: black; }													/*barva vodorovne cary*/
input.button { 
/*	text-transform: capitalize;*/
	padding: 0px 5px 0px 5px !important;
	height: 22px !important;
	font-size: 11px !important;
	font-weight: bold;
	color: Black;
	border: 1px solid gray;
	background-color: #eaeaea;
	background-image: url(/images/_/sbutton.png);
	background-position: center;
	background-repeat: repeat-x;
}
input.buttonh { 
	padding: 0px 5px 0px 5px !important;
	height: 22px !important;
	font-size: 11px !important;
	font-weight: bold;
	color: Black;
	border: 1px solid #fcb21f !important;
	background-color: #fee080 !important;
	background-image: url(/images/_/sbutton_h.png) !important;
	background-position: center;
	background-repeat: repeat-x;
}
/* button odkaz */
.images_tab_ceny a.pracovnikdetail,
.gallery_ceny a.pracovnikdetail,
#detailcena	a.pracovnikdetail,
.images_tab_ceny a.lidevsws,
.gallery_ceny a.lidevsws,
#detailcena	a.lidevsws	{
	line-height: 22px;
	height: 22px !important;
	font-size: 11px !important;
	font-weight: bold;
	color: Black;
	display: block;
	text-align: center;
	float: right;
	padding: 0px 10px 0px 10px !important;
	text-decoration: none;
	white-space: nowrap;
/*	width: 100px;*/
	border: 1px solid gray;
	background-color: #eaeaea;
	background-image: url(/images/_/sbutton.png);
	background-position: center;
	background-repeat: repeat-x;
}
.mnux, .mnuy { font-weight: bolder; color: black; font-size: 8pt; text-decoration: none; letter-spacing: 1pt; }	/*format top a left menu*/
.mnux { text-align: center; }	/*format top menu*/
.menulog { color: black; font-weight: bold; }	/*format napisu uzivatele a firmy*/

/*format toolbaru*/
.toolbar {
	border: 1px solid gray;
	background-color: #eaeaea;
	background-image: url(/images/_/sbutton.png);
	background-position: center;
	background-repeat: repeat-x;
	width: 80px;
	height: 26px !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
}
input.toolbar	{
	background-image: url(/images/_/bgtlako_oranz.jpg);
	background-color: #f59b4a;
}

/*podbarveni sudeho radku tabulky*/
.color_row {
	background-color: #FFFFE0;
}

/*format tabulky (cenik - male pismo)*/
.tabform {
	background-color: #FFFACD;
/*	border: 1px solid gray;*/
	border-collapse: collapse;
	clear: both;
	cursor: default;
}
.tabform th {
	background-color: #f1d801;
	font-weight: bold;
	white-space: nowrap;
/*	border-bottom: 1px solid silver;*/
/*	font-size: 0.7em;*/
	font-size: 11px;
	line-height: 20px;
	padding: 2px 3px 2px 3px;
}
.tabform tr { 
	vertical-align: middle;
}
table.tabform td	{
	vertical-align: middle;
	font-size: 11px !important;
	line-height: 16px;
	padding: 2px 3px 2px 3px;
}
.tabform a,
.tabform a:link,
.tabform a:visited	{
	color: Black;
}
.tabform a:hover	{
	color: #eb7b2f;
}
/*format tabulky (normalni tabulka - vetsi pismo)*/
.tabform2 {
	background-color: #FFFACD;
/*	border: 1pt solid gray;*/
	border-collapse: collapse;
/*	clear: both;*/
	cursor: default;
	margin-bottom: 5px;
}
.tabform2 th {
	background-color: #f1d801;
/*	border-bottom: 1pt solid silver;*/
	color:black;
	font-size: 14px;
	padding: 3px 5px 3px 5px;
}
.tabform2 tr { 
	vertical-align: middle;
}
.tabform2 td	{
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
}
/*format tabulky s polozkama*/
.tabitem  { background-color: #FFFACD; }
.tabitem tr { height: 14pt; }
.tabitem th { background-color: transparent; color: #084994; height: 14pt; border: none; }

/*format tabulky v rezimu editace*/
.tabedit { background-color: #FFFFD0; border: 1px solid Black; font-size: 8pt; }
.tabedit th { background-color: #f1d801; border-bottom: 1px solid Black; color:black }		
.tabedit tr { vertical-align: middle; height: 15pt; }													

/*editace - jeden radek*/
.color_edit { background-color: #FFFFD0; }
.ahref { color:black; }
/*format tlacitek*/

/*symboly dle statusu produktu*/
td.char span	{
/*	background-color: silver;*/
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	display: block
}

/*velikost pisma v legende*/
.legend	{
	font-size: 11px;
	color: #696969;
}
table.legend	{
	border-collapse: collapse;
	width: 100%
}
table.legend td	{
	padding: 0px
}
table.legend fieldset	{
	border: 1px solid silver;
	padding: 0px 10px 7px 10px;
	margin-top: 5px;
/*	font-size: 0.7em*/
}
table.legend legend	{
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: black;
}
table.legend p	{
	font-size: 11px !important;
	padding: 0px;
	margin: 3px 0px 0px 0px
}
table.legend ul	{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
table.legend li	{
	font-size: 11px !important;
	padding: 3px 5px 3px 0px;
	margin: 0px 5px 0px 0px;
	border-right: 1px dotted silver;
	height: 16px;
	line-height: 18px;
	display: inline;
	white-space: nowrap;
	background-position: left center;
	background-repeat: no-repeat;
}
table.legend b,
table.legend span	{
	color: black;
}

/*objednavky*/
.color_ord_open { background-color: yellow !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*/
.check_ord	{
	background-image: url(/images/_/check.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px !important;
}
.uncheck_ord	{
	padding-left: 25px !important;	
}
.komplet_ord	{
	background-image: url(/images/_/box.png);
	background-repeat: no-repeat;
	background-position: right center;
/*	padding-right: 25px !important;*/
}
.unkomplet_ord	{
/*	padding-right: 25px !important;	*/
}

/*faktury*/
.color_inv_open { background-color: yellow !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: 11px !important;
	text-align: right;
	background-color: White;
}

/* zobrazeni nahledu */
.dott_border_top td {
  border-top:1px dotted silver;
}
.dott_border_top {
  border-top:1px dotted silver;
}
div#nadseznamem	{
	height: 27px;
}
#vsejenskladem a	{
	text-decoration: none;
	text-align: center;
	margin: 0px 5px 0px 0px;	
	width: 90px;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
#vsejenskladem a.hrefon	{
	position: relative;
	line-height: 22px;
	top: 5px;
	color: Black;
	background-color: #f1d801;
}
#vsejenskladem a.hrefoff	{
	position: relative;
	line-height: 22px;
	top: 5px;
	color: white;
	background-color: #2A292D;
}
#vsejenskladem a:hover	{
	text-decoration: none;
}
.cenaks,
.cenalist,
.cena,
.cenasrpao,
.cenasdani,
.cenarp,
.cenaao,
.cenafull	{
	text-align: right;
	white-space: nowrap;
}
.cena,
.cenasrpao,
.cenasdani	{
	font-weight: bold;
	padding: 0px 5px 0px 5px !important;
}
.cenafull	{
	color:gray; text-decoration: line-through
}
/* ikonkcy v seznamu produktu */
.lineico	{
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 22px;
	text-decoration: none;
	display: block;
	float: left;
}
/* polozka centrovana, napr v objednavkach polozky objednavek */
.pc	{
	text-align: center;
}
.pl	{
	text-align: left;
}
.pc1	{
	padding: 0px 13px 0px 13px !important;
}
.priceto {
	position: relative;
	text-align: center;
	white-space: nowrap;
}
.nazev div	{
/* zalamat nezalamatelne, css 3*/
	word-wrap: break-word;
}
.nazev div.xxl	{
/*	padding-right: 21px;
	background: url(/images/_/warning.png) no-repeat 100% 50%;*/
}
.nazev div.xxl span.fas	{
	float: right;
}
.nazev span.NameAdd	{
	background-color: #4169e1;
	color: white;
	padding: 2px 5px 2px 5px;
}
table.ins_list	{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
table.ins_list td	{
	padding: 0px;
/*	width: 30%;*/
	text-align: right;
}
.ins_list h5	{
	text-align: left;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0px !important;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
}
.ins_list_title_style	{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.ins_list_title_style td	{
	text-align: right;
	padding: 0px;
}
.ins_list_title_style h2	{
	text-align: left;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
}
.ins_list_title_style h6	{
	margin: 0px 0px 0px 0px;
	text-align: left;
	white-space: normal;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
div.strankovani	{
	font-size: 12px;
	font-weight: bold;
	cursor: default;
	height: 16px;
	width: 200px;
	margin: 0px 0px 0px auto;
}
.strankovani span,
.strankovani a {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 5px;
	display: block;
	float: right;
	background-position: center;
	background-repeat: repeat-x;
}
.strankovani a	{
	color: black;
	border: 1px solid gray;
	background-color: #eaeaea;
	background-image: url(/images/_/sbutton.png);
	text-decoration: none;
}
.strankovani span	{
	color: gray;
	border: 1px solid gray;
	background-color: #eaeaea;
	background-image: url(/images/_/sbutton_disable.png);
}
.strankovani b	{
	display: block;
	line-height: 17px;
	margin: 0px 0px 0px 5px;
	float: right;
}
.strankovani a:link,
.strankovani a:visited,
.strankovani a:hover	{
	color: Black;
}

form	{
	padding: 0px;
	margin: 0px;
}
table#ordtypetool	{
	border-collapse: collapse;
	margin-top: 5px;
}
#ordtypetool td	{
	font-size: 11px;
	padding: 0px;
	vertical-align: middle;
	white-space: nowrap;
}
select#ordtype	{
	font-size: 11px;
	width: 175px;
	margin: 0px 5px 0px 5px;
}
/* kosik */
table#kosikvolby,
table#kosikceny	{
	border-collapse: collapse;
	margin-top: 10px
}
#kosikceny	td,
#cenovysouhrn td	{
	padding: 2px 0px 2px 7px;
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	vertical-align: middle;
}
#kosikceny	th,
#cenovysouhrn th	{
	padding: 0px 7px 0px 7px;
	font-size: 14px;
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
	vertical-align: middle;
}
tr#maincena	{
	background-color: #efefef
}
#maincena td	{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #eb7b2f;
}
#kosikvolby td	{
	padding: 0px
}
#kosikvolby input	{
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	width: 150px;
	display: block;
	margin: 5px 10px 5px 0px;
	background-position: center left;
	background-repeat: repeat-x;
	border: 1px solid gray;
	background-color: #eaeaea;
	background-image: url(/images/_/sbutton30.png);
}
input.vytvoritobj	{
	text-transform: capitalize;
	border: 1px solid #fcb21f !important;
	background-color: #fee080 !important;
	background-image: url(/images/_/sbutton30_h.png) !important;
}
#eshop .sFlex.legend div > p {
	font-size: 120%;
	padding: 20px 15%;
	line-height: 170%;
}
/* souhrn cen ve fakture */
table#cenovysouhrn	{
	margin-top: 10px
}
table.terminydodani td {
	padding: 0px !important;
}
/* rychlofiltr nad položkami, objednávkami... */
table#rychlofiltr	{
	border-collapse: collapse;
}
table#rychlofiltr td {
	font-size: 11px;
	white-space: nowrap;
	padding: 0px 3px 0px 0px;
}