body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px; line-height: 150%;
	
}


form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

td, th, p, div, span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px
}

div, p, span   { line-height: 150%; }

h1, h2, h3, h5, h6 {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

h1 {
        font-size: 13px;
        color : #3f3f3f;
        font-weight: bold;
        padding: 12px 0px 0px 35px;
	margin: 0px;
}

h2 {
        font-size: 14px;
        color : #606060;
        font-weight: normal;
        padding: 0px 0px 20px 0px;
 margin: -17px 0 0px 0; 
}


h3 {
	margin: 25px 0 8px 0; 
	padding: 0px 0 0px 0px;
    font-size: 13px;
    color: #0060B6;
    font-weight: bold;
	border-bottom: 1px dotted #A0A0A0;
}

h4 {
       font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #000000;
        font-weight: bold;
}

.price_netto
	{
	font-weight: bold;
	color: #156ab6;
	}

.price_brutto
	{
	font-weight: bold;
	}

.price_separator
	{
	font-weight: normal;
	color: #A0A0A0;
	}

.random_record_rabat
	{
	font-size: 12px;
	font-weight: bold;
	color: #EA6C06;
	}
	
.bestseller-opis
	{
	padding: 10px 0 10px 0;
	}

.red_bold
	{
	font-weight: bold;
	color: red;
	}

.text_red
	{
	color: red;
	}

.text_blue
	{
	color: #0060B6;
	}

p.komunikat_ok
	{
	width: 600px;
	text-align: center;
	font-size: 14px;
	padding: 50px 50px 50px 50px;
	margin: 0px 150px 50px 150px;
	color: black;
	border: 1px solid #0060b6;
	background: #ffffff url(../gfx/komunikat-back.gif);
	}

p.komunikat_ok_header
	{
	width: 600px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 50px 2px 50px;
	margin: 45px 150px 0px 150px;
	color: white;
	background-color: #0060b6;
	border: 1px solid #0060b6;
	}

p.komunikat_error
	{
	width: 600px;
	text-align: center;
	font-size: 14px;
	padding: 50px 50px 50px 50px;
	margin: 0px 150px 50px 150px;
	color: black;
	border: 1px solid #E00000;
	background: #ffffff url(../gfx/komunikat-back.gif);
	}

p.komunikat_error_header
	{
	width: 600px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 50px 2px 50px;
	margin: 45px 150px 0px 150px;
	color: white;
	background-color: #E00000;
	border: 1px solid #E00000;
	}

p.komunikat_s_error
	{
	text-align: center;
	font-size: 14px;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 20px 0px;
	color: black;
	border: 1px solid #E00000;
	background: #ffffff url(../gfx/komunikat-back.gif);
	}

p.komunikat_s_error_header
	{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 20px 2px 20px;
	margin: 2px 0px 0px 0px;
	color: white;
	background-color: #E00000;
	border: 1px solid #E00000;
	}

p.komunikat_s_ok
	{
	text-align: center;
	font-size: 14px;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 20px 0px;
	color: black;
	border: 1px solid #0060b6;
	background: #ffffff url(../gfx/komunikat-back.gif);
	}

p.komunikat_s_ok_header
	{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 20px 2px 20px;
	margin: 2px 0px 0px 0px;
	color: white;
	background-color: #0060b6;
	border: 1px solid #0060b6;
	}

p.komunikat_s_info
	{
	text-align: center;
	font-size: 14px;
	padding: 20px 20px 20px 20px;
	margin: 2px 0px 20px 0px;
	color: black;
	border: 1px solid #B8B8B8;
	background: #ffffff url(../gfx/komunikat-back.gif);
	}

.record-available
	{ font-size: 12px; font-weight: bold; }

a, a:link, a:visited, a:active, a:focus {
	color: #0060B6;
	text-decoration: none
}



a:hover {
	color: #0060B6;

	text-decoration: underline;
}


div#tresc a, div#tresc a:link, div#tresc a:visited, div#tresc a:active, div#tresc a:focus
{
	color: #0060B6;
	text-decoration: none;
font-weight: bold;
}

div#tresc a:hover {
	color: #0060B6;
	text-decoration: underline;
font-weight: bold;
}



img
	{
	border: 0pt;
	}












/* Wlasne */





