/** ogolne **/
html, body {
 width: 100% ;
}

#fb {
background-color:#F1F2F1;
border:1px solid #999999;
padding-right:5px;
position:absolute;
right:10px;
top:20px;
}

#wrapper {
 width: 986px ;
 margin-left: auto ;
 margin-right: auto ;
 background-image: url( gfx/bg.png );
}

#callback_div {
 font-family:verdana,helvetica,geneva,sans-serif;
 font-size: 11px ;
 color: #3F7D8F ;
  border: 1px solid #f66 ;
 margin: 10px ;
 background-color: #eee ;
}

#callback_div p {
 color:#3F7D8F;

 font-size:13px;
 padding: 5px ;
 text-align: center ;

}

#callback h2 {
 background: url(gfx/hd.png) repeat-x;
 color:#FFFFFF;
 font-size:24px;
 margin:0;
 display: block ;
 padding-left:10px;
}

#callback label {
 float: left; 
 width: 120px ;
 margin-right: 5px ;
 text-align: right ;
}

#callback input.submit {
 margin-left: 125px ; 
}

#callback input, #callback textarea {
 border: 1px solid #999 ;
 margin-bottom: 5px ;
}

#top {
background-image:url(gfx/deco_adres.jpg);
}

div.more {
 text-align: right; 
 border-bottom: 1px solid #f2f2f2 ;
 margin-bottom: 10px ;
 padding-bottom: 5px ;
}

#top_in {
background-image:url(gfx/deco.jpg);
background-repeat:no-repeat;
width: 986px ;
height: 123px ;
}

div.col {
 width: 164px ;
 float: left ;
}

div.cent {
 float: left ;
 padding-left: 1px ;
 padding-right: 1px ;
 width: 656px ;
}

#top_menu {
width: 986px ;
clear: both ;
height:23px;
line-height:23px;
}

#top_menu p {
 display: inline ;
 float: left ;
color:#666666;
font-family:verdana,helvetica,geneva,sans-serif;
font-size:10px;
font-weight:bold;
padding:0 12px;
text-decoration:none;
vertical-align:middle; 
}

#top_menu p.r {
 float: right ; 
}

#top2 {
background-color:#FD912F; 
background-image:url(gfx/tabs_orange_bg.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-family:verdana,helvetica,geneva,sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
text-decoration:none;
overflow: hidden ;
}

#searchBox {
 margin: auto;   
 width: 532px ;
 padding-top: 10px ;
}


/* klasa wlasna */
.wiersz {
background-color: rgb(249, 249, 250);
vertical-align: top;
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: rgb(63, 125, 143);
line-height: 15px;
min-height: 70px;
}

.basket_summary td.dark {
 background-color: #F4F6F4 ;
}

.basket_summary td.light {
 background-color: #FaFaFa ;
}

#path h, h1, h2, h3, h4, h5 {
 display: inline; 
 font-size: 10px;
} 

body {
/*	marign-top: 0px;
	margin-left: 0px;
*/
	margin: 0px;
	padding: 0;
	top: 0;
	left: 0;
}

p {
	margin: 0;
}

img {
	border: 0;
}



input,select,textarea {
background: white;
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
color: black;

}
textarea {
width: 150px;
background: white;
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
color: black;
}
input:focus {
background: white;
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
color: black;

}
select:focus {
background: white;
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
color: black;

}

.input_alert {
background: yellow;
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
color: black;
border: 1px solid red;

}

/* belka z kategoriami */
#tabs {
 margin: 0px !important;
 margin: 0px 0px -10px 0px;
 padding: 0px;
 width: 100%;

 
}
 
#tabs ul {
 margin: 19px 0 0px 0;
 padding: 0px 0px 0px 0px !important;
 padding: 0px 0px 8px 0px;
 list-style: none;
 text-align: center;
}
 
#tabs li {
 display: inline;
 background: url('gfx/tab_left.gif') no-repeat top left;
 padding: 5px 0 0px 7px !important;
 padding: 0px 0 19px 7px;
 
}
 
#tabs a {
 background: url('gfx/tab_right.gif') no-repeat top right;
 padding: 5px 7px 0px 0px;
 font-size: 11px;
 font-family: verdana, helvetica, geneva, sans-serif;
 text-decoration: none;
 color: rgb(63, 125, 143);
 font-weight: bold;

 
}
 
