
.tlb_page_wrap span.tl_twitter_share_cnt {
    color: #c2eaff;
}

.tlb_page_wrap a.tl_twitter_share_btn:hover,
.tlb_page_wrap a.tl_twitter_share_btn:active {
    color: #c2eaff;
}

.tl_telegram_share_btn {
    display: inline-block;
    border-radius: 16px;
    background-color: #54a9eb;
    cursor: pointer;
    line-height: 22px;
    margin-right: 10px;
    padding: 5px 17px 5px 11px;
    color: #FFF;
    font-weight: bold;
}

.tl_telegram_share_btn:hover,
.tl_telegram_share_btn:active,
.tl_telegram_share_btn:focus {
    text-decoration: none;
    color: #FFF;
    outline: none;
}

.lang_rtl .tl_telegram_share_btn {
    margin-right: 0;
    margin-left: 10px;
}

i.tl_telegram_share_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,%3Csvg height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.77404283 9.58769086c4.67714245-1.99564845 7.79596997-3.31130205 9.35648257-3.9469608 4.4555806-1.81493491 5.381412-2.13020854 5.984856-2.14061906.1327219-.0022897.4294781.02992311.6217044.18267827.162312.12898346.2069705.30322179.2283411.42551228.0213705.12229049.047982.40087134.0268279.61854631-.2414495 2.48450744-1.2861975 8.51375174-1.817706 11.29644264-.2249011 1.1774608-.6709749 1.4294697-1.0996928 1.4681058-.9317032.0839651-1.6359598-.4602232-2.5383599-1.0395344-1.412078-.9065075-1.9311138-1.1506648-3.30178003-2.0352487-1.58404193-1.0222898-.71982554-1.5573792.18291533-2.4756292.23625159-.2403103 4.3705401-3.98382431 4.4499945-4.31554914.0099371-.04148774-.12607-.45629906-.2198814-.53795815s-.2322689-.05373486-.3321837-.03152647c-.1416262.03147972-2.397439 1.49167812-6.76743852 4.38059516-.64030496.4305972-1.22027332.6403987-1.73990507.6294043-.5728523-.0121204-1.67479033-.3172064-2.49396798-.5779863-1.00475474-.3198572-1.37564449-.4704946-1.30610794-1.013711.03621894-.2829407.29151946-.57846124.76590154-.88656154z" fill="%23fff" fill-rule="evenodd"/%3E%3C/svg%3E') 0 0 no-repeat;
    margin-right: 11px;
    vertical-align: top;
}

.lang_rtl i.tl_telegram_share_icon {
    margin-right: 0;
    margin-left: 11px;
}

.tl_telegram_share_label {
    line-height: 21px;
    vertical-align: top;
    display: inline-block;
    /*margin-top: 1px;*/
}

.tlb_page_wrap a.tl_telegram_share_btn {
    background: #3faee8;
    color: #FFF;
    font-size: 14px;
    border-radius: 17px;
    padding: 6px 12px 5px 6px;
}

.tlb_page_wrap a.tl_telegram_share_btn:hover,
.tlb_page_wrap a.tl_telegram_share_btn:active {
    color: #c2eaff;
}

/* Telegram Desktop */

.td_btn_hidden,
.td_all_shown .td_show_all_platforms {
    display: none;
}

.td_all_shown span.td_btn_hidden {
    display: inline;
}

.td_all_shown div.td_btn_hidden {
    display: block;
}

.td_content_wrap {
    width: 420px;
    margin: 0 auto;
    font-size: 16px;
}

.td_content_title {
    font-size: 28px;
    color: #383a3b;
    text-align: center;
    margin-top: 32px;
    margin-bottom: 14px;
    font-weight: normal;
    letter-spacing: -1px;
}

.tl_content_title_link,
.tl_content_title_link:hover {
    text-decoration: none;
}

.td_screenshot {
    background: url(../image/td_laptop.png) 50% 0 no-repeat;
    background-size: contain;
    padding-top: 58%;
    margin-top: 48px;
}

.td_download_wrap,
.td_download_wrap_low {
    margin: 0 -130px;
    width: 680px;
    text-align: center;
}

