/* made by Radek HULAN (c) 2004          */
/* http://hulan.info/blog/               */
/* 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: georgia, verdana, arial, sans-serif; }
a,p,body,ul,li,td,th { color: #000000; font-weight: normal; }
hr { border: 0px none; border-top: 1px dotted #D48B00; color: #FFBD40; }
img { border: 0px none; }
li { list-style-position: outside; list-style-type: disc; margin:0px; }

/* body */
body,html{font-size:13px;padding:0 0 0 0;margin:0 0 0 0; background: #F0ECE1 url(france.png) repeat; }

/* links */
a { font-weight: normal; }
a:link { color: #144066; text-decoration:none; }
a:visited {color:#144066; text-decoration:none; }
.itembody a:link,.itembody a:visited { 
	padding:0px 2px 0px 2px;
	color: #1F64A0;
	text-decoration: underline; }
a:hover, .itembody a:hover, h3.item a:hover, .smaller a:hover { 
	background-color: #c4dce3; color: inherit; }

/* headlines */
h1,h2,h3,h3 a,h4 { font-size: 13px; font-weight: bold}
h1 { 
	color: #FDF9EC; 
	font-size: 16px; 
	font-weight: bold; 
	border-bottom: 0px solid #FFD700; 
	background-color: #EAE4D4; 
	text-align: left; 
	padding: 0px 0px 0px 0; 
	margin: 0 0 0 0;
	background-image: url(hdrBack3.jpg); }
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; }
h3.comment { font-weight: normal; }
h3.comment a:hover { background-color: #CEE8F0; color: #000000; }
h4 { 
	color: #000000; 
	padding: 2px 0px 2px 20px; 
	font-weight: normal; 
	background: #EAE4D4 url(script.gif) 5px 5px no-repeat; 
	border:1px outset; }
.itembody h4 { 
	border:0 none; 
	border-bottom: 1px solid #666666; 
	background: #EAE4D4 url(text.gif) 5px 5px no-repeat;
	padding:2px 0px 2px 20px; }

/* article title - default skin */
h3.item { 
	font-size: 17px;
	line-height: 18px;
	font-weight: bold; 
	color: #B22222;
	margin-top:10px; 
	display: block; 
	background: url(note.gif) 0px 5px no-repeat; 
	padding-left: 20px; }
h3.item a:link, h3.item a:visited { 
	font-size: 17px; 
	line-height: 18px; 
	font-weight: bold; 
	color: #B22222; }
h3.item a:hover {	
	background-color: #c0d9e1;
	color: inherit; }

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

/* articles */
#items { 
	border: 2px outset #EEEEEE; 
	color: #000000; 
	height: auto; 
	padding: 20px 20px 20px 20px; 
	width: 530px; 
	float: left; 
	margin: 0 0 10px 10px; 
	background-color: #F8F6F1; }

* html body #items { margin-left: 5px; }
#items 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; }
#items hr { 
	border: 0px none;
	border-top: 1px dotted #666666;
	color: #F0ECE1; }

/* menu */
#menu { 
	color: #000000; 
	margin: 0 0 0 0; 
	float: right; 
	text-align: left; 
	height: auto; 
	width: 140px; 
	padding: 5px 10px 10px 10px; }
#menu,#menu * { font-family: verdana, arial, "sans serif"; font-size: 10px; }
#menu h2 { 
	font-size: 13px; 
	line-height: 16px; 
	margin: 10px -5px 10px -5px; 
	padding: 2px 0px 2px 0px;
	font-weight: bold;
	text-align:center;
	color: #656644; }
#menu hr { border: 0px none; border-top: 1px dotted #666666; color: #E3DBC6; }

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

/* menu navigation */
.nav { border: 1px outset #666666; }
.nav a:link,.nav a:visited { 
	font-size: 13px;
	line-height: 16px;
	display: block; 
	padding: 1px 0px 1px 5px; 
	margin: 0px; 
	background-color: #F4F1EA; 
	color: #2A2A2A; }
.nav a.active:link,.nav a.active:visited { border: 1px ridge #D4D4D4; background-color: #FFFFFF; }
.nav a:hover{ background-color: #CEE8F0; border-color: #000000; color: #000000; ; }
.nav a.active:hover { background-color: #CEE8F0; color: #000000; }
.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: #F4F1EA; border: 1px inset; ; }
div#subcat dl dt>a { color: #2A2A2A; 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: #FFFFFF; }
div#subcat dd a:hover { background-color: #CEE8F0; }

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

/* floating pictures in itembody */
.itembody .leftbox { 
	float: left; 
	background: url(shadowAlpha.png) no-repeat bottom right; 
	margin: 15px 15px 10px 0px;
	line-height: 0px; }
.itembody .leftbox img  { 
	display: block; 
	position: relative; 
	background-color: #ffffff; 
	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 0px 10px 15px;
	line-height: 0px; }
.itembody .rightbox img { 
	display: block;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #a9a9a9;
	margin: -5px 5px 5px -5px;
	padding: 4px; 
	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; }

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

/* 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;margin:5px 0px 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; }

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

/* 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:#F1EDE2; border:1px ridge #F1EDE2;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: 2px 0 2px 0; margin: 10px 0 0 0; font-size: 11px; background-color: #F1EDE2; border-top: 1px inset #EAE4D4; display:block; width:100%; }
#footer a{ font-size:12px; }
  
 /* forms */
.formfield { background-color: #EEE9DB; border: 1px solid #8E7A47; ; }
.formbutton{ background-color: #E9E4D5; border: 1px solid #8E7A47; margin-top: 2px; padding:0 0 0 0;font-size: 12px; ; }
textarea {width: 90%; }

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

/* comments Opera, Mozilla */
h4+ol#comments{ margin: 0 0 0 0; padding: 0 0 0 0; ; }
h4+ol#comments li{ list-style: none; margin: 0; padding: 1px; font-size:11px ; }
h4+ol#comments address { font-size: 12px; font-style: normal; text-align: left; color: #F1F8FA; background: #C0AE7F url(speak.gif) 4px 3px no-repeat; padding: 1px 10px 1px 20px; margin: 0 0 0 0; height: 17px; border: 1px ridge #C0AE7F; ; }
h4+ol#comments address a:link,h4+ol#comments address a:visited{ color: #ffffff; ; }
h4+ol#comments p { background-color: #EAEAEA;font-size: 13px; line-height: 18px; 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: #ccc; background-color: transparent !important; border-color: #BFBFBF !important; ; }
.notPart p[id]::before, .notPart ins { border-top: 1px solid #ccc; ; }
.notPart a, h4+ol#comments>.notPart>p>span:first-child { color: #ccc; ; }
.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: #C0AE7F 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 #C0AE7F; }
* 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: 13px; line-height: 18px; ; }
* 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 {display:block;margin:5px 0 5px 0;float:right;clear:both; }
#toolbar a, #toolbar a:link,#toolbar a:visited{ display: block; float: left; width: 50px; height: 15px; background-color: #D5C9A9;  border: 1px outset; margin: 3px; text-align: center; font-size: 11px; line-height: 14px; color:#000; }
#toolbar a:hover{ background-color: #CEE8F0; color: #000000; border-style:inset; }

/* top menu */
#topwrapper {
	background: #a9cbd6; 
	margin: 0px 0 20px 0; 
	border-top: 1px solid #F8F6F1;  
	border-bottom: 2px solid #806F3F; 
	clear: both; 
	height: 25px; }
#top {
	margin: 0 auto 0 auto; 
	padding: 0 0 0 0; 
	width: 100%; 
	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-family: Verdana, Arial, sans-serif;
	font-size: 11px; 
	font-weight: bold;
	line-height: 13px; 
	float: left; 
	margin: 0 0 0 0; 
	text-decoration: none; 
	color: #000000; 
	border: 0 none;
	border-left: 1px solid #666666; 
	padding: 5px 0 5px 0;
	background-color: #a9cbd6; 
	height: 15px; }
#top a:hover { text-decoration: none; background-color: #EAE4D4; color: #000000; }
#top a:link#topcurrent, #top a:visited#topcurrent { 
	color: #000000;
	text-decoration: none; 
	background-color: #EAE4D4; 
	border-color: #7797BD; }
#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; ; }