/* wybrana ketgoria z tabsow - wysniety gorny element*/
 
#tabs li.current  {
 display: inline;
 background: url('gfx/tab_left.gif') no-repeat top left;
 padding: 10px 0 0px 7px !important;
 padding: 0px 0 19px 7px;
 
}
 
#tabs li.current a {
 background: url('gfx/tab_right.gif') no-repeat top right;
 padding: 10px 7px 0px 0px;
 font-size: 11px;
 font-family: verdana, helvetica, geneva, sans-serif;
 text-decoration: underline;
 color: #FF6633;
 font-weight: bold;
 
}
 
#tabs li.current a:hover {
 background: url('gfx/tab_right.gif') no-repeat top right;
 padding: 10px 7px 00px 0px;
 font-size: 11px;
 font-family: verdana, helvetica, geneva, sans-serif;
 text-decoration: underline;
 color: #FF6633;
 
}
 
#tabs a:hover {
 font-size: 11px;
 font-family: verdana, helvetica, geneva, sans-serif;
 text-decoration: underline;
 color: #FF6633;
}


.orange_ar, .white_ar {
	width: 21px;
	text-align: left;
	vertical-align: middle;
	margin-right: 5px;
	
background-image:url(gfx/strzalki.gif);
display:block;
float:left;
height:30px;	
}

.white_ar {
	width: 18px;
   background-position: 0 -30px ;
}

.basket_ico {
	display: inline;
	text-align: right;
	vertical-align: middle;
	padding-left: 3px;	
	
 	float: right ; 
	margin-right: 5px ; 
}

/* naglowek modulu */
.module_head {
	vertical-align: middle;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(63, 125, 143);
	line-height: 28px ;
	position: relative ;
}

div.mod_1 {
 background: url('gfx/module_bg.jpg') repeat-x 0 30px ;
 width: 164px ;
}

.c {
 text-align: center ;
}

.mod_cont {
	vertical-align: top;
	padding: 6px;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: rgb(63, 125, 143);
	line-height: 15px;
}

/* text w module, ktory nie jest linkiem */
.module_cont {
	background: url('gfx/module_bg.jpg') repeat-x;
	vertical-align: top;
	padding: 6px;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: rgb(63, 125, 143);
	line-height: 15px;

}

/* styl, ktory definiuje jak maja wygladac linki w poszczegolnych modulach */
a.module_link { 
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(63, 125, 143);
	line-height: 15px; /* to jest ciekawa sprawa - odstępy między linkami w menu, dzięki czemu menu może byc w jednej komórce a nie w kilku o zadanej wysokosci  */
}

a.module_link:hover {
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: navy;
	line-height: 15px; /* to jest ciekawa sprawa - odstępy między linkami w menu, dzięki czemu menu może byc w jednej komórce a nie w kilku o zadanej wysokosci  */
}

.sub_cat {
	display: block;
	line-height: 15px; /* to jest ciekawa sprawa - odstępy między linkami w menu, dzięki czemu menu może byc w jednej komórce a nie w kilku o zadanej wysokosci  */		
	padding-left: 10px;
}

a.sub_cat { 
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(63, 125, 143);
}

a.sub_cat:hover { 
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: navy;
}


.separator {

    background: url('gfx/separator.gif');;
}

/* naglowek srodkowej kolumny */

.module_head, .center_row, .footer {
	height: 30px;
	background: white url('gfx/module_h_bg.gif') repeat-x;
}
	
.center_row {
	padding: 0px;
	/* background-repeat: repeat-x; */
}

.center_head {
	padding: 5px 5px 5px 0;
	vertical-align: middle;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(63, 125, 143);
}

.path {
	padding: 5px 5px 5px 0;
	vertical-align: middle;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(63, 125, 143);

}


.txt {
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: rgb(63, 125, 143);
	line-height: 13px;

}

.head {
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(63, 125, 143);
	line-height: 13px;

}


/* srodkowa belka text w srodkowej kolimnie */

.center_cont {
	background-repeat: repeat-x;
	padding: 12px;
	vertical-align: top;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: rgb(63, 125, 143);	
}

