#offer {
	width:806px;
	}
#offer input[type=checkbox] {
	margin-right: 5px;
	}
#offer h4 {
	font-weight: bold;
	color:#2C88C9;
	font-size: 1.15em;
	margin-bottom: 15px;
	}
#offer h4 em {
	font-weight: normal;
	}
#left_picture {
	height:184px;
	width:160px;
	position: fixed;
	top:184px;
	left:831px;
	background: url(../images/help_desk_phone.png) no-repeat;
}	
.required {
	display: inline-block;
	color: #d31414;
	font-weight: normal;
	}
.steps {
	height: 42px;
	margin-top : 20px;
	display: inline-block;
	background: url(../images/add_steps_bgr_line.png) repeat-x;
	font-size: 0.9em;
	}
a.steps_done span{
    background: url(../images/add_steps_right_done.png) center right no-repeat;
    display: inline-block;
    padding: 0 22px 0 2px;
    line-height: 36px;
    height: 42px;
	font-weight: bold;
}
a.steps_done{
    background: url(../images/add_steps_left_done.png) center left no-repeat;
    float: left;
    color: #335266;
    padding: 0 0 0 18px;
    text-decoration: none;
    height: 42px;
	margin-left: 9px;
}
a.steps_done_first{
	background: url(../images/add_steps_left_done_first.png) center left no-repeat;
	padding: 0 0 0 18px;
	margin: 0;
	}
a.step_act span{
    background: url(../images/add_steps_right_actual.png) center right no-repeat;
    display: inline-block;
    padding: 0 22px 0 2px;
    line-height: 36px;
    height: 42px;
	font-weight: bold;
}
a.step_act{
    background: url(../images/add_steps_left_actual.png) center left no-repeat;
    float: left;
    color: #d31414;
    padding: 0 0 0 18px;
    text-decoration: none;
    height: 42px;
	margin-left: 9px;
}
a.steps_not_done span{
    background: url(../images/add_steps_right_not_done.png) center right no-repeat;
    display: inline-block;
    padding: 0 22px 0 2px;
    line-height: 36px;
    height: 42px;
	font-weight: bold;
}
a.steps_not_done{
    background: url(../images/add_steps_left_not_done.png) center left no-repeat;
    float: left;
    color: #9A9A9A;
    padding: 0 0 0 18px;
    text-decoration: none;
    height: 42px;
	margin-left: 9px;
}
.white_box_simple {
	margin-top:15px;
	}
.white_box_simple_top, .white_box_simple_content , .white_box_simple_bottom  {
	float: left;
	width: 100%;
	}
.white_box_simple_top {
	height: 5px;
	background: url(../images/white_simple_box_top_left.png) center left no-repeat;
	}
.white_box_simple_bottom {
	height: 11px;
	background: url(../images/white_simple_box_bottom_left.png) center left no-repeat;
	}
.white_box_simple_content_right {
	background: url(../images/white_simple_box_right_shadow.png) repeat-y right; 
	height: auto;
	padding-right:6px;
	}
.white_box_simple_content_center {
	width: auto;
	height: auto;
	background: #fff;
	border-left: solid 1px #ADAFAC;
	border-right: solid 1px #ADAFAC;
	padding: 10px 19px 10px 19px;
	}
.top_box_simple_white{
    background: url(../images/white_simple_box_top_right_full.png) center right no-repeat;
    padding:0;
	margin: 0;
    height: 5px;
	display: block;
	margin-left: 20px;
	width:auto;
}
.bottom_box_simple_white{
    background: url(../images/white_simple_box_bottom_right_full.png) center right no-repeat;
    padding:0;
	margin: 0;
    height: 11px;
	display: block;
	margin-left: 20px;
	width:auto;
}
.card, .sms {
	height: 197px;
	border-left: solid 1px #ADAFAC;
	border-right: solid 1px #ADAFAC;
	width: auto;
	background: #fff;
	padding: 10px 19px;
	}
.card {
	background: url(../images/steps_payment_box_bgr_card.png) no-repeat;
	}
.sms {
	background: url(../images/steps_payment_box_bgr_phone.png) no-repeat;
	}
.sms label, .card label {
	text-transform:uppercase; 
	margin-top: 5px;
	padding: 0;
}
.info1 {
	margin-left: 145px;
	}
.info2 {
	margin-right: 145px;
	}
.choose_packet {
	text-align: center;
    margin: 10px 0 19px 0;
	}
.pict_bord {
	 float: left;
	 background: url(../images/add_photo_bgr_sm.gif) no-repeat;
	 width: 138px;
	 height: 138px;
	}
.add_box {
	float:left;
	margin-right: 30px;
	width: 168px;
	}
.add_box_left {
	float:left;
	width: 30px;
	height: 138px;
	text-align: left;
	position: relative;
	}
