* {
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
}

body {
    background: url(images/tlo.jpg) repeat-x top white;
    min-width: 760px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
    font-family: Verdana;
    font-size: 0.8em;
    line-height: 170%;
}

p {margin: 0.5em 0 0.5em 0;}

/*================Linki================*/
a {
    text-decoration: underline;
    color: #c46464;
}

/*
 a:hover {
 color: #aa0000;
 text-decoration: none;
 }
 */
a:hover {
    background: #aa0000;
    text-decoration: none;
    color: white
}
a.photogallery_album_photo_link:hover, a.photogallery_photo_link:hover {background:none;}
/*#zawartosc a {padding:0em 0.2em;}
 
 /*================Listy================*/
ul, ol {
    list-style-position: inside;
}

#zawartosc li, #prawa-kolumna li {
    margin-left: 1em;
    line-height: 1.8em;
}

/*================Układ strony================*/
#prawa-kolumna {
    float: right;
    width: 250px;
	
}

#prawa-kolumna div.tblock {
    padding: 0 0 1em 1em;
    border-top: 1px #ccc dashed;
}

#prawa-kolumna div.szukajka {
    border: 0;
    margin: 0 auto;
    padding: 2em;
}

.side-left #zawartosc, .side-right #zawartosc, .side-both #zawartosc {
    margin-right: 250px;
    border-right: 1px #ccc dashed;
    padding: 0 0.8em 1em 0;
}

#zawartosc {
    margin-right: 10px;
    border: 0;
}

#stopka {
    border-top: 1px #ccc dashed;
    clear: both;
    padding: 8px 5px;
    font-size: 0.85em;
    line-height: 140%;
    color: #808080;
    margin: 0 -10px;
}

/*================Właściwości bloków================*/
/*--Właściwości rogów--*/
.bcfr {
    height: 18px;
    /*wysokość stopki bloku*/
}

.bctr {
    height: 34px;
    /*wysokość nagłówka bloku*/
}
.btop, .bmain, .bfooter,.bctl, .bml, .bcfl,.bctr, .bmr, .bcfr
{position:relative;z-index:1;}
.btop, .bmain, .bfooter {
    margin-right: 26px;
    margin-left: 25px;
}

.bctl, .bml, .bcfl {
    margin-left: -25px;
    /*przenosi lewy rog poza margines*/
}

.bctr, .bmr, .bcfr {
    margin-right: -26px;
    /*przenosi prawy rog poza margines*/
}

/*================Tła rogów================*/
.block .btop {
    background: transparent url(images/bloki/block-v.png) repeat-x 0px 0px;
}

.block .btop .bctr {
    background: transparent url(images/bloki/block-t-r.png) no-repeat right 0px;
}

.block .btop .bctl {
    background: transparent url(images/bloki/block-t-l.png) no-repeat left 0px;
}

.block .bmain {
    background: white url(images/bloki/block-background.jpg) repeat-x top; z-index:10;
}

.block .bmain .bmr {
    background: transparent url(images/bloki/block-r.png) repeat-y right 0px;
    padding: 0 36px 10px 35px;
    min-height: 345px;
}

.block .bmain .bml {
    background: transparent url(images/bloki/block-l.png) repeat-y left 0px;
}

.block .bfooter {
    background: transparent url(images/bloki/block-v.png) repeat-x 0px 0px;
    margin-bottom: 20px;
}

.block .bfooter .bcfr {
    background: transparent url(images/bloki/block-b-r.png) no-repeat right 0px;
}

.block .bfooter .bcfl {
    background: transparent url(images/bloki/block-b-l.png) no-repeat left 0px;
}

#header h1, #header p {
    line-height: 0;
    font-size: 0;
    height: 0;
    text-indent: -1000%;
}

#header a:hover {
    background: none;
}

/*================Nagłówki================*/
h1, h2, h3, h4, h5, h6 {
    font-family: Georgia;
    color: #aa0000;
    font-weight: normal;
    margin: 0.8em 0;
    display: block;
}