/* ten styl definiuje Ci aktywne!!! menu w gornej belce - logowanie, koszyk, jak kupowac itp */
a.deco_link { 
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(63, 125, 143);
}

a.deco_link:hover {
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: red;
}


.footer {
	height: 31px;
 /*	background-image: url('gfx/footer_bg.jpg'); */
   border-top: 1px solid #c4c4c4 ;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	text-align: center;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;	
	line-height: 30px ;
	clear: both; 
}

.item_info {
vertical-align: top;
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: rgb(63, 125, 143);
line-height: 20px;
}

.cena {
	text-align: right;
	padding-bottom: 3px;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: red;
	line-height: 11px;

}
.koszyk {
	text-align: right;
	padding-bottom: 3px;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: rgb(63, 125, 143);
	line-height: 11px;
}

.cena2 {
	text-align: right;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: red;
	line-height: 20px;
}


.tools {
	text-align: right;
	vertical-align: middle;
	padding-bottom: 3px;
	
}

.head_p_org {
height: 25px;
background: url('gfx/or_ar2.gif') top left no-repeat rgb(249, 249, 250);
border-bottom: 1px solid #D0D0D0;
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: rgb(63, 125, 143);
vertical-align: middle;
padding-top: 0px;
padding-left: 17px;
}
.cena_netto {
        text-align: right;
        padding-bottom: 1px;
        font-family: verdana, helvetica, geneva, sans-serif;
        font-size: 8px;
        font-weight: bold;
        text-decoration: none;
        color: black;
        line-height: 11px;
}
a.prod_link { 
        font-family: verdana, helvetica, geneva, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        color: rgb(63, 125, 143); 
        line-height: 15px; /* to jest ciekawa sprawa - odstepy miedzy linkami w menu, dzieki czemu menu mo?e byc w jednej komórce a nie w kilku o zadanej wysokosci  */
}

a.prod_link:hover {
        font-family: verdana, helvetica, geneva, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        color: #f00; /*navy; */
        line-height: 15px; /* to jest ciekawa sprawa - odstepy miedzy linkami w menu, dzieki czemu menu mo?e byc w jednej komórce a nie w kilku o zadanej wysokosci  */
}
.basket_add_form {
margin-top: 10px;
}
.basket_summary td {
        border: 0px;
        background: white;

}

.basket_summary {
        border-width: 1px;
                background: silver;
}
.basket_summary {
       background: silver;
}
.shit {
display: none;
}
#logo {
	top: 0;
	left: 0;
	z-index: 2;
	width: 211px;
	height: 100px;
	margin: 0;
	padding: 0;
	float: left;
}
a.txt {
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: rgb(63, 125, 143);
line-height: 13px;
}
a.txt:hover {
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: red;
line-height: 13px;
}
ol, li {
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: rgb(63, 125, 143);
line-height: 13px;
}
niee
ol, ul {
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: rgb(63, 125, 143);
line-height: 13px;
}
.cats {
height: 19px;
background-image: url('gfx/cats_bg.gif');
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
padding-top: 0px;
}
a.cats {
height: 100%;
background-image: url('gfx/cats_ar.gif');
background-repeat: no-repeat;
background-position: 0px 6px;
padding-top:3px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 13px;
font-size: 10px;
font-weight: bold;
font-family: verdana, helvetica, geneva, sans-serif;
text-decoration: none;
color: rgb(63, 125, 143);
}
a.cats:hover {
height: 100%;
background-image: url('gfx/cats_ar.gif');
background-color: rgb(253, 148, 50);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-top:2px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 13px;
font-size: 10px;
font-weight: bold;
font-family: verdana, helvetica, geneva, sans-serif;
text-decoration: none;
color: #FFFFFF;
}
.promocje {
text-align: center;

}

table.pomoc {
 background-color: #E4EAF2 ;
 width: 100%;
}

td.pomoc_head {
 color: #3F7D8F ;
 font-weight: bold ;
 font-size: 12px ;
}

td.pomoc_cont {
 color: #3F7D8F ;
 font-size: 12px ;
}

