
BODY {
	height:100%;
	background-color: #ffffff;
	background-image:url('../img/tlo.gif');
	background-position: top left;
	background-repeat:repeat-x;
  font-size: 12px; 
	font-family: Arial, Verdana, serif; 
	color: #444343;
  margin: 0px;
  padding:0px;
	padding-bottom:22px;
}

#toper{

	background-image:url('../img/toper.gif');
	background-position: top center;
	background-repeat:no-repeat;

}

DIV,P,TABLE{
  font-size: 12px; 	
}

H1, .tlo2		 	{ 
	font-size: 14px; 
	color: #ffffff; 
	font-weight: bold; 
	padding-left:16px; 
	padding-top:4px;
	padding-bottom:10px;
	background-color:#ffffff;		
	margin:0px;
	border-bottom:0px none;
	background-image:url('../img/h1.gif');
	background-position:top left;
	background-repeat:no-repeat;	
	
}
	
H2 { 
	padding-bottom:10px;
	font-weight:bold;
	font-size:15px;
	color:#c01c43;
	margin:0px;
	padding-top:3px;
	padding-bottom:5px;
}

HR { 
	margin:0px; 
	padding:0px; 
	border:0px;
	height:1px; 
	background-color: #cccccc; 
}


/* formularze */

INPUT, SELECT	{ 
	vertical-align:middle; 
	margin-bottom: 2px; 
	margin-top: 2px; 
	border: 1px solid #d8d8d9; 
	font-size: 11px; 
	background-color: #ffffff; 
	color: #000000; 
	padding:3px;
}

INPUT[type="checkbox"]{
   padding:1px;
}    

TEXTAREA	{ 
	margin-bottom: 3px; 
	margin-top: 3px; 
	border: 1px solid #d8d8d9; 
	font-size: 11px; 
	background-color: #ffffff; 
	color: #000000; 
	padding:2px;	
}


INPUT:focus, INPUT:active, TEXTAREA:focus, TEXTAREA:active, SELECT:focus, SELECT:active {
	border:1px solid #666666;
}



.formularz2	{ 
	cursor:pointer; 
	vertical-align:middle; 
	margin-bottom: 2px;
	margin-top: 2px; 
	border: 1px solid #c61c45; 
	font-size: 11px; 
	background-color: #c61c45; 
	color: #ffffff; 
	font-weight:bold;
	padding:2px;	
}

.f_bkrotki    { width:40px;  }
.f_krotki     { width:70px;  }
.f_krotki2    { width:40px;  }
.f_sredni     { width:120px; }
.f_sredni2    { width:163px; }
.f_sredni3    { width:168px; }
.f_dlugi      { width:180px; }
.f_dlugi2     { width:290px; }
.f_bdlugi2    { width:350px; }
.f_bdlugi     { width:380px; }

.przycisk     { 
	height:13px; 
	margin-bottom: 0px; 
	margin-top: 0px; 
	border-width: 0px;
	border-style: none; 
	font-size: 11px; 
	background:none; 
}

A, A:link, A:visited, A:active	{ 
	color: #cb1b46; 
	text-decoration: none; 
}

A:hover 		{ 
	color: #000000; 
	text-decoration: none; 
}

.male, .male A, .male A:link, .male A:visited, .male A:active, .male A:hover, A.male, A.male:link, A.male:visited, A.male:active, A.male:hover  { 
	font-size: 9px;
}

