/* SIDE PANEL */
.side_panel_wrap 
{
    width:200px;
    border: 1px solid #c8c8c8;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
.side_panel_center 
{
    padding: 2px 0px 0px 0px;
    background-color: #fff;
    color: #28588E;
}
.side_panel_top
{
    height:20px;
    padding: 2px 0px 0px 30px;    
    vertical-align: middle;
    background-color: #e67b30;
    overflow: hidden;
    
    color: #fff;
    font-size:14px;
    font-weight:bold; 
}
.side_panel_icon  
{
    width: 17px; 
    height: 17px; 
    vertical-align: middle;
    padding-right: 5px;
}
.side_panel_menu_icon
{
    vertical-align:middle;
    border:none;
}
.side_panel_menu 
{
    height: 19px;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #28588e;
    padding-left: 10px;
    text-decoration: none;
    cursor:pointer;
    border:0;
    outline: 0;
    vertical-align: middle;
    padding: 1px 0 0 30px;
}
.side_panel_menu_over 
{
    color: #2f9ec6;
}
.side_panel_menu_pressed 
{
    background-color: #e0e0d8; 
    color: #2f9ec6;
    font-weight: bold;
}

.side_menu_rules_link
{
    font-size: 8pt;
    color: #0e5273;
    text-decoration: none;    
}
.side_menu_rules_link:hover
{
    font-size: 8pt;
    color: #a40013;
    text-decoration: none;
}

/* CENTRAL PANEL */
.central_panel_wrap 
{
    
    border: 1px solid #c8c8c8;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
.central_panel_center 
{
    padding: 5px 3px 5px 5px;
    *padding: 5px 0px 5px 5px;
    background-color: #fff;
}

.central_panel_top
{
    height:20px;
    padding: 2px 0px 0px 20px;
    vertical-align: middle;
    background-color: #e0e0d8;
    overflow: hidden;  
    color: #28588e;
    font-size:14px;
    font-weight:bold; 
}
.central_panel_icon  
{
    width: 17px; 
    height: 17px; 
    vertical-align: middle;
    padding-right: 5px;
}
.CENTRAL_PANEL_TITLE_MARKED
{
    color: #e78a0f;
    font-style: italic;
}
.central_panel_title_marked
{
    color: #e78a0f;
    font-style: italic;
}

/* MAIN TOP MENU */
.main_menu 
{
    margin-top: 10px;
}
a.main_menu_a:link, a.main_menu_a:visited
{
    text-decoration: none;
    border:0;
    outline: 0;
}
.main_menu_item, a.main_menu_item:link, a.main_menu_item:visited
{
    display:block;
    width: 100px;
    font-family: Arial;
    font-weight: normal;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor:pointer;
    vertical-align: middle;
    text-align: center;
    border: 0;
    outline: 0;
}
.main_menu_item_over, a.main_menu_item_over:link, a.main_menu_item_over:visited 
{
    color: #ffffff;
}
.main_menu_item_pressed, a.main_menu_item_pressed:link, a.main_menu_item_pressed:visited 
{
    font-size: 17px;
    text-decoration: underline;
    color: #ffffff;
}

/* LOGO IMAGE AND BACKGROUND LIGHTS*/
.logo_image_a
{
    text-decoration: none;
    cursor:pointer;
    border:0;
    outline: 0;   
}
.logo_background
{
    position:absolute; 
    z-index: -100;
}
/* OUT WRAPPER */
.out_wrapper 
{
    border:0;
    width:1230px;
    margin:0 auto;
}


/* FORUM PANEL */
.forum_panel_wrap 
{
    width:810px;
    border: 1px solid #c8c8c8;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
.forum_panel_wrap_wide 
{
    width:1000px;
}
.forum_main 
{
    width:805px;
    margin-left:1px;
}
.forum_panel_center 
{
    padding: 7px 5px 5px 5px;
    background-color: #fff;
    
}
.forum_panel_top
{
    height:20px;
    padding: 2px 0px 0px 20px;
    vertical-align: middle;
    background-color: #e0e0d8;
    overflow: hidden;  
    color: #28588e;
    font-size:14px;
    font-weight:bold; 
}
    
.forum_panel_icon  
{
    width: 17px; 
    height: 17px; 
    vertical-align: middle;
    padding-right: 5px;
}

/* */
.default_menu_link
{
    color: #00266d;
}
.last_task_menu_link
{
    color: #0E5273;
    font-size: 11px;
    font-family: Arial;
}

.news_menu_link
{
    color: #0E5273;
    font-size: 11px;
    font-family: Arial;
}
.faq_menu_link
{
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #0e5273;
}

/* MESSAGES */
.messages_separator
{
    width: 96%;
    margin:auto;
    margin-top: 4px;
    border-top: 1px solid #D8E3D9;
    height:2px;
}
.new_item_blink
{
    text-decoration: blink;
    color: red;
}
.messages_menu_link
{
    font-family: Arial;
    color: #000;
}
.messages_menu_clear_link
{
    font-family: Arial;
    color: #999;
    font-weight: normal;
}
.messages_row
{
    vertical-align: middle; 
    height:30px;
    text-align: center; 
    font-weight: bold;
}
.messages_row_active
{
    background-color:#dbdbdb;
}

.message_table_line
{
    height:4px;
    border-top: 1px solid #dbdbdb;
}
.contacts_table_line
{
    height:4px;
    border-bottom: 1px solid #dbdbdb;
    border-left: 0;
    border-right: 0;
}
.message_table_vertical_line
{
    height:40px;
    border-left: 1px solid #dbdbdb;
}
.new_message
{
    color: red;
}
.white_box_bordered
{
    border:1px solid #BDBDBD;
    background-color:#fff;
}
.message_gray
{
    color: #888;
}
/* BASE */
body 
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  
  font-family: Arial;
  color: #00266D;
  height: 100%;
}

.image { border:solid 1px #fcf9ff; }

.textarea
{
  background-color:#ffffff;
  border:solid 1px #7ab2ef;
  
  font-family:Verdana;
  font-size:8pt;
}

.isChrome .textarea { margin-bottom: 3px; }
.isOpera .textarea { margin-bottom: 3px; }
.isMozilla .textarea { margin-bottom: 3px; }

.dropdownlist
{
  background-color:#ffffff;
  
  font-family:Verdana;
  font-size:8pt;
}
/* BASE */


/* COMMON */
.service_link 
{
    font-size:8pt;
    color: #00266d;
}
.file_upload
{
  font-family:Verdana;
  font-size:9pt;
}

.tasker { border:solid 1px #4e82b2; }

.page_background
{
  background-image: url(../Images/page.jpg); 
  background-repeat:repeat-y;
  
  width:481px;
  height:341px;
}

.user_task_container
{
  border: solid 1px #85b9f5;
  background-color: #ffffff;
}

.under_construction
{
  position: absolute;
  
  top: 40%;
  left: 30%;
  
  width: 40%;
  height: 20%;
}
/* COMMON */


/* DEFAULT */
.default_body
{
  overflow: hidden;
  
  background-color: #94b9ff;
  background-image: url(../Images/Default/background.gif);
  background-repeat: repeat-x;
  background-position: top;
  
  padding: 0px 0px 0px 0px;
  
  width: 100%;
  height: 100%;
}

.default_background { position:absolute; overflow:hidden; min-width: 600px; width: 100%; height: 100%; }
.default_image { width: 100%; }

.default_main { position: absolute; top: 5%; width: 100%; }
.isOpera .default_main { top: 4%; }
.default_buttons { position: absolute; bottom: 10px; width: 100%; }

.default_panel { width: 85%; height: 188px; }
.default_panel_side { width: 30%; }

.default_panel_middle
{
  background-image: url(../Images/Default/Panel/Middle/middle.png);  
  background-repeat: repeat-x;
  
  height: 188px;
  width: 35%;
}

.default_panel_middle_left 
{
  background-image: url(../Images/Default/Panel/Middle/left.png);  
  
  width: 21px;
  height: 188px;
}

.default_panel_middle_right
{
  background-image: url(../Images/Default/Panel/Middle/right.png);  
  
  width: 21px;
  height: 188px;
}

.default_panel_left
{
  background-image: url(../Images/Default/Panel/left.png);  
  background-repeat: repeat-x;
  
  margin-top: 11px;
  
  width: 19px;
  height: 159px;
}

.default_panel_right
{
  background-image: url(../Images/Default/Panel/right.png);  
  background-repeat: repeat-x;
  
  margin-top: 11px;
  
  width: 19px;
  height: 159px;
}

.default_panel_side_left
{
  background-image: url(../Images/Default/Panel/middle.png);  
  background-repeat: repeat-x;
  
  margin-top: 11px;
  
  min-width: 230px;
  
  width: 100%;
  height: 159px;
}

.default_panel_side_right
{
  background-image: url(../Images/Default/Panel/middle.png);
  background-repeat: repeat-x;
  
  margin-top: 11px;
  
  width: 100%;
  height: 159px;
}

.default_panel_side_left_padding { padding-top: 25px; }
.default_panel_side_right_padding { padding-top: 39px; color: #9deb47; width: 230px; }


.bottom_menu 
{
    overflow: hidden; 
    width:580px;    
}
.bottom_menu_item
{
    float: left; 
    margin-right:15px;    
}

.default_button_panel { overflow: hidden; width: 300px; }

.default_button
{ 
  display: block;
  
  background-image: url(../Images/Default/button.png);
  background-repeat: no-repeat;
  
  padding-top: 4px;
  
  color: #242e2e;
  text-decoration: none;
  
  font-family: Verdana;
  font-size: 7pt;
  
  width: 87px;
  height: 22px;
}
.default_button:hover { color:#FFFFFF; text-decoration: none; }

.default_button_register
{
  display: block;
  
  background-image: url(../Images/Default/red_arrow.png);
  background-repeat: no-repeat;
  
  color: #ff3a40;
  
  margin-top: 38px;
  padding: 25px 0px 0px 47px;
  
  width: 44px;
  height: 43px;
}
/* DEFAULT */


/* DEFAULT LOGIN CONTROL */
.default_lc_line { position: relative; height: 27px; }

.default_lc_label { position: absolute; top: 5px; left: 0px; width: 20%; }
.default_lc_textbox { position: absolute; top: 0px; left: 21%; width: 70%; }
.default_lc_input { vertical-align:bottom; width: 100%; height: 16px; }
.default_lc_validation { position: absolute; top: 0px; right: 0px;  width: 9%; }

.default_lc_container { position: relative; }

.default_lc_remember { position: absolute; top: 0px; left: 20%; }
.isOpera .default_lc_remember { left: 21%; }

.default_lc_message { position: absolute; top: 25px; left: 21%; }


.default_lc_recovery { position: absolute; color: #7cbcff; top: 47px; left: 2px; }
.isIE .default_lc_recovery { top: 45px; }

.default_lc_recovery_link { color: #7cbcff; }

.default_button_enter
{
  position: absolute;
  display: inline-block;
  
  background-image: url(../Images/Default/green_arrow.png);
  background-repeat: no-repeat;
  
  top: 15px;
  right: 8%;
  
  width: 44px;
  height: 43px;
}
/* DEFAULT LOGIN CONTROL */



/* MASTER PAGE DEFAULT */
.background  
{
    background-color: #fff; 
    color: #00266D;
}

.master { width: 1011px; height: 100%; margin:0 auto; padding-top: 45px;}
.head_container {position: absolute; top:0; z-index:999999; height:40px;width:100%;background-color:#28588E;margin-bottom:5px;}
.head {width:1011px;margin:auto;}
.head_logo { float: left; padding: 3px 5px 0px 5px; width: 173px;}
.head_menu
{
  float: right;
  width: 820px;
}

.main { overflow: hidden; width: 100%; height: 100%; }
.main_main { padding: 0px 0px 0px 5px; width: 100%; }

.copyright
{
  font-family:Verdana;
  font-size:8pt;
  
  color: #2e83bf;
 
  height:50px;
}
/* MASTER PAGE DEFAULT */


/* MASTER PAGE PHOTO */
.master_page_photo_body { padding: 0px 0px 0px 0px; }

.photo_container { padding: 5px 10px 10px 10px; }
.isChrome .master_page_photo_container { height: 617px; }
.isOpera .master_page_photo_container { height: 597px; }
.isMozilla .master_page_photo_container { height: 617px; }

.master_page_photo_photo { margin: 30px 0px 0px 0px; }

.master_page_photo_label { margin: 2px 0px 2px 2px; }
.isOpera .master_page_photo_label { margin-left: 1px; }
.isIE .master_page_photo_label { margin: 0px 0px 0px 0px; }

.master_page_photo_textarea { width: 99%; }

.master_page_photo_buttons_row { padding-right: 2px; }
.isIE .master_page_photo_buttons_row { padding-right: 0px; }
/* MASTER PAGE PHOTO */


/* LOGIN CONTROL */
.loginControl_label { width: 50px; }
.loginControl_input { width: 125px; }
.loginControl_validation { width: 5px; }
.loginControl_remember { padding-left: 1px; }
.isOpera .loginControl_remember { padding-left: 5px; }
/* LOGIN CONTROL */


/* SIDE MENU CONTROL */
.side_menu_text { position: relative; top: -8px; }
/* SIDE MENU CONTROL */


/* USER CONTROL */
.user_control  
{
    position: relative; 
    padding: 16px 0px 0px 0px;
    max-height: 165px;
    max-width: 145px;    
    margin: auto;
    z-index:1;
}

.user_control_status_image { position: absolute; top: 0px; left: 0px; z-index:2;}
.isOpera .user_control_status_image { left: 5px; }
.isIE .user_control_status_image { left: 3px; }

.user_control_image_container  
{
    overflow: hidden; 
    max-height: 135px;
    max-width: 135px;
}
.user_control_image_container_inner  
{
    border: 1px solid #BDBDBD;
    background-color: #FFF;
    padding: 3px;
    text-align: center;
}

.user_album_container_inner  
{
    border: 1px solid #BDBDBD;
    background-color: #FFF;
    padding: 3px;
    text-align: center;
    
}

.user_album_corner
{
    background-image: url(../Images/Profile/photo_corner.png);
    z-index:100;
    background-repeat: no-repeat;
    position:absolute;
    top:0;
    right:0;
    margin:1px 1px 0px 0px;
    width:39px;
    height:39px;    
    vertical-align:top;
    padding-right:2px;    
    
}

.user_album_corner_count
{
    color:#E45602;
    font-family:Verdana;
    font-weight:bold;
    font-size: 10px;    
    width:20px;
    text-align:center;    
    float:right;
}

.user_control_label { margin-top: 1px; }

.user_control_online_image_container { width: 62px; height:11px;}
.user_control_online_image {width: 62px; height: 11px; }
/* USER CONTROL */


/* PHOTO CONTROL */
.photo_control_image_container 
{ 
    overflow: hidden; 
    max-height: 184px; 
}
.photo_control_image_container_inner
{
    border: 1px solid #BDBDBD;
    background-color: #FFF;
    padding: 3px;
    text-align: center;
}
.photo_date_text
{
    color: #888;
    font-size: 11px;
}
/* PHOTO CONTROL */

/* ALBUM */
.album_desc_image_div
{
    width:140px;
}
/* ALBUM */

/* MESSAGE CONTROL */
.mc_control { width: 100%; }

.mc_user_column
{
  border: solid 1px #85b9f5;
  background-color: #ffffff;
  
  padding-bottom: 18px;
  
  width: 195px;
}

.mc_user_column_full
{
  border: solid 1px #85b9f5;
  background-color: #ffffff;
  
  padding-bottom: 18px;
  
  width: 205px;
}

.mc_message_column
{
  border: solid 1px #85b9f5;
  background-color: #ffffff;
  
  padding: 20px 20px 20px 20px;
}

.mc_interface_column
{
  border: solid 1px #85b9f5;
  background-color: #ffffff;
  
  padding: 10px 10px 10px 10px;
  
  width: 120px;
}

.mc_line_spacing { margin-bottom: 10px; }
.mc_online_image { margin-top: 3px; }
.mc_link_answer { padding-top: 18px; width: 50px; }

.mc_button_answer
{
  display: block;
  
  background-image: url(../Images/Buttons/answer.png);
  background-repeat: no-repeat;
  
  width: 120px;
  height: 48px;
}

.mc_link_delete { padding-top: 10px; width: 50px; }

.mc_button_delete
{
  display: block;
  
  background-image: url(../Images/Buttons/delete.png);
  background-repeat: no-repeat;
  
  width: 120px;
  height: 48px;
}

.mc_button_cell { width: 48px; }
/* MESSAGE CONTROL */


/* USER ADDED TASK CONTROL */
.uat_creator_row { padding: 5px 0px 15px 0px; width: 270px; }

.uat_creator_image { width: 153px; }
.uat_creator_isonline { height: 30px; }
.uat_creator_status_row { height: 55px; }
.uat_creator_status_image { position: relative; top: 3px; left: -241px; }

.uat_task_label { padding: 4px 10px 0px 0px; width: 55px; }
.uat_task_content_label { padding-top: 3px; }
.uat_task_link_row { padding: 0px 5px 5px 0px; height: 30px; }
/* USER ADDED TASK CONTROL */


/* BOOK CONTROL */
.book_control { margin-top: 15px; width: 400px; }
.book_control_image { padding-right: 10px; width: 129px; }
/* BOOK CONTROL */


/* PROFILE */
.profile_image_div  
{
    float: left; 
    width: 168px;
}
.profile_image_container  
{
    border: 1px solid #BDBDBD;
    background-color: #FFF;
    padding: 3px;
    text-align: center;
}

.profile_info_div { float: right; width: 440px; }
.profile_info_container { line-height: 18px; margin: 0px 0px 20px 0px; }

.profile_slide_button
{
  display: block;
  
  background-image: url(../Images/ButtonsSmall/slide.png); 
  background-repeat: no-repeat;
  background-position: top left;
  
  color:#010002;
  
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 8px 0px 0px 32px;
  
  height: 22px;
  width: 130px;
}

.profile_edit_button
{
  display: block;
  
  background-image: url(../Images/ButtonsSmall/edit_profile.gif); 
  background-repeat: no-repeat;
  background-position: top right;
  
  color:#010002;
  
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 8px 26px 0px 0px;
  
  height: 22px;  
}

.profile_account_button
{
  display: inline-block;
  
  background-image: url(../Images/ButtonsSmall/account.gif); 
  background-repeat: no-repeat;
  background-position: top left;
  
  color:#010002;
  
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 8px 0px 0px 32px;
  
  height: 22px;
}

.profile_photo_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/foto.jpg);
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_invisible_button
{
  display: inline-block;
  
  background-image: url(../Images/ButtonsSmall/invisible.png); 
  background-repeat: no-repeat;
  background-position: top left;
  
  color:#010002;
  
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 8px 0px 0px 32px;
  
  height: 22px;
  width: 110px;
}

.profile_message_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/send_message.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;  
}

.profile_present_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/gift.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_my_vip_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/buttonVIP.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_referal_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/inviteFriends.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_achievement_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/myAchievs.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_friends_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/group.jpg);
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_addfriend_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/add_friend.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_deletefriend_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/delete_friend.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_inviz_on_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/invis.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}
.profile_inviz_off_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/invis_on.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_anti_inviz_on_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/anti_invis.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}
.profile_anti_inviz_off_button
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/anti_invis_on.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}

.profile_label { padding-top: 8px; }
/* PROFILE */

/* SHORT PROFILE */
.short_profile_table
{
    width:100%;
    padding:5px 0 0 5px;
}
.short_profile_table_left
{
    width:244px;
    height:64px;
}
.short_profile_table_top_right
{
    height:40px;
    vertical-align:bottom;
}
.short_profile_table_bottom_right
{
   height:20px;
   vertical-align:top;
   padding-left:10px;
}
.short_profile_info_block
{
    background-color: #fff;
    height:60px;
    width:240px;
    border:1px solid #BDBDBD;
}
.short_profile_user_image
{
    height:60px;
    width:57px;
}
.short_profile_menu
{
    width:170px;
    margin-top:2px;
    margin-left:4px;
}
/* SHORT PROFILE */

/* SERVICE MESSAGES */
.service_text
{
    color:#E45602;
    font-size: 9pt;
    font-weight: bold;
    
}
/* SERVICE MESSAGES */

/* POPUP */
/* PANEL */
.popup_panel_background  
{
    /*background-color: #0e5273; */
    background-color:#FFF;
}
.panel_head
{
  /*background-image: url(../Images/Panel/head.png); 
  background-repeat: repeat-x;*/
  background-color:#e0e0d8;
  
  padding: 0px 5px 0px 5px;
  
  height: 25px;
}

.panel_title
{
  color: #28588e;
  
  font-size:9pt;
  font-weight:bold;
  
  padding-top: 4px;
  
  height: 18px;
}

.panel_icon { float: right; width: 23px; height: 22px; }
/* PANEL */


/* POPUP */
.popup_background
{
  background-color: #2e83bf;
  filter: alpha(opacity=10);
  opacity: 0.10;
  z-index: 1000000;
  position: absolute;
}
/* POPUP */


/* POLL CONTROL */
.poll_control { padding: 0px 15px 0px 15px; }
.poll_control_percentage { background-color: #2e83bf; min-width: 1px; height: 7px; }
/* POLL CONTROL */


/* TABLE */
.border_dark { border: solid 1px #85b9f5; }
.border_normal { border: solid 1px #fcf9ff; }
/* TABLE */


/* TEXT */
.normal { color: #020202; }
.light { color: #2e83bf; }
/* TEXT */


/* BUTTONS */
.buttons_row { overflow: hidden; width: 100%; height: 30px; }

.button_ok
{ 
  display:block;
  
  background-image:url(../Images/button_ok.jpg);
  background-repeat:no-repeat;
  
  color:#ffffff;
  
  padding:7px 0px 0px 0px;
  
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:7pt;
  font-weight:bold;
  
  width:26px;
  height:27px;
}
.button_ok:hover { color:#871717; }


.button_41
{ 
  display: inline-block;
  
  background-image:url(../Images/Buttons/button_36_up.gif);
  background-repeat:no-repeat;
  
  color:#010002;
  
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 6px 0px 0px 0px;
  
  width:41px;
  height:27px;
}
.button_41:hover { color:#2e83bf; text-decoration: none; }

/* SPECIAL BUTTONS */
.button_36
{
  display: inline-block;
  
  background-image:url(../Images/Buttons/button_36_up.gif);
  background-repeat:no-repeat;
  
  color:#010002;
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  padding: 2px 0px 0px 0px;
  width:36px;
  height:22px;
  outline:0;
}
.button_36:hover { text-decoration: none; }
.button_36_down
{
  background-image:url(../Images/Buttons/button_36_down.gif);
}

.button_58
{
  display: inline-block;
  
  background-image:url(../Images/Buttons/button_58_up.gif);
  background-repeat:no-repeat;
  
  color:#010002;
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  padding: 2px 0px 0px 0px;
  width:58px;
  height:22px;
  outline:0;
}
.button_58:hover { text-decoration: none; }
.button_58_down
{
  background-image:url(../Images/Buttons/button_58_down.gif);
}

.button_85
{
  display: inline-block;
  
  background-image:url(../Images/Buttons/button_85_up.gif);
  background-repeat:no-repeat;
  
  color:#010002;
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  padding: 2px 0px 0px 0px;
  width:85px;
  height:22px;
  outline:0;
}
.button_85:hover { text-decoration: none; }
.button_85_down
{
  background-image:url(../Images/Buttons/button_85_down.gif);
}

.button_125
{
  display: inline-block;
  
  background-image:url(../Images/Buttons/button_125_up.gif);
  background-repeat:no-repeat;
  
  color:#010002;
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  padding: 2px 0px 0px 0px;
  width:125px;
  height:22px;
  outline:0;
}
.button_125:hover { text-decoration: none; }
.button_125_down
{
  background-image:url(../Images/Buttons/button_125_down.gif);
}
/* SPECIAL BUTTONS END */

/* BIG BUTTONS */
.big_button, .big_button:hover
{
    display: inline-block;
    
  color:#010002;
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  padding: 2px 0px 0px 0px;
  outline:0;
  font-weight: bold;
}
/*.big_button:hover { text-decoration: none; }*/
/* BIG BUTTONS END */


.button_82
{ 
  display: inline-block;
  
  background-image:url(../Images/Buttons/button_85_up.gif);
  background-repeat:no-repeat;
  
  color:#010002;
  
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 6px 0px 0px 0px;
  
  width:82px;
  height:27px;
}
.button_82:hover { color:#2e83bf; text-decoration: none; }


.button_123
{ 
  display: inline-block;
  
  background-image:url(../Images/Buttons/button_125_up.gif);
  background-repeat:no-repeat;
  
  color:#010002;
  
  text-align:center;
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 6px 0px 0px 0px;
  
  width:123px;
  height:27px;
}
.button_123:hover { color:#2e83bf; text-decoration: none; }


.button_showtask
{
  display:block;
  
  background-image:url(../Images/ButtonsSmall/show.gif);
  background-repeat:no-repeat;
  
  width: 30px;
  height: 30px;
}

.button_showall
{
  display:block;
  
  background-image:url(../Images/ButtonsSmall/show.gif);
  background-repeat:no-repeat;
  
  color:#010002;
  
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 8px 0px 0px 32px;
  margin-left:5px;
  
  width: 80px;
  height: 22px;
}
.button_showall_side
{
    background-image:url(../Images/ButtonsSmall/show_orange.gif);
    color: #0E5273;
    font-family:Arial;
    font-size:12px;
    margin-left: 10px;
}

.button_showall_right
{
  display:inline-block;
  
  background-image:url(../Images/ButtonsSmall/show.gif);
  background-repeat:no-repeat;
  background-position: right top;
  
  color:#010002;
  
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 8px 32px 0px 0px;
  
  width: 80px;
  height: 22px;
}
.button_onepage_right
{
  display:inline-block;
  
  background-image:url(../Images/ButtonsSmall/show.gif);
  background-repeat:no-repeat;
  background-position: right top;
  
  color:#010002;
  
  text-decoration:none;
  
  font-family:Verdana;
  font-size:8pt;
  
  padding: 8px 32px 0px 0px;
  
  width: 120px;
  height: 22px;
}

.button_refresh
{
  display: inline-block;
  
  background-image: url(../Images/ButtonsSmall/refresh.gif);
  background-repeat: no-repeat;
  background-position: top right;
  
  color: #010002;
  
  text-decoration: none;
  
  font-family: Verdana;
  font-size: 8pt;
  
  padding: 8px 32px 0px 0px;
  
  height: 22px;
  outline: 0;
}

.button_add_photo
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/add_foto.jpg );
  background-repeat: no-repeat;
  background-position: top left;  
  color: #010002;  
  text-decoration: none;  
  font-family: Verdana;
  font-size: 8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}
.button_edit_photo
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/ChangeFoto.jpg); 
  background-repeat: no-repeat;
  background-position: top left;  
  color:#010002;  
  text-decoration:none;  
  font-family:Verdana;
  font-size:8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px; 
}
.button_delete
{
  display: inline-block;  
  background-image: url(../Images/SmallIcons/trash.jpg);
  background-repeat: no-repeat;
  background-position: top left;  
  color: #010002;  
  text-decoration: none;  
  font-family: Verdana;
  font-size: 8pt;  
  padding: 4px 0px 0px 33px;
  height: 22px;
}
.button_black_list
{
  display: inline-block;  
  background-image: url(../Images/ButtonsSmall/black_list.gif);
  background-repeat: no-repeat;
  background-position: top right;  
  color: #010002;  
  text-decoration: none;  
  font-family: Verdana;
  font-size: 8pt;  
  padding: 8px 32px 0px 0px;  
  height: 22px;
  outline: 0;
}

.button_up_task
{
  display: inline-block;  
  background-image: url(../Images/ButtonsSmall/up_task.gif);
  background-repeat: no-repeat;
  background-position: top right;  
  color: #010002;  
  text-decoration: none;  
  font-family: Verdana;
  font-size: 8pt;  
  padding: 8px 32px 0px 0px;
  height: 22px;
  outline: 0;
}

.button_complaint
{
  display: inline-block;
  
  background-image: url(../Images/ButtonsSmall/complaint.gif);
  background-repeat: no-repeat;
  background-position: top right;
  
  color: #010002;
  
  text-decoration: none;
  
  font-family: Verdana;
  font-size: 8pt;
  
  padding: 8px 32px 0px 0px;
  
  height: 22px;
  outline: 0;
}

.button_photo_list
{
    color:#0E5273;
    font-family: Verdana;
    font-size: 8pt;
    text-decoration: none;
    
}
a.button_photo_list:hover {color: #E45502; text-decoration:underline;}

/* BUTTONS */

.force_wrap 
{
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */    
}


/* USER RULES */
.rul_h1
	{text-indent:0pt;
	line-height:115%;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;}
	
.rul_h2
	{text-indent:0pt;
	line-height:115%;
	font-size:11pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;}
a.user_rules:link {color: #0E5273;}
a.user_rules:visited {color: #0E5273;}
a.user_rules:active {color: #0E5273;text-decoration:underline;}
a.user_rules:hover {color: #0E5273;text-decoration:underline;}

a.user_rules_back:link {color: red;}
a.user_rules_back:visited {color: red;}
a.user_rules_back:active {color: red;text-decoration:underline;}
a.user_rules_back:hover {color: red;text-decoration:underline;}

.user_rules_back_p {text-align:right;}


.reg_input_width 
{
    width: 400px;
}
.search_input_width
{
    width: 270px;
}
.app_table
{
    background-color:#fff;
    border: 1px solid #BDBDBD;    
}
.status_icon
{
	margin-top:4px;	
}

.app_balance_wrapper
{
    border-bottom:2px solid #eee;
    width:770px;
    position:relative;
}
.app_balance_button
{
    position:absolute; 
    right:0;
    bottom:-2px;
    border:2px solid #eee;
    padding:3px;
}
.app_balance_ico
{
    vertical-align:middle;
}
.user_info
{
	position:relative;
}
.wall_message
{
	height:80px;
	width:98%;
	margin:1px 1px 1px 1px
}
.user_status 
{
	margin:1em;
}
.wall_user_name
{
	font-size:10px;
}
.wall_inserted_at
{
	font-size:9px;
	font-family:italic;
	color:Gray;
}
.wall_msg_header
{
	height:10%;
	width:100%;
}
.wall_msg_body
{

	width: 100%;
	border-top: 1px solid #3366CC;
	border-bottom: 1px solid #006666;
	padding-bottom:5px;
	padding-top:5px;
}
.wall_msg_footer
{
	height:10%;
	width:100%;
}
.wall_user_info
{
	width:10%;
}
.wall_table  td
{
	vertical-align:top;
	border-top:1px solid #DAE2E8;
}
.wall_btn
{
	float:right;
	margin:1px 1px 1px 1px
}
.hide
{
	display:none;
}
.show
{
}
.wall_actions
{
	border-bottom: 1px solid #006666;
}
.centr_panel_left
{
	float:left;
}
.centr_panel_center
{
	text-align:center;
}
.centr_panel_right
{
	float:right;
	color:#010002;
	display:block;
	font-size:8pt;
	height:22px;
	margin-left:5px;
	text-decoration:none;
	margin-right: 0.5em;
}
.leftColumn
{
	float:left;
	margin:0 0 0 8px;
}
.rightColumn
{
	float:right;
	padding-right: 0.5em;
}
.profile_actions
{

}
.profile_info_button 
{
	display: inline-block;
	background-image: url("../Images/SmallIcons/change_my_info.jpg"); 
	background-repeat: no-repeat;
	background-position: top left;
	color:#010002;
	text-decoration:none;
	font-family:Verdana;
	font-size:8pt;
	padding: 4px 0px 0px 33px;
	height: 22px;
}
.present_signature
{
	background-color:#E3F3FF;
	padding: 1px 0px 0px 0px;
	border:solid 1px #ABAFB2;
        max-width: 7em;
}

.present_sign_text
{
	text-align:center;
	overflow:hidden;
        max-width: 4em;
}
.profile_user_info 
{
	border-bottom:solid 1px #C8C8C8;
	width:100%;
}
.profile_actions_activity
{
    vertical-align: top;	
    width: 100%;
}
.table_align_top td
{
	vertical-align: top;	
}
.font_normal
{
	font-weight:normal;	
}
.user_activity
{	
	width:100%;
}
.user_activity_wrapper 
{
    width: 100%;
    vertical-align:top;
}
.side_panel_buttom
{
	vertical-align:bottom;
	text-align:right;
}
.status_cont
{
	background-color:#E3F3FF;
	padding: 1px 1px 2px 2px;
	border:solid 1px #ABAFB2;
	font-size:9pt;
}
.user_status_left
{
    font-size:7pt;
    text-align:left;
    position:relative;
    top: 12px;
    left: 4px
}
.userStatus{
    left:-19px;
    position:relative;
    top:-7px;
}
.status_description
{
	color:#FB6205;
}
.grey
{
	color:#E0E0D8;
}
.left
{
	float:left
}
.right
{
	float:right;
}
.modal_pp 
{
	 background-color:#FFFFFF; 
	 border: solid 1px Gray; 
	 width: 300px; 
	 text-align:center;
}
.activity_news_item
{
    margin-top:11px;
}

.H1_INLINE
{ 
    display:inline;
    font-size:14px;
    font-weight:bold; 
}
.table_align_top
{
    vertical-align: top;
}