img.alignleft {
    float: left;
    margin: 0 10px 5px 0;
}

img.aligncenter {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    float: right;
    margin: 0 0 5px 10px;
} * {
    margin: 0;
    padding: 0;
}

body, html {
    min-height: 101%;
}

body {
    background: #3c3c3c;
    color: #545454;
    padding: 13px 0 25px 0;
}

body, select, input, textarea {
    font: 110% Arial, Verdana, Sans-Serif;
}

p {
    margin: 5px 0;
}

a:link, a:visited {
    color: #6c7e9e;
    text-decoration: none;
}

a:hover, a:active {
    color: #D50000; /*hover title*/
    text-decoration: none;
}

hr {
    display: block;
    height: 1px;
    background: #333;
    border: 0;
}

small {
    font-size: 0.95em;
    font-style: italic;
    background: #ffffff;
    padding: 0 0 0 4px;
} .smalllatest {
    font-size: 0.95em;
    font-style: italic;
    background: #ffffff;
    padding: 4px 0 0 4px;
} .postlink {
    font-size: 0.95em;
    background: #ffffff;
    padding-top: 15px;
}

img, a:link img, a:visited img {
    border: 0
}

/*Main Navbar */ #nav {
    background: #FFF; /*background colour*/
    font-size: 9pt;
    background-image: url(pod_menu.gif);
    height: 31px;
} #nav, #nav ul {
    list-style: none;
    line-height: 1;
} #nav a, #nav a:hover {
    display: block;
    text-decoration: none;
    border: none;
}

/*MENU GLOWNE*/ #nav li {
    float: left;
    list-style: none;
    border-right: 0px solid #a9a9a9; /*border colour*/
} #nav li a {
    text-align: center;
} #nav a, #nav a:visited {
    display: block;
    font-weight: bold;
    color: #7a7a7a;
    padding: 3px 21px;
    margin-left: auto;
    margin-right: auto;
} #nav a:hover, #nav a:active, .current_page_item a, #home .on {
    /*background: #f1f1f1;*/
    color: #427fef;
    /*text-decoration:none*/
    text-align: center;
}

/* Dropdown Menus */ #nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 190px;
    border-bottom: 1px solid #e0dfdf;
} #nav li ul li a {
    /*color:#427FEF;*/
} #nav li ul li a:hover {
    text-align: left;
    color: #427FEF;
    margin-left: 9px;
} #nav li li {
    width: 188px;
    border-top: 1px solid #e0dfdf;
    border-right: 1px solid #e0dfdf;
    border-left: 1px solid #e0dfdf;
    background: #F0F0F0;
    padding-bottom: 5px;
    padding-top: 5px;
} #nav li li a, #nav li li a:visited {
    font-weight: normal;
    font-size: 0.9em;
    color: #000;
    text-align: left;
} #nav li li a:hover, #nav li li a:active {
    width: auto;
    height: auto;
} #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
}

a.main:hover {
    background: none;
}

/* Structure */ #page {
    width: 766px;
    margin: 0 auto;
    min-height: 600px;
    font-size: 0.7em;
    background: #FFF;
    padding: 10px 25px 25px 25px;
} #branding {
    width: 500px;
    padding-bottom: 15px;
} .left {
    float: left;
} .right {
    float: right;
} #sidebar {
    /*position:relative;
     top:0px;
     left:700px;*/
    padding-top: 29px;
    width: 200px;
    float: right;
    font-size: 10pt;
} #browse-select {
    font-size: 7pt;
}

/*Css for the index page*/ #welcomebar {
    background: #ffffff;
    padding-right: 8px;
    margin: 20px 0 0 10px;
    height: 160px;
    width: 332px;
    float: left;
} #latestbar {
    background: #ffffff;
    padding: 5px 5px 0 10px;
    margin: 25px 0 0 10px;
    width: 430px;
    text-align: justify;
    float: right;
    font-size: 9pt;
} #photobar {
    /*	background:#000;*/
    /*	background:url(images/pic.jpg) no-repeat left ;*/
    width: 280px;
    height: 400px;
    margin: 15px 10px 20px 0px;
    float: left;
} #photobar img {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #dddddd;
}

/*end of Css for index page*/ #sidebar ul li {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 20px;
    background: url(images/gobutton2.gif) no-repeat;
    background-position: top left;
} #contenttitle {
    float: left;
    width: 530px;
    margin: 0px;
    padding: 10px 0px 0px 8px;
}

