/* main */
BODY.mainb
{	
	background: #f2f2f2 url(../img/back.jpg); background-repeat: repeat-x; 
	margin: 0; padding:0; text-align: justify; font-family: Verdana;
}

BODY.norm
{	 
	margin: 0; padding:0; text-align: justify; font-family: Verdana;
}

img {	border-style: none; }

/*linki*/
a:link, a:visited {color: #cc0000; font-weight: bold;}
a:hover {text-decoration: none;}

a.linkwh, a.linkwh:visited {color: #FFFFFF; text-decoration: underline;}
a.linkwh:hover {text-decoration: none;}
a.linkna, a.linkna:visited {color: #333333; text-decoration: underline;}
a.linkna:hover {text-decoration: none;}
a.linkh, a.linkh:visited {color: #cc0000; font-size: 13pt; text-decoration: underline;}
a.linkh:hover {text-decoration: none;}

/*naglowki*/
h1 {color: #cc0000; font-weight: bold; font-size: 13pt; margin: 20px 0 5px 0px;}
h2 {color: #cc0000; font-weight: bold; font-size: 13pt; margin: 20px 0 5px 0px;}
h3 {color: #cc0000; font-weight: bold; font-size: 10pt; margin: 10px 0 5px 0px; text-decoration: underline;}
h4 {font-weight: bold; font-size: 8pt; margin: 0;}

/*przyciski*/
.przyciski:hover {position: relative; left: 2px; top: 2px;cursor:pointer;}

/*menu*/
div.menu { margin-left:250px; }
ul.sp, ul li { display: block; list-style: none; margin: 0; padding: 0; }
ul.sp { float: left; }
ul.sp li { float: left; }

ul.sp a:link, ul a:visited 
{
	text-decoration: underline;	display: block;	color: white;	font-weight: bold; text-align: center;
	font-family: "Times New Roman"; font-variant: small-caps; font-size: 12pt; letter-spacing: 1px;
	padding: 3px 8px;	border-left: #3975a1 solid 2px; 
}
ul.sp a:hover { color: #c1e1ee; text-decoration: none; }
ul.sp a.active:hover { 
	text-decoration: underline; display: block;	color: #cc0000;
	font-weight: bold; text-align: center; font-family: "Times New Roman"; font-variant: small-caps;
  font-size: 12pt; letter-spacing: 1px;	padding: 3px 8px;	border-left: #3975a1 solid 2px; 
}

/*menu aktywne*/
li.active { background: url(../img/menuakt.gif) repeat-x; }

a.active:link, a.active:visited 
{	
	text-decoration: none;	display: block;	color: #cc0000;
	font-weight: bold; text-align: center; font-family: "Times New Roman"; font-variant: small-caps;
  font-size: 12pt; letter-spacing: 1px;	padding: 3px 8px;	border-left: #3975a1 solid 2px;
}

a.active:hover { text-decoration: underline; }

/*tabele*/
table {border-style: none;}
td {font-size: 8pt; color: #333333; font-weight: normal; letter-spacing: 0; text-align: left;}   
.tabela1 {width: 990px;}
.tabela3 {width: 960px;}
.tableft{width: 230px;}
.tdtop {width: 990px; height: 200px}
.tdmenu1 {background-image: url(../img/menu_01.jpg); width: 990px; height: 30px;}
.tdmenu2 {background-image: url(../img/menu_02.jpg); width: 990px; height: 80px;}
.tdmenu3 {background-image: url(../img/menu_03.jpg); width: 990px; height: 30px;}
.przerwa {height: 20px;}
.tdpromo {width: 540px;}
.tdpodmenu {width: 990px; height: 10px;}
.tdmain {background: url(../img/fotografie.jpg) no-repeat right top; width: 710px; text-align: left;}
.tdmainlong { width: 710px; }
.log {background-image: url(../img/box_logowanie.jpg); width: 230px; height: 18px;}
.loguser {background-image: url(../img/box_uzytkownik.jpg); width: 230px; height: 18px;}
.down01 {background-image: url(../img/box_down_01.jpg); width: 230px; height: 24px;}
.nowy_uzytk {background-image: url(../img/box_nowy_uzytkownik.jpg); width: 230px; height: 18px;}
.center02 {background-image: url(../img/box_center_02.jpg); width: 230px;}
.down02 {background-image: url(../img/box_down_02.jpg); width: 230px; height: 24px;}
.ceny {background-image: url(../img/box_ceny.jpg); width: 230px; height: 18px;}
.extra {background-image: url(../img/box_extra.jpg); width: 230px; height:18px;}
.center01 {background-image: url(../img/box_center_01.jpg); width: 230px; text-align: left;}
.main {width: 500px;text-align: left;}

/*tekst*/
p { margin-top: 20px; }
.tekst1 { margin-top: 20px; font-size: 9pt; }
.witaj { margin: 0 0 0 155px; color: #FFFFFF; }
.bezmarginesu { margin: 0; }
.odbitka { margin-left: 220px; }
.wciecie { margin-left: 30px; }
.odstep { line-height:150%; }
.top0 { margin-top:0; }
p.left { margin: 10px 10px 0px 10px; text-align: left; }
.dmenu { margin-left: 150px; width: 690px; }
.szcz { margin-top: 0; margin-bottom: 0; margin-left: 220px; }
.lewe { margin: 10px 0px 0px 0px; text-align: center; }
.center { text-align: center; }

/*stopka*/
table.stopka { background: url(../img/stopka.jpg) no-repeat center bottom; width: 990px; height: 150px; }
.stopa { margin-top: 5px; } 

span.leftformsmall {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

A.menu  {
	color: #FFFFFF;	
}			

.white {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}			

.top {
	color: #cc0000;
	font-size: 22px;
	font-weight: bold;		
}

/* styl dla formatu 10x15 w tabeli cennik */
.f1015 {
	text-align: center;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
}

/* styl określajacy długość pól dla inputów (dane użytkownika) */
input.userdata {
	width: 37px;
}

.table_col_order_smaller {
	background-color: #FFFFFF;
	color: #000000;
	height: 5;
}

.table_col_order {
	text-align: left;
	background-color: #FFFFFF;
	color: #000000;
	height: 30;
}

.table_col {
	text-align: center;
	background-color: #FFFFFF;
	color: #000000;
	
}

.table_col_header {
	background-color: #9A0000;
	height: 25px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

.table_data_col_header {		
	background-color: #9A0000;
	font-weight: bold;
	color: #FFFFFF;
	height: 25;
	text-align: center;
}

.table_data_col {
	background-color: #FFFFFF;
	width: 120px;
	text-align: center;
}

.table_data_col_left {
	background-color: #FFFFFF;
	text-align: left;
}

.red {
	color: #AE2400;
	font-weight: bold;		
}	

.mandatory {
	color: #AE2400;
	font-weight: bold;		
}	

.incorrect_message {
	color: #AE2400;
	font-weight: bold;		
}	

.incorrect {
	background-color: #FFCCFF;
}	

/* Ikona rączki dla obrazków zastępujących przyciski */
img.action {
	cursor: pointer;
}

span.black {
	color: #000000;
	font-weight: bold;
	margin: 0px;
}

/* stronicowanie */
.currentpagenr
{
	font-weight: bold;		
}

