/********************************      Basic Structure      ********************************/
a {
color:#aaa;
text-decoration:none
}

a:hover {
color:#929292;
text-decoration:none
}

form {
margin:0;
padding:0
}

html {
background:url(../images/bg.png);
color:#2D2B2B;
background-attachment:fixed
}

body,tr,td {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555
}

body {
background:url(../images/bgtop.png) repeat-x top left;
margin:0;
padding:0
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
letter-spacing:-.05em;
font-family:Arial
}

h1 {
font-size:200%
}

h2 {
font-size:170%
}

h3 {
font-size:150%
}

h4 {
font-size:130%
}

h5 {
font-size:110%
}

h6 {
font-size:100%
}

img {
border:0
}

img.sided {
background:#FFF;
border:1px solid #CCC;
padding:3px
}

small {
font-size:10px
}

a:hover img.sided {
border-color:#A6A6A6
}

a {
color:#2970A6;
text-decoration:none
}

a:hover {
text-decoration:underline
}

.post .content p {
margin:0
}

.fixed,.clear {
clear:both
}

input.textfield,textarea {
background:#FFF url(img/textfield.gif) top repeat-x;
border:1px solid #A6A6A6;
padding:2px 1px;
font-size:12px
}

/* layout END */
#page {
width:1000px;
margin:auto
}

#top {
height:150px;
width:1000px;
background:url(../images/baner.png)
}

#logo {
float:left;
margin:17px
}

#baner {
background:url(../images/top.png);
background-color:#382f24;
height:155px
}

#breadcrumbs {
background-color:#BE420E;
margin:5px;
color:#000
}

.img {
margin:0 10px 0 0
}

#top-right {
float:right;
margin-right:10px
}

#menu {
position:absolute;
margin-top:-49px;
}

#bottom-menu {
background-color:#164058;
height:6px
}

#footer {
margin:0;
background:#392f23 url(../images/bg-footer.png)
}

.copyright {
padding:5px;
text-align:right;
color:#ccc;
font-size:11px
}

#search_box {
float:right;
width:187px;
height:21px;
background:url(../images/search_box_bg.png);
margin-right:100px;
color:#B8AB9A;
font-size:11px;
padding:4px 0 0 13px
}

input#search_form_input {
border:1px solid #665744;
background:#40392F;
width:119px;
color:#B8AB9A;
font-size:12px;
vertical-align:top;
padding:0 1px 1px 0;
margin-top:0
}

input#search_form_submit {
vertical-align:middle;
width:18px;
height:18px
}

/* content START */
#content {
background:#FFF
}

#content .img-shadow img{
padding:5px;
background-color: #FFF;
border: #ccc solid 1px;
margin: -6px 6px 6px -6px;
}
#content .img-shadow {
float:right;
background: url(../images/trans-shadow.png) no-repeat bottom right;
}

#content .img {
margin:1px;
float:left;
}
/* content END */
/* main START */
#main {
background:#FFF url(../images/main_shadow.gif) top repeat-x;
border-right: #cccfff dotted 1px;
width:760px;
min-height:500px;
float:left;
overflow:hidden
}

#right-side {
background:#FFF url(../images/main_shadow.gif) top repeat-x;
width:237px;
float:right
}

#right-menu {
margin:10px;
height:400px
}

.post {
margin:20px;
padding-bottom:5px!important;
padding-bottom:15px
}

.contact {
background:#FFF url(../images/kontakt.jpg);
width:100px;
height:100px;
}

*+html .post {
padding-bottom:15px!important
}

.post .date,.post .author,.post .editpost,.post .comments,.post .addcomment,.post .addlink,.post .editlinks {
background:url(../images/icons.gif) no-repeat;
padding-left:22px;
height:16px;
line-height:16px;
display:block;
font-size:11px
}

.post .date {
background-position:0 -48px;
margin-right:15px;
float:left
}

.post .author {
background-position:0 0;
float:left
}

