@ -1254,13 +1254,13 @@ a.tg_radio_on:hover i.icon-radio{background-color:#5785aa}
. login_head_wrap { height : 75 px }
. login_head_logo_link { display : inline-block ; line-height : 30 px ; padding : 23 px 15 px 22 px }
. tg_logo_wrap { line-height : 30 px !important }
. icon-tg-logo { width : 30 px ; height : 30 px ; display : inline-block ; vertical-align : top ; background : url ( ../img/icons/General.png ) -5 px -10 px no-repeat ; background-size : 40 px 6 78px ; margin-right : 18 px }
. icon-tg-logo { width : 30 px ; height : 30 px ; display : inline-block ; vertical-align : top ; background : url ( ../img/icons/General.png ) -5 px -10 px no-repeat ; background-size : 40 px 7 78px ; margin-right : 18 px }
. icon-tg-title { width : 63 px ; height : 16 px ; display : inline-block ; vertical-align : middle ; background : url ( ../img/Telegram_2x.png ) no-repeat ; background-size : 63 px 16 px }
. login_head_submit_progress , . login_head_submit_wrap { float : right }
. login_head_submit_wrap { font-weight : 700 }
. login_head_submit_btn , . login_head_submit_progress { font-size : 13 px ; line-height : 20 px ; padding : 27 px 15 px 28 px ; display : inline-block ; color : #FFF }
. login_head_submit_btn : active , . login_head_submit_btn : focus , . login_head_submit_btn : hover { color : #FFF ; text-decoration : none }
. icon-next-submit { width : 7 px ; height : 12 px ; display : inline-block ; vertical-align : middle ; background : url ( ../img/icons/General.png ) -18 px -50 px no-repeat ; background-size : 40 px 6 78px ; margin-left : 12 px ; margin-top : -1 px }
. icon-next-submit { width : 7 px ; height : 12 px ; display : inline-block ; vertical-align : middle ; background : url ( ../img/icons/General.png ) -18 px -50 px no-repeat ; background-size : 40 px 7 78px ; margin-left : 12 px ; margin-top : -1 px }
. login_footer_wrap { color : #84a2bc ; font-size : 13 px ; line-height : 16 px ; margin-top : 25 px ; text-align : center }
. logo_footer_learn_more_link , . logo_footer_learn_more_link : active , . logo_footer_learn_more_link : focus , . logo_footer_learn_more_link : hover { color : #84a2bc ; font-weight : 700 }
. login_form_wrap { background : #FFF ; padding : 44 px 65 px ; -webkit- box-shadow : 0 1 px 1 px rgba ( 97 , 127 , 152 , .2 ) , 1 px 0 0 rgba ( 97 , 127 , 152 , .1 ) , -1 px 0 0 rgba ( 97 , 127 , 152 , .1 ) ; -moz- box-shadow : 0 1 px 1 px rgba ( 97 , 127 , 152 , .2 ) , 1 px 0 0 rgba ( 97 , 127 , 152 , .1 ) , -1 px 0 0 rgba ( 97 , 127 , 152 , .1 ) ; box-shadow : 0 1 px 1 px rgba ( 97 , 127 , 152 , .2 ) , 1 px 0 0 rgba ( 97 , 127 , 152 , .1 ) , -1 px 0 0 rgba ( 97 , 127 , 152 , .1 ) ; border-radius : 2 px ; border : 0 ; margin : 0 ; max-width : none }
@ -1367,11 +1367,11 @@ div.im_message_video_thumb{position:relative}
. im_message_audio , . im_message_document , . im_message_upload_file , . im_message_video { margin-top : 3 px ; width : 317 px }
. im_message_audio { margin-top : 3 px }
. im_message_file_button { display : block ; background : rgba ( 218 , 228 , 234 , .5 ) ; float : left ; width : 42 px ; height : 42 px ; border-radius : 50 % ; margin-right : 10 px }
. im_message_file_button_icon { display : inline-block ; line-height : 0 ; background : url ( ../img/icons/General.png ) -14 px -509 px no-repeat ; background-size : 40 px 6 78px ; width : 12 px ; height : 18 px ; margin : 12 px 15 px }
. im_message_file_button_icon { display : inline-block ; line-height : 0 ; background : url ( ../img/icons/General.png ) -14 px -509 px no-repeat ; background-size : 40 px 7 78px ; width : 12 px ; height : 18 px ; margin : 12 px 15 px }
. is_1x . im_message_file_button_icon { background-image : url ( ../img/icons/General_1x.png ) }
. im_message_file_button_dl_doc . im_message_file_button_icon { background-position : -12 px -561 px ; width : 16 px ; height : 18 px ; margin : 13 px }
. im_message_file_button_dl_audio { background : #6490b1 ; border-radius : 50 % }
. im_message_file_button_dl_audio . im_message_file_button_icon { display : block ; width : 14 px ; height : 16 px ; background : url ( ../img/icons/General.png ) -13 px -611 px no-repeat ; background-size : 40 px 6 78px ; margin : 13 px 16 px }
. im_message_file_button_dl_audio . im_message_file_button_icon { display : block ; width : 14 px ; height : 16 px ; background : url ( ../img/icons/General.png ) -13 px -611 px no-repeat ; background-size : 40 px 7 78px ; margin : 13 px 16 px }
. is_1x . im_message_file_button_dl_audio . im_message_file_button_icon { background-image : url ( ../img/icons/General_1x.png ) }
. im_message_file_button_dl_audio . audio_player_btn_icon_pause , . is_1x . im_message_file_button_dl_audio . audio_player_btn_icon_pause { width : 12 px ; height : 14 px ; background-position : -14 px -587 px ; margin : 14 px 15 px }
. im_history_selectable . im_message_outer_wrap : hover . icon-document , . im_message_selected . icon-document { background-color : #dae6f0 ; background-position : -2 px -542 px }
@ -1422,12 +1422,6 @@ div.im_message_author,div.im_message_body{display:block;overflow:hidden}
a . im_message_fwd_photo { position : absolute ; margin-top : 1 px }
. im_message_fwd_date { padding : 0 }
. im_message_text { word-wrap : break-word ; line-height : 150 % }
span . emoji { -moz- box-orient : vertical ; display : inline-block ; vertical-align : baseline ; height : 18 px ; width : 18 px ; background-repeat : no-repeat ; text-indent : -9999 px }
. emoji-spritesheet-0 { background-size : 486 px 126 px ; background-image : url ( ../img/emojisprite_0.png ) }
. emoji-spritesheet-1 { background-size : 522 px 72 px ; background-image : url ( ../img/emojisprite_1.png ) }
. emoji-spritesheet-2 { background-size : 594 px 126 px ; background-image : url ( ../img/emojisprite_2.png ) }
. emoji-spritesheet-3 { background-size : 612 px 54 px ; background-image : url ( ../img/emojisprite_3.png ) }
. emoji-spritesheet-4 { background-size : 612 px 126 px ; background-image : url ( ../img/emojisprite_4.png ) }
. im_history_empty , . im_history_not_selected { visibility : hidden ; text-align : center ; color : #999 ; font-size : 16 px ; line-height : 18 px ; padding : 1 px 50 px ; margin : 0 }
. im_history_empty . vertical-aligned , . im_history_not_selected . vertical-aligned { visibility : visible }
. im_history_to_bottom . im_history_empty , . im_history_to_bottom . im_history_not_selected { display : none }
@ -1452,37 +1446,64 @@ img.img_fullsize{margin:0 auto}
. media_modal_author { color : inherit ; font-weight : 700 }
. media_modal_author : hover { color : inherit }
. non_osx . media_modal_author { font-size : 12 px }
. emoji-wysiwyg-editor : empty : before { content : attr ( placeholder ) ; color : #9aa2ab }
. emoji-wysiwyg-editor : active : before , . emoji-wysiwyg-editor : focus : before { content : none }
. emoji-wysiwyg-editor { box-sizing : content-box ; -moz- box-sizing : content-box ; font-size : 12 px ; margin-bottom : 10 px ; padding : 6 px ; min-height : 38 px ; height : auto ; width : auto ; max-height : 284 px ; overflow : auto ; line-height : 17 px ; border : 1 px solid #d2dbe3 ; border-radius : 2 px ; -webkit- box-shadow : none ; box-shadow : none ; -webkit- transition : border-color ease-in-out .15 s , box-shadow ease-in-out .15 s ; transition : border-color ease-in-out .15 s , box-shadow ease-in-out .15 s ; word-wrap : break-word ; -webkit- user-select : text ; -moz- user-select : text ; -ms- user-select : text ; user-select : text }
. emoji-wysiwyg-editor img { width : 20 px ; height : 20 px ; vertical-align : middle ; margin : -3 px 0 0 }
. emoji-menu { position : absolute ; z-index : 999 ; width : 220 px ; margin-left : -107 px ; margin-top : -252 px ; border : 1 px solid #dfdfdf ; -webkit- border-radius : 3 px ; -moz- border-radius : 3 px ; border-radius : 3 px ; overflow : hidden ; -webkit- box-shadow : 0 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) ; -moz- box-shadow : 0 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) ; box-shadow : 0 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) }
. emoji-items-wrap1 { background : #FFF ; padding : 5 px 2 px 5 px 5 px }
. emoji-items-wrap1 . emoji-menu-tabs { width : 100 % ; margin-bottom : 8 px ; margin-top : 3 px }
. emoji-items-wrap1 . emoji-menu-tabs td { text-align : center ; color : #fff ; line-height : 0 }
. emoji-menu-tabs . emoji-menu-tab { display : inline-block ; width : 24 px ; height : 29 px ; background : url ( ../img/icons/IconsetSmiles.png ) no-repeat ; background-size : 42 px 350 px }
. is_1x . emoji-menu-tabs . emoji-menu-tab { background-image : url ( ../img/icons/IconsetSmiles_1x.png ) }
. emoji-menu-tabs . icon-recent { background-position : -9 px -306 px }
. emoji-menu-tabs . icon-recent-selected { background-position : -9 px -277 px }
. emoji-menu-tabs . icon-smile { background-position : -9 px -34 px }
. emoji-menu-tabs . icon-smile-selected { background-position : -9 px -5 px }
. emoji-menu-tabs . icon-flower { background-position : -9 px -145 px }
. emoji-menu-tabs . icon-flower-selected { background-position : -9 px -118 px }
. emoji-menu-tabs . icon-bell { background-position : -9 px -89 px }
. emoji-menu-tabs . icon-bell-selected { background-position : -9 px -61 px }
. emoji-menu-tabs . icon-car { background-position : -9 px -196 px }
. emoji-menu-tabs . icon-car-selected { background-position : -9 px -170 px }
. emoji-menu-tabs . icon-grid { background-position : -9 px -248 px }
. emoji-menu-tabs . icon-grid-selected { background-position : -9 px -222 px }
. emoji-menu-tabs . icon-bell , . emoji-menu-tabs . icon-car , . emoji-menu-tabs . icon-flower , . emoji-menu-tabs . icon-grid , . emoji-menu-tabs . icon-recent , . emoji-menu-tabs . icon-smile { opacity : .7 }
. emoji-menu-tabs . icon-bell : hover , . emoji-menu-tabs . icon-car : hover , . emoji-menu-tabs . icon-flower : hover , . emoji-menu-tabs . icon-grid : hover , . emoji-menu-tabs . icon-recent : hover , . emoji-menu-tabs . icon-smile : hover { opacity : 1 }
. emoji-menu . emoji-items-wrap { position : relative ; height : 174 px }
. emoji-menu . emoji-items { padding-right : 8 px ; outline : 0 !important }
. emoji-menu img { width : 20 px ; height : 20 px ; vertical-align : middle ; border : 0 }
. emoji-menu . emoji-items a { margin : -1 px 0 0 -1 px ; padding : 5 px ; display : block ; float : left ; border-radius : 2 px }
. emoji-menu . emoji-items a : hover { background-color : #edf2f5 }
. emoji-menu : after { content : ' ' ; display : block ; clear : left }
. emoji-menu a . label { display : none }
. composer_emoji_insert_btn { display : block ; position : absolute ; right : 3 px ; top : 2 px ; cursor : pointer ; padding : 0 ; width : 22 px ; height : 22 px ; margin-top : 1 px }
. icon-emoji { display : inline-block ; width : 22 px ; height : 22 px ; vertical-align : top ; background : url ( ../img/icons/General.png ) -9 px -335 px no-repeat ; background-size : 40 px 778 px ; opacity : .8 }
. composer_emoji_tooltip { display : none ; position : absolute ; z-index : 999 ; width : 220 px ; margin-left : -100 px ; margin-top : -248 px ; border : 1 px solid #dfdfdf ; -webkit- border-radius : 3 px ; -moz- border-radius : 3 px ; border-radius : 3 px ; -webkit- box-shadow : 0 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) ; -moz- box-shadow : 0 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) ; box-shadow : 0 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) ; background : #FFF ; padding : 5 px 2 px 5 px 5 px }
. composer_emoji_tooltip_shown { display : block }
. composer_emoji_tooltip_tail { position : absolute ; bottom : -14 px ; left : 50 % ; margin-left : -13 px ; overflow : hidden ; width : 26 px ; height : 14 px }
. icon-tooltip-tail { background : #FFF ; width : 18 px ; height : 18 px ; -webkit- transform : rotate ( 45 deg ) ; -moz- transform : rotate ( 45 deg ) ; -ms- transform : rotate ( 45 deg ) ; -o- transform : rotate ( 45 deg ) ; transform : rotate ( 45 deg ) ; display : inline-block ; -webkit- box-shadow : 1 px 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) ; -moz- box-shadow : 1 px 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) ; box-shadow : 1 px 1 px 1 px rgba ( 0 , 0 , 0 , .1 ) ; border : 1 px solid #dfdfdf ; border-width : 0 1 px 1 px 0 ; -webkit- border-radius : 2 px ; -moz- border-radius : 2 px ; border-radius : 2 px ; position : relative ; top : -8 px ; left : 4 px }
. composer_emoji_tooltip_tabs { width : 100 % ; margin-bottom : 8 px ; margin-top : 3 px }
. composer_emoji_tooltip_tab { line-height : 0 ; color : #fff ; display : inline-block ; width : 24 px ; height : 29 px ; background : url ( ../img/icons/IconsetSmiles.png ) no-repeat ; background-size : 42 px 470 px ; cursor : pointer ; opacity : .7 ; margin : 0 3 px }
. is_1x . composer_emoji_tooltip_tab { background-image : url ( ../img/icons/IconsetSmiles_1x.png ) }
. composer_emoji_tooltip_tab . active { opacity : 1 }
. composer_emoji_tooltip_tab_recent { background-position : -9 px -306 px }
. composer_emoji_tooltip_tab_recent . active { background-position : -9 px -277 px }
. composer_emoji_tooltip_tab_smile { background-position : -9 px -34 px }
. composer_emoji_tooltip_tab_smile . active { background-position : -9 px -5 px }
. composer_emoji_tooltip_tab_flower { background-position : -9 px -145 px }
. composer_emoji_tooltip_tab_flower . active { background-position : -9 px -118 px }
. composer_emoji_tooltip_tab_bell { background-position : -9 px -89 px }
. composer_emoji_tooltip_tab_bell . active { background-position : -9 px -61 px }
. composer_emoji_tooltip_tab_car { background-position : -9 px -196 px }
. composer_emoji_tooltip_tab_car . active { background-position : -9 px -170 px }
. composer_emoji_tooltip_tab_grid { background-position : -9 px -248 px }
. composer_emoji_tooltip_tab_grid . active { background-position : -9 px -222 px }
. composer_emoji_tooltip_tab_stickers { background-position : -9 px -361 px }
. composer_emoji_tooltip_tab_stickers . active { background-position : -9 px -333 px }
. nano . composer_emoji_tooltip_content_wrap { height : 174 px ; position : relative }
. composer_emoji_tooltip_content { padding-right : 8 px ; outline : 0 !important }
a . composer_emoji_btn { margin : -1 px 0 0 -1 px ; padding : 5 px ; display : block ; float : left ; border-radius : 2 px }
a . composer_emoji_btn : hover { background-color : #edf2f5 }
. emoji { -moz- box-orient : vertical ; display : inline-block ; vertical-align : baseline ; height : 18 px ; width : 18 px ; background-repeat : no-repeat ; text-indent : -9999 px ; border : 0 }
. emoji-spritesheet-0 { background-size : 486 px 126 px ; background-image : url ( ../img/emojisprite_0.png ) }
. emoji-spritesheet-1 { background-size : 522 px 72 px ; background-image : url ( ../img/emojisprite_1.png ) }
. emoji-spritesheet-2 { background-size : 594 px 126 px ; background-image : url ( ../img/emojisprite_2.png ) }
. emoji-spritesheet-3 { background-size : 612 px 54 px ; background-image : url ( ../img/emojisprite_3.png ) }
. emoji-spritesheet-4 { background-size : 612 px 126 px ; background-image : url ( ../img/emojisprite_4.png ) }
. emoji-w20 { width : 20 px ; height : 20 px ; vertical-align : middle ; display : inline-block }
. emoji-w20 . emoji-spritesheet-0 { background-size : 540 px 140 px }
. emoji-w20 . emoji-spritesheet-1 { background-size : 580 px 80 px }
. emoji-w20 . emoji-spritesheet-2 { background-size : 660 px 140 px }
. emoji-w20 . emoji-spritesheet-3 { background-size : 680 px 60 px }
. emoji-w20 . emoji-spritesheet-4 { background-size : 680 px 140 px }
. emoji-w26 { width : 26 px ; height : 26 px ; vertical-align : middle ; display : inline-block }
. emoji-w26 . emoji-spritesheet-0 { background-size : 702 px 182 px }
. emoji-w26 . emoji-spritesheet-1 { background-size : 754 px 104 px }
. emoji-w26 . emoji-spritesheet-2 { background-size : 858 px 182 px }
. emoji-w26 . emoji-spritesheet-3 { background-size : 884 px 78 px }
. emoji-w26 . emoji-spritesheet-4 { background-size : 884 px 182 px }
. composer_dropdown { display : none ; border-radius : 2 px ; padding : 6 px 0 ; border : 1 px solid rgba ( 15 , 60 , 96 , .2 ) ; -webkit- box-shadow : 0 1 px 3 px 0 rgba ( 60 , 75 , 87 , .27 ) ; -moz- box-shadow : 0 1 px 3 px 0 rgba ( 60 , 75 , 87 , .27 ) ; box-shadow : 0 1 px 3 px 0 rgba ( 60 , 75 , 87 , .27 ) }
. composer_dropdown > li > a { display : block ; font-size : 13 px ; line-height : 15 px ; padding : 4 px 10 px ; color : #52719a }
. composer_dropdown li a . composer_emoji_option_active , . composer_dropdown li a : hover { color : #52719a ; background : #f2f6fa }
. composer_emoji_shortcut { display : inline-block ; vertical-align : top ; margin-left : 15 px ; line-height : 20 px }
. composer_sticker_btn { width : 67 px ; height : 67 px ; display : block ; display : inline-block ; text-align : center ; padding : 3 px }
. composer_sticker_btn : hover { background : #f2f6fa }
. composer_sticker_image { max-width : 64 px ; max-height : 64 px }
. composer_rich_textarea { box-sizing : content-box ; -moz- box-sizing : content-box ; font-size : 12 px ; margin-bottom : 10 px ; padding : 6 px ; min-height : 38 px ; height : auto ; width : auto ; max-height : 284 px ; overflow : auto ; line-height : 17 px ; border : 1 px solid #d2dbe3 ; border-radius : 2 px ; -webkit- box-shadow : none ; box-shadow : none ; -webkit- transition : border-color ease-in-out .15 s , box-shadow ease-in-out .15 s ; transition : border-color ease-in-out .15 s , box-shadow ease-in-out .15 s ; word-wrap : break-word ; -webkit- user-select : text ; -moz- user-select : text ; -ms- user-select : text ; user-select : text }
. composer_rich_textarea : empty : before { content : attr ( placeholder ) ; color : #9aa2ab }
. composer_rich_textarea : active : before , . composer_rich_textarea : focus : before { content : none }
. composer_rich_textarea : empty : active : before , . composer_rich_textarea : empty : focus : before { content : attr ( placeholder ) ; color : #9aa2ab }
. composer_rich_textarea img { width : 20 px ; height : 20 px ; vertical-align : middle ; margin : -3 px 0 0 }
. error_modal_description { color : #999 ; padding : 5 px 0 ; font-size : 13 px ; line-height : 160 % }
. error_modal_details textarea { display : block ; font-family : Menlo , Monaco , Consolas , "Courier New" , monospace ; font-size : 10 px ; line-height : 100 % ; white-space : pre-wrap ; padding : 4 px ; margin : 10 px 0 ; word-break : break-all ; word-wrap : break-word ; color : #333 ; background-color : #f5f5f5 ; border : 1 px solid #ccc ; border-radius : 4 px ; width : 100 % ; text-align : left }
. error_modal_details_link , . error_modal_details_link : hover { font-size : 11 px ; color : #999 }
@ -1554,7 +1575,7 @@ img.chat_modal_participant_photo{width:40px;height:40px}
. user_bgcolor_8 { background : #fba76f }
a . peer_photo_init : active , a . peer_photo_init : focus , a . peer_photo_init : hover { text-decoration : none }
. peer_initials { display : block ; color : #FFF ; text-align : center ; text-transform : uppercase }
. im_dialogs_contacts_wrap h5 { color : #999 ; font-size : 13 px ; margin-left : 20 px ; font-weight : 700 }
. im_dialogs_contacts_wrap h5 , . im_dialogs_messages_wrap h5 { color : #999 ; font-size : 13 px ; margin-left : 20 px ; font-weight : 700 }
. img_gif_with_progress_wrap { position : relative ; overflow : hidden ; float : left ; margin-top : 3 px ; max-width : 100 % }
. img_gif_thumb { -webkit- filter : blur ( 2 px ) ; -moz- filter : blur ( 2 px ) ; -o- filter : blur ( 2 px ) ; -ms- filter : blur ( 2 px ) ; filter : blur ( 2 px ) ; filter : progid : DXImageTransform . Microsoft . Blur ( PixelRadius = '2' ) ; margin : -1 px ; padding : 1 px ; max-width : 100 % }
. img_gif_image { max-width : 100 % }