/* 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 #D4008B;color:#FF40BD}

img{border:1px solid #008080;}

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: #FFF}



/* 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:#51AE80;color:#FFFFFF}*/

a:hover {text-decoration: underline;}

a:hover img, .itembody a:hover img {border: 1px solid #990000;}



/* headlines */

h1,h2,h3,h3 a,h4{font-size:13px;font-weight:bold}

h1{ color: #990000; font-size: 30px; font-weight: bold; border-bottom: 5px solid #008080; background: #FFF; padding: 20px 20px 20px 0; margin: 0 0 0 0; text-align: right; }

h1 a:link, h1 a:visited{ color: #990000; font-size: 30px; font-weight: bold;}

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: #B6DDCA url(vr.gif) 5px 5px no-repeat;}

h5{color:#000000; margin-bottom:2px; font-weight: bold;}

.kousekmista { height: 10px; background: #FFF; clear: both;}



/* article title - default skin */

h3.item { font-size:17px;color: #990000; margin: 10px 0px 10px 0px; border-bottom:0px solid #008080; display:block;padding:4px 0 4px 0px;}

h3.item a:link, h3.item a:visited{ font-size:17px;line-height:18px;color:#990000; padding:0;}

/*h3.item a:hover {background-color:#51AE80;color:#FFFFFF}*/



/* div to center everything on a page and set max width to make it readable */

#content, #contentfoto { width: 750px; margin: 20px auto 20px auto; padding: 0 0 0 0; background: #FFF; }

#contentNOT { background: #FFF url(line.jpg) repeat-y 580px 0px; }



/* articles */

#items{ background-color: #FFF; border-right: 0px solid #008080; 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:#41544B;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 #82BCA6;color:#E3F0EB}



/* 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:left;color:#2F654B}

#menu hr{border:0px none;border-top: 1px dotted #6EBC96;color:#BCE0CE}



/* go to a page box */

/*#navigation{ padding:5px 10px 5px 10px; color:#000000; text-align:right;margin-top:20px; border-top:0px solid #D4AAC9}*/

#navigation{ padding:0px 10px 5px 10px; color:#000000; text-align:right; border-top:0px solid #D4AAC9}



/* 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: #A5D9BC; color: #000000; margin: 0px; }

.nav a:hover{ background-color: #51AE80; color: #FFFFFF; }

.nav a.active:link,.nav a.active:visited{background-color: #F3EBA1;border:1px inset #666666}

.nav a.active:hover{background-color:#51AE80;color:#FFFFFF}

.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: #A5D9BC; border:1px inset; }

div#subcat dl dt>a{color: #000000;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: #F3EBA1;}

div#subcat dd a:hover{background-color:#51AE80;color:#FFFFFF}



/* article */

.itembody {color:#000;text-align:justify}

.itembody *{font-size:13px;line-height:18px}

.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: #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, .iteminfodetail{font-size:11px;color:#000000;margin:20px 0 20px 0; text-align: left; padding-bottom: 5px;}

.iteminfo a,.iteminfo a:link,.iteminfo a:visited,.iteminfodetail a,.iteminfodetail a:link,.iteminfodetail a:visited{font-size:11px;}

/*.iteminfo a:hover{color:#FFFFFF}*/

.iteminfo a:hover, .iteminfodetail a:hover{text-decoration: underline;}

.iteminfo{border-bottom: 1px solid #008080;}



.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 differentlu colored rows */

blockquote{padding:5px 10px 5px 10px; margin:10px;color:#000000;font-weight:normal;background-color: #F6EDF3;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 */

form{text-align:left;padding:2px;}

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:#224936}

.highlight{background-color:#F08CE6;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:#007D01;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:5px 0 3px 25px; padding:0 0 0 5px; list-style: square outside url(li.jpg);}

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:0px 0px 0px 0px; padding:0 0 0 0}

.itembody ol,.itembody  ul{margin:5px 0 0 20px}



/* tables */

th {font-weight: bold; background-color:#C6E3D3; border:2px ridge #E4E4F0;padding:3px;}

td {padding:3px;}



/* rss links */

#rss{ line-height: 0px; text-align: left; 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: 0 0 0 0; font-size: 10px; background-color: #FFF;border-top: 2px solid #008080; display:block; width:100%}

#footer a{ font-size:10px}

  

 /* forms */

.formfield { background-color: #EEE9DB; border: 1px solid #8E477A; }

.formbutton{ background-color: #E9E4D5; border: 1px solid #8E477A; 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: #F1FAF8; background: #70CFA0 url(speak.gif) 4px 3px no-repeat; padding: 1px 10px 1px 20px; margin: 0 0 0 0; height: 17px; border: 1px ridge #70CFA0; }

h4+ol#comments address a:link,h4+ol#comments address a:visited{ color: #ffffff; }

h4+ol#comments p { background-color: #D3EBDF;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: #CEF0E8; }

.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: #CEF0E8; 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: #F1FAF8; 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: #70CFA0 url(speak.gif) 4px 3px no-repeat; padding: 1px 10px 2px 20px; margin: 10px 0 0 0; height: 17px; color: #F1FAF8; font-style: normal;border: 1px ridge #70CFA0;}

* 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: #D3EBDF; 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;clear:both}

#toolbar a, #toolbar a:link,#toolbar a:visited{ display: block; float: right; width: 50px; height: 15px; background-color: #B6DDCA;  border: 1px outset; margin: 3px; text-align: center; font-size: 11px; line-height: 14px; color:#1B3A2B;}

#toolbar a:hover{ background-color: #CD5C5C; color: #FFFFFF; border-style:inset}



/* top menu */

#topwrapper{background: #D4EBDF; margin:0 0 20px 0; border-top: 1px solid #E2F2EA;  border-bottom: 1px solid #4AA074; 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: #D4EBDF; height:15px}

#top a:hover{ text-decoration: none; background-color:#51AE80;color:#FFFFFF}

#top a:link#topcurrent, #top a:visited#topcurrent{ color: #ffffff;text-decoration: none; background-color: #51AE80}

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



/* user foto */

.userfoto {float: left; border: 1px solid #008080; margin-right: 10px; padding: 1px 1px 1px 1px; }



/* obecne */

.cistic { clear: both; }



/* photo gallery */

.fotogalleryNavigace { text-align: left; margin-top: 10px; margin-bottom: 10px; border-top: 2px solid #008080; border-bottom: 2px solid #008080; padding-top: 2px; padding-bottom: 2px; }

.fotogalleryNavigaceTitle { float: left; }

.fotogalleryNavigaceSemTam { text-align: right; }

.fotogalleryPageFoto { margin-left: auto; margin-right: auto; }

p.center { text-align: center; }

.fotogalleryFotoPopis { text-align: center; font-size: 90%; }



/* foto v hlavicce */

#toph1 { background-image: url(../../media/blog/krejcici.jpg); background-repeat:no-repeat; padding-top: 30px; }



/* article info */

.iteminfokalim {font-size:11px;color:#000000;margin:20px 0 20px 0; text-align: left; padding-bottom: 5px;}

.iteminfokalim a,.iteminfokalim a:link,.iteminfokalim a:visited {font-size:11px;}

.iteminfokalim a:hover {text-decoration: underline;}



/* newer and older articles */

#newerOlderArticles{ margin-top:20px; padding-bottom: 10px; border-bottom: 1px solid #008080; }



/* vzkazy adamovi */

span.vzkazText img {border: 0;}



/* obrazek bez ramecku */

img.witoutborder {border: 0;}
a:hover img.witoutborder {border: 0;}

/* 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: #FFF; padding-left: 2px; padding-right: 2px; }