html, body {
 margin: 0 ;
 padding: 0 ;
}

* {
 font-family: Tahoma, Verdana, Arial ;
 font-size: 12px ;
}

body {
 background: url( gfx/header.png ) repeat-x ;
 background-color: #fff ;
}

a {
 color: #666 ;
 text-decoration: none ;
}

img {
 border: 0 ;
}

#wrapper {
 width: 1263px ;
 margin: auto ;
}

#left_ad {
 width: 160px ;
 float: left ;
 display: none ;
 text-align: right ;
 padding-right: 5px ;
}

#right_ad {
 width: 160px ;
 float: left ;
 padding-left: 5px ;
 display: none ;
}

#advert {
background-color:#FFFFFF;
border:1px solid;
height:90px;
margin-left:1px;
width:730px;
}

td.kalend_data {
padding: 6px ; 
 text-align: center ;
}


#spacer1 {
 float: left ;
 width: 734px ;
 height: 9px ;
 background-color: #fff ;
}

#header {
 margin-bottom: 5px ;
 height: 195px ;
 width: 933px ;
 margin: auto ;
 background-color:#B7080B;
 background-image:url(gfx/header.png);
}

#main {
 background-image: url( gfx/tlo.gif ) ;
 background-color: #f2f2f2 ;
/* float: left ; */
 margin: auto ;
 width: 933px ;
}

#central {
 float: left ;
 width:  734px ;
}

#col_left, #col_right, #content {
 /*background-color: #e8e8e8 ; */
 float: left ;
}

#col_left {
 background: url( gfx/box_tlo.png ) no-repeat ; 
 width: 199px ;
 padding-top: 6px ;
}

#col_right {
 background: url( gfx/box_tlo.png ) no-repeat ; 
 width: 199px ;
 padding-top: 6px ;
 margin-left: 2px ;
 float: right ;
}

#content {
 width: 533px ;
 background-image: url( gfx/box_tlo.png ) ;
 background-repeat: no-repeat ; 
 background-position: -398px 0 ;
 padding-top: 7px ;
}

#logo {
 width: 185px ;
 height: 187px ;
 float: left ;
 /*background-color: #f00 ; */
 text-align: center ;
 overflow: hidden ;
}

#top1 {
 width: 741px ;
 height: 27px ;
 float: left ;
 color: #ddd ;
}

#top1 p {
 margin: 0 ;
}

#top1 label {
float:left;
font-size:13px;
margin-left:15px;
margin-right:5px;
margin-top:7px;
}

#top1 form {
 display: inline ;
}

#top2 {
 width: 743px ;
 float: left ;
 height: 134px ;
 
}

#top2 div {
 float: left ;
 height: 134px ;
 width: 240px ;
 color: #eee ;
 position: relative ;
 font-size: 13px ;
 background-image: url( gfx/baner_glowny.png ) ;
 background-repeat: no-repeat ;
}

#top2 div.spacer2 {
 width: 7px ;
 background-image: url( gfx/spacer.png ) ;
 background-position:0 15px;
background-repeat:no-repeat;
margin-left: 16px ;
}

#top3 {
 width: 741px ;
 float: left ;
 height: 27px ;
 
}

ul {
 list-style: none ;
 margin: 0 ;
 padding: 0 ;
}


ul#menu li {
 float: left ;
 line-height: 27px ;
 text-align:center;
 width:105px;
 text-transform: uppercase;
 font-size: 10px  ;
 font-weight: bold ;
}

#menu a {
 color: #fff ;
 font-weight: bold ;
 position: relative ;
 width: 105px ;
 height: 26px ;
 font-size: 10px ;
 display: block ;
}

ul.top_pyt {
 font-size: 11px ;
 color: #555 ;
 margin-top: 2px ;
}

ul.top_pyt a {
 color: #555 ;
 text-decoration: none ;
}

ul.top_pyt img.av {
 float: left ;
 margin-right: 4px ;
}

ul.top_pyt li {
 border-bottom: 1px solid #999 ;  
 padding-bottom: 4px; 
 min-height: 24px ;
 padding-top: 4px ;
 width: 168px ;
 margin: auto ;
}