/*=============Nagłówki - główna tresc strony=============*/
#zawartosc h2 {
    font-size: 1.55em;
    border-bottom: 2px solid #c70000;
    border-left: 7px solid #c70000;
    color: #c70000;
    padding: 3px 0px 3px 5px;
}

#zawartosc h3 {
    font-size: 1.4em;
    border-bottom: 1px solid #aa0000;
    border-left: 5px solid #aa0000;
    padding: 3px 0px 3px 7px;
    font-style: italic;
}

#zawartosc h4 {
    font-size: 1.2em;
    border-left: 5px solid #aa0000;
    padding: 3px 0px 3px 7px;
    font-weight: bold;
}

#zawartosc h5 {
    font-size: 1.2em;
    padding: 3px 0px 3px 13px;
    font-style: italic;
}

#zawartosc h6 {
    font-size: 1em;
    padding: 3px 0px 3px 13px;
    color: #945a5a;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    text-decoration: inherit;
    display: block;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    background: none;
    color: inherit;
}

/*=============Nagłówki w stopce=============*/
#stopka h2 {
    font-size: 1.2em;
    color: #550000;
    font-family: Verdana;
    font-weight: bold;
    margin: 0.3em 0 0.3em;
}

#stopka ul li {
    float: left;
    list-style-type: none;
    margin-left: 0.5em;
}

#stopka ul li ul li {
    clear: both;
    list-style-type: none;
}

#stopka .linki {
    margin-left: 50px;
}

#stopka .linki li {
    margin-right: 0.3em;
}

.mini_logo {
    float: left;
    margin: 3em 0.2em 0 0.4em;
}

#prawa_s {
    width: 40%;
    line-height: 160%;
    text-align: right;
    font-size: 0.95em;
    padding-top: 1em;
}

#prawa_s p {
    margin-bottom: 1em;
}

#lewa_s {
    width: 60%;
}

.rss {
    list-style-image: url(images/rss.gif);
    vertical-align: middle;
}

.linki a {
    color: #808080;
    text-decoration: none;
}

.linki a:hover {
    text-decoration: underline;
    background: none;
}

a.kontakt {
    color: #444;
    text-decoration: none;
}

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

/*=============Nagłówki - panel boczny=============*/
#prawa-kolumna h2 {
    font-size: 1.3em;
    font-style: italic;
    padding: 0.5em 0;
}

#prawa-kolumna h3 {
    font-size: 1.2em;
    font-style: normal;
    margin: 0 0 1.1em 0;
}

#prawa-kolumna h4 {
    font-size: 1em;
    font-style: italic;
    margin: 0 0 1.1em 0;
}

/*================Menu górne================*/
#nawigacja_pozioma {
    display: block;
    float: right;
    margin-right: 20px;
    margin-bottom: -20px;
    line-height: 130%;
}

#nawigacja_pozioma ul li {
    float: left;
    list-style-type: none;
}

#nawigacja_pozioma ul li a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    width: 100px;
    overflow: hidden;
    display: block;
    margin-right: 0.5em;
    text-align: center;
    border-top: 5px solid #800000;
    height: 33px;
    padding-top: 2px;
}

#nawigacja_pozioma ul li a:hover, #nawigacja_pozioma ul li a.tutaj, #nawigacja_pozioma ul li a.tutaj:hover {
    border: 0;
    padding-top: 7px;
}

#nawigacja_pozioma ul li a:hover {
    color: #1a1a1a;
    text-decoration: underline;
    background: url(images/menu_poziome.png) top no-repeat;
}

#nawigacja_pozioma ul li a.tutaj {
    background: url(images/menu_poziome.png) left -40px no-repeat;
}

#nawigacja_pozioma ul li a.tutaj:hover {
    text-decoration: none;
    background: url(images/menu_poziome.png) left -80px no-repeat;
    color: #fff;
}

#nawigacja_pozioma ul li.first-link .bullet {
    display: none;
}

/*================Cytat================*/
blockquote {
    background: url(images/cydzyslow.png) #f4f5f6 no-repeat left bottom;
    border-top: solid 3px #e2e3e7;
    border-bottom: solid 3px #e2e3e7;
    margin: 3px;
    display: block;
}

