/* 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: Verdana, Geneva, Arial, Helvetica, 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: #B6CADD url(blue.png) repeat;}

/* links */
a{font-weight:normal;}
a:link{color:#BF0000;text-decoration:none}
a:visited{color:#AA0000;text-decoration:none}
.itembody a:link,.itembody a:visited{padding:0px 2px 0px 2px;color:#C83700; text-decoration: underline;}
a:hover, .itembody a:hover, h3.item a:hover, .smaller a:hover {background-color:#5180AE;color:#FFFFFF}

/* headlines */
h1,h2,h3,h3 a,h4{font-size:13px;font-weight:bold}
h1{ color: #FFF; font-size: 20px; font-weight: bold; border-bottom: 10px solid #FFD700; background: #608BB4; padding: 15px 20px 25px 0; margin: 0 0 0 0; text-align: right;  sheight: 100px;}
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;font-weight: normal;}
h3.comment{font-weight:normal}
h3.comment a:hover{background-color:#555555;color:#FFFFFF}
h4{color:#000000;padding:2px 0px 2px 25px;font-weight: normal;background: #B6CADD 5px 5px no-repeat;}

/* article title - default skin */
h3.item { font-size:17px;color: #284057; margin: 10px 0px 10px 0px; border-bottom:2px ridge #D4DFEB; display:block;padding:4px 0 4px 25px; background: transparent url(smileyblank.gif) 5px 7px no-repeat;}
h3.item a:link, h3.item a:visited{ font-size:17px;line-height:18px;color:#284057; padding:0;}
h3.item a:hover {background-color:#5180AE;color:#FFFFFF}

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

/* articles */
#items{ background-color: #E3EBF0; border: 1px outset; color: #000000; height: auto; width: 530px; float: left; margin: 0 0 10px 10px; padding: 20px 20px 20px 20px; }
* html body #items{ margin-left:5px}
#items h2{font-size:12px;line-height:14px;color:#414B54;margin:10px 0px 5px -15px;padding:4px 10px 0px 3px;text-align:right;border:0px none;}
#items hr{border:0px none;border-top: 1px dotted #82A6BC;color:#E3EBF0}

/* no articles */
#itemsfull{ background-color: #E3EBF0; border: 1px outset; color: #000000; height: auto; width: auto; padding: 20px 20px 20px 20px; margin-left:5px; margin-right:5px; margin-top:10px; }
* html body #itemsfull{ smargin-left:5px; smargin-right:5px; }
#itemsfull h2{font-size:12px;line-height:14px;color:#414B54;margin:10px 0px 5px -15px;padding:4px 10px 0px 3px;text-align:right;border:0px none;}
#itemsfull hr{border:0px none;border-top: 1px dotted #82A6BC;color:#E3EBF0}

/* menu */
#menu{ color: #000000; float: right; text-align: left; height: auto; width: 140px; padding: 5px 10px 10px 10px; margin: 0 0 0 0; }
#menu,#menu *{font-size:11px}
#menu h2{font-size:12px;line-height:14px;color:#FFFFFF;margin: 10px 0px 10px 0px;font-weight: bold;text-align:center;color:#2F4B65}
#menu hr{border:0px none;border-top: 1px dotted #6E96BC;color:#BCCEE0}

/* 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:11px;line-height:16px;display: block; padding: 1px 0px 1px 5px; margin: 0px; background-color: #A5BCD9; color: #000000; margin: 0px; }
.nav a:hover{ background-color: #5180AE; color: #FFFFFF; }
.nav a.active:link,.nav a.active:visited{background-color: #F3EBA1;border:1px inset #666666}
.nav a.active:hover{background-color:#5180AE;color:#FFFFFF}
.nav#search {width:100px;float:right;}
.nav#search a:link,.nav#search a:visited {font-size:11px}

/* article */
.itembody {color:#000;text-align:justify}
.itembody *{font-size:13px;line-height:18px}
.itembody p, .itembody li, .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: #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 0px 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;}

/* article info */
.iteminfo{font-size:11px;color:#000000;margin:20px 0 20px 0; text-align: left;}
.iteminfo a,.iteminfo a:link,.iteminfo a:visited{font-size:11px;}
.iteminfo a:hover{color:#FFFFFF}

.readmore {text-align: right; margin-bottom:15px; float: right;}

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

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 */
ul{margin-top:5px}
ul li{margin:5px 0 5px 20px;margin-top:5px;list-style: square outside url(arrow.gif);margin-left:20px}
.itembody ul li {	margin-left:0px}
#menu ul {margin:5px 0 5px 20px;padding:0 0 0 0}
#menu li {margin:3px 0 3px 0px;padding:0 0 0 0}

/* tables */
th {font-weight: bold; background-color:#C6D3E3; border:2px ridge #E4F0E4;padding:3px;}
td {padding:3px; vertical-align: top;}

/* rss links */
#rss{ 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: #D4DFEB;border-top: 1px solid #000; }
#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%;}
fieldset, table {-moz-border-radius:10px}

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

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

/* comments Opera, Mozilla */
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: #70A0CF url(speak.gif) 4px 3px no-repeat; padding: 1px 10px 1px 20px; margin: 0 0 0 0; height: 17px; border: 1px ridge #70A0CF; }
h4+ol address a:link,h4+ol address a:visited{ color: #ffffff; }
h4+ol p { background-color: #D3DFEB;font-size: 13px; line-height: 18px; margin: 5px 0px 5px 0px; text-align: justify; padding: 5px 10px 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; border-bottom: 1px solid #DFDFDF; margin-bottom: 20px; }
h4+ol>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>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>.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 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: #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; }

/* mozilla borders */
table,fieldset {	-moz-border-radius:10px;}
h4,blockquote,#menu h2,h3.item{-moz-border-radius:8px;}
#items,#menu {-moz-border-radius:15px;}

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

/* top menu */
#topwrapper{background: #D4DFEB; margin:10px 0 20px 0; border-top: 1px solid #E2EAF2;  border-bottom: 1px solid #4A74A0; clear:both; height:25px}
#top{margin:0 auto 0 auto; padding:0 0 0 0; width:705px;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-size: 13px; line-height:13px; float: left; margin: 0 0 0 0; text-decoration: none; color: #000; border:0 none;border-left: 1px solid #666666; padding: 5px 0 5px 0;background-color: #D4DFEB; height:15px}
#top a:hover{ text-decoration: none; background-color:#5180AE;color:#FFFFFF}
#top a:link#topcurrent, #top a:visited#topcurrent{ color: #ffffff;text-decoration: none; background-color: #C6790E; border-color:#7797BD}
#top a{ width: 140px; text-align: center;}

/*  contact form */
form#contactform {text-align: right;}
form#contactform input {margin:5px}
form#contactform fieldset {padding:10px;}

/* dulezite */
#dulezite {background-color: #F3EBA1; margin-bottom: 15px; }
#dulezite p, #dulezite a {font-weight: bold;}

/* horni oddelovac */
.hornioddelovac {border-top: 1px dotted #D48B00; padding-top:10px;}

/* statistika */
#statistika { line-height: 0px; text-align: center; margin:0 auto; margin-bottom: 3px; margin-top: 3px; }
#statistika a:link,#statistika a:visited,#statistika a:hover{ padding: 0; margin: 0; text-decoration: none; line-height: 0px; }
#statistika img{border:0px;width:80px;height:15px;line-height: 0px;padding: 0px;margin: 0px;text-align: center; margin:0 auto;}

.bezmarginu {margin-top: 0px;}

/* blogcms */
#blogcms { text-align: center; margin:0 auto;}
#blogcms a:link,#blogcms a:visited,#blogcms a:hover{ padding: 0; margin: 0; text-decoration: none; line-height: 0px; }
#blogcms img{border:0px;width:80px;height:15px;line-height: 0px;padding: 0px;margin: 0px;text-align: center; margin:0 auto;}

/*  fotogalerie nahledy */
#fotogalerie p { background-color: #F3EBA1; padding-left: 5px; padding-right: 5px; padding-top: 5px; border: 1px solid #D48B00; }
#fotogalerie img { border: 1px solid #D48B00; }
#fotogalerie a:hover { background-color: transparent; }

/*  fotogalerie foto */
#itemsgallery { sbackground-color: #E3EBF0; color: #000000; height: auto; width: auto; padding: 10px 20px 20px 20px; margin-left:5px; margin-right:5px; margin-top:0px; }
* html body #itemsgallery{ smargin-left:5px; smargin-right:5px; }
#itemsgallery h2{font-size:12px;line-height:14px;color:#414B54;margin:10px 0px 5px -15px;padding:4px 10px 0px 3px;text-align:right;border:0px none;}
#itemsgallery hr{border:0px none;border-top: 1px dotted #82A6BC; color:#B6CADD;}
#itemsgallery table { width: 100%; }
#itemsgallery table a { font-weight: bold; }
#itemsgallery .fotozpet { text-align: left; }
#itemsgallery .fotohome { text-align: center; }
#itemsgallery .fotodalsi { text-align: right; }
#itemsgallery div {margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:10px; text-align:center;}
#itemsgallery div a:hover { background-color: transparent; }
#itemsgallery p { text-align: center; color: #284057; font-weight: bold; margin-bottom:0px; padding-bottom:0px; }
#itemsgallery img { border: 2px solid #D48B00; }

/* user foto */
.userfoto {float: left; border: 1px solid #D48B00; margin-right: 10px; padding: 1px 1px 1px 1px; }

/* obecne */
.cistic { clear: both; }

/* vzkazy */
.vzkazy p { margin-top: 0px; }
.vzkazyAutor, .vzkazyAutor a { font-weight: bold; }
.vzkazvstup { font-weight: bold; vertical-align: top; }
.vzkazanonym { font-size: 80%; margin-left: 20px; }
.sme { background-color: #E3EBF0; padding-left: 2px; padding-right: 2px; }

/* tabulka s vysledky */
.vysledkyTable { border: 1px solid #284057; border-collapse: collapse; -moz-border-radius:10px; }
.vysledkyTable th, .vysledkyTable td { padding: 2px 5px 2px 5px; }
.vysledkyTable th { border: none; border-bottom: 1px solid #284057; border-top: 1px solid #284057; text-align: left; color: #284057; background-color: #D4DFEB; }
.vysledkyTable tr.bezpozadi th { border: none; border-bottom: 1px solid #284057; border-top: 1px solid #284057; text-align: left; color: #284057; background-color: #E3EBF0; }
.vysledkyTable td { vertical-align: top; }
.vysledkyTecky td { text-align: center; font-weight: bold; }
.vysledkyUkaz td { border-top: 1px dotted #008080; border-bottom: 1px dotted #008080; background-color: #D4DFEB; }
.vysledkyUkaz td a:link { padding: 0px 0px 0px 0px; }

/* normalni tabulka s hlavickou */

.normalTable { border-bottom: 1px solid #284057; border-collapse: collapse; }
.normalTable th, .normalTable td { padding: 2px 5px 2px 5px; }
.normalTable th { border: none; border-bottom: 1px solid #284057; border-top: 1px solid #284057; text-align: left; color: #284057; background-color: #D4DFEB; }
.normalTable td { vertical-align: top; }
.normalTable td a:link { padding: 0px 0px 0px 0px; }

.horniOkraj { margin-top: 10px; }

/* normalni obrazek v textu */

.itembody .box {margin: 15px 15px 10px 0px;line-height:0px;}
.itembody .box img  { border: 1px solid #a9a9a9;line-height:0px;}

/* reklamni ikonky */
#reklama { line-height: 0px; text-align: center; margin:0 auto;}
#reklama a:link,#reklama a:visited,#reklama a:hover{ padding: 0; margin: 0; text-decoration: none; line-height: 0px; }
#reklama img{border:0px;line-height: 0px;padding: 0px;margin: 0px;text-align: center; margin:0 auto;}
#reklama a:hover { background-color: transparent; }

/* normalni tabulka bez hlavicky a okraju */

.normalTableNoBorder { }
.normalTableNoBorder th, .normalTableNoBorder td { padding: 2px 5px 2px 5px; }
.normalTableNoBorder th { text-align: left; color: #284057; background-color: #D4DFEB; }
.normalTableNoBorder td { vertical-align: top; }
.normalTableNoBorder td a:link { padding: 0px 0px 0px 0px; }

/* zvyrazneni */

.zvyrazneni {background-color: #F3EBA1; margin-bottom: 15px; }
.zvyrazneni p, .zvyrazneni a {font-weight: bold;}

/* newer and older articles */

#newerOlderArticles{ margin-top:20px; border-top:1px solid #D4C9AA; }
h1.mainTitle { color: #FFF; font-size: 20px; font-weight: bold; border-bottom: 10px solid #FFD700; background: #608BB4; padding: 15px 20px 25px 0; margin: 0 0 0 0; text-align: right;  sheight: 100px;}
h1.mainTitle a { color: #FFF; font-size: 20px; font-weight: bold; }
h1.mainTitle a:link{color: #FFF; text-decoration:none}
h1.mainTitle a:visited{color: #FFF;text-decoration:none}
/*.itembody a:link,.itembody a:visited{padding:0px 2px 0px 2px;color:#C83700; text-decoration: underline;}
a:hover, .itembody a:hover, h3.item a:hover, .smaller a:hover {background-color:#5180AE;color:#FFFFFF}*/

/* acronym */
acronym {cursor: help; border-bottom: 1px dashed}

/* reklamni ikonky */
#google { line-height: 0px; text-align: center; margin:0 auto;}