table.kalendarz {
 width: 170px ;
 margin: auto ;
 margin-bottom: 3px ;
 font-size: 12px ;
}

tr.kalendarz_linia td {
 background-color: #ddd ;
 width: 20px ;
 text-align: center ;
}

ul.dzien li {
 float: left ;
 width: 68px ;
 text-align: center ;
 line-height: 24px;
}

ul.dzien a {
 text-decoration: none ;
 color: #333 ;
}

ul.dzien {
 height: 24px ;
 clear: both ;
 background-color: #ccc ;
 border-top: 1px solid #a3a3a3 ;
/* border-bottom: 1px solid #a3a3a3 ; */

}

li.dzis a {
 color: #f00 ;
 font-weight: bold ;
}

li.ster a, li.ster {
 color: #fff ;
 font-weight: bold ;
}

ul.dzien li.txt {
 height:23px;
line-height:23px;
font-size: 12px ;
color: #333 ;
}

ul.dzien li.ster {
 width: 21px;
 background-color: #474747 ;
}

div.box2 {
 border: 1px solid #999 ;
}

div.box2 div.box_head {
 color: #fff ;
 background-color: #b7080b ;
 height: 27px ;
 /*background-image: url( gfx/box_header.png ) ;
 background-position: 0 -36px ; */
 background-image: url( gfx/pytania_dnia_belka.png );
}

div.box1, div.box5 {
 width: 182px ;
 margin-left: 7px ;
 margin-bottom: 10px ;
}

div.box3 {
 margin-bottom: 20px ;
}

div.box4 {
 margin:auto ;
 margin-bottom: 20px ;
 width: 480px ;
}

#pytanie_dnia {
 width: 481px ;
 margin: auto ;
 margin-bottom: 20px ;
}

#pytanie_dnia p {
 font-size: 18px ;
 color: #555 ;
 padding: 0 ;
 margin: 0 ;
 text-align: center ;
}

#pytanie_dnia p.info {
color:#000000;
font-size:12px;
font-weight:bold;
margin-left:5px;
width: 120px ;
}

div.box1 div.box_head, div.box3 div.box_head, div.box4 div.box_head, div.box5 div.box_head {
background-color:#b7080b;
background-image: url( gfx/box_header.png ) ;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:18px;
line-height:18px;
/*padding-left:18px; */
}

div.box5 div.box_head {
background-color:#595959;
 background-position: 0 -90px ;
 height: 19px ;
}


div.box3 span.l1, div.box4 span.l1, div.box5 span.l1 {
background-image: url( gfx/box_header.png ) ;
background-position: 0 -18px ;
 width: 3px ;
 height: 18px ;
 float: left ;
}

div.box3 div.box_head p, div.box4 div.box_head p, div.box5 div.box_head p {
 float: left ;
}

div.box_head p {
 margin: 0 ;
}

div.box1 div.box_head p {
 width: 176px ;
 float: left ;
}

div.box1 span.p1 {
background-image: url( gfx/box_header.png ) ;
background-position: -3px -18px ;
 width: 3px ;
 height: 18px ;
 float: left ;
}

div.box3 span.p1, div.box4 span.p1, div.box5 span.p1 {
background-image: url( gfx/box_header.png ) ;
background-position: -3px -18px ;
 width: 3px ;
 height: 18px ;
 float: right ;
}


div.box1 span.l1 {
background-image: url( gfx/box_header.png ) ;
background-position: 0 -18px ;
 width: 3px ;
 height: 18px ;
 float: left ;
}

div.box2 div.box_head p {
/* width: 505px ; */
 float: left ;
 height: 27px ;
}

div.box2 span.p1 {
background-image: url( gfx/box_header.png ) ;
background-position: -4px -63px ;
 width: 3px ;
 height: 27px ;
 float: right ;
}

div.box2 span.l1 {
background-image: url( gfx/box_header.png ) ;
background-position:0 -63px;
 width: 3px ;
 height: 27px ;
 float: left ;
}

