#abs { color: #0088ff; font-weight: bold; font-size: 8pt; }
.nobr { white-space: nowrap; }
.price { white-space: nowrap; color: #000000; font-weight: bold; font-family: Verdana, Tahoma, sans-serif; font-size: 10pt; padding: 2px 10px 2px 10px; }
.small { font-family: Verdana, sans-serif; font-size: 7pt; }

a { text-decoration: none; color: #009000; }
a:hover { text-decoration: none; color: #0088FF; }
a:link { color: #009000; }
a:visited { color: #009000; }

div.viz a { text-decoration: underline; font-family: Tahoma, sans-serif; font-size: 8pt; color: #009000; white-space: nowrap; display: block; }
div.viz a:hover, div.group div a:link, div.group div a:visited { color: #009000; }
div.viz div.group a { color: #0088ff; font-weight: bold; white-space: nowrap; text-decoration: none; }
div.viz div.group a:link, div.group a:visited { color: #0088ff; }
div.viz div.viz div.group a { color: #0088ff; font-weight: normal; white-space: nowrap; text-decoration: none; }
div.viz div.viz div.group a:link, div.viz div.group a:visited { color: #0088ff; }
div.viz b { display: block; font-family: Verdana, sans-serif; font-size: 7pt; }

a.html_links,a.l:hover { text-decoration: underline; color: #009000; }
a.html_links,a.l:link { color: #009000; }
a.html_links,a.l {text-decoration: underline; font-family: Tahoma, sans-serif; font-size: 8pt; color: #009000; white-space: nowrap; }
a.html_links,a.l:visited { color: #009000; }

a.menu { color: #ffffff; text-transform: uppercase; text-decoration: none; font-family: Arial, Tahoma, sans-serif;  }
a.menu:hover { color: #ffffff; }
a.menu:link { color: #ffffff; }
a.menu:visited { color: #ffffff; }

a.prodlist:hover { color: #0088ff; }
a.prodlist:link { color: #000000; }
a.prodlist { text-decoration: none; color: #000000; font-weight: bold; font-size: 8pt; }
a.prodlist:visited { color: #000000; }

a.root:hover { color: #0088ff; }
a.root:link { color: #009000; }
a.root { text-decoration: none; text-transform: none; color: #009000; /* font-family: Times New Roman, cursive; */font-weight: normal; font-style: normal; font-size: 10pt; }
a.root:visited { color: #009000; }

a.specials:hover { color: #ff8000; }
a.specials:link { color: #ff8000; }
a.specials { text-decoration: none; color: #ff8000; font-size: 10pt;}
a.specials:visited { color: #ff8000; }

a.tree:hover { color: #0088ff; }
a.tree:link { color: #000000; }
a.tree { text-decoration: none; text-transform: none; color: #000000; }
a.tree:visited { color: #000000; }

b { color: #000000; }
b.html_links { font-family: Tahoma, sans-serif; font-size: 8pt; }

body { background-color: #ffffff; padding: 0px 5px; margin: 0; }
body,font,p,input,select,textarea,th,td,ul,ol,li,a { color: #000000; font-size: 8pt; font-family: Verdana, Microsoft Sans Serif, sans-serif;}

button { background: #DDDDDD; border: 2px solid; border-color: #f8f8f8 #d0d0d0 #d0d0d0 #f8f8f8; color: #000000; font-size: 8pt; font-family: microsoft sans serif, sans-serif; }
input.button { background: #f0fff0; border: 2px solid; border-color: #d0dfd0 #808f80 #808f80 #d0dfd0; color: #000000; font-size: 8pt; font-weight: bold; font-family: microsoft sans serif, sans-serif; padding: 5px; }

div.adv { padding: 10px; background: #f0f0ff; width: 210px; }
div.adv_h { background: #fff; margin: -10px 30px 10px 30px; text-align: center; clear: both; padding: 3px; font-size: 7px; border: 1px solid #f0f0ff; font-family: Verdana, sans-serif; }

div.group { margin: 2px 0px; width: 200px; }
div.unviz { visibility: hidden; display: none; width: 200px; }
div.viz { visibility: visible; display: block; width: 200px; margin: 0; }
div.curcat { color: #0088ff; font-weight: bold; }
div.err { background: #900000; color: #FFFFFF; padding: 10px; margin: 10px; text-align: center; }
div.hint { color: #888888; font-family: Tahoma, sans-serif; font-size: 75%; text-align: justify; }
div.msg { background: #009000; color: #ffffff; padding: 10px; margin: 10px; text-align: center; }
div.news_list { text-align: left; margin: 10px; }
div.news { width: 80%; text-align: justify; }
div.prodimg { background: #FFFFFF; padding: 10px; text-align: center; }
div.square { background: #f0fff0; border-width: 1px; border-style: solid; border-color: #009000; padding: 5px; }
div.square_blue { background: #fffff0; /* url(bg_blue2.jpg) repeat;*/ border-width: 1px; border-style: solid; border-color: #009000; padding: 5px; }
div.square_head { margin: -5px -5px 5px -5px; background: #0088ff; color: #ffffff; font-weight: bold; text-align: center; padding: 3px 10px 4px 10px; }
div.static { margin: 30px; text-align: justify; }

form { margin: 0; padding: 0; }

h1 { font-size: 18pt; color: #009000; font-style: italic; font-family: Times New Roman, Lucida Sans, Trebuchet MS, cursive; margin: 0px; padding: 0px; text-align: left;}
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }
h4 { font-size: 10pt; }
h5 { font-size: 8pt; }
h6 { font-size: 7pt; font-weight: normal; margin: 0px 0px 2px 0px; padding: 0; }
h2,h3,h4,h5,h6 { color: #003000; }

hr { color: #FFFFFF; padding: 0px; height: 1px; border: solid 1px; }

img { border: 0; margin: 0; }

input.login_button { background: #dbfaff; border: 1px solid; border-color: #ffffff #007080 #007080 #ffffff; color: #000000; font-size: 8pt; font-family: microsoft sans serif, sans-serif; padding: 1px 10px; margin: 0; }

p { text-indent: 20px; }

span.red { color: red; }

table.basket { background: #f0fff0; border: 1px solid #009000; padding: 4px 4px; margin-top: 0px; }
table.filter { background: #f0ffff; border: 1px solid #009000; padding: 3px 10px; margin-top: 0px; }
table.login { background: #fffff0; border: 1px solid #009000; padding: 3px 10px; margin: 0px; }
table.order { background: #f0fff0; border: 1px solid #009000; border-collapse: collapse; }
table.p_info { padding: 5px; border-width: 1px; border-color: #009000 #60b060; border-style: none solid solid none; margin: 10px 0px; }
table.p_info_short1 { padding: 5px; border: 1px #009000; border-style: solid solid solid none; margin: 1px 0px; }
table.p_info_short { padding: 5px; border: 1px #009000; border-style: none solid solid none; margin: 1px 0px; }
table.prodcap { border-width: 1px; border-style: solid none none solid; border-color: #009000; }
table.reklama { border: 1px solid #009000; background: #f0ffff; margin-top: 5px; margin-bottom: 0px;}

td.basket { background: #ffffff; border: 1px solid #009000; border-collapse: collapse; } 
td.square_blue { background: #fffff0; border-width: 1px; border-style: solid; border-color: #009000; padding: 5px; }
td.head_left { background: url(grd_l_b.png) repeat-y top left; }
td.prodcap { /* background: url(grd_tg.png) repeat-x center left; */color: #0088ff; font-weight: bold; font-size: 10pt; padding: 10px 50px; font-family: Verdana, sans-serif; }
td.prodcap_price { background: #f0fff0; border: 1px #009000; border-style: none solid solid solid; font-weight: bold; font-size: 10pt; padding: 15px 10px 15px 30px; font-family: Verdana, sans-serif; text-align: right; }
td.shadow_b { background: url(shadow_b.png) no-repeat top left; }
td.shadow_br { background: url(shadow_br.png) no-repeat top left; }
td.shadow_r { background: url(shadow_r.gif) no-repeat top left; }
td.tree { text-align: left; /* background:url(grd_l.png) repeat-y; */ padding: 2px 0px 3px 5px; border: 0;}

th.head_right { padding: 0px; }
th.login,td.login,input.login { font-size: 8pt; font-family: microsoft sans serif, sans-serif; margin: 0px; padding: 0px 3px;  }
input.login { border: 1px solid black; padding: 1px; }
th.menu { padding: 2px 0px; color: #ffffff; background: #0000ff; margin: 0; text-align: center; }
th.root,td.root { text-align: left; /* background: url(grd_l.png) repeat-y; */ padding: 5px 0px; border-width: 0px; font-size: 8pt}
th.section { text-align: right; color: #009000; font-style: italic; font-family: Trebuchet MS, cursive; font-size: 10pt; }

tr.menu { padding: 0; margin: 0; height: 20px; /* background: #0000ff;*/ }
tr.order { border: 1px solid black; }


