/* Copyright Radek LULAN (c) 2005 */
/* You CANNOT breathe without my permission!! */

body { 
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #104687;
	font-size: 12px;
	text-align: center
}

html {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #104687;
	font-size: 12px;
}

a:link, a:visited { 
	text-decoration: underline;
	color: #0002AA;
	border: 1px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
a:visited {
	color: #000280;
}
a:hover {
	text-decoration: none;
	background: #FBD35C;
	border-bottom: 1px black;
	color: black;
}

p {
	margin-bottom: 5px;
	font-size: 12px;
}

h1 { 
	display: none;
}
h2 { 
	background: #CFDBF2 url("img/h2.jpg") 15px 50% no-repeat;
	border-bottom: 1px solid #9EB1E1;
	font-size: 13px;
	padding: 2px 0 2px 35px;
	margin: 10px 0 10px 0;
	clear: both;
}
h3 {
	font-size:14px;
	font-weight: bold;color:#800000;
	margin:15px 0 15px 0;
	border-bottom:1px solid #800000
}
h4 { font-size: 13px; margin: 12px 0px 12px 0px; padding: 1px 0 1px 5px; font-weight: normal; border: 1px outset #D1DAF1; background-color: #DEE5F5; color: #1C2939; font-weight: bold; }
h2 { clear: none; }

img{
	border:0
}

code {
	font-family: monospace;
	color: #0002D5;
	padding: 1px 2px; border:
	1px dotted #959595;
	background: #FEFEE7;
}
pre {
	color: #0002D5;
	padding: 1px 2px;
	border: 1px dotted #959596;
	margin: 10px auto;
	width: 90%; overflow: auto;
	background: #FEFEE6;
	font-family: courier, monospace;
}



#inner {
	width: 777px;
	margin: 10px auto 20px auto;
	background: #ffffff url("img/stin.jpg") top left repeat-y;
	text-align: left;
}

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

#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; }

#sracka { 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 #sracka { margin-top: -2px; }
#weblog #sracka { width: 561px; }



#inside {
	margin: 0px 17px 5px 17px;
	padding: 0 0 0 0;
}

#footer { background: #FFFFFF 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; }

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

#items {
	float: left;
	width: 544px;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
	border: 0 none;
	background: white;
}

#items-main {
	float: left;
	width: 544px;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
	border: 0 none;
	background: white;
}

#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; }

.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; }

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

#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); }

#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; }

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: #D1DAF1 url(img/web.png) 10px 50% no-repeat; font-size: 12px; line-height: 16px; font-weight: bold; border-bottom: 1px solid #9EB1E1; }
#items-main h2{background: #D1DAF1 url(img/web.png) 10px 50% no-repeat; font-size: 12px; line-height: 16px; font-weight: bold; border-bottom: 1px solid #9EB1E1; }
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}

.itembody{ clear: both; width: 505px; margin: 10px 0 0 0; padding: 10px 0 15px 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;  }
.itembody table th { text-align: center; padding: 3px; border: 1px outset #D1DAF1; background-color: #DEE5F5; font-weight: bold; }
.itembody table td { text-align: left; padding: 5px;  }
.itembody table tr { text-align: center; padding: 3px; border: 1px  black; background-color: #DEE5F5; font-weight: bold; }
.itembody code{ padding: 0 2px 0 2px; line-height: 15px; }
.itembody h4, .commentbody h4{ font-size: 12px; margin: 15px 0px 12px 0px; padding: 1px 0 1px 5px; font-weight: normal; border: 1px outset #D1DAF1; background-color: #DEE5F5; color: #1C2939; font-weight: bold; }
.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 */
h4+ol{ margin: 0 0 0 0; padding: 0 0 0 0; }
h4+ol li{ list-style: none; margin: 0; padding: 1px; }
h4+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; }
h4+ol address a:link,h4+ol address a:visited{ color: #ffffff; }
h4+ol p { background-color: #E3EBF1; margin: 5px 0px 5px 0px; text-align: left; padding: 5px 10px 5px 10px; }
h4+ol p a:link, h4+ol p a:visited{	text-decoration: underline;}
h4+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; }
h4+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; }
h4+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, h4+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}
h4+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 { right: 0; color: #000; 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; }

/* mensi pismo */
small { font-size: 11px; }

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

table td.right {
	text-align: right;
}

.w650 { width: 650px; margin: auto; padding: 10px;}

.error-msg {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 3px solid red;
	background: #CCCCCC;
}

.preview-notice {
	margin: auto;
	padding: 10px;
	border: 5px solid #2299aa;
	background: #CCCCCC;
	text-align: left;
}

.preview-notice b {
	font-size: 15px;
	color: white;
	padding: 5px;
	background: #2299aa;
	
}

table {
	font-size: 12px;
}

.inline {
	display: inline;
}

.preview-notice form input {
	font-weight: bold;
	border: 1px solid black;
}
