/* All rights reserved by komaii at http://www.komaii.com/linux   */

/* body */
body, html { padding: 0 0 0 0; margin: 0 0 0 0; font-family: Arial, Nimbus, Helvetica, sans-serif; font-size: 12px; line-height: 17px; background: #141117; }

/* links */
a:link, a:visited { text-decoration: underline; color: #0001AA; border: 1px none; padding: 0 2px 0 2px; }
a:visited { color: #ffffff; }
a:hover{ text-decoration: none; background: #ffffff; border-bottom: 10px dotted black; color: black; }

/* odstavce, Absatz */
p {margin-bottom: 5px;; font-size:12px }

/* display */
h1{ display: none; }
h2{ background: #C9D787 border-bottom: 1px solid #C9D787; font-size: 13px; padding: 2px 0 2px 35px; margin: 10px 0 10px 0; clear: both; }
h3{font-size:12px; font-weight: bold; color:black; margin:15px 0 15px 0; padding: 1px 0 1px 5px; background:#D1DAF1; border-bottom:1px solid #6A6A6A}
h4{ font-size: 12px; margin: 12px 0px 12px 0px; padding: 1px 0 1px 5px; font-weight: normal; font-weight: bold; background: #DEE5F5;}
#weblog h2 { clear: none; }

/* obrazek, Bild */
img{border:0}

/* compile description */
code { font-family: monospace; color: #0002D5; padding: 1px 2px; border: 1px dotted #959595; background: #FEFEE7; }
pre { color: #001E23; padding: 1px 2px; border: 1px dotted #959595; margin: 10px auto; width: 90%; overflow: auto; background: #dfdbe6; font-family: "Courier New", courier, monospace; }

/* blockquote */
blockquote { border: 1px dotted #001E23; background: #aea0bf; padding: 0 10px 10px 10px; margin: 10px 10px 10px 10px; }

/* obal celeho webu */
#content { width: 777px; margin: 10px auto 20px auto; background: #ffffff url(img/stin.jpg) top left repeat-y; }

/* horni lista */
#top{ background: url(img/top.jpg) top left no-repeat; width: 777px; height: 69px; }
#weblog #top{ background: url(img/topblog.jpg) top left no-repeat; }

/* toplist */
p#toplist, p#toplist img { margin: 0 0 0 0; padding: 0 0 0 0; width: 1px; height: 1px; }

/* horni menu */
#topmenu { display: block; margin: 0 0 0 0; }
#topmenu ul { list-style: none; margin: 2px 0 0 16px; padding: 0 0 0 0; }
* html body #topmenu ul{margin-left:15px}
#topmenu li { float: left; width: 120px; height: 20px; background: #DEEBFF; border: 1px solid #B2B6C3; margin: 0 1px 0 1px; padding: 0 0 0 0; font-size: 12px; line-height: 16px; list-style: none; text-align: center; }
#weblog #topmenu li{ width: 87px; }
#topmenu li#current{ background: #FAD45D; }
#topmenu li a { font-weight: bold; text-decoration: none; color: #000; padding: 3px 0 3px 0; display: block; border: 0 none; }
#topmenu li a:hover{ background: #0C72BE; color: #FBDE83; border: 0 none; }

/* logo */
#logo { clear: both; background: url(img/logo.jpg) top left no-repeat; width: 777px; height: 239px; padding: 0 0 0 0; margin: 0 0 0 0; display: block; }
* html body #logo { margin-top: -2px; }
#weblog #logo { width: 561px; }

/* vlastni clanky */
#inside { margin: 0px 17px 5px 17px; padding: 14px; }
#weblog #inside { padding: 0 0 0 0; }

/* plovouci okno s novinkami */
.news{ width: 180px; float: right; display: block; margin: 0 0 10px 20px; padding: 0 0 5px 0; text-align: center; border: 1px solid #E4DF9A; background: #F4F2D5; color: #023E7E; }
.news hr { color: #F4F2D5; background: #F4F2D5; line-height: 0; font-size: 0; margin: 2px 0 2px 0; border: 0 none; border-bottom: 1px solid #D7CF68; }
.news h3 { text-align: center; display: block; background: #EDEABC; border-bottom: 1px solid #E0DA8A; margin: 0 0 5px 0; font-size: 12px; color:black}
.news p{ text-align: center; margin: 0 0 1px 0; color: #023E7E; }

/* paticka webu */
#footer { background: #4F86B5 url(img/footer.jpg) top left repeat-y; width: 777px; text-align: center; margin: 5px 0 0 0; padding-top: 5px; color: #CBD0DE; clear: both; }
#footer, #footer * { color: #CBD0DE; font-size: 11px; }
#footer a:hover{ color: black; }
#bottom { clear: both; background: #4F86B5 url(img/bottom.jpg) top left repeat-y; width: 777px; height: 38px; }

/* portfolio webu */
table.portfolio { margin: 20px auto 10px auto; width: 600px; }
table.portfolio td.left { border: 1px outset #6A6A6A; background: #EFF2FA; padding: 5px; }
table.portfolio td.right { border: 1px outset #6A6A6A; background: #EFF2FA; padding: 5px; }
table.portfolio th {font-weight: bold;text-align: center;}

/* reference */
blockquote#block1 { width: 330px; float: left; padding:5px; margin:10px 0 15px 0}
blockquote#block2 { width: 330px; float: right; padding:5px; margin:10px 0 15px 0}
* html body blockquote#block1, * html body blockquote#block2 { padding-bottom: 0; padding-top: 15px; }

/* plovouci obrazky se stinem */
.leftbox { float: left; background: url(img/shadowAlpha.gif) no-repeat bottom right; margin: 15px 10px 10px 0px; line-height: 0px; }
.leftbox img  { display: block; position: relative; background-color: #fff; border: 1px solid #000; margin: -6px 6px 6px -6px; padding: 4px; line-height: 0px; }
.rightbox { float: right; background: url(img/shadowAlpha.gif) no-repeat bottom right; margin: 15px 0px 10px 20px; line-height: 0px; }
.rightbox img { display: block; position: relative; background-color: #fff; border: 1px solid #000; margin: -6px 6px 6px -6px; padding: 4px; line-height: 0px; }

/* formulare */
fieldset{ padding: 5px 15px 5px 8px; margin: 10px 10px 5px 10px; border: 1px solid #9F9F9F; background: #E7ECF8; text-align: right; }
.itembody fieldset {text-align: left;}
legend{ font-weight: bold; margin-bottom: 5px; color: #284558; padding: 2px 10px 2px 10px; background: #F6F4DD; border: 1px inset #959595; }
textarea { width: 95%; overflow: auto; clear: both; }

/* clanky */
#items {
	float: left;
	width: 850px;
	margin: 0;
	border: 0 none;
	background: white;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/* weblog menu */
#menu { float: right; width: 197px; margin: -261px 0 0 0; padding: 0 0 0 0; border: 0 none; }
* html body #menu { width: 196px; margin-top: -263px; }
#menu h2{ background: #0C72BE url(img/h2menu.png) 5px 50% no-repeat; color: #D9E2FA; font-size: 12px; line-height: 18px; font-weight: bold; margin: 0 0 0 0; padding: 3px 0 0 20px; border: 1px solid #8799C1; }
* html body #menu h2 {line-height: 20px}
#menu fieldset{ background: transparent; margin: 0 0 0 0; padding: 2px; border: 0 none; }
#menu form{ padding: 0 0 0 0; margin: 0 0 0 0; }
#menu input[type="text"] { margin-bottom: 5px; }

/* obal menu */
.box { padding: 5px; background: #DEEBFF; border: 1px solid #8799C1; margin: 2px 0 2px 0; }
.box hr{ border: 0 none; border-bottom: 1px solid #666666; background: #DEEBFF; color: #DEEBFF; }
.box p { margin: 0 0 5px 0; padding: 0 0 0 0; }

/* obecne menu */
ul.nav { list-style: none; margin: 5px 0 5px 0; padding: 0 0 0 0; }
ul.nav li { list-style: none; margin: 0 0 0 0; padding: 1px 0 1px 15px; background: url(img/categories.png) 5px 50% no-repeat; }
ul.nav li.active { list-style: none; margin: 0 0 0 0; padding: 1px 0 1px 15px; background: #AACBFF url(img/categoriesactive.png) 5px 50% no-repeat; border-top: 1px solid #6AA4FF; border-left: 1px solid #6AA4FF; border-bottom: 1px solid #EAF2FF; border-right: 1px solid #EAF2FF; }
ul.nav li a { display: block; padding: 0 0 0 5px; text-decoration: none; border: 1px none; color: #000; font-size: 12px; line-height: 15px; }

/* jednotlive polozky menu */
#menu ol { margin: 10px 0 0 25px; padding: 0 0 0 0; font-size: 11px; line-height: 14px; }
#menu ol li{ margin: 1px 5px 1px 5px; padding: 1px 0 1px 1px; list-style: url(img/arrow.gif); }

/* subkategorie */
#subcat dt{ font-weight: bold; margin: 1px 0 2px 0; }
#subcat dl dt>a{ font-weight: bold; color: #000; display: block; }
#subcat dl{ padding: 2px 0 1px 0px; margin: 0 0 0 0; text-align: left; }
#subcat dd{ padding: 0 0 0 0; margin: 0 2px 1px 0; }
#subcat dd a{ background-image: url(img/categories.png); background-repeat: no-repeat; background-position: 5px 50%; display: block; padding: 0 0 0 15px; margin: 0 0 0 2px; line-height: 16px; text-decoration: none; border: 1px none; color: #000; font-size: 12px; line-height: 15px; }
#subcat dd a.active{ background-color: #AACBFF; background-image: url(img/categoriesactive.png); background-repeat: no-repeat; background-position: 5px 50%; color: #000; padding: 1px 0 1px 15px; border-top: 1px solid #6AA4FF; border-left: 1px solid #6AA4FF; border-bottom: 1px solid #EAF2FF; border-right: 1px solid #EAF2FF; }

/* rss */
#rss { text-align: center; margin: 0 0 0 0; padding: 10px 0 10px 0; line-height: 1px; }
#rss img{ width: 80px; height: 15px; }

/* title */
h2.itemtitle{ float: left; width: 347px; margin: 0 0 0 0; padding: 3px 5px 1px 30px; background: #D1DAF1 url(img/web.png) 10px 50% no-repeat; font-size: 12px; line-height: 16px; font-weight: bold; border-bottom: 1px solid #9EB1E1; }
h2.itemtitle a:link, h2.itemtitle a:visited{ text-decoration: none; color: black; }
#items h2{background: #483b52 10px 50% no-repeat; font-size: 14px; line-height: 16px; font-weight: bold; border-bottom: 1px solid #001E23; }

/* datum clanku */
h3.itemdate{ float: right; width: 160px; margin: 0 0 0 0; padding: 3px 0px 1px 0px; text-align: center; background-color: #D1DAF1; font-size: 12px; line-height: 16px; font-weight: normal; border-bottom: 1px solid #9EB1E1; color:black}

/* clanky */
.itembody{
	clear: both;
	width: 800px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 20px;
}
.itembody,.itembody p,.itembody div,.itembody ul,.itembody ol, .itembody li{ font-size: 12px; line-height: 16px; color: #000; font-weight: normal; margin-bottom: 5px; text-align: justify; }
.itembody ul li{ list-style: url(img/arrow.gif); margin: 3px 0 3px 20px; }
ul.picture li{ list-style: url(img/arrow.gif); margin: 2px 0 2px 20px; }
.itembody ol li{ list-style: decimal; }
.itembody table{ margin: 10px 0; width: 90%; }
.itembody table th { text-align: center; padding: 3px; border: 1px outset #D1DAF1; background-color: #EEEED1; font-weight: bold; }
.itembody table td { text-align: left; padding: 3px; border-bottom: 1px solid #000; }
.itembody code{ padding: 0 2px 0 2px; line-height: 15px; }
.itembody h4, .commentbody h4{ font-size: 12px; margin: 15px 0px 12px 0px; border-bottom: 1px solid #28222f; color: #28222f; background: transparent;}
.itembody hr{ border: 0 none; border-bottom: 1px dotted #9F9F9F; background: #ffffff; color: #ffffff; }

/* informace a clanku */
.iteminfo{ clear: both; margin: 5px 10px 15px 10px; text-align: right; font-size: 11px; }
.iteminfo *{ font-size: 11px; color: black; font-weight: bold; }
.iteminfo a{ text-decoration: none; color: black; }

/* syntax highlighting code */
.code .br0	{ color: #40BF41; }
.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: #7F8000; }
.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: #BF40BF; }
.code .re0	{ color: #0000FF; }
.code .re1	{ color: #0000FF; }
.code .re2	{ color: #0000FF; }
.code .re4	{ color: #009999; }
.code .sc0	{ color: #00BBDD; }
.code .sc1	{ color: #AA9100; }
.code .sc2	{ color: #009900; }
.code .st0	{ color: #FF0000; }
pre.code ol { margin: 0 0 0 15px; padding: 0 0 0 0; list-style: decimal-leading-zero; background-image: none; }
pre.code ol li { list-style: decimal-leading-zero; padding: 0 0 0 0; margin: 1px 0 1px 20px; background-image: none; }

/* hledani */
.highlight{background-color:#F55902;color:#ffffff; border:1px solid #A83C02; padding:1px}

/* citations */
q {background: white; border-bottom:1px solid #666666;margin:0 5px 0 5px}
cite {background: white; border-bottom:1px solid #666666; font-style: italic;}
abbr {padding:0px; border-bottom:1px dotted #666666}

/* komentare */
.commentbody{ width: 505px; margin: 10px 0 0 0; padding: 10px 0 15px 20px; }
.commentbody a:link, .commentbody a:visited{ text-decoration: none; }

/* jednotlive komentare a zbarveni */
h3+ol{ margin: 0 0 0 0; padding: 0 0 0 0; }
h3+ol li{ list-style: none; margin: 0; padding: 1px; }
h3+ol address { font-size: 12px; font-style: normal; text-align: left; color: #F1F8FA; background-color: #5785A9; background-image: url(img/speak.png); background-repeat: no-repeat; background-position: 4px 3px; padding: 1px 10px 0px 20px; margin: 0 0 0 0; height: 17px; border-bottom: 1px solid #010101; }
h3+ol address a:link,h3+ol address a:visited{ color: #ffffff; }
h3+ol p { background-color: #E3EBF1; margin: 5px 0px 5px 0px; text-align: left; padding: 5px 10px 5px 10px; }
h3+ol p a:link, h3+ol p a:visited{	text-decoration: underline;}
h3+ol ins { font-size: 11px; 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; }
h3+ol>li>a { text-indent: 30px; color: #010101; background-image: url(img/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; }
h3+ol>li>p>span:first-child { color: #424860; background-color: transparent; margin: 0px 0px 5px 0; border-bottom: 1px dotted #010101; display: block; }
.current { background-color: #E6F5F6; }
.parent { background-color: #FFE862; }
.child { background-color: #FFBBA2; }
.notPart, .notPart * { color: #ccc; background-color: transparent !important; border-color: #BFBFBF !important; }
.notPart a, h3+ol>.notPart>p>span:first-child { color: #ccc; }
.indent .current { background-color: #E6F5F6; margin: 0px 30px 30px 30px; }
.indent .parent { background-color: #FFE862; margin: 0px 60px 30px 0px; }
.indent .child { background-color: #FFBBA2; 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}
h3+ol dfn { right: 0; color: #F1F8FA; background-color: transparent; border: 0px solid; font-size: 11px; font-style: normal; padding-right: 7px; margin-top: 1px; line-height: 16px; float: right; }

/* hacky pro MSIE */
* html body address{ background-image: url(img/speak.png); background-color: #5785A9; background-repeat: no-repeat; background-position: 4px 3px; padding: 1px 10px 0px 20px; margin: 10px 0 0 0; height: 17px; color: #F1F8FA; font-style: normal;}
* html body address a:link,* html body address a:visited{ color: #ffffff; font-weight: bold; }
* html body li, ol { 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 p{ margin: 5px 0 5px 0; padding: 5px 10px 5px 10px; background-color: #E3EBF1;  }
* html body ol p a:link, * html body ol p a:visited{ text-decoration: underline; }
* html body dfn { color: #000000; background-color: transparent; border: 0px solid; font-size: 11px; font-style: normal; padding-right: 7px; margin-bottom: 1px; line-height: 16px; float: right; }

/* search menu */
ul.search { list-style: none; margin: 5px 0 5px 0; padding: 0 0 0 0; width:120px; background: #DEEBFF none; border: 1px solid #8799C1; float:right; }
ul.search li { list-style: none; margin: 0 0 0 0; padding: 1px 0 1px 15px; background: #DEEBFF url(img/categories.png) 5px 50% no-repeat; }
ul.search li.active { list-style: none; margin: 0 0 0 0; padding: 1px 0 1px 15px; background: #AACBFF url(img/categoriesactive.png) 5px 50% no-repeat; border-top: 1px solid #6AA4FF; border-left: 1px solid #6AA4FF; border-bottom: 1px solid #EAF2FF; border-right: 1px solid #EAF2FF; }
ul.search li a { font-size:10px; line-height:14px; display: block; padding: 0 0 0 5px; text-decoration: none; border: 1px none; color: #000; background-image: none }

/* comment form js helpers */
#toolbar {margin:5px 0 5px 0;float:right; width:100%; clear:both}
#toolbar a, #toolbar a:link, #toolbar a:visited{ display: block; float: right; width: 44px; height: 15px; border: 1px outset; margin: 2px; text-align: center; font-size: 11px; line-height: 14px; background: #5785A9; color: #ffffff; border: 1px outset; text-decoration: none; }
#toolbar a:hover{ background: #FAD45D; color: black; }

/* kalendar */
table.calendar {width:200px}

/* navigacni lista */
#navigation{ margin-top: 20px; border-top: 1px solid #BFBFBF; text-align: right; }

/* zoom boxes */
.itembody .box { text-align: center; margin: 10px auto; padding:0 0 0 0; background: white; border:0 none;}
.itembody .box img { text-align: center; border-top: 2px solid #D4D4D4; border-left: 2px solid #D4D4D4; border-bottom: 2px solid #666666; border-right: 2px solid #666666; clear: both; display: block; margin: 0 auto 5px auto; }

/* mini-styles */
.b{font-weight:bolder}
.i{font-style:italic}
.z{font-style:normal; font-variant:small-caps}
.u{text-decoration:underline}
.c,.r{color:red}
.m,.l{color:blue}
.skip{display:none}
.center {text-align: center;}
small { font-size: 11px; }

