/***********************************************************************
 CesBrod.cz
 Webdesign (C) http://hulan.cz/ - Radek HULAN, 2008
 You CANNOT use this stylesheet, or part of it, without permission!!  
***********************************************************************/

/* body */
body,html{ font-size: small; line-height: 140%; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 0; margin: 0 0 0 0; background: white; text-align: left; }

/* links */
a{ font-weight: normal; }
a:link,a:visited{ color: #205160; text-decoration: none; }
a:hover{ text-decoration: underline; color:#B9151C}

/* layout */

#logo { display:none}

#footer { display:none }
#items h2{ background:#001F59 top left url(../images/items-winter.png) repeat; margin: 0 0 10px 0; padding: 2px 0 4px 10px; color: white; font-size: 110%; font-weight: bold; }
#items h2 a:link, #items h2 a:visited{ color: white; }

#lsidebar { display:none }
#rsidebar { display:none }
ul#menu { display:none }
#menuspacer { display:none}
#menuclearer { display:none}

/* ostatni layout */
.clearer{ clear: both; height: 1px; line-height: 1px; }
.center { text-align: center; margin-left: auto; margin-right: auto; }
.left{text-align: left;}
.right{text-align: right;}

/* go to a page box */
#navigation{ display:none}

/* floating pictures in itembody */
#items .itembody .leftbox { float: left; margin: 5px 15px 5px 0px; padding: 0; border: 1px solid #007FD8; line-height: 1px; }
#items .itembody .rightbox { float: right; margin: 5px 0px 5px 15px; padding: 0; border: 1px solid #007FD8; line-height: 1px; }
#items .itembody .box { clear:both; margin: 12px auto 7px auto; text-align: center; font-style: italic; }
#items .itembody .box img{ border: 1px solid #007FD8; padding: 0; margin: 0 auto; display: block; line-height: 1px; }
#items .itembody img.box{ border: 1px solid #007FD8; padding: 0; margin: 10px 0 10px 0; }
#items .itembody .box object{ border: 0 none; padding: 0; margin: 0 auto; display: block; line-height: 1px; }
#items img, #items .itembody .leftbox img, #items .itembody .rightbox img{ border: 0 none; padding: 0; margin: 0; }
img {	border:0 none; }

/* clanky */
#items h3 { margin: 5px 0 10px 0; padding: 5px 0 0 0; line-height:110%; color:#B9151C; font-size:120%}
#items h3.item { margin: 10px 0 20px 0; padding: 5px 0 0 0; line-height:140%; color:#B9151C; font-size:120%}
#items h3.item a{ font-weight: bold; color: #B9151C; text-decoration: underline;}
#items h3.item small{font-size:x-small; float:right; margin:0 0 0 10px; padding:0}
#items h4{ margin: 10px 0 20px 0; padding: 5px 0 0 0; font-size: 110%; line-height: 140%; font-weight: bold; color: #08429B; }
#items h4 a:link, #items h4 a:visited {color: #08429B;}
#items .itembody h4{ color: #640000; font-size: small; line-height: 140%; font-weight: bold; margin: 7px 0 7px 0; border: 0 none; background: transparent; padding: 0; border-bottom:1px dotted #640000}
#items .itembody h5{ color: #353535; font-size: small; line-height: 140%; font-weight: bold; margin: 7px 0 7px 0; border: 0 none; background: transparent; padding: 0; }
#items blockquote{ background: #eaeaea; margin: 5px; padding: 5px; }
#items blockquote p{ margin: 0; padding: 0; }

#items .itembody {color:#000;text-align:justify}
.itembody,.itembody p,.itembody div,.itembody ul,.itembody ol,.itembody li, .itembody th, .itembody td, .itembody a{ font-size: small; line-height: 130%; font-weight: normal; margin-bottom: 5px; }
.itembody td { background: #ecf1f2; padding: 2px 4px 2px 4px; margin: 1px; text-align: left; }
.itembody th { font-weight: bold; text-align: center; background: #EEE8E6; border: 1px solid #E4DCD8; vertical-align: middle;}
.itembody th h3 { margin: 3px; }
.itembody table { margin: 10px auto 10px auto; background: white; }
.itembody a:link,.itembody a:visited{ text-decoration: underline; }
.itembody fieldset{ padding: 5px; text-align: left; }
.itembody legend{ font-weight: bold; }
p.readmore { clear: both; text-align: right; margin: 5px; }
p.readmore a:link, p.readmore a:visited {font-weight: bold; }

/* ********** calendar ********** */
table.calendar { width: 200px; margin: 0 auto;}
table.calendar caption { margin: 0 auto; }

/* article info */
.iteminfo{font-size:90%;color:#000000;margin:20px 0 20px 0; text-align: left;clear:both}

/* phpBB like text formatting */
.b{font-weight:bolder}
.i{font-style:italic}
.z{font-style:normal; font-variant:small-caps}
.u{text-decoration:underline}
.red{color:#aa0000}
.blue{color:#08429B}
.skip{display:none}

/* search */
.highlight{background-color:#F0E68C;color:#000000;padding:2px}

/* ********** code ********** */
.itembody code { font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace; font-size:100%; color: #404040; padding: 1px 2px; background: #f4f4f4;  }
.itembody pre { color: #404040; padding: 4px 5px 4px 5px; margin: 10px 0 10px 0; overflow: auto; background: #f4f4f4; font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace; font-size:100%; width:585px}
.itembody pre.none { overflow: hidden; }
* html .itembody pre { overflow: hidden; }

/* ********** other definitions in article ********** */
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; }
kbd { font-family: Consolas, "Lucida Console", "Courier New", Courier, monospace; font-size:100%; color: #555555; }
del { text-decoration: line-through; }
ins { text-decoration: overline; font-style: italic; }

/* list */
.itembody ol, .itembody ul{margin:5px 0 0 0; padding:0}
.itembody ul li{margin:3px 0 3px 25px; padding:0 0 0 5px; list-style: square outside url(../images/arrow.gif);}
.itembody ol li{margin:3px 0 3px 25px; padding:0 0 0 5px; list-style: decimal;}

/* statistika */
.nav{ margin: 0 0 0 0; text-align: left; padding: 2px; background: #E6EBEF; border:1px solid #CBD6DE; }
.nav a:link,.nav a:visited{ color: #314864; display: block; padding: 1px 0 1px 5px; margin: 0px; background-repeat: no-repeat; }
.nav a:hover{ background-color: transparent; text-decoration: underline; }
.nav a.active:link,.nav a.active:visited{ background:#08429B; color:white; }

/* ********** forms ********** */
#items fieldset{ display:none }
.itembody fieldset { display:none }
#items form { display:none }

/* ********** comments Opera, Mozilla, Safari ********** */
#com, #com a:link, #com a:visited{color:black;}
#com a:hover{color:white;}
#com h2+ol{ margin: 0 0 0 0; padding: 0 0 0 0; }
#com h2+ol li{ list-style: none; margin: 0 0 18px 0; padding: 0; }
#com h2+ol address { font-size: 90%; font-weight: bold; font-style: normal; text-align: left; background-color: #FDF3E2; padding: 0 10px 2px 2px; margin: 0; }
#com address>small{font-weight: normal; }
#com h2+ol p { margin: 3px 0px 3px 0px; text-align: left; padding: 3px 3px 3px 3px; }
#com h2+ol>li>a:link, #com h2+ol>li>a:visited { text-indent: 18px; color: #40382B; background-image: url(../images/reply.png); background-repeat: no-repeat; background-position: 2px 2px; padding: 2px; border-top: 1px solid #DFDFDF; width: 100%; bottom: 0px; display: block; margin-bottom: 3px; text-decoration: none; font-size: 90%; line-height:120%}
#com h2+ol>li ol>li { padding:0; margin:3px 0 3px 30px; font-style:italic; font-size:80%; line-height:120%;}
#com ins { font-size: 90%; line-height: 120%; text-align: left; text-decoration: none; color: #000000; background-color: white; padding: 3px 5px 0px 0; display: block; border-bottom: 1px solid #DDD7CC; margin: 0; }
#com dfn { float:right; color: black; background-color: transparent; font-size:90%; font-style: normal; font-weight:normal; padding: 0; margin: 0 0 0 10px; }
#com p span { font-style: italic; }

/* ********** comments hacks for MSIE ********** */
* html #com ol { list-style: none; padding: 0; margin: 0;  }
* html #com ol li { list-style: none; margin: 0 0 18px 0; padding: 0;}
* html #com address{ background-color: #FDF3E2; padding: 1px 10px 0px 2px; margin: 10px 0 0 0; font-weight: bold; font-style: normal; }
* html #com address small{font-weight: normal; }
* html #com ol li ol li { padding:0; margin:3px 0 3px 30px; font-style:italic;font-size:90%; }
* html #com ol p{ margin: 5px 0 5px 0; padding: 5px 10px 5px 10px; }

/* ********** comments voting ********** */
#com .current .reset, #com .parent .reset, #com .child .reset, #com .notPart .reset { display: inline; }
#com .current .show, #com .parent .show, #com .child .show, #com .notPart .show { right: 50px; }
#com li .reset { display: none; }
#com .current p, #com .parent p, #com .child p, #com .indent p { background-color: transparent; }
#com .notPart, #com .notPart * { color: #555555; background-color: transparent !important; border-color: #BFBFBF !important; }
#com .notPart a,  h3+ol>.notPart>p>span:first-child { color: #ccc; }

#com .current { background-color: #d7e8fd; }
#com .parent { background-color: #FCE1BB; }
#com .child { background-color: #fffcea; }

#com .indent .current { background-color: #d7e8fd; margin: 0px 30px 30px 30px; }
#com .indent .parent { background-color: #FCE1BB; margin: 0px 60px 30px 0px; }
#com .indent .child { background-color: #fffcea; margin: 0px 0px 30px 60px; }
#com .indent .notPart { display: none; }

#com .votes { float: right; font-style: normal;}
#com img.votedown { float: right; }
#com img.voteup { float: right; }
#com img.voteneutral { float: right; }
#com img.commentwait { float: right; }

#com .comment-admin { background-color: #fdedd6;}
#com .comment-admin address { background-color: #FCE1BB;}
#com .comment-top { background-color: #d7e8fd;}
#com .comment-top address { background-color: #bcd9fc;}
#com .comment-ok { background-color: #fffcea;}
#com .comment-ok address { background-color: #fff8ce;}
#com .comment-bad { background-color: #F4F4F4; color:#555555}
#com .comment-bad address { background-color: #DFDFDF; color:#555555}
#com .comment-ban { background-color: #FAFAFA; color:#B5B5B5; display:none}
#com .comment-ban address { background-color: #EFEFEF; color:#BFBFBF; display:none}

#items form input.button { border: 1px solid #CE6858; background: #EBA387; padding: 3px 3px 3px 3px; }

/* comment form js helpers */
#toolbar {display:none}
#toolbar a:link,#toolbar a:visited, #toolbar a{ display: block; float: right; width: 49px; height: 15px; background-color: #eaeaea;  border: 1px outset; margin: 1px; text-align: center; font-size: 90%; line-height: 120%; color:#000;}

/* ---------- mapa */
#items #mapa{ width: 480px; height: 450px; border: 1px solid black; margin:10px auto; font-size: 11px; line-height:16px;}
#items #mapa *{ color: #000000; font-size: 11px; line-height:16px; text-align: left;}

/* ---------- helpers */
.splitter1  {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:1px}
.splitter10 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:10px}
.splitter15 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:15px }
.splitter20 {	clear:both;	display:block; font-size:1px; line-height:1px; padding-top:20px }

.noprint {	display:none }