.obrazek { border: 1px solid #000000; margin:3px; }

.tytul { 
	font-weight:bold; 
	font-size: 11px; 
	color: #000000; 
}

/* ramki tabelek */
.tlo1 { background-color: #ffffff; }

/* tlo tresc */
.tlo3	{ 
	background-color: #ffffff; 
	padding:7px;	
}

/* tlo tresc wokol ramka */
.tlo3s	{ 

}

/* tlo wyroznione */
.tlo4	{ 
	background-color: #f7f6f7; 
	padding:4px;	
}

.tlo6	{ 
	background-color: #eff0f2; 
	padding:7px;	

}



/* podkategorie menu */
.tlo7	{ 
	background-color: #eff0f2; 
	padding:7px;	

}


.tabelka{
	border:1px solid #cacaca;
	border-collapse:collapse;
	width:100%;
	margin-bottom:3px;
}

.ram{
	border:1px solid #cacaca;
	margin-bottom:3px;
}

.datownik { font-weight: normal; font-size: 9px; }
.margines { padding:2px; }
.error  { color: #FF0000; }
.szerokosc { width:980px; }
.mapa_p { margin-left:15px; margin-bottom:10px; }


.ramka { 
	border:1px solid #666666;
	padding:5px;
	margin:10px;
	background-color: #f7f6f7;
	color: #4f4f4f;
	text-align:left;
}

.ramka DIV, .ramka SPAN { 
	color: #4f4f4f;
}

.ramka A, .ramka A:link, .ramka A:visited, .ramka A:active	{ 
	color: #275899; 
	text-decoration: none; 
}

.ramka A:hover 		{ 
	color: #FF6600; 
	text-decoration: none; 
}

.blad {
	color:#000000;
	padding:7px;
	margin:auto;
	border:1px solid #ff0000;
	background-color:#ffffcc;
	display:block;
}

.bladform{
	color:#ff0000;
}

A.copy, A.copy:link, A.copy:visited, A.copy:active	{ 
	font-family: Trebuchet, Arial, serif;
	color:#37415e;
	font-weight: normal; 
	font-size: 9px; 
	text-decoration:none;
}

A.copy:hover { 
	color:#1a41b2;
	font-weight: normal; 
	font-size: 9px; 
}


/* przyciski, ikonki, itp */


div.nieprzycisk{ 
	display: block; 
	font-weight:bold;
	background-image:url('../grafika/przycisk3.gif');	
	width:26px;
	height:26px;
	text-align:center;
  color : #000000; 
  text-decoration : none; 
} 



A.przycisk{ 
	display: block; 
	font-weight:bold;
	background-image:url('../grafika/przycisk.gif');
	width:26px;
	height:26px;
	text-align:center;
  color : #000000; 
  text-decoration : none; 
} 

A.przycisk:link	, A.przycisk:visited, A.przycisk:active	{ color : #000000;  text-decoration:none; }

A.przycisk:hover { 
	display: block; 
	font-weight:bold;
	background-image:url('../grafika/przycisk2.gif');
	width:26px;
	height:26px;
	text-align:center;
  color : #000000; 
  text-decoration : none; 
} 

#art_mapa ul{
	list-style-image: url('../grafika/list.gif');
	padding-left:20px;
	margin:0px;
}


#art_mapa li{
	padding:1px;
}


/* error box */

#err_box {
	background-color: #edeff0;
	border: 1px solid #cccccc;
	padding: 20px;
	font-family: Tahoma;
	font-size: 12px;
	color: #790000;
	z-index: 1000;
	position: fixed; left: 0pt; right: 0pt; top: 10px;
	width:700px; margin:auto;
	display: none;
}

* html #err_box { position:absolute; }

#err_hide {
	clear:both;
  color: blue;
	width:100px;
	height:25px;
	line-height:25px;
	background-color:#c21c44;
	color:#ffffff;
	text-align:center;	
	font-weight:bold;
	float:right;
  cursor: pointer;
}


#err_validate {
	font-weight: bold;
	display:block;
	text-align:left;
	line-height:160%;
}

/* tabelk danych */

.dane_tabelka{
	width:90%;
	margin:auto;
	text-align:center;
	border:1px solid #858689;
	border-collapse:collapse;
}

.dane_tabelka TD{
	border:1px solid #cacaca;
}

.dane_opis{
	width:200px;
	text-align:left;
	font-size:10px;
	background-color:#ffffff;
}

.dane_tytul{
	text-align:left;
	font-weight:bold;
	background-color:#ffffff;
}

.dane_wartosc{
	text-align:left;
	background-color:#f8f6eb;
}


/* tooltip */
.tooltip{
	border:1px solid #38639d; 
	width:200px;
}

/* tooltip title */
.tooltip .tooltip_title {
	font-weight:bold;
	padding:2px; 
	color:#ffffff;
	font-family:verdana,helvetica,sans-serif;
	font-size:11px;
	background-color:#38639d; 
	text-align:left;
}

/* tooltip title */

.tooltip .tooltip_content {
	padding:4px; 
	color:#4b4d4b;
	font-family:verdana,helvetica,sans-serif;
	font-size:11px;
	background-color:#e6f4fe; 
	text-align:left;
}


.botproof{
	margin-bottom:5px; 
	margin-top:5px; 	
	border:1px solid #666666
}


.galeria1{
	padding-top:3px;
	padding-bottom:3px;
}

.galeria1 TABLE {
	margin:auto;
	text-align:center;
}

.galeria1 TD{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}

.galeria1 IMG{
	border:1px solid #666666;
}