/*Subnav */ .subnav li {
    list-style: none;
    border-bottom: 1px solid #FFF;
} .subnav li a:link, .subnav li a:visited {
    background: #F8F8FA; /*background*/
    display: block;
    padding: 4px 4px 4px 8px;
    /*	border-left:4px solid #DEDFE1;*/
} .subnav li a:hover, .subnav li a:active {
    background: #EEF1FE;
    text-decoration: none;
    color: #E13333;
} .subnav li li a:link, .subnav li li a:visited {
    border-left: none
}

/*	Headers */ #naglowek {
    background-image: url(baner.jpg);
} #header {
    /*background-image: url(baner.jpg) ;*/
    background-repeat: no-repeat;
    /*background: #FFFFFF;*/
    width: 766px;
    height: 240px;
    margin: 0px auto 0px;
    padding: 1px 0px 0px 0px;
    text-align: left;
} #header a {
    font-family: Helvetica, Verdana, Arial, Sans-Serif, Times New Roman;
    font-size: 36px;
    color: #333333;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    margin: 0px;
    text-transform: uppercase;
} #header a:hover {
    color: #333333;
}

h1 {
    color: #333333;
    font-size: 22px;
    font-family: Helvetica, Verdana, Arial, Sans-Serif, Times New Roman;
    font-weight: normal;
    padding: 0px 0px 0px 50px;
    margin: 0px;
} .mainheader {
    color: #333333;
    font-size: 24px;
    font-family: Helvetica, Verdana, Arial, Sans-Serif, Times New Roman;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

h2 {
    font: 2.3em Georgia, "Times New Roman", Times, serif;
    padding-bottom: 8px;
    border-bottom: 1px solid #333;
    margin: 20px 0;
}

h3, #sidebar h2 {
    font-family: Arial, Verdana, Sans-Serif;
    /*text-transform:uppercase;*/
    margin-bottom: 4px;
    font-weight: bold;
    color: #5f5f5f;
}

/*sidebar colour*/ #sidebar h3, #sidebar h2 {
    padding: 6px 0 4px 0px;
    margin: 5px 0 5px 0;
    font-size: 1em;
}

h3#respond {
    border-top: 1px dotted #b6b6b6;
    margin-top: 25px;
    padding-top: 20px
}

h3#comments {
    margin-top: 32px
}

h4 {
    font-size: 1.6em;
    margin-bottom: 6px;
}

h5 {
    font: 2.3em Georgia, "Times New Roman", Times, serif;
    padding-bottom: 8px;
    margin: 12px 0;
} .singlepage {
    color: #545454;
    font: 12pt Arial, "Times New Roman", Georgia, Times, serif;
    font-weight: bold;
    padding-top: 15px;
    background-image: url(pod_dzialy.gif);
    background-repeat: no-repeat;
} .singlecomment {
    font-size: 0.95em;
    font-style: italic;
    background: #ff0000;
    padding: 4px 0px;
}

/* Content */ #content {
    width: 530px;
    float: left;
    margin-top: 1px;
} #content2 {
    width: 766px;
    float: left;
} .description {
    font-size: 1.3em;
    font-weight: bold;
    font-style: italic;
    color: #545454;
    margin-top: -4px;
    padding-left: 10px;
} .linebreak {
    margin-top: 213px;
    border-top: 5px solid #999;
} .feature {
    background: #f2f2f2;
    padding: 15px;
    border-bottom: 1px dotted #b6b6b6;
    border-top: 1px dotted #b6b6b6;
} .feature:hover {
    background: #e9e9e9;
} .feature p {
    margin: 0;
} .feature img {
    padding: 1px;
    border: 1px solid #000;
} #adsense_placeholder {
    float: left;
    margin: 0 18px 8px 0;
} #lead {
    margin-top: 22px;
} #headerimage {
    margin-top: 22px;
} .title {
    font-family: Arial, Verdana;
    font-size: 1.5em;
} .feature#lead .title {
    font: 2.5em "Times New Roman", Georgia, Times, serif;
    line-height: 100%;
    display: block;
    padding-bottom: 7px;
} #sidelist li {
    list-style: none;
} .bullets li {
    list-style: none;
    border-bottom: 1px solid #FFF;
} #sidelist .bullets li {
    list-style: square;
    margin-bottom: 5px;
    line-height: 115%;
    margin-left: 22px;
} #sidelist .children {
    background: #e4efd5;
} #sidelist .children li {
    list-style: square;
    margin-left: 28px;
    border-bottom: 1px solid #e4efd5;
} #sidelist .children li a, #sidelist .children li a:visited {
    padding: 2px 2px 2px 0px;
    border: 0;
    background: #e4efd5;
    color: #818d6f;
} #sidelist .children li a:hover, #sidelist .children li a:active {
    color: #465d23
} .postmetadata {
    margin: 30px 0;
} #writer {
    background: #eef5e1;
    margin: 15px 0;
    padding: 12px;
} #writer img {
    padding: 1px;
    border: 1px solid #7da939;
    float: left;
    width: 80px;
} #writer span {
    display: block;
    padding-top: 4px;
    border-top: 1px solid #cbd8b4;
    margin-top: 12px;
} #writer p {
    margin: 0;
    width: 482px;
} .entry {
    padding-top: 1px;
    text-align: justify;
    font-size: 9pt;
}

