.page { width:980px; margin:0 auto; min-height:750px; _height:740px; padding-bottom:25px; }
.benefits { float:right; width:245px; padding-top:30px;  }
.benefits h3  { margin:0 0 10px 0; padding:0; font:20px Tahoma, Arial, Verdana; color:#181818; }
.benefits ul { margin:0 0 29px 0; padding:0; list-style:none;  }
.benefits li { margin:0 0 12px 0; padding:0px 0 3px 25px; background:url(../images/i_tick.png) no-repeat left top; font:12px Tahoma, Arial, Verdana;  color:#444; } 
.benefits p  { margin:0 0 15px 0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#444; line-height:20px; }
.signup_form { margin:20px 0 30px 50px; width:305px;  padding:30px;  border:3px solid #ccc; border-right:3px solid #bbb; border-bottom:3px solid #bbb; background:#fff; float:left;   }
.signup_form h3  { margin:0 0 10px 0; padding:1px 0 6px 8px; font:20px Tahoma, Arial, Verdana; color:#5e9a0f; background:url(../images/step.jpg) no-repeat left 2px;  }
.signup_form h3 span { color:#fff; margin-right:10px; font-size:16px; font-weight:bold; }
.products { height:100%; overflow:hidden; position:relative; z-index:0;  padding: 0 8px 8px 0; margin-bottom:5px;  background:#fff; border:1px solid #fff;   }
.products label { float: right; display:block; width:305px;  _width:305px;  cursor:pointer; font:11px Tahoma, Arial, Verdana; color:#444; line-height:16px;  }
.products:hover {  background:#f1ffdf; border:1px solid #669354; }
.products label b { font-size:16px; }
.products .required { position:relative; left:0px; top:0px; _top:18px; z-index:3; }
.price { font-size:13px; color:#ff4e00; font-weight:bold; line-height:25px; }
.for { font-size:16px; padding: 0 3px;color:#888787; font-weight:bold; }

.row { height:100%; margin-bottom:10px; }
.row label { font:bold 13px Arial, Helvetica, sans-serif;color:#333; display:block; padding-bottom:3px;   }
.row .textfield { padding:8px; border:2px solid #c6c6c6; clear:both; width:310px; font:14px Tahoma, Arial, Verdana; }

.b_checkout { background:#5f872a url(../images/b_checkout.png) no-repeat; width:201px; height:43px; overflow:hidden; letter-spacing:-9999px; text-indent:-9008px; cursor:pointer; border:none;  }
.b_checkout:hover { background-position:0 -43px; }
.signup_form { margin:20px 0 30px 50px; width:340px;  padding:30px;  border:3px solid #ccc; border-right:3px solid #bbb; border-bottom:3px solid #bbb; background:#fff; float:left;   }
.signup_form p a { color:#015483; }
.signup_form p a:hover { color:#333; }

div.errmsg {
 	text-align:center;
	background: #ffd9d9;
	font-weight:bold;
	background:#ffdfdf;
	border-top: 1px solid #c24a4a;
	border-bottom: 1px solid #c24a4a;
	margin: 5px 0px 5px 0px;
	color:#780d0d;
}
div.errmsg ul { margin:0; padding:0; }

div.errmsg {
	padding:10px 15px 10px 15px;
}
div.errmsg li {
	list-style: none;
	color:#780d0d;
	font:bold 13px Tahoma, Arial, Verdana;
}

div.errmsg li a { color:#444;  }
div.errmsg li a:hover { color:#000;  }


.testimonials {  float:left; width:245px;padding-top:20px;  }
.testimonials{
	background-repeat:no-repeat;
	background-position:top left;
	padding:20px 0px 0px 0px;
}
.testimonials blockquote{margin:0px !important; padding:0px  !important; background-image:url(../images/quote_top.png); background-repeat:no-repeat;}
.testimonials blockquote div{background-image:url(../images/quote_bottom.gif) ; background-position:right bottom ; background-repeat:no-repeat; padding:20px 8px 20px 8px;}
.nacinidostopa { width:218px; height:21px; background:url(../images/nacini-dostopa.png) no-repeat; }
.payment_info p { font-size:14px;  }
.payment_info p input { float:left; margin:0px 3px 0 0; }
.moneta { background:url(../images/dostop-moneta.png) no-repeat left center; /*padding:8px 0 8px 107px;*/
width:130px; height:50px; text-indent:-9009px; display: block; float:right;   }
p.payment { float:right; margin-right:190px; margin-bottom:40px;  }
p.payment label { cursor:pointer;  }