div.box1_bottom {
 width: 199px ;
 height: 7px; 
 background-image: url( gfx/box_tlo.png ) ;
 background-position: -199px 0 ;
 float: left ;
}


div.box5 span.l1 {
 background-position: 0 -109px ;
 height: 19px ;
}

div.box5 span.p1 {
 background-position: -3px -109px ;
 height: 19px ;
}

#bottom {
 height: 7px ;
 clear: both ;
 margin:auto;
width:933px;
}

div.box2_bottom {
 width: 535px ;
 height: 7px; 
 background-image: url( gfx/box_tlo.png ) ;
 background-position: -930px 0 ;
 float: left ;
}

div.box2_bottom_2 {
 width: 535px ;
 height: 7px; 
 float: left ;
}

#banner468x91 {
 width: 468px ;
 height: 91px ;
 margin: auto ;
 text-align: center ;
}

#foot {
background-color:#3A3A3A;
background-image:url(gfx/footer.png);
background-repeat:repeat-x;
color:#E4E4E4;
height:113px;
text-align:center;
}

#foot a {
 color: #e4e4e4 ;
}

#foot li {
 float: left ;
 font-weight: bold ;
}

#foot ul {
 width: 610px ;
 margin: auto ;
 padding-top: 8px ;
 height: 20px ;
 display: block ;
 margin-bottom: 8px ;
}

#foot li.l {
 width: 50px ;
}

form.sonda label {
 font-size: 12px ;
}

#szukaj, #login, #pass {
 background-image: url( gfx/input.png ) ;
 height: 19px ;
 width: 124px ;
 float: left ;
 margin-top: 5px ;
}

#top1 input.inp {
background-color:#e0d8d8;
font-size: 10px ;
border:0 none;
display:block;
height:12px;
margin:4px 0 0 0;
padding:0;
width:116px;
float: left ;
}

#top1 input.sub {
 float: left ;
 margin-top: 10px ;
 margin-left: 4px ;
}

#top1 div.l1 {
 background-image: url( gfx/input.png ) ;
 background-position: 0 -19px ;
 height: 19px ;
 width: 4px ;
 float: left ;
}

#top1 div.p1 {
 background-image: url( gfx/input.png ) ;
 background-position: -4px -19px ;
 height: 19px ;
 width: 4px ;
 float: left ;
}

#top1 a {
color:#DDDDDD;
font-family:Helvetica;
font-size:11px;
text-decoration:underline;
text-transform:uppercase;
}

#top1 p.txt {
 float: right ;
 margin-top: 3px ;
 font-size: 14px ;
}

#top2 #rozki {
background-image:url(gfx/rozki.png);
bottom:0;
height:18px;
margin-left:73px;
position:absolute;
width:79px;
}

#top2 span {
display:block;
margin:60px auto auto;
text-align:center;
width:147px;
}

#pytajnik {
 background-position: 0px 00px ;
}

#ksiazka {
 background-position: -481px 00px ;
}

#zarowka {
 background-position: -240px 00px ;
}

div.ocena {
float:left;
height:51px;
margin-bottom: 10px ;
/*width:121px; */
}

div.ocena p {
 float: left ;
}

a.plus, a.minus {
 display: block ;
 position: relative ;
 height: 51px ;
 width: 43px ;
 float: left ;
}

a.plus span, a.minus span {
 background-image:url(gfx/ocena.png);
 background-repeat:no-repeat;
 display: block ;
 height: 51px ;
 width: 43px ;
 top: 0 ;
 position: absolute ;
}

a.plus, a.plus span {
 width: 78px ;
}

a.plus span {
 background-position: -43px 0 ;
}

div.box2 div.bottom {
 height: 51px ;
 line-height: 51px ;
 font-size: 11px ;
}

div.bottom * {
 font-size: 11px ;
}
div.bottom b {
 float: left ;
 margin-left: 8px ;
}

h1.block {
 width: 480px ;
 margin: 0 ;
 margin: auto ;
 color: #999 ;
 margin-bottom: 10px ;
 font-size: 18px ;
}

div.main_column {
 margin: 0 ;
 color: #666 ;
 width: 480px ;
 margin: auto ;
}