h3 a:link, h3 a:visited {
    color: #5f5f5f;
}

/*Calendar*/ .contentdate {
    background: #FFFFFF url(images/calendar.gif);
    float: left;
    width: 45px;
    height: 50px;
    margin: 0px;
    padding: 0px;
} .contentdate h3 {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    padding: 1px 0px 0px 10px;
    margin: 0px;
    text-transform: uppercase;
} .contentdate h4 {
    font-family: Times New Roman, Helvetica, Sans-Serif;
    color: #999999;
    font-size: 21px;
    font-weight: bold;
    padding: 5px 4px 0px 0px;
    margin: 0px;
    text-align: center;
} #contentmiddle {
    float: left;
    width: 500px;
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 10px 0px;
    display: inline;
} #contentmiddle ol {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 0px;
} #contentmiddle ol li {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 5px 0px;
} #contentmiddle ul {
    list-style-type: square;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 0px;
} #contentmiddle ul li {
    list-style-type: square;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 5px 0px;
} .postspace {
    background: #EFEFEF url(images/spacer.gif);
    width: 530px;
    height: 10px;
    margin-top: 15px;
    padding: 0px;
}

/*Post*/ .picleft {
    float: left;
    margin: 3px 14px 10px 0;
    border: 7px solid #f2f2f2;
} .picright {
    float: right;
    margin: 3px 0 10px 14px;
    border: 7px solid #f2f2f2;
} .post blockquote {
    color: #76767a;
    background: #f2f2f2;
    padding: 6px 14px;
    margin: 18px 35px;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

/*
 .post ul li:before
 {
 content: "\00BB \0020";
 }
 */ .post ul li {
    list-style-type: square;
    margin-bottom: 2px;
    margin-left: 24px;
} .post ol li {
    margin-bottom: 5px;
    line-height: 115%;
    margin-left: 48px;
}

/*Search*/
select {
    background: #f2f2f2;
    border: 1px solid #9c9c9c;
    width: 100%;
} #searchform {
    /*background: url(images/searchform-bg.png) no-repeat right bottom;*/
    height: 37px;
    width: 100%;
} #searchform #s {
    /*background: #ffffff url(images/form-field-bg.gif) no-repeat ;*/
    width: 130px;
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
    color: #999999;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
} #searchform #searchsubmit {
    background: url(images/search-btn.gif) no-repeat left top;
    height: 24px;
    width: 24px;
    border: none;
    text-indent: -999%;
    line-height: 1px;
    margin-top: 6px;
} #commentform input {
    width: 170px;
    margin: 5px 5px 1px 0;
} #commentform textarea {
    width: 100%;
    margin-top: 5px;
}

/* Comments*/ .avatar {
    float: right;
    padding: 0;
    margin: 5px;
} .commentlist {
    padding-left: 30px;
} .commentlist li {
    margin: 15px 0 3px;
    padding: 8px 15px 10px 15px;
    background: #f2f2f2;
    border-top: 1px solid #ddd;
} #commentform small {
    background: #FFF;
    font-weight: bold;
    padding: 0;
} .commentmetadata {
    display: block;
} .commentlist small {
    background: #e9e9e9
} .commentlist cite {
    font: 1.6em Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    letter-spacing: -0.05em;
} .mycomments {
    background: url(images/comments.gif) no-repeat left center;
    padding-left: 20px;
}

/*posting icon*/ .myposts {
    background: url(images/posting.gif) no-repeat left center;
    padding-left: 16px;
} .myedits {
    /*	background:url(images/edit.gif) no-repeat left center;*/
    padding-left: 10px;
}

/* Float Properties*/ .clearfloat:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
} .clearfloat {
    display: inline-block
} .clearfloat {
    display: block
}