.galeria1 DIV {
	font-size:10px;
	padding-bottom:4px;
	text-align:center
} 


.cytat{
	padding:4px; 
	border:1px solid #cccccc;
	background-color:#eaedf9;
}




/* pagination */
.nawig{
	margin:auto;
	text-align:center;
}

.nawig TD{
	padding:4px;
	padding-left:2px;
	padding-right:2px;
}

.nawig TD SPAN{
	display:block;
	width:28px;
}

.nawig TD A, .nawig TD A:link, .nawig TD A:visited, .nawig TD A:active	{ 
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	width:28px;
	text-align:center;
	color: #275899; 
	font-size:13px;
	background-color:#f1efef;
	border:1px solid #d5d3d3;
	text-decoration: none; 
}

.nawig TD A:hover, .nawig TD A.nawig_wyb	{ 
	color: #ffffff; 
	background-color:#cb1b46;
	border:1px solid #666666;	
	text-decoration: none; 
}

/* art submenu */
TABLE.submenu{
	margin:auto;
	width:90%;	
	text-align:left;	
	margin-top:7px;
	margin-bottom:7px;
}

TABLE.submenu TD{
	padding-right:1px;
	padding-bottom:1px;
}


TABLE.submenu A, TABLE.submenu A:visited, TABLE.submenu A:link, TABLE.submenu A:active {
	display:block;
	font-weight:normal;
	padding:7px;
	text-align:left;
	background-color:#e6e4e6;
	color:#0f297b;
}


TABLE.submenu A:hover {
	background-color:#2e3c68;
	color:#ffffff;
	text-decoration:none;
}


UL.submenu{
}

UL.submenu LI{
	padding-bottom:10px;
}


UL.submenu LI DIV A{
	font-weight:bold;
}

TABLE.submenu3{
	margin:auto;
	width:90%;	
	text-align:center;	
	margin-top:7px;
	margin-bottom:7px;
}

TABLE.submenu3 TD{
	padding:5px;;
	text-align:center;
	font-weight:bold;
}


TABLE.submenu4{
	width:100%;
	text-align:left;	
	margin-top:7px;
	margin-bottom:7px;
}


TABLE.submenu4 TD{
	padding:4px;
}


TABLE.submenu4 TD.td1{
	width:120px;
}


/* pasek reklamowy */
.pasek_linia{
	background-color:#000000;	
}

.pasek_tlo{
	background-color:#cccccc;	
}


.podtytul{
	font-weight:bold;
	padding-bottom:10px;
}

/* table empty elements  */
.brak{
	font-weight:bold;
	padding:15px;
	text-align:center;
}


#top{

	background-image:url('../img/top.jpg');
	background-position: top center;
	background-repeat:no-repeat;
	width:980px;
	height:233px;
	overflow:hidden;

}


#top1{
	width:980px;
	height:27px;
	line-height:27px;
	text-align:right;
	color:#ffffff;
	font-size:11px;
}


#top1, #top1 A, #top1 A:link, #top1 A:visited, #top1 A:active {
	color:#ffffff;
}

#top1 A:hover {
	color:#cccccc;
}


#top2{
	clear:both;
	height:148px;
}

#top2_1{
	float:left;
	width:357px;
	height:148px;
}

#top2_1 A{
	display:block;
	width:357px;
	height:148px;
}

#top2_2{
	float:left;
	width:623px;
	height:148px;
}


#top3{
	clear:both;
	width:980px;
	height:41px;
}

#top3_1{
	width:716px;
	height:41px;
	float:left;
}

#top3_2{
	width:244px;
	height:41px;
	float:left;
	text-align:right;
}

#u_login2, #u_haslo2 {
	padding:2px;
}


#kolumny_k{
	clear:both;
	overflow-x:hidden;
}

#lewa_k{
	width:229px;
	overflow-x:hidden;
	text-align:left;	
}

#lewa_k2{
	width:223px;
	text-align:left;
}

#srodek_k{
	width:566px;
	display:block;
	overflow-x:hidden;
	text-align:left;
}

#prawa_k{
	width:185px;
	overflow-x:hidden;
	text-align:right;
}

#prawa_k2{
	width:177px;
	overflow-x:hidden;	
	float:right;
}


DIV.na_skroty{
	background-color:#303030;
	text-align:center;
	color:#919090;
	padding:7px;
	font-weight:bold;
}

.od{
	height:3px;
	font-size:1px;
}


#komunikaty{
	font-weight:bold;
	text-align:center;
	padding:10px;
	border:1px solid #858689;
	margin-bottom:4px;
}



