#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;
}
.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;
	}

.green_box {
	margin-top:15px;
	}
.green_box_top {
	height: 33px;
	background: url(../images/reg_green_box_top.gif) no-repeat;
	}
.green_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;
	}
.green_box_middle {
	height: 100%;
	background: url(../images/reg_green_box_middle.gif) repeat-y;
	}	
.green_box_middle_content {
	height: 100%;
	background: url(../images/reg_green_box_grad.gif) repeat-x top;
	padding: 10px 20px;
	margin: 0 7px 0 1px;
	}
.green_box_bottom {
	height: 11px;
	background: url(../images/reg_green_box_bottom.gif) no-repeat;
	}
.sub_span {
	margin-left: 15px;
	}
.sub_span_last {
	margin: 0 0 20px 15px;
	}
.white_box_middle_content2 img {
	border: solid 1px #A9C2D6;
	margin: 10px 0 15px 0;
	}
.white_box_middle_content2 span {
	display: block;
	}
.white_box2 {
	margin-top:15px;
	}
.white_box_top2 {
	height: 33px;
	background: url(../images/white_box_256_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_256_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_256_bottom.png) no-repeat;
	}

.col806 {
	width:806px;
	}
.col800_line {
	float: left;
	width: 800px;
	border-top: solid 1px #E0E0E0;
	margin: 40px 0 10px 0;
	padding-top: 5px;
	}
.col758 {
	width:758px;
	float: left;
	}
.col758 span {
	vertical-align: middle;
	}
.col758_line {
	width:758px;
	float: left;
	padding-bottom: 8px;
	margin-bottom: 5px;
	border-bottom: solid 1px #BFD2E1;
	}
a.confirm {
	background: url(../images/steps_reload_btn.png) no-repeat right center;
	padding: 8px 40px 0 0;
	display: inline-block;
	height: 22px;
	font-weight: bold;
	margin-right: 20px;
	vertical-align: middle;
	}
a.confirm:hover {
	background: url(../images/steps_reload_btn_over.png) no-repeat right center;
	color: #346A8F;
	}
.confirmed {
	display: inline-block;
	color: #0F8BE5;
	font-weight: bold;
	padding: 0 15px 0 0;
	}
.confirm_info {
	color: #676566;
	font-size: 0.875em;
	}
.col252 {
	width:252px;
	float: left;
	}
.col256 {
	width:256px;
	float: left;
	margin-right: 19px;
	}
.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{
    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:hover span{
    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;
}
#preview_start {
	height: 18px;
	width: 800px;
	background: url(../images/steps_line_begin.png) no-repeat left center;
	float: left;
	margin:15px 0 10px 0;
	}
#preview_end {
	height: 12px;
	width: 800px;
	background: url(../images/steps_line_end.png) no-repeat left center;
	float: left;
	margin-top:15px;
	}
#preview_start span, #preview_end span {
	color: #355167;
	font-weight: bold;
	display: inline-block;
	background: #fff;
	margin-left: 12px;
	padding: 0 10px;
	}