div.main_column p {
 margin: 0 ;
}

div.wyn div.proc {
float:left;
margin-right:5px;
text-align:right;
width:32px;
}

div.bar {
background-color:#B7080B;
background-image:url(gfx/box_header.png);
float:left;
height:10px;
margin-top:2px;
}

div.wyn {
 margin-bottom: 10px ;
 height: 17px ;
}

h2.pyt2, h2.pyt {
 font-size: 12px ;
}

#menu a span {
 background-image: url( gfx/menu_glowne_9.jpg ) ;
 display: block  ;
 position: absolute ;
 top: 0 ;
 left: 0 ;
 width: 105px ;
 height: 26px ;
}

#m__1 a span:hover {
 background-position: 0 -26px ;
} 

#m__1 a, #m__1 span {
 width: 92px ;
}


#m__1 a {
 margin: auto ;
/* margin-left: 6px ; */
}

#m__2 a span {
 width: 80px ;
 background-position: -140px 0 ;
}

#m__2 a {
 width: 80px ;
 margin: auto ;
/* margin-left: 15px ; */
}

#m__2 a span:hover {
 background-position: -140px -26px ;
}

#m__3 a {
 width: 31px ;
 margin: auto ;
/* margin-left: 30px ; */
}

#m__3 a span {
 width: 31px ;
 background-position: -272px 0 ;
}

#m__3 a span:hover {
 background-position: -272px -26px ;
}


#m__4 a {
 width: 23px ;
 margin: auto ;
/* margin-left: 33px ; */
}

#m__4 a.light {
 width: 92px ;
 margin: auto ;
/* margin-left: 0px ; */
}

#m__4 a.light span {
 background-image: url( gfx/menu_light.png ) ;
 width: 92px ;
 background-position: 0 0 ;
}

#m__4 a.light span:hover {
 background-position: 0 -26px ;
}

#m__4 a span {
background-position:-341px 0;
width:23px;
}

#m__4 a span:hover {
 background-position: -341px -26px ;
}


#m__5 a {
 margin: auto ;
/*margin-left:7px; */
width:89px;
}

#m__5 a span {
background-position:-417px 0;
width:89px;
}

#m__5 a span:hover {
 background-position: -417px -26px ;
}



#m__6 a {
 width: 74px ;
 margin: auto ;
/* margin-left: 15px ; */
}

#m__6 a span {
background-position:-549px 0;
width:74px;
}

#m__6 a span:hover {
 background-position: -549px -26px ;
}



ul.online {
color:#777777;
font-size:11px;
margin-top:2px;
}

ul.online li {
background-image:url(gfx/avatary.png);
background-repeat:no-repeat;
border-bottom:1px solid #999999;
height:24px;
line-height:22px;
margin:auto;
padding-left:36px;
width:142px;
}

ul.online li.zapyt0 {
 background-position: 0 -48px ;
}

ul.online li.zapyt1 {
 background-position: 0 -73px ;
}

ul.online li.normal0 {
 background-position: 0 0 ;
}

ul.online li.normal1 {
 background-position: 0 -25px ;
}

div.ocena2 span {
background-image:url(gfx/plus_minus_50.png);
background-repeat:no-repeat;
display:block;
height:25px;
left: 0 ;
top: 0 ;
position:absolute;
width:22px;
}

div.ocena2 {
 height: 25px ;
 line-height: 25px; 
}

div.ocena2 a {
 text-align: center ;
 float: left ;
}

div.ocena2 a.plus, div.ocena2 a.minus {
 display: block ;
 height: 25px ;
 width: 40px ;
 position: relative ;
}

div.ocena2 a.minus {
 width: 22px ;
}

div.ocena2 a.plus span {
 width: 40px ;
 background-position: -21px 0 ;
}

span.h3 a {
 font-size: 14px ;
 font-weight: bold ;
}

span.h2 a {
 font-size: 12px ;
}

span.h1 a {
 font-size: 10px ;
}

div.main_column ol {
 padding: 10px ;
}

div.kom {
 margin: 5px ;
 padding: 2px ;
}

p.czas {
 float: right ;
}