A.sk_k, A.sk_k:link	, A.sk_k:visited, A.sk_k:active { 
	display: block; 
	background-color:#eaebee;	
	background-position:10px 7px;
	background-image:url('../img/sk_k.gif');	
	background-repeat:no-repeat;
	border-bottom:1px solid #ffffff;
	color:#000000;		
	font-size:12px;
	padding-left:32px;
	padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;	
	text-align:left;
  text-decoration : none; 
} 

A.sk_k:hover{ 
	background-color:#ffffff;	
	background-image:url('../img/sk_k2.gif');
	color:#cb1441;		
  text-decoration : none; 
} 



A.sk_k2, A.sk_k2:link	, A.sk_k2:visited, A.sk_k2:active,A.sk_k2:hover { 
	display: block; 
	background-color:#ffffff;	
	background-image:url('../img/sk_k2.gif');
	background-position:10px 7px;
	background-repeat:no-repeat;
	border-bottom:1px solid #ffffff;
	color:#cb1441;		
	font-size:12px;
	padding-left:32px;
	padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;	
	text-align:left;
  text-decoration : none; 
} 


#twojkoszyk{
	background-image:url('../img/sklep/koszyk.gif');
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #999999;
	overflow-y:auto;

}

#twojkoszyk2{
	padding:15px;
	padding-top:40px;
	margin:auto;
	text-align:left;
}

#sklep_szuk{
	background-color:#2c3132;
	color:#ffffff;	
}

#sklep_szuk2{
	padding-top:5px;
	padding-bottom:10px;
	width:165px;
	margin:auto;
	text-align:left;	
}

#sklep_szuk2 DIV{
	padding-top:3px;
	padding-bottom:3px;
}


#konto_panel{
	background-color:#ffffff;	
	border:1px solid #c6c6c9;
	padding:3px;	
	text-align:left;
}


#konto_panel A, #konto_panel A:link	, #konto_panel A:visited, #konto_panel A:active { 
	display: block; 
	background-color:#eaebee;	
	background-position:10px 8px;
	background-image:url('../img/sk_k.gif');	
	background-repeat:no-repeat;
	border-bottom:1px solid #ffffff;
	color:#000000;		
	font-size:12px;
	padding-left:32px;
	padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;	
	text-align:left;
  text-decoration : none; 
} 

#konto_panel A:hover { 
	display: block; 
	background-color:#ffffff;	
	background-image:url('../img/sk_k2.gif');
	background-position:10px 7px;
	background-repeat:no-repeat;
	border-bottom:1px solid #ffffff;
	color:#cb1441;		
	font-size:12px;
	padding-left:32px;
	padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;	
	text-align:left;
  text-decoration : none; 
} 


#konto_panel DIV{
	font-weight:bold;
	padding:4px;
	color:#c01c43;
}



#logowanie_panel{
	background-color:#edeff0;	
	border:1px solid #c6c6c9;
	padding:7px;
	text-align:left;
}

#kontakt_panel{
	background-color:#edeff0;	
	border:1px solid #c6c6c9;
	padding:7px;
	text-align:left;
}

#kontakt_panel_tyt{
	text-align:left;
	padding-bottom:10px;
	font-size:12px;
	color:#000000;
	font-weight:bold;	
}


#kontakt_panel2 P{
	padding:0px;
	margin:0px;
}


.produkt_skrot{
	width:50%;
	text-align:left;
	padding:7px;
	border-top:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
}

.produkt_pierwszy{
	border-top:0px none;
	border-right:1px solid #a6a6a6;
}

.produkt_drugi{
	border-top:0px none;
	border-right:0px none;
}

.produkt_parzysty{
	border-right:0px none;
}

.prod_img{
	margin:auto;
	text-align:center;
	border:1px solid #dedede;
}


#polecamy, #promocja{
	background-color:#eff0f2;
	padding:6px;
}


#polecamy TABLE, #promocja TABLE{
	width:100%;
}


#nowosci .tlo2{

}


#podkategorie .tlo2{
}

#podkategorie TD{
	width:25%;
}

.prod_tytul{
	padding-bottom:10px;
	font-weight:bold;
	font-size:18px;
}

.prod_tytul A{
}

.prod_producent{
	padding-bottom:10px;
	color:#4e4e4e;
}

.prod_symbol{
	padding-bottom:10px;
	color:#4e4e4e;
	font-size:10px;
}

.prod_cena{
	padding-bottom:7px;
}

.prod_cenaw{

	font-size:16px;
	color:#cb1b46;
}


