body {
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height:normal;
}
img {border:0px none;}
table {margin: auto;}
td {
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
form {margin: 0px;}
.nag {text-align:center; background-color:#990000;}
.nagTekst {color:#FFFFFF; font-weight:bold;}
.w1 {height:45px; background-color:#F7F7F7;}
.cenaProduktu{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #305B87;
	text-decoration: none;
}
.nazwaProduktu{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.cenaStronaGlowna {
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}
.tekstPolecNas{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
}
a {
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
a:hover{
	color: #2E5985;
	font-weight: bold;
	text-decoration: none;
}
.menuGora{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
}
a.menuGora {text-decoration: none; font-weight: normal;	color: #FFFFFF;}
a.menuGora:hover {color: #E5E5E5; font-weight: normal;}
a.glowneLinki {color: #333333; font-weight: bold; text-decoration: none;}
a.glowneLinki:hover {color: #666666;}
a.subglowneLinki {font-size:10px; color: #666666; font-weight: bold; text-decoration: none;}
a.subglowneLinki:hover {font-size:10px; color: #333333;}
div#borderInput {border:1px #FFFFFF solid;}
input.prosteSzukaj {
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	left: auto;
	border:1px #4D7EB6 solid;
	width: 137px;
	line-height:normal;
}
input.newsletter {
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	left: auto;
	border:1px #4D7EB6 solid;
	width: 128px;
	line-height:normal;
}
.navigation_bar {
  vertical-align: middle;
  padding: 4px 5px 5px 8px;
  background-color: #000000;
  text-align: left;
  color: #FFFFFF;
}
.errorblock {background-color: #990000; font-weight: bold; color: #ffffff;}
.errormsg {
	background-color: #FAFAFA;
	background-image: url('../../images/admin/warning.gif');
	background-position: 5px center;
	background-repeat: no-repeat;
	padding: 10px;
	padding-left: 60px;
	height: 55px;
	color: #990000;
	font-weight: bold;
	text-align: center;
	/*margin-bottom: 10px;*/
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
.successmsg {
	background-color: #FAFAFA;
	background-image: url('../../images/admin/success.gif');
	background-position: 5px center;
	background-repeat: no-repeat;
	padding: 10px;
	padding-left: 60px;
	height: 55px;
	color: #27853C;
	font-weight: bold;
	text-align: center;
	/*margin-bottom: 10px;*/
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
hr {color: #E5E5E5; background-color: #E5E5E5; border:0; height: 1px;}
.profile_title {
	text-align: left;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
	color: #333333;
	margin-bottom: 5px;
}
hr.profile {
  color: #E5E5E5;
  background-color: #E5E5E5;
  border: 0;
  height: 1px;
}
textarea, input, select, button {
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #FAFAFA;
	border: 1px solid #CACACA;
}
.profileinput {
	width: 180px;
	padding-left:2px;
	height: 16px;
	margin-top:5px;
	line-height: normal;
}
/* style panelu administracyjnego - wykorzystane w generacji tabelki kosztow wysylki */
.arow {background-color: #E0E0E0; padding: 5px;}
.aheader {
	background-color: #FFFFFF;
	font-size: 9pt;
	color: #333333;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}
.aheader1 {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}
.cancelled {
   background-color: #FAFAFA;
   color: #CCCCCC;
   padding: 5px;
}
.main_heading {
  padding: 4px;
  background-color: #F7F0E8;
  border: 1px solid #E8DBCB;
}
.l {
  text-align: left;
}
.r {
  text-align: right;
}
.c {
  text-align: center;
}
.b {
	font-weight: bold;
}
.t {
	vertical-align: top;
}
.m {
	vertical-align: middle;
}
.bt {
	vertical-align: bottom;
}
.order_step_number {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.step_active {
	background-color: #437FBC;
	color: #FFFFFF;
	font-weight: bold;
}
.bad {
   color: #990000;
}
.good {
   color: #00A000;
}
.good_field {
	background-color: #DAF1C7;
}
