<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ::::: https://otvet.mail.ru/s.css?v=1441957974748 ::::: */

.btn, .welcome { display: inline-block; }
.a, .btn, a { cursor: pointer; }
.btn, .btn--text, .btn_rate, .btn_tooltip { vertical-align: middle; }
.adv-slot-5648, .btn, .btns-more { text-align: center; }
body, button, input, select, textarea { font-family: arial,sans-serif,helvetica; }
.btn, h1, h2, h3 { font-weight: 400; }
.gift--ufli-date, .mini .cat, .poll--nick, .user__name { white-space: nowrap; }
.a--atext a, .com a {  }
.icon, .question-user-empty-answers .item-box__pic, .uploader--album-photo.selected::after { display: inline-block; background: transparent url('icon.png') no-repeat scroll 0% 0%; }
.i--abuse-black { width: 16px; height: 16px; background-position: 0px -116px; }
.i--abuse-gray { width: 16px; height: 16px; background-position: 0px -134px; }
.i--bg_grey { width: 282px; height: 160px; background-position: 0px -400px; }
.i--buble_A, .i--buble_D, .i--buble_G, .i--buble_R, .i--buble_V, .i--buble_black, .i--buble_gray, .i--bull_gray, .i--bull_green, .i--bull_orange { width: 16px; height: 16px; }
.i--buble_W { width: 16px; height: 16px; background-position: 0px -652px; }
.i--buble_gray { background-position: 0px -688px; }
.i--corner-top { width: 23px; height: 13px; background-position: 0px -945px; }
.i--edit-black, .i--edit-gray, .i--email-gray, .i--email_12, .i--email_12_black { width: 16px; height: 16px; }
.i--email_12_black { background-position: 0px -1079px; }
.i--fb-active, .i--fb:active { width: 16px; height: 16px; background-position: 0px -1135px; }
.i--fb-hover, .i--fb:hover { width: 16px; height: 16px; background-position: 0px -1153px; }
.i--fb { width: 16px; height: 16px; background-position: 0px -1171px; }
.i--gifts, .i--info { width: 16px; height: 16px; }
.i--gifts { background-position: 0px -1242px; }
.i--like, .i--like-active, .i--like-gray, .i--link, .i--link-black, .i--locked { width: 16px; height: 16px; }
.i--like-gray { background-position: 0px -2070px; }
.i--like { background-position: 0px -2088px; }
.i--lvl-41 { width: 21px; height: 19px; background-position: 0px -2263px; }
.i--mail-active, .i--mail:active { width: 16px; height: 16px; background-position: 0px -2394px; }
.i--mail-hover, .i--mail:hover { width: 16px; height: 16px; background-position: 0px -2412px; }
.i--mail { width: 16px; height: 16px; background-position: 0px -2430px; }
.i--marked-left { width: 10px; height: 15px; background-position: 0px -2448px; }
.i--marked-right { width: 10px; height: 15px; background-position: 0px -2465px; }
.i--od-active, .i--od:active { width: 16px; height: 16px; background-position: 0px -3128px; }
.i--od-hover, .i--od:hover { width: 16px; height: 16px; background-position: 0px -3146px; }
.i--od { width: 16px; height: 16px; background-position: 0px -3164px; }
.i--question { width: 16px; height: 16px; background-position: 0px -3511px; }
.i--selected, .uploader--album-photo.selected::after { width: 39px; height: 39px; background-position: 0px -3639px; }
.i--star-gray { width: 16px; height: 16px; background-position: 0px -3784px; }
.i--star { width: 16px; height: 16px; background-position: 0px -3837px; }
.i--unlocked, .i--video_12, .i--vip, .i--vip-g { width: 16px; height: 16px; }
.i--vip { background-position: 0px -4071px; }
.i--vk, .i--vk-hover, .i--vk:hover, .i--watch-black, .i--watch-gray, .i--watch-orange { width: 16px; height: 16px; }
.i--vk-active, .i--vk:active { width: 16px; height: 16px; background-position: 0px -4143px; }
.i--vk-hover, .i--vk:hover { background-position: 0px -4161px; }
.i--vk { background-position: 0px -4179px; }
.i--watch-black { background-position: 0px -4197px; }
.icon, .question-user-empty-answers .item-box__pic, .uploader--album-photo.selected::after { vertical-align: middle; background-size: initial ! important; }
.btn { background-color: rgb(244, 244, 244); border-radius: 2px; padding: 0px 1.1em; margin: 0px 0.5em 0px 0px; font-size: 13px; height: 30px; color: rgb(51, 51, 51); border: 1px solid rgb(219, 219, 219); position: relative; outline: 0px none; line-height: 2; }
.btn-blue, .btn-green, .btn-orange, .btn-red { color: rgb(255, 255, 255); border: 0px none; }
.btn:active, .btn:focus, .btn:hover { text-decoration: none; }
.btn:hover { background-color: rgb(255, 255, 255); border-color: rgb(209, 209, 209); }
.btn-active, .btn:active { background-color: rgb(230, 230, 230); border-color: rgb(209, 209, 209); box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.3) inset, -1px 0px 2px rgba(255, 255, 255, 0.3) inset; text-shadow: none; }
.btn-clear, .btn_a {  }
.btn-blue { background: rgb(22, 141, 226) none repeat scroll 0% 0%; }
.btn-blue:hover { background: rgb(57, 156, 227) none repeat scroll 0% 0%; }
.btn-blue-active, .btn-blue.active, .btn-blue:active { background: rgb(20, 128, 204) none repeat scroll 0% 0%; }
.btn-blue-disabled, .btn-blue.disabled, .btn-blue:disabled { background: rgb(22, 141, 226) none repeat scroll 0% 0% ! important; }
.btn-orange { background: rgb(255, 169, 48) none repeat scroll 0% 0%; }
.btn-orange:hover { background: rgb(255, 182, 80) none repeat scroll 0% 0%; }
.btn-orange-active, .btn-orange.active, .btn-orange:active { background: rgb(230, 152, 44) none repeat scroll 0% 0%; }
.btn-orange-disabled, .btn-orange.disabled, .btn-orange:disabled { background: rgb(255, 169, 48) none repeat scroll 0% 0% ! important; }
.btn--i-only { position: absolute; margin: -8px 0px 0px -8px; }
.btn-clear { box-shadow: none; color: rgb(119, 119, 119); border: 0px none; background: transparent none repeat scroll 0px 0px ! important; padding: 0px 0.5em 0px 0px; line-height: 2.5em; }
.btn-clear:hover { color: rgb(119, 119, 119) ! important; }
body, h1, h2, h3 { color: rgb(51, 51, 51); margin: 0px; }
.btn-more { padding: 0px 4em; }
.btn .icon { vertical-align: middle; }
.btns-more, .btns_rate, .lt-ie8 .columns { display: block; }
.btns-more { padding: 1em 0px; }
.adv-slot-2326 { position: relative; }
.adv-slot-1872 { position: absolute; margin-left: -100em; }
.adv-slot-5648 { position: absolute; width: 100%; z-index: 3; height: 1px; }
.adv-slot-3306 { margin-top: 1em; }
.adv-slot-5647 { position: relative; z-index: 10; }
.fixedsticky { position: sticky; }
.fixed-supported .fixedsticky-off, .fixedsticky-withoutfixedfixed .fixedsticky-off { position: static; }
.fixedsticky-dummy { display: none; }
.block-portal-footer, .column, .page, .wrapper { position: relative; }
body, html { height: 100%; }
html { font-size: 100%; overflow-y: scroll; }
body { font-size: 1em; line-height: 1.4; padding: 0px; min-width: 64.25em; background: transparent url('body-bg.png') repeat scroll 0% 0%; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
.a, a, input.text {  }
input:-moz-placeholder { color: rgb(211, 214, 216); opacity: 1; filter: none; }
input::-moz-placeholder { color: rgb(211, 214, 216); opacity: 1; filter: none; }
input:focus { outline: 0px none; }
h1 { font-size: 24px; margin: 0px 0px 0.67em; }
.a, a { color: rgb(0, 119, 204); text-decoration: none; outline: 0px none; }
.a:focus, a:focus { outline: 0px none; }
.a:active, .a:hover, a:active, a:hover { outline: 0px none; }
.a:hover, a:hover { color: rgb(255, 170, 0); border-bottom-color: rgb(255, 170, 0); }
img { border: 0px none; }
.wrapper { margin: 0px auto; }
.wrapper_columns { background-color: rgb(246, 246, 246); overflow: hidden; margin-bottom: -99em; border-style: solid; border-color: rgb(215, 216, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px; }
.wrapper_page_width { max-width: 91.25em; min-width: 60em; }
.wrapper_height { min-height: 100%; overflow: hidden; }
#ColumnLeft, #ColumnRight { width: 15em; }
#ColumnRight { top: 4em; }
.column { vertical-align: top; min-height: 100%; }
.column_left, .column_right { padding: 1.4em 1.25em 100em; width: 15em; min-width: 15em; background-color: rgb(246, 246, 246); }
.column_left { float: left; }
.ask-category-container.right, .column_right { float: right; }
.column_center { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 0px 99em; box-shadow: 0px 0.4em 0.4em rgba(0, 0, 0, 0.3); overflow: hidden; }
.clearfooter { height: 30px; clear: both; }
.sponsorship .clearfooter { height: 71px; }
.block-portal-footer { height: 30px; margin-top: -30px; z-index: 2; }
.clearfix::after, .clearfix::before { display: table; content: " "; }
.clearfix::after { clear: both; }
.page { min-height: 25em; padding-bottom: 5em; }
.fresh { top: 52px; padding: 0px; cursor: pointer; z-index: 9; background: rgb(255, 245, 224) none repeat scroll 0% 0%; box-shadow: 0px 0px 0.2em rgb(119, 119, 119); margin: 0px; text-align: center; height: 50px; font-size: 18px; line-height: 50px; }
.b-marked__ava, .stats-empty .link-rarr, .stats-empty .link-text { vertical-align: bottom; }
.OTVET-2370-hidden, .page-profile .sub-tab-empty, .page-profile .tab-empty { display: none; }
.q--head { padding: 1.25em 1.25em 1.25em 5.6em; position: relative; overflow: hidden; }
.btn-error, .btn-vote-points, .q--ava { position: absolute; }
.q--ava { top: 1.25em; left: 1.25em; border: 1px solid rgb(119, 119, 119); width: 53px; height: 53px; background-size: cover; border-radius: 100%; }
.q--qtext { margin: 0px 0px 0.4em; line-height: 1; font-size: 1.35em; display: block; overflow: hidden; }
.q--user { overflow: hidden; display: inline-block; vertical-align: middle; }
.cat__col, .item__user-name, .user-small, .user-small-button, .user-small__ava { vertical-align: top; }
.container-for-answers { position: relative; z-index: 1; }
.btn-social { margin: 0px 0px 0px 0.5em; border: 0px none; background-color: transparent ! important; }
.actions { margin: 1em 0px 1.5em; }
.actions--left { float: left; }
.actions--left .btn { margin: 0.25em; }
.actions--social { float: right; margin: 0.24em 0px; }
.badge { position: relative; margin: 0px auto; width: 45px; text-align: center; z-index: 2; }
.badge.profile { margin: -2.7em auto 4em; width: 48px; }
.badge .icon { z-index: 1; position: relative; top: 13px; left: -1px; }
.ellipse, .ribbon, .ribbon.triangle { position: absolute; }
.ellipse { border-radius: 50%; z-index: 1; }
.ellipse.center { background-color: rgb(243, 197, 0); left: 6px; top: 9px; width: 35px; height: 31px; }
.ellipse.inner { background-color: rgb(215, 158, 0); left: 6px; top: 6px; width: 35px; height: 34px; }
.ellipse.top { background-color: rgb(255, 231, 0); left: 0px; top: 0px; width: 46px; height: 46px; }
.ellipse.bottom { background-color: rgb(215, 158, 0); left: 2px; top: 6px; width: 43px; height: 43px; }
.ellipse.colored { left: 0px; top: 5px; width: 46px; height: 43px; }
.blue .ellipse.colored { background-color: rgb(5, 45, 195); }
.ribbon { border-radius: 3px; z-index: 1; }
.ribbon.top { left: -16px; top: 16px; width: 78px; height: 21px; }
.blue .ribbon.top { background-color: rgb(72, 111, 255); }
.ribbon.shadow { top: 29px; width: 17px; height: 13px; }
.blue .ribbon.shadow { background-color: rgb(5, 45, 195); }
.ribbon.shadow.left { left: -15px; }
.ribbon.shadow.right { left: 44px; }
.ribbon.bottom { top: 20px; width: 28px; height: 22px; }
.blue .ribbon.bottom { background-color: rgb(18, 67, 251); }
.ribbon.bottom.left { left: -26px; }
.ribbon.bottom.right { left: 44px; }
.ribbon.triangle { border-radius: 0px; height: 0px; width: 0px; border-style: solid; border-color: transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; top: 23px; border-width: 8px 5px; }
.ribbon.triangle.left { left: -26px; border-left-color: rgb(246, 246, 246); }
.ribbon.triangle.right { border-right-color: rgb(246, 246, 246); left: 62px; }
.user { padding-left: 5em; margin: 0px 0px 2em; display: block; position: relative; }
.user__ava { position: absolute; left: 0px; top: -0.75em; }
.user__ava img { border-radius: 100%; }
.category-leaders .user__ava { display: block; width: 60px; height: 60px; overflow: hidden; }
.cat__hover, .user-small { display: inline-block; }
.user__name { max-width: 11em; overflow: hidden; }
.user__name:hover { color: rgb(255, 170, 0); }
.user-small { width: 32px; height: 32px; overflow: hidden; margin-right: 0.5em; }
.user-small__ava { border-radius: 100%; }
.user-small-button { padding: 0px 0.5em; line-height: 2.1; border-radius: 100%; }
.category-leaders .list__title { padding-bottom: 20px; }
.b-marked, .form--text-border {  }
.b-marked, .b-marked__title { box-sizing: border-box; }
.a_tmpban--title, .b-marked-popup__user__lvl::first-letter, .b-marked-popup__user__nick::first-letter, .h-title--b, .uploader--tab { text-transform: uppercase; }
.b-marked, .popup {  }
.b-marked { border-radius: 3px; box-sizing: border-box; position: absolute; right: -16.5em; top: -1px; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15); border: 1px solid rgb(204, 204, 204); z-index: 100; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 270px; }
.b-marked .i--marked-left { position: absolute; top: 10px; left: -10px; }
.b-marked .i--marked-right { position: absolute; top: 10px; right: -10px; }
.pm-menu__center__inner, .search-suggest.fadeOutUp { visibility: hidden; }
.b-marked__count { margin-left: 0.6em; }
.b-marked__count::before { content: ""; padding-right: 0.6em; }
.b-marked__count__num { display: inline-block; padding-left: 15px; position: relative; color: rgb(119, 119, 119); }
.b-marked__count__num::after { content: ""; position: absolute; left: 0px; top: 4px; width: 3px; height: 3px; border-radius: 5px; background-color: rgb(119, 119, 119); }
.b-marked__title { display: block; background: rgb(242, 244, 245) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(227, 228, 228); box-sizing: border-box; margin: 0px; padding: 0.75em; line-height: 1; }
.b-marked__body { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.b-marked__ava { display: inline-block; margin-left: 6px; width: 35px; height: 35px; line-height: 0; font-size: 0px; background-repeat: no-repeat; background-size: 35px 35px; border-radius: 100%; }
.b-marked__ava:first-child { margin-left: 0px; }
.b-marked-popup .b-marked__body__scroll::after { box-shadow: 0px -3px 5px rgba(255, 255, 255, 0.9); content: ""; position: absolute; bottom: -5px; left: 0px; right: 0px; height: 5px; }
.sms__leader__description dd::after { position: absolute; content: ""; width: 3px; height: 3px; left: 10px; top: 6px; background-color: rgb(108, 110, 120); }
.qs--ava, .question-leaders-span, .r2m-a, .r2m-close, .uploader--form, .uploader--link { vertical-align: middle; }
.question-leaders { margin-bottom: 30px; }
.question-leaders .list { margin: 0px ! important; }
.question-leaders .item__text { line-height: 1.3; display: block; margin-bottom: 3px; }
.i--question { cursor: pointer; }
.avatar, .r2m-close {  }
.h-title, .tabs { background-color: rgb(240, 240, 240); }
.h-title--b, .tab { padding: 0.5em 0px; display: inline-block; font-size: 0.75em; }
.container-for-similar { margin-top: -1px; }
.h-title { border-style: solid; border-color: rgb(224, 224, 224); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; z-index: 1; position: relative; }
.h-title--b { color: rgb(51, 51, 51); font-weight: 700; margin: 1px 0px -1px 7.7em; border-bottom: 2px solid rgb(255, 170, 0); }
.uploader--album-photo.selected::after { z-index: 2; content: ""; position: absolute; top: 50%; left: 50%; margin: -20px 0px 0px -20px; }
.viewer--video-ico::after, a[data-video]::after { top: 50%; left: 50%; content: "â–º"; font-size: 3em; line-height: 1; position: absolute; display: block; margin: -0.5em 0px 0px -0.5em; color: rgba(0, 119, 204, 0.5); }
.viewer--video-ico::before, a[data-video]::before { top: 50%; left: 50%; content: "â—"; font-size: 9em; line-height: 1; position: absolute; display: block; margin: -0.57em 0px 0px -0.34em; color: rgba(255, 255, 255, 0.5); }
.a--added, .a--author, .a--source { font-size: 0.75em; }
.OTVET-3085-background a, .a--added { color: rgb(119, 119, 119); }
.a--box { padding: 0.8em 1.25em 1.25em 5.5em; position: relative; border-left: 2px solid rgb(255, 255, 255); border-top: 1px dotted rgb(211, 214, 216); margin-top: -1px; overflow: hidden; }
.a--ava { width: 32px; height: 32px; position: absolute; top: 1.2em; left: 2.5em; border: 1px solid rgb(214, 215, 217); background: rgb(255, 255, 255) none no-repeat scroll 50% 50%; border-radius: 100%; }
.a--against, .a--comments, .nf--item { position: relative; }
.a--author { display: inline-block; }
.a--author-container { margin: 0px 10em 0.5em 0px; }
.a--atext { max-width: 44em; line-height: 1.3; white-space: pre-wrap; word-wrap: break-word; }
.a--comments { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border: 1px solid rgb(230, 230, 230); border-radius: 2px; margin: 0px 1.25em 1.5em 4.75em; overflow: auto; padding-bottom: 0.5em; padding-top: 1em; }
.abuse--text, .f--li--text, .item__stat_10, .nf--body, .nt--body, .q--li, .q--li--stats, .t-ava--ava, .t-ava--bg, .t-ava--nick, .u--head--nick, .u--stats { overflow: hidden; }
@font-face {
	font-family: "roboto";
	font-style: normal;
	font-weight: 700;
	src: url('roboto-bold-webfont.eot') format("embedded-opentype"), url('roboto-bold-webfont.woff2') format("woff2"), url('roboto-bold-webfont.woff') format("woff"), url('roboto-bold-webfont.ttf') format("truetype");
}
.f--li--text, .item__stat_10, .t-ava--nick, .u--stats { white-space: nowrap; }
.avatar__img, .list_profile .icon, .q--li--ava, .q--li--text { vertical-align: middle; }
.avatar, .icon { display: inline-block; }
.avatar { position: absolute; border-radius: 100%; }
.avatar__img { border-radius: 100%; }
.item__answer .icon, .q--li--stat .q--li--stat--bull { vertical-align: bottom; }
.item { display: block; line-height: 1; }
.item_best_questions { margin: 0px 0px 1em; line-height: 1.4; padding-left: 3em; position: relative; }
.item_best_questions .avatar { left: 0px; }
.item_best_questions .item__answer { display: inline-block; margin: 0px; padding-right: 12px; }
.item_best_questions:last-child { margin-bottom: 0px; }
.item_link { line-height: 1.5; }
.item_link.selected, .item_link_selected { color: rgb(51, 51, 51); font-weight: 700; }
.item_link:hover { color: rgb(255, 170, 0); }
.item__answer { margin: 0px 0px 1em; }
.item__answer_disc::before { content: "â€¢"; color: rgb(119, 119, 119); padding-right: 12px; }
.item__answer .icon { margin: 0px 0.5em -0.3em 0px; }
.item_best_questions .item__answer .icon { margin-bottom: 0px; vertical-align: middle; }
.item__text { line-height: 1.25; }
.f--li, .list__title { display: inline-block; line-height: 1; }
.list { margin: 0px 0px 30px; }
.list__title { padding-bottom: 10px; font-size: 20px; }
.list_dotted .item::before { color: rgb(119, 119, 119); content: "â€¢"; padding-right: 0.8em; margin-left: -1.2em; }
.list_dotted .item:first-child::before { content: ""; padding: 0px; margin: 0px; }
.list &gt; .icon { vertical-align: middle; margin-left: 1em; margin-top: -0.1em; }
.t-ava--stat, .vip--detail, .vip--preview { line-height: 1; }
.progress { display: block; height: 3px; background: rgb(214, 215, 217) none repeat scroll 0% 0%; margin-top: 2px; }
.progress__value { height: 100%; }
.progress__value_2, .progress__value_3 { background: rgb(212, 179, 132) none repeat scroll 0% 0%; }
.progress__value_2 { width: 40%; }
.q--li--buttons, .t-ava, .t-ava--bg, .t-ava--canvas, .t-ava--center { position: absolute; }
.t-ava { z-index: 100; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); box-shadow: 0px 0px 0.5em rgb(204, 204, 204); border-radius: 0.2em; padding: 5em 0px 0px 7.2em; height: 8.1em; width: 20.3em; }
.t-ava::after, .t-ava::before { display: block; border-width: 0.65em; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; bottom: -1.25em; left: 1em; width: 0px; height: 0px; content: ""; }
.t-ava .badge.profile { transform: scale(0.8); transform-origin: 0px 0px 0px; margin: -28% 0px 19% 37%; }
.t-ava.top::after, .t-ava.top::before { border: 0px none; }
.t-ava::after { border-top-color: rgb(255, 255, 255); }
.t-ava--canvas { display: none; top: -12px; left: 39px; }
.top.t-ava .t-ava--canvas { display: block; }
.t-ava--center { left: 0px; width: 8.4em; top: 1.4em; z-index: 1; text-align: center; }
.t-ava--bg { height: 5em; width: 100%; left: 0px; top: 0px; background-repeat: repeat-x; }
.t-ava--nick { position: absolute; font-size: 1em; left: 8.2em; top: 2.2em; width: 18em; color: rgb(51, 51, 51); }
.t-ava--rank { position: absolute; left: 10.9em; top: 4.8em; font-size: 0.75em; }
.t-ava--ava, .t-ava--badge, .t-ava--stat, .t-ava--stats { position: relative; }
.t-ava--ava { display: inline-block; width: 82px; height: 82px; border: 4px solid rgb(255, 255, 255); z-index: 1; border-radius: 100%; }
.t-ava--stats { display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; margin-left: -7.2em; padding-left: 7.2em; margin-bottom: 1.1em; width: 100%; }
.t-ava--stat { padding: 0.4em 16px; height: 1.7em; text-align: left; width: 3em; border-left: 1px solid rgb(201, 210, 218); margin-left: -1px; display: inline-block; }
.t-ava--stat--unit { color: rgb(51, 51, 51); font-size: 0.75em; }
.t-ava--stat--value { font-size: 0.75em; padding: 0px; color: rgb(51, 51, 51); }
.t-ava--stat--progress { position: absolute; width: 3em; bottom: 0px; }
.t-ava--btns { margin-left: 1em; }
.t-ava--my { margin: 0.5em 0px 0px 1em; }
.t-ava--my--link { color: rgb(0, 119, 204); font-size: 0.75em; margin-right: 1em; }
.portal-menu, .portal-menu_width, .w-pm-menu { position: relative; display: block; }
.black, .pm-menu { color: rgb(51, 51, 51); }
.portal-menu { z-index: 20 ! important; width: 100%; top: 0px; }
.portal-menu.fixedsticky-off { position: relative; }
.portal-menu_width { max-width: 90em; padding: 0px 0px 0px 1.25em; margin: 0px auto; z-index: 2; }
.pm-toolbar__dropdown { max-width: 10000px ! important; }
.pm-toolbar__dropdown__item__inner.top { box-shadow: none ! important; border-bottom: 1px solid rgb(255, 255, 255); }
.pm-toolbar__dropdown__item__inner.bordered-bottom { border-bottom: 1px solid rgb(229, 229, 229); }
.w-pm-menu { z-index: 3; width: 100%; height: 52px; background: rgb(22, 141, 226) none repeat scroll 0% 0%; }
.w-pm-menu_submenu { z-index: 2; height: 40px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.w-pm-menu__shadow { position: absolute; left: 0px; z-index: 1; bottom: -6px; height: 6px; width: 100%; overflow: hidden; pointer-events: none; background: transparent -moz-linear-gradient(90deg, transparent 0px, rgba(0, 0, 0, 0.06) 80%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0% 0%; }
.pm-menu { display: table; width: 100%; margin: 0px auto; height: 52px; font: 15px/18px Helvetica Neue Light,Arial,Tahoma,sans-serif; background: rgb(22, 141, 226) none repeat scroll 0% 0%; }
.pm-menu_submenu { height: 40px; }
.pm-menu__left { text-align: left; width: 1%; padding-right: 20px; }
.pm-menu__center, .pm-menu__left { display: table-cell; vertical-align: top; }
.pm-menu__center { text-align: center; }
.pm-menu__center__inner, .pm-menu__left__inner { display: block; position: relative; height: 52px; white-space: nowrap; }
.pm-menu__center__inner__leg, .pm-menu__left__inner__leg { display: inline-block; height: 0px; overflow: hidden; visibility: hidden; }
.pm-menu__center__inner_submenu, .pm-menu__left__inner_submenu { height: 40px; }
.pm-menu__center__inner_submenu, .pm-menu__left__inner_submenu, .pm-menu_submenu { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.center, .user-gifted-list { text-align: center; }
.blue { color: rgb(0, 119, 204); }
.gray { color: rgb(119, 119, 119); }
.small { font-size: 0.75em; }
.medium { font-size: 0.9em; }
.bold { font-weight: 700; }
.uppercase { text-transform: uppercase; }
.hide { display: none; }
.yap-yandex-12403-posterHorizontal, .yap-yandex-12403-posterHorizontal yatag { display: block ! important; box-sizing: content-box ! important; }
.yap-yandex-12403-posterHorizontal, .yap-yandex-12403-posterHorizontal a, .yap-yandex-12403-posterHorizontal em, .yap-yandex-12403-posterHorizontal img, .yap-yandex-12403-posterHorizontal table, .yap-yandex-12403-posterHorizontal tbody, .yap-yandex-12403-posterHorizontal tr, .yap-yandex-12403-posterHorizontal td { font-size: inherit ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; border-radius: 0px ! important; border-spacing: 0px ! important; border-collapse: collapse ! important; box-sizing: content-box ! important; clear: none ! important; float: none ! important; font-variant: normal ! important; font-weight: 400 ! important; height: auto ! important; letter-spacing: normal ! important; line-height: normal ! important; margin: 0px ! important; max-height: none ! important; max-width: none ! important; min-height: 0px ! important; min-width: 0px ! important; outline: medium none ! important; padding: 0px ! important; position: static ! important; text-align: left ! important; text-decoration: none ! important; text-indent: 0px ! important; text-transform: none ! important; vertical-align: baseline ! important; visibility: visible ! important; word-spacing: normal ! important; }
.yap-yandex-12403-posterHorizontal table { display: table ! important; empty-cells: hide ! important; font-size: 100% ! important; table-layout: fixed ! important; }
.yap-yandex-12403-posterHorizontal td { display: table-cell ! important; font-size: 100% ! important; vertical-align: middle ! important; }
#yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-title-block, #yap-yandex-12403-posterHorizontal .yap-layout_block_mailru .yap-title-block { display: inline ! important; }
.yap-yandex-12403-posterHorizontal { overflow: visible ! important; white-space: normal ! important; width: 100% ! important; font-size: 100% ! important; color: rgb(0, 0, 0) ! important; font-family: inherit ! important; position: relative ! important; z-index: 1 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout { overflow: hidden ! important; position: relative ! important; z-index: 1 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__logo { display: inline-block ! important; background: transparent none repeat scroll 0% 0% ! important; padding-left: 0.7em ! important; box-sizing: border-box ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__wrapper { background: transparent none repeat scroll 0% 0% ! important; border-width: 0px ! important; border-color: rgb(206, 208, 217) ! important; border-style: solid ! important; border-radius: 0px ! important; position: relative ! important; z-index: 1 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__items { width: 100% ! important; border-collapse: separate ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__item { vertical-align: top ! important; background: transparent none repeat scroll 0% 0% ! important; border-width: 1px ! important; border-color: rgb(206, 208, 217) ! important; border-style: solid ! important; border-radius: 0px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__outer { position: relative ! important; z-index: 1 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__inner { overflow: hidden ! important; width: auto ! important; padding: 0.7em ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_type_wide .yap-layout__picture, .yap-yandex-12403-posterHorizontal .yap-layout_type_medium .yap-layout__picture, .yap-yandex-12403-posterHorizontal .yap-layout_type_compatible .yap-layout__picture { float: left ! important; padding-right: 0.7em ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_type_wide .yap-layout__content, .yap-yandex-12403-posterHorizontal .yap-layout_type_medium .yap-layout__content { overflow: hidden ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_type_medium .yap-layout__picture { padding-right: 0.6em ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_type_medium .yap-layout__logo { padding-left: 0.6em ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_type_medium .yap-layout__inner { padding: 0.6em 0.1em 0.6em 0.6em ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__body { margin-top: 0.38em ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__adtune { display: none ! important; position: absolute ! important; right: 1px ! important; top: 1px ! important; cursor: pointer ! important; z-index: 10 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__item:hover .yap-layout__adtune { display: block ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__adtune-message { display: none ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout__age { vertical-align: top ! important; display: inline-block ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__age { vertical-align: baseline ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_horizontal .yap-layout__wrapper { margin-right: -10px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_horizontal .yap-layout__items { border-spacing: 5px 0px ! important; margin-left: -5px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_horizontal .yap-layout__item { width: 50% ! important; border-right-width: 1px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_horizontal .yap-layout__item:last-child {  }
.yap-yandex-12403-posterHorizontal {  }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster { max-width: 300px ! important; min-width: 200px ! important; font-size: 13px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__item { outline: medium none ! important; cursor: pointer ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__outer, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__inner { overflow: hidden ! important; position: relative ! important; z-index: 1 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__inner { padding: 0px ! important; margin: 7px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__content { position: relative ! important; z-index: 1 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__title, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__slider, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__warning { padding: 9px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; position: relative ! important; z-index: 3 ! important; margin: 0px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__title { padding-right: 25px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__body { margin: 0px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__arrow { position: absolute ! important; right: 9px ! important; bottom: 10px ! important; opacity: 0.6 ! important; transition: opacity 300ms ease-in-out 0s, bottom 300ms ease-in-out 0s ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__arrow path, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__arrow path:hover { fill: rgb(0, 0, 0) ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__adtune { z-index: 4 ! important; display: block ! important; position: absolute ! important; right: 7px ! important; top: 7px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__title-domain, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__title-rating { margin-top: 0.23em ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__title-domain { font-size: 15px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__picture { float: none ! important; display: block ! important; padding: 0px ! important; margin-bottom: 0px ! important; margin-right: 0px ! important; background-position: center center ! important; background-repeat: no-repeat ! important; background-size: contain ! important; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset ! important; border: medium none ! important; position: absolute ! important; z-index: 2 ! important; left: 50% ! important; top: 50% ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__bg { position: absolute ! important; z-index: 1 ! important; width: 200% ! important; height: 200% ! important; left: -50% ! important; top: -30% ! important; opacity: 0.3 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__bg_firefox { background-repeat: no-repeat ! important; background-size: contain ! important; background-position: center center ! important; filter: blur(4px) ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__slider { z-index: 2 ! important; box-shadow: 0px -1px rgb(255, 255, 255) ! important; box-sizing: border-box ! important; padding-top: 0px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster.yap-layout_transition_true .yap-layout__slider { opacity: 0 ! important; transition: -moz-transform 300ms ease-in-out 0s, opacity 300ms ease-in-out 0s ! important; transform: translateY(-100%) ! important; transform-origin: left top 0px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster.yap-layout_transition_true .yap-layout__item_picture_false .yap-layout__slider, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster.yap-layout_transition_true.yap-layout_touch_false .yap-layout__item:hover .yap-layout__slider, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster.yap-layout_transition_true .yap-layout__item_hover .yap-layout__slider { opacity: 1 ! important; transform: none ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster.yap-layout_touch_false .yap-layout__item:hover .yap-layout__arrow, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-layout__item_hover .yap-layout__arrow { bottom: -30px ! important; opacity: 0 ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster-horizontal { max-width: 600px ! important; min-width: 400px ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster-horizontal .yap-layout__outer, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster-horizontal .yap-layout__slider-inner, .yap-yandex-12403-posterHorizontal .yap-layout_block_poster-horizontal .yap-layout__title { box-sizing: border-box ! important; }
.yap-yandex-12403-posterHorizontal .yap-logo-block { position: relative ! important; z-index: 1 ! important; }
.yap-yandex-12403-posterHorizontal .yap-logo-block__text { font-family: Arial,sans-serif ! important; font-size: 87% ! important; padding-right: 4px ! important; line-height: 1.4 ! important; font-weight: 400 ! important; color: rgb(0, 0, 0) ! important; text-decoration: none ! important; }
.yap-yandex-12403-posterHorizontal .yap-logo-block__arrow { position: absolute ! important; z-index: 1 ! important; right: -9px ! important; top: 0px ! important; width: 9px ! important; height: 100% ! important; background-image: none ! important; background-position: right center ! important; background-repeat: no-repeat ! important; }
.yap-yandex-12403-posterHorizontal .yap-title-block { display: inline ! important; }
.yap-yandex-12403-posterHorizontal .yap-title-block__text { color: rgb(22, 141, 226) ! important; text-decoration: underline ! important; font-weight: normal ! important; }
.yap-yandex-12403-posterHorizontal .yap-title-block__text:hover { color: rgb(8, 87, 166) ! important; }
.yap-yandex-12403-posterHorizontal .yap-title-block__text, .yap-yandex-12403-posterHorizontal .yap-title-block__favicon { display: inline ! important; line-height: 1.1 ! important; vertical-align: baseline ! important; }
#yap-yandex-12403-posterHorizontal .yap-title-block__text, #yap-yandex-12403-posterHorizontal .yap-title-block__favicon { font-size: 142% ! important; }
.yap-yandex-12403-posterHorizontal .yap-body-text { display: inline ! important; font-weight: 400 ! important; line-height: 1.2 ! important; text-decoration: none ! important; color: rgb(0, 0, 0) ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune__button { width: 14px ! important; height: 14px ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune__image { width: 8px ! important; height: 8px ! important; margin: 3px ! important; opacity: 0.6 ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune__image svg { display: block ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune__image polygon { fill: rgb(0, 0, 0) ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune__tooltip { display: none ! important; position: absolute ! important; right: 18px ! important; top: -2px ! important; max-width: 120px ! important; padding: 1px 4px 2px ! important; font: 11px/14.7px Arial,sans-serif ! important; color: rgb(255, 255, 255) ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune__button:hover .yap-adtune__tooltip { display: block ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune__tooltip::before, .yap-yandex-12403-posterHorizontal .yap-layout_block_compact .yap-adtune__tooltip::before { position: absolute ! important; right: -4px ! important; top: 50% ! important; margin-top: -4px ! important; width: 8px ! important; height: 8px ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0% ! important; content: "" ! important; transform: rotate(45deg) ! important; transform-origin: center center 0px ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune_oldie_true .yap-adtune__tooltip::before { overflow: hidden ! important; width: 5px ! important; height: 11px ! important; margin-top: -7px ! important; background: transparent url('undefined') no-repeat scroll right center ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune__tooltip-text { position: relative ! important; color: rgb(255, 255, 255) ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune-message { position: absolute ! important; left: 0px ! important; top: 0px ! important; width: 100% ! important; height: 100% ! important; z-index: 6 ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune-message__table, .yap-yandex-12403-posterHorizontal .yap-adtune-message__text { width: 100% ! important; height: 100% ! important; }
.yap-yandex-12403-posterHorizontal .yap-adtune-message__text { vertical-align: middle ! important; text-align: center ! important; font-size: 13px ! important; }
.yap-yandex-12403-posterHorizontal .yap-domain { display: inline ! important; color: rgb(22, 141, 226) ! important; }
.yap-yandex-12403-posterHorizontal .yap-domain:hover { text-decoration: underline ! important; color: rgb(8, 87, 166) ! important; }
.yap-yandex-12403-posterHorizontal .yap-age { display: inline-block ! important; vertical-align: top ! important; font-size: 70% ! important; border: 1px solid rgb(216, 216, 216) ! important; border-radius: 4px ! important; padding: 0.1em 0.2em 0.05em ! important; text-align: center ! important; line-height: 1.4 ! important; background-color: rgb(255, 255, 255) ! important; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster .yap-age { border-radius: 0px ! important; padding: 0px 0.2em ! important; }
.tb-16010530 { display: block; position: relative; padding: 0px; overflow: hidden; cursor: pointer; white-space: nowrap; text-align: left; text-decoration: none; height: 21px; font: 13px/1 Arial,Tahoma,sans-serif; background-size: 0px 21px; }
.tb-16010530, .tb-16010530:link, .tb-16010530:visited, .tb-16010530:hover, .tb-16010530:active { color: rgb(255, 255, 255); background: rgb(13, 141, 221) none repeat scroll 0% 0%; }
.w-tb-16010530 { display: block; position: relative; padding: 0px 140px 0px 0px; margin: 0px auto; min-width: 840px; max-width: 1140px; }
.tb__icon-16010530 { display: inline-block; vertical-align: top; height: 21px; }
.tb__icon_before-16010530 { width: 900px; background: transparent url('21f172.png') no-repeat scroll 50% center / 900px 21px; margin-left: 0px; }
.tb__text-16010530 { display: inline-block; vertical-align: top; padding-top: 3px; height: 18px; }
.tb__button-16010530 { display: inline-block; vertical-align: top; color: rgb(255, 255, 255); height: 21px; line-height: 21px; padding: 0px 12px; background: rgb(13, 141, 221) none repeat scroll 0% 0%; }
.tb__close-16010530 { position: absolute; top: 0px; right: 50px; z-index: 1; cursor: pointer; padding: 0px 10px 0px 0px; height: 21px; line-height: 21px; }
.tb__close__icon-16010530 { position: absolute; display: block; left: 5px; width: 13px; height: 13px; line-height: 13px; text-align: center; border-radius: 20px; text-decoration: none; background: rgb(13, 141, 221) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-top: 5px; }
.tb__close__text-16010530 { display: inline-block; margin-left: 25px; }
.tb__close-16010530:hover .tb__close__text-16010530 { text-decoration: underline; }
.tb__age-16010530 { display: block; position: absolute; top: 0px; right: 0px; padding: 0px 0px 0px 18px; height: 21px; line-height: 21px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.25), not all, not all, only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
	.tb__icon_before-16010530 { background-image: url('277cc9.png'); }
}
.tb__close__icon-16010530 { background: transparent none repeat scroll 0% 0%; }
.x-ph { position: relative; z-index: 1003; margin: 0px; padding: 0px; font: 12px/16px "Helvetica Neue",Arial,sans-serif; white-space: nowrap; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 28px; }
.w-x-ph { width: 100%; margin: 0px; padding: 0px; border: 0px none; border-spacing: 0px; border-collapse: collapse; font: 12px/16px "Helvetica Neue",Arial,sans-serif; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.w-x-ph__col { height: 28px; padding: 0px; margin: 0px; border: 0px none; border-spacing: 0px; vertical-align: top; white-space: nowrap; font: 12px/16px "Helvetica Neue",Arial,sans-serif; }
.w-x-ph__col_left { width: 1%; padding-right: 20px; text-align: left; }
.w-x-ph__col_right { text-align: right; }
.x-ph__menu { position: relative; z-index: 1004; display: inline-block; padding-right: 2px; font: 12px/16px "Helvetica Neue",Arial,sans-serif; vertical-align: top; }
.x-ph__menu__button, .x-ph__menu__button:link, .x-ph__menu__button:visited, .x-ph__menu__button:hover, .x-ph__menu__button:active, .x-ph__menu__button:focus { position: relative; z-index: 1005; display: inline-block; width: 100%; padding: 6px 0px 5px; border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); font: 12px/16px "Helvetica Neue",Arial,sans-serif; text-decoration: none; cursor: pointer; outline: medium none; }
.x-ph-ff.x-ph-win .x-ph__menu__button, .x-ph-ff.x-ph-win .x-ph__menu__button:link, .x-ph-ff.x-ph-win .x-ph__menu__button:visited, .x-ph-ff.x-ph-win .x-ph__menu__button:hover, .x-ph-ff.x-ph-win .x-ph__menu__button:active, .x-ph-ff.x-ph-win .x-ph__menu__button:focus { padding-top: 5px; padding-bottom: 7px; }
.x-ph__menu__button__text, .x-ph__menu_open .x-ph__menu__button:hover .x-ph__menu__button__text { display: inline-block; width: 100%; padding: 0px 14px 0px 6px; box-sizing: border-box; color: rgb(19, 120, 191); font-style: normal; text-decoration: none; overflow: hidden; text-overflow: ellipsis; text-align: left; vertical-align: top; }
.x-ph__menu__button:hover .x-ph__menu__button__text, .x-ph__menu__button:focus .x-ph__menu__button__text, .x-ph__menu__button:active .x-ph__menu__button__text, .x-ph__menu_open .x-ph__menu__button:focus .x-ph__menu__button__text, .x-ph__menu_open .x-ph__menu__button:active .x-ph__menu__button__text { color: rgb(242, 109, 0); }
.x-ph__menu__button__icon, .x-ph__menu_open .x-ph__menu__button:hover .x-ph__menu__button__icon { position: absolute; right: 5px; top: 13px; width: 0px; height: 0px; border-width: 4px; border-style: solid; border-color: rgb(19, 120, 191) rgb(255, 255, 255) rgb(255, 255, 255); font: 0px/0 a; }
.x-ph__menu__button:hover .x-ph__menu__button__icon, .x-ph__menu__button:focus .x-ph__menu__button__icon, .x-ph__menu__button:active .x-ph__menu__button__icon, .x-ph__menu_open .x-ph__menu__button:focus .x-ph__menu__button__icon, .x-ph__menu_open .x-ph__menu__button:active .x-ph__menu__button__icon { border-color: rgb(242, 109, 0) rgb(255, 255, 255) rgb(255, 255, 255); }
.w-x-ph__menu__button__shadow { position: absolute; z-index: 1007; top: 0px; opacity: 0; width: 50px; height: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); }
.x-ph__link, .x-ph__link:link, .x-ph__link:visited, .x-ph__link:hover, .x-ph__link:active, .x-ph__link:focus { display: inline-block; margin-right: 6px; color: rgb(19, 120, 191); text-decoration: none; white-space: nowrap; outline: medium none; padding: 6px; font: 12px/16px "Helvetica Neue",Arial,sans-serif; }
.x-ph-ff.x-ph-win .x-ph__link, .x-ph-ff.x-ph-win .x-ph__link:link, .x-ph-ff.x-ph-win .x-ph__link:visited, .x-ph-ff.x-ph-win .x-ph__link:hover, .x-ph-ff.x-ph-win .x-ph__link:active, .x-ph-ff.x-ph-win .x-ph__link:focus { padding: 5px 6px 7px; }
.x-ph__auth__link_icon::after { display: block ! important; position: absolute; top: 2px; left: 2px; }
.x-ph__link:hover, .x-ph__link:focus, .x-ph__link:active { color: rgb(242, 109, 0); }
.x-ph__link_first, .x-ph__link_first:link, .x-ph__link_first:visited, .x-ph__link_first:hover, .x-ph__link_first:active, .x-ph__link_first:focus { margin-left: 14px; }
.x-ph__link_last, .x-ph__link_last:link, .x-ph__link_last:visited, .x-ph__link_last:hover, .x-ph__link_last:active, .x-ph__link_last:focus { margin-right: 12px; }
.x-ph__link__text { font-style: normal; text-decoration: none; cursor: pointer; }
.x-ph__link:hover .x-ph__link__text { color: rgb(242, 109, 0); text-decoration: none; }
.x-ph__link__balloon { display: none; min-width: 9px; margin-left: 3px; color: rgb(255, 255, 255); font-weight: normal; font-style: normal; text-align: center; font-size: 11px; background-color: rgb(255, 169, 48); border-radius: 7px; line-height: 13px; overflow: hidden; height: 13px; padding: 1px 3px; vertical-align: baseline; margin-bottom: -4px; cursor: pointer; animation-fill-mode: both; animation-duration: 500ms; }
.x-ph__auth { width: 100%; margin: 0px; padding: 0px; border: 0px none; border-spacing: 0px; font: 12px/16px "Helvetica Neue",Arial,sans-serif; }
.w-x-ph__auth__col { margin: 0px; padding: 0px; border: 0px none; border-spacing: 0px; vertical-align: top; text-align: right; white-space: nowrap; font: 12px/16px "Helvetica Neue",Arial,sans-serif; }
.w-x-ph__auth__col_left { width: 99%; }
.w-x-ph__auth__col_right { padding-right: 2px; }
.x-ph__auth__user { position: relative; display: block; width: 100%; min-width: 100px; height: 28px; overflow: hidden; }
.w-x-ph__auth__user_inner { position: absolute; right: 0px; text-align: left; max-width: 100%; }
.x-ph__auth__user__text { color: rgb(0, 0, 0); display: inline-block; padding: 6px 10px 6px 0px; font: 12px/16px "Helvetica Neue",Arial,sans-serif; }
.x-ph__auth__user__fade { position: absolute; top: 0px; right: -6px; width: 16px; height: 28px; overflow: hidden; background: transparent url('fade2.png') repeat-y scroll 0px 0px; }
.x-ph__auth__link, .x-ph__auth__link:link, .x-ph__auth__link:visited, .x-ph__auth__link:hover, .x-ph__auth__link:active, .x-ph__auth__link:focus { font: 12px/16px "Helvetica Neue",Arial,sans-serif; }
.w-x-ph__auth__dropdown { position: relative; display: block; min-width: 100px; width: 100%; height: 1px; text-align: right; }
.w-x-ph__auth__dropdown__inner { position: absolute; right: 6px; width: 100%; min-width: 100px; text-align: right; }
.x-ph__menu_auth { max-width: 100%; }
.x-ph__menu__button_auth, .x-ph__menu__button_auth:link, .x-ph__menu__button_auth:visited, .x-ph__menu__button_auth:hover, .x-ph__menu__button_auth:active, .x-ph__menu__button_auth:focus { max-width: 100%; }
.x-ph__menu__button__text_auth { position: relative; }
.x-ph__menu__button__text_auth, .x-ph__menu_open .x-ph__menu__button:hover .x-ph__menu__button__text_auth { max-width: 560px; }
.x-ph__menu__button_auth__unread { display: none; position: absolute; left: 4px; top: 12px; width: 6px; height: 6px; background: rgb(255, 169, 48) none repeat scroll 0% 0%; border-radius: 3px; }
.x-ph__menu__button_auth__unread { background-position: 0px -133px; }
.x-ph__menu__button__text__icon::after, .x-ph__auth_list__item__info__social::after { margin: -4px 0px 0px -4px; }
.x-ph__button, .x-ph__button:link, .x-ph__button:visited, .x-ph__button:hover, .x-ph__button:focus, .x-ph__button:active { position: relative; display: inline-block; padding-top: 4px; padding-bottom: 4px; font: 13px/16px Arial,sans-serif; text-decoration: none; vertical-align: baseline; -moz-user-select: none; outline: medium none; }
.x-ph__button__input { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 26px; margin: 0px; padding: 0px; outline: medium none; font-size: 100px; opacity: 0; cursor: pointer; }
.x-ph__button__fake { padding: 5px 13px 6px; font: 13px/18px Arial,sans-serif; border-radius: 2px; border: 1px solid rgb(209, 209, 209); background-color: rgb(248, 248, 248); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 0%, rgba(0, 0, 0, 0.03) 100%); box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.05); text-align: center; color: rgb(0, 0, 0); text-shadow: 0px 1px rgba(255, 255, 255, 0.6); cursor: pointer; vertical-align: baseline; white-space: nowrap; }
.x-ph__button_action .x-ph__button__fake, .x-ph__button_action:link .x-ph__button__fake, .x-ph__button_action:visited .x-ph__button__fake, .x-ph__button_action:hover .x-ph__button__fake, .x-ph__button_action:focus .x-ph__button__fake, .x-ph__button_action:active .x-ph__button__fake { padding: 6px 13px; font: 13px/16px Arial,sans-serif; color: rgb(255, 255, 255); border-color: rgb(22, 141, 226); background: rgb(22, 141, 226) none repeat scroll 0% 0%; text-shadow: none; border-radius: 2px; }
a:hover .x-ph__button__fake, a:focus .x-ph__button__fake, .x-ph__button__fake:hover, .x-ph__button__fake:focus, .x-ph__button:hover .x-ph__button__fake, .x-ph__button:focus .x-ph__button__fake, .x-ph__button__input:hover + .x-ph__button__fake, .x-ph__button__input:focus + .x-ph__button__fake { background-color: rgb(252, 252, 252); }
.x-ph__button_action .x-ph__button__fake:hover, .x-ph__button_action .x-ph__button__fake:focus, .x-ph__button_action:hover .x-ph__button__fake, .x-ph__button_action:focus .x-ph__button__fake, .x-ph__button_action .x-ph__button__input:hover + .x-ph__button__fake, .x-ph__button_action .x-ph__button__input:focus + .x-ph__button__fake { border-color: rgb(21, 129, 207); background: rgb(21, 129, 207) none repeat scroll 0% 0%; }
a:active .x-ph__button__fake, .x-ph__button__fake:active, .x-ph__button:active .x-ph__button__fake, .x-ph__button:hover .x-ph__button__fake:active, .x-ph__button__input:active + .x-ph__button__fake { background-color: rgb(252, 252, 252); }
.x-ph__button_action .x-ph__button__fake:active, .x-ph__button_action:active .x-ph__button__fake, .x-ph__button_action:hover .x-ph__button__fake:active, .x-ph__button_action .x-ph__button__input:active + .x-ph__button__fake { border-color: rgb(20, 127, 203); background: rgb(20, 127, 203) none repeat scroll 0% 0%; }
.x-ph__menu__dropdown { display: none; position: absolute; top: -9999px; left: -9999px; z-index: 1009; visibility: hidden; opacity: 0; }
.w-x-ph__menu__dropdown { position: relative; border: 1px solid rgb(255, 255, 255); border-radius: 0px 0px 2px 2px; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.x-ph-box-shadow .w-x-ph__menu__dropdown { border: 1px solid rgb(255, 255, 255); }
.w-x-ph__menu__dropdown__clearfix { display: block; height: 0px; clear: both; overflow: hidden; font: 0px/0 a; }
.x-ph__projects { width: 590px; }
.x-ph__projects__col { float: left; width: 120px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; }
.x-ph-no-touch .x-ph__projects__col { padding-top: 7px; padding-bottom: 7px; }
.x-ph__projects__col_1 { width: 114px; padding: 0px; }
.x-ph__projects__col_2 { width: 142px; padding: 0px 1px; }
.x-ph__projects__col_3 { width: 137px; padding: 0px 1px; }
.x-ph__projects__col_4 { width: 191px; padding: 0px; }
.x-ph__projects__col_separator { position: relative; margin-bottom: -1px; border-bottom: 1px solid rgb(255, 255, 255); }
.x-ph__projects__col_separator::after { content: " "; display: block; position: absolute; left: 0px; bottom: 0px; right: 10px; height: 0px; overflow: hidden; border-bottom: 1px solid rgb(240, 240, 240); }
.x-ph__projects__link, .x-ph__projects__link:link, .x-ph__projects__link:visited, .x-ph__projects__link:hover, .x-ph__projects__link:active, .x-ph__projects__link:focus { display: block; color: rgb(19, 120, 191); text-align: left; text-decoration: none; white-space: nowrap; cursor: pointer; outline: medium none; height: 40px; padding: 0px 14px; margin-bottom: 2px; overflow: hidden; font-size: 14px; line-height: 40px; }
.x-ph-no-touch .x-ph__projects__link, .x-ph-no-touch .x-ph__projects__link:link, .x-ph-no-touch .x-ph__projects__link:visited, .x-ph-no-touch .x-ph__projects__link:hover, .x-ph-no-touch .x-ph__projects__link:active, .x-ph-no-touch .x-ph__projects__link:focus { font-size: 12px; line-height: 30px; height: 30px; }
.x-ph__projects__link:hover, .x-ph__projects__link:focus, .x-ph__projects__link:active { color: rgb(242, 109, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.x-ph__projects__link_icon, .x-ph__projects__link_icon:link, .x-ph__projects__link_icon:visited, .x-ph__projects__link_icon:hover, .x-ph__projects__link_icon:active, .x-ph__projects__link_icon:focus { padding-left: 30px; }
.x-ph__projects__link_icon__pic { position: absolute; width: 16px; height: 16px; margin-top: 12px; margin-left: -21px; background-image: url('projectsicons.png'); background-repeat: no-repeat; background-size: 100% auto; }
.x-ph-no-touch .x-ph__projects__link_icon__pic { margin-top: 6px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph__projects__link_icon__pic { background-image: url('projectsicons@2x.png'); }
}
.x-ph__projects__link_icon__pic_agent { background-position: 0px 0px; }
.x-ph__projects__link_icon__pic_icq { background-position: 0px -20px; }
.x-ph__projects__link_icon__pic_browser { background-position: 0px -40px; }
.x-ph__menu__dropdown_auth { text-align: left; white-space: normal; min-width: 310px; max-width: 220%; }
.w-w-x-ph__menu__dropdown_auth { margin: -1px; }
.x-ph__menu__dropdown_auth__loader { display: none; position: relative; outline: medium none; overflow: hidden; height: 150px; background: transparent url('loader.gif') no-repeat scroll center center; }
.x-ph__menu__dropdown_auth__error { display: none; position: relative; height: 16px; outline: medium none; overflow: hidden; color: rgb(219, 19, 12); font: 12px/16px "Helvetica Neue",Arial,sans-serif; padding: 68px 18px 66px; text-align: center; background: transparent none repeat scroll 0% 0%; }
.x-ph__auth_list { display: block; overflow: hidden; }
.x-ph__auth_list_active .x-ph__auth_list__item__avatar__social::after, .x-ph__auth_list_active .x-ph__auth_list__item__avatar__camera::after { position: absolute; top: 0px; left: 0px; }
.x-ph__auth_list_active .x-ph__auth_list__item__avatar__camera::before { display: none; position: absolute; background: transparent none repeat scroll 0% 0% ! important; border: 2px solid rgb(19, 120, 191); height: 49px; width: 49px; border-radius: 27px; top: -32px; left: -32px; content: " "; }
.x-ph__auth_list_active .x-ph__auth_list__item__avatar__camera:hover::before { display: block; }
.x-ph__menu__dropdown_auth__login { border-top: 1px solid rgb(222, 222, 222); margin-top: -1px; padding: 12px; position: relative; }
.x-ph__menu__dropdown_auth__login__link, .x-ph__menu__dropdown_auth__login__link:link, .x-ph__menu__dropdown_auth__login__link:visited, .x-ph__menu__dropdown_auth__login__link:hover, .x-ph__menu__dropdown_auth__login__link:active, .x-ph__menu__dropdown_auth__login__link:focus { display: block; max-width: 310px; height: 30px; margin: 0px auto; color: rgb(255, 255, 255); outline: medium none; font: 15px/30px "Helvetica Neue",Arial,sans-serif; text-align: center; text-decoration: none; padding: 0px; }
.x-ph__menu__dropdown_auth__login__link .x-ph__button__fake { display: block; font-family: "Helvetica Neue",Arial,sans-serif; }
.x-ph__menu__dropdown_auth__login__link .x-ph__button__fake__text { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.x-ph__menu__dropdown_auth__info { position: relative; text-align: center; font: 12px/18px "Helvetica Neue",Arial,sans-serif; color: rgb(102, 102, 102); }
.x-ph__menu__dropdown_auth__info__link, .x-ph__menu__dropdown_auth__info__link:link, .x-ph__menu__dropdown_auth__info__link:visited, .x-ph__menu__dropdown_auth__info__link:hover, .x-ph__menu__dropdown_auth__info__link:focus, .x-ph__menu__dropdown_auth__info__link:active { display: block; font: 13px/16px "Helvetica Neue",Arial,sans-serif; text-align: center; margin-bottom: 12px; text-decoration: none; }
.x-ph__menu__dropdown_auth__info__link .x-ph__menu__dropdown_auth__info__link__text, .x-ph__menu__dropdown_auth__info__link:link .x-ph__menu__dropdown_auth__info__link__text, .x-ph__menu__dropdown_auth__info__link:visited .x-ph__menu__dropdown_auth__info__link__text, .x-ph__menu__dropdown_auth__info__link:hover .x-ph__menu__dropdown_auth__info__link__text, .x-ph__menu__dropdown_auth__info__link:focus .x-ph__menu__dropdown_auth__info__link__text, .x-ph__menu__dropdown_auth__info__link:active .x-ph__menu__dropdown_auth__info__link__text { color: rgb(102, 102, 102); text-decoration: none; }
.x-ph__menu__dropdown_auth__info__link .x-ph__menu__dropdown_auth__info__link__link, .x-ph__menu__dropdown_auth__info__link:link .x-ph__menu__dropdown_auth__info__link__link, .x-ph__menu__dropdown_auth__info__link:visited .x-ph__menu__dropdown_auth__info__link__link, .x-ph__menu__dropdown_auth__info__link:hover .x-ph__menu__dropdown_auth__info__link__link, .x-ph__menu__dropdown_auth__info__link:active .x-ph__menu__dropdown_auth__info__link__link, .x-ph__menu__dropdown_auth__info__link:focus .x-ph__menu__dropdown_auth__info__link__link { color: rgb(19, 120, 191); outline: medium none; white-space: nowrap; text-decoration: none; }
.x-ph__menu__dropdown_auth__info__link:hover .x-ph__menu__dropdown_auth__info__link__link, .x-ph__menu__dropdown_auth__info__link:active .x-ph__menu__dropdown_auth__info__link__link, .x-ph__menu__dropdown_auth__info__link:focus .x-ph__menu__dropdown_auth__info__link__link { color: rgb(242, 109, 0); }
.x-ph__menu__dropdown_auth__links { background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding-left: 61px; border-bottom: 1px solid rgb(222, 222, 222); }
.x-ph__menu__dropdown_auth__links__link { display: block; margin: 0px; padding: 7px 12px; height: 15px; font: 13px/15px "Helvetica Neue",Arial,sans-serif; }
.x-ph__menu__dropdown_auth__links__link:link, .x-ph__menu__dropdown_auth__links__link:visited { color: rgb(51, 51, 51); text-decoration: none; }
.x-ph__menu__dropdown_auth__links__link:hover, .x-ph__menu__dropdown_auth__links__link:focus, .x-ph__menu__dropdown_auth__links__link:active { background: rgb(222, 222, 222) none repeat scroll 0% 0%; text-decoration: none; }
.x-ph__menu__dropdown_auth__links__link__text { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.w-x-ph__popup { display: none; font: 0px/0 a; height: 0px; }
.w-x-ph__popup__layout { position: absolute; top: 0px; left: 0px; z-index: 10001; width: 100%; height: 100%; font: 13px/16px Arial,sans-serif; border-spacing: 0px; border: 0px none; }
.w-x-ph__popup__layout__valign { padding: 0px; vertical-align: middle; }
.x-ph__popup { position: relative; margin: 0px auto; width: 320px; color: rgb(34, 34, 34); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(217, 217, 217); border-radius: 4px; box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.3); }
.w-x-ph__popup__title { padding: 25px 25px 15px; }
.x-ph__popup__title { width: 100%; color: rgb(0, 0, 0); font: 18px/22px Arial,sans-serif; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.x-ph__popup__content { position: relative; padding: 0px 25px 20px; }
.x-ph__popup__content__preloader { display: none; position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.9); background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center center; }
.x-ph__popup__footer { padding: 14px 25px 15px; border-top: 1px solid rgb(229, 229, 229); border-radius: 0px 0px 4px 4px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.x-ph__popup__footer__controls { width: 100%; height: 30px; line-height: 30px; }
.x-ph__popup__footer__controls__col::after { content: " "; display: inline-block; height: 30px; line-height: 30px; vertical-align: middle; visibility: hidden; }
.x-ph__popup__footer__controls__col_left { float: left; text-align: left; padding-right: 10px; }
.x-ph__popup__footer__controls__col_right { display: block; overflow: hidden; text-align: right; }
.x-ph__popup__footer__controls__item { margin-right: 17px; vertical-align: middle; }
.x-ph__popup__footer__controls__item_last { margin-right: 0px; }
.x-ph__popup__footer__controls__item_link, .x-ph__popup__footer__controls__item_link:link, .x-ph__popup__footer__controls__item_link:visited, .x-ph__popup__footer__controls__item_link:hover, .x-ph__popup__footer__controls__item_link:focus, .x-ph__popup__footer__controls__item_link:active { display: inline-block; max-width: 100%; overflow: hidden; color: rgb(0, 0, 0); font-size: 13px; cursor: pointer; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; }
.x-ph__popup__footer__controls__item_link:hover, .x-ph__popup__footer__controls__item_link:focus, .x-ph__popup__footer__controls__item_link:active { color: rgb(243, 120, 35); }
.x-ph__popup__footer__controls__item_link__text { text-decoration: underline; }
.x-ph__popup__footer__controls__item__text { color: rgb(0, 0, 0); font-size: 13px; }
.x-ph__popup__close { position: absolute; top: 0px; right: 0px; width: 32px; height: 32px; cursor: pointer; }
.x-ph__popup__close__icon { margin-top: 18px; margin-left: 8px; width: 8px; height: 8px; text-indent: -999em; background: transparent url('close.v2.png') no-repeat scroll 0px 0px; overflow: hidden; }
.x-ph__popup__close:hover .x-ph__popup__close__icon, .x-ph__popup__close:focus .x-ph__popup__close__icon, .x-ph__popup__close:active .x-ph__popup__close__icon { background-position: 0px -9px; }
.w-x-ph__form__row { margin-bottom: 20px; position: relative; }
.w-x-ph__form__row_last { margin-bottom: 0px; }
.w-x-ph__form__row_oauth { display: none; height: 62px; overflow: hidden; }
.w-x-ph__form__row__col { display: inline-block; width: 50%; }
.w-x-ph__form__row__col_left { text-align: left; }
.w-x-ph__form__row__col_right { text-align: right; }
.x-ph__form__link, .x-ph__form__link:link, .x-ph__form__link:visited, .x-ph__form__link:hover, .x-ph__form__link:active, .x-ph__form__link:focus { color: rgb(19, 120, 191); text-decoration: none; font: 12px/16px Arial,sans-serif; }
.x-ph__form__link:hover, .x-ph__form__link:focus, .x-ph__form__link:active { color: rgb(242, 109, 0); }
.x-ph__form__select { position: relative; display: block; cursor: default; overflow: hidden; -moz-user-select: none; }
.x-ph__form__select__element { position: absolute; max-width: 100%; height: 26px; left: 0px; right: 0px; top: 0px; bottom: 0px; opacity: 0; z-index: 2; }
.x-ph__form__select__box { display: block; width: 100%; height: 26px; padding: 4px 20px 2px 9px; font: 12px/16px Arial,sans-serif; color: rgb(51, 51, 51); border: 1px solid rgb(198, 198, 198); border-radius: 2px; box-sizing: border-box; background-color: rgb(237, 237, 237); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(237, 237, 237)); white-space: nowrap; }
.x-ph__form__select__box__text { display: block; overflow: hidden; text-overflow: ellipsis; }
.x-ph__form__select__arrow { display: block; position: absolute; top: 11px; right: 8px; border-color: rgb(0, 0, 0) transparent transparent; border-style: solid; border-width: 4px 4px 0px; z-index: 1; }
.x-ph__form__input { display: block; cursor: text; position: relative; z-index: 2; overflow: hidden; border: 1px solid rgb(198, 198, 198); border-radius: 2px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.17) inset; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: none; top: 0px; margin: 0px; }
.w-x-ph__form__input { display: block; position: relative; height: 24px; padding-right: 12px; overflow: hidden; }
.x-ph__form__input__text { display: block; width: 100%; height: 16px; margin: 0px; padding: 4px 6px; box-sizing: content-box; border: 0px none; box-shadow: none; color: rgb(51, 51, 51); font: 13px/16px Arial,sans-serif; background: transparent none repeat scroll 0% 0%; outline: medium none; cursor: text; }
.x-ph__form__input__text:-moz-placeholder { color: rgb(153, 153, 153); }
.x-ph__form__combo .x-ph__form__input { overflow: hidden; }
.x-ph__form__combo .x-ph__form__input { border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-right-color: rgb(198, 198, 198); }
.x-ph__form__combo .x-ph__form__select { float: right; max-width: 50%; }
.x-ph__form__combo .x-ph__form__select__box { border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-left: 0px none; }
.x-ph__form__checkbox { width: 12px; height: 12px; position: relative; display: inline-block; margin-bottom: -2px; }
.x-ph__form__checkbox__input { position: absolute; z-index: 2; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; opacity: 0; outline: 0px none; }
.x-ph__form__checkbox__checkmark { position: absolute; z-index: 1; width: 10px; height: 10px; border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153); font: 0px/0 a; border-radius: 2px; background-color: rgb(254, 254, 254); }
.x-ph__form__checkbox__checkmark__v { display: none; position: absolute; z-index: 1; top: -1px; left: 0px; width: 14px; height: 10px; border: 0px none; background: transparent url('icons.png') no-repeat scroll 0px 0px / 20px auto; }
.x-ph__form__label { font: 12px/16px Arial,sans-serif; color: rgb(153, 153, 153); -moz-user-select: none; float: none; top: 0px; margin: 0px; }
.x-ph__form__message { display: none; color: rgb(153, 153, 153); font: 12px/16px Arial,sans-serif; }
.x-ph__form__message_error { color: rgb(234, 0, 0); }
.x-ph__form__message_oauth { display: block; color: rgb(51, 51, 51); }
.x-ph__popup_authForm { width: 396px; }
.x-ph__form__checkbox { margin-right: 6px; }
.x-ph__authForm__domains { display: none; border-bottom: 1px solid rgb(242, 242, 242); }
.x-ph__authForm__domains__list { text-align: justify; font-size: 2px; }
.x-ph__authForm__domains__list__leg { display: inline-block; height: 18px; width: 80%; overflow: hidden; }
.x-ph__authForm__domains__list__item { display: inline-block; height: 26px; border: 1px solid transparent; padding: 2px; overflow: hidden; vertical-align: middle; border-radius: 3px; background-position: 50% 50%; background-repeat: no-repeat; color: rgb(0, 0, 0); font: 13px/18px Arial,sans-serif; text-align: center; cursor: pointer; }
.x-ph__authForm__domains__list__item_selected, .x-ph__authForm__domains__list__item_selected:link, .x-ph__authForm__domains__list__item_selected:visited, .x-ph__authForm__domains__list__item_selected:hover, .x-ph__authForm__domains__list__item_selected:focus, .x-ph__authForm__domains__list__item_selected:active, .x-ph__authForm__domains__list__item:hover, .x-ph__authForm__domains__list__item:focus, .x-ph__authForm__domains__list__item:active { background-color: rgb(255, 255, 255); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); outline: medium none; }
.x-ph__authForm__domains__list__item:hover { border-color: rgb(236, 236, 236); }
.x-ph__authForm__domains__list__item:focus, .x-ph__authForm__domains__list__item:active { border-color: rgb(133, 184, 235); }
.x-ph__authForm__domains__list__item_other { text-indent: 0px; }
.x-ph__authForm__domains__list__item_external { display: none; }
.w-x-ph__authForm__domains__list__item { display: inline-block; vertical-align: middle; padding: 4px; background-position: 50% 50%; background-repeat: no-repeat; height: 18px; }
.w-x-ph__authForm__domains__list__item_mailru { padding-right: 6px; padding-left: 6px; border-radius: 2px; width: 62px; background-image: url('mail.ru.png'); background-color: rgb(22, 141, 226); background-size: 62px 13px; }
.w-x-ph__authForm__domains__list__item_yandexru { width: 45px; background-image: url('yandex.ru.png'); background-size: 45px 17px; }
.w-x-ph__authForm__domains__list__item_ramblerru { width: 59px; background-image: url('rambler.ru.png'); background-size: 59px 18px; }
.w-x-ph__authForm__domains__list__item_gmailcom { width: 48px; background-image: url('gmail.com.png'); background-size: 48px 17px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.25), not all, not all, only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
	.w-x-ph__authForm__domains__list__item_mailru { background-image: url('mail.ru@x2.png'); }
	.w-x-ph__authForm__domains__list__item_yandexru { background-image: url('yandex.ru@x2.png'); }
	.w-x-ph__authForm__domains__list__item_ramblerru { background-image: url('rambler.ru@x2.png'); }
	.w-x-ph__authForm__domains__list__item_gmailcom { background-image: url('gmail.com@x2.png'); }
}
.x-ph__authForm__domains__list__item__leg { display: inline-block; text-indent: -1000px; }
.x-ph__authForm__domains__list__item__text { display: inline-block; font: 13px/13px Arial,sans-serif; border-bottom: 1px dotted rgb(0, 0, 0); }
.x-ph__authForm__domains__list__item_other .x-ph__authForm__domains__list__item__text { position: relative; top: 1px; }
.x-ph__authForm__changeAuth { display: block; margin-top: -1px; text-align: right; }
.x-ph__authForm__changeAuth__text { display: inline-block; margin-right: 8px; vertical-align: middle; color: rgb(0, 0, 0); font: 13px/30px Arial,sans-serif; }
.x-ph__authForm__changeAuth__email { display: inline-block; vertical-align: middle; }
.x-ph__form__password__icon { width: 20px; height: 20px; position: relative; float: right; top: 2px; overflow: hidden; vertical-align: baseline; font: 0px/0 a; display: block; background: transparent url('icons.png') no-repeat scroll 0% 0% / 20px 88px; }
.x-ph__form__password__icon_warning { margin: 0px 2px 0px 0px; cursor: default; background-position: 2px -21px; }
.x-ph__form__password__icon_eye { cursor: pointer; background-position: 2px -62px; margin: 0px 4px 0px 0px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
.x-ph-ico::after { display: inline-block; height: 24px; width: 24px; background: transparent url('ico.png') repeat-x scroll 0% 0% / 138px 238px; content: ""; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph-ico::after { background-size: 70px 119px; }
}
.x-ph-ico:hover::after { content: " "; }
.x-ph-ico:focus::after { content: "  "; }
.x-ph-ico:active::after { content: "   "; }
.x-ph-ico:visited::after { content: "    "; }
.x-ph-ico_camera::after { background-position: 5px 3px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph-ico_camera::after { background-position: 4px -15px; }
}
.x-ph-ico_camera:hover::after { background-position: 5px -87px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph-ico_camera:hover::after { background-position: 4px -60px; }
}
.x-ph-ico_exit::after { background-position: -26px 3px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph-ico_exit::after { background-position: -26px -15px; }
}
.x-ph-ico_exit:hover::after { background-position: -26px -86px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph-ico_exit:hover::after { background-position: -26px -60px; }
}
.x-ph-ico_vk::after { background-position: -23px -173px; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph-ico_vk::after { background-position: -23px -101px; }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph-ico_ok::after { background-position: -55px -103px; }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.x-ph-ico_fb::after { background-position: -55px -103px; }
}
.pm-css-checker { display: block ! important; width: 1px; height: 1px; position: absolute; left: -1000px; top: -1000px; overflow: hidden; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
.pm-uh-add { background-color: transparent; background-image: url('ph-icons.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: -31px 0px; background-clip: border-box; background-origin: padding-box; width: 21px; height: 21px; background-size: 3348px 21px ! important; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.pm-uh-add { background-image: url('ph-icons@2x.png'); }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
.pm-uh-compare { background-color: transparent; background-image: url('ph-icons.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: -837px 0px; background-clip: border-box; background-origin: padding-box; width: 21px; height: 21px; background-size: 3348px 21px ! important; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.pm-uh-compare { background-image: url('ph-icons@2x.png'); }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
.pm-uh-list-i { background-color: transparent; background-image: url('ph-icons.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: -1891px 0px; background-clip: border-box; background-origin: padding-box; width: 21px; height: 21px; background-size: 3348px 21px ! important; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.pm-uh-list-i { background-image: url('ph-icons@2x.png'); }
}
.pm-uh-list { background-color: transparent; background-image: url('ph-icons.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: -1922px 0px; background-clip: border-box; background-origin: padding-box; width: 21px; height: 21px; background-size: 3348px 21px ! important; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.pm-uh-list { background-image: url('ph-icons@2x.png'); }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
.pm-uh-search-field-active { background-color: transparent; background-image: url('ph-icons.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: -2635px 0px; background-clip: border-box; background-origin: padding-box; width: 16px; height: 16px; background-size: 3348px 21px ! important; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.pm-uh-search-field-active { background-image: url('ph-icons@2x.png'); }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
.pm-uh-search-field-hover { background-color: transparent; background-image: url('ph-icons.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: -2697px 0px; background-clip: border-box; background-origin: padding-box; width: 16px; height: 16px; background-size: 3348px 21px ! important; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.pm-uh-search-field-hover { background-image: url('ph-icons@2x.png'); }
}
.pm-uh-search-field-rest { background-color: transparent; background-image: url('ph-icons.png'); background-repeat: no-repeat; background-attachment: scroll; background-position: -2728px 0px; background-clip: border-box; background-origin: padding-box; width: 16px; height: 16px; background-size: 3348px 21px ! important; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
	.pm-uh-search-field-rest { background-image: url('ph-icons@2x.png'); }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
.pm-toolbar__button { position: relative; display: inline-block; height: 52px; margin-left: 0px; vertical-align: top; text-align: left; -moz-user-select: none; }
.pm-toolbar__button:first-child { margin-left: 0px; }
.pm-toolbar__button__inner { position: relative; z-index: 2; display: inline-block; height: 43px; border-top: 1px solid transparent; padding: 8px 10px 0px; cursor: pointer; line-height: 18px; font-size: 15px; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; transition: all 100ms linear 0s; }
.pm-toolbar__button__inner, .pm-toolbar__button__inner:link, .pm-toolbar__button__inner:visited, .pm-toolbar__button__inner:hover, .pm-toolbar__button__inner:focus, .pm-toolbar__button__inner:active { outline: medium none; text-decoration: none; }
.pm-toolbar__button__numbers { display: none; position: absolute; z-index: 3; left: 100%; margin-left: -20px; top: 50%; margin-top: -15px; height: 15px; overflow: hidden; padding: 0px 4px; line-height: 16px; font-size: 12px; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; background: rgb(255, 169, 48) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 7px; }
.pm-toolbar__button__numbers_one-digit { margin-left: -15px; }
.pm-toolbar__button__icon { display: block; position: relative; top: 0px; height: 21px; width: 21px; overflow: hidden; z-index: 1; opacity: 1; filter: none; }
.pm-toolbar__button__icon_text { position: absolute; top: 15px; left: 10px; }
.pm-toolbar__button__icon__img { display: block; position: absolute; background-repeat: no-repeat; vertical-align: top; }
.pm-toolbar__button__icon_inverted { z-index: 2; opacity: 0; transition: all 100ms linear 0s; }
.pm-toolbar__button__icon__num { position: absolute; top: 0px; left: 0px; height: 21px; width: 21px; text-align: center; line-height: 21px; font-weight: 700; font-size: 10px; }
.pm-toolbar__button__text { position: relative; top: 0px; display: block; margin-top: 10px; line-height: 18px; font-size: 15px; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; text-transform: none; white-space: nowrap; overflow: hidden; margin-left: 27px; }
.pm-toolbar__button__text__inner { display: block; overflow: hidden; text-overflow: ellipsis; }
.pm-toolbar__button__inner_region::before { content: " "; position: absolute; display: block; left: 100%; right: auto; top: 50%; margin: 0px 0px 0px -16px; width: 0px; height: 0px; overflow: hidden; padding: 0px; border-width: 3px 3px 0px; border-style: solid solid none; border-color: transparent transparent -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; max-width: 0px; min-width: 0px; box-shadow: none; z-index: 1; }
.pm-toolbar__dropdown { display: none; position: absolute; z-index: 1; top: 100%; left: 0px; min-width: 100%; overflow: hidden; opacity: 0; visibility: hidden; color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 0px 0px 2px 2px; }
.pm-toolbar__dropdown__col { max-width: 300px; position: absolute; top: 0px; }
.pm-toolbar__dropdown__item { position: relative; display: block; }
.pm-toolbar__dropdown__item__inner { display: block; padding: 10px 30px 11px 10px; line-height: 19px; font-size: 15px; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; cursor: default; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.pm-toolbar__dropdown__item__inner, .pm-toolbar__dropdown__item__inner:link, .pm-toolbar__dropdown__item__inner:visited, .pm-toolbar__dropdown__item__inner:hover, .pm-toolbar__dropdown__item__inner:focus, .pm-toolbar__dropdown__item__inner:active { outline: medium none; text-decoration: none; }
.pm-toolbar__dropdown__item__inner:link { cursor: pointer; }
.pm-toolbar__dropdown__item__text { display: block; width: 100%; overflow: hidden; text-transform: none; white-space: nowrap; text-overflow: ellipsis; line-height: 19px; font-size: 15px; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; }
.pm-toolbar__separator { position: relative; display: inline-block; height: 52px; width: 1px; overflow: hidden; padding-left: 10px; padding-right: 10px; vertical-align: top; text-align: left; }
.pm-toolbar__separator__bg { display: inline-block; height: 52px; width: 1px; vertical-align: middle; }
.pm-toolbar__group { position: relative; display: inline-block; vertical-align: top; height: 52px; }
.pm-toolbar__spacer { position: relative; display: inline-block; height: 52px; overflow: hidden; vertical-align: top; }
.pm-toolbar__suggests { display: none; position: absolute; top: 100%; left: 0px; margin-top: 3px; outline: medium none; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.35); border-radius: 2px; cursor: default; }
.pm-toolbar__suggests_width_auto { width: 100%; }
.pm-toolbar__search { position: relative; display: inline-block; height: 52px; padding: 0px 10px; vertical-align: top; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; font-size: 15px; line-height: 19px; }
.pm-toolbar__search__container { position: absolute; top: 0px; display: block; height: 30px; width: 100%; padding-top: 12px; padding-bottom: 10px; z-index: 3; }
.pm-toolbar__search__container_not-expandable, .pm-toolbar__search__container_adaptive_not-collapsed { right: 10px; }
.pm-toolbar__search__form { display: block; height: 30px; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; vertical-align: top; }
.pm-toolbar__search__label { display: inline-block; width: 100%; position: relative; padding: 0px; cursor: text; }
.pm-toolbar__search__label__wrapper { display: block; margin-right: 20px; }
.pm-toolbar__search__placeholder { display: none; position: absolute; left: 10px; top: 5.5px; color: gray; font-size: 15px; line-height: 19px; pointer-events: none; }
.pm-toolbar__search__input { display: block; width: 100%; height: 19px; border: 0px none; padding: 5px 10px 6px; background: transparent none repeat scroll 0px 0px; outline: medium none; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; font-size: 15px; line-height: 19px; color: rgb(51, 51, 51); }
.pm-toolbar__search__params__text::before { content: " "; position: absolute; display: block; left: 100%; right: auto; top: 50%; margin: 0px 0px 0px -11px; width: 0px; height: 0px; overflow: hidden; padding: 0px; border-width: 3px 3px 0px; border-style: solid solid none; border-color: gray transparent -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; max-width: 0px; min-width: 0px; box-shadow: none; z-index: 1; }
.pm-toolbar__search__params__text_focus.pm-toolbar__search__params__text::before { border-top-color: rgb(51, 51, 51); }
.pm-toolbar__search__button { position: absolute; right: 0px; top: 0px; height: 30px; width: auto; border: 0px none; margin: 0px; padding: 0px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; outline: medium none; border-radius: 0px 2px 2px 0px; }
.pm-toolbar__search__button__icon { display: none; width: 16px; height: 16px; margin-top: 7px; }
.pm-toolbar__search__button__icon_rest, .pm-toolbar__search__button_hover .pm-toolbar__search__button__icon_hover, .pm-toolbar__search__button_focus .pm-toolbar__search__button__icon_active, .pm-toolbar__search__button_highlight .pm-toolbar__search__button__icon_active, .pm-toolbar__search__button_highlighted .pm-toolbar__search__button__icon_active { display: inline-block; }
.pm-toolbar__search__button__input { position: absolute; width: 100%; height: 30px; left: 0px; top: 0px; opacity: 0; outline: medium none; cursor: pointer; }
.pm-toolbar__banner { position: relative; display: inline-block; height: 52px; padding-left: 10px; padding-right: 10px; vertical-align: top; text-align: left; font-size: 0px; line-height: 0; }
.pm-toolbar__banner__leg { display: inline-block; vertical-align: middle; font-family: Helvetica Neue Light,Arial,Tahoma,sans-serif; font-size: 11px; width: 0px; height: 52px; line-height: 52px; overflow: hidden; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all, not all {
}
.pm-toolbar { display: block; height: 52px; text-align: left; position: absolute; top: 0px; left: 0px; }
.pm-logo { position: relative; display: inline-block; height: 52px; z-index: 2; border-spacing: 0px; border-collapse: collapse; border: 0px none; vertical-align: middle; }
.pm-logo__link { display: inline-block; height: 52px; padding: 0px; width: 100%; }
.pm-logo__link:link, .pm-logo__link:visited, .pm-logo__link:hover, .pm-logo__link:focus, .pm-logo__link:active { outline: medium none; }
.pm-logo__link__pic { position: relative; max-width: 100%; border: 0px none; }
.pm-toolbar__button__inner { border-top-color: transparent; box-shadow: none; }
.pm-toolbar__button__inner, .pm-toolbar__button__inner:link, .pm-toolbar__button__inner:visited, .pm-toolbar__button__inner:hover, .pm-toolbar__button__inner:focus, .pm-toolbar__button__inner:active { color: rgb(255, 255, 255); }
.pm-toolbar__button__icon__num { color: rgb(22, 141, 226); }
.pm-toolbar__button__icon__num_inverted { color: rgb(255, 255, 255); }
.pm-toolbar__button__inner_region::before { border-color: rgb(255, 255, 255) transparent; }
.pm-toolbar__dropdown { box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2); }
.pm-toolbar__dropdown__item__inner, .pm-toolbar__dropdown__item__inner:link, .pm-toolbar__dropdown__item__inner:visited, .pm-toolbar__dropdown__item__inner:hover, .pm-toolbar__dropdown__item__inner:focus, .pm-toolbar__dropdown__item__inner:active { background-color: transparent; color: rgb(51, 51, 51); }
.pm-toolbar__separator__bg { background: transparent -moz-linear-gradient(90deg, rgba(19, 120, 192, 0) 0%, rgb(19, 120, 192) 50%, rgb(19, 120, 192) 50%, rgba(19, 120, 192, 0) 100%) repeat scroll 0% 0%; }
.pm-toolbar__search__container { background: rgb(22, 141, 226) none repeat scroll 0% 0%; }
a.trg-b-all-in-link table { width: 100%; }
div.trg-b-banner-block.trg-b-240xX { position: relative; padding: 0px; width: 240px; font: 13px Arial,sans-serif; color: rgb(51, 51, 51); margin: 0px 0px 9px; }
.trg-b-240xX ul.trg-b-list { width: 240px; padding: 0px 0px 9px; margin: 0px; list-style: outside none none; font-size: 13px; color: rgb(51, 51, 51); text-align: left; z-index: 9; }
.trg-b-240xX li.trg-b-banner { padding: 9px 0px 20px; margin: 0px; width: 240px; background: transparent none repeat scroll 0% 0%; line-height: 100%; }
.trg-b-240xX a.trg-b-all-in-link, .trg-b-240xX a.trg-b-all-in-link:hover, .trg-b-240xX a.trg-b-contact-us-link, .trg-b-240xX a.trg-b-contact-us-link:hover { text-decoration: none; }
.trg-b-240xX img.trg-b-img { padding: 0px 8px 0px 0px; float: left; cursor: pointer; }
.trg-b-240xX a.trg-b-header { text-decoration: none; font-size: 15px; white-space: normal; display: inline; font-weight: bold; }
.trg-b-240xX a.trg-b-footer:hover, .trg-b-240xX .trg-b-contact-us-link:hover, .trg-b-240xX a.trg-b-footer:hover { color: rgb(235, 114, 46); }
.trg-b-240xX span.trg-b-text { display: block; color: rgb(102, 102, 102); cursor: pointer; font-size: 13px; margin: 0px 0px 2px; }
.trg-b-240xX a.trg-b-footer { color: rgb(8, 87, 166); text-decoration: underline; white-space: normal; font-size: 13px; }
.trg-b-240xX a.trg-b-contact-us-link { position: absolute; bottom: 0px; right: 0px; color: rgb(85, 85, 85); font-size: 12px; z-index: 1; text-decoration: none; }
.trg-b-header-wrapper { display: block; margin: 0px 0px 5px; }
.trg-b-age-limit { font-family: Arial,Verdana,san-serif; font-size: 10px; line-height: 1; vertical-align: middle; text-align: center; margin: 0px 0px 0px 2px; padding: 0px 1px; display: inline; border: 1px solid rgb(179, 179, 179); border-radius: 1px; color: rgb(102, 102, 102); }
.trg-b-domen { color: rgb(166, 166, 166); line-height: 1; font-size: 11px; }
.trg-b-domen_bottom { padding-top: 5px; clear: both; width: 100%; }
.yap-yandex-12403-posterHorizontal .yap-layout_block_poster-horizontal { margin: 0px auto; }
.portal-footer { position: relative; white-space: nowrap; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; height: 28px; margin: 0px; padding: 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(213, 213, 213) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-family: Arial,sans-serif; font-size: 0px; color: rgb(153, 153, 153); border-collapse: collapse; border-spacing: 0px; }
.w-portal-footer__visible { position: relative; }
.portal-footer td, .portal-footer tr { vertical-align: top; text-align: left; border: medium none; padding: 0px; margin: 0px; width: auto; white-space: nowrap; }
.portal-footer .portal-footer__col_left { width: 1%; padding-right: 28px; padding-left: 10px; text-align: left; }
.portal-footer .portal-footer__col_right { text-align: right; padding-right: 10px; }
.portal-footer__link { display: inline-block; margin: 0px 8px; }
.portal-footer__link, .portal-footer__link:link, .portal-footer__link:visited, .portal-footer__link:hover, .portal-footer__link:active, .portal-footer__link:focus { outline: 0px none; cursor: pointer; color: rgb(153, 153, 153); font-size: 12px; font-family: Arial,sans-serif; height: 28px; line-height: 28px; }
.portal-footer__link, .portal-footer__link:link, .portal-footer__link:visited { text-decoration: none; }
.portal-footer__link:hover, .portal-footer__link:active, .portal-footer__link:focus { text-decoration: none; color: rgb(242, 109, 0); }
.portal-footer__project-links { white-space: nowrap; }
</pre></body></html>