.number {
	display: block;
	width: 21px;
	height: 17px;
	background: url(../images/add_photo_number_bgr.png) center no-repeat;
	text-align: right;
	color: #335266;
	font-weight: bold;
	padding-right: 5px;
	}
a.arrow_left_pic {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../images/add_photo_left_r_icon.png) center  no-repeat;
	position: absolute;
	top: 46px;
	left: 12px;
	}	
a.arrow_left_pic:hover {
	background: url(../images/add_photo_left_r_icon_over.png) center  no-repeat;
	}
a.arrow_right_pic {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../images/add_photo_arrow_r_icon.png) center  no-repeat;
	position: absolute;
	top: 63px;
	left: 12px;
	}	
a.arrow_right_pic:hover {
	background: url(../images/add_photo_arrow_r_icon_over.png) center  no-repeat;
	}
a.add_close {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../images/add_photo_delete_icon.png) center  no-repeat;
	position: absolute;
	top: 118px;
	left: 12px;
	}
a.add_close:hover {
	background: url(../images/add_photo_delete_icon_over.png) center  no-repeat;
	}

.white_box {
	margin-top:15px;
	}
.white_box_top {
	height: 33px;
	background: url(../images/leasing_calc_white_box_top.gif) no-repeat;
	}
.white_box_top span {
	background: url(../images/box_head_right.png) no-repeat center right;
	margin-left:20px;
	padding: 7px 26px 12px 0;
	text-transform: uppercase;
	position: relative;
	top:6px;
	color: #335266;
	font-weight: bold;
	}
.white_box_middle {
	height: 100%;
	background: url(../images/leasing_calc_white_box_middle.gif) repeat-y;
	}	
.white_box_middle_content {
	height: 100%;
	padding: 15px 20px;
	margin: 0 7px 0 1px;
	}
.white_box_bottom {
	height: 11px;
	background: url(../images/leasing_calc_white_box_bottom.gif) no-repeat;
	}
	
.white_box2 {
	margin-top:15px;
	}
.white_box_top2 {
	height: 33px;
	background: url(../images/white_box_386_top.png) no-repeat;
	}
.white_box_top2 span {
	background: url(../images/box_head_right.png) no-repeat center right;
	margin-left:20px;
	padding: 7px 26px 12px 0;
	text-transform: uppercase;
	position: relative;
	top:6px;
	color: #335266;
	font-weight: bold;
	}
.white_box_middle2 {
	height: 100%;
	background: url(../images/white_box_386_middle.png) repeat-y;
	}	
.white_box_middle_content2 {
	height: 100%;
	padding: 15px 20px;
	margin: 0 7px 0 1px;
	}
.white_box_bottom2 {
	height: 11px;
	background: url(../images/white_box_386_bottom.png) no-repeat;
	}

.col806 {
	width:806px;
	}
.col806_line {
	float: left;
	width: 806px;
	border-top: solid 1px #E0E0E0;
	margin: 40px 0 10px 0;
	padding-top: 5px;
	}
.col758 {
	width:758px;
	float: left;
	margin-bottom: 15px;
	}
.col252 {
	width:252px;
	float: left;
	}
.col386 {
	width:386px;
	float: left;
	margin-right: 34px;
	}
.col360 {
	width:360px;
	float: left;
	margin-right: 86px;
	}
.nomargin {
	margin:0;
	}
.col252 span {
	color: #2C88C9;
	font-weight: bold;
	display: inline-block;
	height: 40px;
	}
.col252 img {
	vertical-align: middle;
	margin-right: 10px;
	}
.price {
	float: left;
	width: 786px;
	margin:15px 0 0 20px;
	}
.price span {
	line-height: 23px;
	}
.back {
	margin:10px 20px 0 0;
	display: inline-block;
	float: left;
	}
.leave {
	margin-top: 10px;
	display: inline-block;
	float: left;
	}
