body    {
        font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
        margin:0; padding:0; color:#000; font-size:62.5%; line-height:125%;
        text-align:center; background:#fcfdfc url('body-bckg.png') 50% 50% repeat-y;
        }
#page   {
        width:770px; margin:0 auto; position:relative; font-size:1.2em; line-height:1.3em;
        text-align:left; background:#fff;
        }
td      {
        font-size:0.8em; line-height:1.2em;
        }
#header1
        {
        position:relative; height:168px; background:#131415 url('header.jpg') no-repeat;
        }
#header1 a 
		{
		display:block; position:absolute; width:100%; height:100%; 
		}
#header2
        {
        position:absolute; top:0; right:0; width:178px; height:168px;
        /* background:url('header2.jpg') no-repeat; */
        }
#mailinglist
        {
        position:absolute; top:4px; right:4px; _top:0;
        }
#mailinglist label
        {
        color:#fff;
        }
#header3
        {
        position:absolute; top:39px; left:186px; width:223px;
        height:101px; /* background:url('logo.png') no-repeat; */
        }

#menu   {
        height:33px; background:#0e9546 url('menu.png') repeat-x;
        margin-bottom:8px; padding-left:36px; position:relative;
        }
#menu ul li   {
        list-style: none; display:inline;
        }
li span {
        display:none;
        }

.mi     {
        border:none; position:absolute; display:block; top:0; height:30px;
        }
.mi img {
        border:none; background-position:50% 0; background-repeat:no-repeat;
        }
.me1    { left: 27px; width:39px; background:url('m-o-nas.png');        background-repeat:no-repeat;}
.me2    { left: 93px; width:59px; background:url('m-katalog.png');      background-repeat:no-repeat;}
.me3    { left:179px; width:63px; background:url('m-dobierka.png');     background-repeat:no-repeat;}
.me4    { left:269px; width:91px; background:url('m-poradenstvo.png');  background-repeat:no-repeat;}
.me5    { left:387px; width:53px; background:url('m-galeria.png');      background-repeat:no-repeat;}
.me6    { left:467px; width:81px; background:url('m-spolupraca.png');   background-repeat:no-repeat;}
.me7    { left:575px; width:76px; background:url('m-download.png');     background-repeat:no-repeat;}
.me8    { left:678px; width:58px; background:url('m-kontakt.png');      background-repeat:no-repeat;}

.mi:hover
        {
        background-position:50% -30px;
        }

#l-col  {
        width:200px; overflow:hidden; 
        }
#r-col  {
        float:right; width:560px; position:relative;
        }
#footer {
        height:33px; margin-top:8px; background:#56595b url('footer.png') repeat-x;
        color:#fff; line-height:33px; padding:0 10px; position:relative;
        }
#footer-l
        {
        position:absolute; left:10px; font-weight:bold;
        }
#footer-r
        {
        position:absolute; right:10px; font-size:0.8em;
        }
#footer-l a, #footer-r a {
        color:#fff; text-decoration:none;
        }
.clr    {
        margin:0; padding:0;
        display:block; clear:both; line-height:0.1px!important; height:0.1px!important;
        }
.m1     {
        margin:5px;
        }
.z      {
        font-size:11px;
        }
.w100   {
        width:100%;
        }
.w50    {
        width:50%;
        }
.zvyr   {
        background-color:#e4f4ea;
        }
a       {
        color:#111;
        }
a:visited
        {
        color:#242;
        }

.clanok {
        margin:0 0 8px 0;
        }
.cla-uvod, .cla-text
        {
        padding:4px 8px;
        }
.cla-nadpis, .nadpis,
.blok1, .blok2, .blok3, .blok4, .blok5, .blok_mo, .blok_vo 
        {
        margin:0; padding:4px 8px; background:#555 url('article.png') repeat-x;
        font-size:1.2em; color:#fff; position:relative; font-weight:bold;
        }
.blok5, .blok_vo   
        {
        background:#0c9444 url('blgreen.png') repeat-x;
        }
.blok1obs, .blok2obs, .blok3obs, .blok4obs, .blok5obs, .blok_mo_obs, .blok_vo_obs 
        {
        padding:10px; background:#dededd;
        }
.blok2obs, .blok_mo_obs, .blok_vo_obs
        {
        margin:0 0 10px 0; background:#f8f8f8;
        }