blockquote p {
    background: url(images/cydzyslow.png) #f4f5f6 no-repeat top right;
    padding: 18px 10px 0 18px;
    margin-bottom: 18px;
    line-height: 1.3em;
    font-size: 1em;
    font-family: Georgia, "Luxi Sans", serif;
    font-style: italic;
    color: #5f6063
}

/*================Kody źródłowe================*/
code, .code {
    padding: 10px;
    font-size: 1.1em;
    color: #717277;
    margin: 3px;
    display: block;
}

.code_bbcode {
    width: 400px;
}

.code_bbcode, code, .code {
    background: url(images/kod_zrodlowy.png) #f9f9f9 right top no-repeat;
    border-left: solid 7px #ccc;
}

.bbcode {
    margin-top: 3px;
}

.bbcode:hover {
    background: #f3f3f3;
}

.forum_thread_table div.small a:hover, .code_bbcode a:hover {
    background: none;
}

/*================szukajka================*/
#pole_szukajki {
    background: transparent url(images/szukajka.png) no-repeat left top;
    height: 23px;
    width: 152px;
    padding: 8px 0 0 10px;
    float: left;
}

#przycisk_szukajki {
    background: transparent url(images/szukajka.png) no-repeat right top;
    width: 32px;
    height: 31px;
    /*
     cursor: hand;
     */
    cursor: pointer;
    float: left;
    line-height: 0;
    font-size: 0;
}

/*================Paginacja================*/
.pagenav {
    background: #fafafa;
    padding: 0.6em;
    text-align: right;
    border-top: dotted 2px #ccc;
    margin: 0 -10px;
}

.pagenav span, .pagenav a {
    padding: 0.1em 0.4em;
    margin: 0.2em;
    background: #fafafa;
    font-size: 1.1em;
}

.pagenav span {
    background-color: #fff;
    border: 2px solid #c70000;
    color: #aa0000;
}

.pagenav a {
    border: 2px solid #999;
    text-decoration: none;
    color: #999;
}

.pagenav a:hover {
    border: 2px solid #d40000;
    text-decoration: none;
    background: #d40000;
    color: white;
}

/*================Pomocnicze================*/
.flright {
    float: right;
}

.flleft {
    float: left;
}

.center, *[align =
"center"] {
    margin: 0 auto;
}

.clear {
    clear: both;
    height: 0;
    page-break-after: always;
    display:block;
    line-height:0;
}

.tcenter {
    text-align: center;
}

.tright {
    text-align: right
}

.tblock {
    display: block;
}

/*================Inne================*/
acronym, abbr {
    /* cursor: help;*/
    border-bottom: 1px dotted black;
}

/*Obrazek kategorii newsa*/
.news-category {
    display: none;
}

/*================Bloki================*/
.greybox, .yellowbox, .greenbox, .redbox {
    padding: 0.1em 0.3em;
    margin: 0 0.2em;
}

/* Ostrzeżenia, miejsca wymagające wiele uwagi */
.redbox {
    background-color: #ffd5d5;
    border: solid 1px #d2aeae;
}

/* Przyciski, pola do wypełnienia */
.greybox {
    background-color: #f2f3f7;
    border: solid 1px #e2e3e7;
}

/* ścieżki do plików, adresy, krótkie kody źródłowe w artach */
.yellowbox {
    background-color: #fffede;
    border: solid 1px #eae9cb;
}

/* Pozytywne rzeczy */
.greenbox {
    background-color: #e5ffd5;
    border: solid 1px #c9ddbd;
}

.admin-message {
    padding: 0.5em;
    margin: 0.3em;
    text-align: center;
    background: #ffd5d5 url(images/error.png) no-repeat 0.5em center;
    padding: 0.3em 0.2em 0.1em 2.4em;
    border: solid 1px #d2aeae;
    height: auto;
    min-height: 1.7em;
    display: block;
    height: auto !important;
}