/* Footer*/ #footer {
    background: #dddddd;
    clear: both;
    height: 30px;
    margin-top: 60px;
    padding: 5px;
    text-align: center;
    color: #000000;
    font-size: 8pt;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: silver;
} #footer a {
    color: #545454;
    padding-left: 15px;
    padding-right: 20px;
    background: transparent url(images/gobutton2a.gif) no-repeat scroll left top;
} #footer a:hover {
    color: #427FEF;
} #recentpost {
    /*	padding:10px 5px 5px 5px;
     margin:10px 0 20px 20px;
     text-align:justify;
     float:right;
     
     
     
     width:324px;
     background-color:#eefeee;*/
} #recentpost li {
    padding-left: 0px;
    margin-left: 20px;
    list-style-image: url(images/mini-comments.gif);
} #recentpost a:hover {
    text-decoration: underline;
} #recentposttitle {
    border-width: 0px 0px 1px 0px;
    border-style: dashed;
    border-color: #cccccc;
    width: 320px;
} #bottombar {
    clear: both;
    color: #666666;
    overflow: hidden;
    background-color: #eeeeee;
    border-width: 2px 0 0 0;
    border-style: solid;
    border-color: silver;
} #bottombar li {
    list-style-type: square;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: #dddddd;
    padding-left: 0px;
    margin-left: 20px;
} #bottombar li a:link {
    display: block;
    padding: 5px;
    color: gray;
} #bottombar li a:visited {
    display: block;
    padding: 5px;
    color: gray;
} #bottombar li a:hover {
    display: block;
    background: #b0c4de;
    color: white;
} #categoryx {
    padding: 0px 5px 10px 5px;
    width: 200px;
    float: left;
    font-size: 8pt;
} #archivex {
    padding: 0px 5px 10px 5px;
    width: 150px;
    float: left;
    font-size: 8pt;
} #commentx {
    padding: 0px 5px 10px 5px;
    width: 200px;
    float: left;
    font-size: 8pt;
} #blogroll {
    padding: 0px 5px 10px 5px;
    width: 150px;
    float: left;
    font-size: 8pt;
} #write_by {
    padding-top: 2px;
} .bottombartitle {
    font: normal 140% / 100% "Trebuchet MS", Tahoma, Arial;
    color: #758d38;
    margin: 10px 0 0 0;
    border-bottom: 1px solid #CFE1AC;
} .sideblock {
    padding: 0px 10px;
    position: relative;
    top: 40px;
    /*background-color: #f0f0f0;
     border: 1px solid #f0f0f0;*/
} #sidebar a {
    color: #545454;
} #sidebar a:hover {
    color: #427FEF;
} #singlecat li {
    float: left;
    list-style-type: none;
} #singlepostin {
    float: left;
} #singlepostwrapper {
    padding: 0px 0px 10px 0px;
    font-size: 8pt;
}

/*menu glowne*/ #navcontainer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
} #navcontainer li {
    margin: 0 0 3px 0;
} #navcontainer #pompy {
    display: block;
    margin: 0px 0px 15px 0px;
    border: 1px solid #cbcbcb;
    background-color: #999;
    background-image: url(gfx/tlo_menu_gl.png);
    width: 261px;
    height: 62px;
} #navcontainer #dzwignice {
    display: block;
    margin: 0px 0px 15px 0px;
    border: 1px solid #cbcbcb;
    background-color: #999;
    background-image: url(gfx/tlo_menu_gl.png);
    width: 261px;
    height: 62px;
} #navcontainer #navlist #pompy a:link, #navcontainer #navlist #pompy a:visited {
    color: #797979;
    position: relative;
    left: 26px;
    top: 22px;
    text-decoration: none;
} #navcontainer #navlist #pompy a:hover {
    color: #427FEF;
} #navcontainer #navlist #dzwignice a:link, #navcontainer #navlist #dzwignice a:visited {
    color: #797979;
    position: relative;
    left: 26px;
    top: 12px;
} #navcontainer #navlist #dzwignice a:hover {
    color: #427FEF;
    position: relative;
    left: 26px;
    top: 12px;
} #navcontainer #kwadrat #panel-klienta {
    display: block;
    font-size: 10px;
    width: 200px;
    height: 12px;
    list-style: none;
    background-image: url(gfx/1.gif);
    background-repeat: no-repeat;
    margin-left: 5px;
} #navcontainer #panel-klienta a:link, #navcontainer #panel-klienta a:visited {
    color: #797979;
    position: relative;
    top: -2px;
    left: 13px;
} #navcontainer #panel-klienta a:hover {
    color: #427FEF;
    position: relative;
    top: -2px;
    left: 13px;
}