html, body {		
		text-align: center;
		color: #424242;
		margin: 0;
		padding: 0;
		min-width: 100%;
		min-height: 100%;
		height: 100%;
		background-color: #ffffff;

}


#bottom-back {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 230px;
	background: #ffffff url(../gfx/footer-back.gif) repeat-x;
	}

#bottom-container { background-color: #414141; background-image: url(../gfx/footer.gif); margin: 0 auto; padding: 0; width: 1000px; height: 230px; }



#main {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #FFFFFF url(../gfx/background-top.jpg) repeat-x top;
	}

#main-top-back {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../gfx/top-back.jpg) no-repeat center top;
	}



#maincontainer { 
		width: 1000px;
		padding: 0;
		text-align: left; 
		background: #FFFFFF url(../../gfx/tlo-srodek.gif) ;
		position:relative;
		margin: 0 auto;
		}
		
		

html>body #maincontainer { position: relative; height:auto; } /*for mozilla as IE treats height as min-height anyway*/

#maincontainer-background { 
		width: 1000px;
		padding: 0 0 20px 0;
		text-align: left; 
/*		background: url(../gfx/tlo-srodek-dol.gif) no-repeat bottom; */
		position:relative;
		margin: 0;
		}


#header {
		height: 404px;
		width:1000px;
		margin: 0;
		border: 0;
		position: absolute;
		background: #1290c5 url(../gfx/top.jpg) no-repeat;
		}

#header-margin
		{
		position: relative;
		height: 414px;
		width:8px;
		margin: 0;
		z-index: -1;
		}


#menu-top
		{
		height: 64px;

		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 18px;
		position:absolute;
		top: 292px; left: 0px;
/*		font-size: 12px; */
/*		background-color: #00622B; */
		color: black;
		}
		

#menu-top ul
	{
	margin: 0;
	padding: 0;
	height: 64px;
	list-style: none;
}
			
#menu-top ul li
	{
	display: inline;
	float: left;
	height: 64px;
	margin: 0;
	padding: 0;
	background-color: transparent;	
	text-indent: -999em;	
}
			
#menu-top ul li a
	{
float: left;
overflow: hidden;
height: 64px;
text-indent: -999em;
background-repeat: no-repeat;
background-position: 18px 0;
background-color: #666;
border: 0;
}

#menu-top ul li.margin
{
	width: 1px;
	background-image: url("../../gfx/button-margines.jpg") ;
}

#menu-top ul li.spacer
{
	width: 2px;
	background-image: url("../../gfx/button-spacja.jpg") ;
}
				
#menu-top ul li.button-1, #menu-top ul li.button-2, #menu-top ul li.button-3, #menu-top ul li.button-4
	{
	width: 107px;
	}
				
#menu-top ul li.button-1 a
{
	width: 107px; 
	background: url(../gfx/menu-top-noact.jpg) -18px 0px no-repeat;
}

#menu-top ul li.button-1 a:hover, #menu-top ul li.button-1
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -18px 0px no-repeat;
}

#menu-top ul li.button-2 a
{ 
	width: 107px; 
	background: url(../gfx/menu-top-noact.jpg) -125px 0px no-repeat;
}

#menu-top ul li.button-2 a:hover, #menu-top ul li.button-2
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -125px 0px no-repeat;
}

#menu-top ul li.button-3 a
{
	width: 107px;
	background: url(../gfx/menu-top-noact.jpg) -232px 0px no-repeat;
}

#menu-top ul li.button-3 a:hover, #menu-top ul li.button-3
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -232px 0px no-repeat;
}

#menu-top ul li.button-4 a
{
	width: 107px;
	background: url(../gfx/menu-top-noact.jpg) -339px 0px no-repeat;
}

#menu-top ul li.button-4 a:hover, #menu-top ul li.button-4
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -339px 0px no-repeat;
}

#menu-top ul li.button-5 a
{
	width: 107px;
	background: url(../gfx/menu-top-noact.jpg) -446px 0px no-repeat;
}

#menu-top ul li.button-5 a:hover, #menu-top ul li.button-5
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -446px 0px no-repeat;
}

#menu-top ul li.button-6 a
{
	width: 107px;
	background: url(../gfx/menu-top-noact.jpg) -553px 0px no-repeat;
}

#menu-top ul li.button-6 a:hover, #menu-top ul li.button-6
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -553px 0px no-repeat;
}

