/* made by Radek HULAN (c) 2004          */
/* http://hulan.cz/blog/               */

/* css modified and graphics added by Jindrich Moravek (c) 2006  */
/* http://www.fi.muni.cz/~xmorave5/          */

a, p, body, ul, li, h1, h2, h3, td, th {font-size:12px;line-height:15px;font-family:Verdana,Arial,Helvetica,sans-serif;color:black;font-weight:normal;}
hr {border: 0px none;border-top:1px dotted #d48b00;color:#ffbc40;}
img {border:0px none;}
li {list-style-position:outside;list-style-type:disc;margin:0px;}
body, html {font-size: 12px; line-height: 14px; padding: 0; margin: 0; background-color: #c7c7c7; text-align: left;}
a {font-weight: normal;}
a:link, a:visited {color: #205160; text-decoration: underline;}
.itembody a:link, .itembody a:visited {padding: 0px 2px 0px 2px; color: #2d758b; text-decoration: underline;}
a:hover, .itembody a:hover, h3.item a:hover, .smaller a:hover, h3 a:hover {color: #9a1516; text-decoration: none;}
h1 {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #ffffff; font-weight: normal; width: 616px; height: 46px; background: #c41417 url(h1_bg.png) 0px 0px no-repeat; padding: 64px 20px 5px 40px; font-size: 22px; margin: 0; display: block;}
h2 {font-size: 14px; line-height: 20px; color: #000000;}
h3, h3 a:link, h3 a:visited {font-weight: bold; font-size: 13px; color: #000000; padding: 1px 2px 1px 2px;}
h3.comment, h3.comment a {margin-bottom: 5px; font-size: 12px;}
h3.comment {font-weight: normal;}
h3.comment a:hover {color: #000000; }
h4 {font-size: 13px; color: #000000; padding: 2px 0px 2px 4px; font-weight: normal; border-top: 1px solid #b3b8e9; border-bottom: 1px solid #92a2b6; background-color: #a3a6d5;}
.itembody h4 {font-size: 13px; border-top: 1px solid #b3b8e9; border-bottom: 1px solid #92a2b6; background-color: #a3a6d5; padding: 2px 0px 2px 4px;}

/* article title - default skin */
h3.item {font-weight: normal; font-size: 18px; color: #002244; padding: 5px 0px 4px 0px; border-bottom: 1px solid #002244;}
h3.item a:link, h3.item a:visited {  font-weight: normal;   font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #002244; text-decoration: none;}
h3.item a:hover {background-color: #bbbbdd; color: #000000;}

/* div to center everything on a page and set max width to make it readable */
#content {width: 676px; margin: 1px auto 1px auto; padding: 0; background: #ffffff url(content_bg.png) left repeat-y;}

/* articles */
#items {color: #000000; padding: 20px 32px 20px 48px; margin: 0; width: 428px; float: left;}
* html body #items {margin-left: 0px;}
#items h2 {font-size: 11px; color: #333355; margin: 0; padding: 5px 12px 2px 15px; text-align: right; font-weight: bold;}
#items hr {border: 0px none; border-top: 1px dotted #666666; color: #666666;}

/* menu */
#menu {color: #000000; float: right; text-align: left; width: 144px; padding: 10px 12px 20px 9px; margin: 0; background: transparent url(menu_bg.png) no-repeat top left;}
#menu, #menu * {font-size: 11px;}
* html body #menu {margin-right: 0px;}
#menu h2 {font-size: 11px; margin: 0; padding: 12px 0px 1px 0px; margin-bottom: 5px; margin-right: 8px; font-weight: bold; color: #223046; border-bottom: 1px solid #223046;}
#menu hr {border: 0px none; border-top: 1px solid #223046;}

/* go to a page box */
#navigation {padding:5px 10px 5px 10px;color: #000000;text-align: right;margin-top: 20px;border-top: 1px solid #d4d7e5;}

/* menu navigation */
.nav a:link, .nav a:visited {display: block; line-height: 16px; padding: 1px 0 1px 10px; text-align: left; color: #353535;}
.nav a.active:link, .nav a.active:visited {color: #1C5161; background-color: #e3e3ff; font-size: 13px;}
.nav a:hover {color: #000000; text-decoration: none;}
.nav a.active:hover {color: #000000; text-decoration: none;}
.nav#search {width: 100px; float: right;}
.nav#search a:link, .nav#search a:visited {font-size: 11px;}

/* category list */
div#subcat {margin-bottom: 12px;}
div#subcat dl {display: block; padding: 1px 0 1px 10px; margin: 2px 0 2px 0; text-align: left; border: 1px solid #999999;}
div#subcat dl dt>a {color: #353535; 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 {background-color: #e3e3ff;}
div#subcat dd a:hover {color: #000000;}

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

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

/* article info */
.iteminfo {width: 400px; 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: #000000;}
.readmore {text-align: right; margin-bottom: 15px;}

/* shoutbox */
.chatform {text-align: right;}
.chattable {border: 1px solid #9f9f9f; border-bottom: 1px solid #f4f4f4; height: 240px; overflow: auto; width: auto;}

/* blockquote and table with 2 differentlu colored rows */
blockquote {padding: 5px 8px 5px 10px; margin: 8px; color: #020202; font-weight: normal; background-color: #f6f4ee; border: 1px solid #d6d6d6;}
.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;}

/* phpBB like text formatting */
.b {font-weight: bolder;}
.i {font-style: italic;}
.z {font-style: normal; font-variant: small-caps;}
.u {text-decoration: underline;}
.t {margin: 5px 20px 5px 20px; padding: 5px;border: 1px solid #797979;border-bottom: 2px solid #363636;border-right: 2px solid #363636;}
.c, .r {color: red;}
.m, .l {color: blue;}
.skip {display: none;}

/* forms */
fieldset {padding: 5px 2px 5px 2px; margin: 5px 1px 5px 1px; border: 1px solid #aaacb6;}
legend {font-weight: bold; margin-bottom: 5px; padding: 4px; color: #223344;}
.highlight {background-color: #f0e68c; color: #000000; padding: 2px;}

/* source code */
pre {background-color: #eeeeee; border: 1px solid #797979; color: #000000; padding: 5px; margin: 20px 5px 20px 4px; overflow: auto; font-size: 13px; line-height: 15px; font-family: "Courier New", Courier, monospace;}

/* 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;}
#menu li {margin: 3px 0 3px 0px; padding:0;}
.itembody ol, .itembody  ul {margin: 5px 0 0 20px;}

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

/* rss links */
#rss {line-height: 0px; text-align: center; margin: 0 auto;}
#rss a:link, #rss a:visited, #rss a:hover {padding: 0; margin: 0; text-decoration: none; line-height: 0px;}
#rss img {border: 0px; width: 80px; height: 15px; line-height: 0px; padding: 0px; margin: 0px; text-align: center; margin: 0 auto;}

/* footer */
#footer {clear: both; text-align: center; padding-top: 3px; margin: 0; font-size: 10px; display: block; width: 676px; height: 58px; background: #9295a3 url(footer_bg.png) 0px 0px no-repeat;}
#footer a {font-size: 10px;}

/* forms */
.formfield {background-color: #EEE9DB; border: 1px solid #8e7a47;}
.formbutton {background-color: #E9E4D5; border: 1px solid #8e7a47; margin-top: 2px; padding:0; font-size: 12px;}
textarea {width: 90%;}

/* general comment form */
#commentform {text-align: right;}

/* comments Opera, Mozilla */
h4+ol#comments{ margin:0; padding:0; }
h4+ol#comments li{ list-style: none; margin:0; padding:0; font-size:11px; }
h4+ol#comments address { font-size: 12px; font-style: normal; text-align: left; color: #ffffff; background: #bf1517 url(speak.gif) 4px 3px no-repeat; padding: 1px 10px 1px 20px; margin: 0 0 0 0; height: 17px; border-top: 1px solid #ff6677; border-bottom: 1px solid #950103;}
h4+ol#comments address a:link,h4+ol#comments address a:visited{ color: #ffffff; }
h4+ol#comments p { background-color: #eaeaea;font-size: 12px; line-height: 16px; margin: 5px 0px 5px 0px; text-align: justify; padding: 5px 10px 5px 10px; }
h4+ol#comments ins { font-size: 10px; font-weight: bold; text-align: right; text-decoration: none; color: #000000; background-color: transparent; padding: 1px 5px 0px 0px; height: 17px; display: block; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; }
h4+ol#comments>li>a { text-indent: 30px; color: #010101; background-image: url(pencil.png); background-repeat: no-repeat; background-position: 4px 3px; padding: 0px 0px 0px 0px; border-top: 1px solid #dfdfdf; width: 100%; height: 18px; bottom: 0px; display: block; font-size: 11px; margin-bottom: 3px; }
h4+ol#comments>li>a:hover { background-color:transparent;color:red;}
.current { background-color: #cee8f0; }
.parent { background-color: #f8f3c7; }
.child { background-color: #f6d4c9; }
.notPart, .notPart *, .notPart p[id]::before { color: #c0c0c0; background-color: transparent !important; border-color: #bfbfbf !important; }
.notPart p[id]::before, .notPart ins { border-top: 1px solid #c0c0c0; }
.notPart a, h4+ol#comments>.notPart>p>span:first-child { color: #c0c0c0; }
.indent .current { background-color: #cee8f0; margin: 0px 30px 30px 30px; }
.indent .parent { background-color: #f8f3c7; margin: 0px 60px 30px 0px; }
.indent .child { background-color: #f6d4c9; margin: 0px 0px 30px 60px; }
.indent .notPart { display:none }
.current p, .parent p, .child p, .indent p {background-color: transparent;}
li .reset {display:none}
.current .reset, .parent .reset, .child .reset, .notPart .reset { display:inline}
.current .show, .parent .show, .child .show, .notPart .show { right:50px}
h4+ol#comments dfn { right: 0; color: #F1F8FA; background-color: transparent; border: 0px solid; font-size: 11px; cursor: pointer; font-style: normal; padding-right: 7px; margin-top: 1px; line-height: 16px; float: right; }

/* comments hacks for MSIE */
* html body address{ background: #bf1517 url(speak.gif) 4px 3px no-repeat; padding: 1px 10px 2px 20px; margin: 10px 0 0 0; height: 17px; color: #ffffff; font-style: normal;border-top: 1px solid #ff6677; border-bottom: 1px solid #950103;}
* html body address a:link,* html body address a:visited{ color: #ffffff; font-weight: bold; }
* html body ol#comments li, ol#comments  { list-style: none; padding: 0; margin: 0; }
* html body ins{ font-size: 10px; font-weight: bold; text-align: right; text-decoration: none; color: #000000; background-color: transparent; padding: 1px 5px 0px 0px; height: 17px; display: block; border-bottom: 1px solid #DFDFDF; margin-bottom: 20px; }
* html body ol#comments p{ margin: 5px 0 5px 0; padding: 5px 10px 5px 10px; background-color: #eaeaea; font-size: 12px; line-height: 16px; }
* html body ol#comments p a:link{ text-decoration: underline; }
* html body dfn { right: 0; color: #000; background-color: transparent; border: 0px solid; font-size: 11px; cursor: pointer; font-style: normal; padding-right: 7px; margin-top: 1px; line-height: 16px; float: right; }

/* comment form js helpers */
#toolbar {width:360px;height:20px;display:block;float:right;}
#toolbar a:link,#toolbar a:visited, #toolbar a{ display: block; float:left; width: 42px; height: 14px; background-color: #d2d8e4;border-top: 1px solid #e2e8f2;border-left: 1px solid #e2e8f2; border-bottom: 1px solid #b2b8c4;border-right: 1px solid #b2b8c4; margin: 0; margin-left: 1px; text-align: center; font-size: 11px; line-height: 12px; color:#333333;}
#toolbar a:hover{ background-color: #c9d4df;border-bottom: 1px solid #e2e8f2;border-right: 1px solid #e2e8f2; border-top: 1px solid #b2b8c4;border-left: 1px solid #b2b8c4; color: #000000;}

/* top menu */
#topwrapper {padding: 2px 20px 1px 30px; width: 626px; background: #9295a3 url(topmenu_bg.png) 0px 0px no-repeat; height: 33px; clear: both; }
#top {margin: 0; padding: 0; }
#top ul, #top li {margin: 0; padding: 0; display: inline; list-style-type: none; border: 0 none; }
#top a {padding: 8px 13px 8px 11px; text-align: center; font-size: 13px; line-height: 14px; float: left; margin: 0; text-decoration: none; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; height: 16px}
#top a:link, #top a:visited {color: #333344; border: 0 none; }
#top a:hover {text-decoration: none; background-color: #9999bb; color: #000000; }
#top a:link#topcurrent, #top a:visited#topcurrent {color: #000000; text-decoration: none; background-color: #ddddee; }

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

/* syntax highlighting code */
.code .br0 {color: #66bb66;}
.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: #a1a100;}
.code .kw2 {color: #000000;font-weight: bold;}
.code .kw3 {color: #000066;}
.code .kw4 {color: #993333;}
.code .kw5 {color: #0000dd;}
.code .me0 {color: #006600;}
.code .nu0 {color: #bb66bb;}
.code .re0 {color: #0000dd;}
.code .re1 {color: #0000dd;}
.code .re2 {color: #0000dd;}
.code .re4 {color: #009999;}
.code .sc0 {color: #00aacc;}
.code .sc1 {color: #ddaa00;}
.code .sc2 {color: #009900;}
.code .st0 {color: #dd0000;}
