div.bike
{
	display: block;
	float: left;
	height: 130px;
	margin: 5px 0;
	text-align: center;
	width: 205px;
}

h3
{
	border-top: 1px solid #CCCCCC;
	font-size: 20px;
	margin-bottom: 0;
	padding-top: 10px;
	clear: both;
}

#content a
{
	font-weight: bold;
}

#content a:hover
{
	text-decoration: none;
	color: #000;
}

dl
{
	padding: 0
}

dt
{
	float: left;
	width: 40px;
	line-height: 20px;
	font-weight: bold;
	clear: left;
}

dd
{
  margin-left: 40px;
	line-height: 20px;
}

/*
 * DEMO DAY 2011
 */
#content.promocja-14 label {
  width: 170px;
  line-height: 1.8em;
}
.promocja-14 input {
  margin-bottom: 10px;
}
/*
 * DSR TEST TEAM
 */
#dsrtestteam fieldset, #dsrtestteam legend
{
	background: #f7f7f7;
}
#dsrtestteam legend
{
	border-top: 1px solid #eee;
}
#dsrtestteam fieldset
{
	width: 600px;
}
#dsrtestteam textarea
{
	width: 500px;
	height: 100px; 
	font: normal 12px Arial,sans-serif;
}
#dsrtestteam input.field, #dsrtestteam  textarea.field
{
	border: 1px solid #999;
}
#dsrtestteam .email
{
	width: 200px;
}

/*
 * Dobre Raty Rowerowe
 */
h4 { font: bold 8px Tahoma; color: #ed1b24; margin:3px; letter-spacing: 2px; }
div#submenu { text-align: center; margin: 10px 15px; }
div#submenu a { }
img { border: 0}
h2 { font: bold 18px Arial; text-align:center; margin: 10px 0;}
h5 { font: bold 15px Arial; text-align:center; margin: 10px 0;}
.tableName { text-align: center; font-weight: bold; text-transform: uppercase; clear: both; margin: 3px; }
.firmy { width: 100%; border-style: solid; }
.firmy td { padding: 3px 6px; }
.column-left { font: normal 12px Arial; line-height: 20px; text-align: justify } 
.column-left td { padding: 5px; }
.column-left a { color: #ea1d25; font-weight: bold; text-decoration: none; }
.column-left a:hover { color: #000; }
.border, .border td, .border tr  {border: 1px solid #ccc; }
a.menuButton { height: 19px; padding: 3px 5px; }

/*
 * Kup rower odbierz nagrody
 */
 
<style type="text/css">
.header-graphic{
	border-top: 5px solid #000; padding-top: 1px;
}
.nagrody {
	list-style: none;
	font-size: 14px;
}

.nagrody li {
}

.nagrody li p {
	width: 450px;
	line-height: 1.2em;
	background: transparent url(/website/template/promocje/kup-rower/images/arrow.gif) top center no-repeat;
	background: none;
}

.clear {
	clear: both;
}
.circle {
	margin: 20px 30px
}

.link-regulamin
{
	clear: both;
	display: block;
	width: 150px;
	margin: 30px auto;
	text-align: center;	
}

#content .button {
	margin: 30px auto 0;
	display: block;
	width: 120px;
	text-align: center;
	border: 4px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ff0000;
	color: #fff;
	font: bold 13px Arial;
	padding: 7px 15px;
}
#content .button:hover
{
	background: #ddd;
	color: #ff0000
}
.promocja-15 strong {
  color: #59c0f0;
}
strong {
	color: #ea1d25;
}
.nagroda
{
	margin-top: 20px;
	width: 450px;
	clear: both;
	display: block;
	padding: 50px 10px;
	font-size: .9em;
	text-align: center;
	background: #ff0000;
	color: #fff;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.info
{
	width: 520px;
	margin: 20px 20px -130px 115px;
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 1.2em;
	border-bottom: 1px solid #f00;
}
h1
{
	font-size: 26px;
}
#content .right, #content .float-right
{
	float: right;
}
#content .left, #content .float-left
{
	float: left;
}

.dsr-rp-cena {
  width: 110px;
  height: 30px;
  line-height: 22px;
  text-align: center;
  margin: 10px auto;
  background: url(/upload/image/promocje/Racing%20Program/dsr-rp-cena-bg.png) no-repeat top center;
  font-weight: bold;
  font-size: 1.1em;
  color: #ffffff;
  font-style: italic;
}

#content label {
  display: block;
  width: 100px;
  float: left;
  clear: both;
  margin-right: 10px;
}

.errorMsg, .successMsg {
  text-align: center;
  margin: 0 auto 20px;
  font-weight: bold;
}
.errorMsg {
  color: #ea1d25;
}
.successMsg {
  color: #4b980c;
}

.cart-promotion-4 .promocja-22 .code-input,
.promocja-22 .code-required {
  display: none;
}
.promocja-22 .code-input,
.cart-promotion-4 .promocja-22 .code-required {
  display: block;
}