div.zam_inf_box {
 border: 1px solid #f00 ;
 color: #f00 ;
 font-weight: bold ;
 font-size: 14px ;
 padding: 5px ;
 text-align: center ;
 background-color: #fdd ;
}

div.rss {
 float: right; 
}

div.rss a {
 padding: 6px;
 font-family: verdana, helvetica, geneva, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
 color: rgb(63, 125, 143);
 line-height: 15px;
}

div.rss a:visited {
 text-decoration: none ;
}

a.blad {
 color: #FFB848;
}

table.polecane {
 border: 1px solid #9c9 !important ;
 margin-bottom: 3px ;
 background-color: #cfc ;
 padding-top: 20px ;
 background-image: url( gfx/polecane.png ) ;
 background-repeat: no-repeat ;
}

table.polecane td {
 background-color: #CFC !important ;
}

a.kp {

}

a.kp:hover {
 color : #f00;
}
#nowosci_main {
margin: auto;
width: 643px;
}

#newsy_main {
margin: auto;
width: 643px;
}

#promocje_main {
margin: auto;
width: 639px;
}
#powiaz_main {
margin: auto;
width: 645px;
}
.wyprzedaz {
margin: 2px;
padding: 0px;
width: 153px;

}
.wyprzedaz_head {
padding-bottom: 0px;
height: 20px;
background: url('gfx/promo_head.gif');
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 19px;
color: white;
}
.wyprzedaz_cont2 {
height: 164px;
width: 146px ;
padding: 0px;
margin: 0px;
border-left: 1px solid #F57B25 ;
border-top: 1px solid #F57B25 ;
border-right: 1px solid #F57B25 ;

/*background: url('gfx/promo_bg2.gif') no-repeat;*/
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 11px;
color: rgb(63, 125, 143);
}

.wyprzedaz_foot {
/*	padding: 0 0 0 18px; */
width: 146px ;
height: 22px;
margin: 0px ;
background: url('gfx/wyprzedaz_foot.gif');
border-left: 1px solid #F57B25 ;
border-bottom: 1px solid #F57B25 ;
border-right: 1px solid #F57B25 ;
text-align: left;
font-weight: bold;
line-height: 21px !important;
line-height: 20px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: none;
}

.wyprzedaz_foot  a {
margin-right: 0px;
padding-right: 52px;	
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: none;
}

.wyprzedaz_foot a:hover {
margin-right: 0px;
padding-right: 52px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: underline;
cursor: pointer;
}

.promo {
margin: 2px;
padding: 0px;
width: 154px;

}

.promo_head {
padding-bottom: 0px;
height: 20px;
background: url('gfx/promo_head.gif');
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 19px;
color: white;
}

.promo_cont {
height: 164px;
padding: 3px;
margin: 0px;
background: url('gfx/promo_bg.gif') no-repeat;
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 11px;
color: rgb(63, 125, 143);
}

.promo_foot {
padding: 0 0 0 18px;
height: 22px;
background: url('gfx/promo_foot.gif');
text-align: left;
font-weight: bold;
line-height: 21px !important;
line-height: 20px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: none;
}

.promo_foot  a {
margin-right: 0px;
padding-right: 52px;	
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: none;
}

.promo_foot a:hover {
margin-right: 0px;
padding-right: 52px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: underline;
cursor: pointer;
}
.txt2 {
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: rgb(63, 125, 143);
line-height: 13px;

}
a.txt2 {
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: rgb(63, 125, 143);
line-height: 13px;
}
a.txt2:hover {
font-family: verdana, helvetica, geneva, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: red;
line-height: 13px;
}
.promo_cont2 {
height: 159px;
padding: 3px;
margin: 0px;
background: url('gfx/promo_bg.gif') no-repeat;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 11px;
color: rgb(63, 125, 143);

}

.powiaz {
margin: 2px;
padding: 0px;
width: 154px;
}

.powiaz_cont {
height: 164px;
padding: 3px;
margin: 0px;
background: url('gfx/promo_bg3.gif') no-repeat;
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 11px;
color: rgb(63, 125, 143);
}

.powiaz_foot {
padding: 0 0 0 18px;
height: 22px;
background: url('gfx/promo_foot.gif');
text-align: left;
font-weight: bold;
line-height: 21px !important;
line-height: 20px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: none;
}

