* {
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-align: left;
}

body {
    font: 60% 'Lucida Grande', Verdana, Arial, Sans-Serif;
    color: #444444;
    background: url('bg.png') orange;
    text-align: center;
}

div#MainHeader {
    background: black;
    height: 60px;
    position: relative;
}

div#MainHeaderFade {
    height: 20px;
    background: url('top.png') repeat-x;
    position: relative;
    z-index: 500;
    
}

div#MainHeader h1 {
    display: block;
    width: 780px;
    margin: 0px auto;
}

div#MainHeader h1 a {
    color: orange;
    text-decoration: none;
    width: 150px;
    height: 58px;
    display: block;
    background: url('wuzetes.png') no-repeat;
}

div#MainHeader h1 a span {
    overflow: hidden;
    margin-left: -999px;
}

div#MainAll {
    width: 780px;
    margin: 0px auto;
    margin-top: -20px;
    background: no-repeat top left white;
    min-height: 550px;
}

div#MainWrapper {
    overflow: hidden;
}

div#MenuFirst {
    float: right;
    width: 249px;
    border-left: 0px solid #F0C786;
    padding-left: 10px;
    padding-bottom: 20px; 
}

div#MainContent {
    float: left;
    width: 450px;
    padding: 20px 30px;
    text-align: justify;
    font-size: 1.2em;
    line-height: 1.5em;
}

div#MenuBottomFade {
    height: 20px;
    background: url('bottom.png') top repeat-x;
    margin-top: -20px;
}

div#MenuBottom {
    clear: both;
    overflow: auto;
    background: black;
    text-align: center;
}

div#MenuBottomContent {
    width: 780px;
    margin: 0px auto;
    text-align: left;
}

div#MainFooter {
    color: #333333;
    padding: 3px 10px;
    font-size: 0.8em;
    clear: both;
    text-align: right;
    margin-top: -50px;
}

div#BlogInfo {
    float: left;
    width: 240px;
    padding-left: 10px;
}

div#MenuBottomContent h2 {
    color: orange;
}

h1, h2, h3, h4, h5 {
    font-family: 'Trebuchet MS',Verdana,Sans-Serif;
    font-weight: bold;
    clear: both;
}

h1 {
    font-size: 3em;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.2em;
}

dl {
    margin: 1em;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 1em;
    margin-bottom: 1em;
}

p, div.entry ul li {
    margin-bottom: 0.8em;
    line-height: 1.5em;
}
div.entry ul.normal li{
	margin-bottom: 0;
}

ins {
    background: #FFFFF1;
    color: black;
    text-decoration: none;
}


del{
    background: transparent url('deleted.png') repeat-x 0px 0px;
    text-decoration: none;
}

code{
    width: 450px;
    overflow: scroll;
}

a {
    color: #2277DD;
    text-decoration: none;
}

a:hover {
    color: #1C63AC;
    text-decoration: underline;
}

fieldset {
    border: 0px;
    width: 100%;
}

legend {
    font-weight: bold;
}

input.text {
    background: whitesmoke;
    border: 1px solid silver;
    width: 120px;
}

input.text:focus {
    background: white;
    border: 1px solid gray;
}

input.submit, input.button {
    background: white;
    border: 1px solid black;
    text-align: center;
    padding: 0px 5px;
}

textarea {
    background: whitesmoke;
    border: 1px solid silver;
}

textarea:focus {
    background: white;
    border: 1px solid gray;
}

div.EntryContent p, div.EntryContent ul li{
    margin-bottom: 1em;
    text-align: justify;
}

div.Entry h2 a {
    display: block;
    color: black;
    padding-bottom: 5px;
    border-bottom: 1px solid #C9C9C9;
}

div.Entry h2 a:hover {
    text-decoration: none;
    color: #144878;
    border-bottom: 1px solid #6A8DAE;
}

div.EntryDate {
    margin-bottom: 1em;
    margin-left: 1em;
    font-size: 0.8em;
    height: 1em;
    font-style: italic;
    color: gray;
    text-align: right;
}

div.EntryAdmin {
    font-size: 0.8em;
    height: 1em;
}

div.EntryDetails {
    font-size: 0.8em;
    margin-top: 1em;
}

div.EntryDetails ul {
    list-style-type: none;
    display: inline;
}

div.EntryDetails ul.EntryKategorie li,  div.EntryDetails ul.EntryTagi li {
    display: inline;
    display: none;
}

div.EntryDetails ul li.first {
}

div.EntryDetails ul li a:after {
    content: '';
}

div.EntryDetails a.EntryComments {
    float: right;
    clear: both;
    margin-bottom: 4em;
    font-weight: bold;
    padding: 2px 5px;
}