.blok5obs
        {
        background:#cacbcd;
        }
.cla-nadpis a, .nadpis a
        {
        color:#fff;
        }
.strict .cla-nadpis, .strict .cla-nadpis a, .strict .nadpis a{
        background:none; color:#000;
        }
.tovar .cla-nadpis, .kategoria .cla-nadpis
        {
        background:url('nazov_kategorie.png') repeat-y; 
        color:#0c9444;
        }
.tovar .cla-nadpis a, .tovar .nadpis a, .kategoria .cla-nadpis a, .kategoria .nadpis a
        {
        color:#0c9444;
        }
.kategoria
        {
        margin-left:82px;
        }
.half   {
        float:left; width:194px; _display:inline;
        }
.tovar  {
        margin-left:82px; _border:1px solid #fff;
        }
.img_ico_small img
        {
        width:80px; height:80px;
        }
.ramik  {
        border:1px solid #ddd; padding:6px; margin:0 6px 6px 0;
        }
.kategoria img, .tovar img
        {
        margin-left:-82px; float:left; border:1px solid #000;
        _margin-left:-85px; _margin-right:-3px;
        }
.half img
        {
        position: relative;
        }

.tovar .cla-nadpis,
.kategoria .cla-nadpis
        {
        padding:6px 8px; 
        }
.img_ico_small
        {
        /*
        width:82px; height:82px; background:rgb(226,227,228); 
        margin-left:-82px; float:left; 
        _margin-left:0px; _margin-right:-3px;
        */
        }
.imgbig {
        margin-left:90px;
        }
.cena, .cena_bezna {
        display:block; text-align:right; margin:4px 1em; font-weight:normal; font-size:1.3em; color:#0c9444;
        line-height:1em;
        }
.cena small 
        {
        font-size:0.7em; 
        }
.cena_bezna {
		font-size:1em;
		}
.tovar form {
        float:right;
        font-size:1em;
        line-height:1em;
        }
.buy 	{
		height:3em;
		}
.buy table
        {
        font-size:1em; display:inline; margin:0; padding:0; 
        }
.buy table a 
        {
        text-decoration:none;
        }
.buy .tl_pocet_ks
        {
        margin:-0.1em 0; 
        }
.buy .tl_pocet_ks a
        {
        color:#0c9444; 
        }
.download
        {
        font-size:1em; line-height:1.2em;
        }
.bckg1  {
        background:#eee;
        }
.tl     {
        background:#0c9444 url('button-green.png') repeat-x;
        color:#fff; 
        }
.textpole
        {
        border:2px solid #0c9444;
        }
.textpole_pocet_ks
        {
        border:2px solid #0c9444; width:2.5em; text-align:center; font-weight:bold;
        }
.hdn    {
        display:none;
        }
.std-navig
        {
        padding:5px; margin:0 0 5px 0; text-align:center;
        }
.std-navig, .std-navig a, .std-navig a:visited
        {
        background:#eee;
        color:#000;
        }
.std-navig-akt-str
        {
        font-weight:bold;
        }
.little {
        font-size:0.9em;
        }
.tl2    {
        font-size:1.7em; background:#111; color:#0c9444;
        border:none; font-weight:bold; padding:0; margin:0; _position:relative; _top:0.25em;
        }
.bord   {
        border:1px solid #fff;
        }
.anketa-blok-odp-cara-hlasy
        {
        background:#0c9444; height:0.5em;
        }
.js_only
        {
    visibility:hidden;
        }
.green  {
        color:#0c9444;
        }
.errortxt
        {
        color:red;
        font-size:120%;
        }
        
/* navigation */

ul.path     {
            display: block;
            border: none;
            margin: 0;
            padding: 0;
            /* background:#f8f8f8; */
            }
            ul.path li  {
                        margin-left: 0;
                        /* padding-left: 4px; */
                        border: none;
                        list-style: none;
                        display: inline;
                        font-size: 11px;
                        font-family: tahoma, arial, helvetica, sans-serif;
                        font-weight: bold;
                        line-height: 18px;
                        }
ul.path a   {
            color: black;
            text-decoration: none;
            font-size:11px;
            padding-right: 8px;
            margin-right: 5px;
            background: url('arrow_path.gif') 100% 50% no-repeat;
            }
ul.path a:hover
            {
            text-decoration: underline;
            }

