#common_css {
    display: none
}

html body.firefox div#page_wrap.scroll_fix_wrap._page_wrap div div.scroll_fix div#page_layout div#page_body.fl_r div#wrap3 div#wrap2 div#wrap1 div#content div.wide_column_left div.wide_column_wrap div#wide_column.wide_column div#main_feed.feed_wrap.feed_submit_shown.zoom_text_active.mark_top_verified div.wall_wrap.clear_fix div#feed_wall.clear_fix div.wall_module div#feed_rows._feed_rows div.feed_row div#post208812464_576._post.post.page_block.post--with-likes.closed_comments.deep_active div._post_content

#box_loader .loader,
#layer_stl_text,
#side_bar .left_icon,
#stl_text,
.box_body.box_loading .box_x_button,
.box_body.box_loading_empty:before,
.box_grey .box_title .back,
.box_loading .box_x_button,
.box_title .back,
.box_title .security,
.box_title_wrap.box_grey.box_loading .box_x_button,
.box_title_wrap.box_grey .box_x_button,
.box_x_button,
.box_x_button.box_x_tabs,
.button_gray .button_lock,
.button_lock,
.checkbox:before,
.emoji_css,
.error,
.event:after,
.flat_button.flat_button_loading:before,
.flat_button.secondary.flat_button_loading:before,
.flat_button.ui_load_more_btn.with_arrow:after,
.hide_icon,
.hint_icon:after,
.info_msg,
.left_hide_button,
.left_menu_more:after,
.left_settings_inner,
.link_arrowed_bottom,
.media-check-btn-icon,
.media-photo-thumb-background,
.media-video-play,
.media-video-thumb-background,
.media-video-thumb-wrap-background,
.media_check_btn_wrap .media_check_btn,
.mob_onl,
.ok_msg,
.online:after,
.ow_ava,
.page_verified,
.page_verified.ph_verified,
.pages_loading,
.progress,
.progress_inline,
.progress_inv,
.progress_inv_img,
.progress_inv_mini,
.radiobtn:before,
.round_spinner,
.round_spinner_big,
.sort_not_rev_icon,
.sort_rev_icon,
.summary_tab_x,
.top_audio_player .top_audio_player_btn .top_audio_player_btn_icon,
.top_home_link .top_home_logo,
.top_nav_btn .top_nav_btn_icon,
.top_profile_arrow,
.ts_cont_wrap .page_verified,
.ts_cont_wrap .page_verified.ph_verified,
.ts_contact_photo.online:after,
.ts_contact_status,
.upload_progress,
.video_thumb_play,
.video_wm,
.wk_wiki_content.box_loading .box_x_button,
.wk_wiki_content.box_loading_empty:before,
input.text.ts_input {
    -ms-high-contrast-adjust: none
}
.audio_add_wrap,
.left_settings,
.left_settings_inner {
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}
.ts_contact_photo.online.mobile:after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%206%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%238AC176%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22online%22%20transform%3D%22translate(-136.000000%2C%20-209.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M136%2C210.506398%20C136%2C209.674437%20136.66503%2C209%20137.498576%2C209%20L140.501424%2C209%20C141.329065%2C209%20142%2C209.676463%20142%2C210.506398%20L142%2C216.493602%20C142%2C217.325563%20141.33497%2C218%20140.501424%2C218%20L137.498576%2C218%20C136.670935%2C218%20136%2C217.323537%20136%2C216.493602%20L136%2C210.506398%20Z%20M137%2C211%20L141%2C211%20L141%2C216%20L137%2C216%20L137%2C211%20Z%22%20id%3D%22mobile_s%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}
.online.mobile:after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%207%2011%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%238AC176%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22online%22%20transform%3D%22translate(-203.000000%2C%20-422.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M203%2C423.506439%20C203%2C422.674456%20203.671189%2C422%20204.501676%2C422%20L208.498324%2C422%20C209.327677%2C422%20210%2C422.671541%20210%2C423.506439%20L210%2C431.493561%20C210%2C432.325544%20209.328811%2C433%20208.498324%2C433%20L204.501676%2C433%20C203.672323%2C433%20203%2C432.328459%20203%2C431.493561%20L203%2C423.506439%20Z%20M204%2C424%20L209%2C424%20L209%2C430%20L204%2C430%20L204%2C424%20Z%22%20id%3D%22mobile_m%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}
.h4-text {
    color: #000;
    border-bottom: none;
    font-size: 1em;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    margin: 0;
    padding: 0
}
.media-photo-thumb-background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 35%;
    background-color: #ecf1f5
}