/* ================================================================
 This copyright notice must be untouched at all times.
 
 The original version of this stylesheet and the associated (x)html
 is available at http://www.cssplay.co.uk/menus/final_drop.html
 Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
 This stylesheet and the associated (x)html may be modified in any
 way to fit your requirements.
 =================================================================== */ 
 .menu {
    width: 768px;
    height: 32px;
    position: relative;
    z-index: 100;
    /*border-right: 1px solid #000;*/
    font-family: Helvetica, Verdana, Arial, Sans-Serif, Times New Roman;
}

/* hack to correct IE5.5 faulty box model */ * html .menu {
    width: 746px;
    w\idth:745px;}

    /* remove all the bullets, borders and padding from the default list styling */ 
	.menu ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
} 
.menu ul ul {
        width: 149px;
}

    /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */ 
.menu li {
        float: left;
        width: 186px;
        position: relative;
}

    /* style the links for the top level */ 
.menu a, .menu a:visited {
        display: block;
        font-size: 12px;
        text-decoration: none;
        color: #797979;
        width: 192px;
        height: 32px;
        /*border: 1px solid #000;
        border-width: 1px 0 1px 1px;*/
        background: #fff;
		text-align:center;
        padding-left: 10px;
        line-height: 29px;
        font-weight: bold;
}

/* a hack so that IE5.5 faulty box model is corrected */ * html .menu a, * html .menu a:visited {
        width: 149px;
        w\idth:138px;}

/* style the second level background */ 
.menu ul ul a.drop, .menu ul ul a.drop:visited {
            background: #dcdee2 url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;
}

/* style the second level hover */ 
.menu ul ul a.drop:hover {
            background: #dcdee2 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;
} 
.menu ul ul:hover > a.drop {
            background: #dcdee2 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;
}

        /* style the third level background */ .menu ul ul ul a, .menu ul ul ul a:visited {
            background: #e2dfa8;
}

        /* style the third level hover */ .menu ul ul ul a:hover {
            background: #b2ab9b;
}

        /* hide the sub levels and give them a positon absolute so that they take up no room */ 
		.menu ul ul {
            visibility: hidden;
            position: absolute;
            height: 0;
            top: 31px;
            left: 0;
            width: 210px;
}

        /* another hack for IE5.5 */ * html .menu ul ul {
            top: 30px;
            t\op:31px;}

            /* position the third level flyout menu */ 
			.menu ul ul ul {
                left: 149px;
                top: -1px;
                width: 149px;
}

            /* position the third level flyout menu for a left flyout */
			 .menu ul ul ul.left {
                left: -149px;
}

            /* style the table so that it takes no ppart in the layout - required for IE to work */
			 .menu table {
                position: absolute;
                top: 0;
                left: 0;
                border-collapse: collapse;;
}

            /* style the second level links */ .menu ul ul a, .menu ul ul a:visited {
                background: #f3f4f5;
                color: #797979;
                height: auto;
                font-size:11px;
				line-height: 1em;
				font-weight:normal;
				text-align:left;
                padding: 10px 10px;
                width: 215px;
                border-width: 0 1px 1px 1px;
}

            /* yet another hack for IE5.5 */ * html .menu ul ul a, * html .menu ul ul a:visited {
                width: 150px;
                w\idth:128px;}

                /* style the top level hover */ .menu a:hover, .menu ul ul a:hover {
                    color: #427FEF;
                    background: #fff;
        			
} 
.menu:hover > a, .menu ul ul:hover > a {
                    color: #000;
                    background: #fff;
}

                /* make the second level visible when hover on first level list OR link */ .menu ul li:hover ul, .menu ul a:hover ul {
                    visibility: visible;
}

                /* keep the third level hidden when you hover on first level list OR link */ .menu ul:hover ul ul {
                    visibility: hidden;
}

                /* make the third level visible when you hover over second level list OR link */ .menu ul:hover ul:hover ul {
                    visibility: visible;
}

                /* ================================================================
                 This CSS is further CSS I have created specifically for Wordpress
                 so that the current page is highlighted in two levels.
                 If you want it in three levels let me know.
                 
                 Author: Isaac Rowntree
                 Website: www.zackdesign.biz
                 =================================================================== */ .menu ul ul .current_page_item a {
                    color: red;
                    background: white;
                    border-left: 1px solid black;
} .menu .current_page_item a {
                    color: red;
                    font-weight: bold;
                    background: white;
} .menu ul .current_page_item ul a {
                    color: white;
                    font-weight: normal;
                    background: black;
} .menu ul .current_page_item ul a:hover {
                    background: gray;
} .menu .current_page_item a:hover {
                    background: white;
}