body
{margin:0; padding:0; color:#303030; background:#fafafa url(bodybg.gif) top left repeat-y; font:76% Verdana,Tahoma,sans-serif;}

a
{color:#DF4949; font-weight:bold; font-size:12px; font-family:Arial; text-decoration:underline;}

a:hover
{color:#DF4949; text-decoration:underline;}

img
{float:left; margin:0 15px 15px 0; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

a img
{border-color:#DF4949;}

a img:hover
{background:#DF4949; border-color:#DF4949;}

/**************** Sidebar area styles ****************/

#sidebar
{position:absolute; top:0; left:0; width:220px; height:100%; overflow:hidden; background:#e0e0e0 url(sidebarbg.gif) top right repeat-y; text-align:right;}

body > #sidebar
{position:fixed;}

#sidebar h1
{margin:20px 18px 0 5px; color:#DF4949; font-size:1.6em; letter-spacing:-2px; text-align:right;}

#sidebar h2, #sidebar h3
{margin:0 20px 18px 5px; color:#808080; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:right;}

#sidebar h3
{margin:20px 18px 4px 5px; color:#606060;}

#sidebar  p
{margin:0 20px 18px 5pxc color:#606060; font-size:0.8em;}

#sidebar a
{color:#808080; text-decoration: none; font-family:Verdana,Tahoma,sans-serif;}

/**************** Navigation menu styles ****************/

#menu a, #menu span
{display:block; width:202px; padding:5px 18px 5px 0; color:#606060; background:#e0e0e0; font-size:1.3em; font-weight:normal; text-decoration:none; letter-spacing:-2px;}

#menu a:hover 
{color:#303030; background:#f0f0f0 url(sidebarbg.gif) top right repeat-y;}

#menu a.active, #menu span.active
{padding:5px 18px 5px 0; background:#fafafa; border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;}

#menu a.active:hover
{color:#505050; background:#fafafa;}

/**************** Content area styles ****************/

#content
{width:520px; margin:0 0 0 240px; padding:20px 0; background:#fafafa;}

#content p
{margin:0 0 20px 0; line-height:1.5em;}

#content h1
{margin:0; color:#DF4949; font-size:4em; letter-spacing:-5px; text-align:center;}

#content h2
{margin:0; color:#808080; font-weight:normal; font-size:2.5em; letter-spacing:-2px; text-align:center; margin-bottom: 20px;}

#content h3
{clear:both; margin:30px 0 10px 0; color:#DF4949; font-weight:normal; font-size: 2em; letter-spacing:-2px;}



#Footer { background-color: #E0E0E0; width: 500px; padding: 10px; color: #000000; }
#Footer a {
	color: #A8A88D;
	font-size: 85%;
}


/* NWLinks */
#NWLink ul { margin: 0; padding: 0 0 0 15px; float: left; width: 180px; list-style: circle; font-size: 12px; height: auto; }
#NWLink li { color: #606060; width: 100%; line-height: 18px; text-align: left; font-weight: bolder; }
#NWLink li a       { color: #DF4949; text-decoration: underline; }
#NWLink li a:hover { color: #606060; text-decoration: none; } 

/* NWLinksFooter */
#NWLinksFooter ul { margin: 0; padding: 0 0 0 15px; float: left; width: 100%; list-style: circle; padding-bottom: 20px; text-align: left; }
#NWLinksFooter li { color: #606060; text-align: left; padding: 0 15px 0 10px; line-height: 18px; }
#NWLinksFooter li a       { color: #DF4949; text-decoration: underline; }
#NWLinksFooter li a:hover { color: #606060; text-decoration: none; }

/******************* CSS pro ranky.cz ********************/

div#a2b div a { font-weight: bold; color: #DF4949; line-height: 16px; text-decoration: underline; } div#a2b div a:hover { text-decoration: none; }  
div#a2b div p { padding: 0px; margin: 0px; color: #606060; line-height: 14px; }  
div#a2b div { margin: 0.1em 1.0em; overflow: hidden; height: 55px; text-align: left; }  
div#a2b { padding-top: 15px; font-family: Arial; font-size: 12px; overflow: hidden; width: 220px; height: 400px; }