.prod_cenas{
	color:#ff0000;
	text-decoration:line-through;
}

.prod_label{
	color:#4e4e4e;
	font-size:10px;
}


.dokoszyka{
	width:127px;
	height:32px;
	margin:0px;
	padding:0px;
	border:0px;
	line-height:10px;
}

.sklep_ile{
	float:left;
	padding-top:9px;
	width:50px;	
}


.sklep_ile INPUT{
	text-align:right;
}

.sklep_dodaj{
	float:left;
	width:150px;	
}


INPUT#form_wyslij{
	background-color:#03d826;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #03d826;	
	background-image:none;
}

#stronaw{
	width:980px;
	margin:auto;
	text-align:center;
	overflow-y:auto;
	overflow-x:hidden;
}


#topmenu {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	list-style-type: none;		
	float:left;
	padding:0px;
	margin:0px;	
	padding-left:30px;
}

#topmenu LI {
	display:block;
	list-style-type: none;	
	padding:0px;
	margin:0px;	
	padding-top:5px;
	float:left;
}


#topmenu A, #topmenu A:link	, #topmenu A:visited, #topmenu A:active { 
	display: block; 
	float:left;
	color:#6f6f6f;	
	font-weight:bold;	
	height:28px;
	line-height:28px;			
	border-right:1px solid #cccccc;
	border-left:1px solid #ffffff;	
	text-align:center;
	background:none;
	padding-left:15px;
	padding-right:15px;
  text-decoration : none; 
} 

#topmenu A:hover { 
	color:#c21c43;
	background-color:#ffffff;
	text-decoration : none;
} 



#top3_2 UL {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	list-style-type: none;		
	float:right;
	padding:0px;
	margin:0px;	
}

#top3_2 LI {
	display:block;
	list-style-type: none;	
	padding:0px;
	margin:0px;	
	padding-top:5px;
	float:left;
}


#top3_2 A, #top3_2 A:link	, #top3_2 A:visited, #top3_2 A:active { 
	display: block; 
	float:left;
	color:#6f6f6f;	
	background-position: 3px 7px;
	background-repeat:no-repeat;
	font-weight:normal;	
	height:28px;
	line-height:28px;	
	padding-left:15px;		
	border-left:1px solid #cccccc;
	text-align:center;
	padding-left:30px;
	padding-right:5px;
  text-decoration : none; 
} 

#top3_2 A:hover { 
	color:#c21c43;
	text-decoration : none;
} 


#gmenu {
	display:block;
	list-style-type: none;	
	float:left;
	padding:0px;
	margin:0px;	
}

#gmenu LI {
	display:block;
	list-style-type: none;	
	padding:0px;
	margin:0px;	
	padding-top:4px;
	padding-bottom:4px;		
	float:left;
}


#gmenu LI.gl {
	background-color:#ffffff;
}

#gmenu A, #gmenu A:link	, #gmenu A:visited, #gmenu A:active { 
	display: block; 
	float:left;
	color:#757373;		
	font-weight:bold;
	height:22px;
	line-height:22px;
	border-right:1px solid #cb1b46;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
  text-decoration : none; 
} 

#gmenu A:hover { 
	color:#cb1b46;
	text-decoration : none;
} 



#dmenu{
	clear:both;
	text-align:center;
	border-top:1px solid #d1d1d2;
	padding:11px;
	color:#cccccc;
}


#dmenu A, #dmenu A:link	, #dmenu A:visited, #dmenu A:active { 
	color:#757373;		
	font-weight:bold;
  text-decoration : none; 
} 

#dmenu A:hover { 
	color:#cb1b46;
	text-decoration : none;
} 


#top2{
	clear:both;
	height:6px;
}


#top3{
	clear:both;
	height:7px;
}


.kontakt_stopka{
	clear:both;
	text-align:center;
	padding-top:10px;
}

.kontakt_stopka P{
	padding:0px;
	margin:0px;
}

.copyr{
	clear:both;
	padding-top:17px;
	text-align:center;
}

.copyr A{
	color:#a3a2a2;
}

.copyr A:hover{
	color:#cb1b46;
}


#szuk_panel{
	clear:both;
	text-align:center;
	background-color:#f6f6f7;
	border:1px solid #cccccc;
	padding-top:7px;
	padding-bottom:7px;
}


.banery{
	clear:both;
	text-align:center;
	padding-bottom:6px;
}


#szuk_prod{
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#eff0f2;
}

.od{
	clear:both;
	height:7px;
	line-height:7px;
}