.tip{
    background: #FFEFD5;
    border: 1px solid #E89600;
    padding: 0.5em 1em;   
}

div.EntryComments {
    text-align: right;
    padding-right: 1.5em;
    margin-bottom: 2em;
}

div#MainNav {
    clear: both;
    text-align: center;
    position: relative;
}

div#CommentsBlock {
}

div#CommentsBlock h2 {
    padding-bottom: 4px;
    margin-bottom: 10px;
    margin-top: 20px;
}

div#CommentsBlock ul {
    list-style-type: none;
}

div#CommentsBlock ul li {
    display: block;
    padding: 5px 10px;
    border-bottom: 1px solid gray;
    border-top: 1px solid gray;
    margin-bottom: 10px;
}

div#CommentsBlock ul li.trackback div.CommentDetail {
    background: whitesmoke;
    padding: 2px;
}

div#CommentsBlock ul li.comment2 {
    background: whitesmoke;
}

div#CommentsBlock ul li.owner {
    background: #FFF2CF;
    border-color: orange;
}

div#CommentsBlock ul li div.CommentDetail {
    margin-bottom: 5px;
    overflow: auto;
}

a.CommentDate, a.CommentDate:hover {
    color: gray;
    font-style: italic;
    text-decoration: none;
    font-size: 0.8em;
}

div#CommentsBlock ul li div.CommentEdit {
    text-align: right;
}

div#CommentsBlocked {
    display: none;
}

img#captcha {
    width: 50px;
    height: 25px;
    background: whitesmoke;
}

form#formcomment {
    margin: 10px auto;
    border: 0px;
    overflow: hidden;
    text-align: center;
}

form#formcomment fieldset {
    border: 0px;
    margin-top: 20px;
}

form#formcomment fieldset legend {
    font-weight: bold;
    display: block;
    margin: 0px auto;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
}

form#formcomment div {
    margin-bottom: 10px;
}
#commbody{
	width: 297px;
	height: 150px;
}
#previewcomment{
	width: 440px;
	background: #FFFFF5;
	padding: 2px 5px;
}

form#formcomment div.commrow3 {
    float: right;
    margin-right: 5px;
}

form#formcomment div.commrow1 {
    float: left;
    margin-left: 5px;
}

form#formcomment label {
    display: block;
}

form#formcomment img#captcha {
    display: block;
    margin: 2px auto;
}

form#formcomment label#notifylab {
    display: inline;
}

input#notifystop {
    margin-top: 3px;
    width: 128px;
}

dl#EntryInfo {
    overflow: hidden;
    padding: 2px 0px;
    position: relative;
    z-index: 2;
    width: 100%;
    background: white url('i.png') right 0px no-repeat;
    min-height: 162px;
}

dl#EntryInfo dt {
    float: left;
    font-weight: bold;
    margin: 0px;
    width: 50px;
}

dl#EntryInfo dd {
    float: left;
    margin: 0px;
    margin-bottom: 10px;
    width: 180px;
 }

dl#EntryInfo dd ul {
    margin: 0px;
}

dl#EntryInfo dd ul li {
}


dl#EntryInfo dd.permalink a {
    font-size: 0.8em;
}

div#Archiwum , div#KKategorie {
    float: left;
    width: 500px;
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 0.9em;
}

div#KKategorie {
    margin-right: 10px;
    display: none;
}

div#KKategorie ul, div#Archiwum ul {
    list-style-type: none;
}

div#KKategorie ul li, div#Archiwum ul li {
    width: 25%;
    float: left;
    display: block;
    overflow: hidden;
}

div#KKategorie ul li a, div#Archiwum ul li a {
    display: block;
    overflow: hidden;
    padding: 2px;
    padding-left: 10px;
    zoom: 1;
}

div#KKategorie ul li a:hover, div#Archiwum ul li a:hover {
    background: #111111;
    text-decoration: none;
    color: orange;
}

div#KKategorie ul li a span, div#Archiwum ul li a span {
    float: left;
}

div#KKategorie ul li a span.count, div#Archiwum ul li a span.count {
    color: gray;
    float: right;
    margin-right: 10px;
}

div#KKategorie ul li a:hover span.count, div#Archiwum ul li a:hover span.count {
    color: white;
}

div#MenuBottom h2 {
    text-align: center;
    margin-bottom: 0.5em;
}

div#Kategorie {
    padding: 0px 5px;
}

div#Kategorie ul li {
    display: inline;
}

div#Kategorie ul li span.count {
    display: none;
}

div#MenuFirst ul {
    list-style-type: none;
    margin-left: 10px;
}