#menu-top ul li.button-7 a
{
	width: 107px;
	background: url(../gfx/menu-top-noact.jpg) -660px 0px no-repeat;
}

#menu-top ul li.button-7 a:hover, #menu-top ul li.button-7
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -660px 0px no-repeat;
}

#menu-top ul li.button-8 a
{
	width: 107px;
	background: url(../gfx/menu-top-noact.jpg) -767px 0px no-repeat;
}

#menu-top ul li.button-8 a:hover, #menu-top ul li.button-8
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -767px 0px no-repeat;
}

#menu-top ul li.button-9 a
{
	width: 107px;
	background: url(../gfx/menu-top-noact.jpg) -874px 0px no-repeat;
}

#menu-top ul li.button-9 a:hover, #menu-top ul li.button-9
{
	width: 107px;
	background: url(../gfx/menu-top-act.jpg) -874px 0px no-repeat;
}


#menu-top ul li a {
//	text-decoration:none;
//	border: 0;
	}


#register-account
	{
	padding: 0;
	margin: 0;
	position: absolute;
	height: 34px;
	top: 247px;
	left: 284px;
	}

#register-account a
	{
	float: left;
	text-indent: -999em;
	padding: 0;
	margin: 0 10px 0 0;
	width: 137px;
	height: 34px;
	}

#register-account a.head_register
	{
	background: url(../gfx/button-register-noact.gif) no-repeat;
	}

#register-account  a.head_register:hover
	{
	background: url(../gfx/button-register-act.gif) no-repeat;
	}

#register-account a.head_my_account
	{
	background: url(../gfx/button-account-noact.gif) no-repeat;
	}

#register-account  a.head_my_account:hover
	{
	background: url(../gfx/button-account-act.gif) no-repeat;
	}

#register-account a.head_logout
	{
	background: url(../gfx/button-logout-noact.gif) no-repeat;
	}

#register-account  a.head_logout:hover
	{
	background: url(../gfx/button-logout-act.gif) no-repeat;
	}
	
#sidebar-left {
		position: relative;
		width: 205px;
		text-align:left;
		display: inline;
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 5px;
		border: 0;
		background-color: #FFFFFF;
		}

.box-s {
		width: 205px;
		padding: 0;
		margin: 0 0 20px 0;
		}

.box-s-top {
		width: 205px;
		height: 50px;
		padding: 0;
		margin: 0;
		background: url(../gfx/box-s-top.gif);
		}

.box-s-body {
		font-size: 11px;
		width: 185px;
		padding: 0 10px 0 10px;
		background: url(../gfx/box-s-body.gif);
		}

.box-s-body.center-align {
		text-align: center;
		}

.box-s-body a, .box-s-body.menuleft a, .box-s-body.menuleft a:link, .box-s-body.menuleft a:visited, .box-s-body.menuleft a:active, .box-s-body.menuleft a:focus, .box-s-body.menuleft a:hover  {
		font-size: 11px;
		}


.box-s-bottom {
		width: 205px;
		height: 10px;
		padding: 0px;
		background: url(../gfx/box-s-bottom.gif);
		font-size:1px;
		line-height:1px;
		}

.box-m {
		width: 550px;
		padding: 0;
		margin: 0 0 20px 0;
		}
		
.box-m-top {
		width: 550px;
		height: 50px;
		background: url(../gfx/box-m-top.gif);
		}

.box-m-top.notitle {
		width: 550px;
		height: 10px;
		font-size: 1px;
		background: url(../gfx/box-m-notitle-top.gif);
		}

.box-m-top.noframe {
		background: url(../gfx/box-m-noframe-top.gif);
		}
		
.box-m-body {
		width: 530px;
		padding: 0 10px 0 10px;
		background: url(../gfx/box-m-body.gif);
		}

.box-m-body.powitanie {
		width: 510px;
		padding: 10px 20px 10px 20px;
		background: url(../gfx/box-m-body.gif);
		}

.box-m-bottom {
		width: 550px;
		height: 10px;
		padding: 0px;
		background: url(../gfx/box-m-bottom.gif);
		font-size:1px;
		line-height:1px;
		}
		
		
#content {

		 background-color: #FFFFFF; position: relative; margin: 0px 0 40px 0px; float: left; width: 550px; padding: 0 15px 0 15px; }

