* { margin: 0; padding: 0;}
body, table, td, th {font-size:0.9em; color:#000000; text-align:left; font-family:'Verdana CE', Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; }
body { background-color: #FCF7EC; margin:0px 0px 10px 3px; text-align:left;}
#box { width: 950px; background-color: #FFFFFF;margin:0 auto;}

/* **********************************770 Box LEFT :: web 800 #FCE7BE margin:0 auto; #FCF7EC;*/
#box-left { width:950px; float:left; padding:5px 0; background-color: #FFFFFF; border-left: 1px solid #F9A71C;border-right: 1px solid #F9A71C;border-bottom: 1px solid #F9A71C;}
/* ********************************** Box LEFT :: akce nad 800 */
#box-right { width:210px; float:left; margin:0 0 0 10px; padding:5px 0; }
/* ********************************** Box TOP URL */
.box-top-url { font-size:xx-small; width:100%; }
.box-top-url a { color:#000000; }
.box-top-url a:hover { color:#FF0000; }
/* ********************************** Box TOP URL A */
#box-top-url-a { float:left; }
/* ********************************** Box TOP URL B */
#box-top-url-b { float:right;  }
/* ********************************** Box CARA */
.cara { width:100%; font-size:0; margin:3px 0 0 0; height:4px; background: #F0A026 url(../img/global/top-url-linka.gif) bottom repeat-x; clear:both; }
/* ********************************** Box LOGO *****************/
#box-logo { float:left; width:100%; /*height:100%;*/ clear:both; }
/* ********************************** Box TOP left */
#box-logo-left { float: left; width: 250px; padding: 20px 0 0 0;}
/* ********************************** Box TOP center */
#box-logo-center { margin:0 305px 0 255px; text-align:left; font-size:110%; color:#016CB0; }
#box-logo-center a { color:#4A297B; font-size:70%; }
#box-logo-center a:hover { color:#FF0000; font-size:70%; }
/* ********************************** Box LOGO right */
#box-logo-right { float:right; width:300px; text-align:right; }
#box-logo-right-a { width:300px; color:#1E0D75; font-weight:bold; font-size:large; padding:20px 0 0 0; border-bottom: 1px solid #F9A71C; }
#box-logo-right-b { padding-top: 10px;}
#box-logo-right-b a { color:#4A297B; font-size:70%; }
#box-logo-right-b a:hover { color:#FF0000; font-size:70%; }
/* ********************************** Box USER */
#box-user {  font-size: 75%; padding-bottom:5px; text-align:right; float:left;}
#box-user a { color:#4A297B; }
#box-user a:hover { color:#FF0000; }
/* ********************************** Box USER - REF */
.box-user-ref {  font-size: 75%; padding-bottom:5px; text-align:center; }
.box-user-ref a { color:#4A297B;background:#FCE7BE;}
.box-user-ref a:hover { color:#FF0000; }

/* ********************************** Box MENU-TOP */
#box-menu-top { width: 100%; text-align:center; margin-top:0px; margin-bottom: 3px;float:left;  }

/* ********************************** Box Search-top */
#search-box { /*height:100%;*/ background:#E78C01; padding-bottom:0px; padding-top:0px; border-bottom:1px solid #E78C01; text-align:center; margin-bottom: 0px;position:relative;}
#search-box input { width:300px; height:22px;font-size:18px;border:5px solid #E78C01; background:#FFFFFF; padding:1px 1px 2px 1px;}
#search-box input.form-s11 { background:#000000;border:5px solid #E78C01;font-size:18px; height:35px; width:120px; padding:1px 0px 0px 1px; font-size:100%; color:#FFFFFF; font-weight:bold;  }
#search-box a {font-size: 70%;color:#000000;font-weight:bold; position:absolute; top:12px; left:700px;}  
#search-box a:hover { color:#000000; }
label  { position:absolute; top:10px; left:355px;}
              
/* ********************************** Box Search-top - naseptavac */               
.ac_results {padding: 0px;	border: 1px solid black;	background-color: white;	overflow: hidden;	z-index: 99999;}
.ac_results ul {width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results li {margin: 0px;	padding: 2px 5px;	cursor: default;	display: block;	
/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 300px; */
		font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 20px;
	overflow: hidden;
}
.ac_loading {	background: white right center no-repeat;}
.ac_odd {	background-color: #FCE7BE;}
.ac_over {background-color: #E78C01;	color: white;}
                                             
/* ********************************** Box MENU-LEFT 0A246A*/
#box-menuleft { width:180px; float:left; margin-bottom:20px; }
#box-menuleft a { color:#1E0D75; }
#box-menuleft a:hover { color:#FF0000; }
/* **********************************580 Box DATA */
#box-data { float:right; width: 754px;  margin-bottom:20px; }
/* ********************************** Box BOTTOM */
#box-bottom { width: 100%; clear:both; font-size:x-small; background:#FCE7BE; border-top:2px solid #E78C01; border-bottom:2px solid #E78C01; }
/* ********************************** NAS TIP - pruh vpravo */
.tip-polozky { font-size:75%; clear:both; /*height:100%;*/ padding-bottom:10px; }
.tip-polozky h3 { color:#4A297B; font-size:105%; font-weight:bold; padding:4px;
	margin-top:10px; margin-bottom:5px; border-top:2px solid #E78C01; border-bottom:2px solid #E78C01; background:#FCE7BE; }
.tip-polozky-ovladani { text-align:left; font-size:200%; color:#FF0000; font-weight:bold; }
.tip-polozky-data {  padding:5px 2px; }
.tip-polozky-data img { float:left; margin-right:10px; }
/* ********************************** DESIGN */
#design a { color: #000000;	text-decoration: underline; }
#design a:hover {  color: #000000; background-color: #B5D5DD; }
/* **************************************************************************** */
/* ********************************** Share - ICO */
#share-link
{
	float: left;
	font-weight: bold;
	padding-left: 5px;
	line-height: 0px;
	font-size: 75%;
}

#share-link a img
{
	vertical-align: middle;
}

#share-link a
{
	text-decoration: none;
	color: #000000;
}

.dostupnost { font-size:95%;font-weight: bold; vertical-align: text-top;}
.dostupnost a img
{
	vertical-align: middle;
}

.detailtxt { font-size:95%;vertical-align: middle;}
/* **************************************************************************** */
/* ********************************** MENU TOP */
#menu-top { /*height:100%;*/ background:#FCE7BE; border-top:2px solid #E78C01; border-bottom:2px solid #E78C01; }
#menu-top ul{ margin:0; padding:0px; background-color:transparent; margin-top:4px; margin-bottom:4px;}
#menu-top li{ list-style:none; display:inline; } 
#menu-top a { color:#4A297B; text-decoration:none; }
#menu-top a, #menu-top a:hover, #menu-top li span { font-size:70%; font-weight:bold; padding:0px 4px; }
#menu-top a:hover, #menu-top li span {color:#000000; text-decoration:none; }
#infobox {background:#FFFF99; color:#000000;margin-top:4px;margin-bottom:1px;border:1px solid #FF0000;padding:5px;text-align:left;font-size:80%;}
 
/* ********************************** MENU #33FF33 #009900*/
#menu ul { margin:0 0 0 20px; padding:5px; font-size:90%;}
#menu ul ul { margin:0 0 0 10px; }
#menu li { list-style-image:url(../img/global/menu-li.gif); padding-bottom:2px; }
#menu li li{ list-style-image:url(../img/global/menu-li-li.gif); }
#menu a, #menu a:link, #menu a:active, #menu a:visited { color:#000000; text-decoration:none; }
#menu a:hover { color:#4A297B; background-color:#FCCB7A; /*display:block; */}
#menu span { font-size:110%; color:#A46248; font-weight:bold; }
/* **************************************************************************** */
/* *** TABLE */
table { border-collapse:collapse; border: 2px solid #E78C01; margin-top:10px; margin-bottom:10px; }
table td { border:1px solid #1E0D75; text-align:left; padding:5px; vertical-align:text-top;  }
table td.t1 { background:#FCE7BE; color:#000000; }

table td.t2 { background:#FFCF84;  }
table td.t2 h2 { font-size:120%; color:#000000; font-weight:bold;  }
table td.orderno { background:#FD8A79; color:#000000;white-space:nowrap;}
table td.orderok { background:#99FF66; color:#000000; }
/* *** FORM */
input { border:1px solid #E78C01; background:#FCE7BE; padding:2px 2px 2px 2px;}
input.form-s1 { height:28px; border:0; padding:4px 0px 5px 20px; font-size:100%; color:#FFFFFF; font-weight:bold; background:#016CB0 url(../img/global/form-s1.gif) no-repeat 0 0; }
/* ****************************************************** BANERY */

.baner {margin:2px 2px 2px 2px;}

/* **************************************************************************** */
/* ****************************************************** JEDNOTLIVE STR */
/* **************************************************************************** */

/* ********************************** uvodni ***********************************/
/* ********************************** uvod-left */
#uvod-left { width: 565px; float:left;}
/* ********************************** uvod-right */
#uvod-right { color:#016CB0; width: 180px; float:right; background:#D5EEFF; /* background-color:#E0D6EF;*/ font-size:85%; }
#uvod-right a { color:#1E0D75; }
#uvod-right a:hover { color:#F39C00; }
/* ********************************** uvod-top-banner */
#uvod-top-banner { height:170px; border: 1px solid #4A297B; background-image:url(../img/uvod/top-banner.jpg); cursor: pointer; }
#uvod-top-banner-popis { border:1px solid #4A297B; padding:5px 0; margin:1px 0 0 0; }
/* ********************************** uvod-novinky */
#uvod-novinky {  margin-top:5px; margin-bottom:5px; }
#uvod-novinky a { color:#000099; text-decoration:none;  }
#uvod-novinky a:hover { color:#F9AF00; text-decoration:none;  }
#uvod-novinky p { margin:0; margin-bottom:1px; }
.uvod-novinky-a { border-top:1px solid #FFDBA6; border-bottom:1px solid #FFDBA6; border-left:10px solid #FFDBA6; border-right:10px solid #FFDBA6; padding:4px;}
.uvod-novinky-b { border-top:1px solid #FFCF84; border-bottom:1px solid #FFCF84; border-left:10px solid #FFCF84; border-right:10px solid #FFCF84; background-color:#FCE7BE; padding:4px; }
a.novinky-odkaz {color:#000099; text-decoration:none; font-size:80%; clear:both; }
a.novinky-odkaz:hover { color:#F9AF00; text-decoration:none; font-size:80%; clear:both;}

/* ********************************** uvod-poloozky 260 */
.uvod-polozky-hlavni { float:left;}
.uvod-polozky { font-size:75%; padding-left:10px; padding-bottom:10px; padding-right:10px; width:260px;float:left;}
.uvod-polozky h3 { color:#4A297B; font-size:110%; font-weight:bold; padding:5px; background:#9ED8FE; 
	margin-top:10px; margin-bottom:5px; border-top:2px solid #1E0D75; border-bottom:2px solid #1E0D75; }
.uvod-polozky-ovladani { text-align:left; font-size:200%; color:#FF0000; font-weight:bold; }
.uvod-polozky-data {  padding:5px 0 0 0; }
.uvod-polozky-data img { float:left; margin-right:10px; }
/* ********************************** PRODUKTY ******************** */
/* ********************************** PRODUKTY ******************** */
.produkty { float:left; width:555px; padding:10px; border:1px solid #4A297B; margin:10px 0; }
.produkty a { color:#4A297B; } 
.produkty hr { color:#4A297B; }
.produkty-a, .produkty-b { width:550px; margin-bottom:6px; float:left; clear:both; }
.produkty-a { background-color:#FFDBA6; }
.produkty-b { background-color:#FFCF84; }
.produkty-foto { float:left; border:1px solid black; width:100px; background-color:#FFFFFF; text-align:center; }
.produkty-data { margin-left:10px; font-size:80%; width:420px; float:left; }
.produkty-data h2 { font-size:130%; }
.produkty-data em { color:#FF0000; background:transparent; }
/* ********************************** CENIK ******************** */
/* ********************************** CENIK ******************** */
.cenik-border { width:700px;padding:10px; border:1px solid #4A297B; margin:0 auto; margin-top:10px; margin-bottom:10px;  }
.cenik-border hr { color:#4A297B;  }
.cenik-border table td { padding:2px; border:0; font-size:90%;}
.cenik-border table { width:100%; border:0; font-size:100%; }
.cenik-cena-bez { text-align:right; color:#0000ff; font-weight:bold; color:#990099; padding:2px; white-space:nowrap; }
.cenik-dph { text-align:right; color:#0000FF; padding:2px; white-space:nowrap;  }
.cenik-cena { text-align:right; color:#0000FF; font-weight:bold; background-color:#999999; padding:2px; border:1px solid #000000; white-space:nowrap; }
.cenik-foto { 	vertical-align:text-top;  }
.cenik-objednat { border:1px solid black; white-space:nowrap; }
/* ********************************** KROK v obchodu 1-2-3 ******************** */
table.krok { border-collapse:collapse; border: 2px solid #E78C01; margin-top:10px; margin-bottom:10px; width:100%; }
table.krok td { font-size:78%; border:0px solid #E78C01; text-align:left; padding:2px 5px; vertical-align:text-top;  }
table.krok td.t1 { background:#FCE7BE; color:#000000; }
table.krok td.t2 { background:#FFCF84; }
/* ********************************** BLANKTABLE Dodavatel Odběratel  ******************** */
table.blanktable { border-collapse:collapse; border: 0px solid #E78C01; margin-top:10px; margin-bottom:10px; width:100%; }
table.blanktable td { font-size:85%; border:0px solid #E78C01; text-align:left; padding:2px 5px; vertical-align:text-top;  }
table.blanktable td.t1 { background:#FCE7BE; color:#000000; }
table.blanktable td.t2 { background:#FFCF84; }
/* ********************************** POPISEK ******************** */
#popisek {padding:0px 5px 0px 5px;}
/* ********************************** Text Napoveda ******************** */
.txthelp {font-size:80%;margin-bottom:6px;border-left:5px solid #E78C01;padding-left:19px;color:#000000;position: relative;top: 4px;}
.txt {font-size:80%;margin-bottom:6px;padding-left:19px;color:#000000;position: relative;top: 4px;}
.help	 {background:#FCE7BE;font-weight:bold;}
/* ********************************** navigace MBOD ******************** */
.menu-mbod {font-size:90%;/*height:100%;*/padding-bottom:5px;padding-top:5px;margin-bottom: 5px;background:#FCE7BE; border-top:2px solid #E78C01; border-bottom:2px solid #E78C01; }
/* ********************************** H1 - H2 - H3 */
.prouzek, h1, #box-menuleft h2, #uvod-left h2, #uvod-right h2 { color:#FFFFFF; font-size:small; font-weight:bold; 
	padding:2px 2px 2px 25px; border-top:2px solid #1E0D75; border-bottom:2px solid #1E0D75; 
	background:#016CB0 url(../img/global/lista-menu-user.gif) no-repeat; clear:both; margin:0; }
#hh1 { color:#000000; font-size:140%; font-weight:bold; 
	padding:1px 1px 1px 0px; border-top:0px; border-bottom:0px; background:#FFFFFF; clear:both; margin:10px 0; }
	
h2 { font-size:90%; color:#000000; font-weight:bold; margin:10px 0; }
h3 { font-size:85%; color:#000000; font-weight:bold; margin:10px 0; }
/* ********************************** OSTATNI */
p  { margin-bottom:10px; }
ul { margin:0 0 20px 20px; }
a { color:#FF0000; }
a:hover { color:#0000FF; }
em, .em{ background-color:#F9AF00; font-weight:bold; font-style:normal; }
img { border:0 }
.img-left { float:left; margin:0 20px 15px 0; }
.obsah { padding:5px; }
.noscreen { display:none }
.navigace { font-size:x-small; background-color:#F9AF00; margin-top:1px; padding:5px; }
.navigace a { color:#1E0D75;  }
.border { border:1px solid #000000; }
.borderno { border:0; background:transparent; }
.right { text-align:right; }
.center { margin-left: auto; margin-right: auto; text-align: center; }

.obsah-small { font-size:87%; padding:5px; }
.small { font-size:95%; }
table.blanktable a:hover { color:#000000; }
table.blanktable a { color:#000000; font-style:normal; text-decoration:none;}
.link-1 { color:#000000; font-style:normal; text-decoration:none; font-size:85%;}
.link-2 { color:#FF0000; font-style:normal; text-decoration:none; font-size:85%;}
.link-2-price { color:#FF0000; font-style:normal; text-decoration:none; font-size:85%;white-space:nowrap;}

.page-button a {
   background: url("../img/page_off.gif") no-repeat; width:22px; height:22px; display:block; text-align:center; font-weight:bold; padding-top:4px;font-size:75%; float:left; margin-right:7px;color:#000000; font-style:normal; text-decoration:none;
   }
.page-button a:hover {
   background-image: url("../img/page_on.gif");
   }
.page-button a:active {
   background-image: url("../img/page_on.gif");
		}
.page-button-on a {
   background: url("../img/page_on.gif") no-repeat; width:22px; height:22px; display:block; text-align:center; font-weight:bold; padding-top:4px;font-size:75%; float:left; margin-right:7px;color:#000000; font-style:normal; text-decoration:none;
   }
.page-button-on a:hover {
   background-image: url("../img/page_off.gif");
   }
.page-button-on a:active {background-image: url("../img/page_off.gif"); }
.floatleft { float:left;}
.txtpage { float:left;font-size:75%;font-weight:bold;padding-top:4px;}
 