.media-thumb-actions {
    position: absolute;
    top: 0;
    right: 0;
    margin: 8px;
    padding: 3px;
    border-radius: 2px;
    -o-transition: opacity 60ms linear;
    transition: opacity 60ms linear;
    z-index: 2;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    font-size: 12.5px;
    line-height: 0;
    opacity: 0;
    cursor: default
}
.media-thumb-actions-btn {
    cursor: pointer;
    display: inline-block;
    padding: 3px;
    opacity: 0.7;
    top: 0
}
.media-thumb-actions-btn-last {
    margin: 6px
}
.media-thumb-actions-icon {
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.media-check-btn-wrap {
    padding: 8px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.7;
    -o-transition: opacity 60ms linear;
    transition: opacity 60ms linear
}
.media-check-btn-wrap:hover {
    opacity: 0.9
}
.media-check-btn-wrap.checked {
    opacity: 1
}
.media-check-btn-icon {
    height: 22px;
    width: 22px;
    background-image: url(/images/icons/media_check_uncheck.png);
    background-position: 0 -26px;
    cursor: pointer
}
.media-check-btn-icon-checked {
    opacity: 1;
    background-position: 0 0
}
.media-mask-panel {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.3em;
    background-color: hsla(0, 0%, 100%, .8)
}
.media-mask-panel .video_mask_label {
    padding: 0 10px
}
body {
    background: #edeef0;
    color: #000;
    margin: 0;
    padding: 0;
    direction: ltr;
    font-size: 13px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
    line-height: 1.154;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
.fixed {
    position: fixed
}
body.firefox #page_wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}
.table td {
    vertical-align: top;
    text-align: left
}
.scroll_fix_wrap {
    text-align: left;
    direction: ltr
}
a {
    color: #2a5885;
    text-decoration: none;
    cursor: pointer
}
a b,
b a {
    color: #42648b
}
a:hover {
    text-decoration: underline
}
b,
strong {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
img {
    border: 0;
    color: transparent
}
form {
    margin: 0;
    padding: 0
}
small {
    font-size: 12.5px
}
textarea.ashelper {
    overflow: hidden
}
.captcha {
    padding: 5px 0;
    text-align: center;
    height: 80px
}
.captcha img {
    width: 130px;
    height: 50px;
    background: url(/images/vklogo.gif);
    cursor: pointer
}
.captcha input.text {
    width: 120px;
    margin: 10px 0 0
}
.captcha .progress {
    width: 120px;
    margin: 13px auto 0
}
.phone_validation_suggest {
    text-align: center;
    font-size: 0.9em;
    padding-top: 10px;
    line-height: 1.36em
}
.recaptcha .pr {
    padding: 35px 0;
    text-align: center
}
.recaptcha .pr_bt {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 4px
}
.recaptcha .pr_bt:last-child {
    margin-right: 0
}
.summary_wrap {
    color: #5c5c5c;
    padding: 20px 20px 0
}
.summary_wrap .summary {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.summary_lnk,
.summary_wrap .summary span {
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
.bottom_wrap {
    border-top: 1px solid #dae1e8;
    background: #fff;
    padding: 0 10px
}
.ow_ava {
    background-size: cover
}
.ow_ava.ow_ava_small {
    width: 35px;
    height: 35px;
    border-radius: 50%
}
.ow_ava.ow_ava_comm {
    width: 40px;
    height: 40px;
    border-radius: 50%
}
.ow_ava.ow_ava_mid {
    width: 50px;
    height: 50px;
    border-radius: 50%
}
.online {
    position: relative
}
.online:after {
    content: '';
    position: absolute;
    background-color: #8ac176;
    border-radius: 50%
}
.online.mobile:after {
    border-radius: 3px;
    background-size: cover
}
.online:after {
    bottom: 2%;
    right: 2%;
    border: 2px solid #fff;
    height: 8px;
    width: 8px
}
.online.mobile:after {
    bottom: 0%;
    right: 4%;
    background-color: #fff;
    height: 11px;
    width: 7px
}
.event {
    position: relative
}
.event:after {
    content: '';
    position: absolute;
    bottom: 15%;
    right: 15%;
    margin: 0 -12px -12px 0;
    background: url(/images/icons/badge_event.png);
    width: 24px;
    height: 24px
}
.num_delim {
    font-size: 60%!important;
    vertical-align: top!important;
    line-height: 60%
}
a .num_delim {
    vertical-align: baseline!important
}
.no_events {
    pointer-events: none
}
.png {
    behavior: url(/js/iepngfix.htc)
}
.progress,
.progress_inv,
.progress_inv_img {
    display: none;
    height: 15px;
    width: 32px;
    background: url(/images/upload.gif) no-repeat 50% 50%
}
.progress_inline {
    display: inline-block;
    vertical-align: bottom;
    width: 32px;
    height: 13px;
    background: url(/images/upload.gif) no-repeat 50%
}
.progress_inv,
.progress_inv_img {
    background-image: url(/images/upload_inv.gif)
}
.progress_inv_mini {
    background-image: url(/images/upload_inv_mini.gif);
    width: 16px;
    height: 4px
}
.progress_gray {
    background-image: url(/images/upload_gray.gif);
    width: 32px;
    height: 8px
}
.progress_inv_img {
    background-color: rgba(0, 0, 0, .5)
}
.upload_progress_wrap {
    width: 250px;
    height: 18px;
    margin: auto;
    background: #fff;
    border: 1px solid #ccc
}
.upload_progress {
    height: 18px;
    background: #597da3 url(/images/progress_grad.gif) repeat;
    border: 1px solid #45688e;
    margin: -1px
}
.checkbox {
    cursor: pointer;
    line-height: 1.27em
}
.checkbox.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50)
}
.checkbox:before {
    display: block;
    content: '';
    float: left;
    background: url(/images/icons/dev_check.png?2) 0 0 no-repeat;
    margin: 0 7px 0 0;
    width: 15px;
    height: 15px
}
.checkbox:hover:before {
    background-position: 0 -30px
}
.checkbox.disabled:hover:before {
    background-position: 0 0
}
.checkbox.on:before {
    background-position: 0 -15px
}
.checkbox.on:hover:before {
    background-position: 0 -45px
}
.checkbox.disabled.on:hover:before {
    background-position: 0 -15px
}
.radiobtn {
    cursor: pointer;
    line-height: 1.27em
}
.radiobtn:before {
    display: block;
    content: '';
    float: left;
    background: url(/images/icons/dev_radio.png?1) 0 0 no-repeat;
    width: 14px;
    margin: 1px 7px 1px 0;
    height: 14px
}
.radiobtn:hover:before {
    background-position: 0 -28px
}
.radiobtn.disabled:hover:before {
    background-position: 0 0
}
.radiobtn_hover:before {
    background-position: 0 -28px
}
.radiobtn.on:before {
    background-position: 0 -14px
}
.radiobtn.on:hover:before {
    background-position: 0 -42px
}
.radiobtn.disabled.on:hover:before {
    background-position: 0 -14px
}
.radiobtn.on.radiobtn_hover:before {
    background-position: 0 -42px
}
.checkbox_label,
.radiobtn_label {
    overflow: hidden
}
.fl_l {
    float: left
}
.fl_r {
    float: right

}
.ta_l {
    text-align: left
}
.ta_r {
    text-align: right
}
.inl_bl {
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    vertical-align: top;
    zoom: 1
}
.sl_nowrap {
    text-overflow: ellipsis;
    white-space: nowrap
}
#side_bar .inl_bl {
    vertical-align: baseline
}
#side_bar .left_count_wrap .inl_bl {
    vertical-align: top
}
.upload_frame {
    position: absolute;
    visibility: hidden;
    width: 20px;
    height: 20px
}
.noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.fakeinput,
div[contenteditable=true],
input.big_text,
input.file,
input.search,
input.text,
input[type=button],
input[type=password],
input[type=search],
input[type=submit],
input[type=text],
input[type~=email],
input[type~=password],
input[type~=search],
input[type~=text],
textarea {
    font-size: 13px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
    outline: none;
    box-shadow: none
}
.fakeinput::-moz-focus-inner,
div[contenteditable=true]::-moz-focus-inner,
input.big_text::-moz-focus-inner,
input.file::-moz-focus-inner,
input.search::-moz-focus-inner,
input.text::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=password]::-moz-focus-inner,
input[type=search]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=text]::-moz-focus-inner,
input[type~=email]::-moz-focus-inner,
input[type~=password]::-moz-focus-inner,
input[type~=search]::-moz-focus-inner,
input[type~=text]::-moz-focus-inner,
textarea::-moz-focus-inner {
    border: 0;
    padding: 0
}
.fakeinput::-ms-clear,
div[contenteditable=true]::-ms-clear,
input.big_text::-ms-clear,
input.file::-ms-clear,
input.search::-ms-clear,
input.text::-ms-clear,
input[type=button]::-ms-clear,
input[type=password]::-ms-clear,
input[type=search]::-ms-clear,
input[type=submit]::-ms-clear,
input[type=text]::-ms-clear,
input[type~=email]::-ms-clear,
input[type~=password]::-ms-clear,
input[type~=search]::-ms-clear,
input[type~=text]::-ms-clear,
textarea::-ms-clear {
    display: none
}
.fakeinput,
div[contenteditable=true],
input.big_text,
input.dark,
input.search,
input.text,
textarea {
    background: #fff;
    -webkit-appearance: none;
    border-radius: 0
}
.fakeinput:focus,
div[contenteditable=true]:focus,
input.big_text:focus,
input.dark:focus,
input.search:focus,
input.text:focus,
textarea:focus {
    border-color: #c9d0d6;
    outline: none
}
.fakeinput:focus::-webkit-input-placeholder,
div[contenteditable=true]:focus::-webkit-input-placeholder,
input.big_text:focus::-webkit-input-placeholder,
input.dark:focus::-webkit-input-placeholder,
input.search:focus::-webkit-input-placeholder,
input.text:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: #b8b9bb
}
.fakeinput:focus::-moz-placeholder,
div[contenteditable=true]:focus::-moz-placeholder,
input.big_text:focus::-moz-placeholder,
input.dark:focus::-moz-placeholder,
input.search:focus::-moz-placeholder,
input.text:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
.fakeinput:focus:-moz-placeholder,
div[contenteditable=true]:focus:-moz-placeholder,
input.big_text:focus:-moz-placeholder,
input.dark:focus:-moz-placeholder,
input.search:focus:-moz-placeholder,
input.text:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color: #b8b9bb
}
.fakeinput:focus:-ms-input-placeholder,
div[contenteditable=true]:focus:-ms-input-placeholder,
input.big_text:focus:-ms-input-placeholder,
input.dark:focus:-ms-input-placeholder,
input.search:focus:-ms-input-placeholder,
input.text:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: #b8b9bb
}
.fakeinput:focus~.placeholder .ph_content,
div[contenteditable=true]:focus~.placeholder .ph_content,
input.big_text:focus~.placeholder .ph_content,
input.dark:focus~.placeholder .ph_content,
input.search:focus~.placeholder .ph_content,
input.text:focus~.placeholder .ph_content,
textarea:focus~.placeholder .ph_content {
    color: #b8b9bb
}
.fakeinput::-webkit-input-placeholder,
div[contenteditable=true]::-webkit-input-placeholder,
input.big_text::-webkit-input-placeholder,
input.dark::-webkit-input-placeholder,
input.search::-webkit-input-placeholder,
input.text::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #828282;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    padding: 1px;
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.fakeinput::-moz-placeholder,
div[contenteditable=true]::-moz-placeholder,
input.big_text::-moz-placeholder,
input.dark::-moz-placeholder,
input.search::-moz-placeholder,
input.text::-moz-placeholder,
textarea::-moz-placeholder,
.fakeinput:-moz-placeholder,
div[contenteditable=true]:-moz-placeholder,
input.big_text:-moz-placeholder,
input.dark:-moz-placeholder,
input.search:-moz-placeholder,
input.text:-moz-placeholder,
textarea:-moz-placeholder {
    color: #828282;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    padding: 1px;
    opacity: 1;
    filter: none
}
.fakeinput:-ms-input-placeholder,
div[contenteditable=true]:-ms-input-placeholder,
input.big_text:-ms-input-placeholder,
input.dark:-ms-input-placeholder,
input.search:-ms-input-placeholder,
input.text:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #828282;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    padding: 1px;
    opacity: 1;
    filter: none
}
.fakeinput~.placeholder .ph_content,
div[contenteditable=true]~.placeholder .ph_content,
input.big_text~.placeholder .ph_content,
input.dark~.placeholder .ph_content,
input.search~.placeholder .ph_content,
input.text~.placeholder .ph_content,
textarea~.placeholder .ph_content {
    color: #828282;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    padding: 1px;
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.fakeinput,
.fakeinput~.placeholder .ph_input,
div[contenteditable=true],
div[contenteditable=true]~.placeholder .ph_input,
input.big_text,
input.big_text~.placeholder .ph_input,
input.dark,
input.dark~.placeholder .ph_input,
input.search,
input.search~.placeholder .ph_input,
input.text,
input.text~.placeholder .ph_input,
textarea,
textarea~.placeholder .ph_input {
    color: #000;
    padding: 3px 5px;
    margin: 0;
    border: 1px solid #d3d9de
}
.fakeinput~.placeholder .ph_input,
div[contenteditable=true]~.placeholder .ph_input,
input.big_text~.placeholder .ph_input,
input.dark~.placeholder .ph_input,
input.search~.placeholder .ph_input,
input.text~.placeholder .ph_input,
textarea~.placeholder .ph_input {
    border-color: transparent;
    line-height: 16px
}
input.big_text {
    height: 35px;
    border-radius: 3px
}
input.big_text:-ms-input-placeholder {
    padding-left: 12px
}
input.big_text,
input.big_text~.placeholder .ph_input {
    font-size: 14px;
    padding: 6px 12px 8px;
    box-sizing: border-box
}
input.big_text~.placeholder .ph_input {
    line-height: 19px
}
.fakeinput.dark,
.fakeinput.dark~.placeholder .ph_input,
div[contenteditable=true],
div[contenteditable=true]~.placeholder .ph_input,
input.dark,
input.dark~.placeholder .ph_input,
textarea.dark,
textarea.dark~.placeholder .ph_input {
    padding: 5px 9px 7px;
    border-radius: 1px;
    box-sizing: border-box
}
input.dark {
    height: 30px
}
input.search {
    background: #fff url(/images/magglass.png) no-repeat 3px 4px;
    padding-left: 17px
}
input.file {
    margin: 0
}
input.disabled,
textarea.disabled {
    color: #828282;
    -webkit-text-fill-color: #828282;
    -webkit-opacity: 1;
    background-color: #f2f4f7;
    border-color: #d3d9de
}
.captcha input.big_text {
    font-size: 1em!important;
    margin-top: 7px
}
.fakeinput {
    cursor: text;
    line-height: 16px
}
h1 {
    font-size: 18px;
    color: #222;
    margin: 20px 0 5px
}
h1,
h2 {
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
h2 {
    font-size: 16px;
    color: #2b2f33
}
h2,
h3 {
    margin: 20px 0 15px
}
h3 {
    font-size: 13px;
    color: #828282;
    font-weight: 500;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
h4 {
    border-bottom: 1px solid #e8ebee;
    color: #45688e;
    font-size: 0.923em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0 0 3px
}
h4 .fl_r,
h4 span {
    font-weight: 400
}
h4 .fl_r,
h4 span,
.subheader,
h4.subheader {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
.subheader,
h4.subheader {
    color: #222;
    font-weight: 500;
    margin: 18px 0 12px;
    padding: 0;
    border-bottom: inherit;
    font-size: inherit
}
.h2_add {
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-size: 13px
}
.button_blue,
.button_gray,
.button_light_gray {
    border: 0;
    display: inline-block;
    position: relative;
    line-height: normal;
    zoom: 1
}
a.button_blue:hover,
a.button_gray:hover,
a.button_light_gray:hover,
a.button_link:hover {
    text-decoration: none
}
.as_button {
    padding: 7px 16px 8px;
    font-size: 12.5px;
    line-height: 15px
}
.button_blue button,
.button_gray button,
.button_light_gray button,
.flat_button {
    padding: 7px 16px 8px;
    margin: 0;
    font-size: 12.5px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #5e81a8;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box
}
.button_blue button::-moz-focus-inner,
.button_gray button::-moz-focus-inner,
.button_light_gray button::-moz-focus-inner,
.flat_button::-moz-focus-inner {
    border: 0
}
.button_blue button.hover,
.button_blue button:hover,
.flat_button.hover,
.flat_button:hover {
    background-color: #6888ad;
    text-decoration: none
}
.flat_button.flat_button_loading,
.flat_button.secondary.flat_button_loading {
    background: none;
    overflow: hidden;
    text-indent: -9999px;
    position: relative
}
.flat_button.flat_button_loading:hover,
.flat_button.secondary.flat_button_loading:hover {
    background: none
}
.flat_button.flat_button_loading:before,
.flat_button.secondary.flat_button_loading:before {
    display: block;
    content: "";
    position: absolute;
    -webkit-animation: 700ms linear infinite round_spinner;
    -o-animation: 700ms linear infinite round_spinner;
    animation: 700ms linear infinite round_spinner;
    top: 50%;
    left: 50%;
    background: url(/images/icons/round_spinner.png);
    width: 16px;
    height: 16px;
    margin: -8px
}
.button_blue button.active,
.button_blue button:active,
.flat_button.active,
.flat_button:active {
    background-color: #5779a1;
    padding-top: 8px;
    padding-bottom: 7px
}
.button_gray button,
.flat_button.secondary {
    background-color: #e5ebf1;
    color: #55677d
}
.flat_button.secondary_dark {
    background-color: #dae2eb;
    color: #55677d
}
.flat_button.secondary_dark:hover {
    background-color: #d8e0e8
}
.flat_button.secondary_dark:active {
    background-color: #d3dce6
}
.flat_button.black,
.flat_button.secondary.black {
    background-color: #3f3f3f;
    color: #fff
}
.flat_button.black:hover,
.flat_button.secondary.black:hover,
.flat_button.black:active,
.flat_button.secondary.black:active {
    background-color: #464646
}
.box_controls .flat_button.secondary,
.flat_button.secondary.button_light {
    background-color: transparent;
    color: #2a5885
}
.box_controls .flat_button.secondary:hover,
.flat_button.secondary.button_light:hover {
    background-color: #e5ebf1
}
.flat_button.secondary.button_light_gray {
    background-color: #f0f2f5
}
.flat_button.secondary.button_light_gray:hover {
    background-color: #e9ebf0
}
.button_gray button.hover,
.button_gray button:hover,
.flat_button.secondary.hover,
.flat_button.secondary:hover {
    background-color: #dfe6ed
}
.button_gray button:active,
.flat_button.secondary:active {
    background-color: #dae2ea
}
.button_small.flat_button {
    line-height: 11px
}
.button_big.flat_button {
    line-height: 17px
}
.button_big_text.flat_button {
    font-size: 14px;
    line-height: 20px;
    border-radius: 3px
}
.button_big_width.flat_button {
    padding-left: 32px;
    padding-right: 32px
}
.button_wide {
    display: block
}
.button_wide button,
.flat_button.button_wide {
    width: 100%;
    padding-left: 3px;
    padding-right: 3px
}
.flat_button.flat_btn_lock,
button.flat_btn_lock {
    pointer-events: none
}
.button_lock {
    background-image: url(/images/upload_inv.gif);
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%
}
.button_gray .button_lock {
    background-image: url(/images/upload.gif)
}
.flat_btn_h {
    visibility: hidden
}
.button_disabled {
    opacity: 0.7;
    filter: alpha(opacity=70)
}
.button_disabled button {
    cursor: default
}
.flat_button.button_disabled:active,
.flat_button.button_disabled:hover {
    background-color: #5e81a8;
    cursor: default;
    pointer-events: none
}
.flat_button.secondary.button_disabled:active,
.flat_button.secondary.button_disabled:hover {
    background-color: #e5ebf1;
    cursor: default
}
.flat_button.button_disabled,
.link_lock {
    pointer-events: none
}
.link_arrowed_bottom {
    background: url(/images/icons/profile_arrow.png) no-repeat;
    background-position: right 55%;
    padding-right: 13px
}
.flat_button.button_indent+.flat_button {
    margin-left: 10px
}
.button_cancel {
    cursor: pointer;
    width: auto;
    height: auto;
    color: #2a5885
}
.button_cancel .button,
.button_cancel .button_down,
.button_cancel .button_hover,
.button_cancel .leave_button {
    padding: 6px 15px 7px;
    text-align: center;
    border-radius: 2px
}
.button_cancel .button.hover,
.button_cancel .button:hover,
.button_cancel .button_hover,
.button_cancel .leave_button:hover {
    background: #e1e7ed
}
div#utils {
    top: -30px;
    position: absolute;
    height: 20px;
    overflow: hidden
}
#page_layout {
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
    width: 960px
}
#page_header_cont {
    position: fixed;
    height: 42px;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 120;
    direction: ltr
}
body.mac #page_header_cont {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
#page_header_wrap {
    direction: ltr
}
#page_header {
    position: relative;
    height: 42px;
    margin: 0 auto;
    font-size: 12.5px;
    padding: 0 15px
}
#page_header_cont .back {
    position: absolute;
    width: 100%;
    background: #507299;
    height: 42px;
    border-bottom: 1px solid #466991;
    box-sizing: border-box
}
.top_home_link {
    width: 165px;
    height: 42px;
    display: block
}
.top_home_link_ads {
    width: 245px
}
.top_home_link .top_home_logo {

    background-position: 0 -98px;
    height: 19px;
    width: 33px;
    margin: 11px 10px 0 0
}
.top_home_link:active {
    position: relative;
    top: 1px
}
.top_back_link_td {
    width: 100%
}
.top_action_buttons {
    margin: 0 0 0 15px
}
.top_nav_btn {
    padding: 0!important;
    width: 46px;
    position: relative;
    display: inline-block;
    color: #000;
    opacity: 1;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear
}
.top_nav_btn b {
    color: #000
}
.top_nav_btn a b {
    color: #42648b
}
.top_nav_btn .top_nav_btn_icon {
    margin: 11px auto;
    background: url(/images/icons/head_icons.png?1) no-repeat;
    height: 20px;
    width: 20px
}
.top_nav_btn:hover {
    background-color: #486991
}
.top_nav_btn:hover .top_notify_count {
    border-color: #486991
}
.top_nav_btn.active {
    background-color: #43648c
}
.top_nav_btn.active .top_notify_count {
    border-color: #43648c
}
.top_nav_btn#top_audio .top_nav_btn_icon {
    background-position: -5px -53px
}
.top_nav_btn#top_audio:hover .top_nav_btn_icon {
    background-position: -35px -53px
}
.top_nav_btn#top_audio.active .top_nav_btn_icon {
    background-position: -65px -52px
}
.top_nav_btn#top_notify_btn .top_nav_btn_icon {
    background-position: -5px -23px
}
.top_nav_btn#top_notify_btn:hover .top_nav_btn_icon {
    background-position: -35px -23px
}
.top_nav_btn#top_notify_btn.active .top_nav_btn_icon,
.top_nav_btn#top_notify_btn.has_notify .top_nav_btn_icon {
    background-position: -65px -23px
}
.top_nav_btn .round_spinner {
    margin: 17px auto
}
.top_nav_btn.top_nav_btn_progress .round_spinner {
    display: block!important
}
.top_nav_btn.top_nav_btn_progress .top_nav_btn_icon {
    display: none
}
.top_nav_btn.top_audio_player_enabled {
    opacity: 0
}
.blind_label {
    position: absolute;
    height: 1px;
    width: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    opacity: 0;
    overflow: hidden;
    outline: none
}
.top_notify_count {
    display: none;
    padding: 1px 4px;
    border: 2px solid #507299;
    border-radius: 12px;
    color: #fff;
    font-size: 9px;
    height: 11px;
    line-height: 11px;
    min-width: 5px;
    top: 6px;
    left: 21px;
    background-color: #ff734c;
    text-align: center;
    position: absolute
}
#top_notify_btn.has_notify .top_notify_count {
    display: block
}
.top_notify_count .counter_anim_wrap {
    height: 11px;
    line-height: 11px
}
.eltt.top_audio_layer {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-radius: 3px
}
.eltt.top_audio_layer:before {
    display: none
}
.eltt.top_audio_layer:after {
    border-bottom-color: #fafbfc;
    border-width: 6px
}
.top_audio_loading {
    text-align: center;
    padding: 50px 0
}
.top_audio_loading .pr {
    opacity: 1
}
.homelink,
.shah,
.unl {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 7px 0 0 14px;
    font-size: 11px;
    display: block;
    width: 153px;
    z-index: 410;
    overflow: hidden
}
.shah {
    padding-top: 8px;
    color: #000;
    opacity: 0.4;
    filter: alpha(opacity=40);
    z-index: 400
}
.vklink {
    font-size: 1.36em;
    padding: 10px 17px
}
.shah.vklink {
    padding-top: 11px
}
.unl {
    margin-top: 21px;
    padding-top: 0;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    display: block;
    font-size: 0.9em;
    color: #dae1e8
}
a.homelink:hover,
a.unl:hover {
    text-decoration: underline
}
.head_nav {
    margin: 0
}
.top_back_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    display: none!important;
    padding: 12px 10px 15px;
    height: 13px;
    margin: 0;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    color: #e8eff7;
    text-shadow: 0 1px 0 #4e7097
}
.head_nav_btns {
    padding-left: 15px
}
.top_nav_link {
    display: inline-block;
    white-space: nowrap;
    line-height: 42px;
    height: 42px;
    overflow: hidden;
    padding: 0 10px;
    color: #fff;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.top_nav_link:hover {
    background-color: #486991;
    text-decoration: none
}
.top_nav_link.active {
    background-color: #43648c;
    text-decoration: none
}
.top_nav_link.active .top_profile_arrow {
    opacity: 0.9;
    filter: alpha(opacity=90)
}
.top_nav_link.top_profile_link {
    padding-right: 0
}
.top_profile_img {
    width: 28px;
    height: 28px;
    border-radius: 14px;
    margin: 7px 0
}
.top_profile_img,
.top_profile_arrow {
    display: inline-block;
    vertical-align: top
}
.top_profile_arrow {
    background: url(/images/icons/head_arrow.png) no-repeat;
    background-position: right 0;
    margin: 20px 8px 0 7px;
    width: 8px;
    height: 4px;
    opacity: 0.45;
    filter: alpha(opacity=45)
}
.top_profile_name {
    padding-right: 10px;
    display: inline-block;
    vertical-align: top
}
#top_profile_menu {
    position: relative;
    position: absolute;
    visibility: hidden;
    width: 160px;
    top: 58px;
    right: 9px;
    background: #fff;
    z-index: 800;
    border: 1px solid #c5d0db;
    padding: 4px 0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: opacity 100ms linear, top 100ms linear, visibility 100ms linear;
    transition: opacity 100ms linear, top 100ms linear, visibility 100ms linear;
    pointer-events: none
}
#top_profile_menu:after,
#top_profile_menu:before {
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    bottom: 100%;
    right: 42px
}
#top_profile_menu:before {
    border-width: 6px;
    margin: 0 -6px;
    border-bottom-color: #c5d0db
}
#top_profile_menu:after {
    border-width: 5px;
    margin: 0 -5px;
    border-bottom-color: #fff
}
#top_profile_menu.shown {
    visibility: visible;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    top: 48px;
    pointer-events: auto
}
.top_profile_mrow {
    display: block;
    white-space: nowrap;
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    color: #2a5885
}
.top_profile_mrow:hover {
    text-decoration: none;
    background-color: #e4eaf0
}
.top_profile_sep {
    margin: 4px 13px;
    border-top: 1px solid #dbe4ec
}
.head_nav_item_player {
    overflow: hidden
}
.head_nav_item_player .head_nav_item_player_cont {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

#page_body {
    font-size: 13px;
    width: 631px;
    margin-top: 19px
}
#wrap_between {
    height: 0;
    overflow: hidden
}
* html #content {
    height: 1%
}
#header_wrap1 {
    border: solid #f3f3f3;
    border-width: 0 1px
}
#header {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 11px;
    padding: 7px 10px;
    line-height: 140%;
    background: #e9edf1;
    color: #607387;
    border: solid #d9e0e7;
    border-width: 0 1px
}
#header,
#title b {
    position: relative
}
#header h1 {
    margin: 0;
    font-size: 11px;
    overflow: hidden
}
#header b,
#header span {
    color: #aab7c5
}
.ad_box_new {
    border: 1px solid #dce3e9;
    border-width: 0 0 1px;
    padding: 0 0 11px;
    margin: 0;
    width: 118px;
    overflow: hidden;
    text-align: center;
    display: block
}
a.ad_box_new:hover {
    text-decoration: none
}
.ad_title_new {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 11px;
    margin: 8px 3px 0;
    color: #36638e;
    text-align: center
}
.ad_desc_new {
    margin: 10px 2px 0;
    color: #000
}
.ad_domain_new {
    margin-top: 3px;
    font-size: 0.9em;
    color: #909090
}
.ad_box_new img {
    margin-top: 9px
}
.left_hide_button {
    position: absolute;
    margin: -3px 0 0 145px;
    width: 19px;
    height: 14px;
    background: url(/images/icons/common.png?6) no-repeat 5px -26px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s
}
.ad_box_friend {
    border-top-width: 1px;
    border-bottom-width: 0px;
    padding-bottom: 0px
}
.ad_box_friend .ad_body {
    max-height: 140px;
    width: 118px;
    overflow: hidden
}
.ad_box_friend_act {
    border: none;
    padding-top: 8px
}
.ad_box_friend_act img {
    margin: 0
}
.left_friend_status_info {
    color: #909090
}
.left_app_all_link,
.left_friend_all_link {
    padding-top: 4px;
    border-top: 1px solid #dce3e9;
    text-align: center;
    font-size: 0.9em
}
.left_app_all_lnk,
.left_friend_all_lnk {
    color: #909090
}
.left_app_block .ad_box_new {
    border-width: 1px 0 0
}
.left_app_block .ad_common {
    color: #909090;
    padding-top: 4px;
    font-size: 0.9em
}
.left_app_block .ad_bottom_lnk {
    padding-top: 8px
}
.left_app_block .ad_img {
    border-radius: 5px
}
.left_app_play {
    position: absolute;
    margin: 40px 40px 0;
    width: 38px;
    height: 38px;
    background: url(/images/app_play.png) no-repeat 0 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear
}
.left_app_block:hover .left_app_play {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.footer_wrap {
    line-height: 1.36em;
    padding: 16px 10px 35px;
    text-align: center;
    width: 795px;
    box-sizing: border-box

}
.footer_wrap:empty {
    padding: 15px 0 0
	
}
.footer_wrap.simple {
    margin: 0;
    width: auto;
    clear: both
}
.footer_wrap.simple .footer_links {
    display: none
}
.footer_nav {
    color: #828282
}
.footer_copy {
    padding-right: 14px
}
.footer_lang {
    padding-left: 14px
}
.footer_lang_link {
    margin-left: 5px
}
.footer_bench {
    padding-top: 5px;
    font-size: 11px
}
.bnav_a {
    padding: 2px 5px
}
#ads_left {
    position: relative;
    width: 145px;
    min-height: 3px;
    margin-top: 15px
}
#left_blocks {
    width: 118px;
    display: none!important
}
.side_bar_inner {
    z-index: 10;
    width: 149px;
    padding: 15px 0 10px;
    margin-top: 42px
}
.body_im #side_bar {
    position: fixed;
    top: 0
}
.body_im #footer_wrap {
    display: none
}
body.body_im.firefox #page_wrap {
    overflow: visible
}
body.body_im.firefox.layers_showing #page_wrap,
body.body_im.firefox.layers_shown #page_wrap {
    overflow: hidden
}
.body_im #stl_left,
.body_im #stl_side {
    display: none!important
}
#side_bar .inl_bl {
    vertical-align: baseline
}
#side_bar .left_count_wrap .inl_bl {
    vertical-align: top
}
#side_bar .more_div {
    margin-top: 9px;
    margin-left: 27px;
    margin-right: 6px;
    padding-top: 9px;
    border-top: 1px solid #dfe2e8
}
#side_bar .left_icon {
    width: 35px;
    height: 25px;
    opacity: 0.75;
    filter: alpha(opacity=75);
    background: url(/images/icons/menu_icon.png?3) no-repeat 7px -441px
}
#side_bar #l_pr .left_icon {
    background-position: 7px 6px
}
#side_bar #l_nwsf .left_icon {
    background-position: 7px -917px
}
#side_bar #l_msg .left_icon {
    background-position: 7px -21px
}
#side_bar #l_nws .left_icon {
    background-position: 7px -49px
}
#side_bar #l_fr .left_icon {
    background-position: 7px -77px
}
#side_bar #l_gr .left_icon,
#side_bar .l_comm .left_icon {
    background-position: 7px -105px
}
#side_bar #l_ph .left_icon {
    background-position: 7px -133px
}
#side_bar #l_aud .left_icon {
    background-position: 7px -161px
}
#side_bar #l_vid .left_icon {
    background-position: 7px -189px
}
#side_bar #l_ap .left_icon,
#side_bar #l_apm .left_icon {
    background-position: 7px -217px
}
#side_bar #l_oth .left_icon {
    background-position: 7px -245px
}
#side_bar #l_doc .left_icon {
    background-position: 7px -273px
}
#side_bar #l_fav .left_icon {
    background-position: 7px -301px
}
#side_bar #l_ads .left_icon {
    background-position: 7px -329px
}
#side_bar #l_spr .left_icon {
    background-position: 7px -357px
}
#side_bar #l_tlm .left_icon {
    background-position: 7px -385px
}
#side_bar .l_stat .left_icon {
    background-position: 7px -413px
}
#side_bar #l_tr .left_icon {
    background-position: 7px -469px
}
#side_bar .genre10 .left_icon {
    background-position: 7px -525px
}
#side_bar .genre11 .left_icon {
    background-position: 7px -497px
}
#side_bar .genre17 .left_icon {
    background-position: 7px -553px
}
#side_bar .genre12 .left_icon {
    background-position: 7px -581px
}
#side_bar .genre16 .left_icon {
    background-position: 7px -609px
}
#side_bar .genre14 .left_icon {
    background-position: 7px -637px
}
#side_bar .genre15 .left_icon {
    background-position: 7px -665px
}
#side_bar .genre18 .left_icon {
    background-position: 7px -749px
}
#side_bar .genre19 .left_icon {
    background-position: 7px -721px
}
#side_bar .genre20 .left_icon {
    background-position: 7px -805px
}
#side_bar .genre21 .left_icon {
    background-position: 7px -777px
}
#side_bar .genre22 .left_icon {
    background-position: 7px -861px
}
#side_bar .genre23 .left_icon {
    background-position: 7px -833px
}
#side_bar .genre24 .left_icon {
    background-position: 7px -889px
}
#side_bar .genre5 .left_icon,
#side_bar .genre_app .left_icon {
    background-position: 7px -693px
}
#side_bar .left_label {
    height: 28px;
    line-height: 27px;
    font-size: 12.5px;
    overflow: hidden;
    text-overflow: ellipsis
}
#side_bar ol {
    list-style: none;
    margin: 0 0 10px;
    padding: 0
}
#side_bar ol li {
    margin-left: -8px
}
#side_bar ol li .left_row {
    color: #285473;
    border: 0;
    display: block;
    white-space: nowrap
}
#side_bar ol li .left_row:hover {
    background: #e1e5eb;
    text-decoration: none;
    border-radius: 2px
}
#side_bar ol li .left_row:hover .left_icon {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
#side_bar ol li .left_row .left_count_pad {
    display: block
}
#side_bar ol li:hover .left_settings {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    -o-transition-delay: 700ms;
    transition-delay: 700ms
}
#side_bar ol li:hover .left_settings:hover {
    -o-transition-delay: 0ms;
    transition-delay: 0ms
}
#side_bar ol li:hover .left_settings:hover .left_settings_inner {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
#side_bar ol li:hover .left_settings.sett_over {
    -o-transition-delay: 0ms;
    transition-delay: 0ms
}
.left_fixer,
.left_fixer>span {
    display: block
}
.left_settings {
    float: left;
    position: relative;
    width: 22px;
    height: 28px;
    margin: -28px 0 0 -22px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 4
}
.no_sett .left_settings {
    display: none
}
.left_settings_inner {
    width: 14px;
    height: 14px;
    position: absolute;
    opacity: 0.5;
    filter: alpha(opacity=50);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/images/icons/common.png?6) no-repeat 0 -60px
}
.left_count_wrap {
    margin: 2px 0 2px 2px;
    zoom: 1;
    padding: 4px 6px;
    vertical-align: top;
    color: #5b6e85;
    background: #d1d9e0;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 11px;
    line-height: 17px;
    height: 16px;
    border-radius: 2px;
    -o-transition: background-color 200ms linear, color 200ms linear;
    transition: background-color 200ms linear, color 200ms linear
}
body.sf .left_count_wrap {
    line-height: 16px
}
.left_count_wrap.left_count_wrap_hovered:hover {
    background-color: #bbc7d3
}
#side_bar ol li .left_row:hover .left_count_wrap {
    margin: 0 0 0 2px;
    padding: 6px
}
.l_oth {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}
.left_void {
    display: none!important
}
.left_count_sign:before {
    content: '+'
}
.left_nav_over .left_count_pad .left_void,
a:hover .left_count_persist .left_void {
    display: inline-block!important;
    color: #6887a8
}
.left_count_pad .left_count_wrap:hover {
    background-color: #bbc7d3
}
.left_nav_over .left_count_pad .left_count_wrap {
    background-color: #597da3!important;
    color: #fff!important
}
.left_menu_nav {
    padding-right: 10px;
    color: #939699;
    white-space: nowrap
}
.left_menu_link {
    color: #939699
}
.left_menu_nav_wrap {
    line-height: 19px;
    padding: 14px 0 4px;
    font-size: 12px;
    text-align: left
}
.left_menu_nav_wrap .ui_actions_menu_wrap {
    position: relative;
    display: inline-block
}
.left_menu_nav_wrap .ui_actions_menu_icons {
    position: static;
    display: inline;
    background: none;
    width: auto;
    height: auto;
    top: auto;
    right: auto
}
.left_menu_nav_wrap .ui_actions_menu {
    right: -27.5px;
    margin-top: -20px
}
.left_menu_nav_wrap .ui_actions_menu_top .ui_actions_menu {
    margin-top: 0;
    margin-bottom: -20px
}
.left_menu_nav_wrap .ui_actions_menu_left .ui_actions_menu {
    margin-left: -35.5px
}
#ads_left.ads_left_empty+.left_menu_nav_wrap {
    padding-top: 16px;
    border-top: 1px solid #dfe2e8;
    -o-transition: padding-top 0.2s ease;
    transition: padding-top 0.2s ease
}
.left_menu_more:after {
    display: inline-block;
    content: '';
    background: url(/images/icons/menu_arrow.png) no-repeat right 0;
    height: 5px;
    width: 13px;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin-right: -10px
}
.left_menu_more:hover:after {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.clear_fix:after {
    content: '.';
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0;
    clear: both;
    visibility: hidden
}
* html .clear_fix {
    height: 1%
}
.clear_fix {
    display: block
}
.clear {
    float: none;
    clear: both
}
.scroll_fix {
    position: relative;
    text-align: left
}
.listing {
    list-style: disc;
    color: #758eac;
    margin: 5px 0
}
ol.numbered,
ul.listing {
    padding-left: 30px
}
ol.numbered li,
ul.listing li {
    padding: 4px 0 4px 3px
}
ul.listing li span {
    color: #000
}
.divide,
.divider,
.sdivide,
small.divide,
small.divider {
    display: inline-block;
    padding: 0;
    margin-left: 12px;
    color: transparent;
    position: relative
}
.divide:before,
.divider:before,
.sdivide:before,
small.divide:before,
small.divider:before {
    content: "\2022 ";
    color: #b3b3b3;
    font-size: 8px;
    padding: 0 1px 2px;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    pointer-events: none;
    position: relative;
    left: -5px;
    padding: 0 0 2px;
    line-height: 2px
}
.box_title .divide:before,
.box_title .divider:before,
.box_title .sdivide:before,
.box_title small.divide:before,
.box_title small.divider:before {
    left: -2px
}
.sdivide {
    color: #adb8c3;
    font-size: 0.9em
}
.sdivide,
small.divide,
small.divider {
    padding: 0 4px
}
.wrapped {
    word-wrap: break-word
}
.wrapped,
wbr {
    overflow: hidden
}
wbr {
    width: 0;
    display: inline-block
}
#stl_left {
    display: none;
    z-index: 3;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0
}
body.mac #stl_left {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
#stl_left.over,
#stl_left:hover {
    text-decoration: none;
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
body.no_stl #stl_bg {
    display: none
}
#stl_text {
    display: block;
    height: 15px;
    color: #466a94;
    font-size: 12.5px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 19px;
    padding: 0 24px;
    background: url(/images/dev_toplink.png) no-repeat;
    background-position: left 0
}
#stl_left .down {
    background-position: left -15px
}
#stl_left .back {
    background-position: left -30px
}
#stl_bg {
    height: 100%;
    width: 114px;
    padding-top: 60px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -o-transition: background-color 200ms linear, opacity 200ms linear;
    transition: background-color 200ms linear, opacity 200ms linear
}
.stl_active {
    cursor: pointer
}
.stl_active.over #stl_bg,
.stl_active:hover #stl_bg {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.stl_active.over_fast #stl_bg {
    background-color: #dce2e8
}
#stl_side {
    z-index: 10;
    display: none;
    position: fixed
}
#top_back_link {
    padding-left: 25px;
    background: url(/images/backlink.gif?4) no-repeat left -85px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: none;
    width: expression(this.width > 200 ? '200px': '')
}
#top_back_link.active {
    background-position: left -84px
}
#layer_stl {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    display: none;
    overflow: hidden
}
#layer_stl_bg {
    top: 0;
    left: 0;
    width: 114px;
    height: 100%;
    background: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear
}
#layer_stl_cl {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}
#layer_stl_text {
    top: 60px;
    left: 0;
    background: url(/images/layer_toplink.png) no-repeat;
    background-position: left 0;
    height: 15px;
    display: block;
    padding: 0 24px;
    margin-left: 19px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12.5px;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear
}
#layer_stl_text.down {
    background-position: left -15px
}
#layer_stl:hover #layer_stl_text {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
#layer_stl:hover #layer_stl_bg {
    opacity: 0.15;
    filter: alpha(opacity=15)
}
body.mac #layer_stl .fixed {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
#box_layer_bg,
#box_layer_wrap,
#layer_bg,
#layer_wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    overflow: hidden;
    display: none
}
#box_layer_bg,
#box_layer_wrap {
    z-index: 1000
}
#box_layer_bg {
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70)
}
@-moz-document url-prefix() {
    #box_layer_bg {
        background: url(/images/layer_bg_black.png);
        opacity: 1!important;
        filter: none!important
    }
}
#box_layer_wrap,
#layer_wrap {
    overflow: auto
}
#layer_wrap {
    overflow-x: hidden;
    overflow-y: auto
}
.popup_box_container {
    margin: 0 auto;
    z-index: 1000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .35);
    outline: none
}
#box_loader {
    position: absolute;
    left: 50%;
    margin: 0 auto 0 -50px;
    z-index: 1000;
    width: 100px;
    display: none
}
#box_loader .back {
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    height: 50px;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .35)
}
#box_loader #box_loader_pr {
    position: absolute;
    z-index: 1;
    opacity: 1;
    margin: 21px 0 0 36px
}
#box_loader .loader {
    background: url(/images/upload_inv_mono.gif) no-repeat 50% 50%;
    height: 50px;
    position: absolute;
    width: 100%;
    z-index: 100
}
.box_title_wrap {
    position: relative;
    padding: 0;
    background-color: #6287ae;
    color: #fff;
    border-radius: 2px 2px 0 0
}
.box_title_wrap.box_grey {
    background-color: #f2f4f7;
    color: #000;
    border-bottom: 1px solid #e7eaf0
}
.box_title_wrap.box_grey .box_title {
    color: #000
}
.box_title_wrap.box_grey .box_x_button {
    background: url(/images/cross_popup.png) no-repeat 12px 21px
}
.box_title_wrap.box_grey.box_loading .box_x_button {
    background: url(/images/g_upload.gif) no-repeat 10px 19px
}
.box_title {
    padding-left: 25px;
    font-size: 14px;
    color: #fff;
    height: 54px;
    line-height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.box_title .back {
    margin: 0 0 -18px -25px;
    padding: 0 20px 18px 36px;
    color: #fff;
    background-image: url(/images/icons/box_back.png);
    background-repeat: no-repeat;
    background-position: 13px 19px;
    float: left;
    cursor: pointer;
    border-radius: 2px 0 0 2px
}
.box_title .back:hover {
    text-decoration: none;
    background-color: rgba(0, 31, 64, .15)
}
.box_title .security {
    padding: 0 0 0 24px;
    background: url(/images/icons/security_settings.png) no-repeat 0 20px
}
.box_grey .box_title .back {
    background-image: url(/images/icons/box_gray_back.png);
    color: #000
}
.box_grey .box_title .back:hover {
    background-color: #e6e9ed
}
.box_title .divider:before,
.box_title .tab_link,
.box_title .toggle,
.box_title .toggle a {
    color: #fff;
    opacity: 0.75;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear
}
.box_grey .box_title .divider:before,
.box_grey .box_title .tab_link,
.box_grey .box_title .toggle,
.box_grey .box_title .toggle a {
    color: #000
}
.box_title .divider:before:hover,
.box_title .tab_link:hover,
.box_title .toggle:hover,
.box_title .toggle a:hover {
    opacity: 0.9;
    text-decoration: none
}
.box_x_button {
    float: right;
    padding: 21px 25px 21px 12px;
    background: url(/images/icons/cross.png) no-repeat 12px 21px;
    width: 12px;
    height: 12px;
    opacity: 0.75;
    filter: alpha(opacity=75);
    cursor: pointer;
    outline: none
}
.box_x_button:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.box_x_button.box_x_tabs {
    background: url(/images/cross_popup.png) no-repeat 12px 21px;
    position: absolute;
    top: 0;
    right: 0
}
.box_loading .box_x_button {
    background: url(/images/b_upload.gif) no-repeat 10px 19px;
    -o-transition: none;
    transition: none;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    pointer-events: none
}
.box_body.box_loading .box_x_button,
.wk_wiki_content.box_loading .box_x_button {
    background: url(/images/g_upload.gif) no-repeat 10px 19px
}
.box_body.box_loading_empty,
.wk_wiki_content.box_loading_empty {
    position: relative;
    min-height: 220px;
    box-sizing: border-box
}
.box_body.box_loading_empty *,
.wk_wiki_content.box_loading_empty * {
    display: none
}
.box_body.box_loading_empty:before,
.wk_wiki_content.box_loading_empty:before {
    content: '';
    display: inline-block;
    width: 34px;
    height: 34px;
    -webkit-animation-name: round_spinner;
    -o-animation-name: round_spinner;
    animation-name: round_spinner;
    -webkit-animation-duration: 700ms;
    -o-animation-duration: 700ms;
    animation-duration: 700ms;
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    background-image: url(/images/icons/round_spinner_big.png);
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 50%;
    right: 0;
    margin: -17px
}
.box_title_controls {
    float: right
}
.box_no_title {
    border-radius: 2px 2px 0 0
}
.box_no_buttons {
    border-radius: 0 0 2px 2px
}
.box_no_title.box_no_buttons {
    border-radius: 2px
}
.box_body {
    padding: 20px 25px;
    background-color: #fff;
    line-height: 19px
}
.box_body .subheader:first-child {
    margin-top: 0
}
.box_body .subheader_padded,
.box_body .subheader_padded:first-child {
    margin: 18px 0 12px
}
.box_controls {
    padding: 14px 23px 14px 25px;
    height: 29px;
    background-color: #fafbfc;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #e7e8ec;
    white-space: nowrap
}
.box_controls_text {
    padding: 7px 0;
    overflow: hidden;
    text-overflow: ellipsis
}
.box_topsh .box_title_wrap {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12);
    z-index: 10
}
.box_botsh .box_controls {
    border-top-color: #e4e6e9;
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .06)
}
.box_controls .progress {
    position: relative;
    margin: 7px 10px 0
}
.controls_wrap {
    padding: 7px 0 0 5px
}
#box_layer .box_dark .tabbed_box {
    margin-bottom: 0
}
#box_layer .box_dark .tabbed_container {
    margin-top: 0;
    margin-bottom: 0
}
#box_layer .box_dark .tabbed_box.has_sh .tabbed_container {
    margin-top: -3px;
    margin-bottom: -3px
}
.box_dark .tabbed_sh {
    display: none
}
#box_layer .box_dark .tabbed_box.has_sh .tabbed_sh1 {
    display: block;
    height: 1px;
    background: #dbdde0;
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
#box_layer .box_dark .tabbed_box.has_sh .tabbed_sh2 {
    display: block;
    height: 2px;
    background: #575a5c;
    opacity: 0.12;
    filter: alpha(opacity=12)
}
.box_dark .tabbed_box .summary_tabs {
    padding: 5px 8px;
    background: #f0f1f3
}
.box_dark .tabbed_box .summary_tab,
.box_dark .tabbed_box .summary_tab_sel {
    padding: 8px 5px
}
.box_no_controls {
    background-color: #dae1e8;
    border: 1px solid #adbbca
}
.box_layout {
    position: relative
}
.box_no_controls .box_layout .box_controls,
.box_no_controls .box_title_wrap {
    display: none
}
.box_no_controls .box_body {
    border: none;
    padding: 0
}
.box_controls .flat_button {
    margin-left: 10px
}
.delete_all .clear_fix {
    margin-top: 10px
}
.delete_all .button_gray {
    margin: 0 10px
}
._scroll_node {
    outline: none
}
.box_textarea {
    width: 100%;
    min-height: 80px;
    resize: vertical;
    vertical-align: top
}
.page_list {
    list-style: none;
    margin: 0;
    padding: 0
}
.page_list li {
    float: left;
    display: inline
}
.page_list a {
    border-bottom: 2px solid #fff;
    display: block;
    padding: 3px 3px 2px
}
.page_list a:hover {
    background: #597da3;
    border-bottom: 1px solid #597da3;
    color: #fff;
    text-decoration: none
}
.page_list .current {
    background: #fff;
    border-bottom: 2px solid #45668e;
    color: #45668e;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 3px 2px 2px
}
.pages_bottom .page_list .current {
    padding-top: 1px;
    border-bottom-color: #fff;
    border-top: 2px solid #45668e
}
.flat_tabs {
    border-bottom: 1px solid #dae1e8;
    height: 24px;
    list-style-type: none;
    margin: 0pt;
    padding: 0 7px;
    vertical-align: bottom
}
.flat_tab_on {
    background-color: #fff;
    border: 1px solid #c3cad2;
    border-bottom: 0;
    float: left;
    height: 24px;
    margin: 0 3px -1px;
    text-align: center;
    position: relative
}
.flat_tab_on a {
    float: left;
    padding: 5px 10px;
    text-decoration: none
}
.flat_tab {
    background-color: #f5f7fa;
    border: 1px solid #c3cad2;
    border-bottom: 0;
    float: left;
    height: 23px;
    margin: 0 3px;
    text-align: center
}
.flat_tab a {
    border-bottom: 2px solid #e7e8ec;
    float: left;
    padding: 5px 10px 3px;
    text-decoration: none
}
.flat_tab a:hover,
.flat_tab a:hover {
    background-color: #fff;
    text-decoration: none
}
.flat_tab a:hover {
    border-bottom: 2px solid #f5f9fc
}
.audio_inline_player .slider .slider_slide,
.audio_page_player .slider .slider_slide {
    background-color: #e1e8ee
}
.audio_inline_player .slider .slider_back,
.audio_page_player .slider .slider_back {
    background-color: #b8c7d7
}
.audio_inline_player .slider .slider_amount,
.audio_page_player .slider .slider_amount,
.audio_inline_player .slider .slider_handler,
.audio_page_player .slider .slider_handler {
    background-color: #577ca1
}
#flash_audio {
    height: 0;
    top: 5px;
    position: absolute
}
.audio {
    position: relative;
    cursor: pointer;
    line-height: normal;
    border-radius: 3px
}
.audio.current .audio_player {
    display: block
}
.audio.current .audio_info_wrap {
    padding-top: 6px
}
.audio.current .audio_add_wrap {
    margin: 3px 8px 8px 0
}
.audio:hover {
    background-color: #f5f7fa
}
.audio:hover.has_actions .audio_duration {
    visibility: hidden
}
.audio:hover.has_actions .audio_actions {
    display: block
}
.audio_play_wrap {
    padding: 6px 5px 6px 6px;
    cursor: pointer
}
.audio_play {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #577ca1 url(/images/icons/audio_playpause.png) no-repeat 8px 7px;
    outline: none;
    border: none;
    display: block;
    cursor: pointer
}
.audio_play.playing,
.audio_row_playing .audio_play {
    background-position: 8px -15px
}
.audio_info_wrap {
    position: relative;
    padding-top: 10px;
    -o-transition: padding 0.2s ease;
    transition: padding 0.2s ease
}
.__audio_title_wrap {
    padding: 0 5px 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px
}
.__audio_performer {
    display: inline-block;
    vertical-align: top;
    max-width: 65%;
    font-weight: 500
}
.__audio_performer,
.__audio_duration {
    overflow: hidden;
    text-overflow: ellipsis
}
.__audio_duration {
    font-size: 12.5px;
    color: #939393;
    padding: 0 6px 0 4px;
    float: right;
    max-width: 40px
}
.__audio_actions {
    top: 0;
    -o-transition: top 200ms ease;
    transition: top 200ms ease
}
.__audio_actions,
.__audio_player {
    position: absolute;
    right: 0;
    display: none
}
.__audio_player {
    bottom: 0;
    left: 0;
    padding: 0 6px 0 35px
}
.audio_add_wrap {
    margin: 8px 8px 8px 0;
    padding: 4px;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -o-transition: margin 0.2s ease;
    transition: margin 0.2s ease
}
.audio_add_wrap.anim,
.audio_add_wrap:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.audio_add {
    background: url(/images/icons/audio_icons.png?6) no-repeat -79px -51px;
    width: 13px;
    height: 12px;
    position: relative;
    cursor: pointer;
    overflow: hidden
}
.audio_add.added {
    margin: 6px 4px 6px 0
}
.audio_add_anim_wrap {
    width: 13px;
    height: 12px;
    position: relative
}
.audio_add_anim {
    width: 28px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0
}
.audio_add_anim .audio_add.done {
    opacity: 0;
    filter: alpha(opacity=0)
}
.audio_add_wrap.added .audio_add,
.audio_add_wrap .audio_add.done {
    background-position: -166px -51px;
    width: 15px
}
.audio_action_link {
    line-height: 36px;
    padding: 0 3px
}
#audio_listeners_not_found {
    text-align: center;
    padding: 40px 20px;
    color: #777;
    font-size: 1.08em;
    background-position: 126px 43px;
    background-color: #fff;
    margin: 0
}
#box_layer {
    padding: 1px 0 80px
}
#box_layer_wrap.box_layer_hidden,
.box_layer_hidden {
    left: -10000px;
    top: -10000px;
    visibility: hidden
}
#box_layer .upload_check.loading {
    padding: 7px 0 8px;
    line-height: 15px
}
.quick_login {
    padding: 11px 0 0
}
.quick_login .label {
    padding: 0 0 8px;
    color: #656565;
    font-size: 12.5px;
    font-weight: 500;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
.quick_login .labeled {
    padding-bottom: 13px
}
.quick_login input.dark {
    width: 149px
}
.quick_login .forgot {
    padding-top: 16px;
    text-align: center
}
.quick_login .checkbox {
    padding-bottom: 10px;
    text-align: left;
    display: none
}
.quick_login .submit {
    position: absolute;
    color: #fff;
    border: 0;
    padding: 0;
    margin: 0;
    background: #fff;
    top: -8000px
}
#quick_auth_frame {
    padding: 0;
    margin: 0;
    border: 0;
    width: 130px;
    height: 300px
}
.quick_login_button {
    margin-top: 2px
}
.quick_reg_button {
    margin-top: 10px
}
.box_error,
.box_msg,
.error,
.info_msg,
.msg,
.ok_msg {
    padding: 7px 1px 1px;
    margin: 10px 10px;
    border: 1px solid #c1c9d9;
    border-radius: 2px;
    line-height: 150%
}
.error,
.info_msg,
.ok_msg {
    min-height: 40px;
    line-height: 38px
}
.error.msg_multiline,
.info_msg.msg_multiline,
.ok_msg.msg_multiline {
    padding-top: 9px;
    line-height: 150%
}
.box_msg,
.msg {
    background-color: #f5f7fa;
    -o-transition: background-color 2s linear;
    transition: background-color 2s linear
}
.box_msg.msg_appear,
.box_msg:empty,
.msg.msg_appear,
.msg:empty {
    background-color: #c1c9d9
}
.box_error {
    margin: 0 0 15px;
    background: #ffefe9
}
.box_error,
.error {
    border-color: #f2ab99
}
.error {
    background: #ffefe9 url(/images/icons/msg_error.png?1) no-repeat 12px 12px;
    padding-left: 55px
}
.error.msg_appear,
.error:empty {
    background-color: #fae1e2
}
.info_msg {
    background: #f5f7fa url(/images/icons/msg_info.png?1) no-repeat 12px 12px;
    padding-left: 55px;
    border-color: #c1c9d9
}
.info_msg.msg_appear,
.info_msg:empty {
    background-color: #c1c9d9
}
.ok_msg {
    background: #effaed url(/images/icons/msg_ok.png?1) no-repeat 12px 12px;
    padding-left: 55px;
    border-color: #afd4a9
}
.ok_msg.msg_appear,
.ok_msg:empty {
    background-color: #e8f2e4
}
.box_msg {
    border-width: 0 0 1px;
    margin: -20px -25px 0;
    padding: 15px 25px 16px;
    color: #000;
    font-size: 12.5px;
    background: none;
    background-color: #fafbfc;
    border-color: #e7e8ec
}
.box_msg:last-child {
    border-bottom: 0;
    margin-bottom: -20px
}
.box_msg_padded {
    margin-bottom: 20px
}
.msg_text {
    display: inline-block;
    vertical-align: middle;
    line-height: 150%
}
.no_rows {
    overflow: hidden;
    color: #939393;
    padding: 100px 50px;
    font-size: 14px;
    text-align: center;
    line-height: 22px
}
.no_rows b {
    color: #656565;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top
}
#system_msg {
    z-index: 5000;
    left: 0;
    top: 0;
    display: none;
    border-radius: 0px 0 6px;
    padding: 7px 10px
}
#bad_browser {
    border-bottom: 1px solid #b8c7d3;
    background-color: #f2f4ff
}
#bad_browser .info {
    padding: 8px;
    text-align: center;
    line-height: 150%
}
#bad_browser #good_browsers {
    display: none
}
#bad_browser #good_browsers div {
    width: 400px;
    height: 100px;
    margin: 10px auto 0
}
#bad_browser #good_browsers a {
    width: 100px;
    height: 20px;
    padding-top: 80px
}
#qsearch_link {
    margin-top: 9px;
    padding: 3px 15px 7px
}
#qsearch_link.active {
    background-color: #5b7da4;
    border: 1px solid #3e5f84;
    text-decoration: none;
    padding: 2px 14px 6px
}
#qsearch_link.active:hover {
    text-decoration: none
}
#quick_search {
    display: none;
    margin-top: 9px;
    width: 241px;
    overflow: hidden;
    overflow-y: visible
}
#search_cont {
    background-color: #fff;
    width: 240px;
    border: 1px solid #3e5f84;
    border-left: 0;
    height: 19px
}
#search_input {
    border: 0 none #fff;
    font-size: 11px;
    height: 13px;
    overflow: hidden;
    padding: 3px 0 3px 10px;
    width: 229px
}
#quick_search .input_back {
    padding-top: 2px;
    line-height: 1.18em
}
.tabs {
    background: #f7f7f7;
    padding: 8px
}
.tabs .tab a {
    display: inline-block
}
.tabs .tab a:hover {
    text-decoration: none
}
.tabs .tab {
    display: inline-block;
    margin-right: 12px;
    padding: 2px
}
.tabs .tab.selected {
    border-bottom: 1px solid #fff;
    padding: 0
}
.tabs .tab b {
    padding: 2px 5px;
    display: inline-block
}
.tabs .tab.selected a {
    border-top: 1px solid #395676;
    border-right: 1px solid #517295;
    border-bottom: 1px solid #4a73a0;
    border-left: 1px solid #517295;
    color: #fff
}
.tabs .tab.selected b {
    border: 1px solid #5c82ab;
    background: #5e82a8
}
.summary_right {
    padding: 8px 5px
}
.summary_tabs {
    padding: 11px 16px;
    border-bottom: 1px solid #e7e8ec
}
.summary_tab,
.summary_tab_plain,
.summary_tab_sel {
    font-size: 12.5px;
    padding: 4px;
    position: relative
}
.summary_tab2 {
    border-radius: 2px;
    padding: 4px 5px 3px;
    display: block
}
.summary_tab2:hover {
    background: #e5ebf1;
    text-decoration: none
}
.summary_tab_plain .summary_tab2 {
    background: none
}
.summary_tab3 {
    max-width: 230px;
    height: 15px;
    overflow: hidden;
    color: #2a5885;
    text-overflow: ellipsis;
    line-height: 110%;
    padding: 0 3px
}
.summary_tab_x {
    width: 12px;
    height: 12px;
    margin-left: 3px;
    background: url(/images/icons/common.png?6) no-repeat 0 0;
    opacity: 0.12;
    filter: alpha(opacity=12);
    cursor: pointer;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear
}
.summary_tab_x:hover {
    opacity: 0.6;
    filter: alpha(opacity=60)
}
.summary_tab_count {
    font-size: 11.5px;
    padding-left: 6px
}
.summary_tab_sel .summary_tab2,
.summary_tab_sel .summary_tab2:hover {
    background: #6285af
}
.summary_tab_sel .summary_tab3 {
    color: #fff
}
.summary_tab_sel .summary_tab_x {
    background-position: 1px -160px;
    opacity: 0.45;
    filter: alpha(opacity=45)
}
.summary_tab_sel .summary_tab_x:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.no_select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.select_fix {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}
.placeholder {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 3;
    cursor: text;
    pointer-events: none
}
.placeholder .ph_input {
    position: absolute;
    line-height: normal;
    z-index: 3;
    bottom: 0
}
.input_back_wrap {
    position: relative;
    z-index: 90;
    cursor: text;
    pointer-events: none
}
.input_back {
    position: absolute;
    color: #8c8e91;
    z-index: 90
}
.choose_box .input_back {
    margin: 9px 4px 0
}
.input_back_content {
    padding: 0 1px;
    white-space: nowrap;
    line-height: normal;
    text-overflow: ellipsis;
    overflow: hidden
}
.big.input_back_content {
    padding-left: 0;
    padding-top: 2px
}
@-moz-document url-prefix() {
    .big.input_back_content {
        padding-left: 1px;
        padding-top: 1px
    }
}
.sort_blank {
    border: 1px dashed #d8dfea
}
.unshown {
    display: none
}
.hidden {
    visibility: hidden
}
#global_prg {
    position: absolute;
    z-index: 400
}
.phone_number {
    white-space: nowrap;
    direction: ltr
}
.tabs.t_bar {
    background: #fff
}
.t_bar {
    padding: 11px 10px 0;
    border-bottom: solid 1px #597da3
}
ul.t0 {
    width: 605px
}
ul.t0,
ul.t0 li {
    list-style-type: none;
    margin: 0;
    padding: 0
}
ul.t0 li {
    float: left;
    text-align: center
}
ul.t0 li.active_link a,
ul.t0 li.active_link a:hover,
ul.t0 li.active_link a b {
    background: #597da3;
    color: #fff
}
ul.t0 li a:hover {
    background: #e1e7ed;
    color: #2a5885;
    text-decoration: none
}
ul.t0 a {
    float: left;
    padding: 0 0 5px;
    margin-right: 5px;
    text-decoration: none;
    background-color: #fff;
    max-width: 250px
}
ul.t0 a span.count {
    color: #2a5885;
    margin-bottom: -1px;
    padding: 0 10px 0 4px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal!important;
    font-size: 0.9em;
    display: none
}
ul.t0 li.active_link a span.count {
    color: #fff
}
ul.t0 li.count a span.count {
    display: inline-block;
    vertical-align: baseline
}
ul.t0 li.count .tab_word {
    margin: 0 0 0 10px
}
ul.t0 .tab_word {
    margin: 0 10px;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    max-width: 230px;
    display: block;
    _display: inline;
    line-height: 1.19em;
    overflow: hidden;
    text-overflow: ellipsis
}
ul.t0 .t_r {
    float: right;
    padding-top: 5px
}
ul.t0 .t_r a {
    margin: 0;
    padding: 0
}
ul.t0 .t_r a:hover {
    text-decoration: underline;
    background: #fff
}
.tl1,
.tl2 {
    display: block;
    height: 1px;
    background-color: #fff;
    overflow: hidden;
    margin: 0;
    border: 1px solid #fff;
    border-width: 0 2px
}
.tl2 {
    margin-bottom: 3px;
    border-width: 0 1px
}
ul.t0 li a {
    outline: none
}
ul.t0 li a:hover b.tl1,
ul.t0 li a:hover b.tl2 {
    background-color: #e1e7ed
}
ul.t0 li.active_link a:hover b.tl1,
ul.t0 li.active_link a b.tl1 {
    background-color: #597da3;
    border-width: 0 1px
}
ul.t0 li.active_link a:hover b.tl1 b,
ul.t0 li.active_link a b.tl1 b {
    display: block;
    height: 1px;
    background: #597da3;
    overflow: hidden;
    margin: 0;
    border: 1px solid #9ab1c6;
    border-width: 0 1px
}
ul.t0 li.active_link a:hover b.tl2,
ul.t0 li.active_link a b.tl2 {
    background-color: #597da3;
    border-color: #9ab1c6
}
.side_filter {
    color: #2a5885;
    cursor: pointer;
    padding: 6px 6px 7px 10px;
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    width: 120px
}
.side_filter_over {
    color: #2a5885;
    background-color: #dae1e8
}
.side_filter.cur_section {
    background-color: #5e82a8;
    color: #fff
}
.side_filter.loading {
    background-image: url(/images/upload_inv_mini.gif);
    background-position: 110px;
    background-repeat: no-repeat
}
.sort_icon_wrap {
    padding: 5px
}
.sort_not_rev_icon,
.sort_rev_icon {
    width: 18px;
    height: 13px;
    background: url(/images/icons/reverse_order.png) no-repeat 0 0
}
.sort_not_rev_icon {
    background-position: left -13px
}
.pg_more_link {
    display: block;
    padding: 10px;
    border-top: 1px solid #fff;
    text-align: center
}
.pg_more_link:hover {
    text-decoration: none;
    background: #e9edf1;
    border-top: 1px solid #dae1e8
}
.pg_more_progress {
    margin: 0 auto
}
.pg_in {
    padding: 3px 5px 7px;
    color: #939393;
    font-size: 12.5px
}
.pg_lnk {
    padding-bottom: 2px
}
.pg_lnk:hover {
    padding-bottom: 0;
    border-bottom: 2px solid #dae1e8;
    text-decoration: none
}
.pg_lnk_sel {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #45688e
}
.pg_lnk_sel:hover {
    text-decoration: none
}
.pg_lnk_sel .pg_in {
    border-bottom: 2px solid #6587ac;
    color: #2b2f33
}
.pages_loading {
    padding: 3px 5px;
    width: 32px;
    height: 13px;
    background: url(/images/upload.gif) no-repeat scroll 50%;
    display: none
}
.pages_bottom {
    margin-top: -1px
}
.pages_bottom .pg_lnk {
    padding-top: 2px;
    padding-bottom: 0
}
.pages_bottom .pg_lnk:hover {
    padding-top: 0;
    border-bottom: 0;
    border-top: 2px solid #dae1e8;
    text-decoration: none
}
.pages_bottom .pg_lnk_sel .pg_in {
    border-top: 2px solid #6587ac;
    border-bottom: 0
}
.pages_bottom .pg_in {
    padding: 3px 5px
}
#pg_fixed {
    top: 57px;
    z-index: 119;
    display: none
}
body.mac #pg_fixed {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.pg_fixed_back {
    background: #000;
    border-radius: 3px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute
}
.pg_fixed_pages {
    position: relative;
    padding: 5px 10px 6px
}
.pg_flnk:hover,
.pg_flnk_nb:hover,
.pg_flnk_rd:hover,
.pg_flnk_sel:hover {
    text-decoration: none
}
.pg_flnk,
.pg_flnk_nb,
.pg_flnk_rd,
.pg_flnk_sel {
    font-size: 1.18em;
    color: #ccc;
    padding: 2px 5px 1px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    zoom: 1
}
.pg_flnk {
    border-bottom: 1px solid #ccc
}
.pg_flnk_rd {
    border-bottom: 1px solid #fff
}
.pg_flnk,
.pg_flnk_nb,
.pg_flnk_rd {
    -o-transition: color 200ms linear;
    transition: color 200ms linear
}
.pg_flnk:hover,
.pg_flnk_nb:hover,
.pg_flnk_rd:hover {
    color: #fff
}
.pg_flnk_nb {
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    padding: 2px 3px 1px
}
.pg_flnk_sel {
    color: #fff;
    border-bottom: 4px solid #fff
}
.top_result_baloon_wrap {
    padding-top: 50px;
    z-index: 1200
}
.top_result_baloon {
    color: #fff;
    cursor: pointer;
    background: url('/images/mv_bg.png');
    background: rgba(0, 0, 0, .75);
    border-radius: 5px;
    box-shadow: 0 2px 15px #888;
    padding: 15px;
    width: 380px;
    text-shadow: 0 1px 0 #262626;
    line-height: 160%
}
div.top_result_header {
    font-size: 1.09em;
    padding-bottom: 5px
}
div.top_result_header,
div.top_result_baloon a {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
div.top_result_baloon a {
    color: #b1daff
}
.dropbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1550;
    background: #fff url(/images/dropbox_arrow.png) no-repeat 55px 11px;
    display: none
}
.dropbox.choose {
    background: #fff url(/images/dropbox_arrow.png) no-repeat 75px 31px;
    border-bottom: 1px solid #dae1e8
}
.dropbox_wrap {
    padding: 30px;
    height: 100%;
    box-sizing: border-box
}
.dropbox.choose .dropbox_wrap {
    padding: 50px
}
.dropbox_area {
    text-align: center;
    color: #7f92a5;
    font-size: 1.27em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 3px dashed #a3b6c9;
    position: relative;
    min-height: 100%
}
.dropbox_label {
    position: absolute;
    width: 100%;
    top: 50%;
    height: 50px;
    line-height: 4.54em;
    margin-top: -25px
}
.left_restore_link {
    padding-top: 8px;
    line-height: 160%;
    color: #656565
}
.piechart_table {
    margin: 0 30px 20px 0
}
.piechart_table tr td {
    padding: 7px 8px 8px;
    border-bottom: 1px solid #eaeef1;
    text-align: left
}
.piechart_stat_color {
    float: left;
    margin: 2px 8px 0 0;
    width: 12px;
    height: 12px;
    border-radius: 2px
}
.piechart_stat_name {
    min-width: 120px
}
.piechart_stat_info {
    padding-left: 0
}
.piechart_col_header th {
    padding: 7px 0;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #eef2f6
}
th.piechart_col_header_first {
    padding-left: 28px
}
th.piechart_col_header_second {
    padding-right: 20px
}
.piechart_tooltip {
    position: absolute;
    z-index: 5000;
    width: 400px;
    color: #fff;
    line-height: 200%;
    display: none
}
.piechart_tooltip div.background {
    color: #000;
    background-color: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    border-radius: 3px
}
.piechart_tooltip div {
    position: absolute;
    padding: 10px
}
.piechart_rows_root.transp_children .piechart_column .piechart_row {
    opacity: 0.5;
    filter: alpha(opacity=50)
}
.piechart_rows_root.transp_children .piechart_column .piechart_row.hovered {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
input.text.ts_input {
    border: 0;
    box-sizing: border-box;
    padding: 6px 6px 6px 19px;
    margin: 7px 0;
    height: 28px;
    line-height: 16px;
    width: 230px;
    border-radius: 14px;
    -o-transition: background-color 0.05s, color 0.05s;
    transition: background-color 0.05s, color 0.05s;
    background: #305075 url(/images/icons/dev_head_magglass.png) no-repeat;
    padding-left: 19px;
    border-left: 8px solid transparent;
    background-position: left 8px;
    color: #d9e2ec
}
input.text.ts_input::-webkit-input-placeholder {
    color: #8fadc8
}
input.text.ts_input::-moz-placeholder,
input.text.ts_input:-moz-placeholder {
    color: #8fadc8
}
input.text.ts_input:-ms-input-placeholder {
    color: #8fadc8
}
input.text.ts_input~.placeholder .ph_content {
    color: #8fadc8
}
input.text.ts_input:focus {
    background-color: #fff;
    color: #000
}
.ts_wrap .input_back_content {
    font-size: 13px;
    color: #8fadc8;
    line-height: 16px
}
.ts_cont_wrap {
    position: absolute;
    top: 39px;
    left: 173px;
    background: #fff;
    width: 248px;
    z-index: 800;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    overflow: hidden;
    display: none
}
.ts_search_sep {
    border-top: 1px solid #e7e8ec;
    padding: 8px 10px 5px;
    color: #656565;
    font-size: 11.5px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
a.ts_contact,
a.ts_search_link {
    position: relative;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none
}
a.ts_contact.active,
a.ts_search_link.active {
    background: #f5f7fa
}
a.ts_contact {
    height: 34px;
    padding: 8px 10px
}
a.ts_search_link {
    height: 30px;
    line-height: 30px;
    padding: 8px 13px
}
.ts_contact_photo {
    position: relative;
    float: left;
    width: 34px;
    height: 34px
}
.ts_contact_photo.online:after {
    bottom: 0;
    right: 0;
    border: 2px solid #fff;
    height: 6px;
    width: 6px
}
.ts_contact_photo.online.mobile:after {
    bottom: -1px;
    right: 0;
    background-color: #fff;
    height: 9px;
    width: 6px
}
.ts_contact.active .ts_contact_photo.online:after {
    border-color: #f5f7fa
}
.ts_contact.active .ts_contact_photo.online.mobile:after {
    background-color: #f5f7fa
}
.ts_contact_img {
    width: 34px;
    height: 34px;
    border-radius: 50%
}
.ts_contact_status {
    position: absolute;
    background: url(/images/icons/search_mobile_icon.png?1) no-repeat
}
.ts_contact.active.write .ts_contact_status {
    background-position: 0 -32px;
    top: 11px;
    right: 8px;
    width: 15px;
    height: 14px;
    opacity: 0.7;
    filter: alpha(opacity=70)
}
.ts_contact.active.write .ts_contact_status:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}
.ts_search_link .ts_contact_status {
    background-position: 0 0;
    top: 16px;
    right: 11px;
    width: 7px;
    height: 13px
}
.ts_contact_name {
    color: #42648b;
    width: 165px;
    height: 32px;
    padding-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}
.ts_search_link .ts_contact_name {
    padding: 0;
    width: 100%
}
.ts_contact_title_wrap {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    line-height: 17px;
    max-width: 165px
}
.ts_contact_title_wrap.is_verified {
    max-width: 146px
}
em.ts_clist_hl {
    font-style: normal;
    background: #e7edf2
}
.ts_contact_info {
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-size: 11.5px;
    color: #939393;
    padding-top: 1px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis
}
em.highlight {
    font-style: normal
}
.search_focused .highlight {
    background: #e7edf2;
    padding: 0;
    margin: 0
}
.mem_special {
    color: #2e7b27;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.tt_black .mem_special {
    color: inherit;
    font-weight: inherit;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
.summary_tab_sel .summary_tab3 .mem_special {
    color: #fff
}
.round_tab {
    border-radius: 2px;
    cursor: pointer;
    font-size: 11px;
    line-height: 1.154;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 3px 8px 4px;
    float: left;
    color: #45688e;
    background: #000;
    background: transparent
}
.round_tab:hover {
    text-decoration: none;
    color: #45688e;
    background: #e1e7ed
}
.round_tab.selected,
.round_tab.selected:hover {
    color: #fff;
    background: #507299
}
.round_tab.visible {
    color: #45688e;
    background: #e1e7ed
}
.round_tab.visible:hover {
    color: #45688e;
    background: #d7e0e7
}
.counter_wrap {
    text-align: right
}
.counter_anim_wrap {
    position: relative;
    height: 16px;
    vertical-align: top!important;
    line-height: 16px;
    overflow: hidden
}
.counter_anim {
    position: absolute;
    right: 0;
    text-align: right;
    white-space: nowrap
}
.counter_css_anim_wrap {
    -o-transition: width 100ms linear;
    transition: width 100ms linear
}
.counter_css_anim_wrap .counter_anim {
    -o-transition: margin-top 300ms ease-out;
    transition: margin-top 300ms ease-out
}
.mob_onl {
    width: 0;
    height: 12px;
    padding-left: 7px;
    margin-left: 7px;
    background: url(/images/icons/mobile.png?1) no-repeat 0 3px;
    cursor: pointer;
    font-size: 13px
}
#mvk_footer_lnk {
    padding: 7px 0 5px
}
.emoji,
.emoji_css {
    width: 16px;
    height: 16px;
    border: none;
    vertical-align: -3px;
    margin: 0 1px
}
.emoji_css {
    background: url(/images/im_emoji.png?9) no-repeat
}
#reg_bar {
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    background: #eef1f3;
    background: rgba(238, 241, 243, .9);
    top: -56px;
    font-size: 13px;
    border-bottom: 1px solid #dae1e8;
    z-index: 400
}
#reg_bar_content {
    padding: 10px 0 10px 110px;
    line-height: 160%;
    text-align: center;
    color: #7992ad;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.reg_bar_link {
    color: #45688e;
    padding-bottom: 1px;
    border-bottom: 1px solid #b6c4d5
}
.reg_bar_link:hover {
    text-decoration: none;
    border-color: #45688e
}
.page_verified {
    background: url(/images/icons/verify.png?1) no-repeat 0;
    display: inline;
    zoom: 1;
    position: relative;
    margin-left: 6px;
    padding: 2px 16px 2px 0
}
.page_verified.ph_verified {
    background-image: url(/images/icons/verify_ph.png)
}
.page_name .page_verified {
    top: 1px
}
.ts_cont_wrap .page_verified {
    background: url(/images/icons/verify_small.png) no-repeat 0;
    top: 2px;
    margin-left: 5px;
    padding: 2px 14px 2px 0
}
.ts_cont_wrap .page_verified.ph_verified {
    background-image: url(/images/icons/verify_small_ph.png)
}
.hint_icon {
    margin: 0 20px 0 10px;
    position: relative
}
.hint_icon:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAitJREFUOBGdVDFoU1EUvfe9/5UPKRXBQRelglCczOAmDloqTSPo4NzZmq9JC652kkJIYmi1Y+cOijZFRQeLm2DAwerUUReVSgO1Sf+73vPTX76/RdA35L77zjn3P+47N0yZVa4tBeznrpLQRWIeEnJHmMwGiawT06r0Os/qlRtbaRmnk+mHrcsustN61hbpvTSH+eMmHf85QF8H3bacZfZHFcsbG1WrN8dfJ9q9IpX5lQmO+Hpk3d3G5PinhJCNd+ZbwzYys2LlcW2ysAjc4Ac3QAG305n4WwFwgYMHPnQ4434PBp44E5XTBcrN1gWF72lfzjPJF3FUr98uLECEhRsZZ+vS27xm4iZqD/4ogOayWdYiw0JSFaEtNvwofLB8qV+ifyPdt6E3eAVm9yIBEXt+cFJE3pO4SqNUmHHM93FuiM8hJgvNh97DM5IfrSUA4lyp+FlD/NVSc+mYFQk17xqWV8CThdeTLg8Z+ADPmADpeGv26QmPcu+E6LSL3GgtLH5I49BB78FI8IGC39IE7L3AXmGmU454rFEuvsni0Al5G9oTWYeRsoQ4j7afk5OZ7vfO24PwWKd67RWt7jpxH8/YYES7GR4aDM7sA/Ug1qneYBY0z+Pds0QR1xXhX8ZSlMV2+XnoY9vDebJjQjhRh+tHVpDN1aBHjZdbZM81MUOx7bHBLAA46EbpIrFTlQd+MoR7Awji1NzKiIiZ0m07NqDv1v5pipOv/c//yW90GxY+MmYg4gAAAABJRU5ErkJggg==") no-repeat 0 0;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
    cursor: pointer
}
.sel_lang {
    padding: 20px 0 20px 30px
}
.lang_column {
    float: left;
    width: 160px;
    margin: 0 3px
}
.lang_column a,
.lang_column b {
    display: block;
    padding: 3px 7px
}
.tabs_pane {
    height: 25px;
    border-bottom: 1px solid #597da3;
    padding: 0 20px
}
.tabs_pane>.tab {
    float: left;
    padding: 5px 8px;
    border-radius: 3px 3px 0 0;
    margin-right: 5px;
    cursor: pointer;
    color: #2a5885
}
.tabs_pane>.tab:hover {
    background-color: #e1e7ed;
    text-decoration: none
}
.tabs_pane>.tab a {
    text-decoration: none
}
.tabs_pane>.tab.selected {
    background-color: #597da3;
    color: #fff
}
.tabs_pane>.tab.selected:hover {
    background-color: #597da3
}
.el_mask {
    position: absolute;
    background-color: hsla(0, 0%, 100%, .5)
}
.el_mask .el_mask_progress_wrap {
    top: 50%;
    left: 50%;
    margin-left: -31px;
    margin-top: -14px;
    padding: 10px 15px;
    background-color: hsla(0, 0%, 92%, .5);
    display: inline-block;
    position: relative
}

