/* body + html */
html, body {margin: 0; padding: 0;}
body {
	background: url(backtile.png) repeat;
	color: black;
	font: 13px/17px "Trebuchet MS", "Lucida sans unicode", verdana, sans-serif;
	text-align: center;
}

/* basic styles and definitions */
li{list-style-position:outside;list-style-type:disc;margin:0px}
a{font-weight:normal;}
a:link{color:#990000;}
a:visited{color:#440000;}
a:hover{background-color:#94002B;color:#FFFFFF}
.itembody a:link,.itembody a:visited{padding:0px 2px;color:#CC0000;}
img, image:hover {border:0px none;}

/* article title - default skin */
h2.item, h3.item, h3.item a:link, h3.item a:visited,h3.item2 a:link, h3.item a:visited {
	font-size:1.2em;
	line-height:1.5em;
	font-weight: bold;
	color:#D00;
	text-align: left;}
h2.item, h3.item {color: black;}
h3.item2{margin-top:60px;}
/* make it smaller */
.smaller,.smaller ul,.smaller li,.smaller h1,.smaller h2,.smaller h3,.smaller h4, .smaller h5,.smaller a{font-size:0.9em;line-height:1em}
.smaller a, .smaller a:link, .smaller a:visited{font-size:0.9em;line-height:1em;border:0px none;color:#600;font-weight:normal;text-decoration:none}

#clanek h2{font-size:12px;line-height:14px;color:#000000;margin:10px 0px 5px 0px;padding:4px 10px 4px 3px;text-align:right;font-weight: bold;}
#clanek hr{border:0px none;border-top: 1px dotted #666666;color:#F0ECE1}

/* go to a page box */
#navigation{ padding:5px 10px 5px 10px; color:#000000; text-align:right}

/* nav01=navigation, nav02=+-10 offset-entries-link, nav03=categories */
#nav {
	position: absolute;
	top: 9px;
	right: 25px;
}
#nav ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
#nav li {display: inline;}
#nav li a:link, #nav li a:visited {color: #6B5A39;	font-size: 0.9em; font-weight: bold;}
#nav li a:hover {color: #3F370D; background: transparent;}
#nav h3 {display:none;}

/* navlist1=articles, navlist2=search, navlist3=blogroll */

/* comments Opera, Mozilla */
h4+ol{ margin: 0; padding: 0; }
h4+ol li{ list-style: none; margin: 0 0 10px 0; padding: 10px 1px; background: url(25white.png) transparent repeat;}
a +ol li{ list-style: none; margin: 0 20px; padding: 0; background: transparent; color: #333; text-align: center; border-top: 1px dashed white;border-bottom: 1px dashed white; font-size: 11px;}
h4+ol address { font-size: 12px; font-style: normal; text-align: left; color: #555; background: url(speak.gif) 4px 3px no-repeat; padding: 1px 10px 1px 20px; margin: 0; height: 17px; }
h4+ol address a:link,h4+ol address a:visited{ color: #333; }
h4+ol p { background: url(25white.png) transparent repeat; font-size: 13px; line-height: 18px; margin: 0; text-align: justify; padding: 5px 10px; }
h4+ol 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;}
h4+ol>li>a { color: #333; background: url(pencil.png) no-repeat right; padding: 0 20px 0 0; text-align: right;height: 18px; bottom: 0px; display: block; font-size: 11px; margin-bottom: 3px; }
h4+ol>li>a:hover { background-color:transparent;color:red}
.current { background-color: #eee; }
.parent { background-color: #B8CBCF; }
.child { background-color: #B9C1CF; }
.notPart, .notPart *, .notPart p[id]::before { color: #ccc; background-color: transparent !important; border-color: #BFBFBF !important; }
.notPart p[id]::before, .notPart ins { border-top: 1px solid #ccc; }
.notPart a, h4+ol>.notPart>p>span:first-child { color: #ccc; }
.indent .current { background-color: #eee; margin: 0px 30px 30px 30px; }
.indent .parent { background-color: #B8CBCF; margin: 0px 60px 30px 0px; }
.indent .child { background-color: #B9C1CF; 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 dfn { right: 0; color: #555; 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: #70A0CF url(speak.gif) 4px 3px no-repeat; padding: 1px 10px 2px 20px; margin: 10px 0 0 0; height: 17px; color: #F1F8FA; font-style: normal;border: 1px ridge #70A0CF;}
* 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: #D3DFEB; font-size: 13px; line-height: 18px; }
* html body ol 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 {display:block;margin:5px 0 5px 0;float:right}
#toolbar a:link,#toolbar a:visited{ display: block; float: left; width: 50px; height: 15px; background-color: #B6CADD;border: 1px outset; margin: 3px; text-align: center; font-size: 11px; line-height: 14px; color:#1B2B3A;-moz-border-radius:3px}
#toolbar a:hover{ background-color: #CD5C5C; color: #FFFFFF; border-style:inset}

/* menu navigation */
.nav{border:1px outset #EEE}
.nav a:link,.nav a:visited{ background:#B0C5C9; font-size:11px;line-height:16px;display: block; padding: 1px 0px 1px 5px; margin: 0px; color: #333; margin: 0px; }
.nav a:hover{ background-color: #f5f5f5; color: #333; }
.nav a.active:link,.nav a.active:visited{background: background: url(50black.png) transparent repeat;border:1px inset #EEE}
.nav a.active:hover{background-color:#f5f5f5;color:#333}
.nav#search {width:100px;float:right; margin-top: 0px}
.nav#search a:link,.nav#search a:visited {font-size:11px}
body > * .nav#search {margin-top: 20px; background: url(25white.png) transparent repeat; }

/* article */
/* article info */
.iteminfo{font-size:0.9em;color:#000000; clear:both; 	padding: 10px; margin: 0 0 5px 0;}
.iteminfo a,.iteminfo a:link,.iteminfo a:visited{font-size:0.9em;}

/* shoutbox */
.chatform{ text-align: right; }
.chattable{border:1px inset #A5ACBF; height:240px;overflow:auto;width:auto}

/* 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}

/* floating pictures in itembody */
/* plovouci obrazky v clanku */
.itembody .leftbox {float:left; background: url(shadowAlpha.png) no-repeat bottom right; margin: 15px 15px 10px 5px;line-height:0px;}
.itembody .leftbox img  {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -5px 5px 5px -5px;padding: 4px;line-height:0px;}
.itembody .rightbox {float:right;background: url(shadowAlpha.png) no-repeat bottom right;margin: 15px 5px 10px 15px;line-height:0px;}
.itembody .rightbox img {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -5px 5px 5px -5px;padding: 4px;line-height:0px;}

/* do not display */
.skip{display:none}

/* 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}

/* center it */
.centrovani{text-align:center;margin-left:auto;margin-right:auto}

/* forms */
fieldset{text-align: center; vertical-align: middle; padding:5px;margin: 5px 0px;border-style: groove groove groove groove; }
legend{font-weight:bold;margin-bottom:5px;padding-right:10px;color:#223649}
.highlight{background-color:#F0E68C;color:#000000;padding:2px}
#CSSSwitch option {width: 50%;}
.formfield { background-color: #BAC2CF; border: 1px inset #DEF; }
.formbutton{ background-color: #BAC2CF; border: 1px outset #DEF; margin-top: 2px; padding:0 0 0 0;font-size: 0.9em; }
body > * .formfield, body > * #nucleus_cf_body {width: 100%; background: url(50white.png) repeat; }
/* forms */
textarea {width: 90%;}
/* gecko */
fieldset, table {-moz-border-radius:8px;}
/* comment form*/
.commentform{text-align:right;margin:0px;padding:10px}
/* login and search from */
.loginform, .searchform{text-align:center}

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

/* articles and comment statistics list, blogroll */
ul, ul.search {margin:-5px 0px 5px 16px;padding:0px;list-style: square inside url(ul.gif); }
ul li{margin:2px 0px 0px 0px;padding:2px}
/* google and local search list */
ul.search li{margin:0px 0px 0px 30px;padding:2px}

/* list in itembody */
.itembody ul{margin-top:5px}
.itembody li{margin-bottom:5px;margin-top:5px;list-style: square outside url(arrow.gif);margin-left:20px}

/* calendar */
table.calendar{font-size:12px;margin:0px;padding:0px;margin-left:auto;margin-right:auto;text-align:center}
table.calendar td,table.calendar th{font-size:12px;color:#555555;margin:0px;padding:0px;text-align:center}
table.calendar td a{font-size:12px;}
td{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}
tr.calendardateheaders{font-size:12px;font-weight:bold}
th {font-weight: bold; border-bottom:1px solid #000}
td {padding:3px}

/* alert box */
.itembody .alert{background-color:#CC3939;color:#FFFFFF;padding:10px;border:1px solid #000000;font-weight:bold;}

/* weather plugin */
td.weather{font-size:10px;line-height:13px;padding:0px;margin:0px}
/* underline */
.u{text-decoration:underline}

/* 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;}

/* code, pre highlighter */
.highlight_php, .highlight_javascript, .highlight_xml, .highlight_css {background-color: #FFFAF0; border: 1px solid #120A8F; padding: 2px;}
.hl-main {font-family: monospace; font-size:11px;}
.hl-default { color: #000000; }
.hl-code { color: #7f7f33; }
.hl-brackets { color: #993399; }
.hl-comment { color: #FF9900; }
.hl-quotes { color: #00007F; }
.hl-string { color: #CC0000; }
.hl-identifier { color: #000000; }
.hl-reserved { color: #006600;}
.hl-inlinedoc { color: #0000FF; }
.hl-var { color: #0000CC; }
.hl-url { color: #FF0000; }
.hl-special { color: #0000FF; }
.hl-number { color: #32CD32; }
.hl-inlinetags { color: #FF0000; }

/* poll */
table.poll th{font-weight:bold;border-bottom:1px solid #000;text-align:left}
table.poll td {padding:2px}

/*--------------------------------Custom bits:----------------------------*/
#header {
		position: relative;
		width: 710px;
		top: 0;
		left: 0;
		background: url(frame-top.gif) no-repeat top left;
	}
body > * #header {background: url(frame-top.png) no-repeat top left;}
#header h1 {
	position: relative;
	top: 27px;
	left: 30px;
	background: url(headtemp.gif) transparent no-repeat;
	width: 650px;
	height: 120px;
	z-index: 100;
	text-indent: -100em;
}
body > * #header h1 {background: url(headtemp.png) transparent no-repeat;}
#items {
	margin: 0 65px 0 65px;
	padding: 0 0 30px 0;
	font: 0.95em/1.5em "Trebuchet MS", verdana, helvetica, sans-serif !important;
}

/* div to center everything on a page and set max width to make it readable */
#content {
	position: relative;
	margin: 20px auto;
	padding: 0;
	width: 710px;
	background: url(frame-center2.jpg) repeat-y left top;
	text-align: justify;
}

#items h4 {
	background: url(25white.png) repeat;
	width:100%;
	margin: 30px 0 10px 0;
	padding: 0 0 0 0;
	border-top: 5px solid #446;}
#items h2 {
	text-align: center;
	font: bold 1.4em/1.6em "Trebuchet MS", "Lucida sans unicode", sans-serif;
}
#items h2:first-child {
		margin-top: 30px;
}
#menu {
		font: 1em "Bitstream Vera Sans", verdana, helvetica, sans-serif;
		margin: 5% 20%;
		padding: 10px;
		border-top: 10px solid black;
		background: #8FA7A9;
	}
body > * #menu {background: url(25black.png) transparent repeat;}
body > * #menu h3 {background: url(25black.png) transparent repeat;}
#menu h2{text-align: center; color: #200;}
#footer {
	width: 710px;
	height: 39px;
	background: url(frame-bottom.gif) no-repeat;
	text-align: center;
	padding: 0;
	margin: 0;
	position: relative;
	top: 10px;
	font: 1em "Trebuchet MS", verdana, helvetica, sans-serif;
	color: #5F260E;
	}
body > * #footer {background: url(frame-bottom.png) no-repeat;}
#footer p { padding: 10px 0 0 0;}
#footer a {	font-weight: bold; color: #6B5A39;}
#footer a:hover {color: #AFA78D; background: #5A5447;}
#footer span {padding-left: 275px;}
#tab {
	position: absolute;
	margin: 0; padding: 0;
	top: 0px;
	left: 0px;
	width: 32px;
	height: 104px;
}
#tab a {
	display: block;
	width: 32px;
	height: 104px;
	background: url(tab.png) no-repeat;
	text-indent: -100em;
	overflow: hidden;
}
.linkslist li {display: inline;padding: 5px 10px;}
/*#tab a:hover {background: url(tabh.png) no-repeat;}*/