.td_download_wrap_low {
    margin-bottom: 30px;
}

.td_download_icon {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 30px;
    background: url(../image/td_icons.png) 0 2px no-repeat;
    background-size: 25px 105px;
    margin: -2px 5px 0 0;
}

.td_osx .td_download_icon {
    background-position: 0 -33px;
}

.td_linux .td_download_icon {
    background-position: 0 -68px;
}

.td_download_add_wrap {
    width: 680px;
    margin: 0 -130px 10px;
    text-align: center;
}

.td_download_add {
    min-width: 256px;
    padding: 0 15px 20px;
    margin: 5px 10px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.td_download_btn {
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    border-color: #357ebd;
    padding: 10px 14px;
    min-width: 266px;
    font-size: 15px;
    line-height: 2;
    border-radius: 30px;
    background-color: #1d98dc;
    margin: 5px 10px;
}

.td_download_btn_wrap {
    display: inline-block;
    vertical-align: top;
}

.td_download_btn_wrap .td_download_btn,
.td_download_btn_wrap .td_download_add {
    display: block;
}

.td_download_btn_wrap .td_download_add {
    margin-top: 10px;
}

.td_download_divider {
    font-size: 9px;
    color: #777;
    margin: 0 4px;
    vertical-align: text-bottom;
}

.td_download_btn:hover {
    outline: 0px;
    text-decoration: none;
    color: #fff;
    background-color: #0e8ed4;
}

.td_download_btn:active,
.td_download_btn:focus {
    outline: 0px;
    text-decoration: none;
    color: #fff;
}

.td_about_license {
    font-size: 14px;
    color: #67696a;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
    line-height: 170%;
}

#td_versions {
    opacity: 1;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}

#td_versions.td_hidden {
    opacity: 0.1;
}

#td_about_osx {
    font-size: 20px;
    color: #525252;
    padding: 9px 0 5px;
    font-weight: normal;
}

#td_about_osx {
    position: absolute;
    width: 600px;
    opacity: 0;
    margin-top: -32px;
    text-align: center;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}

#td_about_osx.td_shown {
    opacity: 1;
}

#td_about_tdesktop,
#td_open_from_desktop {
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Light', Helvetica, Arial, Verdana, sans-serif;
    line-height: 148%;
    text-align: center;
}

#td_about_tdesktop {
    font-size: 17px;
    margin: 0 auto;
    color: #67696a;
    margin: 14px 10px 24px;
    font-weight: 300;
}

#td_open_from_desktop {
    font-size: 17px;
    color: #0088cc;
    border: 1px solid #179cde;
    border-radius: 10px;
    padding: 13px 24px;
    margin: 24px 0 40px;
}

.td_changelog_wrap {
    padding: 0 15px;
}

.td_changelog_wrap h3 {
    margin-top: 20px;
    font-size: 16px;
    font-weight: normal;
}

.td_changelog_wrap h3 strong {
    color: #999;
    font-size: 14px;
    font-weight: normal;
}

.td_screenshot_macos {
    background: url(https://osx.telegram.org/updates/site/artboard.png) 50% 0 no-repeat;
    background-size: 420px 280px;
    height: 280px;
}

.td_screenshot_tdirect {
    background: url(../img/tdirect.jpg?1) 50% 0 no-repeat;
    background-size: 300px 360px;
    height: 360px;
    margin: 40px 20px;
}

.td_content_tdirect_title {
    font-size: 26px;
    color: #383a3b;
    text-align: center;
    margin-top: 32px;
    margin-bottom: 14px;
    font-weight: 600;
    letter-spacing: -1px;
}

.td_about_tdirect {
    font-size: 14px;
    margin: 14px 10px 24px;
    line-height: 1.5;
    text-align: center;
}

.td_download_btn.td_tdirect {
    border-radius: 5px;
    font-weight: bold;
    margin: 10px;
}

.td_howto_install_wrap {
    text-align: center;
    margin: 50px 0 40px;
}

.td_about_tdirect_store {
    margin-top: 60px;
}

.td_download_store_wrap {
    margin: 20px 0 10px;
    text-align: center;
}

 