.powiaz_foot  a {
margin-right: 0px;
padding-right: 52px;	
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: none;
}

.powiaz_foot a:hover {
margin-right: 0px;
padding-right: 52px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: red;
text-decoration: underline;
cursor: pointer;
}
#ads {
    width: 100%;
    text-align: center;
    font-size: 9px;
    font-family: verdana, helvetica, sans-serif, arial;
    font-weight: normal;
    color: #CCCCCC;
    background: white;

}
#ads a {
    text-decoration: none;
    font-family: verdana, helvetica, sans-serif, arial;
    font-weight: normal;
    color: #CCCCCC;
    background: white;
}

#ads a:hover {
    text-decoration: underline;
    font-family: verdana, helvetica, sans-serif, arial;
    font-weight: normal;
    color: #CCCCCC;
    background: white;
} 

.box_head {
width: 100%;
height: 20px;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 13px;
font-weight: bold;
padding: 2px 2px 3px 2px;
border-bottom: 1px solid silver;
color: rgb(63, 125, 143);
}

div.info_box { border: 1px solid #F7832C ; color: #3F7D8F ; font-weight: bold ; font-size: 14px ; padding: 5px ; text-align: center ; background-color: #F4F2F4 ; }

.uwaga { font-family: verdana, helvetica, geneva, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: red; }

.txt_maly { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; font-weight: normal; text-decoration: none; color: rgb(63, 125, 143); line-height: 20px; }

.txt_duzy { font-family: verdana, helvetica, geneva, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: rgb(63, 125, 143); line-height: 20px; }

a.txt_duzy:hover { color: red; }

div.progress {
 margin-left: auto ;
 margin-right: auto ;
 width: 120px ;
 height: 7px; 
 border: 1px solid #000 ;
}

div.progress div {
 height: 7px; 
}

div.spage {
 float:left;
 padding:4px;
 margin: 2px ;
}

div.page_act {
 background-color:#EEEEEE;
 border:1px solid #000000;
}

div.page_nact {
 border:1px solid #000000;
}

div#strengthmeter { width: 300px; height: 8px; }
div#strengthmeter div { width: 136px; height: 8px; background: #ccc; float: left; }
div#strengthmeter div #strengthbar { width: 1px; background: #000; }

table.pay_type {
 width:600px;
}

table.pay_type td {
 height: 90px ;
 text-align: center;
}

div.pay_type * {
 vertical-align: bottom;
}

div.pay_send {
 width: 600px;
 text-align: center ;
 clear: both ;
}

#pscroller2{
width: 140px;
height: 120px;
padding: 5px;
}

#pscroller1{
height: 70px;
padding: 5px;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
font-size: 12px;
color: rgb(63, 125, 143);
line-height: 20px;
text-decoration: none;
}

input.openid {
  background: #FFFFFF url('gfx/openid-icon-small.gif') no-repeat scroll 0pt 50%;	
  padding-left: 18px;
}







#searchArea {
  width: 532px;
  height: 26px;
  background: url(gfx/search_bg.gif) repeat-x;  
}


.searchLeft {
  float: left;
  width: 32px;
  height: 26px;
  background: #FF8319 url(gfx/search_left.gif) top left no-repeat;
}

.searchRight {
  float: left;
  width: 70px;
  height: 26px;
  background: #FF8319 url(gfx/search_right.gif) top left no-repeat;
}

.searchInput {
  float: left;
  width: 160px;
  height: 26px;
/*  background: url(gfx/search_bg.gif) repeat-x; */
  margin-top: 2px ;
  height: 18px; 	
  border: 0px;
  padding: 4px 5px 0 5px;
}
.searchOptions {

  float: left;
  width: 100px;
  height: 26px;
  padding: 0;
}

.searchOptions2 {

  float: left;
  width: 160px;
  height: 26px;
  padding: 0;
}

.searchOptions2 select {
  border: 0px;
  padding: 2px;
  margin: 2px;
}

.searchOptions select {
  border: 0px;
  padding: 2px;
  margin: 2px;
}

div.mapa h1 {
 display: block ;
 margin: 0px ;
 padding-left: 2px ;
}

div.mapa h2 {
 display: block ;
 margin: 0px ;
 padding-left: 10px ;
}