#content #tresc
		{
		position: relative; 
		padding: 0;
		margin: 0px 0 25px 0;
		font-size: 12px;
		font-family: Verdana, Arial, sans-serif;
		line-height: 200%;
		}

#sidebar-right {
		position: relative;
		width: 205px;
		text-align:left;
		display: inline;
		float: left;
		margin: 0 0 0 0;
		padding: 0 5px 0 0;
		border: 0;
		background-color: #FFFFFF;
		}


#content-footer
		{
		padding: 0;
		margin: 0px;
		font-size: 12px;
		text-align: right;
		font-family: Verdana, Arial, sans-serif;
		line-height: 200%;
		}
		
#content-footer a
		{
		padding: 0;
		margin: 0 6px 0px 0px;
		}

#footer-menu
	{ background-image: url(../gfx/footer-menu.gif); width: 1000px; height: 32px; margin: 0; text-align: center; padding: 14px 0 0; }

.clear {clear:both; margin:0; padding:0; }


#footer
		{
		margin: 0px 0 0 0px;
		padding: 175px 0 0 0;
		text-align:center;
		font-size: 10px;
		line-height: 130%;
		color: #707070;
		width: 1000px;
		position: relative;
		}

#footer p
		{
		margin: 0px 0 0 0px;
		padding: 8px 0 0 0;
		text-align:center;
		font-size: 10px;
		line-height: 130%;
		color: #707070;
		}


#footer span
	{
	padding: 0 20px 0 20px;
	color: #00A0C6;
	}

#footer-left
		{
		margin: 180px 0 0 50px;
		text-align:center;
		font-size: 10px;
		line-height: 130%;
		color: #707070;
		float: left;
		display: inline;
		width: 260px;
		}

#footer-right
		{
		margin: 55px 0px 0 0;
		padding: 0;
		float: right;
		width: 680px;
		text-align: center;
		}


#footer-right a, #footer-right a:link, #footer-right a:visited
	{
	font-size: 12px;
	color: #404040;
	font-weight: normal;
	text-decoration: none;
	}

#footer-right a:hover
	{
	color: #000066;
	text-decoration: none;
	}


.separator-footer
	{
	margin-left: 10px;
	margin-right: 10px;
	color: #FFFFFF;
	}
	
#panel {
	position: absolute;
	top:367px;
	left: 15px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#panel #search-input {
	background-color: #f9f9f9;
	width: 100px;
	height: 15px;
	border: 1px solid #909090;
	font-size: 12px;
	color: #303030;
	padding: 3px 3px 3px 3px;
	margin: 2px 5px 0 5px;
	float:left;
}

#panel input#search-go {
	width: 29px;
	height: 27px;
	padding: 0;
	margin: 0 5px 0 0;
	border-style: none;
	float:left;
	text-indent: -999em;
	background: url(../gfx/search-button-noact.gif);
}


#panel label.text-search
{
	font-size: 12px;
	line-height: 100%;
	padding: 6px 0 5px 0;
	margin: 0;
	float:left;
}

#panel label.search-advanced, label.search-advanced a
{
	font-size: 12px;
	line-height: 100%;
	width: 155px;
	height: 27px;
	padding: 0px 0px 0px 0;
	margin: 0 0px 0 0;
	float:left;
	background: url(../gfx/search-advanced-button.gif) no-repeat;
	text-indent: -999em;
}

#panel #tree-active
	{
	font-size: 11px;
	line-height: 100%;
	width: 620px;
	padding: 8px 0px 0px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	}
	
#users-online
	{
	position: absolute;
	width: 360px;
	top: 20px;
	left: 635px;
	font-size: 12px;
	line-height: 100%;
	text-align: center;
	color: black;
	}	
	
table.record-row-data
	{
	width: 100%;
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #E0E0E0; 
	}

