@charset "UTF-8";
.icon-add-music,
.icon-add-picture,
.icon-added-document-big-inverse,
.icon-alert-grey,
.icon-all,
.icon-android-big-white,
.icon-android-game,
.icon-android-normal-blue,
.icon-android-program,
.icon-arrow-down-blue,
.tab-block.collapse .open-btn-container-btn:before,
.spoiler .spoiler-title:after,
.icon-arrow-down-gray,
.icon-arrow-left-big,
.popup .popup-header .close-popup-btn:after,
.icon-arrow-thin-down-blue,
.menu.popup .menu-body .menu-spoiler .title:after,
.icon-arrow-thin-left-blue,
.go-up-btn:after,
.icon-arrow-thin-right-blue,
.menu.popup .menu-body .menu-spoiler.close .title:after,
.icon-arrow-twin-left,
.icon-arrow-twin-right,
.icon-arrow-up-blue,
.tab-block.collapse .open-btn-container-btn.open:before,
.icon-arrow-up-grey,
.icon-arrow-up-white,
.spoiler.open .spoiler-title:after,
.icon-avatar-female-big,
.icon-avatar-female-small,
.icon-avatar-male-big,
.icon-avatar-male-small,
.icon-bird-left,
.pagination li.prev:after,
.icon-bird-left-grey,
.pagination li.prev.disabled:after,
.icon-bird-right,
.pagination li.next:after,
.icon-bird-right-grey,
.pagination li.next.disabled:after,
.icon-cake-with-candle,
.icon-cancel-big,
.icon-cancel-normal-blue,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .checking-element:after,
.icon-cancel-normal-white,
.tooltip.open .btn:after,
.icon-cancel-small-white,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-tag .checking-element:after,
.icon-chat,
.icon-check-blue,
.menu.popup .menu-body > .main-content > a.active:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .checking-element:after,
.icon-check-gray,
.icon-checkbox,
.form .checkbox input[type="checkbox"]:not(checked) + label:before,
.menu.popup .menu-body > .main-content > a.link-checkbox:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .checking-element:before,
.user-notification-short-view .checkbox-container:before,
.select-manage-block .select-all-btn:after,
.icon-checkbox-active,
.form .checkbox input[type="checkbox"]:checked + label:before,
.menu.popup .menu-body > .main-content > a.link-checkbox.active:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox .checking-element:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color .checking-element:after,
.user-notification-short-view .checkbox-container.checked:before,
.select-manage-block .select-all-btn.checked:after,
.icon-chip,
.icon-circle-with-arrow,
.icon-clock,
.icon-clock-gray,
.icon-copyright,
.icon-copyright-grey,
.icon-crop,
.icon-cross-arrows,
.icon-cross-arrows-small,
.icon-cross-arrows-small-gray,
.icon-cup,
.icon-cup-grey,
.icon-datetime,
.icon-datetime-grey,
.icon-datetime-small-gray,
.icon-desctop,
.icon-dislike,
.comment-rating .btn-down:before,
.icon-dislike-grey,
.comment-rating .btn-down.disabled:before,
.icon-dislike-red,
.comment-rating .btn-down.checked:before,
.icon-door,
.icon-dots,
.icon-download-big,
.icon-download-big-grey,
.icon-download-small,
.icon-download-small-gray,
.icon-emoji-angry-big,
.icon-emoji-angry-small,
.icon-emoji-batman-big,
.icon-emoji-batman-small,
.icon-emoji-confusion-big,
.icon-emoji-confusion-small,
.icon-emoji-crying-big,
.icon-emoji-crying-small,
.icon-emoji-deadpool-big,
.icon-emoji-deadpool-small,
.icon-emoji-discontent-big,
.icon-emoji-discontent-small,
.icon-emoji-disgusting-big,
.icon-emoji-disgusting-small,
.icon-emoji-fire-big,
.icon-emoji-fire-small,
.icon-emoji-happy-big,
.icon-emoji-happy-small,
.icon-emoji-inlove-big,
.icon-emoji-inlove-small,
.icon-emoji-laughing-big,
.icon-emoji-laughing-small,
.icon-emoji-pokerface-big,
.icon-emoji-pokerface-small,
.icon-emoji-sad-big,
.icon-emoji-sad-small,
.icon-emoji-smile-big,
.icon-emoji-smile-small,
.icon-emoji-smug-big,
.icon-emoji-smug-small,
.icon-emoji-surprise-big,
.icon-emoji-surprise-small,
.icon-emoji-thumbdown-big,
.icon-emoji-thumbdown-small,
.icon-emoji-thumbup-big,
.icon-emoji-thumbup-small,
.icon-emoji-tongue-big,
.icon-emoji-tongue-small,
.icon-emoji-wink-big,
.icon-emoji-wink-small,
.icon-exclamation-point-red,
.icon-eye,
.icon-eye-gray,
.icon-favorite-big,
.icon-favorite-big-inverse,
.icon-favorite-small,
.icon-favorite-small-inverse,
.icon-fb-big-color,
.icon-fb-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-facebook .eauth-service-link:after,
.icon-fb-in-cloud,
#ya_share1 .ya-share2__item_service_facebook .ya-share2__icon,
.icon-fb-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-facebook .eauth-service-link:after,
.icon-fire,
.icon-fire-small,
.icon-fire-small-gray,
.icon-folder,
.icon-gamepad-big-white,
.icon-gamepad-small,
.icon-gamepad-small-grey,
.icon-gamepads,
.icon-gamepads-gray,
.icon-gender-man,
.icon-gender-woman,
.icon-google-play,
.icon-google-plus-big-color,
.icon-google-plus-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-google_oauth .eauth-service-link:after,
.eauth.login .eauth-list .eauth-service.eauth-service-id-google_oauth .eauth-service-link:after,
.icon-google-plus-in-cloud,
#ya_share1 .ya-share2__item_service_gplus .ya-share2__icon,
.icon-google-plus-small-white,
.icon-hamburger-menu,
.icon-heart,
.icon-house,
.icon-info-big-inverse,
.icon-info-in-round,
.icon-info-small,
.icon-letter,
.icon-letter-big-inverse,
.icon-like,
.comment-rating .btn-up:before,
.icon-like-green,
.comment-rating .btn-up.checked:before,
.icon-like-grey,
.comment-rating .btn-up.disabled:before,
.icon-like-inverse,
.icon-limiting,
.icon-logo,
.icon-mail-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-mailru .eauth-service-link:after,
.icon-mail-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-mailru .eauth-service-link:after,
.icon-man-big-blue,
.icon-man-big-white,
.icon-man-with-question,
.icon-men-small,
.icon-message-blue,
.icon-message-white,
.icon-minus-white,
.icon-music-big-white,
.icon-music-small,
.icon-music-small-grey,
.icon-noty-error,
.icon-noty-info,
.icon-noty-success,
.icon-noty-warning,
.icon-noty-white,
.icon-ok-big-color,
.icon-ok-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-odnoklassniki .eauth-service-link:after,
.icon-ok-in-cloud,
#ya_share1 .ya-share2__item_service_odnoklassniki .ya-share2__icon,
.icon-ok-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-odnoklassniki .eauth-service-link:after,
.icon-palette-big,
.icon-palette-small,
.icon-pensil,
.icon-picture-big-white,
.icon-picture-small,
.icon-picture-small-grey,
.icon-plus-white,
.icon-points-gray,
.icon-points-white,
.icon-popular,
.icon-popular-grey,
.icon-program-big-white,
.icon-program-small,
.icon-program-small-grey,
.icon-question-in-round,
.icon-radio,
.icon-radio-active,
.icon-resolution,
.icon-root,
.icon-root-gray,
.icon-ru-language,
.icon-ru-language-gray,
.icon-ruble,
.icon-ruble-gray,
.icon-search,
.icon-search-grey,
.icon-similar,
.icon-skype-in-cloud,
#ya_share1 .ya-share2__item_service_skype .ya-share2__icon,
.icon-smiles,
.smile-widget .smile-menu-btn,
.icon-smiles-inverse,
.icon-sound-wave,
.icon-sound-wave-gray,
.icon-star-big,
.icon-star-big-empty,
.icon-star-big-grey,
.icon-star-normal,
.icon-star-normal-gray,
.icon-star-small,
.icon-tag,
.icon-telegram-in-cloud,
#ya_share1 .ya-share2__item_service_telegram .ya-share2__icon,
.icon-text-apk,
.icon-text-jpg,
.icon-text-m4r-30,
.icon-text-m4r-40,
.icon-text-mp3,
.icon-text-rar,
.icon-thinking,
.icon-trash,
.icon-tw-big-color,
.icon-tw-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-twitter .eauth-service-link:after,
.icon-tw-in-cloud,
#ya_share1 .ya-share2__item_service_twitter .ya-share2__icon,
.icon-tw-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-twitter .eauth-service-link:after,
.icon-viber-in-cloud,
#ya_share1 .ya-share2__item_service_viber .ya-share2__icon,
.icon-video,
.icon-video-gray,
.icon-vk-big-color,
.icon-vk-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-vkontakte .eauth-service-link:after,
.icon-vk-in-cloud,
#ya_share1 .ya-share2__item_service_vkontakte .ya-share2__icon,
.icon-vk-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-vkontakte .eauth-service-link:after,
.icon-whatsapp-in-cloud,
#ya_share1 .ya-share2__item_service_whatsapp .ya-share2__icon,
.icon-whistle,
.icon-wireless,
.icon-wireless-gray,
.icon-ya-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-yandex_oauth .eauth-service-link:after,
.icon-ya-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-yandex_oauth .eauth-service-link:after,
.ringtone-item::after {
    background: url("./images/sprite.svg") no-repeat;
}
.icon-add-music {
    background-position: 87.08920187793427% 46.53465346534654%;
}
.icon-add-music-dims {
    width: 22px;
    height: 20px;
}
.icon-add-picture {
    background-position: 25.821596244131456% 89.60396039603961%;
}
.icon-add-picture-dims {
    width: 22px;
    height: 20px;
}
.icon-added-document-big-inverse {
    background-position: 19.339622641509433% 76.5%;
}
.icon-added-document-big-inverse-dims {
    width: 24px;
    height: 24px;
}
.icon-alert-grey {
    background-position: 20.093457943925234% 94.55445544554455%;
}
.icon-alert-grey-dims {
    width: 20px;
    height: 20px;
}
.icon-all {
    background-position: 92.25352112676056% 40.0990099009901%;
}
.icon-all-dims {
    width: 22px;
    height: 20px;
}
.icon-android-big-white {
    background-position: 87.08920187793427% 20.895522388059703%;
}
.icon-android-big-white-dims {
    width: 22px;
    height: 22px;
}
.icon-android-game {
    background-position: 87.08920187793427% 31.18811881188119%;
}
.icon-android-game-dims {
    width: 22px;
    height: 20px;
}
.icon-android-normal-blue {
    background-position: 66.82242990654206% 94.55445544554455%;
}
.icon-android-normal-blue-dims {
    width: 20px;
    height: 20px;
}
.icon-android-program {
    background-position: 87.08920187793427% 51.48514851485149%;
}
.icon-android-program-dims {
    width: 22px;
    height: 20px;
}
.icon-arrow-down-blue,
.tab-block.collapse .open-btn-container-btn:before,
.spoiler .spoiler-title:after {
    background-position: 8.411214953271028% 70.6601466992665%;
}
.icon-arrow-down-blue-dims,
.tab-block.collapse .open-btn-container-btn:before,
.spoiler .spoiler-title:after {
    width: 20px;
    height: 15px;
}
.icon-arrow-down-gray {
    background-position: 13.08411214953271% 70.6601466992665%;
}
.icon-arrow-down-gray-dims {
    width: 20px;
    height: 15px;
}
.icon-arrow-left-big,
.popup .popup-header .close-popup-btn:after {
    background-position: 71.69811320754717% 83%;
}
.icon-arrow-left-big-dims,
.popup .popup-header .close-popup-btn:after {
    width: 24px;
    height: 24px;
}
.icon-arrow-thin-down-blue,
.menu.popup .menu-body .menu-spoiler .title:after {
    background-position: 71.49532710280374% 94.55445544554455%;
}
.icon-arrow-thin-down-blue-dims,
.menu.popup .menu-body .menu-spoiler .title:after {
    width: 20px;
    height: 20px;
}
.icon-arrow-thin-left-blue,
.go-up-btn:after {
    background-position: 81.86046511627907% 81.77339901477832%;
}
.icon-arrow-thin-left-blue-dims,
.go-up-btn:after {
    width: 18px;
    height: 18px;
}
.icon-arrow-thin-right-blue,
.menu.popup .menu-body .menu-spoiler.close .title:after {
    background-position: 90.18691588785046% 94.55445544554455%;
}
.icon-arrow-thin-right-blue-dims,
.menu.popup .menu-body .menu-spoiler.close .title:after {
    width: 20px;
    height: 20px;
}
.icon-arrow-twin-left {
    background-position: 28.735632183908045% 10.784313725490197%;
}
.icon-arrow-twin-left-dims {
    width: 13px;
    height: 16px;
}
.icon-arrow-twin-right {
    background-position: 100% 0;
}
.icon-arrow-twin-right-dims {
    width: 13px;
    height: 16px;
}
.icon-arrow-up-blue,
.tab-block.collapse .open-btn-container-btn.open:before {
    background-position: 17.757009345794394% 70.6601466992665%;
}
.icon-arrow-up-blue-dims,
.tab-block.collapse .open-btn-container-btn.open:before {
    width: 20px;
    height: 15px;
}
.icon-arrow-up-grey {
    background-position: 22.429906542056074% 70.6601466992665%;
}
.icon-arrow-up-grey-dims {
    width: 20px;
    height: 15px;
}
.icon-arrow-up-white,
.spoiler.open .spoiler-title:after {
    background-position: 96.96261682242991% 9.7799511002445%;
}
.icon-arrow-up-white-dims,
.spoiler.open .spoiler-title:after {
    width: 20px;
    height: 15px;
}
.icon-avatar-female-big {
    background-position: 0 33.72093023255814%;
}
.icon-avatar-female-big-dims {
    width: 80px;
    height: 80px;
}
.icon-avatar-female-small {
    background-position: 32.663316582914575% 31.016042780748663%;
}
.icon-avatar-female-small-dims {
    width: 50px;
    height: 50px;
}
.icon-avatar-male-big {
    background-position: 38.31521739130435% 0;
}
.icon-avatar-male-big-dims {
    width: 80px;
    height: 80px;
}
.icon-avatar-male-small {
    background-position: 20.100502512562816% 31.016042780748663%;
}
.icon-avatar-male-small-dims {
    width: 50px;
    height: 50px;
}
.icon-bird-left,
.pagination li.prev:after {
    background-position: 0 11%;
}
.icon-bird-left-dims,
.pagination li.prev:after {
    width: 125px;
    height: 24px;
}
.icon-bird-left-grey,
.pagination li.prev.disabled:after {
    background-position: 0 5%;
}
.icon-bird-left-grey-dims,
.pagination li.prev.disabled:after {
    width: 125px;
    height: 24px;
}
.icon-bird-right,
.pagination li.next:after {
    background-position: 0 17%;
}
.icon-bird-right-dims,
.pagination li.next:after {
    width: 125px;
    height: 24px;
}
.icon-bird-right-grey,
.pagination li.next.disabled:after {
    background-position: 0 23%;
}
.icon-bird-right-grey-dims,
.pagination li.next.disabled:after {
    width: 125px;
    height: 24px;
}
.icon-cake-with-candle {
    background-position: 87.08920187793427% 26.237623762376238%;
}
.icon-cake-with-candle-dims {
    width: 22px;
    height: 20px;
}
.icon-cancel-big {
    background-position: 66.0377358490566% 83%;
}
.icon-cancel-big-dims {
    width: 24px;
    height: 24px;
}
.icon-cancel-normal-blue,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .checking-element:after {
    background-position: 74.88372093023256% 75.36945812807882%;
}
.icon-cancel-normal-blue-dims,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .checking-element:after {
    width: 18px;
    height: 18px;
}
.icon-cancel-normal-white,
.tooltip.open .btn:after {
    background-position: 99.77064220183486% 3.883495145631068%;
}
.icon-cancel-normal-white-dims,
.tooltip.open .btn:after {
    width: 12px;
    height: 12px;
}
.icon-cancel-small-white,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-tag .checking-element:after {
    background-position: 99.31506849315069% 6.763285024154589%;
}
.icon-cancel-small-white-dims,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-tag .checking-element:after {
    width: 10px;
    height: 10px;
}
.icon-chat {
    background-position: 87.08920187793427% 56.43564356435643%;
}
.icon-chat-dims {
    width: 22px;
    height: 20px;
}
.icon-check-blue,
.menu.popup .menu-body > .main-content > a.active:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .checking-element:after {
    background-position: 96.96261682242991% 13.54679802955665%;
}
.icon-check-blue-dims,
.menu.popup .menu-body > .main-content > a.active:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .checking-element:after {
    width: 20px;
    height: 18px;
}
.icon-check-gray {
    background-position: 96.96261682242991% 17.980295566502463%;
}
.icon-check-gray-dims {
    width: 20px;
    height: 18px;
}
.icon-checkbox,
.form .checkbox input[type="checkbox"]:not(checked) + label:before,
.menu.popup .menu-body > .main-content > a.link-checkbox:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .checking-element:before,
.user-notification-short-view .checkbox-container:before,
.select-manage-block .select-all-btn:after {
    background-position: 87.08920187793427% 0;
}
.icon-checkbox-dims,
.form .checkbox input[type="checkbox"]:not(checked) + label:before,
.menu.popup .menu-body > .main-content > a.link-checkbox:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .checking-element:before,
.user-notification-short-view .checkbox-container:before,
.select-manage-block .select-all-btn:after {
    width: 22px;
    height: 20px;
}
.icon-checkbox-active,
.form .checkbox input[type="checkbox"]:checked + label:before,
.menu.popup .menu-body > .main-content > a.link-checkbox.active:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox .checking-element:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color .checking-element:after,
.user-notification-short-view .checkbox-container.checked:before,
.select-manage-block .select-all-btn.checked:after {
    background-position: 87.08920187793427% 15.841584158415841%;
}
.icon-checkbox-active-dims,
.form .checkbox input[type="checkbox"]:checked + label:before,
.menu.popup .menu-body > .main-content > a.link-checkbox.active:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox .checking-element:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color .checking-element:after,
.user-notification-short-view .checkbox-container.checked:before,
.select-manage-block .select-all-btn.checked:after {
    width: 22px;
    height: 20px;
}
.icon-chip {
    background-position: 96.96261682242991% 22.524752475247524%;
}
.icon-chip-dims {
    width: 20px;
    height: 20px;
}
.icon-circle-with-arrow {
    background-position: 70.28301886792453% 76.5%;
}
.icon-circle-with-arrow-dims {
    width: 24px;
    height: 24px;
}
.icon-clock {
    background-position: 96.96261682242991% 27.475247524752476%;
}
.icon-clock-dims {
    width: 20px;
    height: 20px;
}
.icon-clock-gray {
    background-position: 96.96261682242991% 32.42574257425743%;
}
.icon-clock-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-copyright {
    background-position: 96.96261682242991% 81.93069306930693%;
}
.icon-copyright-dims {
    width: 20px;
    height: 20px;
}
.icon-copyright-grey {
    background-position: 96.96261682242991% 86.88118811881188%;
}
.icon-copyright-grey-dims {
    width: 20px;
    height: 20px;
}
.icon-crop {
    background-position: 36.320754716981135% 76.5%;
}
.icon-crop-dims {
    width: 24px;
    height: 24px;
}
.icon-cross-arrows {
    background-position: 0 76.88442211055276%;
}
.icon-cross-arrows-dims {
    width: 30px;
    height: 26px;
}
.icon-cross-arrows-small {
    background-position: 0 89.60396039603961%;
}
.icon-cross-arrows-small-dims {
    width: 22px;
    height: 20px;
}
.icon-cross-arrows-small-gray {
    background-position: 10.328638497652582% 89.60396039603961%;
}
.icon-cross-arrows-small-gray-dims {
    width: 22px;
    height: 20px;
}
.icon-cup {
    background-position: 20.657276995305164% 89.60396039603961%;
}
.icon-cup-dims {
    width: 22px;
    height: 20px;
}
.icon-cup-grey {
    background-position: 36.15023474178404% 89.60396039603961%;
}
.icon-cup-grey-dims {
    width: 22px;
    height: 20px;
}
.icon-datetime {
    background-position: 41.31455399061033% 89.60396039603961%;
}
.icon-datetime-dims {
    width: 22px;
    height: 20px;
}
.icon-datetime-grey {
    background-position: 92.25352112676056% 10.396039603960396%;
}
.icon-datetime-grey-dims {
    width: 22px;
    height: 20px;
}
.icon-datetime-small-gray {
    background-position: 92.25352112676056% 20.297029702970296%;
}
.icon-datetime-small-gray-dims {
    width: 22px;
    height: 20px;
}
.icon-desctop {
    background-position: 96.96261682242991% 91.83168316831683%;
}
.icon-desctop-dims {
    width: 20px;
    height: 20px;
}
.icon-dislike,
.comment-rating .btn-down:before {
    background-position: 92.25352112676056% 60.19900497512438%;
}
.icon-dislike-dims,
.comment-rating .btn-down:before {
    width: 22px;
    height: 22px;
}
.icon-dislike-grey,
.comment-rating .btn-down.disabled:before {
    background-position: 92.25352112676056% 87.56218905472637%;
}
.icon-dislike-grey-dims,
.comment-rating .btn-down.disabled:before {
    width: 22px;
    height: 22px;
}
.icon-dislike-red,
.comment-rating .btn-down.checked:before {
    background-position: 0 95.02487562189054%;
}
.icon-dislike-red-dims,
.comment-rating .btn-down.checked:before {
    width: 22px;
    height: 22px;
}
.icon-door {
    background-position: 82.62910798122066% 89.60396039603961%;
}
.icon-door-dims {
    width: 22px;
    height: 20px;
}
.icon-dots {
    background-position: 56.39810426540284% 83.41708542713567%;
}
.icon-dots-dims {
    width: 26px;
    height: 26px;
}
.icon-download-big {
    background-position: 87.08920187793427% 4.975124378109452%;
}
.icon-download-big-dims {
    width: 22px;
    height: 22px;
}
.icon-download-big-grey {
    background-position: 87.08920187793427% 10.447761194029852%;
}
.icon-download-big-grey-dims {
    width: 22px;
    height: 22px;
}
.icon-download-small {
    background-position: 9.345794392523365% 100%;
}
.icon-download-small-dims {
    width: 20px;
    height: 20px;
}
.icon-download-small-gray {
    background-position: 4.672897196261682% 100%;
}
.icon-download-small-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-emoji-angry-big {
    background-position: 54.166666666666664% 30.208333333333332%;
}
.icon-emoji-angry-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-angry-small {
    background-position: 66.5893271461717% 99.26289926289927%;
}
.icon-emoji-angry-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-batman-big {
    background-position: 39.21568627450981% 61.458333333333336%;
}
.icon-emoji-batman-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-batman-small {
    background-position: 74.47795823665894% 99.26289926289927%;
}
.icon-emoji-batman-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-confusion-big {
    background-position: 29.41176470588235% 61.458333333333336%;
}
.icon-emoji-confusion-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-confusion-small {
    background-position: 86.77494199535963% 88.94348894348894%;
}
.icon-emoji-confusion-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-crying-big {
    background-position: 19.607843137254903% 61.458333333333336%;
}
.icon-emoji-crying-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-crying-small {
    background-position: 35.03480278422274% 99.26289926289927%;
}
.icon-emoji-crying-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-deadpool-big {
    background-position: 9.803921568627452% 61.458333333333336%;
}
.icon-emoji-deadpool-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-deadpool-small {
    background-position: 38.97911832946636% 99.26289926289927%;
}
.icon-emoji-deadpool-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-discontent-big {
    background-position: 66.42156862745098% 10.416666666666666%;
}
.icon-emoji-discontent-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-discontent-small {
    background-position: 42.92343387470998% 99.26289926289927%;
}
.icon-emoji-discontent-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-disgusting-big {
    background-position: 0 61.458333333333336%;
}
.icon-emoji-disgusting-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-disgusting-small {
    background-position: 46.8677494199536% 99.26289926289927%;
}
.icon-emoji-disgusting-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-fire-big {
    background-position: 66.42156862745098% 41.666666666666664%;
}
.icon-emoji-fire-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-fire-small {
    background-position: 50.812064965197216% 99.26289926289927%;
}
.icon-emoji-fire-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-happy-big {
    background-position: 66.42156862745098% 20.833333333333332%;
}
.icon-emoji-happy-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-happy-small {
    background-position: 54.756380510440835% 99.26289926289927%;
}
.icon-emoji-happy-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-inlove-big {
    background-position: 49.01960784313726% 51.041666666666664%;
}
.icon-emoji-inlove-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-inlove-small {
    background-position: 70.53364269141531% 99.26289926289927%;
}
.icon-emoji-inlove-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-laughing-big {
    background-position: 39.21568627450981% 51.041666666666664%;
}
.icon-emoji-laughing-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-laughing-small {
    background-position: 78.42227378190255% 99.26289926289927%;
}
.icon-emoji-laughing-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-pokerface-big {
    background-position: 29.41176470588235% 51.041666666666664%;
}
.icon-emoji-pokerface-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-pokerface-small {
    background-position: 90.25522041763341% 99.26289926289927%;
}
.icon-emoji-pokerface-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-sad-big {
    background-position: 66.42156862745098% 0;
}
.icon-emoji-sad-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-sad-small {
    background-position: 94.19953596287704% 99.26289926289927%;
}
.icon-emoji-sad-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-smile-big {
    background-position: 19.607843137254903% 51.041666666666664%;
}
.icon-emoji-smile-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-smile-small {
    background-position: 86.31090487238978% 99.26289926289927%;
}
.icon-emoji-smile-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-smug-big {
    background-position: 9.803921568627452% 51.041666666666664%;
}
.icon-emoji-smug-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-smug-small {
    background-position: 62.64501160092807% 99.26289926289927%;
}
.icon-emoji-smug-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-surprise-big {
    background-position: 0 51.041666666666664%;
}
.icon-emoji-surprise-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-surprise-small {
    background-position: 58.70069605568445% 99.26289926289927%;
}
.icon-emoji-surprise-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-thumbdown-big {
    background-position: 44.11764705882353% 30.208333333333332%;
}
.icon-emoji-thumbdown-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-thumbdown-small {
    background-position: 31.09048723897912% 99.26289926289927%;
}
.icon-emoji-thumbdown-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-thumbup-big {
    background-position: 54.166666666666664% 40.625%;
}
.icon-emoji-thumbup-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-thumbup-small {
    background-position: 27.1461716937355% 99.26289926289927%;
}
.icon-emoji-thumbup-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-tongue-big {
    background-position: 49.01960784313726% 61.458333333333336%;
}
.icon-emoji-tongue-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-tongue-small {
    background-position: 23.201856148491878% 99.26289926289927%;
}
.icon-emoji-tongue-small-dims {
    width: 17px;
    height: 17px;
}
.icon-emoji-wink-big {
    background-position: 66.42156862745098% 31.25%;
}
.icon-emoji-wink-big-dims {
    width: 40px;
    height: 40px;
}
.icon-emoji-wink-small {
    background-position: 82.36658932714617% 99.26289926289927%;
}
.icon-emoji-wink-small-dims {
    width: 17px;
    height: 17px;
}
.icon-exclamation-point-red {
    background-position: 28.935185185185187% 16.666666666666668%;
}
.icon-exclamation-point-red-dims {
    width: 16px;
    height: 16px;
}
.icon-eye {
    background-position: 48.13084112149533% 94.55445544554455%;
}
.icon-eye-dims {
    width: 20px;
    height: 20px;
}
.icon-eye-gray {
    background-position: 43.45794392523364% 94.55445544554455%;
}
.icon-eye-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-favorite-big {
    background-position: 61.111111111111114% 83.41708542713567%;
}
.icon-favorite-big-dims {
    width: 16px;
    height: 26px;
}
.icon-favorite-big-inverse {
    background-position: 51.388888888888886% 83.41708542713567%;
}
.icon-favorite-big-inverse-dims {
    width: 16px;
    height: 26px;
}
.icon-favorite-small {
    background-position: 87.08920187793427% 77.11442786069652%;
}
.icon-favorite-small-dims {
    width: 22px;
    height: 22px;
}
.icon-favorite-small-inverse {
    background-position: 87.08920187793427% 82.58706467661692%;
}
.icon-favorite-small-inverse-dims {
    width: 22px;
    height: 22px;
}
.icon-fb-big-color {
    background-position: 81.57894736842105% 66.751269035533%;
}
.icon-fb-big-color-dims {
    width: 30px;
    height: 30px;
}
.icon-fb-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-facebook .eauth-service-link:after {
    background-position: 19.41747572815534% 42.131979695431475%;
}
.icon-fb-big-white-dims,
.eauth .eauth-list .eauth-service.eauth-service-id-facebook .eauth-service-link:after {
    width: 36px;
    height: 30px;
}
.icon-fb-in-cloud,
#ya_share1 .ya-share2__item_service_facebook .ya-share2__icon {
    background-position: 0 84.26395939086295%;
}
.icon-fb-in-cloud-dims,
#ya_share1 .ya-share2__item_service_facebook .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-fb-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-facebook .eauth-service-link:after {
    background-position: 26.19047619047619% 83.83838383838383%;
}
.icon-fb-small-white-dims,
.eauth.login .eauth-list .eauth-service.eauth-service-id-facebook .eauth-service-link:after {
    width: 28px;
    height: 28px;
}
.icon-fire {
    background-position: 81.57894736842105% 59.64912280701754%;
}
.icon-fire-dims {
    width: 30px;
    height: 25px;
}
.icon-fire-small {
    background-position: 10.328638497652582% 94.55445544554455%;
}
.icon-fire-small-dims {
    width: 22px;
    height: 20px;
}
.icon-fire-small-gray {
    background-position: 30.985915492957748% 89.60396039603961%;
}
.icon-fire-small-gray-dims {
    width: 22px;
    height: 20px;
}
.icon-folder {
    background-position: 38.78504672897196% 94.55445544554455%;
}
.icon-folder-dims {
    width: 20px;
    height: 20px;
}
.icon-gamepad-big-white {
    background-position: 7.142857142857143% 76.5%;
}
.icon-gamepad-big-white-dims {
    width: 28px;
    height: 24px;
}
.icon-gamepad-small {
    background-position: 46.478873239436616% 89.60396039603961%;
}
.icon-gamepad-small-dims {
    width: 22px;
    height: 20px;
}
.icon-gamepad-small-grey {
    background-position: 51.64319248826291% 89.60396039603961%;
}
.icon-gamepad-small-grey-dims {
    width: 22px;
    height: 20px;
}
.icon-gamepads {
    background-position: 34.11214953271028% 94.55445544554455%;
}
.icon-gamepads-dims {
    width: 20px;
    height: 20px;
}
.icon-gamepads-gray {
    background-position: 29.439252336448597% 94.55445544554455%;
}
.icon-gamepads-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-gender-man {
    background-position: 67.13615023474179% 89.60396039603961%;
}
.icon-gender-man-dims {
    width: 22px;
    height: 20px;
}
.icon-gender-woman {
    background-position: 72.30046948356808% 89.60396039603961%;
}
.icon-gender-woman-dims {
    width: 22px;
    height: 20px;
}
.icon-google-play {
    background-position: 92.25352112676056% 0;
}
.icon-google-play-dims {
    width: 22px;
    height: 22px;
}
.icon-google-plus-big-color {
    background-position: 74.40191387559808% 7.106598984771574%;
}
.icon-google-plus-big-color-dims {
    width: 30px;
    height: 30px;
}
.icon-google-plus-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-google_oauth .eauth-service-link:after,
.eauth.login .eauth-list .eauth-service.eauth-service-id-google_oauth .eauth-service-link:after {
    background-position: 58.25242718446602% 59.898477157360404%;
}
.icon-google-plus-big-white-dims,
.eauth .eauth-list .eauth-service.eauth-service-id-google_oauth .eauth-service-link:after,
.eauth.login .eauth-list .eauth-service.eauth-service-id-google_oauth .eauth-service-link:after {
    width: 36px;
    height: 30px;
}
.icon-google-plus-in-cloud,
#ya_share1 .ya-share2__item_service_gplus .ya-share2__icon {
    background-position: 73.69668246445498% 37.055837563451774%;
}
.icon-google-plus-in-cloud-dims,
#ya_share1 .ya-share2__item_service_gplus .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-google-plus-small-white {
    background-position: 6.190476190476191% 83.83838383838383%;
}
.icon-google-plus-small-white-dims {
    width: 28px;
    height: 28px;
}
.icon-hamburger-menu {
    background-position: 77.35849056603773% 83%;
}
.icon-hamburger-menu-dims {
    width: 24px;
    height: 24px;
}
.icon-heart {
    background-position: 92.25352112676056% 30.198019801980198%;
}
.icon-heart-dims {
    width: 22px;
    height: 20px;
}
.icon-house {
    background-position: 92.25352112676056% 35.148514851485146%;
}
.icon-house-dims {
    width: 22px;
    height: 20px;
}
.icon-info-big-inverse {
    background-position: 47.64150943396226% 76.5%;
}
.icon-info-big-inverse-dims {
    width: 24px;
    height: 24px;
}
.icon-info-in-round {
    background-position: 24.766355140186917% 94.55445544554455%;
}
.icon-info-in-round-dims {
    width: 20px;
    height: 20px;
}
.icon-info-small {
    background-position: 15.42056074766355% 94.55445544554455%;
}
.icon-info-small-dims {
    width: 20px;
    height: 20px;
}
.icon-letter {
    background-position: 96.96261682242991% 4.9504950495049505%;
}
.icon-letter-dims {
    width: 20px;
    height: 20px;
}
.icon-letter-big-inverse {
    background-position: 58.9622641509434% 76.5%;
}
.icon-letter-big-inverse-dims {
    width: 24px;
    height: 24px;
}
.icon-like,
.comment-rating .btn-up:before {
    background-position: 92.25352112676056% 65.67164179104478%;
}
.icon-like-dims,
.comment-rating .btn-up:before {
    width: 22px;
    height: 22px;
}
.icon-like-green,
.comment-rating .btn-up.checked:before {
    background-position: 92.25352112676056% 71.14427860696517%;
}
.icon-like-green-dims,
.comment-rating .btn-up.checked:before {
    width: 22px;
    height: 22px;
}
.icon-like-grey,
.comment-rating .btn-up.disabled:before {
    background-position: 92.25352112676056% 76.61691542288557%;
}
.icon-like-grey-dims,
.comment-rating .btn-up.disabled:before {
    width: 22px;
    height: 22px;
}
.icon-like-inverse {
    background-position: 92.25352112676056% 82.08955223880596%;
}
.icon-like-inverse-dims {
    width: 22px;
    height: 22px;
}
.icon-limiting {
    background-position: 96.96261682242991% 0;
}
.icon-limiting-dims {
    width: 20px;
    height: 20px;
}
.icon-logo {
    background-position: 0 0;
}
.icon-logo-dims {
    width: 141px;
    height: 20px;
}
.icon-mail-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-mailru .eauth-service-link:after {
    background-position: 0 70.05076142131979%;
}
.icon-mail-big-white-dims,
.eauth .eauth-list .eauth-service.eauth-service-id-mailru .eauth-service-link:after {
    width: 36px;
    height: 30px;
}
.icon-mail-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-mailru .eauth-service-link:after {
    background-position: 12.857142857142858% 83.83838383838383%;
}
.icon-mail-small-white-dims,
.eauth.login .eauth-list .eauth-service.eauth-service-id-mailru .eauth-service-link:after {
    width: 28px;
    height: 28px;
}
.icon-man-big-blue {
    background-position: 30.660377358490567% 76.5%;
}
.icon-man-big-blue-dims {
    width: 24px;
    height: 24px;
}
.icon-man-big-white {
    background-position: 64.62264150943396% 76.5%;
}
.icon-man-big-white-dims {
    width: 24px;
    height: 24px;
}
.icon-man-with-question {
    background-position: 96.96261682242991% 76.98019801980197%;
}
.icon-man-with-question-dims {
    width: 20px;
    height: 20px;
}
.icon-men-small {
    background-position: 92.25352112676056% 54.95049504950495%;
}
.icon-men-small-dims {
    width: 22px;
    height: 20px;
}
.icon-message-blue {
    background-position: 92.25352112676056% 50%;
}
.icon-message-blue-dims {
    width: 22px;
    height: 20px;
}
.icon-message-white {
    background-position: 43.925233644859816% 43.65853658536585%;
}
.icon-message-white-dims {
    width: 20px;
    height: 14px;
}
.icon-minus-white {
    background-position: 95.6221198156682% 93.0952380952381%;
}
.icon-minus-white-dims {
    width: 14px;
    height: 4px;
}
.icon-music-big-white {
    background-position: 53.301886792452834% 76.5%;
}
.icon-music-big-white-dims {
    width: 24px;
    height: 24px;
}
.icon-music-small {
    background-position: 61.971830985915496% 89.60396039603961%;
}
.icon-music-small-dims {
    width: 22px;
    height: 20px;
}
.icon-music-small-grey {
    background-position: 56.8075117370892% 89.60396039603961%;
}
.icon-music-small-grey-dims {
    width: 22px;
    height: 20px;
}
.icon-noty-error {
    background-position: 74.40191387559808% 29.441624365482234%;
}
.icon-noty-error-dims {
    width: 30px;
    height: 30px;
}
.icon-noty-info {
    background-position: 81.57894736842105% 52.79187817258883%;
}
.icon-noty-info-dims {
    width: 30px;
    height: 30px;
}
.icon-noty-success {
    background-position: 81.57894736842105% 45.17766497461929%;
}
.icon-noty-success-dims {
    width: 30px;
    height: 30px;
}
.icon-noty-warning {
    background-position: 81.57894736842105% 37.56345177664975%;
}
.icon-noty-warning-dims {
    width: 30px;
    height: 30px;
}
.icon-noty-white {
    background-position: 81.57894736842105% 29.949238578680202%;
}
.icon-noty-white-dims {
    width: 30px;
    height: 30px;
}
.icon-ok-big-color {
    background-position: 81.57894736842105% 14.720812182741117%;
}
.icon-ok-big-color-dims {
    width: 30px;
    height: 30px;
}
.icon-ok-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-odnoklassniki .eauth-service-link:after {
    background-position: 28.155339805825243% 42.131979695431475%;
}
.icon-ok-big-white-dims,
.eauth .eauth-list .eauth-service.eauth-service-id-odnoklassniki .eauth-service-link:after {
    width: 36px;
    height: 30px;
}
.icon-ok-in-cloud,
#ya_share1 .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-position: 56.872037914691944% 49.746192893401016%;
}
.icon-ok-in-cloud-dims,
#ya_share1 .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-ok-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-odnoklassniki .eauth-service-link:after {
    background-position: 39.523809523809526% 83.83838383838383%;
}
.icon-ok-small-white-dims,
.eauth.login .eauth-list .eauth-service.eauth-service-id-odnoklassniki .eauth-service-link:after {
    width: 28px;
    height: 28px;
}
.icon-palette-big {
    background-position: 5.164319248826291% 94.55445544554455%;
}
.icon-palette-big-dims {
    width: 22px;
    height: 20px;
}
.icon-palette-small {
    background-position: 76.16822429906541% 94.55445544554455%;
}
.icon-palette-small-dims {
    width: 20px;
    height: 20px;
}
.icon-pensil {
    background-position: 77.46478873239437% 89.60396039603961%;
}
.icon-pensil-dims {
    width: 22px;
    height: 20px;
}
.icon-picture-big-white {
    background-position: 41.9811320754717% 76.5%;
}
.icon-picture-big-white-dims {
    width: 24px;
    height: 24px;
}
.icon-picture-small {
    background-position: 92.25352112676056% 45.04950495049505%;
}
.icon-picture-small-dims {
    width: 22px;
    height: 20px;
}
.icon-picture-small-grey {
    background-position: 92.25352112676056% 25.247524752475247%;
}
.icon-picture-small-grey-dims {
    width: 22px;
    height: 20px;
}
.icon-plus-white {
    background-position: 33.64055299539171% 70.48780487804878%;
}
.icon-plus-white-dims {
    width: 14px;
    height: 14px;
}
.icon-points-gray {
    background-position: 92.03747072599532% 89.26014319809069%;
}
.icon-points-gray-dims {
    width: 21px;
    height: 5px;
}
.icon-points-white {
    background-position: 86.88524590163935% 84.48687350835323%;
}
.icon-points-white-dims {
    width: 21px;
    height: 5px;
}
.icon-popular {
    background-position: 92.25352112676056% 15.346534653465346%;
}
.icon-popular-dims {
    width: 22px;
    height: 20px;
}
.icon-popular-grey {
    background-position: 92.25352112676056% 5.445544554455446%;
}
.icon-popular-grey-dims {
    width: 22px;
    height: 20px;
}
.icon-program-big-white {
    background-position: 13.679245283018869% 76.5%;
}
.icon-program-big-white-dims {
    width: 24px;
    height: 24px;
}
.icon-program-small {
    background-position: 15.492957746478874% 89.60396039603961%;
}
.icon-program-small-dims {
    width: 22px;
    height: 20px;
}
.icon-program-small-grey {
    background-position: 5.164319248826291% 89.60396039603961%;
}
.icon-program-small-grey-dims {
    width: 22px;
    height: 20px;
}
.icon-question-in-round {
    background-position: 87.08920187793427% 71.78217821782178%;
}
.icon-question-in-round-dims {
    width: 22px;
    height: 20px;
}
.icon-radio {
    background-position: 96.96261682242991% 37.37623762376238%;
}
.icon-radio-dims {
    width: 20px;
    height: 20px;
}
.icon-radio-active {
    background-position: 96.96261682242991% 42.32673267326733%;
}
.icon-radio-active-dims {
    width: 20px;
    height: 20px;
}
.icon-resolution {
    background-position: 87.08920187793427% 61.386138613861384%;
}
.icon-resolution-dims {
    width: 22px;
    height: 20px;
}
.icon-root {
    background-position: 96.96261682242991% 52.227722772277225%;
}
.icon-root-dims {
    width: 20px;
    height: 20px;
}
.icon-root-gray {
    background-position: 96.96261682242991% 57.17821782178218%;
}
.icon-root-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-ru-language {
    background-position: 96.96261682242991% 62.12871287128713%;
}
.icon-ru-language-dims {
    width: 20px;
    height: 20px;
}
.icon-ru-language-gray {
    background-position: 96.96261682242991% 67.07920792079207%;
}
.icon-ru-language-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-ruble {
    background-position: 96.96261682242991% 72.02970297029702%;
}
.icon-ruble-dims {
    width: 20px;
    height: 20px;
}
.icon-ruble-gray {
    background-position: 18.69158878504673% 100%;
}
.icon-ruble-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-search {
    background-position: 25% 76.5%;
}
.icon-search-dims {
    width: 24px;
    height: 24px;
}
.icon-search-grey {
    background-position: 28.935185185185187% 22.54901960784314%;
}
.icon-search-grey-dims {
    width: 16px;
    height: 16px;
}
.icon-similar {
    background-position: 87.08920187793427% 41.29353233830846%;
}
.icon-similar-dims {
    width: 22px;
    height: 22px;
}
.icon-skype-in-cloud,
#ya_share1 .ya-share2__item_service_skype .ya-share2__icon {
    background-position: 80.80568720379146% 74.36548223350253%;
}
.icon-skype-in-cloud-dims,
#ya_share1 .ya-share2__item_service_skype .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-smiles,
.smile-widget .smile-menu-btn {
    background-position: 55.527638190954775% 0;
}
.icon-smiles-dims,
.smile-widget .smile-menu-btn {
    width: 50px;
    height: 50px;
}
.icon-smiles-inverse {
    background-position: 34.22330097087379% 20.61855670103093%;
}
.icon-smiles-inverse-dims {
    width: 36px;
    height: 36px;
}
.icon-sound-wave {
    background-position: 14.018691588785046% 100%;
}
.icon-sound-wave-dims {
    width: 20px;
    height: 20px;
}
.icon-sound-wave-gray {
    background-position: 0 100%;
}
.icon-sound-wave-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-star-big {
    background-position: 81.57894736842105% 0;
}
.icon-star-big-dims {
    width: 30px;
    height: 28px;
}
.icon-star-big-empty {
    background-position: 74.40191387559808% 14.646464646464647%;
}
.icon-star-big-empty-dims {
    width: 30px;
    height: 28px;
}
.icon-star-big-grey {
    background-position: 74.40191387559808% 0;
}
.icon-star-big-grey-dims {
    width: 30px;
    height: 28px;
}
.icon-star-normal {
    background-position: 26.85185185185185% 70.6601466992665%;
}
.icon-star-normal-dims {
    width: 16px;
    height: 15px;
}
.icon-star-normal-gray {
    background-position: 28.935185185185187% 4.88997555012225%;
}
.icon-star-normal-gray-dims {
    width: 16px;
    height: 15px;
}
.icon-star-small {
    background-position: 30.4147465437788% 70.48780487804878%;
}
.icon-star-small-dims {
    width: 14px;
    height: 14px;
}
.icon-tag {
    background-position: 96.96261682242991% 47.277227722772274%;
}
.icon-tag-dims {
    width: 20px;
    height: 20px;
}
.icon-telegram-in-cloud,
#ya_share1 .ya-share2__item_service_telegram .ya-share2__icon {
    background-position: 73.69668246445498% 67.51269035532995%;
}
.icon-telegram-in-cloud-dims,
#ya_share1 .ya-share2__item_service_telegram .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-text-apk {
    background-position: 66.82808716707022% 57.420924574209245%;
}
.icon-text-apk-dims {
    width: 35px;
    height: 13px;
}
.icon-text-jpg {
    background-position: 45.30120481927711% 40.38929440389295%;
}
.icon-text-jpg-dims {
    width: 33px;
    height: 13px;
}
.icon-text-m4r-30 {
    background-position: 54.433497536945815% 12.787723785166241%;
}
.icon-text-m4r-30-dims {
    width: 42px;
    height: 33px;
}
.icon-text-m4r-40 {
    background-position: 54.433497536945815% 21.22762148337596%;
}
.icon-text-m4r-40-dims {
    width: 42px;
    height: 17px;
}
.icon-text-mp3 {
    background-position: 8.737864077669903% 67.15328467153284%;
}
.icon-text-mp3-dims {
    width: 36px;
    height: 13px;
}
.icon-text-rar {
    background-position: 66.66666666666667% 60.583941605839414%;
}
.icon-text-rar-dims {
    width: 34px;
    height: 13px;
}
.icon-thinking {
    background-position: 87.08920187793427% 36.13861386138614%;
}
.icon-thinking-dims {
    width: 22px;
    height: 20px;
}
.icon-trash {
    background-position: 87.08920187793427% 66.66666666666667%;
}
.icon-trash-dims {
    width: 22px;
    height: 22px;
}
.icon-tw-big-color {
    background-position: 74.40191387559808% 21.82741116751269%;
}
.icon-tw-big-color-dims {
    width: 30px;
    height: 30px;
}
.icon-tw-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-twitter .eauth-service-link:after {
    background-position: 65.77669902912622% 50.76142131979695%;
}
.icon-tw-big-white-dims,
.eauth .eauth-list .eauth-service.eauth-service-id-twitter .eauth-service-link:after {
    width: 36px;
    height: 30px;
}
.icon-tw-in-cloud,
#ya_share1 .ya-share2__item_service_twitter .ya-share2__icon {
    background-position: 73.69668246445498% 44.67005076142132%;
}
.icon-tw-in-cloud-dims,
#ya_share1 .ya-share2__item_service_twitter .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-tw-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-twitter .eauth-service-link:after {
    background-position: 19.523809523809526% 83.83838383838383%;
}
.icon-tw-small-white-dims,
.eauth.login .eauth-list .eauth-service.eauth-service-id-twitter .eauth-service-link:after {
    width: 28px;
    height: 28px;
}
.icon-viber-in-cloud,
#ya_share1 .ya-share2__item_service_viber .ya-share2__icon {
    background-position: 73.69668246445498% 52.28426395939086%;
}
.icon-viber-in-cloud-dims,
#ya_share1 .ya-share2__item_service_viber .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-video {
    background-position: 85.51401869158879% 94.55445544554455%;
}
.icon-video-dims {
    width: 20px;
    height: 20px;
}
.icon-video-gray {
    background-position: 80.8411214953271% 94.55445544554455%;
}
.icon-video-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-vk-big-color {
    background-position: 74.40191387559808% 59.898477157360404%;
}
.icon-vk-big-color-dims {
    width: 30px;
    height: 30px;
}
.icon-vk-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-vkontakte .eauth-service-link:after {
    background-position: 36.89320388349515% 42.131979695431475%;
}
.icon-vk-big-white-dims,
.eauth .eauth-list .eauth-service.eauth-service-id-vkontakte .eauth-service-link:after {
    width: 36px;
    height: 30px;
}
.icon-vk-in-cloud,
#ya_share1 .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-position: 80.80568720379146% 7.106598984771574%;
}
.icon-vk-in-cloud-dims,
#ya_share1 .ya-share2__item_service_vkontakte .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-vk-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-vkontakte .eauth-service-link:after {
    background-position: 32.857142857142854% 83.83838383838383%;
}
.icon-vk-small-white-dims,
.eauth.login .eauth-list .eauth-service.eauth-service-id-vkontakte .eauth-service-link:after {
    width: 28px;
    height: 28px;
}
.icon-whatsapp-in-cloud,
#ya_share1 .ya-share2__item_service_whatsapp .ya-share2__icon {
    background-position: 80.80568720379146% 22.33502538071066%;
}
.icon-whatsapp-in-cloud-dims,
#ya_share1 .ya-share2__item_service_whatsapp .ya-share2__icon {
    width: 26px;
    height: 30px;
}
.icon-whistle {
    background-position: 62.149532710280376% 94.55445544554455%;
}
.icon-whistle-dims {
    width: 20px;
    height: 20px;
}
.icon-wireless {
    background-position: 57.47663551401869% 94.55445544554455%;
}
.icon-wireless-dims {
    width: 20px;
    height: 20px;
}
.icon-wireless-gray {
    background-position: 52.80373831775701% 94.55445544554455%;
}
.icon-wireless-gray-dims {
    width: 20px;
    height: 20px;
}
.icon-ya-big-white,
.eauth .eauth-list .eauth-service.eauth-service-id-yandex_oauth .eauth-service-link:after {
    background-position: 42.96116504854369% 20.304568527918782%;
}
.icon-ya-big-white-dims,
.eauth .eauth-list .eauth-service.eauth-service-id-yandex_oauth .eauth-service-link:after {
    width: 36px;
    height: 30px;
}
.icon-ya-small-white,
.eauth.login .eauth-list .eauth-service.eauth-service-id-yandex_oauth .eauth-service-link:after {
    background-position: 46.19047619047619% 83.83838383838383%;
}
.icon-ya-small-white-dims,
.eauth.login .eauth-list .eauth-service.eauth-service-id-yandex_oauth .eauth-service-link:after {
    width: 28px;
    height: 28px;
}
.light-font {
    color: #595959;
}
.bold,
a,
h1,
footer > .content .soc-group-title,
.btn.btn-download .text-container,
.btn.btn-link,
.btn.btn-default,
.panel .panel-header,
.menu.popup .menu-header,
.menu.popup .menu-body > .main-content > a.link-checkbox.active,
.menu.popup .menu-body > .main-content > a.active,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-tag,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-tag a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .checking-element,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .checking-element,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox .checking-element,
.menu.popup .menu-body .menu-spoiler .spoiler-content .resolution-filter-btn.active,
.list .summary-info,
.android-short-view-box .main-content .additional-info .rating,
.user-notification-short-view .content-container .title,
.spoiler .spoiler-title,
.pagination li.active,
.pagination li.prev,
.pagination li.next,
.rating-info .title,
.rating-info .vote-value-container,
.rating-view .vote-block .wraper .title,
.rating-view .vote-block .wraper .vote-value .round,
.rating-view .line-block .row .line-number-label,
.comment-rating .counter,
.go-up-btn,
.soc-group-link-box > .container .title,
.user-notification-view .main-container .title,
.user-notification-view .main-container .msg-container .msg .info-container .text-info-container .author-name {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.big-font {
    font-size: 16px;
}
.noselect,
.spoiler .spoiler-title {
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
.disabled-text {
    color: gray;
}
.detail-text {
    font-size: 14px;
    color: #595959;
}
.left,
.panel,
.panel .panel-body .content-block.uploader-block .uploader-avatar-container,
.menu.popup .menu-body > .main-content > a.link-checkbox:before,
.menu.popup .menu-body > .main-content > a.link-checkbox.active:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .checking-element:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox .checking-element:before,
.android-logo-main-block .content img.android-logo,
.android-short-view-box .logo-block,
.android-short-view-box .main-content .additional-info > .icon-container,
.android-short-view-box .main-content .additional-info > .icon-container .icon,
.android-short-view-box .main-content .additional-info > .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .android-short-view-box .main-content .additional-info > .icon-container input[type="checkbox"]:not(checked) + label:before,
.android-short-view-box .main-content .additional-info > .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .android-short-view-box .main-content .additional-info > .icon-container input[type="checkbox"]:checked + label:before,
.android-short-view-box .main-content .additional-info > .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .android-short-view-box .main-content .additional-info > .icon-container .checkbox-container:before,
.android-short-view-box .main-content .additional-info > .icon-container .comment-rating .btn-up:before,
.comment-rating .android-short-view-box .main-content .additional-info > .icon-container .btn-up:before,
.android-short-view-box .main-content .additional-info > .icon-container .comment-rating .btn-down:before,
.comment-rating .android-short-view-box .main-content .additional-info > .icon-container .btn-down:before,
.android-short-view-box .main-content .additional-info > .icon-container .smile-widget .smile-menu-btn,
.smile-widget .android-short-view-box .main-content .additional-info > .icon-container .smile-menu-btn,
.android-short-view-box .main-content .additional-info > .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .android-short-view-box .main-content .additional-info > .icon-container .select-all-btn:after,
.profile-header.collapse > .user-info-box .logo-box,
.profile-header.collapse > .user-info-box .user-name-box,
.spoiler .spoiler-content,
.pagination .first-row,
.pagination .second-row,
.rating-view .vote-block .wraper > div,
.comment-box,
.comment-box .main-container .info-block .header .avatar-container,
.comment-rating .btn-up,
.comment-rating .btn-down,
.comment-rating .counter,
.smile-widget .smile-menu-btn,
.review-box,
.review-box .main-container .info-block .header .avatar-container,
.go-up-btn:after,
.select-manage-block .counters-container,
.user-notification-view .main-container .msg-container .msg .info-container .avatar-container,
.user-notification-view .btn-container,
.user-notification-view .form-container {
    float: left;
}
.right,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .checking-element:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .checking-element:after,
.android-short-view-box .main-content .additional-info .rating,
.comment-box .main-container .info-block .header .comment-action-menu-btn,
.review-box .main-container .info-block .header .comment-action-menu-btn {
    float: right;
}
.hidden {
    display: none !important;
}
.showed {
    display: block;
}
.inline-block,
.form .radio {
    display: inline-block;
}
.panel-shadow,
header,
.panel,
.panel .panel-body .content-block.uploader-block .uploader-avatar-container .uploader-avatar,
.popup .popup-header,
.menu.popup .menu-body > .main-content,
.search.popup .drop-down-select .btn,
.main-player .row-1 .poster-box .poster,
.profile-header,
.tab-block.collapse .btn-container.open,
.tab-block.collapse .open-btn-container-btn.open,
.category-banner .bg,
.session-flash-box .header,
.session-flash-box .message-container,
.tooltip .content,
.user-notification-view .main-container .msg-container .msg .content-container {
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.btn-shadow,
a.link,
.btn,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-color .color,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-tag,
.menu.popup .section-menu,
.player-body .control,
.main-player .progress-buffer .progress-cursor,
.main-image-container img,
.image-box-container .image-short-view-box,
.tone-btn-box .btn-container .image-tone-btn,
.eauth .eauth-list .eauth-service .eauth-service-link,
.pagination li,
.noty,
.comment-box .avatar-container img,
.smile-widget .smile-menu-btn,
.review-box .avatar-container img,
.soc-group-link-box > .container .soc-group-link,
.soc-group-link-box > .container .soc-group-link .icon-container,
#ya_share1 .ya-share2__item {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
}
.col-width-1 {
    width: 8.33333%;
}
.col-width-2 {
    width: 16.66667%;
}
.col-width-3 {
    width: 25%;
}
.col-width-4 {
    width: 33.33333%;
}
.col-width-5 {
    width: 41.66667%;
}
.col-width-6 {
    width: 50%;
}
.col-width-7 {
    width: 58.33333%;
}
.col-width-8 {
    width: 66.66667%;
}
.col-width-9 {
    width: 75%;
}
.col-width-10 {
    width: 83.33333%;
}
.col-width-11 {
    width: 91.66667%;
}
.col-width-12 {
    width: 100%;
}
.static-width {
    width: 290px;
}
.pa-0 {
    padding: 0 !important;
}
.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pl-0 {
    padding-left: 0 !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.pa-1 {
    padding: 1px !important;
}
.px-1 {
    padding-left: 1px !important;
    padding-right: 1px !important;
}
.py-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
.pt-1 {
    padding-top: 1px !important;
}
.pb-1 {
    padding-bottom: 1px !important;
}
.pl-1 {
    padding-left: 1px !important;
}
.pr-1 {
    padding-right: 1px !important;
}
.pa-2 {
    padding: 2px !important;
}
.px-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.py-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
.pt-2 {
    padding-top: 2px !important;
}
.pb-2 {
    padding-bottom: 2px !important;
}
.pl-2 {
    padding-left: 2px !important;
}
.pr-2 {
    padding-right: 2px !important;
}
.pa-3 {
    padding: 3px !important;
}
.px-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
}
.py-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.pt-3 {
    padding-top: 3px !important;
}
.pb-3 {
    padding-bottom: 3px !important;
}
.pl-3 {
    padding-left: 3px !important;
}
.pr-3 {
    padding-right: 3px !important;
}
.pa-4 {
    padding: 4px !important;
}
.px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.pt-4 {
    padding-top: 4px !important;
}
.pb-4 {
    padding-bottom: 4px !important;
}
.pl-4 {
    padding-left: 4px !important;
}
.pr-4 {
    padding-right: 4px !important;
}
.pa-5 {
    padding: 5px !important;
}
.px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.pt-5 {
    padding-top: 5px !important;
}
.pb-5 {
    padding-bottom: 5px !important;
}
.pl-5 {
    padding-left: 5px !important;
}
.pr-5 {
    padding-right: 5px !important;
}
.pa-6 {
    padding: 6px !important;
}
.px-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
}
.py-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.pt-6 {
    padding-top: 6px !important;
}
.pb-6 {
    padding-bottom: 6px !important;
}
.pl-6 {
    padding-left: 6px !important;
}
.pr-6 {
    padding-right: 6px !important;
}
.pa-7 {
    padding: 7px !important;
}
.px-7 {
    padding-left: 7px !important;
    padding-right: 7px !important;
}
.py-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.pt-7 {
    padding-top: 7px !important;
}
.pb-7 {
    padding-bottom: 7px !important;
}
.pl-7 {
    padding-left: 7px !important;
}
.pr-7 {
    padding-right: 7px !important;
}
.pa-8 {
    padding: 8px !important;
}
.px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.pt-8 {
    padding-top: 8px !important;
}
.pb-8 {
    padding-bottom: 8px !important;
}
.pl-8 {
    padding-left: 8px !important;
}
.pr-8 {
    padding-right: 8px !important;
}
.pa-9 {
    padding: 9px !important;
}
.px-9 {
    padding-left: 9px !important;
    padding-right: 9px !important;
}
.py-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
.pt-9 {
    padding-top: 9px !important;
}
.pb-9 {
    padding-bottom: 9px !important;
}
.pl-9 {
    padding-left: 9px !important;
}
.pr-9 {
    padding-right: 9px !important;
}
.pa-10 {
    padding: 10px !important;
}
.px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pl-10 {
    padding-left: 10px !important;
}
.pr-10 {
    padding-right: 10px !important;
}
.pa-11 {
    padding: 11px !important;
}
.px-11 {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
.py-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}
.pt-11 {
    padding-top: 11px !important;
}
.pb-11 {
    padding-bottom: 11px !important;
}
.pl-11 {
    padding-left: 11px !important;
}
.pr-11 {
    padding-right: 11px !important;
}
.pa-12 {
    padding: 12px !important;
}
.px-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.pt-12 {
    padding-top: 12px !important;
}
.pb-12 {
    padding-bottom: 12px !important;
}
.pl-12 {
    padding-left: 12px !important;
}
.pr-12 {
    padding-right: 12px !important;
}
.pa-13 {
    padding: 13px !important;
}
.px-13 {
    padding-left: 13px !important;
    padding-right: 13px !important;
}
.py-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
.pt-13 {
    padding-top: 13px !important;
}
.pb-13 {
    padding-bottom: 13px !important;
}
.pl-13 {
    padding-left: 13px !important;
}
.pr-13 {
    padding-right: 13px !important;
}
.pa-14 {
    padding: 14px !important;
}
.px-14 {
    padding-left: 14px !important;
    padding-right: 14px !important;
}
.py-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}
.pt-14 {
    padding-top: 14px !important;
}
.pb-14 {
    padding-bottom: 14px !important;
}
.pl-14 {
    padding-left: 14px !important;
}
.pr-14 {
    padding-right: 14px !important;
}
.pa-15 {
    padding: 15px !important;
}
.px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
.pl-15 {
    padding-left: 15px !important;
}
.pr-15 {
    padding-right: 15px !important;
}
.pa-16 {
    padding: 16px !important;
}
.px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.pt-16 {
    padding-top: 16px !important;
}
.pb-16 {
    padding-bottom: 16px !important;
}
.pl-16 {
    padding-left: 16px !important;
}
.pr-16 {
    padding-right: 16px !important;
}
.pa-17 {
    padding: 17px !important;
}
.px-17 {
    padding-left: 17px !important;
    padding-right: 17px !important;
}
.py-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
}
.pt-17 {
    padding-top: 17px !important;
}
.pb-17 {
    padding-bottom: 17px !important;
}
.pl-17 {
    padding-left: 17px !important;
}
.pr-17 {
    padding-right: 17px !important;
}
.pa-18 {
    padding: 18px !important;
}
.px-18 {
    padding-left: 18px !important;
    padding-right: 18px !important;
}
.py-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}
.pt-18 {
    padding-top: 18px !important;
}
.pb-18 {
    padding-bottom: 18px !important;
}
.pl-18 {
    padding-left: 18px !important;
}
.pr-18 {
    padding-right: 18px !important;
}
.pa-19 {
    padding: 19px !important;
}
.px-19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
}
.py-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
}
.pt-19 {
    padding-top: 19px !important;
}
.pb-19 {
    padding-bottom: 19px !important;
}
.pl-19 {
    padding-left: 19px !important;
}
.pr-19 {
    padding-right: 19px !important;
}
.pa-20 {
    padding: 20px !important;
}
.px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pl-20 {
    padding-left: 20px !important;
}
.pr-20 {
    padding-right: 20px !important;
}
.pa-21 {
    padding: 21px !important;
}
.px-21 {
    padding-left: 21px !important;
    padding-right: 21px !important;
}
.py-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
}
.pt-21 {
    padding-top: 21px !important;
}
.pb-21 {
    padding-bottom: 21px !important;
}
.pl-21 {
    padding-left: 21px !important;
}
.pr-21 {
    padding-right: 21px !important;
}
.pa-22 {
    padding: 22px !important;
}
.px-22 {
    padding-left: 22px !important;
    padding-right: 22px !important;
}
.py-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}
.pt-22 {
    padding-top: 22px !important;
}
.pb-22 {
    padding-bottom: 22px !important;
}
.pl-22 {
    padding-left: 22px !important;
}
.pr-22 {
    padding-right: 22px !important;
}
.pa-23 {
    padding: 23px !important;
}
.px-23 {
    padding-left: 23px !important;
    padding-right: 23px !important;
}
.py-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
}
.pt-23 {
    padding-top: 23px !important;
}
.pb-23 {
    padding-bottom: 23px !important;
}
.pl-23 {
    padding-left: 23px !important;
}
.pr-23 {
    padding-right: 23px !important;
}
.pa-24 {
    padding: 24px !important;
}
.px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
.pt-24 {
    padding-top: 24px !important;
}
.pb-24 {
    padding-bottom: 24px !important;
}
.pl-24 {
    padding-left: 24px !important;
}
.pr-24 {
    padding-right: 24px !important;
}
.pa-25 {
    padding: 25px !important;
}
.px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.pt-25 {
    padding-top: 25px !important;
}
.pb-25 {
    padding-bottom: 25px !important;
}
.pl-25 {
    padding-left: 25px !important;
}
.pr-25 {
    padding-right: 25px !important;
}
.pa-26 {
    padding: 26px !important;
}
.px-26 {
    padding-left: 26px !important;
    padding-right: 26px !important;
}
.py-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
}
.pt-26 {
    padding-top: 26px !important;
}
.pb-26 {
    padding-bottom: 26px !important;
}
.pl-26 {
    padding-left: 26px !important;
}
.pr-26 {
    padding-right: 26px !important;
}
.pa-27 {
    padding: 27px !important;
}
.px-27 {
    padding-left: 27px !important;
    padding-right: 27px !important;
}
.py-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
}
.pt-27 {
    padding-top: 27px !important;
}
.pb-27 {
    padding-bottom: 27px !important;
}
.pl-27 {
    padding-left: 27px !important;
}
.pr-27 {
    padding-right: 27px !important;
}
.pa-28 {
    padding: 28px !important;
}
.px-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
}
.py-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
}
.pt-28 {
    padding-top: 28px !important;
}
.pb-28 {
    padding-bottom: 28px !important;
}
.pl-28 {
    padding-left: 28px !important;
}
.pr-28 {
    padding-right: 28px !important;
}
.pa-29 {
    padding: 29px !important;
}
.px-29 {
    padding-left: 29px !important;
    padding-right: 29px !important;
}
.py-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
}
.pt-29 {
    padding-top: 29px !important;
}
.pb-29 {
    padding-bottom: 29px !important;
}
.pl-29 {
    padding-left: 29px !important;
}
.pr-29 {
    padding-right: 29px !important;
}
.pa-30 {
    padding: 30px !important;
}
.px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pl-30 {
    padding-left: 30px !important;
}
.pr-30 {
    padding-right: 30px !important;
}
.ma-0 {
    margin: 0 !important;
}
.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.ml-0 {
    margin-left: 0 !important;
}
.mr-0 {
    margin-right: 0 !important;
}
.ma-1 {
    margin: 1px !important;
}
.mx-1 {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.my-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}
.mt-1 {
    margin-top: 1px !important;
}
.mb-1 {
    margin-bottom: 1px !important;
}
.ml-1 {
    margin-left: 1px !important;
}
.mr-1 {
    margin-right: 1px !important;
}
.ma-2 {
    margin: 2px !important;
}
.mx-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
}
.my-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}
.mt-2 {
    margin-top: 2px !important;
}
.mb-2 {
    margin-bottom: 2px !important;
}
.ml-2 {
    margin-left: 2px !important;
}
.mr-2 {
    margin-right: 2px !important;
}
.ma-3 {
    margin: 3px !important;
}
.mx-3 {
    margin-left: 3px !important;
    margin-right: 3px !important;
}
.my-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}
.mt-3 {
    margin-top: 3px !important;
}
.mb-3 {
    margin-bottom: 3px !important;
}
.ml-3 {
    margin-left: 3px !important;
}
.mr-3 {
    margin-right: 3px !important;
}
.ma-4 {
    margin: 4px !important;
}
.mx-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
}
.my-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}
.mt-4 {
    margin-top: 4px !important;
}
.mb-4 {
    margin-bottom: 4px !important;
}
.ml-4 {
    margin-left: 4px !important;
}
.mr-4 {
    margin-right: 4px !important;
}
.ma-5 {
    margin: 5px !important;
}
.mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.ml-5 {
    margin-left: 5px !important;
}
.mr-5 {
    margin-right: 5px !important;
}
.ma-6 {
    margin: 6px !important;
}
.mx-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
}
.my-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}
.mt-6 {
    margin-top: 6px !important;
}
.mb-6 {
    margin-bottom: 6px !important;
}
.ml-6 {
    margin-left: 6px !important;
}
.mr-6 {
    margin-right: 6px !important;
}
.ma-7 {
    margin: 7px !important;
}
.mx-7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
}
.my-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}
.mt-7 {
    margin-top: 7px !important;
}
.mb-7 {
    margin-bottom: 7px !important;
}
.ml-7 {
    margin-left: 7px !important;
}
.mr-7 {
    margin-right: 7px !important;
}
.ma-8 {
    margin: 8px !important;
}
.mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
}
.my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}
.mt-8 {
    margin-top: 8px !important;
}
.mb-8 {
    margin-bottom: 8px !important;
}
.ml-8 {
    margin-left: 8px !important;
}
.mr-8 {
    margin-right: 8px !important;
}
.ma-9 {
    margin: 9px !important;
}
.mx-9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
}
.my-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}
.mt-9 {
    margin-top: 9px !important;
}
.mb-9 {
    margin-bottom: 9px !important;
}
.ml-9 {
    margin-left: 9px !important;
}
.mr-9 {
    margin-right: 9px !important;
}
.ma-10 {
    margin: 10px !important;
}
.mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.ma-11 {
    margin: 11px !important;
}
.mx-11 {
    margin-left: 11px !important;
    margin-right: 11px !important;
}
.my-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important;
}
.mt-11 {
    margin-top: 11px !important;
}
.mb-11 {
    margin-bottom: 11px !important;
}
.ml-11 {
    margin-left: 11px !important;
}
.mr-11 {
    margin-right: 11px !important;
}
.ma-12 {
    margin: 12px !important;
}
.mx-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
}
.my-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}
.mt-12 {
    margin-top: 12px !important;
}
.mb-12 {
    margin-bottom: 12px !important;
}
.ml-12 {
    margin-left: 12px !important;
}
.mr-12 {
    margin-right: 12px !important;
}
.ma-13 {
    margin: 13px !important;
}
.mx-13 {
    margin-left: 13px !important;
    margin-right: 13px !important;
}
.my-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
}
.mt-13 {
    margin-top: 13px !important;
}
.mb-13 {
    margin-bottom: 13px !important;
}
.ml-13 {
    margin-left: 13px !important;
}
.mr-13 {
    margin-right: 13px !important;
}
.ma-14 {
    margin: 14px !important;
}
.mx-14 {
    margin-left: 14px !important;
    margin-right: 14px !important;
}
.my-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}
.mt-14 {
    margin-top: 14px !important;
}
.mb-14 {
    margin-bottom: 14px !important;
}
.ml-14 {
    margin-left: 14px !important;
}
.mr-14 {
    margin-right: 14px !important;
}
.ma-15 {
    margin: 15px !important;
}
.mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.ml-15 {
    margin-left: 15px !important;
}
.mr-15 {
    margin-right: 15px !important;
}
.ma-16 {
    margin: 16px !important;
}
.mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
}
.my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}
.mt-16 {
    margin-top: 16px !important;
}
.mb-16 {
    margin-bottom: 16px !important;
}
.ml-16 {
    margin-left: 16px !important;
}
.mr-16 {
    margin-right: 16px !important;
}
.ma-17 {
    margin: 17px !important;
}
.mx-17 {
    margin-left: 17px !important;
    margin-right: 17px !important;
}
.my-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important;
}
.mt-17 {
    margin-top: 17px !important;
}
.mb-17 {
    margin-bottom: 17px !important;
}
.ml-17 {
    margin-left: 17px !important;
}
.mr-17 {
    margin-right: 17px !important;
}
.ma-18 {
    margin: 18px !important;
}
.mx-18 {
    margin-left: 18px !important;
    margin-right: 18px !important;
}
.my-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}
.mt-18 {
    margin-top: 18px !important;
}
.mb-18 {
    margin-bottom: 18px !important;
}
.ml-18 {
    margin-left: 18px !important;
}
.mr-18 {
    margin-right: 18px !important;
}
.ma-19 {
    margin: 19px !important;
}
.mx-19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
}
.my-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important;
}
.mt-19 {
    margin-top: 19px !important;
}
.mb-19 {
    margin-bottom: 19px !important;
}
.ml-19 {
    margin-left: 19px !important;
}
.mr-19 {
    margin-right: 19px !important;
}
.ma-20 {
    margin: 20px !important;
}
.mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.ml-20 {
    margin-left: 20px !important;
}
.mr-20 {
    margin-right: 20px !important;
}
.ma-21 {
    margin: 21px !important;
}
.mx-21 {
    margin-left: 21px !important;
    margin-right: 21px !important;
}
.my-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important;
}
.mt-21 {
    margin-top: 21px !important;
}
.mb-21 {
    margin-bottom: 21px !important;
}
.ml-21 {
    margin-left: 21px !important;
}
.mr-21 {
    margin-right: 21px !important;
}
.ma-22 {
    margin: 22px !important;
}
.mx-22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
}
.my-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
}
.mt-22 {
    margin-top: 22px !important;
}
.mb-22 {
    margin-bottom: 22px !important;
}
.ml-22 {
    margin-left: 22px !important;
}
.mr-22 {
    margin-right: 22px !important;
}
.ma-23 {
    margin: 23px !important;
}
.mx-23 {
    margin-left: 23px !important;
    margin-right: 23px !important;
}
.my-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important;
}
.mt-23 {
    margin-top: 23px !important;
}
.mb-23 {
    margin-bottom: 23px !important;
}
.ml-23 {
    margin-left: 23px !important;
}
.mr-23 {
    margin-right: 23px !important;
}
.ma-24 {
    margin: 24px !important;
}
.mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
}
.my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}
.mt-24 {
    margin-top: 24px !important;
}
.mb-24 {
    margin-bottom: 24px !important;
}
.ml-24 {
    margin-left: 24px !important;
}
.mr-24 {
    margin-right: 24px !important;
}
.ma-25 {
    margin: 25px !important;
}
.mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
}
.my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mb-25 {
    margin-bottom: 25px !important;
}
.ml-25 {
    margin-left: 25px !important;
}
.mr-25 {
    margin-right: 25px !important;
}
.ma-26 {
    margin: 26px !important;
}
.mx-26 {
    margin-left: 26px !important;
    margin-right: 26px !important;
}
.my-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
}
.mt-26 {
    margin-top: 26px !important;
}
.mb-26 {
    margin-bottom: 26px !important;
}
.ml-26 {
    margin-left: 26px !important;
}
.mr-26 {
    margin-right: 26px !important;
}
.ma-27 {
    margin: 27px !important;
}
.mx-27 {
    margin-left: 27px !important;
    margin-right: 27px !important;
}
.my-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
}
.mt-27 {
    margin-top: 27px !important;
}
.mb-27 {
    margin-bottom: 27px !important;
}
.ml-27 {
    margin-left: 27px !important;
}
.mr-27 {
    margin-right: 27px !important;
}
.ma-28 {
    margin: 28px !important;
}
.mx-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
}
.my-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}
.mt-28 {
    margin-top: 28px !important;
}
.mb-28 {
    margin-bottom: 28px !important;
}
.ml-28 {
    margin-left: 28px !important;
}
.mr-28 {
    margin-right: 28px !important;
}
.ma-29 {
    margin: 29px !important;
}
.mx-29 {
    margin-left: 29px !important;
    margin-right: 29px !important;
}
.my-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important;
}
.mt-29 {
    margin-top: 29px !important;
}
.mb-29 {
    margin-bottom: 29px !important;
}
.ml-29 {
    margin-left: 29px !important;
}
.mr-29 {
    margin-right: 29px !important;
}
.ma-30 {
    margin: 30px !important;
}
.mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}
.my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.ml-30 {
    margin-left: 30px !important;
}
.mr-30 {
    margin-right: 30px !important;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    background-color: #e6e6e6;
    min-width: 320px;
}
button {
    border: 0;
}
ul li {
    text-decoration: none;
    list-style: none;
}
a {
    color: #00628e;
    text-decoration: none;
    font-size: 16px;
}
a.link {
    display: inline-block;
    padding: 5px 8px;
    line-height: 22px;
    border-left: 2px solid #008ab3;
    background-color: #e6e6e6;
    margin: 7px;
}
img.not-found-image {
    max-width: 90%;
}
h1 {
    font-size: 18px;
    padding: 15px 10px 10px;
    line-height: 24px;
}
span.tab {
    width: 25px;
    display: inline-block;
}
#wrapper {
	max-width: 1024px;
    display: block;
    margin: 0 auto;
    width: 100vw;
	overflow-x:hidden;
}
#wrapper > .content {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}
header {
    width: 100%;
    height: 50px;
    background-color: #fff;
    margin-bottom: 10px;
    position: fixed;
    min-width: 320px;
    max-width: 1024px;
    z-index: 700;
}
header .title {
    flex-grow: 20;
    line-height: 50px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    left: 50px;
    right: 50px;
}
header .title .icon-container .icon,
header .title .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox header .title .icon-container input[type="checkbox"]:not(checked) + label:before,
header .title .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox header .title .icon-container input[type="checkbox"]:checked + label:before,
header .title .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view header .title .icon-container .checkbox-container:before,
header .title .icon-container .comment-rating .btn-up:before,
.comment-rating header .title .icon-container .btn-up:before,
header .title .icon-container .comment-rating .btn-down:before,
.comment-rating header .title .icon-container .btn-down:before,
header .title .icon-container .smile-widget .smile-menu-btn,
.smile-widget header .title .icon-container .smile-menu-btn,
header .title .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block header .title .icon-container .select-all-btn:after {
    vertical-align: middle;
}
header .badges {
    background-color: #c33b3b;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: 10px 0 0 10px;
}
header .badges .icon-container {
    line-height: normal;
    float: left;
    margin: 6px 0 0 5px;
}
footer {
    display: inline-block;
    background-color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    margin-top: 20px;
}
footer > .content {
    display: inline-block;
    padding: 5px 15px;
    width: 100%;
}
footer > .content .soc-group-link-box {
    margin: 10px 0 5px;
}
footer > .content .soc-group-title {
    margin: 10px 0 0 0;
    font-size: 16px;
}
@media screen and (min-width: 380px) {
    footer .soc-group-link-box > .container {
        width: 350px;
    }
    footer .soc-group-link-box > .container .soc-group-link {
        margin: 0 10px;
    }
}
.icon,
.form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox input[type="checkbox"]:checked + label:before,
.user-notification-short-view .checkbox-container:before,
.comment-rating .btn-up:before,
.comment-rating .btn-down:before,
.smile-widget .smile-menu-btn,
.select-manage-block .select-all-btn:after {
    display: inline-block;
}
.icon-container {
    display: inline-block;
}
.icon-container .icon,
.icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .icon-container input[type="checkbox"]:not(checked) + label:before,
.icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .icon-container input[type="checkbox"]:checked + label:before,
.icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .icon-container .checkbox-container:before,
.icon-container .comment-rating .btn-up:before,
.comment-rating .icon-container .btn-up:before,
.icon-container .comment-rating .btn-down:before,
.comment-rating .icon-container .btn-down:before,
.icon-container .smile-widget .smile-menu-btn,
.smile-widget .icon-container .smile-menu-btn,
.icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.form {
    padding: 5px 15px;
    width: 100%;
    margin: 0 auto;
    font-size: 16px;
}
.form .form-group {
    padding: 10px 0;
}
.form .form-group label.control-label {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px;
    display: inline-block;
}
.form .form-group .hint-block {
    font-size: 14px;
    color: #595959;
}
.form .form-group .help-block-error {
    color: #c33b3b;
}
.form input[type="text"],
.form textarea,
.form input[type="password"],
.form select {
    border: 2px solid #b3b3b3;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    width: 100%;
}
.form input[type="text"]:focus,
.form textarea:focus,
.form input[type="password"]:focus,
.form select:focus {
    border-color: #00628e;
}
.form textarea {
    line-height: 20px;
    height: 100px;
    padding: 5px 10px;
    font-size: 16px;
}
.form input {
    font-size: 16px;
}
.form select {
    background-color: #fff;
}
.form .checkbox input[type="checkbox"] {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px;
}
.form .checkbox input[type="checkbox"] + label {
    cursor: pointer;
    font-weight: normal;
}
.form .checkbox input[type="checkbox"]:not(checked) {
    position: absolute;
    opacity: 0;
}
.form .checkbox input[type="checkbox"]:not(checked) + label {
    position: relative;
    padding: 0 0 0 30px;
    line-height: 12px;
}
.form .checkbox input[type="checkbox"]:not(checked) + label:before {
    position: absolute;
    top: -1px;
    left: 0;
    content: "";
    box-sizing: border-box;
}
.form .checkbox input[type="checkbox"]:checked + label:before {
    border: 0;
}
.form .radio input[type="radio"]:not(checked) {
    position: absolute;
    opacity: 0;
}
.form .radio input[type="radio"]:not(checked) + label {
    position: relative;
    padding: 0 0 0 30px;
    font-weight: normal;
}
.form .radio input[type="radio"]:not(checked) + label:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #e6e6e6;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
}
.form .radio input[type="radio"]:not(checked) + label:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #00628e;
    opacity: 0;
    transition: all 0.2s;
    box-sizing: border-box;
}
.form .radio input[type="radio"]:checked + label:after {
    opacity: 1;
}
.btn {
    display: inline-block;
}
.btn.btn-header {
    height: 50px;
    width: 50px;
    background-color: #00628e;
    line-height: 50px;
    text-align: center;
    box-shadow: none;
}
.btn.btn-header.left,
.btn.btn-header.panel,
.panel .panel-body .content-block.uploader-block .btn.btn-header.uploader-avatar-container,
.menu.popup .menu-body > .main-content > a.btn.btn-header.link-checkbox:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a.btn.btn-header:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .btn.btn-header.checking-element:before,
.android-logo-main-block .content img.btn.btn-header.android-logo,
.android-short-view-box .btn.btn-header.logo-block,
.android-short-view-box .main-content .additional-info > .btn.btn-header.icon-container,
.android-short-view-box .main-content .additional-info > .icon-container .btn.btn-header.icon,
.android-short-view-box .main-content .additional-info > .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label.btn.btn-header:before,
.form .checkbox .android-short-view-box .main-content .additional-info > .icon-container input[type="checkbox"]:not(checked) + label.btn.btn-header:before,
.android-short-view-box .main-content .additional-info > .icon-container .form .checkbox input[type="checkbox"]:checked + label.btn.btn-header:before,
.form .checkbox .android-short-view-box .main-content .additional-info > .icon-container input[type="checkbox"]:checked + label.btn.btn-header:before,
.android-short-view-box .main-content .additional-info > .icon-container .user-notification-short-view .btn.btn-header.checkbox-container:before,
.user-notification-short-view .android-short-view-box .main-content .additional-info > .icon-container .btn.btn-header.checkbox-container:before,
.android-short-view-box .main-content .additional-info > .icon-container .comment-rating .btn.btn-header.btn-up:before,
.comment-rating .android-short-view-box .main-content .additional-info > .icon-container .btn.btn-header.btn-up:before,
.android-short-view-box .main-content .additional-info > .icon-container .comment-rating .btn.btn-header.btn-down:before,
.comment-rating .android-short-view-box .main-content .additional-info > .icon-container .btn.btn-header.btn-down:before,
.android-short-view-box .main-content .additional-info > .icon-container .smile-widget .btn.btn-header.smile-menu-btn,
.smile-widget .android-short-view-box .main-content .additional-info > .icon-container .btn.btn-header.smile-menu-btn,
.android-short-view-box .main-content .additional-info > .icon-container .select-manage-block .btn.btn-header.select-all-btn:after,
.select-manage-block .android-short-view-box .main-content .additional-info > .icon-container .btn.btn-header.select-all-btn:after,
.profile-header.collapse > .user-info-box .btn.btn-header.logo-box,
.profile-header.collapse > .user-info-box .btn.btn-header.user-name-box,
.spoiler .btn.btn-header.spoiler-content,
.pagination .btn.btn-header.first-row,
.pagination .btn.btn-header.second-row,
.rating-view .vote-block .wraper > div.btn.btn-header,
.btn.btn-header.comment-box,
.comment-box .main-container .info-block .header .btn.btn-header.avatar-container,
.comment-rating .btn.btn-header.btn-up,
.comment-rating .btn.btn-header.btn-down,
.comment-rating .btn.btn-header.counter,
.smile-widget .btn.btn-header.smile-menu-btn,
.btn.btn-header.review-box,
.review-box .main-container .info-block .header .btn.btn-header.avatar-container,
.btn.btn-header.go-up-btn:after,
.select-manage-block .btn.btn-header.counters-container,
.user-notification-view .main-container .msg-container .msg .info-container .btn.btn-header.avatar-container,
.user-notification-view .btn.btn-header.btn-container,
.user-notification-view .btn.btn-header.form-container {
    border-right: 1px solid #004462;
}
.btn.btn-header.right,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required a.btn.btn-header:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .btn.btn-header.checking-element:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose a.btn.btn-header:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .btn.btn-header.checking-element:after,
.android-short-view-box .main-content .additional-info .btn.btn-header.rating,
.comment-box .main-container .info-block .header .btn.btn-header.comment-action-menu-btn,
.review-box .main-container .info-block .header .btn.btn-header.comment-action-menu-btn {
    border-left: 1px solid #004462;
}
.btn.btn-header .icon-container .icon,
.btn.btn-header .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .btn.btn-header .icon-container input[type="checkbox"]:not(checked) + label:before,
.btn.btn-header .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .btn.btn-header .icon-container input[type="checkbox"]:checked + label:before,
.btn.btn-header .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .btn.btn-header .icon-container .checkbox-container:before,
.btn.btn-header .icon-container .comment-rating .btn-up:before,
.comment-rating .btn.btn-header .icon-container .btn-up:before,
.btn.btn-header .icon-container .comment-rating .btn-down:before,
.comment-rating .btn.btn-header .icon-container .btn-down:before,
.btn.btn-header .icon-container .smile-widget .smile-menu-btn,
.smile-widget .btn.btn-header .icon-container .smile-menu-btn,
.btn.btn-header .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .btn.btn-header .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.btn.btn-download {
    display: inherit;
    position: relative;
    width: 290px;
    height: 50px;
    margin: 10px auto;
    background-color: #00628e;
}
.btn.btn-download .icon-container {
    position: absolute;
    height: 50px;
    width: 70px;
    left: 0;
    top: 0;
    background-color: #fff;
    line-height: 48px;
    text-align: center;
}
.btn.btn-download .icon-container .icon,
.btn.btn-download .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .btn.btn-download .icon-container input[type="checkbox"]:not(checked) + label:before,
.btn.btn-download .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .btn.btn-download .icon-container input[type="checkbox"]:checked + label:before,
.btn.btn-download .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .btn.btn-download .icon-container .checkbox-container:before,
.btn.btn-download .icon-container .comment-rating .btn-up:before,
.comment-rating .btn.btn-download .icon-container .btn-up:before,
.btn.btn-download .icon-container .comment-rating .btn-down:before,
.comment-rating .btn.btn-download .icon-container .btn-down:before,
.btn.btn-download .icon-container .smile-widget .smile-menu-btn,
.smile-widget .btn.btn-download .icon-container .smile-menu-btn,
.btn.btn-download .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .btn.btn-download .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.btn.btn-download .text-container {
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 0 0 0 70px;
    vertical-align: middle;
    line-height: 48px;
}
.btn.btn-link {
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    background-color: #00628e;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.btn.btn-link .icon-container {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 40px;
}
.btn.btn-link .icon-container .icon,
.btn.btn-link .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .btn.btn-link .icon-container input[type="checkbox"]:not(checked) + label:before,
.btn.btn-link .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .btn.btn-link .icon-container input[type="checkbox"]:checked + label:before,
.btn.btn-link .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .btn.btn-link .icon-container .checkbox-container:before,
.btn.btn-link .icon-container .comment-rating .btn-up:before,
.comment-rating .btn.btn-link .icon-container .btn-up:before,
.btn.btn-link .icon-container .comment-rating .btn-down:before,
.comment-rating .btn.btn-link .icon-container .btn-down:before,
.btn.btn-link .icon-container .smile-widget .smile-menu-btn,
.smile-widget .btn.btn-link .icon-container .smile-menu-btn,
.btn.btn-link .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .btn.btn-link .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.btn.btn-link .text-container {
    display: inline-block;
}
.btn.btn-round {
    width: 40px;
    height: 40px;
    border: 2px solid #00628e;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
}
.btn.btn-round .icon-container {
    vertical-align: middle;
    display: inline-block;
    line-height: 36px;
}
.btn.btn-round .icon-container .icon,
.btn.btn-round .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .btn.btn-round .icon-container input[type="checkbox"]:not(checked) + label:before,
.btn.btn-round .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .btn.btn-round .icon-container input[type="checkbox"]:checked + label:before,
.btn.btn-round .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .btn.btn-round .icon-container .checkbox-container:before,
.btn.btn-round .icon-container .comment-rating .btn-up:before,
.comment-rating .btn.btn-round .icon-container .btn-up:before,
.btn.btn-round .icon-container .comment-rating .btn-down:before,
.comment-rating .btn.btn-round .icon-container .btn-down:before,
.btn.btn-round .icon-container .smile-widget .smile-menu-btn,
.smile-widget .btn.btn-round .icon-container .smile-menu-btn,
.btn.btn-round .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .btn.btn-round .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.btn.btn-round.activated {
    background-color: #00628e;
    box-shadow: none;
}
.btn.btn-round.active {
    background-color: #00628e;
}
.btn.btn-round.disabled {
    box-shadow: none;
    border-color: #d9d9d9;
}
.btn.btn-default {
    padding: 0 15px;
    height: 50px;
    line-height: 46px;
    text-align: center;
    border: 2px solid #00628e;
    background-color: #fff;
    color: #1a1a1a;
    font-size: 16px;
}
.btn.btn-default .icon-container {
    margin: 0 10px 0 0;
}
.btn.btn-default .icon-container .icon,
.btn.btn-default .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .btn.btn-default .icon-container input[type="checkbox"]:not(checked) + label:before,
.btn.btn-default .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .btn.btn-default .icon-container input[type="checkbox"]:checked + label:before,
.btn.btn-default .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .btn.btn-default .icon-container .checkbox-container:before,
.btn.btn-default .icon-container .comment-rating .btn-up:before,
.comment-rating .btn.btn-default .icon-container .btn-up:before,
.btn.btn-default .icon-container .comment-rating .btn-down:before,
.comment-rating .btn.btn-default .icon-container .btn-down:before,
.btn.btn-default .icon-container .smile-widget .smile-menu-btn,
.smile-widget .btn.btn-default .icon-container .smile-menu-btn,
.btn.btn-default .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .btn.btn-default .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.btn.one-center {
    display: block;
    margin: 10px auto;
}
.btn.static-width {
    width: 290px;
}
.btn.btn-disable {
    border-color: #e6e6e6;
    background-color: #e6e6e6;
    color: gray;
    box-shadow: none;
}
.download-btn-note {
    width: 290px;
    display: block;
    border: 1px solid #b3b3b3;
    background-color: #f0f0f0;
    padding: 10px;
    margin: 0 auto;
    position: relative;
    line-height: 1.5;
}
.download-btn-note:before {
    content: "";
    position: absolute;
    border: 13px solid transparent;
    border-bottom: 10px solid #b3b3b3;
    left: 17px;
    top: -24px;
}
.panel {
    width: 100%;
    background-color: #f3f3f3;
    margin: 10px 0;
}
.panel .panel-header {
    background-color: #fff;
    width: 100%;
    height: 34px;
    line-height: 34px;
    border-left: 15px solid #00628e;
    padding: 0 10px;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    font-size: 16px;
}
.panel .panel-header .content {
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}
.panel .panel-header .detail {
    color: #595959;
    float: right;
}
.panel .panel-header .detail .icon-container .icon,
.panel .panel-header .detail .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .panel .panel-header .detail .icon-container input[type="checkbox"]:not(checked) + label:before,
.panel .panel-header .detail .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .panel .panel-header .detail .icon-container input[type="checkbox"]:checked + label:before,
.panel .panel-header .detail .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .panel .panel-header .detail .icon-container .checkbox-container:before,
.panel .panel-header .detail .icon-container .comment-rating .btn-up:before,
.comment-rating .panel .panel-header .detail .icon-container .btn-up:before,
.panel .panel-header .detail .icon-container .comment-rating .btn-down:before,
.comment-rating .panel .panel-header .detail .icon-container .btn-down:before,
.panel .panel-header .detail .icon-container .smile-widget .smile-menu-btn,
.smile-widget .panel .panel-header .detail .icon-container .smile-menu-btn,
.panel .panel-header .detail .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .panel .panel-header .detail .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.panel .panel-body {
    width: 100%;
    padding: 10px 0;
    float: left;
}
.panel .panel-body .content-block {
    padding: 5px 15px;
    width: 100%;
}
.panel .panel-body .content-block > .icon-container {
    padding: 0 10px 5px 0;
    height: 100%;
}
.panel .panel-body .content-block > .icon-container .icon,
.panel .panel-body .content-block > .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .panel .panel-body .content-block > .icon-container input[type="checkbox"]:not(checked) + label:before,
.panel .panel-body .content-block > .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .panel .panel-body .content-block > .icon-container input[type="checkbox"]:checked + label:before,
.panel .panel-body .content-block > .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .panel .panel-body .content-block > .icon-container .checkbox-container:before,
.panel .panel-body .content-block > .icon-container .comment-rating .btn-up:before,
.comment-rating .panel .panel-body .content-block > .icon-container .btn-up:before,
.panel .panel-body .content-block > .icon-container .comment-rating .btn-down:before,
.comment-rating .panel .panel-body .content-block > .icon-container .btn-down:before,
.panel .panel-body .content-block > .icon-container .smile-widget .smile-menu-btn,
.smile-widget .panel .panel-body .content-block > .icon-container .smile-menu-btn,
.panel .panel-body .content-block > .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .panel .panel-body .content-block > .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.panel .panel-body .content-block.uploader-block .uploader-avatar-container {
    margin: 0 15px 0 0;
}
.panel .panel-body .content-block.uploader-block .uploader-avatar-container .uploader-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.panel .panel-body .delimiter {
    width: 100%;
    height: 2px;
    background-color: #d9d9d9;
    margin: 10px 0;
}
.panel .panel-body .vertical-delimiter {
    width: 1px;
    height: 60px;
    background-color: #d9d9d9;
    margin: 0;
    display: inline-block;
}
.panel.no-margin {
    margin: 0;
}
.main-page-panel {
    width: 100%;
    float: left;
    border: 10px solid #b3b3b3;
    border-right: 0;
    border-left: 0;
    background-color: #f3f3f3;
    margin: 30px 0;
}
.main-page-panel .top-btn-block,
.main-page-panel .bottom-btn-block {
    height: 25px;
    position: relative;
}
.main-page-panel .top-btn-block .btn,
.main-page-panel .bottom-btn-block .btn {
    position: absolute;
    left: 50%;
    margin-left: -145px;
}
.main-page-panel .top-btn-block .btn {
    top: -30px;
}
.main-page-panel .bottom-btn-block .btn {
    bottom: -30px;
}
.popup {
    top: 50px;
    left: 0;
    width: 100%;
    background-color: #e6e6e6;
    position: fixed;
    z-index: 800;
	overflow: scroll;
    height: 100%;
}
.popup .input-text {
    border: 0;
    width: 100%;
    height: 100%;
    line-height: 50px;
    padding: 0 15px;
    font-size: 16px;
}
.popup .input-box {
    position: relative;
    margin: 10px;
    border: 1px solid #d9d9d9;
    height: 50px;
}
.popup .start-search-btn {
    position: absolute;
    top: -1px;
    right: 0;
    height: 49px;
    width: 49px;
    background-color: #00628e;
    text-align: center;
    border: 0;
    box-shadow: none;
}
.popup .menu-body {
    margin: 0 auto;
    max-width: 1024px;
}
.popup .popup-header {
    height: 50px;
    background-color: #fff;
    position: relative;
}
.popup .popup-header .btn {
    height: 50px;
    width: 50px;
    background-color: #00628e;
    text-align: center;
    border: 0;
}
.popup .popup-header .btn:after {
    content: "";
    display: inline-block;
    margin: 13px 0;
}
.popup .popup-header .close-popup-btn {
    float: left;
    margin: 0 15px 0 0;
}
.popup .menu-body img.screenshot {
    max-width: 100%;
}
.menu.popup .menu-header {
    height: 50px;
    background-color: #fff;
    line-height: 54px;
    width: 100%;
    padding: 0 15px 0 0;
    font-size: 18px;
    box-shadow: 0 0 3px 3px #b3b3b3;
    position: relative;
    z-index: 10;
}
.menu.popup .menu-header .title {
    position: absolute;
    left: 65px;
    right: 0;
    text-align: center;
    height: 100%;
    line-height: 50px;
    overflow: hidden;
}
.menu.popup .menu-body > .main-content {
    display: inline-block;
    width: 100%;
    background-color: #f3f3f3;
}
.menu.popup .menu-body > .main-content.bottom-padding {
    padding-bottom: 70px;
}
.menu.popup .menu-body > .main-content .menu-fixed-btn {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 70px;
    background-color: #f3f3f3;
    border-top: 1px solid #b3b3b3;
    padding: 10px;
    text-align: center;
    z-index: 1;
}
.menu.popup .menu-body > .main-content .menu-fixed-btn .menu-confirm-btn {
    margin-left: 15px;
}
.menu.popup .menu-body > .main-content .delimiter {
    display: block;
    width: 160px;
    height: 1px;
    background-color: #d9d9d9;
    margin: 10px auto;
}
.menu.popup .menu-body > .main-content > a {
    line-height: 50px;
    height: 50px;
    display: inline-block;
    width: 100%;
    color: #1a1a1a;
    font-weight: normal;
    padding: 0 15px;
    position: relative;
}
.menu.popup .menu-body > .main-content > a .icon-container {
    margin-right: 15px;
    float: left;
}
.menu.popup .menu-body > .main-content > a .icon-container .icon,
.menu.popup .menu-body > .main-content > a .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .menu.popup .menu-body > .main-content > a .icon-container input[type="checkbox"]:not(checked) + label:before,
.menu.popup .menu-body > .main-content > a .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .menu.popup .menu-body > .main-content > a .icon-container input[type="checkbox"]:checked + label:before,
.menu.popup .menu-body > .main-content > a .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .menu.popup .menu-body > .main-content > a .icon-container .checkbox-container:before,
.menu.popup .menu-body > .main-content > a .icon-container .comment-rating .btn-up:before,
.comment-rating .menu.popup .menu-body > .main-content > a .icon-container .btn-up:before,
.menu.popup .menu-body > .main-content > a .icon-container .comment-rating .btn-down:before,
.comment-rating .menu.popup .menu-body > .main-content > a .icon-container .btn-down:before,
.menu.popup .menu-body > .main-content > a .icon-container .smile-widget .smile-menu-btn,
.smile-widget .menu.popup .menu-body > .main-content > a .icon-container .smile-menu-btn,
.menu.popup .menu-body > .main-content > a .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .menu.popup .menu-body > .main-content > a .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.menu.popup .menu-body > .main-content > a.link-checkbox .color-icon {
    width: 40px;
    height: 30px;
    margin: 10px 10px 0 0;
    float: left;
}
.menu.popup .menu-body > .main-content > a.link-checkbox .color-icon.white,
.menu.popup .menu-body > .main-content > a.link-checkbox .color-icon.lemon-chiffon {
    border: 1px solid #d9d9d9;
}
.menu.popup .menu-body > .main-content > a.link-checkbox:before {
    content: "";
    margin: 15px 15px 0 0;
}
.menu.popup .menu-body > .main-content > a.link-checkbox.active {
    color: #00628e;
}
.menu.popup .menu-body > .main-content > a.link-checkbox.active:before {
    content: "";
}
.menu.popup .menu-body > .main-content > a.link-checkbox.active:after {
    content: "";
    display: none;
}
.menu.popup .menu-body > .main-content > a.active {
    background-color: #d9d9d9;
    color: #00628e;
}
.menu.popup .menu-body > .main-content > a.active:after {
    position: absolute;
    content: "";
    right: 15px;
    top: 15px;
}
.menu.popup .menu-body > .main-content > a.btn-disabled {
    color: gray;
}
.menu.popup .menu-body > .main-content > a .badges {
    position: absolute;
    right: 15px;
    top: 11px;
    background-color: #c33b3b;
    color: #fff;
    padding: 5px;
    line-height: normal;
    border-radius: 3px;
}
.menu.popup .menu-body > .main-content > .title {
    width: 100%;
    height: 40px;
    text-align: center;
    color: gray;
    line-height: 40px;
    font-weight: bold;
}
.menu.popup .menu-body .main-container {
    background-color: #fff;
    box-shadow: 0 0 3px 3px #b3b3b3;
    float: left;
    width: 100%;
}
.menu.popup .menu-body .main-container .btn {
    margin: 15px auto;
    display: block;
}
.menu.popup .menu-body .align-center > * {
    max-width: 100%;
}
.menu.popup .menu-body img {
    max-width: 100%;
}
.menu.popup .menu-body .delimiter {
    display: block;
    width: 100%;
    height: 4px;
    margin: 10px 0;
    background-color: #b3b3b3;
}
.menu.popup .menu-body .menu-spoiler {
    width: 100%;
    color: #1a1a1a;
}
.menu.popup .menu-body .menu-spoiler a {
    color: #1a1a1a;
    font-weight: normal;
    display: inline-block;
    width: 100%;
}
.menu.popup .menu-body .menu-spoiler .title {
    background-color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    height: 50px;
    border-top: 1px solid #b3b3b3;
    border-right: 0;
    border-bottom: 1px solid #b3b3b3;
    padding: 0 15px;
    z-index: 9;
    color: #595959;
}
.menu.popup .menu-body .menu-spoiler .title:after {
    content: "";
    display: inline-block;
    float: right;
    margin-top: 15px;
}
.ringtone-item::after {
    width: 20px;
    height: 20px;
    content: "";
    display: inline-block;
    float: right;
    margin-top: -50px;
    margin-right: 10px;
    background-position: 90.18691588785046% 94.55445544554455%;
}
.menu.popup .menu-body .menu-spoiler .title .main-content {
    display: inline-block;
}
.menu.popup .menu-body .menu-spoiler.close .spoiler-content {
    height: 0;
    padding: 0;
    box-shadow: none;
    border: 0;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content {
    overflow: hidden;
    height: auto;
    padding: 0 0 5px 15px;
    background-color: #f0f0f0;
    box-shadow: -1px 1px 2px 0 #b3b3b3;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item {
    line-height: 50px;
    padding: 0 15px;
    margin: 0 15px 0 0;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element {
    font-size: 16px;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container {
    margin-right: 11px;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .icon,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container input[type="checkbox"]:not(checked) + label:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container input[type="checkbox"]:checked + label:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .checkbox-container:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .comment-rating .btn-up:before,
.comment-rating .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .btn-up:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .comment-rating .btn-down:before,
.comment-rating .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .btn-down:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .smile-widget .smile-menu-btn,
.smile-widget .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .smile-menu-btn,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item a .icon-container .select-all-btn:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .icon,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container input[type="checkbox"]:not(checked) + label:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container input[type="checkbox"]:checked + label:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .checkbox-container:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .comment-rating .btn-up:before,
.comment-rating .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .btn-up:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .comment-rating .btn-down:before,
.comment-rating .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .btn-down:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .smile-widget .smile-menu-btn,
.smile-widget .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .smile-menu-btn,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item .checking-element .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a .color-icon,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .checking-element .color-icon {
    width: 40px;
    height: 30px;
    margin: 10px 10px 0 0;
    float: left;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a .color-icon.white,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a .color-icon.lemon-chiffon,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .checking-element .color-icon.white,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .checking-element .color-icon.lemon-chiffon {
    border: 1px solid #d9d9d9;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-checkbox .checking-element:before {
    content: "";
    margin: 15px 15px 0 0;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-color {
    padding: 12px;
    float: left;
    line-height: normal;
    margin: 0;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-color a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-color .checking-element {
    float: left;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-color .color {
    display: block;
    width: 54px;
    height: 34px;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-tag {
    display: inline-block;
    padding: 0;
    line-height: 22px;
    border-left: 2px solid #008ab3;
    background-color: #e6e6e6;
    margin: 7px;
    color: #00628e;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-tag a {
    color: #00628e;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.link-tag .checking-element {
    padding: 5px 8px;
    float: left;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active {
    color: #00628e;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose {
    background-color: #d9d9d9;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .checking-element,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .checking-element {
    color: #00628e;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .checking-element:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .checking-element:after {
    content: "";
    margin-top: 15px;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox .checking-element {
    color: #00628e;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox a:before,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-checkbox .checking-element:before {
    content: "";
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color a,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color .checking-element {
    position: relative;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color a:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-color .checking-element:after {
    content: "";
    position: absolute;
    left: -4px;
    bottom: -4px;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-tag {
    background-color: #00628e;
    color: #fff;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-tag a {
    color: #fff;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-tag .checking-element:after {
    content: "";
    float: right;
    margin: 7px 0 0 8px;
}
.menu.popup .menu-body .menu-spoiler .spoiler-content .pop-tag-box {
    margin: 10px 0 5px;
}
.menu.popup .section-menu {
    width: 100%;
    white-space: nowrap;
    height: 60px;
    margin: 10px 0 0 0;
}
.menu.popup .section-menu .section-link {
    float: left;
    background-color: #00628e;
    width: 25%;
    height: 100%;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.menu.popup .section-menu .section-link + .section-link {
    border-left: 1px solid #004462;
}
.menu.popup .section-menu .section-link.active {
    background-color: #008ab3;
}
.menu.popup .section-menu .section-link .icon-container {
    display: block;
    margin: 10px 0 6px 0;
}
.search.popup {
    font-size: 16px;
}
.search.popup .popup-header .input-box {
    position: absolute;
    height: 50px;
    left: 50px;
    right: 50px;
}
.search.popup .popup-header .input-box input.input-text {
    border: 0;
    width: 100%;
    height: 100%;
    line-height: 50px;
    padding: 0 15px;
    font-size: 16px;
}
.search.popup .popup-header .input-box input.input-text:focus {
    border: 0;
}
.search.popup .popup-header .btn .icon-container .icon,
.search.popup .popup-header .btn .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .search.popup .popup-header .btn .icon-container input[type="checkbox"]:not(checked) + label:before,
.search.popup .popup-header .btn .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .search.popup .popup-header .btn .icon-container input[type="checkbox"]:checked + label:before,
.search.popup .popup-header .btn .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .search.popup .popup-header .btn .icon-container .checkbox-container:before,
.search.popup .popup-header .btn .icon-container .comment-rating .btn-up:before,
.comment-rating .search.popup .popup-header .btn .icon-container .btn-up:before,
.search.popup .popup-header .btn .icon-container .comment-rating .btn-down:before,
.comment-rating .search.popup .popup-header .btn .icon-container .btn-down:before,
.search.popup .popup-header .btn .icon-container .smile-widget .smile-menu-btn,
.smile-widget .search.popup .popup-header .btn .icon-container .smile-menu-btn,
.search.popup .popup-header .btn .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .search.popup .popup-header .btn .icon-container .select-all-btn:after {
    vertical-align: baseline;
    float: left;
}
.search.popup .drop-down-select {
    position: relative;
    height: 50px;
    margin: 10px 0;
}
.search.popup .drop-down-select .btn {
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fff;
    line-height: 50px;
}
.search.popup .drop-down-select .btn .arrow {
    display: inline-block;
    height: 50px;
    margin: 0 15px;
}
.search.popup .drop-down-select .btn .arrow .icon,
.search.popup .drop-down-select .btn .arrow .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .search.popup .drop-down-select .btn .arrow input[type="checkbox"]:not(checked) + label:before,
.search.popup .drop-down-select .btn .arrow .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .search.popup .drop-down-select .btn .arrow input[type="checkbox"]:checked + label:before,
.search.popup .drop-down-select .btn .arrow .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .search.popup .drop-down-select .btn .arrow .checkbox-container:before,
.search.popup .drop-down-select .btn .arrow .comment-rating .btn-up:before,
.comment-rating .search.popup .drop-down-select .btn .arrow .btn-up:before,
.search.popup .drop-down-select .btn .arrow .comment-rating .btn-down:before,
.comment-rating .search.popup .drop-down-select .btn .arrow .btn-down:before,
.search.popup .drop-down-select .btn .arrow .smile-widget .smile-menu-btn,
.smile-widget .search.popup .drop-down-select .btn .arrow .smile-menu-btn,
.search.popup .drop-down-select .btn .arrow .select-manage-block .select-all-btn:after,
.select-manage-block .search.popup .drop-down-select .btn .arrow .select-all-btn:after {
    vertical-align: middle;
}
.search.popup .drop-down-select .btn .arrow .icon-arrow-up-grey {
    display: none;
}
.search.popup .drop-down-select .btn .content {
    display: inline-block;
    height: 50px;
    line-height: 50px;
}
.search.popup .drop-down-select .btn .content .icon-container {
    margin: 0 10px 0 0;
}
.search.popup .drop-down-select .btn .content .icon-container .icon,
.search.popup .drop-down-select .btn .content .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .search.popup .drop-down-select .btn .content .icon-container input[type="checkbox"]:not(checked) + label:before,
.search.popup .drop-down-select .btn .content .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .search.popup .drop-down-select .btn .content .icon-container input[type="checkbox"]:checked + label:before,
.search.popup .drop-down-select .btn .content .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .search.popup .drop-down-select .btn .content .icon-container .checkbox-container:before,
.search.popup .drop-down-select .btn .content .icon-container .comment-rating .btn-up:before,
.comment-rating .search.popup .drop-down-select .btn .content .icon-container .btn-up:before,
.search.popup .drop-down-select .btn .content .icon-container .comment-rating .btn-down:before,
.comment-rating .search.popup .drop-down-select .btn .content .icon-container .btn-down:before,
.search.popup .drop-down-select .btn .content .icon-container .smile-widget .smile-menu-btn,
.smile-widget .search.popup .drop-down-select .btn .content .icon-container .smile-menu-btn,
.search.popup .drop-down-select .btn .content .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .search.popup .drop-down-select .btn .content .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.search.popup .drop-down-select .items {
    position: absolute;
    display: none;
    background-color: #fff;
    width: 100%;
    cursor: pointer;
    top: 51px;
}
.search.popup .drop-down-select .items .item {
    line-height: 50px;
    padding: 0 15px;
    height: 50px;
}
.search.popup .drop-down-select .items .item + .item {
    border-top: 1px solid #d9d9d9;
}
.search.popup .drop-down-select .items .item .icon-container {
    margin-right: 15px;
}
.search.popup .drop-down-select .items .item .icon-container .icon,
.search.popup .drop-down-select .items .item .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .search.popup .drop-down-select .items .item .icon-container input[type="checkbox"]:not(checked) + label:before,
.search.popup .drop-down-select .items .item .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .search.popup .drop-down-select .items .item .icon-container input[type="checkbox"]:checked + label:before,
.search.popup .drop-down-select .items .item .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .search.popup .drop-down-select .items .item .icon-container .checkbox-container:before,
.search.popup .drop-down-select .items .item .icon-container .comment-rating .btn-up:before,
.comment-rating .search.popup .drop-down-select .items .item .icon-container .btn-up:before,
.search.popup .drop-down-select .items .item .icon-container .comment-rating .btn-down:before,
.comment-rating .search.popup .drop-down-select .items .item .icon-container .btn-down:before,
.search.popup .drop-down-select .items .item .icon-container .smile-widget .smile-menu-btn,
.smile-widget .search.popup .drop-down-select .items .item .icon-container .smile-menu-btn,
.search.popup .drop-down-select .items .item .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .search.popup .drop-down-select .items .item .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.search.popup .drop-down-select.open .items {
    display: block;
}
.search.popup .drop-down-select.open .btn .arrow .icon-arrow-up-grey {
    display: inline-block;
}
.search.popup .drop-down-select.open .btn .arrow .icon-arrow-down-gray {
    display: none;
}
.player-body .control {
    width: 60px;
    height: 60px;
    border: 2px #00628e solid;
    border-radius: 50%;
    z-index: 3;
    position: relative;
    background-color: #fff;
}
.player-body .control .play-btn,
.player-body .control .stop-btn {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    cursor: pointer;
}
.player-body .control .stop-btn .rectangle {
    margin: 18px 0 0 18px;
}
.player-body .control .play-btn .triangle-right {
    margin: 17px 0 0 22px;
}
.player-body .triangle-right {
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-left: 20px solid #00628e;
    border-bottom: 11px solid transparent;
    display: inline-block;
    position: relative;
}
.player-body .triangle-right > * {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 14px solid #fff;
    border-bottom: 7px solid transparent;
    display: inline-block;
    position: absolute;
    top: -7px;
    left: -18px;
}
.player-body .rectangle {
    width: 21px;
    height: 21px;
    display: inline-block;
    background: #00628e;
}
.player-body.active .control {
    background: #00628e;
    transition: background 0.1s ease 0, border-color 0.1s ease 0;
}
.player-body.active .control .stop-btn .rectangle {
    background-color: #fff;
}
.main-player {
    background: #fff;
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}
.main-player .row-1 {
    width: 250px;
    height: 120px;
    margin: 0 auto;
    display: block;
}
.main-player .row-1 .poster-box {
    width: 160px;
    height: 120px;
}
.main-player .row-1 .poster-box .poster {
    width: 120px;
    height: 120px;
    float: left;
}
.main-player .row-1 .poster-box .poster img {
    width: 100%;
}
.main-player .row-1 .poster-box .disk-box {
    width: 40px;
}
.main-player .row-1 .control {
    margin: 30px 0 0 0;
}
.main-player .progress-block {
    flex-grow: 100;
    margin: 0 15px;
}
.main-player .progress-buffer {
    width: 100%;
    margin: 18px 0 0 0;
    position: relative;
    z-index: 0;
    padding: 0 11px;
}
.main-player .progress-buffer .progress-bg {
    height: 17px;
    background: #e6e6e6;
    position: relative;
    z-index: 9;
    width: 100%;
}
.main-player .progress-buffer .progress-bg .progress {
    background: #00628e;
    width: 0;
    height: 100%;
    position: relative;
    z-index: 10;
}
.main-player .progress-buffer .progress-cursor {
    float: right;
    width: 22px;
    height: 22px;
    border-radius: 11px;
    background: #fff;
    border: 1px solid #00628e;
    text-align: center;
    margin: -2px -11px 0 0;
    display: none;
    padding: 4px 0 0;
    line-height: 1;
}
.main-player .progress-buffer .progress-cursor span {
    width: 12px;
    height: 12px;
    background: #00628e;
    border-radius: 50%;
    display: inline-block;
}
.main-player .time-box {
    width: 100%;
    margin: 8px 0 0 0;
    color: #595959;
    font-size: 14px;
    height: 14px;
}
.main-player .current-time {
    float: left;
}
.main-player .end-time {
    float: right;
}
.main-player.active .progress-buffer .progress-cursor {
    display: block;
}
.main-player .info-block {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    white-space: nowrap;
    display: flex;
    flex-flow: column nowrap;
}
.main-player .info-block > .container {
    width: 320px;
    margin: 0 auto;
}
.main-player .info-block > .container .info-item {
    display: inline-block;
    width: 33%;
    float: left;
}
.main-player .info-block > .container .info-item .icon-container {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
@media screen and (min-width: 360px) {
    .main-player .info-block > .container {
        width: 360px;
    }
}
.list-player {
    position: relative;
    padding: 10px 0;
}
.list-player .control {
    float: left;
    margin-left: 15px;
}
.list-player .progress-block {
    display: none;
}
.list-player .link-body {
    width: 100%;
    height: 30px;
    line-height: 26px;
    padding: 0 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list-player .link-body a {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    position: relative;
}
.list-player .content {
    position: relative;
    overflow: hidden;
    margin-right: 65px;
    height: 60px;
    display: block;
}
.list-player .info {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: relative;
}
.list-player .info .passive-info-block {
    position: absolute;
    left: 10px;
    height: 100%;
    overflow: hidden;
    right: 0;
}
.list-player .info .info-content {
    margin: 0 15px 0 0;
    float: left;
    color: #595959;
    font-size: 14px;
    font-weight: normal;
}
.list-player .info .info-content .icon-container {
    margin: 0 10px 0 0;
    float: left;
    line-height: 26px;
}
.list-player .info .info-content .icon-container .icon,
.list-player .info .info-content .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .list-player .info .info-content .icon-container input[type="checkbox"]:not(checked) + label:before,
.list-player .info .info-content .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .list-player .info .info-content .icon-container input[type="checkbox"]:checked + label:before,
.list-player .info .info-content .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .list-player .info .info-content .icon-container .checkbox-container:before,
.list-player .info .info-content .icon-container .comment-rating .btn-up:before,
.comment-rating .list-player .info .info-content .icon-container .btn-up:before,
.list-player .info .info-content .icon-container .comment-rating .btn-down:before,
.comment-rating .list-player .info .info-content .icon-container .btn-down:before,
.list-player .info .info-content .icon-container .smile-widget .smile-menu-btn,
.smile-widget .list-player .info .info-content .icon-container .smile-menu-btn,
.list-player .info .info-content .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .list-player .info .info-content .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.list-player .rating-box {
    position: absolute;
    right: 0;
    top: 10px;
    width: 76px;
    height: 60px;
}
.list-player .rating-box .rating-btn {
    text-align: center;
}
.list-player .rating-box .counter {
    display: block;
    line-height: 1;
    text-align: center;
    margin-top: 7px;
}
.list {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.list .summary-info {
    width: 100%;
    height: 30px;
    border: 1px solid #d9d9d9;
    border-left: 0;
    border-right: 0;
    background-color: #fff;
    line-height: 26px;
    text-align: center;
}
.list .player-container {
    background-color: #f3f3f3;
    text-align: left;
    float: left;
    width: 100%;
}
.list .player-container + .player-container {
    border-top: 2px solid #d9d9d9;
}
.main-image-container {
    padding: 10px 15px;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}
.main-image-container img {
    max-width: 100%;
}
.main-image-container .info-block {
    width: 100%;
    text-align: center;
}
.main-image-container .info-block .info-item {
    display: inline-block;
    margin: 5px 20px 0;
}
.main-image-container .info-block .info-item .icon-container {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.image-box-container {
    width: 100%;
    padding: 5px 15px;
    display: inline-block;
}
.image-box-container .image-short-view-box {
    min-height: 220px;
    min-width: 290px;
    max-width: 480px;
    width: 100%;
    display: inline-block;
    background-color: #f0f0f0;
}
.image-box-container .image-short-view-box .image-preview-box {
    width: 100%;
    float: left;
}
.image-box-container .image-short-view-box .image-preview-box img,
.image-box-container .image-short-view-box .image-preview-box .lazy {
    width: 100%;
    max-width: 480px;
    float: left;
    max-height: 270px;
}
.image-box-container .image-short-view-box .btn-block {
    width: 100%;
    height: 50px;
    background-color: #f0f0f0;
    border-top: 1px solid #d9d9d9;
    display: inline-block;
    padding: 5px 10px;
}
.image-box-container .image-short-view-box .btn-block .liked-box .text {
    display: inline-block;
    margin-left: 5px;
}
.image-box-container .image-short-view-box .btn-block .rating-box .counter {
    display: inline-block;
    line-height: 40px;
    margin: 0 5px 0 0;
}
@media screen and (min-width: 640px) {
    .image-box-container {
        max-width: 410px;
        width: 49%;
    }
}
.tone-btn-box .btn-container {
    display: inline-block;
    margin: 5px;
    vertical-align: middle;
}
.tone-btn-box .btn-container .image-tone-btn {
    display: inline-block;
    width: 50px;
    height: 34px;
    transition: width 0.3s ease 0, height 0.3s ease 0;
    cursor: pointer;
}
.tone-btn-box .btn-container .image-tone-btn.tone-white,
.tone-btn-box .btn-container .image-tone-btn.tone-lemon-chiffon {
    border: 1px solid #dbdbdb;
}
img.android-logo {
    width: 100px;
    height: 100px;
}
.android-logo-main-block {
    width: 100%;
    background-color: #fff;
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
}
.android-logo-main-block .content {
    display: inline-block;
    width: 290px;
}
.android-logo-main-block .content img.android-logo {
    width: 110px;
    height: 110px;
    border-radius: 10px;
}
.android-logo-main-block .content .rating-block {
    height: 110px;
    margin-left: 120px;
}
.android-logo-main-block .content .rating-block .rating-info {
    margin: 0 0 10px 0;
}
.android-short-view-box {
    display: inline-block;
    width: 100%;
    height: 125px;
    background-color: #f3f3f3;
}
.android-short-view-box .logo-block {
    width: 120px;
    padding: 10px 10px 10px 15px;
    position: relative;
}
.android-short-view-box .logo-block img {
    border-radius: 10px;
}
.android-short-view-box .logo-block .time-status {
    position: absolute;
    left: 7px;
    top: 15px;
    background-color: #00628e;
    color: #fff;
    padding: 3px 5px;
    font-size: 12px;
}
.android-short-view-box .main-content {
    margin: 0 15px 0 125px;
    text-align: left;
    display: block;
}
.android-short-view-box .main-content .android-title {
    margin: 8px 0 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.android-short-view-box .main-content .android-description {
    overflow: hidden;
    height: 54px;
    line-height: 18px;
    color: #1a1a1a;
    font-size: 14px;
    font-weight: normal;
}
.android-short-view-box .main-content .additional-info {
    margin: 5px 0 0 0;
    width: 100%;
    display: inline-block;
}
.android-short-view-box .main-content .additional-info > .icon-container + .icon-container {
    margin-left: 10px;
}
.android-short-view-box .main-content .additional-info .rating {
    height: 22px;
    width: 56px;
    border: 1px solid #d9d9d9;
    text-align: center;
    color: #00628e;
    line-height: 22px;
    background-color: #fff;
}
.android-short-view-box .main-content .additional-info .rating .icon-container {
    margin-left: 3px;
}
.android-short-view-box .main-content .additional-info .rating .icon-container .icon,
.android-short-view-box .main-content .additional-info .rating .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .android-short-view-box .main-content .additional-info .rating .icon-container input[type="checkbox"]:not(checked) + label:before,
.android-short-view-box .main-content .additional-info .rating .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .android-short-view-box .main-content .additional-info .rating .icon-container input[type="checkbox"]:checked + label:before,
.android-short-view-box .main-content .additional-info .rating .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .android-short-view-box .main-content .additional-info .rating .icon-container .checkbox-container:before,
.android-short-view-box .main-content .additional-info .rating .icon-container .comment-rating .btn-up:before,
.comment-rating .android-short-view-box .main-content .additional-info .rating .icon-container .btn-up:before,
.android-short-view-box .main-content .additional-info .rating .icon-container .comment-rating .btn-down:before,
.comment-rating .android-short-view-box .main-content .additional-info .rating .icon-container .btn-down:before,
.android-short-view-box .main-content .additional-info .rating .icon-container .smile-widget .smile-menu-btn,
.smile-widget .android-short-view-box .main-content .additional-info .rating .icon-container .smile-menu-btn,
.android-short-view-box .main-content .additional-info .rating .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .android-short-view-box .main-content .additional-info .rating .icon-container .select-all-btn:after {
    margin-bottom: 5px;
}
.rating {
    position: relative;
    height: 40px;
}
.user-action-block {
    position: absolute;
    right: 0;
    display: block;
    white-space: nowrap;
}
.user-action-block > * {
    width: 33%;
    text-align: center;
    float: left;
}
.user-action-block > * .text,
.user-action-block > * .counter {
    margin-top: 5px;
}
.profile-header {
    background: url("/images/profile_background.jpg") no-repeat no-repeat top center;
    padding: 19px 0;
    max-width: 1630px;
    margin: 0 auto;
}
.profile-header > .user-info-box {
    width: 210px;
    height: 142px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 8px;
    text-align: center;
    margin: 0 auto;
    padding: 5px;
    float: none;
    border: 0;
}
.profile-header > .user-info-box .logo-box {
    padding: 5px 0;
}
.profile-header > .user-info-box .logo-box img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.profile-header > .user-info-box .user-name,
.profile-header > .user-info-box .user-group {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.profile-header.collapse {
    padding: 5px 0;
}
.profile-header.collapse > .user-info-box {
    height: 60px;
    width: 270px;
}
.profile-header.collapse > .user-info-box .logo-box {
    padding: 0 10px 0 5px;
}
.profile-header.collapse > .user-info-box .logo-box img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.profile-header.collapse > .user-info-box .user-name-box {
    width: 190px;
    text-align: center;
}
.profile-header.collapse > .user-info-box .user-name-box .user-name {
    line-height: 30px;
}
.user-notification-short-view {
    position: relative;
    height: 81px;
    border-bottom: 1px solid #b3b3b3;
    background-color: #fff;
}
.user-notification-short-view .marker-btn-container {
    float: left;
    width: 45px;
    height: 100%;
}
.user-notification-short-view .marker-btn-container .icon-container {
    margin: 27px 0 0 15px;
}
.user-notification-short-view .content-container {
    position: absolute;
    left: 45px;
    right: 50px;
    top: 0;
    padding-top: 6px;
}
.user-notification-short-view .content-container .title,
.user-notification-short-view .content-container .info-block,
.user-notification-short-view .content-container .content {
    line-height: 22px;
    height: 22px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.user-notification-short-view .content-container .title {
    font-size: 16px;
}
.user-notification-short-view .content-container .info-block {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #595959;
}
.user-notification-short-view .checkbox-container {
    float: right;
    width: 50px;
    height: 100%;
}
.user-notification-short-view .checkbox-container:before {
    content: "";
    margin: 30px 0 0 15px;
}
.user-notification-short-view.read {
    background-color: #f3f3f3;
}
.user-notification-short-view.read .content-container .title {
    font-weight: normal;
}
.eauth {
    max-width: 480px;
    margin: 0 auto;
    overflow: visible;
}
.eauth .eauth-list {
    margin: 0;
}
.eauth .eauth-list .eauth-service {
    margin: 0;
    width: 100%;
    padding: 10px 15px;
}
.eauth .eauth-list .eauth-service .disable-soc-profile-btn {
    margin: 10px 0 0 0;
}
.eauth .eauth-list .eauth-service .eauth-service-link {
    overflow: auto;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    color: #1a1a1a;
    position: relative;
    padding: 0;
    line-height: 70px;
}
.eauth .eauth-list .eauth-service .eauth-service-link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #00628e;
    margin: 0;
}
.eauth .eauth-list .eauth-service .eauth-service-link:after {
    content: "";
    display: inline-block;
    position: relative;
    left: auto;
    margin: 0;
    vertical-align: middle;
}
.eauth .eauth-list .eauth-service.eauth-service-id-google_oauth .eauth-service-link:before {
    background: #db4437;
}
.eauth .eauth-list .eauth-service.eauth-service-id-vkontakte .eauth-service-link:before {
    background: #5b7fa6;
}
.eauth .eauth-list .eauth-service.eauth-service-id-twitter .eauth-service-link:before {
    background: #55acee;
}
.eauth .eauth-list .eauth-service.eauth-service-id-yandex_oauth .eauth-service-link:before {
    background: red;
}
.eauth .eauth-list .eauth-service.eauth-service-id-facebook .eauth-service-link:before {
    background: #3c5b97;
}
.eauth .eauth-list .eauth-service.eauth-service-id-mailru .eauth-service-link:before {
    background: #168de2;
}
.eauth .eauth-list .eauth-service.eauth-service-id-odnoklassniki .eauth-service-link:before {
    background: #ee8208;
}
.eauth .eauth-list .eauth-service.disable .eauth-service-link:before {
    background: #d9d9d9;
}
.eauth .eauth-list .eauth-service.disable .eauth-service-link:hover:before {
    background: #d9d9d9;
}
.eauth.login .eauth-list {
    text-align: center;
}
.eauth.login .eauth-list .eauth-service {
    width: auto;
    display: inline-block;
    padding: 7px 11px;
    text-align: center;
}
.eauth.login .eauth-list .eauth-service .eauth-service-link {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    line-height: 50px;
}
.eauth.login .eauth-list .eauth-service .eauth-service-link:before {
    width: 50px;
    height: 50px;
}
.site-login-popup {
    padding: 10px 15px;
    text-align: center;
}
.site-login-popup .center-block {
    max-width: 290px;
    display: block;
    margin: 0 auto;
}
.site-login-popup .explanatory-text {
    padding: 5px 0 10px;
}
.site-login-popup .auth-delimiter {
    position: relative;
    padding: 10px 0;
}
.site-login-popup .auth-delimiter:before,
.site-login-popup .auth-delimiter:after {
    content: "";
    display: block;
    width: 121px;
    height: 2px;
    background-color: #d9d9d9;
    position: absolute;
    top: 18px;
}
.site-login-popup .auth-delimiter:before {
    left: 0;
}
.site-login-popup .auth-delimiter:after {
    right: 0;
}
.site-login-popup .auth-delimiter .text {
    font-weight: bold;
}
.site-login-popup .form {
    padding: 0;
}
.lazy-container {
    min-height: 150px;
    min-width: 290px;
    text-align: center;
    background: #fff url("/images/lightbox-ico-loading.gif") no-repeat no-repeat center;
}
.tab-block {
    width: 100%;
    font-size: 16px;
}
.tab-block .active-btn-container {
    display: none;
}
.tab-block .tab-nav-block {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #b3b3b3;
    position: relative;
}
.tab-block .tab-nav-block .open-btn-container-btn {
    display: none;
}
.tab-block .tab-nav-block .btn-container {
    float: left;
}
.tab-block .tab-nav-block .tab-btn-disable {
    float: left;
    height: 35px;
    background-color: #e6e6e6;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    line-height: 33px;
    margin-top: 4px;
    position: relative;
    padding: 0 10px;
    cursor: pointer;
    color: #d9d9d9;
}
.tab-block .tab-nav-block .tab-btn-disable + .tab-btn,
.tab-block .tab-nav-block .tab-btn-disable + .tab-btn-disable {
    margin-left: 10px;
}
.tab-block .tab-nav-block .tab-btn {
    float: left;
    height: 35px;
    background-color: #e6e6e6;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    line-height: 33px;
    margin-top: 4px;
    position: relative;
    padding: 0 10px;
    cursor: pointer;
}
.tab-block .tab-nav-block .tab-btn + .tab-btn,
.tab-block .tab-nav-block .tab-btn + .tab-btn-disable {
    margin-left: 10px;
}
.tab-block .tab-nav-block .tab-btn.active {
    height: 40px;
    margin-top: 0;
    border-top: 5px solid #00628e;
    border-right: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    border-bottom: 1px solid #f3f3f3;
    background-color: #f3f3f3;
}
.tab-block .tab-content-block {
    margin-top: 5px;
    background-color: #f3f3f3;
    font-size: 14px;
}
.tab-block .tab-content-block section {
    display: none;
}
.tab-block .tab-content-block section .item {
    display: inline-block;
}
.tab-block .tab-content-block section.active {
    display: block;
}
.tab-block.collapse .active-btn-container {
    display: inline-block;
    float: left;
    border-bottom: 0;
    line-height: 33px;
    position: relative;
    padding: 0 15px;
    cursor: pointer;
    height: 40px;
    margin-top: 0;
    border-top: 5px solid #00628e;
    border-right: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    border-bottom: 1px solid #f3f3f3;
}
.tab-block.collapse .btn-container {
    overflow: hidden;
    width: 0;
    height: 0;
}
.tab-block.collapse .btn-container.open {
    position: absolute;
    width: 174px;
    height: auto;
    right: 10px;
    top: 39px;
    z-index: 5;
}
.tab-block.collapse .btn-container.open > .tab-btn-disable,
.tab-block.collapse .btn-container.open > .tab-btn {
    display: block;
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 0;
}
.tab-block.collapse .open-btn-container-btn {
    display: inline-block;
    float: right;
    height: 35px;
    line-height: 33px;
    background-color: #e6e6e6;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    margin-top: 4px;
    margin-right: 10px;
    position: relative;
    padding: 0 10px;
    cursor: pointer;
}
.tab-block.collapse .open-btn-container-btn:before {
    content: "";
    float: left;
    margin: 10px 10px 0 0;
}
.tab-block.collapse .open-btn-container-btn.open {
    background-color: #d9d9d9;
}
#multimedia-block .tab-content-block {
    height: 190px;
}
.screenshot-list-block {
    height: 190px;
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
}
.screenshot-list-block img {
    max-height: 180px;
}
.spoiler {
    position: relative;
    display: inline-block;
    width: 100%;
}
.spoiler .spoiler-title {
    line-height: 36px;
    height: 40px;
    width: 100%;
    border: 2px solid #00628e;
    background-color: #fff;
    border-left: 0;
    border-right: 0;
    padding: 0 10px 0 55px;
    cursor: pointer;
    font-size: 16px;
    position: relative;
}
.spoiler .spoiler-title .text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}
.spoiler .spoiler-title .icon-container {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border: 2px solid #00628e;
    border-radius: 50%;
    position: absolute;
    line-height: 42px;
    text-align: center;
    top: -7px;
}
.spoiler .spoiler-title .icon-container + .text {
    margin-left: 60px;
}
.spoiler .spoiler-title:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 12px;
}
.spoiler .spoiler-content {
    overflow: hidden;
    width: 100%;
    display: inline-block;
    height: 0;
    padding: 0;
}
.spoiler.open .spoiler-title {
    position: relative;
}
.spoiler.open .spoiler-title:after {
    z-index: 3;
}
.spoiler.open .spoiler-title:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 0;
    display: block;
    height: 100%;
    width: 30px;
    background-color: #00628e;
    z-index: 1;
}
.spoiler.open .spoiler-content {
    height: auto;
    padding: 10px 0;
}
.spoiler.open:after {
    content: "";
    position: absolute;
    left: 15px;
    top: 40px;
    border: 15px solid transparent;
    border-top: 8px solid #00628e;
}
.spoiler.transparent .spoiler-title {
    opacity: 0.5;
}
.spoiler.transparent.open:after {
    opacity: 0.5;
}
.pagination {
    display: inline-block;
    margin: 10px auto;
    position: relative;
}
.pagination li {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #00628e;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    float: left;
    font-size: 14px;
    margin: 0 4px;
}
.pagination li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    line-height: 42px;
    z-index: 2;
    font-size: 14px;
}
.pagination li.active {
    border: 2px solid #b3b3b3;
    background-color: #fff;
    color: #1a1a1a;
    box-shadow: none;
    line-height: 38px;
}
.pagination li.active a {
    color: #1a1a1a;
}
.pagination li.prev,
.pagination li.next {
    width: 140px;
    height: 50px;
    border-radius: 0;
    border: 2px solid #00628e;
    background-color: #fff;
    color: #00628e;
    line-height: 1;
    font-size: 18px;
    margin: 0 5px;
}
.pagination li.prev a,
.pagination li.next a {
    width: 100%;
    height: 100%;
    display: block;
    color: #00628e;
    line-height: 1;
    padding: 6px 10px;
    font-size: 18px;
    position: relative;
    z-index: 2;
}
.pagination li.prev.disabled,
.pagination li.next.disabled {
    padding: 6px 10px;
    color: gray;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    box-shadow: none;
}
.pagination li.prev {
    float: left;
    text-align: right;
}
.pagination li.prev a {
    text-align: right;
}
.pagination li.prev:after {
    position: absolute;
    content: "";
    bottom: 4px;
    left: 4px;
}
.pagination li.next {
    float: right;
    text-align: left;
}
.pagination li.next a {
    text-align: left;
}
.pagination li.next:after {
    position: absolute;
    content: "";
    bottom: 4px;
    right: 4px;
}
.pagination li.first,
.pagination li.last {
    border-radius: 0;
    width: 25px;
    line-height: 40px;
}
.pagination li.first .icon-container .icon,
.pagination li.first .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .pagination li.first .icon-container input[type="checkbox"]:not(checked) + label:before,
.pagination li.first .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .pagination li.first .icon-container input[type="checkbox"]:checked + label:before,
.pagination li.first .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .pagination li.first .icon-container .checkbox-container:before,
.pagination li.first .icon-container .comment-rating .btn-up:before,
.comment-rating .pagination li.first .icon-container .btn-up:before,
.pagination li.first .icon-container .comment-rating .btn-down:before,
.comment-rating .pagination li.first .icon-container .btn-down:before,
.pagination li.first .icon-container .smile-widget .smile-menu-btn,
.smile-widget .pagination li.first .icon-container .smile-menu-btn,
.pagination li.first .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .pagination li.first .icon-container .select-all-btn:after,
.pagination li.last .icon-container .icon,
.pagination li.last .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .pagination li.last .icon-container input[type="checkbox"]:not(checked) + label:before,
.pagination li.last .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .pagination li.last .icon-container input[type="checkbox"]:checked + label:before,
.pagination li.last .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .pagination li.last .icon-container .checkbox-container:before,
.pagination li.last .icon-container .comment-rating .btn-up:before,
.comment-rating .pagination li.last .icon-container .btn-up:before,
.pagination li.last .icon-container .comment-rating .btn-down:before,
.comment-rating .pagination li.last .icon-container .btn-down:before,
.pagination li.last .icon-container .smile-widget .smile-menu-btn,
.smile-widget .pagination li.last .icon-container .smile-menu-btn,
.pagination li.last .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .pagination li.last .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.pagination li.first.disabled,
.pagination li.last.disabled {
    background-color: #d9d9d9;
    box-shadow: none;
}
.pagination li.first {
    margin: 0 5px 0 0;
}
.pagination li.last {
    margin: 0 0 0 5px;
}
.pagination .first-row {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px 0;
}
.pagination .second-row {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
}
.adv-container {
    width: 100%;
    float: left;
}
.category-banner {
    width: 100%;
    position: relative;
    height: 178px;
    overflow: hidden;
}
.category-banner .bg {
    position: absolute;
    height: 172px;
    top: 3px;
    left: 50%;
    margin-left: -240px;
    z-index: 2;
}
.category-banner .btn {
    position: absolute;
    bottom: 18px;
    left: 50%;
    margin-left: -145px;
    z-index: 3;
}
.category-banner:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    background-color: #b3b3b3;
    top: 50%;
    margin-top: -20px;
    z-index: 0;
}
.category-banner + .category-banner {
    margin-top: 14px;
}
.stars-rating-btn-container {
    cursor: pointer;
    width: 170px;
    height: 28px;
    display: inline-block;
}
.stars-rating-btn-container .star {
    float: left;
    margin: 0 2px;
}
.rating-info {
    width: 170px;
    height: 52px;
    border: 1px solid #d9d9d9;
    position: relative;
}
.rating-info .title {
    width: 100%;
    height: 25px;
    line-height: 24px;
    text-align: left;
    padding: 0 66px 0 6px;
    font-size: 16px;
}
.rating-info .vote-count-container {
    width: 100%;
    height: 25px;
    line-height: 25px;
    background-color: #f3f3f3;
    text-align: left;
    padding: 0 66px 0 6px;
}
.rating-info .vote-value-container {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #00628e;
    color: #fff;
    height: 100%;
    width: 50px;
    line-height: 50px;
    font-size: 24px;
}
.rating-view {
    display: inline-block;
    width: 100%;
}
.rating-view .vote-block {
    text-align: center;
    height: 40px;
    width: 100%;
    background-color: #e6e6e6;
    margin: 13px 0;
}
.rating-view .vote-block .wraper {
    width: 298px;
    display: inline-block;
}
.rating-view .vote-block .wraper .title {
    height: 40px;
    width: 120px;
    line-height: 40px;
}
.rating-view .vote-block .wraper .vote-value .round {
    width: 66px;
    height: 66px;
    border: 4px solid #00628e;
    border-radius: 50%;
    background-color: #fff;
    color: #00628e;
    font-size: 24px;
    line-height: 58px;
    margin: -13px 0 0 0;
}
.rating-view .vote-block .wraper .vote-count {
    width: 112px;
    height: 40px;
    line-height: 40px;
}
.rating-view .line-block {
    margin: 15px 0;
    float: left;
    width: 100%;
}
.rating-view .line-block .row {
    width: 100%;
    float: left;
    position: relative;
}
.rating-view .line-block .row + .row {
    margin-top: 10px;
}
.rating-view .line-block .row > * {
    float: left;
}
.rating-view .line-block .row .line-number-label {
    float: left;
    margin: 2px 10px 0 18px;
    font-size: 18px;
    line-height: 26px;
}
.rating-view .line-block .row .line-container {
    position: absolute;
    top: 0;
    left: 80px;
    right: 15px;
}
.rating-view .line-block .row .icon-container .icon,
.rating-view .line-block .row .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .rating-view .line-block .row .icon-container input[type="checkbox"]:not(checked) + label:before,
.rating-view .line-block .row .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .rating-view .line-block .row .icon-container input[type="checkbox"]:checked + label:before,
.rating-view .line-block .row .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .rating-view .line-block .row .icon-container .checkbox-container:before,
.rating-view .line-block .row .icon-container .comment-rating .btn-up:before,
.comment-rating .rating-view .line-block .row .icon-container .btn-up:before,
.rating-view .line-block .row .icon-container .comment-rating .btn-down:before,
.comment-rating .rating-view .line-block .row .icon-container .btn-down:before,
.rating-view .line-block .row .icon-container .smile-widget .smile-menu-btn,
.smile-widget .rating-view .line-block .row .icon-container .smile-menu-btn,
.rating-view .line-block .row .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .rating-view .line-block .row .icon-container .select-all-btn:after {
    float: left;
}
.rating-view .line-block .row .line {
    height: 28px;
    line-height: 28px;
}
.rating-view .line-block .row .line .count {
    margin-left: 7px;
}
.rating-view .line-block .row .line-1 {
    background-color: #ff6f31;
}
.rating-view .line-block .row .line-2 {
    background-color: #ff9f02;
}
.rating-view .line-block .row .line-3 {
    background-color: #ffcf02;
}
.rating-view .line-block .row .line-4 {
    background-color: #9c0;
}
.rating-view .line-block .row .line-5 {
    background-color: #88b131;
}
.rating-view .rating-btn {
    padding: 10px 0;
}
.stars-rating-form .star-container,
.filter-review-block .star-container,
.active-review-filter-value .star-container {
    margin-right: 10px;
    float: left;
}
.stars-rating-form .star-container .icon-container,
.filter-review-block .star-container .icon-container,
.active-review-filter-value .star-container .icon-container {
    margin-right: 5px !important;
}
.noty {
    background-color: #fff;
    height: 50px;
    margin: 10px 0;
    display: inline-block;
}
.noty .noty_bar {
    width: 100%;
    height: 100%;
}
.noty .noty_bar .noty_message {
    width: 100%;
    height: 100%;
}
.noty .noty_bar .noty_message .noty_text {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.noty .noty_bar .noty_message .noty_text > * {
    float: left;
}
.noty .noty_bar .noty_message .noty_text > .icon-container {
    width: 50px;
    height: 100%;
    padding: 10px 0;
    text-align: center;
}
.noty .noty_bar .noty_message .noty_text .text {
    width: 260px;
    height: 100%;
    text-align: left;
    line-height: 18px;
    padding: 0 35px 0 10px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    display: table;
}
.noty .noty_bar .noty_message .noty_text .text span {
    vertical-align: middle;
    display: table-cell;
}
.noty .noty_bar .noty_message .noty_text .close-btn {
    position: absolute;
    right: 10px;
    top: 17px;
}
.noty .noty_type_success .text {
    background-color: #3bc391;
}
.noty .noty_type_error .text {
    background-color: #c33b3b;
}
.noty .noty_type_info .text {
    background-color: #1d628b;
}
.noty .noty_type_warning .text {
    background-color: #cc5e14;
}
.noty_effects_open {
    opacity: 0;
    transform: translate(50%);
    animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.noty_effects_close {
    animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.session-flash-box {
    position: relative;
    width: 100%;
    padding: 20px 15px 0;
}
.session-flash-box .header {
    height: 50px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    background-color: #1d628b;
    text-align: center;
}
.session-flash-box .header .icon-container {
    margin: 0 10px;
    float: left;
}
.session-flash-box .header .header-text {
    margin: 0 0 0 10px;
}
.session-flash-box .header .close-btn {
    float: right;
    width: 50px;
    height: 50px;
    background-color: transparent;
}
.session-flash-box .message-container {
    background-color: #fff;
    padding: 10px 15px;
    text-align: center;
}
.session-flash-box.success .header {
    background-color: #3bc391;
}
.session-flash-box.error .header {
    background-color: #c33b3b;
}
.session-flash-box.info .header {
    background-color: #1d628b;
}
.session-flash-box.warning .header {
    background-color: #cc5e14;
}
@keyframes noty_anim_in {
    100% {
        transform: translate(0);
        opacity: 1;
    }
}
@keyframes noty_anim_out {
    100% {
        transform: translate(50%);
        opacity: 0;
    }
}
.tooltip {
    width: 40px;
    height: 40px;
    padding: 5px;
    position: relative;
    line-height: 1;
    z-index: 10;
    opacity: 0.99;
}
.tooltip .btn {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #00628e;
    background-color: #fff;
    text-align: center;
    position: relative;
    z-index: 11;
}
.tooltip .btn:after {
    content: "?";
    line-height: 28px;
    font-weight: bold;
    font-size: 18px;
}
.tooltip .content {
    display: none;
    background-color: #f0f0f0;
    border: 1px solid #b3b3b3;
    font-style: italic;
    position: absolute;
    padding: 10px;
    top: 40px;
    right: 0;
    width: 290px;
    z-index: 11;
}
.tooltip.open {
    background-color: #b3b3b3;
}
.tooltip.open .btn {
    background-color: #00628e;
}
.tooltip.open .btn:after {
    content: "";
    display: inline-block;
    margin-top: 7px;
}
.tooltip.open .content {
    display: block;
}
.comment-form-container {
    padding: 0 15px;
    float: left;
    width: 100%;
}
.comment-form-container .placeholder-options,
.comment-form-container textarea::-webkit-input-placeholder,
.comment-form-container input[type="text"]::-webkit-input-placeholder,
.comment-form-container textarea::-moz-placeholder,
.comment-form-container input[type="text"]::-moz-placeholder,
.comment-form-container textarea:-moz-placeholder,
.comment-form-container input[type="text"]:-moz-placeholder,
.comment-form-container textarea:-ms-input-placeholder,
.comment-form-container input[type="text"]:-ms-input-placeholder {
    font-size: 16px;
    color: gray;
}
.comment-form-container .form-group {
    padding: 10px 0;
}
.comment-form-container .commentform-content {
    padding: 15px;
    min-height: 140px;
    height: 140px;
}
.comment-form-container .btn-box {
    padding: 5px 0;
    float: left;
    width: 100%;
}
.comment-form-container .btn-box .smile-widget {
    float: left;
}
.comment-form-container .btn-box .btn + .btn.right,
.comment-form-container .btn-box .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .btn + a.btn:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .comment-form-container .btn-box .btn + a.btn:after,
.comment-form-container .btn-box .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .btn + .btn.checking-element:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-required .comment-form-container .btn-box .btn + .btn.checking-element:after,
.comment-form-container .btn-box .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .btn + a.btn:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .comment-form-container .btn-box .btn + a.btn:after,
.comment-form-container .btn-box .menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .btn + .btn.checking-element:after,
.menu.popup .menu-body .menu-spoiler .spoiler-content .menu-item.active.link-one-choose .comment-form-container .btn-box .btn + .btn.checking-element:after,
.comment-form-container .btn-box .android-short-view-box .main-content .additional-info .btn + .btn.rating,
.android-short-view-box .main-content .additional-info .comment-form-container .btn-box .btn + .btn.rating,
.comment-form-container .btn-box .comment-box .main-container .info-block .header .btn + .btn.comment-action-menu-btn,
.comment-box .main-container .info-block .header .comment-form-container .btn-box .btn + .btn.comment-action-menu-btn,
.comment-form-container .btn-box .review-box .main-container .info-block .header .btn + .btn.comment-action-menu-btn,
.review-box .main-container .info-block .header .comment-form-container .btn-box .btn + .btn.comment-action-menu-btn {
    margin-right: 10px;
}
.comment-form-container.answer-form {
    padding: 10px 0;
}
.comment-form-container.answer-form .commentform-content {
    min-height: 60px;
    height: 60px;
}
.comment-box {
    padding: 0 5px;
    width: 100%;
    position: relative;
}
.comment-box.focus {
    background-color: #e6e6e6;
}
.comment-box .sub-level {
    min-height: 100px;
    height: 100%;
    position: absolute;
    background: repeating-linear-gradient(90deg, transparent, transparent 11px, #b3b3b3 11px, #b3b3b3 12px);
}
.comment-box .sub-level.level-0 {
    min-width: 0;
    width: 0;
}
.comment-box .sub-level.level-1 {
    min-width: 12px;
    width: 12px;
}
.comment-box .sub-level.level-2 {
    min-width: 24px;
    width: 24px;
}
.comment-box .sub-level.level-3 {
    min-width: 36px;
    width: 36px;
}
.comment-box .main-container {
    padding: 0 10px;
}
.comment-box .main-container.level-0 {
    margin-left: 0;
}
.comment-box .main-container.level-1 {
    margin-left: 12px;
}
.comment-box .main-container.level-2 {
    margin-left: 24px;
}
.comment-box .main-container.level-3 {
    margin-left: 36px;
}
.comment-box .main-container .info-block {
    width: 100%;
    float: left;
    border: 2px solid #b3b3b3;
    background-color: #fff;
    margin: 10px 0;
}
.comment-box .main-container .info-block .info-block-item,
.comment-box .main-container .info-block .header,
.comment-box .main-container .info-block .content,
.comment-box .main-container .info-block .datetime-block,
.comment-box .main-container .info-block .delimiter,
.comment-box .review-box .main-container .info-block .stars-rating-vote,
.review-box .comment-box .main-container .info-block .stars-rating-vote {
    width: 100%;
    float: left;
    background-color: inherit;
}
.comment-box .main-container .info-block .header {
    padding: 3px 13px 10px;
    position: relative;
}
.comment-box .main-container .info-block .header .avatar-container {
    padding: 7px 3px 0 0;
}
.comment-box .main-container .info-block .header .author-info-block {
    position: absolute;
    left: 70px;
    right: 50px;
    overflow: hidden;
    height: 67px;
}
.comment-box .main-container .info-block .header .author-info-block .user-role {
    padding-left: 10px;
    line-height: 12px;
}
.comment-box .main-container .info-block .header .author-info-block .guest-name {
    padding: 10px 0 5px 10px;
}
.comment-box .main-container .info-block .header .comment-action-menu-btn {
    margin: 14px 0 7px 10px;
}
.comment-box .main-container .info-block .content {
    padding: 15px;
    line-height: 18px;
}
.comment-box .main-container .info-block .content .icon-container {
    margin: 0 5px;
}
.comment-box .main-container .info-block .datetime-block {
    padding: 5px 15px;
    line-height: 22px;
}
.comment-box .main-container .info-block .rating-block {
    padding: 10px 8px;
    background-color: #f0f0f0;
    text-align: right;
    vertical-align: middle;
    float: left;
    width: 100%;
    position: relative;
}
.comment-box .main-container .info-block .rating-block .text {
    margin-right: 10px;
}
.comment-box .main-container .info-block .rating-block .triangle {
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    bottom: 0;
    border: 7px solid transparent;
    border-bottom: 7px solid #b3b3b3;
    border-left: 7px solid #b3b3b3;
}
.comment-box .main-container .info-block .delimiter {
    padding: 0 10px;
    margin: 0;
}
.comment-box .main-container .info-block .delimiter:before {
    content: "";
    display: block;
    height: 1px;
    background-color: #e6e6e6;
}
.comment-box .avatar-container img {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    float: left;
}
.comment-rating {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}
.comment-rating .btn-up,
.comment-rating .btn-down {
    margin: 0 5px;
}
.comment-rating .btn-up:before,
.comment-rating .btn-down:before {
    content: "";
    margin: 7px 0 0 0;
}
.comment-rating .counter {
    margin: 0 10px;
    font-size: 20px;
}
.comment-rating .counter.positive {
    color: #3bc391;
}
.comment-rating .counter.negative {
    color: #c33b3b;
}
.smile-widget {
    display: inline-block;
}
.smile-widget .smile-menu-btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.smile-box {
    padding: 10px;
}
.smile-btn {
    float: left;
    padding: 7px;
}
.review-form-container .form-box {
    border: 2px solid #b3b3b3;
    background-color: #fff;
    padding: 6px;
    margin: 0 0 15px 0;
}
.review-form-container .form-box .form-group {
    padding: 0;
}
.review-form-container .form-box textarea {
    border: 0;
    padding: 6px;
}
.review-form-container .form-box .delimiter {
    height: 1px;
    background-color: #d9d9d9;
}
.review-form-container .form-box .btn-box {
    padding: 0 6px;
}
.review-form-container .form-box .btn-box .stars-rating-btn-container {
    margin: 10px 0 0 0;
}
.open-review-filter-popup-btn,
.open-review-sort-popup-btn {
    overflow: hidden;
}
.open-review-filter-popup-btn .active-review-filter-value,
.open-review-filter-popup-btn .active-review-sort-value,
.open-review-sort-popup-btn .active-review-filter-value,
.open-review-sort-popup-btn .active-review-sort-value {
    font-weight: normal;
}
.open-review-filter-popup-btn .active-review-filter-value .star-container,
.open-review-sort-popup-btn .active-review-filter-value .star-container {
    display: inline-block;
    float: none;
}
.review-box {
    padding: 0 5px;
    width: 100%;
    position: relative;
}
.review-box .main-container {
    padding: 0 10px;
}
.review-box .main-container .info-block {
    width: 100%;
    float: left;
    border: 2px solid #b3b3b3;
    background-color: #fff;
    margin: 10px 0;
}
.review-box .main-container .info-block .info-block-item,
.review-box .main-container .info-block .header,
.review-box .main-container .info-block .stars-rating-vote,
.review-box .main-container .info-block .content,
.review-box .main-container .info-block .datetime-block,
.review-box .main-container .info-block .delimiter {
    width: 100%;
    float: left;
    background-color: inherit;
}
.review-box .main-container .info-block .header {
    padding: 3px 13px 10px;
    position: relative;
}
.review-box .main-container .info-block .header .avatar-container {
    padding: 7px 3px 0 0;
}
.review-box .main-container .info-block .header .author-info-block {
    position: absolute;
    left: 70px;
    right: 50px;
    overflow: hidden;
    height: 67px;
}
.review-box .main-container .info-block .header .author-info-block .user-role {
    padding-left: 10px;
    line-height: 12px;
}
.review-box .main-container .info-block .header .author-info-block .guest-name {
    padding: 10px 0 5px 10px;
}
.review-box .main-container .info-block .header .comment-action-menu-btn {
    margin: 14px 0 7px 10px;
}
.review-box .main-container .info-block .stars-rating-vote {
    padding: 15px;
    line-height: 18px;
}
.review-box .main-container .info-block .stars-rating-vote .star-container {
    display: inline-block;
}
.review-box .main-container .info-block .content {
    padding: 15px;
    line-height: 18px;
}
.review-box .main-container .info-block .content .icon-container {
    margin: 0 5px;
}
.review-box .main-container .info-block .datetime-block {
    padding: 5px 15px;
    line-height: 22px;
}
.review-box .main-container .info-block .rating-block {
    padding: 10px 8px;
    background-color: #f0f0f0;
    text-align: right;
    vertical-align: middle;
    float: left;
    width: 100%;
    position: relative;
}
.review-box .main-container .info-block .rating-block .text {
    margin-right: 10px;
}
.review-box .main-container .info-block .rating-block .triangle {
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    bottom: 0;
    border: 7px solid transparent;
    border-bottom: 7px solid #b3b3b3;
    border-left: 7px solid #b3b3b3;
}
.review-box .main-container .info-block .delimiter {
    padding: 0 10px;
    margin: 0;
}
.review-box .main-container .info-block .delimiter:before {
    content: "";
    display: block;
    height: 1px;
    background-color: #e6e6e6;
}
.review-box .avatar-container img {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    float: left;
}
.go-up-btn {
    display: block;
    margin: 15px 15px 0 15px;
    color: #595959;
    font-size: 14px;
    line-height: 18px;
}
.go-up-btn:after {
    content: "";
    margin-right: 10px;
}
.soc-group-link-box {
    width: 100%;
    display: inline-block;
    margin: 10px 0;
}
.soc-group-link-box > .container {
    width: 300px;
    margin: 0 auto;
    text-align: center;
}
.soc-group-link-box > .container .title {
    text-align: center;
    width: 100%;
    margin: 5px 0 15px 0;
    font-size: 16px;
}
.soc-group-link-box > .container .soc-group-link {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 5px;
    margin: 0 5px;
    text-align: center;
}
.soc-group-link-box > .container .soc-group-link .icon-container {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 38px;
}
.soc-group-link-box > .container .soc-group-link .icon-container .icon,
.soc-group-link-box > .container .soc-group-link .icon-container .form .checkbox input[type="checkbox"]:not(checked) + label:before,
.form .checkbox .soc-group-link-box > .container .soc-group-link .icon-container input[type="checkbox"]:not(checked) + label:before,
.soc-group-link-box > .container .soc-group-link .icon-container .form .checkbox input[type="checkbox"]:checked + label:before,
.form .checkbox .soc-group-link-box > .container .soc-group-link .icon-container input[type="checkbox"]:checked + label:before,
.soc-group-link-box > .container .soc-group-link .icon-container .user-notification-short-view .checkbox-container:before,
.user-notification-short-view .soc-group-link-box > .container .soc-group-link .icon-container .checkbox-container:before,
.soc-group-link-box > .container .soc-group-link .icon-container .comment-rating .btn-up:before,
.comment-rating .soc-group-link-box > .container .soc-group-link .icon-container .btn-up:before,
.soc-group-link-box > .container .soc-group-link .icon-container .comment-rating .btn-down:before,
.comment-rating .soc-group-link-box > .container .soc-group-link .icon-container .btn-down:before,
.soc-group-link-box > .container .soc-group-link .icon-container .smile-widget .smile-menu-btn,
.smile-widget .soc-group-link-box > .container .soc-group-link .icon-container .smile-menu-btn,
.soc-group-link-box > .container .soc-group-link .icon-container .select-manage-block .select-all-btn:after,
.select-manage-block .soc-group-link-box > .container .soc-group-link .icon-container .select-all-btn:after {
    vertical-align: middle;
}
.soc-group-link-box > .container .soc-group-link.vk-group {
    background-color: #5b7fa6;
}
.soc-group-link-box > .container .soc-group-link.fb-group {
    background-color: #3c5b97;
}
.soc-group-link-box > .container .soc-group-link.tw-group {
    background-color: #55acee;
}
.soc-group-link-box > .container .soc-group-link.ok-group {
    background-color: #ee8208;
}
.soc-group-link-box > .container .soc-group-link.gp-group {
    background-color: #db4437;
}
.art-loader {
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 60px;
}
.art-loader:after {
    content: " ";
    display: block;
    width: 44px;
    height: 44px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #00628e;
    border-color: #00628e transparent #00628e transparent;
    animation: art-loader 1.2s linear infinite;
}
@keyframes art-loader {
    0 {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.search-page .pagination {
    display: none;
}
.android-container + .android-container {
    border-top: 1px solid #d9d9d9;
}
.app-info-item.disable {
    color: gray;
}
.image-crop-page input.crop-image-mini-input {
    width: 130px;
}
.image-crop-page .input-delimiter {
    display: inline-block;
    margin: 0 7px;
}
.image-crop-page .checkbox > div {
    line-height: 40px;
    font-size: 16px;
}
.image-crop-page .checkbox > div .icon-container {
    float: left;
    margin-right: 15px;
}
.image-crop-page .content-block.title {
    font-size: 16px;
}
.image-crop-page .content-block.set-size {
    font-size: 16px;
}
.image-crop-page .content-block.set-size .title {
    display: inline-block;
    margin: 0 0 10px 0;
}
.crop-image-block {
    max-width: 100%;
}
.crop-image-block .jcrop-holder {
    margin: 0 auto;
}
.crop-image-block .image-container img {
    width: 100%;
    max-width: 600px;
}
.user-profile-view .user-info-box {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    float: left;
    width: 100%;
    margin: 5px 0;
}
.user-profile-view .user-info-box > .icon-container {
    float: left;
    height: 100%;
    width: 42px;
    padding: 20px 10px;
}
.user-profile-view .user-info-box > .text-box {
    margin-left: 43px;
    padding: 10px 0;
    line-height: 20px;
}
.select-manage-block {
    width: 100%;
    height: 51px;
    background-color: #d9d9d9;
    border-bottom: 1px solid #b3b3b3;
}
.select-manage-block .select-all-btn {
    height: 100%;
    float: right;
    line-height: 50px;
}
.select-manage-block .select-all-btn:after {
    content: "";
    float: right;
    margin: 15px 15px 0 15px;
}
.select-manage-block .counters-container {
    height: 100%;
    line-height: 50px;
    padding: 0 0 0 15px;
}
.user-notification-view .main-container .title {
    font-size: 16px;
    padding: 10px;
}
.user-notification-view .main-container .msg-container {
    padding: 0 10px 10px;
}
.user-notification-view .main-container .msg-container .msg .info-container {
    padding: 5px;
}
.user-notification-view .main-container .msg-container .msg .info-container .avatar-container img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.user-notification-view .main-container .msg-container .msg .info-container .text-info-container {
    margin-left: 75px;
    height: 60px;
}
.user-notification-view .main-container .msg-container .msg .info-container .text-info-container .author-name {
    line-height: 20px;
}
.user-notification-view .main-container .msg-container .msg .info-container .text-info-container .author-role,
.user-notification-view .main-container .msg-container .msg .info-container .text-info-container .detail-text {
    color: #595959;
    line-height: 20px;
}
.user-notification-view .main-container .msg-container .msg .content-container {
    margin: 10px;
    display: block;
    padding: 10px;
}
.user-notification-view .btn-container {
    width: 100%;
    text-align: center;
}
.user-notification-view .form-container {
    width: 100%;
    background-color: #f3f3f3;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
}
@media screen and (min-width: 640px) {
    .user-notification-view .btn-container .btn.one-center {
        display: inline-block;
        margin: 10px;
    }
}
@media screen and (min-width: 640px) {
    .user-notification-list .btn-container {
        text-align: center;
    }
    .user-notification-list .btn-container .btn.one-center {
        display: inline-block;
        margin: 10px;
    }
}
#user-profile-avatar-edit .crop-avatar-block {
    text-align: center;
}
#user-profile-avatar-edit #cropped-image {
    max-width: 90%;
    display: block;
}
#user-profile-avatar-edit .jcrop-holder {
    margin: 0 auto;
}
.article {
    line-height: 2;
}
.article * {
    max-width: 100%;
}
.article img {
    max-width: 90%;
}
.article h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 15px 5px 5px;
    line-height: 22px;
}
.article p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 5px;
}
.article a {
    text-decoration: none;
    color: #00628e;
    font-size: 14px;
    font-weight: bold;
}
.article a:hover {
    color: #008ab3;
}
.article iframe {
    margin: 10px 0;
}
.article img {
    margin: 10px 5px;
    box-shadow: 1px 2px 5px #c5c5c5;
}
.article hr {
    background-color: #d9d9d9;
    border: 0;
    color: #d9d9d9;
    height: 2px;
    margin: 15px 7px;
}
.article blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 14px;
    border-left: 5px solid #eee;
}
.article ul,
.article ol {
    list-style: disc;
    margin: 0 20px;
    line-height: 24px;
}
.article ul li {
    list-style: outside;
}
.article ol li {
    list-style: url;
}
.article table {
    margin: 10px 0;
}
.article table tr:hover {
    background-color: #e6e6e6;
}
.article table td {
    padding: 5px;
    border: 1px solid #d9d9d9;
}
.panel-body.rating {
    width: 40%;
    float: right;
}
#ya_share1 {
    display: block;
    margin: 0 auto;
    padding: 5px 0 0;
}
#ya_share1 .ya-share2__container {
    width: 100%;
}
#ya_share1 .ya-share2__item {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 5px 9px;
    border-radius: 50%;
    cursor: pointer;
    line-height: 38px;
    text-align: center;
}
#ya_share1 .ya-share2__item a {
    display: inline-block;
    vertical-align: middle;
}
#ya_share1 .ya-share2__item .ya-share2__title {
    display: none;
}
#ya_share1 .ya-share2__item .ya-share2__icon {
    display: block;
}
#ya_share1 .ya-share2__item_service_vkontakte {
    background-color: #5b7fa6;
}
#ya_share1 .ya-share2__item_service_facebook {
    background-color: #3c5b97;
}
#ya_share1 .ya-share2__item_service_twitter {
    background-color: #55acee;
}
#ya_share1 .ya-share2__item_service_odnoklassniki {
    background-color: #ee8208;
}
#ya_share1 .ya-share2__item_service_gplus {
    background-color: #db4437;
}
#ya_share1 .ya-share2__item_service_viber {
    background-color: #665ca7;
}
#ya_share1 .ya-share2__item_service_skype {
    background-color: #00aaf2;
}
#ya_share1 .ya-share2__item_service_whatsapp {
    background-color: #2cb742;
}
#ya_share1 .ya-share2__item_service_telegram {
    background-color: #61a8de;
}
@media screen and (min-width: 380px) {
    #ya_share1 .ya-share2__item {
        width: 44px;
        height: 44px;
        margin: 5px 15px;
        line-height: 42px;
    }
}
@media screen and (max-width: 500px) {
    .panel-body.rating {
    width: 100%;
    float: right;
}
}
.d-none {
    display: none;
}
.text-center {
    text-align: center;
}
.pagination a {
    color: #00628e;
    line-height: 1;
    padding: 6px 10px;
    font-size: 18px;
    z-index: 2;
    border-radius: 0;
    border: 2px solid #00628e;
    background-color: #fff;
    color: #00628e;
    font-size: 18px;
    margin: 0 5px;
}

.content-block p {
	margin-bottom: 10px;
}

.content-block img {
	max-width: 100%;
	display: block;
	margin: 10px auto;
}