#newsletter_panel{
	padding:15px;
	background-color:#eff0f2;
	text-align:left;
}

#prodpan{
	width:100%;
	border:1px solid #a5a5a5;
}


#prodpan TD{
	width:20%;
	text-align:center;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	
}

.sk_panel{
	clear:both;
	border:1px solid #d2d2d2;
	padding:10px;
	text-align:left;
}

.sk_t{
	font-weight:bold;
	color:#cb1b46;
	padding-bottom:7px;
	border-bottom:1px solid #d2d2d2;
}

.sk_p{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #e0e0e0;
}

.sk_p A, .sk_p A:link, .sk_p A:visited, .sk_p A:active{
	color:#636363;
	text-decoration:none;
}

.sk_p A:hover{
	color:#cb1b46;
	text-decoration:none;
}

.prod_skrot{
	clear:both;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	overflow-y:auto;
	padding-top:5px;
	padding-bottom:5px;
}


.active{
	font-weight:bold;
}


#stopka {
	clear:both;
	background-color:#ededef;
	background-image:url('../img/stopka.gif');
	background-position:top left;
	background-repeat:repeat-x;	
	padding-top:9px;
	padding-bottom:9px;
	overflow-y:auto;
}

#stopka1{
	width:500px;
	float:left;
	text-align:left;
}


#stopka2{
	width:480px;
	float:left;
	font-size:11px;
	text-align:right;
}

#stopka2 A {
	color:#6f6f6f;
}

#stopka2 A:hover {
	color:#000000;	
}


#okatalogu {
	clear:both;
	background-color:#ebedef;
	background-image:url('../img/okatalogu.gif');
	background-position:top left;
	background-repeat:no-repeat;	
	padding:10px;
	text-align:left;
	overflow-y:auto;
}

#okatalogu H2{
	color:#666666;
	padding-bottom:15px;
}

#banery_stopka{
	clear:both;
	text-align:center;
	margin:auto;
	padding:7px;
}

#banery_stopka TD{
	padding-left:7px;
	padding-right:7px;
}


.tlo3l {
	border-bottom:1px solid #cccccc;
}


A.przyciskowy, A.przyciskowy:visited, A.przyciskowy:hover	{ 
	cursor:pointer; 
	display:block;	
	vertical-align:middle; 
	border: 1px solid #c61c45; 
	font-size: 11px; 
	background-color: #c61c45; 
	color: #ffffff; 
	font-weight:bold;
	padding:4px;	
}

.typ{
	display:block;
	width:100px;
	height:22px;
	line-height:22px;
	float:right;
	text-align:center;
	color:#ffffff;
	background-color:#666666;
	margin-right:10px;
}



.subm{
	border:1px solid #cacaca;
	padding:0px;
}


.bar-menu {
	width:221px;
	overflow-x:hidden;
}

.bar-menu .box1 {

	color:#ffffff;
	display:block;
	font-weight:bold;
	font-size:14px;
	height:28px;
	line-height:28px;
	background-color:#da1f4b;
	background-image:url('../img/sk_d.gif');
	background-repeat:no-repeat;	
	background-position:top left;		
	padding-left:15px;
	padding-right:5px;
	border-bottom:1px solid #ffffff;
	text-align:left;			
  position: relative;
	
}
.bar-menu .box1-hover {

	color:#ffffff;
	display:block;
	font-weight:bold;
	font-size:14px;
	height:28px;
	line-height:28px;
	background-color:#ed2554;
	background-image:url('../img/sk_d2.gif');		
	background-position:top left;		
	padding-left:15px;
	padding-right:5px;
	border-bottom:1px solid #ffffff;
	text-align:left;			
  position: relative;
		
		
}

.bar-menu .box1-open, .bar-menu .box1-open-hover {

	color:#ffffff;
	display:block;
	font-weight:bold;
	font-size:14px;
	height:28px;
	line-height:28px;
	background-color:#da1f4b;
	background-color:#ed2554;
	background-image:url('../img/sk_d2.gif');		
	background-position:top left;		
	padding-left:15px;
	padding-right:5px;
	border-bottom:1px solid #ffffff;
	text-align:left;			
  position: relative;
	
}


.bar-menu .section {
    display: none;
}

.firmym{
	border:1px solid #cacaca;
	font-size:11px;
}


.firmyp{
	padding:7px;
	text-align:left;
	border-bottom:1px solid #cacaca;
}

.firmytyt{
	padding:5px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	background-color:#d51b48;
}