div#MenuFirst h2 {
    padding-top: 1.5em;
    padding-bottom: 0.4em;
}


h2#FeedBurner {
    visibility: hidden;
}

a#FeedBurnerIcon {
    display: block;
    background: url('feed.png') no-repeat;
    width: 128px;
    height: 256px;
    margin: 1em auto;
    text-align: center;
}

a#FeedBurnerIcon span {
    display: none;
}

a#FeedBurnerIcon img {
    display: block;
    margin: 0px auto;
    padding-top: 140px;
    height: 26px;
    width: 88px;
}

div#MainContent div.EntryContent {
    text-align: justify;
}

div#MainContent div.EntryContent ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 2em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.PhotoSmall {
    width: 160px;
    height: 120px;
    padding: 20px 0px;
    padding-left: 17px;
    padding-right: 23px;
    background: url('zdjecie.png') no-repeat;
    margin: 5px;
    float: right;
}

.PhotoLarge {
    display: block;
    margin: 5px auto;
    text-align: center;
}

blockquote {
    background: url('quote.png') no-repeat top left;
    min-height: 48px;
    padding-top: 10px;
    padding-left: 20px;
    color: #585858;
    margin: 15px 0px;
}

em {
    font-style: italic;
    color: #585858;
}

abbr, acronym {
    border-bottom: 1px dotted black;
    cursor: help;
    font-variant: normal;
}

strong {
    font-weight: bold;
}

kbd {
    font-family: 'Courier New', monospace;
    background: whitesmoke;
}

code {
    display: block;
    padding: 2px 10px;
    font-family: 'Courier New', monospace;
    background: whitesmoke;
    color: black;
    margin: 10px 0px;
}

#Textile {
    text-align: left;
    margin-top: -10px;
}

img.avatar {
    border: 0px;
    max-width: 16px;
    max-height: 16px;
}


/* MyBlogLog */
table#MBL_COMM tr td.mbl_img img{
	border: 1px solid black;
}

table#MBL_COMM tr td.mbl_fo_hidden {
    display: none;
}

/* del.icio.us */
.delicious-banner{
	display: none;
}

.delicious-post{
	margin-left: -10px;
	margin-right: 10px;
	padding: 1px 5px;
}
.delicious-odd{
	background: whitesmoke;
}


div#delicje{
	text-align: left;
	padding-right: 15px;
	padding-left: 10px;
	height: 32px;
	background: url('http://images.del.icio.us/static/img/delicious.med.gif') no-repeat 150px 0px ;
	font-size: 0.9em;
}

div#lastfm{
	text-align: left;
	padding-right: 50px;
	padding-left: 10px;
	height: 32px;
	background: url('http://static.last.fm/depth/advertising/lastfm/mini_red.gif') no-repeat top right;
	font-size: 0.9em;
}
a#technorati{
	margin: 0px auto; 
	display: block; 
	width: 145px;
}

.adsense{
	margin-left: 85px;
	width: 180px;
	height: 240px;
}

#search{
	position: absolute;
	top: 5px;
	right: 5px;
}
#search legend,#search input.submit{
	display: none;
}

#search input.submit{
	border: 1px solid #818181;
	background: orange;
	padding: 2px 3px;
	font: 13px Arial;
	margin-top: 2px;
}

#search input.text{
	border: 1px solid gray;
	background: #191919;
	color: gray;
	font: 13px Arial;
	padding: 2px 3px;
}

#search input.text:focus{
	border: 1px solid #adadad;
	background: #252525;
	color: #adadad;
}

#miniblog{
	background: black;
	z-index: 1000;
	position: relative;
	margin-top: -2em;
	color: #D6CEBA;
	font-size: 1.1em;
}

#miniblog h2{
	text-align: center;
	display: none;
}

#miniblog h3{
	text-align: right;
	padding-right: 2em;
	font-size: 0.7em;
	font-weight: normal;
	margin-top: 2em;
}

#miniblog h3 a{
	display: block;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}

#miniblog p{
	padding: 0px 10px;
}
#miniblog ins{
	background: #111111;
	color: gray;
}
#miniblogEnd{
	height: 20px;
   background: white url('top.png') repeat-x;
   margin-top: 2em;
}

.flickr_img, .flickr_img img{
display: block;
width: 100px;
height: 75px;
border: 0px;
margin: 5px;
float: left;
}

/* LIGHTBOX */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	z-index: 9999;
position: relative;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
z-index: 9999;
position: relative;
	}

.GoogleInfobox{
font-weight: bold;
}
a.mac{display: block; margin: 1.5em auto; width: 100px; height: 75px;}
a.mac img{width: 100px; height: 75px;}

a.float{margin: none; float: left;}

