table.promo	{ border: 0; }
table.promo td	{ border-style:solid;border-width:0 0 1px 0;border-color:#333;}
td.promo_basic, td.promo_advanced, td.promo_professional, td.promo_business { width: 120px; text-align: center; }

#pricetable tr:not(.prices):hover td:not(.td_fnc), #pricetable tr.tr_active td {
	background-color: #000;	cursor: pointer; opacity:0.80; filter:alpha(opacity=80);
}

#pricetable tr.tr_active td { font-weight: bold; }

#pricetable a.glowbutton { min-width: 155px; width: 155px; margin: 15px 0 5px 0; padding: 0; font-size: 10pt; }

ul#functions {
        list-style-image: none; list-style-type: none; clear: both; margin: 0; padding: 0;
}

ul#functions li {
        
        display: block; float: left; width: 187px; height: 30px;
        border-color: #CCC; text-align: center;
        line-height: 30px; cursor: default;
}


ul#functions li:hover    {
        background: #333 url(/img/layout/glowbutton_hover.gif); font-weight: bold; color: #FFF;
}

div#functiondesc        {
        position: fixed; bottom: 0; left: 0; width: 100%; height: 80px;
        background: #000 url(/img/layout/footer.png) repeat-x;
	border-style: solid; border-color: #000; border-width: 1px 0 0 0;
        color: #FFF; z-index: 5; visibility: hidden;
}

div#functiondesc div       {
        width: 780px; padding-top: 10px;
        margin: 0 auto;
}
div#functiondesc img    {
        float: left; margin-right: 20px; border: 1px solid #000;
}

#webshop_uparrow{display: none; position: fixed; bottom: 50px; right: 25px; }
#webshop_uparrow a{display: block; width: 96px; height: 96px; background-image: url(/img/icons/arrow-up.png);}
#webshop_uparrow a:hover{background-position:0 -96px}

.fncimg {float: left;border: 1px solid #000;margin: 0 8px 8px 0;}

@media all and (max-width: 600px) {
	table.promo				{ overflow-x: auto; display: block; }
}