/*================menu boczne - CSS================*/ * html #navigation ul li {
    height: 1%;
}

#navigation ul li {
    list-style-type: none;
    margin: 0;
    padding-left: 0.5em;
}

#navigation h2 {
    padding: 0.2em 0 0.1em 0;
}

#navigation a {
    display: block;
    text-decoration: none;
    padding-right: 5px;
    overflow: hidden;
    color: #4d4d4d;
    overflow: hidden;
}

#navigation a:hover {
    background-color: #f5f5f5;
    color: #4d4d4d;
}

#navigation hr {
    border-top: 0.2em dotted #f0f0f0;
    margin: 0;
    padding: 0;
}

#navigation .point {
    padding-right: 0.3em;
    height: 20px;
}

.small, .small2 {
    font-size: 0.85em;
}

.small2 {
    color: #888;
}

.alt {
    color: #999;
    background: #f5f5f5;
}

/*================Tabele================*/
.tbl-border {
    color: #444;
}

.tbl {
    padding: 4px;
    color: #444;
    border: 1px #ccc dashed;
    border-left: 0;
    border-right: 0;
}

.tbl1 {
    color: #444;
    border: 1px #ccc dashed;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    padding: 4px;
    background: white;
}

.tbl2 {
    border: 1px #ccc dashed;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border: 0;
    padding: 4px;
    color: #4d4d4d;
    background-color: #fafafa;
}

/*================Forum================*/
.forum-caption {
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    padding: 0.3em;
    font-family: Georgia, "Luxi Sans";
    color: #aa0000;
    border: 5px solid #aa0000;
    border-top: 0;
    border-bottom: 0;
    text-transform: uppercase;
    background: transparent url(images/paginacja.png);
}

/*Hacki dla bbcode geshi i php*/
.tbl-border .tbl1 code, ol li code {
    background: transparent;
    border: 0;
}

/*
 
 .tbl-border .tbl1 code:hover,
 pre ol li:hover {background-color:#eee;}
 
 */
/*================Układ newsa, artykułu================*/
.title {
    display: block;
    color: #666;
    padding-bottom: 2em;
    border-bottom: 2px solid #c70000;
    border-left: 7px solid #c70000;
    margin: 1em 0 0.4em 0;
}

.title span.opt {
    font-style: italic;
    font-size: 0.8em;
    margin: -15px 0 0 1.2em;
}

.title >.printer a:hover {
    background: none !important;
}

.title >.printer {
    margin: 0 1em;
}

#zawartosc .title h2 {
    /*font-size: 1.55em;
     
     color: #c70000;*/
    border: 0;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    margin-top: 3px;
}

/*================Obrazkowy link na forum================*/
.forum_thread_userbar a:hover {
    background: none;
}

/*================Setuser.php================*/
body.setuser_body {
    background: #fafafa;
}

.setuser_body .tbl1 {
    border: 0;
}

.title h2 {
    height: 1.2em
}

/*================Formularze================*/
select {
    vertical-align: middle;
}

/*Pola formularzy*/
.textbox {
    padding: 3px;
    border: 2px #e6e6e6 dotted;
    margin: 3px;
    background: white;
}

.textbox:hover, .textbox:active, .textbox:focus {
    border: 2px solid #c1c1c1;
}

form .tbl1, form .tbl2, form .tbl {
    border: 0;
}

/*Przyciski formularzy*/
.button {
    border: 1px solid #c1c1c1;
    padding: 0.2em 0.4em;
    background: transparent;
    margin: 0.2em;
}

.button:hover, .button:active {
    background: #f5f5f5;
}

.point {
    vertical-align: middle;
    margin: 0.2em 0.1em;
}

/*p#article:first-letter {font-family:serif; padding:0.3em 0.1em 0 0.1em;font-size:4em; float:left; color: #aa0000;}*/

a.p_miniatura:hover {background:none;}
#kontaktform {width:35em;border: solid 0.2em #fafafa;margin:1em auto;}
#kontaktform p {display:block;min-height:3em;}
#kontaktform input {width:15em;}