BODY			{background: black url(gr/blackgr.gif) repeat-x; margin:0; padding:40px 0px; }
.maintable		{padding-right:16px}
.innerblock		{background: #eee; }
A				{text-decoration:none}
A:link			{color:#039}
A:visited		{color:#039}	/* formerly 336 */
A:hover			{color:#36f}
A:active		{color:#36f}
TD				{font: 12px 'Lucida Grande', 'Helvetica CE', 'Arial CE', Helvetica, Arial, sans-serif; color: #000}
.inner			{background:#eee}	/* TODO check no "vnitr" in other files */
TD.kppm			{background:#fff} /* TODO DELETEME? */
.okraj			{background:#888}

P				{margin: 1em 0 1em 0 }
P.plist			{margin-bottom: 0; }
UL.plist		{margin-top: 0; }
LI				{margin: 0.5em 0 0.5em 0}

TD.boxh			{color: black; background:#e2e2e2; font-weight: bold; font-size: 10px}
TD.boxt			{color: black; font-size: 10px}

DIV.athead		{min-height:164px; margin-bottom:24px; vertical-align:bottom; }
#atheadBadge1	{padding-top:38px;padding-left:27px;}

DIV.sidebox			{	border: 1px solid #A5A5A5;
						margin-bottom: 18px;
						border-radius: 5px;
					}
DIV.iconizerbox	{margin-bottom:0 !important;}					

DIV.sidebox H2	{    padding: 3px 5px; margin: 0; font-size: 10px; font-weight: bold; background:#e2e2e2; border-top-left-radius: 5px; border-top-right-radius: 5px; }
DIV.sidebox	P,
DIV.sidebox	DIV	{    margin: 4px 5px;            font-size: 10px; }
DIV.sidebox P.link { margin-left: 7px; padding: 0 0 0 8px; background: url(gr/bullet.gif) no-repeat top left; clear:both}
/* DIV.sidebox P.dl { padding-top:18px; background: url(gr/dlarrow.png) no-repeat top center; text-align:center; }
   DIV.sidebox P.dl A { padding-top:18px; }*/
DIV.sidebox P.dl {  min-height: 14px; padding: 4px 0 0 18px; background: url(gr/dlarrow.png) no-repeat center left; }
DIV.sidebox P.dl A {  }
P.centered		{	text-align:center; }
DIV.badge { margin-bottom: 8px; }
DIV.fbtwit {padding-left: 10px; margin-top: 10px; height:24px; }
DIV.fbtwit IFRAME.twitter-share-button { position:relative; top:-13px; }		/* align with Fb */
H4, .nadpis_1 	{color: #444; font-weight: bold; font-size: 13px; font-family: 'Lucida Grande', 'Helvetica CE', 'Arial CE', Helvetica, Arial, sans-serif}
DIV.faqitem{margin: 2em 0;}
DIV.faqitem H4{margin: 4px 0; padding: 0;}
DIV.faqitem P, DIV.faqitem UL{margin: 10px 0;}
DIV.faqitem UL{ padding-left: 2em; }
SPAN.faqb 	{display: inline-block; width: 1em;}

DIV.faqitem UL.iconlist{ padding-left: 0; }
DIV.faqitem UL LI.iconlist{ padding-left: 2em; }
DIV.faqitem UL.iconlist{
	list-style: none;
}
DIV.faqitem UL.iconlist li{
	padding-left: 2em;
    background-repeat: no-repeat;
    background-position: 2px 0;
     /* padding-left: (n)px; the width of your image + some space */
}
li.tick{ background-image: url('gr/icon16-tick.png'); }
li.stop{ background-image: url('gr/icon16-stop.png'); }
li.caution{ background-image: url('gr/icon16-caution.png'); }


H2.nadpis_1		{margin-top: 1.5em}
.text_normal	{color: black; font-size: 12px; font-family: 'Lucida Grande', 'Helvetica CE', 'Arial CE', Helvetica, Arial, sans-serif; text-align: left }
.mainlink		{font-size:14px; font-weight:bold;}

IMG.icon32		{border:0; height:32px; width:32px;}

/* The main content DIV */
#contentdiv	{ text-align:left; /* for dumb browsers */ padding:36px; }
#contentdivWhite{
			text-align:left; /* for dumb browsers */
			margin:36px; background:white; padding:20px;
 			border-left: 1px solid #ccc;
 			border-top: 1px solid #ccc;
 			border-bottom: 1px solid #f7f7f7;
 			border-right: 1px solid #f7f7f7;
 			}

H1				{
					color: #666; font-weight: bold; font-family: 'Lucida Grande', 'Helvetica CE', 'Arial CE', Helvetica, Arial, sans-serif;
					font-size:32px; margin-bottom:6px
				}
H1.logo			{
					margin: 20px 20px	32px 0; width:145px; height:54px;
					background: url(gr/lokilogo-s.png) no-repeat top center; float:left;
				}
H1.clogo		{
					margin: 20px 0		32px 0; height:92px;
					background: url(gr/lokilogo-m.png) no-repeat top center; text-align:center
				}
H1.logo .text, H1.clogo .text
				{ 	display: none; }
H2.belowlogo	{	font-size:24px; font-weight:bold; color:rgb(92,123,193); }
H2.afterlogo	{	margin: 20px 0		32px 0; height:42px; font-size:24px; font-weight:bold;
					padding-top:12px; color:rgb(92,123,193);
				}
H3				{	margin-top:32px; margin-bottom:12px; color: #444; font-weight: bold; font-size: 18px; clear:both;
					position: relative; /* to make a positioning box for the elements inside */
				}
H3 .price		{	position:absolute; right:0; color:#666; }
DIV.h3motto		{	position:relative; top:-6px;
					color:#444; font-size:12px; font-weight:bold; margin-bottom:12px;
				}
DIV.h3motto	DIV {	margin-top: 0.5em; }	/* multiline mottos */

#tweetcolumn	{width:220px; float:right; margin-top:20px;}
#newscolumn		{width:544px; margin-top:32px;}
#faqcolumn		{width:504px; margin-top:20px;}
#faqcolumn H3	{clear:none !important;}

DIV.news		{background:white; font-size: 12px; padding: 6px; margin: 20px 0 20px 0; border: 1px solid #ddd; border-radius: 5px;}
DIV.news H3		{	margin-top:16px; height:36px; clear:none; }
DIV.news H3 IMG, IMG.newsimg
				{	vertical-align: middle; border:none; padding-left:8px; padding-right: 4px;}
DIV.news H3 A.dl
				{	float:right; /*position:absolute; right:0;*/
				font-size:12px; margin: 0 1em 0 1em; height:17px; padding-left:16px; padding-top:2px; background: url(gr/dlarrow.png) no-repeat center left}
DIV.news P		{	margin-bottom:0 }

/*H4				{font-size: 12px; color:#444; font-weight:bold; }*/

DIV.switchpage	{ text-align:center; }

DIV.sect			{margin: 32px 0 32px 0;}
DIV.clickbox		{font-size:11px; margin: 20px 0 0 0; text-align:center;}
.clickbox A			{border: 1px solid #ddd; border-radius: 5px; background-color: white; padding: 2px 10px 3px;}
.clickbox A:hover	{border-color: #bbb}
DIV.bigclickbox		{font-size:12px; font-weight: bold;}
.bigclickbox A		{display:inline-block; padding: 10px; }
.bigclickbox IMG	{display:block; margin-left:auto; margin-right:auto;}
.releasenotes		{text-align:center;font-size: 11px; margin-top:6px; margin-bottom:20px;}
DIV.copyright		{text-align:center;font: 10px 'Helvetica CE', Helvetica, 'Arial CE', Arial, sans-serif; color: silver; padding-top:20px;}
DIV.copyright A		{color: #fff;}
DIV.copyright IMG
				{vertical-align:middle; padding-bottom:2px; border:0; }
DIV.langmenu		{text-align:center;font-size:10px;padding-bottom:16px}
DIV.langmenu .lang	{padding: 0 10px;}

/* Product links */
DIV.prodlinks		{float:left; font-size:10px; text-align:center; margin:0 8px 8px 0; }
DIV.prodlinks A		{display:block; margin-bottom:12px;}
/* - product page */
DIV.prodlinks IMG	{border:none;}
.prodlinklabel		{display:block; clear:both;}
/* - download */
DIV.prodlinks A.dl	{padding-top:18px; background: url(gr/dlarrow.png) no-repeat top center}
.afterprodlinks		{clear:left;}
.smaller			{font-size:10px; }

.vinfo				{ margin-bottom:1.5em; margin-top:1.5em; clear:both;}
.vinfo H4			{ margin-top:0; float:left; max-width: 108px;
					color: #666;  font-weight: bold; font-size: 14px; }
.vinfo H4 SPAN		{display: block;}
.vinfo H4 .date		{color: silver;}
.vinfo UL, .vinfo DIV, .vinfo P	{ padding-left:32px; margin-left:108px; }
.vinfo UL LI{ margin-top: 0; margin-bottom:0}
.vinfo UL LI STRONG { font-weight:bold; color:#d00; }
.vinfo H4 A.dl
				{	display: block; margin-top:2px;
				font-size:12px; font-weight:normal;
				height:17px; padding-left:16px; padding-top:2px; background: url(gr/dlarrow.png) no-repeat center left}

/* Various */
B, DIV.news .hilite	{color:#444; font-weight:bold}
.nowrap { white-space:nowrap; }

