* { font-family: 'PT Serif', serif; ; font-size: 13px; line-height: 18px;}
html {height:100%;}
body{ height:100%;margin:0; padding:0; background-color:#e9fbce; background-image:url(static/images/bg.jpg);}
img {border:0;}
.ff {clear: both !important; height: 0 !important; display: block !important; float: none !important; font-size: 0;}
.bg {background-image:url(static/images/bg-y.png); background-repeat:repeat-y; background-position:top center;}
p {margin:0; padding:0;}
/*ul, li {padding:0; margin:0; list-style:none;}*/
h1, h2 {padding:0; margin:0;}

.top {width:100%; height:123px; background-image:url(static/images/bg-top.png); background-repeat:repeat-x;}
.top-wrapper { position:relative; height:123px; margin:0; padding:0 25px; margin-left:auto; margin-right:auto; width:940px; background-image:url(static/images/bg-top2.png); background-repeat:no-repeat;
                background-position:bottom;}
.logo {float:left; display:block; background-image:url(static/images/logo.png); background-repeat:no-repeat; color:#263e84; padding:17px 0 0 70px; text-decoration:none; height:43px; width:300px; 
        line-height:50px; font-family: 'PT Serif', serif; font-size:15px; margin:29px 0 0 0; z-index:50;}
.logo:hover {text-decoration:underline;}
.top-img {position:absolute; width:216px; background-image:url(static/images/top-static/images.png); background-repeat:no-repeat; background-position:top; height:123px; left:325px; float:left;}
.search {float:right;}
.search-left {line-height:123px; font-size:14px; color:#898989; float:left;}
.search-right {float:left; line-height:123px; padding: 0 0 0 15px; }
.search-input {width:236px; height:43px; border:1px solid #d8d8d8; padding:0 0 0 10px; margin:0; font-size:14px; color:#898989; border-radius:5px; border: 1px solid #e2e2e2;
                box-shadow: 2px 2px 5px rgb(243, 237, 237);}
.search-button {width:43px; height:43px; background-image:url(static/images/search-button.png); background-position:center; background-repeat:no-repeat; text-indent:-90000px; background-color:white;
                border:0px;}
.wrapper .left ul, .wrapper .left li, .footer ul, .footer li{ margin:0; padding:0; list-style-type:none; }
.wrapper .left ul ul{ margin-left:10px; }
.wrapper {margin:0; margin-left:auto; margin-right:auto; width:990px; background-image:url(static/images/bg-content.png);}
.left {width:256px; float:left; padding:40px 0 40px 25px;}
.archiwum {font-size:30px; font-weight:bold; color:#383838; line-height:50px;}
.menu {display:block; background-image:url(static/images/arrow1.png); background-repeat:no-repeat; background-position:center right; width:240px; font-size:30px; font-weight:bold; 
        color:#383838; text-decoration:none; line-height:50px;}
.menu:hover {color:#26408a; text-decoration:underline; background-image:url(static/images/arrow2.png);}
.submenu {color:#383838; text-decoration:none;}
.submenu:hover {color:#26408a; text-decoration:underline;}
.right {width:700px; float:left; padding:40px 0 40px 0;}
.post-left {float:left; width:90px;}
.post-right {float:left; width:600px;}
.post-date {width:90px; background-image:url(static/images/date.png); color:white; height:90px;}
.date-day {font-size:30px; width:90px; padding: 25px 0 0 0; text-align:center;}
.date-month {width:90px; text-align:center; padding:10px 0 0 0;}
.post-head-section a{font-size:30px; font-weight:bold; color:#383838; text-decoration:none;}
.post-head-section a:hover{color:#26408a; text-decoration:underline;}
.post-head-section {width:600px; line-height:40px; padding:25px 0 20px 20px;}
.post h2, .post-title, .h {font-size:30px; line-height:40px; color:#383838; }
.h {padding:0 0 20px 0;}
.post-content, .post-other {padding:0 0 0 20px; line-height:30px;}
.post-content p, .post-content-details p{line-height:30px}
.cytat {line-height:30px; font-style:italic; padding:0 0 0 20px; color:#656363;}
.post-other {margin:20px 0 0 0; color:#656363;}
.post-other a, .post-content-details a, .tags a, .navigation a, .post-small a{color:#656363; text-decoration:none; font-style:italic; font-weight:bold;}
.post-other a:hover, .post-content-details a:hover, .tags a:hover, .navigation a:hover, .post-small a:hover {color:#656363; text-decoration:underline;}
.comments, .tags {height:30px; float:left; padding:0 20px 0 30px; line-height:30px;}
.comments {background-image:url(static/images/comments.png); background-position:center left; background-repeat:no-repeat;}
.tags {background-image:url(static/images/tag.png); background-position:center left; background-repeat:no-repeat;}
.post-details, .tag-site {padding:0 0 0 90px;}
.post-content-details {padding: 20px 0 0 0;}
.footer {height:228px; background-image:url(static/images/footer-bg.jpg)}
.footer-wrapper  {margin:0; padding:35px 25px 0 25px; margin-left:auto; margin-right:auto; width:940px; color:white; text-shadow: 0px 1px 1px rgb(29, 29, 29);}
.footer-wrapper a{color:white; text-decoration:none; text-shadow: 0px 1px 1px rgb(29, 29, 29);}
.footer-wrapper a:hover {text-decoration:underline;}
.italic {font-style:italic; font-weight:bold;}
.footer-panel1, .footer-panel2 {float:left; width:220px; padding:0 20px 0 0;}
.footer-panel3 {float:right; text-align:right;}
.footer-panel-head {font-size:20px; font-weight:bold; padding:0 0 35px 0;}
.to-top {display:block; text-align:right; padding:0 30px 0 0; font-size:20px; font-weight:bold; background-image:url(static/images/arrow-top.png); background-position:center right; 
        margin: 0 0 35px 0; background-repeat:no-repeat;}
.navigation {padding: 20px 0 0 0;}
.nav-previous {float:left;}
.nav-next {float:right;}
.post-small {padding:0 0 15px 0;}

.links, .links-subcategories{ list-style-type:none; margin:0; padding:0; }
.links-subcategories{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ddd; }
.links-subcategories li{ margin:2px 0; color:#888; }
.links-subcategories a{ text-decoration:none; color:#263E84; }
.links-subcategories a:hover{ text-decoration:underline; }

.links li{ border:1px solid #ddd; padding:15px; margin-bottom:6px; }
.links .name{ margin-bottom:5px; }
.links .name a{ text-decoration:none; font-weight:bold; color:#263E84; }
.links .name a:hover{ text-decoration:underline; }
.links .info{ color:#888; font-size:11px; margin-top:5px; margin-bottom:0; padding-bottom:0; }
.links-up{ margin-bottom:15px; }
.links-up a{ color:#888; font-size:11px; text-decoration:none; }
.links-up a:hover{ text-decoration:underline; }