.page_block {
    position: relative;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0px 0 0 #d7d8db, 0 0 0 0px #e3e4e8;
    padding: 0.1px 1px;
    margin: 15px 10px 0;
	margin-left: 15px 10px 0;
}
.page_block.page_block_header_outer {
    border-radius: 2px 2px 0 0
}
.page_block.page_block_header_outer .pg_pages {
    position: absolute;
    top: 0;
    right: 14px;
    z-index: 1
}
.page_block.page_block_header_outer .pg_in {
    padding: 19px 6px 18px;
    font-size: 14px
}
.page_block:empty {
    display: none
}
h2.page_block_h2 {
    margin: 0px;
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}
.page_block_header_extra {
    float: right
}
.page_block_header_extra_left {
    float: left
}
.page_block_header_inner {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.page_block_header {
    display: block;
    background: #fafbfc;
    padding: 0 20px;
    height: 54px;
    line-height: 54px;
    border-bottom: 1px solid #e7e8ec;
    border-radius: 2px 2px 0 0;
    font-size: 16px;
    outline: none;
    color: #000
}
.page_block_header.unshown {
    display: none
}
.page_block_header:hover {
    text-decoration: none
}
.page_block_sub_header {
    display: block;
    height: 55px;
    line-height: 54px;
    overflow: hidden;
    padding: 0 20px;
    font-size: 14px;
    outline: none;
    color: #000
}
.page_block_sub_header.unshown {
    display: none
}
.page_block_sub_header:hover {
    text-decoration: none
}
.page_block_header .flat_button,
.page_block_sub_header .flat_button,
.ui_tabs_header .flat_button {
    float: right;
    margin-top: 14px;
    margin-left: 10px;
    line-height: 11px
}
.header_side_link,
.header_side_link a {
    color: #2a5885
}
a.page_block_header:hover .header_side_link {
    text-decoration: underline
}
.page_block_header .header_side_link,
.page_block_sub_header .header_side_link,
.ui_tabs_header .header_side_link,
.ui_tabs_sub_header .header_side_link {
    float: right;
    line-height: 54px;
    font-size: 13px
}
.ui_tabs_header .header_side_link,
.ui_tabs_sub_header .header_side_link {
    margin-right: 10px
}
.page_block_header_count {
    display: inline-block;
    font-size: 14px;
    color: #939393;
    padding: 0 7px
}
.page_block_sub_header_count {
    display: inline-block;
    font-size: 13px;
    color: #939393;
    padding: 0 6px
}
.page_block_info {
    background: #fafbfc;
    line-height: 140%;
    border-top: 1px solid #e7e8ec;
    border-radius: 0 0 2px 2px;
    overflow: hidden;
    padding: 15px 20px;
    outline: none;
    color: #000;
    text-align: center
}
.page_block_saved {
    float: right;
    color: #656565;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 13px;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
.wide_column {
    position: relative;
    width: 100%
}
.narrow_column_wrap {
    position: relative;
    width: 230px
}
.narrow_column {
    width: 230px
}
body.mac .narrow_column.fixed {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.wide_column_left .wide_column_wrap {
    margin-right: 245px
}
.wide_column_left .wide_column {
    float: left
}
.wide_column_left .narrow_column_wrap {
    float: right
}
.wide_column_right .wide_column_wrap {
    margin-left: 245px
}
.wide_column_right .wide_column {
    float: right
}
.wide_column_right .narrow_column_wrap {
    float: left
}
.no_transition,
.no_transition * {
    -o-transition: none!important;
    transition: none!important
}
.toggle_link {
    color: #2b587a;
    cursor: pointer;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
.crisp_image {
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor
}

#video_player {
    width: 100%;
    height: 100%
}
.round_spinner_big {
    width: 34px;
    height: 34px;
    background-image: url(/images/icons/round_spinner_big.png)
}
.round_spinner_big,
.round_spinner {
    display: inline-block;
    -webkit-animation-name: round_spinner;
    -o-animation-name: round_spinner;
    animation-name: round_spinner;
    -webkit-animation-duration: 700ms;
    -o-animation-duration: 700ms;
    animation-duration: 700ms;
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear
}
.round_spinner {
    width: 16px;
    height: 16px;
    background-image: url(/images/icons/round_spinner.png)
}
@-webkit-keyframes round_spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-o-keyframes round_spinner {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes round_spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.pr {
    opacity: 0;
    line-height: 0;
    -o-transition: opacity 350ms linear;
    transition: opacity 350ms linear
}
.flat_button .pr {
    margin-top: 6px
}
button.flat_button .pr {
    margin-top: 0
}
.pr_bt {
    display: inline-block;
    vertical-align: top;
    width: 4px;
    height: 4px;
    background-color: #45688e;
    border-radius: 50%;
    margin-right: 2px;
    opacity: 0.2;
    -webkit-animation-duration: 750ms;
    -o-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: pr_bt_anim;
    -o-animation-name: pr_bt_anim;
    animation-name: pr_bt_anim;
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
body.mac .pr_bt {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.flat_button .pr_bt {
    background-color: #e0e8f1
}
.flat_button.secondary .pr_bt,
.flat_button.secondary_dark .pr_bt {
    background-color: #45688e
}
.flat_button.black .pr_bt,
.flat_button.secondary.dark .pr_bt,
.pr_baw .pr_bt {
    background-color: #fff
}
.pr_medium .pr_bt {
    width: 7px;
    height: 7px;
    margin-right: 4px
}
.pr_big .pr_bt {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 4px
}
.pr_big .pr_bt:last-child,
.pr_bt:last-child {
    margin-right: 0
}
.pr_bt:nth-child(1) {
    -webkit-animation-delay: 0ms;
    -o-animation-delay: 0ms;
    animation-delay: 0ms
}
.pr_bt:nth-child(2) {
    -webkit-animation-delay: 180ms;
    -o-animation-delay: 180ms;
    animation-delay: 180ms
}
.pr_bt:nth-child(3) {
    -webkit-animation-delay: 360ms;
    -o-animation-delay: 360ms;
    animation-delay: 360ms
}
@-webkit-keyframes pr_bt_anim {
    0% {
        opacity: 0.2
    }
    30% {
        opacity: 1
    }
    to {
        opacity: 0.2
    }
}
@-o-keyframes pr_bt_anim {
    0% {
        opacity: 0.2
    }
    30% {
        opacity: 1
    }
    to {
        opacity: 0.2
    }
}
@keyframes pr_bt_anim {
    0% {
        opacity: 0.2
    }
    30% {
        opacity: 1
    }
    to {
        opacity: 0.2
    }
}
.photos_container .pr,
.places_map .pr {
    position: absolute;
    background: rgba(0, 0, 0, .5);
    padding: 5px 3px 5px 5px;
    border-radius: 2px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    margin: auto;
    width: 18px;
    height: 4px
}
.photos_container .pr .pr_bt,
.places_map .pr .pr_bt {
    background-color: #fff
}
.flat_button.ui_load_more_btn {
    display: block;
    padding: 13px 0 14px;
    cursor: pointer;
    color: #2a5885;
    background-color: #fff;
    border-top: 1px solid #e7e8ec;
    border-radius: 0 0 2px 2px;
    -o-transition: background-color 40ms linear;
    transition: background-color 40ms linear
}
.flat_button.ui_load_more_btn:hover {
    background-color: #f5f7fa
}
.flat_button.ui_load_more_btn.smaller {
    padding: 10px 0 11px
}
.flat_button.ui_load_more_btn.box_bottom_btn {
    margin: 20px -25px -20px
}
.flat_button.ui_load_more_btn.with_arrow:after {
    margin-left: 2px;
    display: inline-block;
    content: '';
    background: url(/images/icons/search_arrow.png) no-repeat 0 0;
    height: 11px;
    width: 6px;
    vertical-align: middle
}
.flat_button.ui_load_more_btn.flat_btn_lock.with_arrow:after {
    display: none!important
}
button.ui_load_more_btn {
    width: 100%
}
.ui_gridsorter_cont {
    position: relative;
    cursor: move;
    pointer-events: none
}
.ui_gridsorter_cont>.ui_gridsorter_placeholder {
    z-index: 0;
    display: inline-block;
    vertical-align: top
}
.ui_gridsorter_cont>a,
.ui_gridsorter_cont>div {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    transition: top 200ms ease, left 200ms ease, -webkit-transform 200ms ease;
    -o-transition: transform 200ms ease, top 200ms ease, left 200ms ease, -o-transform 200ms ease;
    transition: transform 200ms ease, top 200ms ease, left 200ms ease;
    transition: transform 200ms ease, top 200ms ease, left 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}
.ui_gridsorter_cont .ui_gridsorter_moveable {
    position: absolute!important;
    z-index: 999;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0px 2px 6px -3px rgba(0, 0, 0, .34);
    pointer-events: none;
    cursor: move
}
.ui_gridsorter_cont .ui_gridsorter_moveable.ui_gridsorter_moveable_notrans {
    -o-transition: none;
    transition: none
}
.disabled_module_text {
    padding: 45px 50px 0;
    color: #75808b;
    font-size: 1.3em;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    line-height: 170%
}
.disabled_module_img {
    margin: 30px auto 50px;
    display: block
}
.hidden_override {
    display: none!important
}
.hide_icon {
    background-image: url(/images/icons/hide.png);
    height: 10px;
    width: 10px;
    cursor: pointer;
    opacity: 0.75;
    filter: alpha(opacity=75);
    -o-transition: opacity 60ms linear;
    transition: opacity 60ms linear;
    position: relative
}
.hide_icon:hover {
    opacity: 1!important
}
.hide_icon:active {
    top: 1px
}

.pv_comment_cont .placeholder {
    display: none!important
}
.eltt {
    position: absolute;
    background-color: #fff;
    min-width: 60px;
    border: 1px solid #c5d0db;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    opacity: 0;
    cursor: default;
    z-index: 150;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    display: none;
    pointer-events: none;
    -o-transition: opacity 100ms linear, margin 100ms ease;
    transition: opacity 100ms linear, margin 100ms ease
}
.eltt.eltt_vis {
    opacity: 1;
    pointer-events: all
}
.eltt.eltt_vis.eltt_bottom {
    margin-top: 0!important
}
.eltt.eltt_vis.eltt_top {
    margin-bottom: 0!important
}
.eltt.eltt_vis.eltt_left {
    margin-right: 0!important
}
.eltt.eltt_vis.eltt_right {
    margin-left: 0!important
}
.eltt:after,
.eltt:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
.eltt:after {
    border-color: hsla(0, 0%, 100%, 0);
    border-width: 6px
}
.eltt:before {
    border-color: rgba(188, 202, 215, 0);
    border-width: 7px
}
.eltt.eltt_bottom {
    margin-top: 15px
}
.eltt.eltt_bottom:after,
.eltt.eltt_bottom:before {
    bottom: 100%;
    left: 50%
}
.eltt.eltt_bottom:after {
    border-bottom-color: #fff;
    margin-left: -5px
}
.eltt.eltt_bottom:before {
    border-bottom-color: #bccad7;
    margin-left: -6px
}
.eltt.eltt_top {
    margin-top: -15px
}
.eltt.eltt_top:after,
.eltt.eltt_top:before {
    top: 100%;
    left: 50%
}
.eltt.eltt_top:after {
    border-top-color: #fff;
    margin-left: -5px
}
.eltt.eltt_top:before {
    border-top-color: #bccad7;
    margin-left: -6px
}
.eltt.eltt_right {
    margin-left: 15px
}
.eltt.eltt_right:after,
.eltt.eltt_right:before {
    right: 100%;
    top: 50%
}
.eltt.eltt_right:after {
    border-right-color: #fff;
    margin-top: -5px
}
.eltt.eltt_right:before {
    border-right-color: #bccad7;
    margin-top: -6px
}
.eltt.eltt_left {
    margin-left: -15px
}
.eltt.eltt_left:after,
.eltt.eltt_left:before {
    left: 100%;
    top: 50%
}
.eltt.eltt_left:after {
    border-left-color: #fff;
    margin-top: -5px
}
.eltt.eltt_left:before {
    border-left-color: #bccad7;
    margin-top: -6px
}