/* made by Jacky Lam (c) 2004          */
/* http://www.happyam.com/               */
/* This notice must remain.              */

/* basic styles and definitions */
a,p,body,ul,li,h1,h2,h3,td,th{font-size:13px;line-height:17px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
a,p,body,ul,li,td,th{color:#FFFFFF; font-weight:normal;}
hr{border:0px none; border-top: 1px dotted #999999;}
img{border:0px none;}
li{list-style-position:outside;list-style-type:disc;margin:0px}

/* body */
html{font-size:13px;padding:0 0 0 0;margin:0 0 0 0; background: #000000}

body {
   font-size:13px;
   padding:0 0 0 0;
   margin:0 0 0 0; 
   background: #000000;
}

/* links */
a{font-weight:normal;}
a:link{color:#FFFFFF;text-decoration:none}
a:visited{color:#CCCCCC;text-decoration:none}
.itembody a:link,.itembody a:visited{padding:0px 2px 0px 2px;color:#CCCCCC; text-decoration: none;}
a:hover, .itembody a:hover, h3.item a:hover, .smaller a:hover {background-color:#666666;color:#FFFFFF}

/* headlines */
h1,h2,h3,h3 a,h4{font-size:13px;font-weight:bold}
h1{ color: #FFF; font-size: 20px; font-weight: bold; border-bottom: 5px; background: #000000; padding: 5px 0px 10px 0; margin: 0 0 0 0; text-align: center; }
h2{font-size:14px;line-height:20px;color:#605200;margin-bottom:8px;margin-top:8px;padding-left:3px;padding-right:3px}
h3,h3 a:link,h3 a:visited{font-size:12px;color:#000000;padding:1px 2px 1px 2px}
h3.comment,h3.comment a{margin-bottom:5px;font-size:12px;font-weight: normal;}
h3.comment{font-weight:normal}
h3.comment a:hover{background-color:#555555;color:#FFFFFF}
h4{color:#000000;padding:2px 0px 2px 25px;font-weight: normal;background: #B6CADD url(vr.gif) 5px 5px no-repeat;}

/* article title - default skin */
h3.item { font-size:17px;color: #284057; margin: 10px 0px 10px 0px; border-bottom:2px ridge #D4DFEB; display:block;padding:4px 0 4px 25px; background: transparent url(smileyblank.gif) 5px 7px no-repeat;}
h3.item a:link, h3.item a:visited{ font-size:17px;line-height:18px;color:#284057; padding:0;}
h3.item a:hover {background-color:#5180AE;color:#FFFFFF}

/*Quote*/
#quote{font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:14px;font-style:italic;color:#FFFFFF;text-align: center;padding: 0px 0px 0px 0px;}

/* div to center everything on a page and set max width to make it readable */
#content{ width: 790px; border: 0px outset; margin: 2px auto 20px auto; padding: 0px 0px 0px 0px; background-color: #000000; }

/* articles */
#items{ background-color: #000000; border: 2px outset; color: #FFFFFF; height: auto; width: 630px; float: left; margin: 5px 0 10px 10px; padding: 20px 20px 20px 20px; }
* html body #items{ margin-left:5px}
#items h2{font-size:12px;line-height:14px;color:#999999;margin:10px 0px 5px -15px;padding:4px 10px 0px 3px;text-align:right;border:0px none;}
#items hr{border:0px none;border-top: 1px dotted #82A6BC;color:#E3EBF0}

/* menu */
#menu{color: #EEEEEE; float: right; text-align: left; height: auto; width: 85px; padding: 5px 10px 10px 10px; margin: 0 0 0 0; }
#menu,#menu *{font-size:11px}
#menu h2{font-size:13px;line-height:14px; color:#FFFFFF; margin: 10px 0px 10px 0px; font-weight: bold; text-align:center;}
#menu hr{border:0px none; border-top: 1px dotted #999999; margin: 10px 0px 10px 0px;}

/* menu navigation */
.nav{border:1px outset #555555}
.nav a:link,.nav a:visited{ font-size:12px;line-height:16px;display: block; padding: 1px 0px 1px 5px; margin: 0px; 

background-color: #333333; color: #FFFFFF; margin: 0px; }
.nav a:hover{ background-color: #666666; color: #FFFFFF; }
.nav a.active:link,.nav a.active:visited{background-color: #F3EBA1;border:1px inset #666666}
.nav a.active:hover{background-color:#5180AE;color:#FFFFFF}
.nav#search {width:100px;float:right;}
.nav#search a:link,.nav#search a:visited {font-size:11px}

/* category list */
div#subcat {margin-bottom:15px}
div#subcat dl{display: block; padding: 1px 0 1px 10px; margin:2px 0 2px 0; text-align: left; background: #A5BCD9; border:1px inset; }
div#subcat dl dt>a{color: #000000;display:block}
div#subcat dl dt>a:hover{color: #ffffff;}
div#subcat dd{padding: 0 0 0 0; margin:0 2px 0 10px; background: transparent url(arrow.gif) no-repeat top left; }
div#subcat dd a{display:block; padding: 1px 0 1px 3px; margin:0 0 0 15px; text-align: left; }
div#subcat dd a.active{border:1px inset gray; background: #F3EBA1; }
div#subcat dd a:hover{background-color:#5180AE;}

/* article */
.itembody {color:#FFF;text-align:justify}
.itembody *{font-size:13px;line-height:16px}
.itembody p, .itembody ul, .itembody input{margin-bottom:5px;}

/* floating pictures in itembody */
.itembody .leftbox {float:left; margin: 2px 15px 2px 0px;line-height:0px;}
.itembody .leftbox img  {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -5px 3px 4px -5px;padding: 4px;line-height:0px;}
.itembody .rightbox {float:right;margin: 2px 0px 2px 15px;line-height:0px;}
.itembody .rightbox img {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -5px 3px 4px -5px;padding: 4px;line-height:0px;}
.itembody .centerbox {text-align:center;margin: 2px auto 2px auto;line-height: 0px;height: 400px;}
.itembody .centerbox img {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -5px auto 3px auto;padding: 4px;line-height:0px;}

/* For thumb nails */
.itembody .leftbox_t {float:left; margin: 0px 5px 0px 0px;line-height:0px;}
.itembody .leftbox_t img  {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -5px 3px 2px -5px;padding: 2px;line-height:0px;}

/* article info */
.iteminfo{font-size:11px;color:#000000;margin:20px 0 20px 0; text-align: center;}
.iteminfo a,.iteminfo a:link,.iteminfo a:visited{font-size:11px;}
.iteminfo a:hover{color:#FFFFFF}

.readmore {text-align: right; margin-bottom:15px}

/* blockquote and table with 2 differentlu colored rows */
blockquote{padding:5px 10px 5px 10px; margin:10px;color:#000000;font-weight:normal;background-color: #F6F3ED;border:1px solid #D4D4D4;}
.tabulka,.tabulka td,.tabulka tr{padding:5px;color:#000000;font-weight:normal;}
blockquote .prvni, .tabulka .prvni,.tabulka .prvni td,.tabulka .prvni tr{padding:2px 5px 2px 5px;border-bottom:1px solid #666666;}
blockquote .druhy, .tabulka .druhy,.tabulka .druhy td,.tabulka .druhy tr{padding:2px 5px 2px 5px;border-bottom:1px solid #666666;}
blockquote p,.tabulka p{margin:0px;padding:0px}
blockquote h4,.tabulka h4{margin:0px;padding:1px 1px 1px 10px;font-size:12px;line-height:14px}

blockquote#commentpreview p {margin:5px}

/* source code */
pre{background-color:#000000;border:1px solid #797979;border-bottom:2px solid #363636;border-right:2px solid #363636;color:#EEEEEE;padding:5px;margin:0px;overflow:auto;font-size:13px;line-height:15px;font-family:"Arial Narrow",Arial, "Lucida Grande CE", lucida, sans-serif}

/* list */
ol,ul{margin:5px 0 0 0}
ul li{margin:3px 0 3px 25px; padding:0 0 0 5px; list-style: square outside url(arrow.gif);}
ol li{margin:3px 0 3px 25px; padding:0 0 0 5px; list-style: decimal;}
#menu ol, #menu ul{margin:5px 0 5px 20px;padding:0 0 0 0}
#menu li{margin:3px 0 3px 0px; padding:0 0 0 0}
.itembody ol,.itembody  ul{margin:5px 0 0 20px}

/* tables */
th {font-weight: bold; background-color:#C6D3E3; border:2px ridge #E4F0E4;padding:3px;}
td {padding:3px;}

/* footer */
#footer{ clear:both; text-align: center; padding: 2px 0 2px 0; margin: 10px 0 0 0; font-size: 11px; background-color: #333333; border-top: 1px solid #000; display:block; width:100%}
#footer a{ font-size:12px}

/* top menu */
#topwrapper{background: #D4DFEB; margin:0 0 20px 0; border-top: 1px solid #E2EAF2;  border-bottom: 1px solid #4A74A0; clear:both; height:25px}
#top{margin:0 auto 0 auto; padding:0 0 0 0; width:715px;background:transparent}
#top ul, #top li{ margin: 0 0 0 0; padding: 0 0 0 0; display: inline; list-style-type: none; border: 0 none; }
#top a:link, #top a:visited{ font-size: 13px; line-height:13px; float: left; margin: 0 0 0 0; text-decoration: none; color: #000; border:0 none;border-left: 1px solid #666666; padding: 5px 0 5px 0;background-color: #D4DFEB; height:15px}
#top a:hover{ text-decoration: none; background-color:#5180AE;color:#FFFFFF}
#top a:link#topcurrent, #top a:visited#topcurrent{ color: #ffffff;text-decoration: none; background-color: #5180AE}
#top a{ width: 116px; text-align: center;}

/*  contact form */
form#contactform {text-align: right;}
form#contactform input {margin:5px}
form#contactform fieldset {padding:10px;}

/* syntax highlighting code */
.code .br0	{ color: #66CC66; }
.code .co1	{ color: #808080; font-style: italic; }
.code .co2	{ color: #808080; font-style: italic; }
.code .comulti	{ color: #808080; font-style: italic; }
.code .es0	{ color: #000099; font-weight: bold; }
.code .kw1	{ color: #B1B100; }
.code .kw2	{ color: #000000; font-weight: bold; }
.code .kw3	{ color: #000066; }
.code .kw4	{ color: #993333; }
.code .kw5	{ color: #0000FF; }
.code .me0	{ color: #006600; }
.code .nu0	{ color: #CC66CC; }
.code .re0	{ color: #0000FF; }
.code .re1	{ color: #0000FF; }
.code .re2	{ color: #0000FF; }
.code .re4	{ color: #009999; }
.code .sc0	{ color: #00BBDD; }
.code .sc1	{ color: #DDBB00; }
.code .sc2	{ color: #009900; }
.code .st0	{ color: #FF0000; }