body, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:white;
	color:black;
}
* {margin:0; padding:0;}
.clear {clear:both; height:0px; overflow:hidden; }
a {color:#1E7EC8;}
a img {border-style:none;}
a.button {display:block; line-height:20px; padding:0 0.5em; text-decoration:none; cursor:default; background-color:#F18200; color:white; font-weight:bold; border:1px solid #DE5400;}
input.button {height:22px; background-color:#F18200; color:white; font-weight:bold; border:1px solid #DE5400;}
input.text {padding:2px; border:1px solid #B6B6B6; background-color:white;}
textarea {padding:2px; border:1px solid #B6B6B6; background-color:white;}

img.logo {display:block; float:right; margin:0 0 10px 10px;}´
p.vyrobce {margin-left:10px;}

h1 {color:#0A263C; font-size:145%; font-weight:normal; margin:0 0 0.5em 10px;}
h2 {color:#0A263C; font-size:100%; margin:0.5em 0 0.5em 10px;}
h3 {color:#0A263C; font-size:100%; margin:0.5em 0 0.5em 10px;}

span.akce {font-weight:bold; margin-left:1em; color:#F18200;}
span.cena {display:inline-block; margin-left:1em; font-weight:bold; color:#DE5400;}

#footer1 {width:950px; height:60px; padding-top:20px; line-height:60px; margin:0 auto; background:url(timg/footer_bg.gif); text-align:center;}
#footer2 {width:950px; height:30px; line-height:30px; margin:0 auto 20px auto; text-align:center;}

#header {width:950px; height:135px; margin:0 auto; background:url(timg/header_bg.gif) no-repeat center center;}
#header #hlevy {width:492px; height:114px; float:left; overflow:hidden;}
a#logo {display:block; width:183px; height:70px; position:relative; left:22px; top:23px;}
#header #hpravy {width:380px; height:114px; float:right;}
#hpravy img.foto {display:block; float:left; width:125px; height:68px; position:relative; top:42px;}
#header #hmenu {width:950px; height:21px; line-height:21px; text-align:right; font-weight:bold; font-size:85%;}
#header #hmenu a {color:#F18200;}

.kosiknahled {float:right; width:200px; height:60px; position:relative; top:55px;}
.kosiknahled p {font-size:85%; margin:0;}
.kosiknahled p a {text-decoration:none; color:black;}
.kosiknahled p a b {text-decoration:underline; color:#1E7EC8;}

#hmenu form.login {width:520px; height:19px; float:right; font-weight:normal; margin-top:2px;}
#hmenu form.login input {font-size:100%;}
#hmenu form.login input.text {float:left; width:85px; padding:1px 2px; margin-right:2px;}
#hmenu form.login input.button {display:block; width:60px; height:18px; padding:1px; }
#hmenu form.login p {line-height:18px; width:250px; display:block; float:left; margin-right:2px;}
#hmenu form.login a {font-weight:bold;}
#hmenu div.login p {float:right; margin:0; padding-right:5px; line-height:21px;}
.login p {float:none; clear:left; font-size:100%; margin:0; width:95%;}
div.login p {margin:8px 0 -4px 0;}
.login p a {color:black;}

#menu {width:900px; padding:0 25px;height:29px; line-height:29px; margin:0 auto; background:url(timg/nav_bg.gif);}
#menu a {display:block; float:left; height:29px; padding:0 16px; margin-right:5px; background:url(timg/nav_item_bg.gif);
	font-weight:bold; color:black; text-decoration:none;
}
#menu a:hover {color:#F18200;}

#content {width:900px; padding:25px; margin:0 auto; background:white url(timg/main_bg.gif) repeat-x;}
#left {width:215px; float:left; background-color:transparent;}
#main {width:500px; float:left; background-color:transparent;}
#main2 {width:680px; float:left; background-color:transparent;}
#right {width:170px; float:left; background-color:transparent; padding-left:13px;}

/* vyhledavani */
form#searchbox {border:1px solid #B6B6B6; width:190px; padding:5px; margin-bottom:10px;}
form#searchbox p {margin:0 0 0.2em 0; font-weight:bold; color:#E26703; background:url(timg/icon_table.gif) no-repeat left center; padding-left:20px;}
form#searchbox input.text {width:125px; float:left; font-size:93%;}
form#searchbox input.button {width:50px; margin-left:5px; font-size:93%; height:21px;}

/* product menu */
div#pm {width:190px; padding:5px; border:1px solid #B6B6B6; background-color:#DEE5E8;}
div#pm p {margin:0 0 0.2em 0; font-weight:bold; color:#E26703; background:url(timg/icon_tag_green.gif) no-repeat left center; padding-left:20px;}

div#pm div.pmitem {padding:3px 0 0 0; height:19px; overflow:hidden;}
div#pm div.l0 {font-weight:bold;/*border-top:1px solid black;*/}
/*div#pm div.l1 {border-top:1px solid silver;}*/
div#pm div.pmactiv {background-color:white;}
div#pm span.t {display:block;height:19px; cursor:pointer;}
div#pm a {text-decoration:none; display:block;}
div#pm a:hover {text-decoration:underline;}
div#pm img.plus { width:12px; height:12px; vertical-align:middle;
	border-style:none; display:block; float:left; clear:left; margin:2px 5px 0px 0px;
}

/* kategorie zboží - řádek nastavení (filtr, položek na stránce atd.)*/
div.esfolderset {clear:left;}
div.esfolderset p {margin:0 0 5px 10px; font-weight:bold;}
div.esfolderset a {font-weight:normal;}
div.esfolderset p span {}
div.esfolderset table {margin:0 0 0 10px; width:550px;}
div.esfolderset table td {vertical-align:top;}
form.filtervyrobce {margin:10px;}
form.filtervyrobce label {font-weight:bold;}

/* kategorie zboží - podkategorie */
div.subkat p {margin:0; padding:0 10px;}
div.subkat .odkazy {margin:0; padding:5px 0 0 10px;}
div.subkat .odkazy a {display:block; float:left; width:150px; height:1.3em; margin:0 15px 0 0; overflow:hidden;}

/* kategorie zboží - stránkování */
div#esfolderpages {}
div#esfolderpages p {font-weight:bold;}
div#esfolderpages p a {font-weight:normal;}
div#esfolderpages img {display:inline-block; margin:0 3px -3px 0;}

/* položka v kategorii*/
div.esfolder {padding:0 0 0 1px;}
div.item {float:left; width:157px; height:424px; margin:5px 10px 5px 0; border:1px solid #C4C1BC;}
div.item h3 {height:54px; padding:5px 5px 0 5px; margin:0; overflow:hidden; text-align:center; font-size:85%;
						line-height:135%;  background-color:#EEF5FF;}
div.item div.tn {height:160px; }
div.item div.tn img {display:block; margin:0 auto; border-style:none; position:relative;}
div.item p {margin:0; overflow:hidden; text-align:center; font-size:85%; background-color:#F7FBFF;}
div.item p.rada {height:25px; line-height:25px; border-top:1px solid #E0E5E9; border-bottom:1px solid #E0E5E9;}
div.item p.popis {height:90px; padding:5px 10px; text-align:left; border-top:1px solid #E0E5E9; border-bottom:1px solid #E0E5E9; line-height:125%;}
div.item p.dokosiku {height:76px; padding:0 10px; background-color:white; position:relative;}
div.item p.dokosiku a {display:block; line-height:20px; text-decoration:none; font-weight:bold;}
div.item p.dokosiku a.d {float:left; width:45px; position:absolute; left:10px; bottom:10px; background-color:#DDDDDD; color:#666666; border:1px solid #C4C1BC;}
div.item p.dokosiku a.k {float:right;width:70px; position:absolute; right:10px; bottom:10px; background-color:#F18200; color:white; border:1px solid #DE5400;}
div.item p.dokosiku a.cenainfo {margin-top:10px; font-size:small; text-decoration:underline; font-weight:normal;}
div.item strike {font-size:100%; line-height:150%; color:#676767;}
div.item span.cena {font-size:145%; line-height:150%; margin-left:0;}
/*
position:absolute; left:10px; bottom:10px;
position:absolute; right:10px; bottom:10px;
*/

/* položka v akcích - na TP vpravo */
div.akceheader {width:156px; padding:5px; border:1px solid #C4C1BC; border-bottom:1px none black; background-color:#DEE5E8;}
div.akceheader p {margin:0; font-weight:bold; color:#E26703; background:url(timg/icon_ma_tags.gif) no-repeat left center; padding-left:20px;}
div.akce {float:none; width:166px; height:auto; margin:0; border:1px solid #C4C1BC; border-top:1px none black;}
div.akce h3 {height:auto; padding:5px; border-top:1px solid #E0E5E9; border-bottom:1px solid #E0E5E9;}
div.akce div.tn {height:auto; background-color:white;}
div.akce div.tn img {display:block; margin:0 auto; border-style:none; position:static;}
div.prodejnyheader {width:156px; padding:5px; border:1px solid #C4C1BC; border-bottom:1px none black; background-color:#DEE5E8;}
div.prodejnyheader p {margin:0; font-weight:bold; color:#E26703; background:url(timg/icon_ma_tags.gif) no-repeat left center; padding-left:20px;}
div.prodejny {width:146px; padding:10px; margin-bottom:10px; border:1px solid #C4C1BC; border-top:1px none black;}
div.prodejny h3 {margin:0; color:#E26703;}
div.prodejny p {margin:0.5em 0; font-size:85%;}

/* související zboží */
div.relitem {float:left; width:157px; height:300px; margin:5px 10px 5px 0; border:1px solid #C4C1BC;}
div.relitem h3 {height:54px; padding:5px 5px 0 5px; margin:0; overflow:hidden; text-align:center; font-size:85%;
						line-height:135%;  background-color:#EEF5FF; border-top:1px solid #E0E5E9; border-bottom:1px solid #E0E5E9;}
div.relitem div.tn {height:160px; }
div.relitem div.tn img {display:block; margin:0 auto; border-style:none; position:relative;}
div.relitem p {margin:0; overflow:hidden; text-align:center; font-size:85%; background-color:#F7FBFF;}
div.relitem p.dokosiku {height:76px; padding:0 10px; background-color:white; position:relative;}
div.relitem p.dokosiku a {display:block; line-height:20px; text-decoration:none; font-weight:bold;}
div.relitem p.dokosiku a.d {float:left; width:45px; position:absolute; left:10px; bottom:10px; background-color:#DDDDDD; color:#666666; border:1px solid #C4C1BC;}
div.relitem p.dokosiku a.k {float:right;width:70px; position:absolute; right:10px; bottom:10px;background-color:#F18200; color:white; border:1px solid #DE5400;}
div.relitem p.dokosiku a.cenainfo {margin-top:10px; font-size:small; text-decoration:underline; font-weight:normal;}
div.relitem strike {font-size:100%; line-height:150%;color:#676767;}
div.relitem span.cena {font-size:145%; line-height:150%;}

/* detail zboží */
table.esitem {table-layout:fixed; margin-right:20px; position:relative; left:10px; border-collapse:collapse;}
table.esitem col.c1 {width:140px;}
table.esitem col.c2 {width:220px;}
table.esitem td {padding:5px 1px; border-top:1px solid #EEECF1; border-bottom:1px solid #EEECF1;}
table.esitem td a {color:black;}
table.esitem h2 {font-size:100%; font-weight:normal; margin:0; color:black;}
p.kategorie {margin-left:10px;}
h2.popis {margin-top:1em;}
div.esitemimage {float:right; width:281px; height:271px; margin:0 0 1em 1em; border:1px solid #C4C1BC; text-align:center; line-height:400px; background-color:white;}
div.esitemimage img {}
div.nahledy {float:right; width:281px; clear:right; margin:-1em 0 1em 1em; border:1px solid #C4C1BC; border-top:1px none black; text-align:center;}
div.nahledy img {margin:5px 2px; cursor:pointer;}
div.esitemakce {float:right; width:261px; padding:5px 10px; clear:right; margin:0 0 1em 1em; border:1px solid #C4C1BC; text-align:center; background-color:white;}
/*div.esitemakce img {margin:0.5em 0;}*/
div.esitemakce h3 {margin:0; font-weight:bold; color:#E26703; background:url(timg/icon_ma_tags.gif) no-repeat left center; padding-left:20px;}

div#vzornik { margin-left:-2px;}
div#vzornik a {display:block; float:left; padding:3px; margin:2px; border:1px solid #D8DFE6; background-color:white;}
div#vzornik a img {border:1px solid white; margin:0;}
form.pocet {display:inline;}
form.pocet input.submit {display:block; }
form.pocet input.pocet {width:40px; display:block; float:left; margin-right:5px; text-align:center; font-size:135%;}

/* kontakt form */
div.d-kontakt {width:498px; padding:10px 0 0 0; margin:7px 0 7px 0; border:1px solid #C4C1BC; }
div.d-kontakt h2 {margin-top:0;}
form#kontakt p {margin:0 0 10px 10px;}
form#kontakt label {width:90px; display:block; float:left; clear:left; line-height:22px; padding-left:10px;}
form#kontakt input.text {width:200px; margin-bottom:2px;}
form#kontakt input.button {width:60px; margin:6px 0 10px 0;}
form#kontakt input#predmet {width:380px;}
form#kontakt textarea {width:380px;}

/* košík */
table.kosik {width:670px; margin:0px 0px 20px 10px; border-collapse:collapse; border:1px solid #C4C1BC;}
table.kosik th {text-align:left; padding:2px 4px; font-size:85%; border:1px solid #C4C1BC; background-color:#C4C1BC;}
table.kosik td {padding:3px 4px; border:1px solid #C4C1BC; font-size:85%;}
table.kosik td.pocet {padding:1px 4px;}
table.kosik td.pocet a {display:block; float:left;}
table.kosik td.pocet form.pocet {}
table.kosik td.pocet form.pocet input {font-size:100%; padding:0; }
table.kosik td.pocet form.pocet input.text {float:left; width:20px; padding:1px; text-align:right;}
table.kosik td.pocet form.pocet input.button {float:left; width:26px; height:18px; margin-left:2px;}
table.kosik td.pocet form.pocet a.button {float:right;  font-size:100%; line-height:16px; text-align:center;}
table.kosik th.ar {text-align:right;}
table.kosik td.ar {text-align:right;}
table.kosik input.cas {width:20em; background-color:#EDF5F7; font-size:11px; margin-top:2px;}
form.kosik input.button {width:13em;}
form.kosik label.disabled {color:silver;}
form.kosik div#doprava_info {width:330px; float:right; font-size:85%; position:relative; left:-10px;}
form.kosik div#doprava_info p {margin:0.5em 0 0 0;}
form.kosik div#doprava_info ul {margin-top:0;}
form.kosik div#doprava_info li {margin-left:1.5em;}
table.bezramecku {border-style:none; }
table.bezramecku th {border-style:none; background-color:transparent;}
table.bezramecku td {border-style:none;}
div#b-pokracovat-v-nakupu-bg {float:left; height:50px; margin-top:0.5em;}
div#b-pokracovat-v-objednavce-bg {float:right; height:50px; margin-top:0.5em;}

/* registrační formulář */
table.tablereg td {vertical-align:top;}
form#regform h3 {margin:1em 0 0.5em 0;}
form#regform p {}
div.info {background-color:#FFF2E3; padding:0 0.5em; border:1px solid #F1DDCD;}
div.info p {margin:0.2em 0;}
form#regform label {font-size:100%; padding-left:15px; width:100px; float:left; clear:left; margin-top:5px;}
form#regform label.delsi {width:120px;}
form#regform label.dlouhy {width:150px;}
form#regform input {width:12em; padding:2px; font-size:100%;}
form#regform input.text {width:150px;}
form#regform input.button {}
form#regform textarea#pozn {width:150px; height:80px; font-size:100%; padding:2px}
form#regform input.chkbox {display:inline;width:2em;}
form#regform input#psc {width:60px;}
form#regform span {display:block; float:left; width:8px; color:#BB0540; margin:0px;}
form#regform .radioneano01 {clear:none; display:inline; float:none; position:relative; top:0.3em;}
form#regform input.radioneano01 {width:2em;}
form#regform label.radioneano01 {width:3em;	padding-left:0em; }


form#regform table {table-layout:fixed; border:1px solid white;}
form#regform table tr td {border:1px solid white;}
div#errorbox {
	background-color:#F3D8D8;
	border:1px solid black;
	padding:1em 1em 1em 1em;
	margin-bottom: 1.5em;
}
div#errorbox ul {
	margin:0.5em 0em 0em 2em;
}

p {line-height:140%; margin:1em 0;}
li {line-height:140%;}
ol, ul {margin-left:2em;}
.article {padding-left:10px; margin-right:10px;}
.article h1 {margin-left:0;}
.article h2 {margin-left:0;}
.article h3 {margin-left:0;}
.article div.containerleft {float:left; margin-right:1em; border:1px none #666666;}
.article div.containerright {float:right; margin-left:1em; border:1px none #666666;}
.article div.containernone {float:none; border:1px none #666666; text-align:center;}
.article div.popisek {}
.article img {border-style:none;}
.article img.noborder {border-style:none;}
.article table {margin-top: 1em; table-layout:fixed; border-collapse:collapse; border:1px none black;}
.article table th {border:1px none black; font-weight:bold; padding:0 0.5em;}
.article table td {border:1px none black; padding:0 0.5em; vertical-align:top;}
.article table td h3 {margin:1em 0 0.5em 0;}
.article table td h4 {margin:0.5em 0 0 0;}
.article table td p {margin:0;}
.article table.noborder {border-style:none; border-collapse:collapse;}
.article table.noborder th {border-style:none;}
.article table.noborder td {border-style:none;}

.article table.pujcovna td {padding-left:0;}

/* menu výrobci */
div#seriemenu {width:190px; padding:5px; margin-top:10px; border:1px solid #B6B6B6; background-color:#DEE5E8;}
div#seriemenu p {margin:0 0 0.2em 0; font-weight:bold; color:#E26703; background:url(timg/icon_tag_green.gif) no-repeat left center; padding-left:20px;}
div#seriemenu a {display:block; padding:3px 0 3px 0; text-decoration:none;}
div#seriemenu a:hover { text-decoration:underline;}
div#seriemenu a img {display:inline-block; margin:0 8px -1px 2px;}

/* ankety */
div#poll {font-size:85%; width:190px; padding:5px; margin-top:10px; border:1px solid #B6B6B6; background-color:#DEE5E8;}
div#poll p {font-size:small; margin:0 0 0.2em 0; font-weight:bold; color:#E26703; background:url(timg/icon_daily_poll.gif) no-repeat left center; padding-left:20px;}
div#poll .odp {width:90px; display:block; float:left; color:#005992; margin:0.7em 0 3px 0;}
div#poll a {text-decoration:underline;}
div#poll div.pcnt {width:30px; float:right; clear:right; text-align:right; color:#7897AA; margin:0.7em 0 3px 0;}
div#poll div.bar100 {clear:left; width:120px; height:4px; overflow:hidden; background-color:white; border:1px solid #BAD3E3;}
div#poll div.bar {height:4px; background-color:#00A5A9; overflow:hidden;}
div#poll div.celkem { color:#005992; margin:1em 0 0 0;}

div#menuservis {font-size:85%; width:190px; padding:5px; margin-top:10px; border:1px solid #B6B6B6; background-color:#DEE5E8;}
div#menuservis p {font-size:small; margin:0 0 0.2em 0; font-weight:bold; color:#E26703; background:url(timg/icon_tag_green.gif) no-repeat left center; padding-left:20px;}


/* objednávky - seznam */
table.objednavky {width:650px; margin:0 0 20px 10px;}
table.objednavky th {text-align:left; padding:2px 4px; }
table.objednavky td {vertical-align:middle; padding:3px 4px;}
table.objednavky th.ar {text-align:right;}
table.objednavky td.ar {text-align:right;}
table.objednavky form {display:inline;}

/* objednávka - detail */
div.objednavka hr {height:1px; margin:0px; border-style:none; border-top:1px solid black;}
div.objednavka table.kosik {width:650px; border-style:none;}
div.objednavka table.kosik th {border-style:none; background-color:transparent; padding: 0em; text-align:left; font-size:9pt; font-family: "Courier New", monospace;}
div.objednavka table.kosik th.ar {text-align:right;}
div.objednavka table.kosik td {border-style:none; padding: 0em ; font-size:9pt; font-family: "Courier New", monospace;}
div.objednavka table.kosik td.ar {text-align:right;}
pre.odberatel {font-size:9pt; font-family: "Courier New", monospace; margin:0 10px;}
div.poznamka {font-size:9pt; font-family: "Courier New", monospace; font-weight:bold; margin:0 10px;}
/*div.poznamka h3 {font-weight:normal;}*/

/* fotogalerie */
div.fgimg {width:160px; height:160px; float:left; text-align:center;}
div.fgimg img {}



/* zbytek  -------------------------------------------- */



form.nsform {width:260px; height:59px; position:relative; left:329px; top:-33px; overflow:hidden;}
form.nsform input.text {width:143px; height:20px; background:url(timg/input-bg-white.gif) no-repeat; 
	border-style:none; margin:0 4px 0 0; padding:7px 5px 0 5px; font-size:11px; float:left; color:#8A8A8A;
}
form.nsform a {color:#707cae; font-size:85%; margin-left:0.5em; line-height:20px;}

/* vzorník - detail */
table.vzornik {width:660px; margin:1em auto;}
table.vzornik img {border:1px solid black;}
table.vzornik p {margin:0 0 1em 0;}


table.spl {margin-top:0; border-collapse:collapse; border:1px solid silver;}
table.spl th {border:1px solid silver; font-weight:normal; padding:0 0.5em; text-align:left;}
table.spl td {border:1px solid silver; padding:0 0.5em; vertical-align:top;}
table.spl td h3 {margin:1em 0 0.5em 0;}
table.spl td h4 {margin:0.5em 0 0 0;}
table.spl td p {margin:0;}