div.mapa h3 {
 display: block ;
 margin: 0px ;
 padding-left: 15px ;
}

div.mapa h4 {
 display: block ;
 margin: 0px ;
 padding-left: 25px ;
}

#tagcloud a.h2 {
 font-size: 24px ;
}

#tagcloud a.h3 {
 font-size: 19px ;
}

#tagcloud a.h4 {
 font-size: 12px ;
}
.punktowanie {
font-family: verdana, helvetica, geneva, sans-serif; 
font-size: 12px; 
font-weight: normal; 
text-decoration: none; 
color: rgb(63, 125, 143); 
line-height: 16px; 
}
.temat_news { 
font-family: verdana, helvetica, geneva, sans-serif; 
font-size: 13px; 
font-weight: normal; 
text-decoration: none; 
color: #F37C28; 
line-height: 20px;
}
a.temat_news:hover { 
color: red; 
}
.data_news { 
font-family: verdana, helvetica, geneva, sans-serif; 
font-size: 9px; 
font-weight: normal; 
text-decoration: none; 
color: #999999; 
line-height: 20px;
}
a.data_news:hover { 
color: red;
}
table.transport {
border: 1px solid #bbb;
}
.jasne {
font-size: 13px;
background-color: #eee;
border: 0px;
padding:5px;
}
.ciemne {
font-size: 13px;
background-color: #ddd;
border: 0px;
padding:5px;
}
#helpDesk {
 margin: 0;
 padding: 0;
 width: 656px;
 height: 165px;
 background: url(gfx/hd.png) repeat-x;
 text-align: center;
 font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, helvetica, geneva, sans-serif;
 
}

#helpDesk h2 {
color:#FFFFFF;
display:block;
font-size:18px;
font-weight:bold;
line-height:40px;
margin:0;
padding-left:15px;
text-align:left;
}

ul#one, ul#two, ul#three {
 margin: 10px 0 0 15px !important;
 margin: 10px 0 0 8px;
 padding: 0;
 width: 197px;
 float: left;
 list-style: none;
 text-align: left;
}
ul#one li, ul#two li, ul#three li {
 margin: 2px;
 padding: 2px;
 
}
ul#one li a, ul#two li a, ul#three li a {
 font-size: 11px;
 color: #666666;
 text-decoration: none;
 padding: 0 0 0 16px;
 margin: 0;
 background: url('gfx/bullet.gif') 0px 3px no-repeat;
}
ul#one li a:hover, ul#two li a:hover, ul#three li a:hover {
 color: orange;
 text-decoration: underline;
}

/*** NICE TITLES
*********************************************************/
div.nicetitle {
	background-color: #F6F6F6;
	color: #000;
	font: 12px Verdana, Arial, sans-serif;
	border: 1px solid #D4D2D4 ;
	left: 0;
	padding: 4px;
	position: absolute;
	top: 0;
	text-align: justify;
	width: 25em;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-opacity: .95;
	height: auto;
}
	
div.nicetitle p {
   margin: 0;
	padding: 0 3px;
	-moz-opacity: 1;
}

div.nicetitle p.destination {
  font-size: 9px;
  padding-top: 3px;
  text-align: left;
  -moz-opacity: 1;
}

div.nicetitle p span.accesskey {
  color: #d17e62;
}

span.strony {
display:block;
font-size:12px;
margin-bottom:10px;
}

span.strony a {
 font-size: 12px ;
 border: 1px solid #ddd ;
 padding: 2px ;
}

span.strony a:hover {
 background-color: #FD9F47 ;
 font-size: 12px ;
}

span.dost_alert {
background-color:#CFF;
border:1px solid #00f;
padding:5px;
width: 100% ;
display: block ;
}

span.dost_time {
 font-weight: bold ;
}

a.news_wiecej {
background: transparent url(gfx/bullet.gif) right 3px no-repeat;
padding-right:14px;
}

span.ocena {
background-image: url( gfx/recenzje_pasek.gif ) ;
display: block ;
width: 2px ;
height: 12px ;
float: left ;
}

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(images/close_red.png) no-repeat; }
	#lbClose.green { background: url(images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(images/pause_gold.png) no-repeat; }