.post .comments {
background-position:0 -96px;
float:right
}

.post .content {
padding:5px 0 0 5px;
line-height:145%;
overflow:hidden
}

.post .content p {
margin-bottom:10px
}

.post .content h4 {
color:#080;
margin-bottom:10px
}

.post .content img {
max-width:600px
}

/* sidebar START */
#sidebar {
background:#F7F7F7 url(../images/sidebar_shadow.gif) top repeat-x;
width:300px;
float:right;
font-size:95%;
line-height:145%;
overflow:hidden;
padding-top:8px
}

#sidebar li {
background:url(../images/icons.gif) 0 -560px no-repeat;
padding-left:22px;
list-style:none;
margin-top:5px
/*font-size:95%;*/
}

#sidebar .content,#sidebar li {
font-size:12px
}

/*************** Forms ***************/
form label {
display:block;
padding:0 0 10px;
font-weight:700
}

form fieldset legend {
font-weight:700;
margin-bottom:10px;
padding-top:10px
}

form p small {
font-size:.75em;
color:#777
}

form input.text-input,form select,form textarea,form .wysiwyg {
padding:6px;
font-size:13px;
background:#fff url(../images/administracja/bg-form-field.gif) top left repeat-x;
border:1px solid #d5d5d5;
color:#333
}

form .small-input {
width:25%!important
}

form .medium-input {
width:50%!important
}

form .large-input {
width:97.5%!important;
font-size:16px!important;
padding:8px!important
}

form textarea {
width:97.5%!important;
font-family:Arial, Helvetica, sans-serif
}

form select {
padding:4px;
background:#fff
}

form input[type=checkbox],form input[type=radio] {
padding:0;
background:none;
border:0
}

/************ Button ************/
.button {
font-family:Verdana, Arial, sans-serif;
display:inline-block;
background:#615531 url(../images/bg-button.png) top left repeat-x!important;
border:1px solid #615531!important;
padding:4px 7px!important;
color:#fff!important;
font-size:11px!important;
cursor:pointer
}

.button:hover {
text-decoration:underline
}

.button:active {
padding:5px 7px 3px!important
}

a.remove-link {
color:#b00
}

a.remove-link:hover {
color:#000
}

/************ NBP ************/

table.nbp {
border:0;
font-size:12px;
border:1px solid #E7E7E7;
width:100%;
font:normal 11px Tahoma;
padding:0;
border-collapse:collapse;
background-color:#FFF;
text-align:left
}

td.nbp {
text-align:center;
font-size:12px;
padding:2px;
border-bottom:1px solid #E7E7E7
}

td.nbp-top {
background-image:url(../images/top-menu/bg.png);
font-size:12px;
height:25px
}

/****** calendar *******/

.entry-head {
margin-top:0;
clear:both;
font-weight:700;
}

.published_sm {
background:#342c21;
color:#fffbf6;
border:3px solid #e4d4c0;
float:left;
text-align:center;
margin:0 12px 0 0;
padding:.5em;
}

.published_sm .day {
font-size:1.6em;
letter-spacing:-1px;
margin-bottom:-3px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.published_sm .month {
font-size:.85em;
margin:0;
}

.published_sm .year {
font-size:1em;
margin-top:-2px;
}

.published_tiny {
background:#444;
border:1px solid #555;
color:#CCC;
font-size:.9em;
text-align:center;
margin:0 5px 0 0;
padding:.2em;
}

.published_link {
background:#EEE;
border:1px solid #999;
color:#444!important;
float:left;
font-size:.9em;
text-align:center;
margin:0 5px 0 0;
padding:.2em;
}

h3.entry-title {
display:inline;
}

h3.entry-title a {
border-bottom:none!important;
color:#303030!important;
font-family:Helvetica, Arial, Sans-Serif!important;
font-weight:700;
font-size:21px;
letter-spacing:-1px;
}

h3.entry-title a:hover {
color:#CCC!important;
text-decoration:none!important;
}