table.record-row-data tr td.foto
	{ margin: 0; padding: 8px; text-align: center; border-right: 1px solid #E0E0E0;  }

table.record-row-data tr td.info
	{
	width:330px;
	margin: 0;
	padding: 8px;
	}

table.record-row-buy
	{
	width: 100%;
	margin: 0;
	padding: 0px;
	}

table.record-row-buy tr td
	{
	margin: 0;
	padding: 5px 0 5px 0px;
	text-align: center;
	}	
	
table.record-row-buy tr td.dostepnosc
	{
	width: 18%;
	border-right: 1px solid #E0E0E0;
	}	
	
table.record-row-buy tr td.cena
	{
	width: 33%;
	border-right: 1px solid #E0E0E0;
	}	

table.record-row-buy tr td.rabat
	{
	width: 26%;
	border-right: 1px solid #E0E0E0;
	}	
	
table.record-row-buy tr td.buttons
	{
	width: 7%;
	}


table.record-info-price
	{
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0px;
	border-bottom: 1px solid #E0E0E0;
	}

table.record-info-price tr td
	{
	margin: 0;
	padding: 5px 0 5px 0px;
	text-align: center;
	}	

table.record-info-price tr td.dostepnosc
	{
	width: 20%;
	border-right: 1px solid #E0E0E0;
	}	

table.record-info-price tr td.cena
	{
	width: 37%;
	border-right: 1px solid #E0E0E0;
	}	

table.record-info-price tr td.cena_stara
	{
	width: 20%;
	border-right: 1px solid #E0E0E0;
	}	

table.record-info-price tr td.rabat
	{
	width: 13%;
	border-right: 1px solid #E0E0E0;
	}	

table.record-info-price tr td.buttons
	{
	width: 20%;
	}	


table.in_category
	{
	border-top: 1px solid #E0E0E0;
	width: 100%;
	margin: 0 0 0px 0;
	padding: 0px;
	}

table.in_category tr td, table.in_category tr td.price span
	{
	font-size: 11px;
	line-height: 120%;
	}	

table.in_category tr td.name
	{
	width: 40%;
	margin: 0;
	padding: 5px 2px 5px 0px;
	text-align: left;
	}	

table.in_category tr td.price
	{
	width: 30%;
	margin: 0;
	padding: 5px 1px 5px 1px;
	text-align: right;
	}	

table.in_category tr td.rabat
	{
	width: 15%;
	margin: 0;
	padding: 5px 1px 5px 1px;
	text-align: left;
	font-weight: bold;
	}	
	
table.in_category tr td.buttons
	{
	width: 5%;
	padding: 2px 0 2px 0;
	}
		
table.koszyk_lista_prod
	{
	width: 100%;
	margin: 0;
	padding: 0px;
	}

table.koszyk_lista_prod tr th
	{
	margin: 0;
	padding: 5px 3px 5px 3px;
	text-align: center;
	line-height: 120%;
	}

table.koszyk_lista_prod tr td
	{
	margin: 0;
	padding: 5px 1px 5px 1px;
	line-height: 120%;
	}

table.trans_product_data
	{
	width: 100%;
	margin: 0 0 15px 0; 
	padding: 0px;
	}

table.trans_product_data tr th
	{
	margin: 0;
	padding: 5px;
	text-align: center;
	background-color: #E0E0E0;
	}

table.trans_product_data tr td
	{
	margin: 0;
	padding: 5px;
	text-align: center;
	border: 1px solid #E0E0E0;
	}

table.trans_list, table.points_list, table.points_show
	{
	width: 100%;
	margin: 0 0 15px 0; 
	padding: 0px;
	}

table.trans_list tr th, table.points_list tr th
	{
	margin: 0;
	padding: 5px;
	text-align: center;
	line-height: 140%;
	background-color: #E0E0E0;
	}

table.trans_list tr td, table.points_list tr td, table.points_show tr td
	{
	margin: 0;
	padding: 5px;
	text-align: center;
	line-height: 140%;
	border: 1px solid #E0E0E0;
	}

table.points_show tr td.your_points
	{
	background-color: #E0E0E0
	}


table.basket_steps
	{
	width: 100%;
	margin: 0; 
	padding: 0px 0 0px 0;
	background: url(../gfx/arrow-steps.gif) 55px 18px  no-repeat;
	}

table.basket_steps tr td
	{
	margin: 0;
	padding: 10px;
	text-align: center;
	line-height: 180%;
	}
	
table.delivery_cost
	{
	width: 100%;
	margin: 0; 
	padding: 0px;
	}

table.delivery_cost tr td
	{
	margin: 0; 
	padding: 2px;
	}

table.delivery_cost tr td.check
	{
	width: 3%;
	}

table.delivery_cost tr td.name
	{
	width: 15%;
	}

table.delivery_cost tr td.cost
	{
	width: 15%;
	}

table.delivery_cost tr td.price
	{
	width: 14%;
	font-weight: bold;
	color: #0060B6;
	}

table.delivery_cost tr td.info
	{
	width: 53%;
	}

table.basket_amount
	{
	margin: 0; 
	padding: 0px;
	}

table.basket_amount tr td
	{
	margin: 0; 
	padding: 2px 8px 2px 0px;
	}

table.basket_amount tr td.amount
	{
	font-size: 15px;
	color: #0060B6;
	}


	
div.product-info
	{ padding: 0 0 0 10px; background: url(../gfx/arrow-right-small.gif) 0px 7px  no-repeat; }

div.product-opis, p.product-opis
	{ font-size: 11px; padding: 5px 0 0 0; margin: 0; }
	
table.sortowanie
	{
	margin: 0;
	padding: 0 0 15px 8px;
	}

table.sortowanie tr td
	{
	margin: 0;
	padding: 0 0 0 10px;
	}

table.form-your_data
	{
	width: 100%;
	margin: 20px 0 20px 0;
	padding: 15px;
	background-color: #FFFFFF;
	}

table.form-your_data tr td
	{
	margin: 0;
	padding: 5px;
	}

table.form-your_data tr td.opis
	{
	text-align:right;
	}

table.form-your_data tr td.przycisk
	{
	text-align:center;
	}

	
table.form-register
	{
	width: 100%;
	margin: 20px 0 20px 0;
	padding: 15px;
	background-color: #F0F0F0;
	border: 1px solid #E0E0E0;
	}
table.form-register tr td
	{
	text-align:left;
	margin: 0;
	padding: 5px;
	}

table.form-register tr td.opis
	{
	text-align:right;
	font-weight: bold;
	}

table.form-register tr td.przycisk, table.form-register tr td.wycentruj
	{
	text-align:center;
	}
	
p.wycentruj, td.wycentruj, div.wycentruj
	{
	text-align: center;
	}

p.wyjustuj, td.wyjustuj, div.wyjustuj, div.wyjustuj p
	{
	text-align: justify;
	}

div.o_firmie
	{
	padding: 0 15px 0 0;
	}

div.o_firmie p
	{
	text-align: justify;
	}


p.margines_dolny, div.margines_dolny
	{
	margin-bottom: 15px;
	}
p.margines_tb, div.margines_tb 
	{
	margin: 10px 0 10px 0;
	}

a.buttons
	{
	font-size: 10px;
	}

.newsletter-buttons
	{
	width: 100%;
	padding: 14px 0 5px 0;
	}	
.newsletter-button
	{
	float: left;
	padding: 4px 0 0px 28px;
	margin: 0;
	width: 50px;
	height: 27px;
	background: url(../gfx/buttons_newsletter.gif) 28px 0px no-repeat;
	}	

.newsletter-button span	
	{
	font-size: 11px;
	font-weight: bold;
	}
	
.rss_link
	{
	text-align: right;
	padding: 2px 25px 7px 0;
	background: url(../gfx/rss_logo.gif) no-repeat right top;
	}

#content #tresc .rss_link a.rss_a_link
	{
	padding: 2px 0px 2px 0px;
	font-size: 10px;
	text-decoration: none;
	}
	
.box-m-top.nowosc h1 span
	{
	padding: 2px 3px 2px 3px;
	background-color: #00a0c6;
	color: white;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #787878;
	border-bottom: 1px solid #787878;
	margin: 0 0px 0 0; 
	}
	
#content #tresc .box-m-top.nowosc h1 a
	{
     font-size: 13px;
     color : #3f3f3f;
     font-weight: bold;
	text-decoration: none;
	}	
	
p.nowosc-data
	{
	font-size: 10px;
	color: #909090;
	}	

#content #tresc .box-m-body a {
	font-size: 11px;
	font-weight: normal; 
}

.servicemap-left
	{
	width: 250px;
	border-right: 1px solid #E0E0E0;
	padding: 0 10px 0 0;
	}	

.servicemap-right
	{
	width: 250px;
	padding: 0 0px 0 10px;
	}	
	
p.notka_prawna
	{
	padding: 0px 10px 15px 10px;
	font-size: 10px;
	text-align: justify;
	color: #909090;
	}
	
div.random_record
	{
	padding: 0px 0 10px 0;
	border-bottom: 1px dotted #E0E0E0;
	}