.registration_blocks {display:inline-block;float:left;max-width:850px;overflow:hidden;position:relative;width:100%;}
.registration_block, .registration_send, .registration_block .block_region, .registration_block .client_info, .registration_block .address_block, .registration_block .content_for_selfdelivery, .registration_block .content_for_delivery {float:left;position:relative;width:100%;}
.registration_block .delivery_payment_info {display:inline-block;float:left;width:100%;}
.delivery_payment_info .block_region, .delivery_payment_info .block_payment, .delivery_payment_info .block_delivery {display:inline-block;float:left;margin-bottom:20px;width:100%;}
.delivery_payment_info .block_region {max-width:250px;}
.delivery_payment_info .block_delivery {max-width:450px;}
.delivery_payment_info .block_payment {max-width:150px;}
.registration_block .client_info, .registration_block .address_block, .registration_block.question {margin-top:20px;}
/*.client_info {padding-top:20px; border-top: 1px solid #CCCCCC;}*/
.registration_send {height:150px;margin:25px 6px;}
.registration_block .rblock_title {font-weight:bold;width:100%; display: none;}
.registration_block table.rblock_fields {border:0 none; border-collapse:collapse; width:100%; margin: 10px 0;}
.registration_block .rblock_field_title {width:170px;}
.registration_block div.rblock_field_title_content {margin-top:4px;white-space:nowrap;}
.registration_block .rblock_field_title.inline_title  {width:0;}
.registration_block .rblock_field_title.inline_title div.rblock_field_title_content {padding-left:10px;text-align:center;width:auto;}
.registration_block div.rblock_field_title_content.norequare {margin-top:0;}
.rblock_field_title .reqmarker {color:#ff3333;float:left;font-size:20px;font-weight:bold;}
.rblock_field_title span {float:left;margin-left:3px;}
.registration_block div.rblock_field_value_content {margin:4px 0;white-space:nowrap;}
.registration_block div.rblock_field_value_addcontent {color:#404040;font-size:11px; margin: 4px 0 0 0;}

.registration_block input.input_type, .registration_block textarea.input_type {border:1px solid #CCCCCC; padding:6px; font-size:16px;}
.registration_block input.input_type.phone {text-align:center;}
.registration_block input.input_type[name="fio"] {width:70%;}
.registration_block input.input_type[name="phone_code"] {width:10%;}
.registration_block input.input_type[name="phone_1"] {width:10%;}
.registration_block input.input_type[name="phone_2"] {width:7%;}
.registration_block input.input_type[name="phone_3"] {width:7%;}
.registration_block input.input_type[name="reserv_time"] {max-width:250px;text-align:center;}
.registration_block input.input_type[name="postal_index"] {max-width:150px;text-align:center;}
.registration_block input.input_type[name="delivery_date"] {max-width:113px;text-align:center;}
textarea.input_type {width:50%; height: 100px;}
.rblock_field_value_addcontent .phone_code {display:inline-block;margin-left:27px;padding:0 5px;text-align:center;width:10%;}
.rblock_field_value_addcontent .phone_1 {display:inline-block;margin-left:9px;padding:0 5px 0 6px;text-align:center;width:10%;}
.rblock_field_value_addcontent .phone_2 {display:inline-block;margin-left:10px;padding:0 5px 0 6px;text-align:center;width:7%;}
.rblock_field_value_addcontent .phone_3 {display:inline-block;margin-left:9px;padding: 0 5px 0 6px;text-align:center;width:7%;}
.registration_blocks label {padding:3px 0 0 10px;position:absolute;}
.registration_blocks .legal_block {display:none;}
/* input radio */
.registration_blocks .radio_img {background:url("/img/radio_type.png") no-repeat scroll 0 0 transparent;cursor:pointer;display:inline-block;height:18px;margin-top:2px;position:absolute;width:18px;}
.registration_blocks .radio_img.selected {background-position:0 -18px;cursor:default;}
/* input radio */
.registration_blocks .block_delivery .update_from_mkad {border:0 none;cursor:pointer;display:inline-block;margin-bottom:10px;margin-top:12px;}
.registration_blocks .registration_block .rblock_field_noedit {display:inline-block;font-size:14px;font-weight:bold;}
/* ÄÀÒÀ / ÂÐÅÌß ÄÎÑÒÀÂÊÈ */
.registration_blocks .ui-datepicker-trigger {cursor:pointer;margin:-14px 0 0 -5px;position:absolute;}
/* ÔËÀÃ ÐÅÃÈÑÒÐÀÖÈÈ */
.registration_blocks .registration_flag {background:url("/img/remember.png") no-repeat scroll 0 0 transparent;border:none;cursor:pointer;height:21px;margin-top:3px;width:21px;}
/* ÊÍÎÏÊÀ ÎÒÏÐÀÂÊÈ ÇÀÊÀÇÀ */
.registration_blocks .order_register_send {cursor:pointer; font-size: 24px; padding:10px 30px}