@charset "utf-8";
/* CSS Document */


input{ margin:0; padding:0;}
input:focus { outline: none;}
select:focus { outline: none;}
textarea:focus { outline: none;}


/* user_profile
----------------------------------*/
#user_profile{
  font:12px Arial, Helvetica, sans-serif;
  height:648px;
  line-height:1;   
  width:455px;}

#user_profile .round_corners_back_left{
  background:url(../img/user_profile_back_left.png) left no-repeat;
  float:left; height:648px; width:27px;}
  
#user_profile .round_corners_back_right{
  background:url(../img/user_profile_back_right.png) right no-repeat;
  float:right; height:648px; width:27px;}
  
#user_profile .user_profile_content{
  background:url(../img/user_profile_back.png) repeat-x;
  float:left; height:598px; padding:20px 0 30px 0; width:401px;}

#user_profile .user_profile_content .header{
  font-size:22px; text-align:center;}
  
#user_profile .user_profile_content .text_notice{
  color:#666; padding:13px 0; text-align:center;}
  
/* user_profile (error)
----------------------------------*/
#user_profile_error{
  font:12px Arial, Helvetica, sans-serif;
  height:684px; line-height:1; width:455px;}

#user_profile_error .round_corners_back_left{
  background:url(../img/user_profile_error_back_left.png) left no-repeat;
  float:left; height:684px; width:27px;}
  
#user_profile_error .round_corners_back_right{
  background:url(../img/user_profile_error_back_right.png) right no-repeat;
  float:right; height:684px; width:27px;}
  
#user_profile_error .user_profile_content{
  background:url(../img/user_profile_error_back.png) repeat-x;
  float:left; height:638px; padding:20px 0 30px 0; width:401px;}

#user_profile_error .user_profile_content .header{
  font-size:22px; text-align:center;}
  
#user_profile_error .user_profile_content .text_notice{
  color:#666; padding:13px 0; text-align:center;}
  
#user_profile_error .user_profile_content .text_notice{
  color:#666; padding:13px 0; text-align:center;}
  
#user_profile_error .user_profile_content .headline_error{
  background:url(../img/warning_notice2.png) left top no-repeat;
  float:left; height:24px; padding-bottom:13px; width:401px;}
  
/* personal data */
  
#user_profile_data{
  border-bottom:1px solid #dddede; float:left;} 
  
#user_profile_data dl{
  float:left; margin:3px 0; width:401px;}
  
*:first-child+html #user_profile_data dl{
  margin:2px 0;}
  
#user_profile_data dl dt{
  color:#888;
  float: left;
  height:23px;
  line-height:23px;
  margin: 0; padding:0;
  width: 95px;}
  
.precondition{ color:#000; font-weight:bold;}
  
#user_profile_data dl dd{
  float:left; margin:0; width:258px;}
  
.e-mail_notice{ color:#888; font-size:11px; line-height:1;}  

/* delivery adress */

#user_profile_delivery{ float:left; padding-top:15px;}
  
#user_profile_delivery .headline{
  background:url(../img/adress_delivery_headline.png) center top no-repeat;
  height:15px; padding-bottom:10px; width:401px;}
  
.delivery_town_adress{  
  color:#666;
  float:left;   
  margin:0; 
  padding:0;
  position:relative; 
  width:401px;
  z-index:2;}
  
.round_corner_list{
  background:url(../img/delivery_town.png) no-repeat;
  border:0;
  color:#666;
  font-size:11px;
  height:23px; 
  padding:0 32px 0 10px;
  width:210px;}
  
@-moz-document url-prefix(){
.round_corner_list{ height:19px; padding:4px 32px 0 10px;}}

*:first-child+html .round_corner_list{ height:19px; padding:4px 32px 0 10px;}

/* dropdown list */
    
.delivery_towns_back_top{
  background:url(../img/town_adress_list_back_top.png) no-repeat;
  height:10px;
  padding:0;
  position:absolute; top:10px; left:-4px;
  width:252px;
  z-index:1;}
  
.dropdown_scroll_wrap{
  background:url(../img/town_adress_list.png) repeat-y;
  float:left;
  height:210px;
  position:absolute; top:19px; left:-4px;
  padding-top:10px;
  width:252px;
  z-index:10;}
  
.dropdown_scroll_pane{  
  height:200px;
  margin:0;
  padding:0 0 0 10px;
  overflow:auto;
  width:242px;}
  
.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;}

.dropdown_list_scroll_light {
  background:url(../img/delivery_sub_scrollbar.png) top no-repeat;
  position: absolute;
  cursor: pointer;
  right: 10px; top: 0;
  height: 100%;
  width:14px;}
	
.dropdown_list_scroll_dark {
  border-bottom:3px solid transparent;
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  background:url(../img/scroll_box_8x112.png) no-repeat 3px 3px;  
  height:80px;}
  
.town_name{
  background-color:#FFF;
  color:#666;
  cursor:pointer;
  float:left;
  font-size:11px;
  line-height:1;
  padding:3px 0 4px 8px;
  width:210px;}
  