p.nick {
 float: left ;
}

p.kom {
 clear: both ;
 position: relative ;
}

input.required {
 border: 1px solid #000 ;
}

input.error {
 border: 1px solid #f00 ;
}

label.error {
 display: none ;
}

#rejestracja label {
 float: left ;
 text-align: right ; 
 margin-right: 5px ;
 width: 90px ;
}

#rejestracja input {
 margin-bottom: 5px ;
}

div.ocena2 p {
 float: left ;
 margin-left: 10px ;
}

#rejestracja {
 margin-top: 5px ;
}

div.box1 div.box_content, div.box5 div.box_content {
 color: #555 ;
}

div.promo {
 border: 1px solid #f99 ;
}

div.box4 {
 border: 1px solid #999 ;
}

div.infoboks {
background-color:#E8E8E8;
background-image:url(gfx/info.png);
background-position:14px 50%;
background-repeat:no-repeat;
color:#666666;
margin-bottom:10px;
margin-top:10px;
display: block ;
min-height:31px;
padding-bottom:4px;
padding-left:55px;
padding-top:4px; 
position:relative;
}

ul.infoboks li {
background-color:#E8E8E8;
background-image:url(gfx/info.png);
background-position:14px 50%;
background-repeat:no-repeat;
color:#666666;
margin-bottom:10px;
margin-top:10px;
display: block ;
min-height:31px;
padding-bottom:4px;
padding-left:55px;
padding-top:4px; 
position:relative;
}

div.infoboks p {
 margin: 0 ;
}

div.infoboks div.data {
/*bottom:0;
display:block;
height:16px;
/*margin-right:5px; */
/*position:absolute;
right:5px; */
text-align: right ;
margin-right: 10px ;
}

div.infoboks span.data {
 display: block ;
text-align: right ;
margin-right: 10px ;
}

div.infoboks a {
 font-weight: bold ;
}

a.arch {
 color: #f00 ;
 font-weight: bold ;
 font-size: 14px ;
}

ul.arch li {
 margin-bottom: 20px ;
}

#pytanie_dnia a.tresc {
 font-size: 18px ;
 color: #999 ;
}

div.raport {
 background-color:#CCCCCC;
border:1px solid;
}

div.logo_foot {
height:40px;
margin:auto;
width:220px;
 line-height: 40px ;
}

div.logo_foot img {
 float: right ;
}

div.google {
 text-align: center ;
}

#jak_zadac {
 /*display: none ; */
 padding-bottom:14px;
text-align:center;
width: 533px ;
float: left ;
background-color: #fff ;
padding-top: 10px ;
}

#ostatnie_6 {
 margin:auto ;
 width:481px;
/* border: 1px solid #999999 ;
 border-bottom: 0;  */
}

#ostatnie_6 div.head1 {
 background-color:#F2F2F2; 
 background-image:url(img/6_last_q.png);
 height:9px;
}

#ostatnie_6 div.head2 {
 background:#B7080B url(img/6_last_q.png) 0 -9px;
 color:#FFFFFF;
 height:28px;
}

#ostatnie_6 div.content {
 border-left: 1px solid #999 ;
 border-right: 1px solid #999 ;
}

#ostatnie_6 ul {
 padding: 5px ;
}

div.box4 p, div.box4 ul {
 padding: 5px ;
}

div.box4 div.box_head p {
 padding: 0;
}

#kontakt div.box_content {
 padding: 5px ;
}

#kontakt label {
 float: left; 
 width: 150px ;
 text-align: left ;
 margin-right: 5px ;
}

#kontakt input, #kontakt textarea, #kontakt select {
 margin-bottom: 5px ;
}

#komentarz label {
 float: left ;
 width: 80px ;
 text-align: right ;
 margin-right: 5px ;
 font-weight: bold ;
}

#kat_top li {
float: left ;
margin-right: 10px ;
}

#kat_top {
 height: 24px ;
}

div.kom_odp {
border:1px solid #AA090D;
padding-bottom:10px;
padding-top:20px;
background-image: url( ../gfx/kom_odp.png ) ;
background-repeat: no-repeat ;
}