a.button_orange span, a.button_orange input{
    background: url(../images/btn_big_orange.png) center left no-repeat;
    display: inline-block;
    padding: 0 6px 0 18px;
    line-height: 42px;
    height: 42px;
	font-weight: bold;
}
a.button_orange input, a.button_orange:hover input{
    border: none;
}
a.button_orange:hover span, a.button_orange:hover input{
    background: url(../images/btn_big_orange_over.png) center left no-repeat;
    cursor: pointer;
}
a.button_orange{
    background: url(../images/btn_big_orange_arrow.png) center right no-repeat;
    float: left;
    color: #d31414;
    padding: 0 30px 0 0;
    text-decoration: none;
    height: 42px;
}
a.button_orange:hover{
    background: url(../images/btn_big_orange_arrow_over.png) center right no-repeat;
    color: #a30d0d;
    text-decoration: none;
}
a.button_orange_ns span{
    background: url(../images/btn_big_orange_ns.png) center left no-repeat;
    display: inline-block;
    padding: 0 6px 0 11px;
    line-height: 42px;
    height: 42px;
	font-weight: bold;
}
a.button_orange_ns:hover span{
    background: url(../images/btn_big_orange_over_ns.png) center left no-repeat;
    cursor: pointer;
}
a.button_orange_ns{
    background: url(../images/btn_big_orange_arrow_ns.png) center right no-repeat;
    float: left;
    color: #d31414;
    padding: 0 23px 0 0;
    text-decoration: none;
    height: 42px;
}
a.button_orange_ns:hover{
    background: url(../images/btn_big_orange_arrow_over_ns.png) center right no-repeat;
    color: #a30d0d;
    text-decoration: none;
}
a.button_orange2 span{
    background: url(../images/btn_sm_full_orange_ns_left.png) center left no-repeat;
    display: inline-block;
    padding: 0 0 0 10px;
    line-height: 23px;
    height: 23px;
	font-size: 0.84em;
	text-transform:uppercase; 
}
a.button_orange2:hover span{
    background: url(../images/btn_sm_full_orange_ns_left_over.png) center left no-repeat;
    cursor: pointer;
}
a.button_orange2{
    background: url(../images/btn_sm_full_orange_ns_right.png) center right no-repeat;
    float: left;
    color: #fff;
    padding: 0 10px 0 0;
    text-decoration: none;
    height: 23px;
}
a.button_orange2:hover{
    background: url(../images/btn_sm_full_orange_ns_right_over.png) center right no-repeat;
}

a.button_green2 span{
    background: url(../images/btn_sm_full_green_ns_left.png) center left no-repeat;
    display: inline-block;
    padding: 0 0 0 10px;
    line-height: 23px;
    height: 23px;
	font-size: 0.84em;
	text-transform:uppercase; 
}
a.button_green2:hover span{
    background: url(../images/btn_sm_full_green_ns_left_over.png) center left no-repeat;
    cursor: pointer;
}
a.button_green2{
    background: url(../images/btn_sm_full_green_ns_right.png) center right no-repeat;
    float: left;
    color: #fff;
    padding: 0 10px 0 0;
    text-decoration: none;
    height: 23px;
}
a.button_green2:hover{
    background: url(../images/btn_sm_full_green_ns_right_over.png) center right no-repeat;
}
.title_right {
	display: inline-block;
	padding: 0 20px 0 0;
	height: 40px;
	background: url(../images/steps_payment_box_title_right.png) right no-repeat;
	}
.title_left {
	padding: 0 0 0 20px;
	display: inline-block;
	height: 40px;
    background: url(../images/steps_payment_box_title_left.png) left no-repeat;
	line-height: 40px;
	}
.choose_text {
	display: inline-block;
	margin: 10px 0 0 25px;
	}
.offer_table table { 
	width:758px; 
	border-collapse:collapse; 
	color: #335266;
	}
.offer_table thead td  { 
	background: #daeaf7 url(../images/leasing_calc_list_head_bgr.gif) repeat-x bottom; 
	border: solid 1px #B9C2C9; 
	text-transform:uppercase; 
	font-weight:bold; 
	padding:6px 10px;
	font-size: 0.846em;
	}
.offer_table table tbody td { 
	background: url(../images/leasing_calc_list_bgr.gif) repeat-x bottom; 
	border: solid 1px #B9C2C9;  
	padding:3px 10px;
	}
#offer .first {
	background: #daeaf7 url(../images/leasing_calc_list_head_bgr.gif) repeat-x bottom;  
	}
.offer_table table tbody td i {
	color: #0183C1;
	font-weight:bold; 
	font-style:normal;
	}
.col430 {
	width: 430px;
	}
.col30 {
	width: 10px;
	}
.col120 {
	width: 100px;
	}
.col200 {
	width: 180px;
	}
#offer .offer_table input {
	margin: 0;
	padding: 0;
	height: 18px;
	}
.package_details ul{
	list-style-type: none;	
	margin-left: 50px;
		}
#offer .td_details {
	margin: 0;
	padding: 0;
	}
.package_details {
	background: #fff;
	}
.package_details li {
	line-height: 25px;
	}
.package_details li a {
	background: url(../images/steps_explain_box_icon.png) no-repeat right center; 
	padding-right: 25px;
	color: #727272;
	}
.package_details li a:hover {
	background: url(../images/steps_explain_box_icon_over.png) no-repeat right center; 
	color: #4687C7;
	}
.package_details_top {
	width: 758px;
	height: 6px;
	display: block;
	background: url(../images/steps_explain_box_top.png) no-repeat; 
	}
.package_details_bottom {
	width: 758px;
	height: 6px;
	display: block;
	background: url(../images/steps_explain_box_bottom.png) no-repeat; 
	}
.package_details_middle{
	width: 758px;
	height: 100%;
	display: block;
	background: url(../images/steps_explain_box_middle_full.png) repeat-y; 
	}