.town_name:hover{ background-color:#e8e7e8;}

.delivery_town_back_bottom{
  background:url(../img/town_adress_list_back_bottom.png) no-repeat;
  position:absolute; top:239px; left:-4px; 
  margin:0; padding:0; height:15px; width:252px;}
  
/* end dropdown list */
  
#user_profile_delivery .street{
  float:left; padding-top:7px; width:401px;}
  
#user_profile_delivery .street .street_type{
  background:url(../img/delivery_street.png) no-repeat;  
  color:#666;
  float:left;
  font-size:11px;
  height:23px;
  line-height:23px;
  padding:0 20px 0 9px;
  position:relative;
  width:54px;
  z-index:1;}
  
/* dropdown list (street type) */
    
.street_back_top{
  background:url(../img/street_adress_list_back_top.png) no-repeat;
  float:left;
  height:10px;
  padding:0;
  position:absolute; top:10px; left:-4px;
  width:91px;
  z-index:1;}
  
.street_adress_list{
  margin-bottom:10px;
  position:absolute; top:20px; left:-4px;
  width:91px;
  z-index:1;}
  
.street_adress_list_content{
  background:url(../img/street_adress_list.png) repeat-y;
  float:left;
  padding:3px 5px 0 5px;
  margin:0;
  width:81px;}
  
.street_type_name{
  background-color:#FFF;
  color:#666;
  float:left;
  font-size:11px;
  line-height:1;
  padding:3px 0 3px 8px;
  width:73px;}
  
.street_type_name:hover{ background-color:#e8e7e8;}
  
.street_adress_list_back_bottom{
  background:url(../img/street_adress_list_back_bottom.png) no-repeat;
  float:left;
  height:15px;
  width:91px;}
  
/* end dropdown list (street type) */
  
.round_corner_310x23,
.round_corner_310x23_error{  
  border:0;
  color:#666;
  float:right;
  font-size:11px;
  height:23px; 
  padding:0 0 0 9px;
  width:301px;}
  
.round_corner_310x23{ background:url(../img/round_corner_input_310x23.png) no-repeat;}
.round_corner_310x23_error{ background:url(../img/round_corner_input_310x23_error.png) no-repeat;}
   
@-moz-document url-prefix(){ .round_corner_310x23{ height:19px; padding:4px 0 0 9px;}}
@-moz-document url-prefix(){ .round_corner_310x23_error{ height:19px; padding:4px 0 0 9px;}}

*:first-child+html .round_corner_310x23,
*:first-child+html .round_corner_310x23_error{ height:19px; padding:4px 0 0 9px;}

#user_profile_delivery .house{
  float:left; margin:7px 0 0 0; padding:0 0 13px 86px; width:315px;}
  
#user_profile_delivery .house .house_word,
#user_profile_delivery .house .floor,
#user_profile_delivery .house .office{
  color:#000; 
  float:left; 
  font-size:12px;
  height:23px;
  line-height:23px;}
  
#user_profile_delivery .house .house_word{ margin:0; padding:0; width:30px;}
#user_profile_delivery .house .floor{ margin-left:5px; width:37px;}
#user_profile_delivery .house .office{ margin-left:6px; width:90px;}
  
#user_profile_delivery .house .round_corner_49x23,
#user_profile_delivery .house .round_corner_49x23_error{  
  border:0;
  color:#666;
  float:left;
  font-size:11px;
  height:23px;   
  padding:0 0 0 9px;
  width:40px;}
  
#user_profile_delivery .house .round_corner_49x23{ background:url(../img/round_corner_input_49x23.png) no-repeat;}
#user_profile_delivery .house .round_corner_49x23_error{ background:url(../img/round_corner_input_49x23_error.png) no-repeat;}
   
@-moz-document url-prefix(){ #user_profile_delivery .house .round_corner_49x23{ height:19px; padding:4px 0 0 9px;}}
@-moz-document url-prefix(){ #user_profile_delivery .house .round_corner_49x23_error{ height:19px; padding:4px 0 0 9px;}}

*:first-child+html #user_profile_delivery .house .round_corner_49x23,
*:first-child+html #user_profile_delivery .house .round_corner_49x23_error{ height:19px; padding:4px 0 0 9px;}

#user_profile_delivery .additional_information{
  color:#000;
  float:left;
  font-size:12px;
  line-height:1; 
  padding:0 0 7px 0; 
  width:401px;}

#user_profile_delivery .add_inform_textarea{
  border:1px solid #dbdcdc;
  color:#666;
  float:left;
  font:11px Arial, Helvetica, sans-serif;
  height:89px;
  padding:2px 5px;
  margin:0px;
  width:389px;}
  
.password_save_button{
  background:url(../img/password_save_button.png) no-repeat;
  display:block;
  float:left;
  height:40px;
  width:120px;}
  
.password_save_button:hover{ background-position:0px -40px;}

.password_cancel_button{
  background:url(../img/password_cancel_button.png) no-repeat;
  display:block;
  float:right;
  height:40px;
  width:121px;}
  
#user_profile_delivery .buttons{
  margin:0 auto; width:252px}
  
*:first-child+html #user_profile_delivery .buttons{
  float:left; padding:0 74px; width:252px;}

