.button,.small_button,body,input,select,textarea {
	font-family: Lucida Grande,Verdana,Tahoma,Arial,Sans-Serif,Lucida Sans;
	font-size: medium;
}

.button,.small_button,body,dd,dl,dt,form,h1,h2,h4,h5,input,select,textarea,ul {
	margin: 0;
	padding: 0;
}

html {
	width: 100%;
	height: 100%;
}

body {
	background: #f5f5f5;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

.button::-moz-focus-inner,.small_button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.button,.datefield,.small_button,.textfield,.timefield,select {
	outline: 0;
	border-radius: 0;
	box-shadow: none;
}

.button,.small_button,.textfield {
	-webkit-appearance: none;
	background: #fff;
}

img {
	border: 0;
}

a {
	color: gray;
	text-decoration: none;
	cursor: pointer;
}

._hover a:hover {
	text-decoration: underline;
}

ul {
	list-style: none;
}

.al_after {
	cursor: pointer;
}

.image_cover {
	background-size: cover;
}

.mcont {
	background-color: #fff;
}

.pfoot {
	padding: 10px 0;
}

#dosug_utils {
	position: absolute;
	overflow: hidden;
	height: 20px;
	top: -100px;
}

.sub_header {
	font-size: medium;
	word-wrap: break-word;
	border-bottom: 1px solid #efefef;
	background-color: #f7f7f7;
	color: #606060;
	padding: 8px 7px;
}

.slim_header {
	font-size: medium;
	word-wrap: break-word;
	background-color: #F1F1F1;
	position: relative;
	padding: 5px 7px;
	margin-top: -1px;
	color: #9A9A9A;
}

.slim_header_top {
	margin-top: 0;
}

.slim_header_cnt {
	font-size: small;
	font-style: normal;
	font-weight: 700;
	color: #C3C3C3;
}

.link_header {
	display: block;
}

._hover .link_header:hover {
	text-decoration: none;
}

.link_header .slim_header {
	color: #D3DBE3;
}

.slim_header_label {
	color: #9A9A9A;
}

.slim_header_rl {
	font-weight: 400;
	padding-left: 5px;
	color: #9A9A9A;
	text-align: right;
	float: right;
}

._hover .slim_header_rl:hover {
	text-decoration: underline;
}

.sub_header_rl {
	font-weight: 400;
	padding-left: 5px;
	text-align: right;
	float: right;
}

._hover .sub_header_rl:hover {
	text-decoration: underline;
}

.pointer {
	position: relative;
	margin-top: -1px;
	height: 6px;
}

.i_pointer {
	background: url(/images/mobile/pointer.gif?1) no-repeat;
	display: block;
	width: 15px;
	height: 6px;
	position: relative;
	top: 1px;
}

.listing {
	list-style: square;
	padding-left: 1.5em;
	color: #758EAC;
	margin: 0 0 15px;
}

.listing_row {
	color: #000;
}

.fill {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.explain {
	color: #777;
}

.va_m {
	vertical-align: middle!important;
}

.num_delim {
	font-size: 60%!important;
	vertical-align: top!important;
}

.divider {
	padding: 0 2px;
}

.row_dash {
	padding: 0 7px;
}

.found,.highlight,.match {
	background-color: #E1E7ED;
	padding: 0;
	font-style: normal;
}

.new_item_link {
	display: block;
	padding: 12px;
	background-color: #E4E8ED;
	text-align: center;
	font-weight: 700;
	font-size: medium;
	margin-top: -1px;
}

._hover .new_item_link:hover {
	text-decoration: none;
}

.new_item_link_wrap {
	margin-top: -1px;
}

.new_item_link_wrap .new_item_link {
	margin-top: 0;
}

.recommends_link {
	display: block;
	background-color: #fafafa;
	border-bottom: 1px solid #efefef;
	text-align: center;
	padding: 12px 7px;
	color: #777;
}

.wall_extra_link {
	display: block;
	background-color: #fafafa;
	border-bottom: 1px solid #efefef;
	text-align: center;
	padding: 12px 7px;
	color: #a1aab3;
	font-weight: 700;
	-webkit-tap-highlight-color: transparent;
}

._hover .recommends_link:hover,._hover .wall_extra_link:hover,._touch .wall_extra_link.hover {
	text-decoration: none;
	background-color: #f5f5f5;
}

.wide_link {
	display: block;
	padding: 7px;
	text-align: center;
}

._hover .wide_link:hover,._touch .wide_link {
	text-decoration: none;
	background-color: #F3F3F3;
}

.al_loading {
	display: block;
	min-height: 62px;
	text-align: center;
	border-bottom: 1px solid #efefef;
	background: url(/images/mobile/oupload.gif?1) no-repeat 50%;
}

.qs_loading {
	min-height: 0;
	padding: 24px 12px;
}

.mem_special {
	color: #2E7B27;
	font-weight: 700;
}

.message_box {
	display: block;
	background-color: #E4E8ED;
	border-radius: 5px;
	text-align: center;
	padding: 14px 10px;
	margin: 3px 0 0;
}

.message_box_footer {
	display: block;
	text-align: center;
	padding: 4px 10px 7px;
	margin: 3px 0 0;
}

.row_table {
	margin: 0;
	border-spacing: 0;
	width: 100%;
}

.row_table_main_column {
	padding: 0 7px 0 0;
	width: 100%;
}

.row_table_column {
	padding: 0 7px 0 0;
}

.row_table_last_column,.row_table_simple_column {
	padding: 0;
}

.summary {
	display: block;
	border-bottom: 1px solid #E8E8E8;
	color: #606060;
	padding: 12px 7px 6px;
	font-weight: 700;
}

._hover .summary:hover {
	text-decoration: none;
}

.summary_cnt {
	font-size: small;
	font-style: normal;
	font-weight: 700;
	color: #A7ACB0;
}

.inline_upload_wrap {
	position: relative;
	overflow: hidden;
}

.inline_upload {
	position: absolute;
	cursor: pointer;
	margin: 0;
	padding: 0;
	right: 0;
	top: 0;
	font-size: 6.54em!important;
	opacity: .01;
	z-index: 1;
	filter: alpha(opacity=1);
	-webkit-tap-highlight-color: transparent;
}

.clearfix:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.clear {
	float: none;
	clear: both;
}

.service_msg_page {
	padding: 12px 10px;
	border-bottom: 1px solid #efefef;
}

.service_msg_box {
	padding: 10px 7px;
	border-bottom: 1px solid #efefef;
}

.service_msg {
	padding: 7px;
}

.service_msg_row {
	padding: 7px 0 0;
}

.service_msg_error {
	background-color: #FFEFE8;
	border: 1px solid #E89B88;
}

.service_msg_warning {
	background-color: #F9F6E7;
	border: 1px solid #D4BC4C;
}

.service_msg_ok {
	background-color: #F6F7F9;
	border: 1px solid #DBE0EA;
}

.service_msg_null {
	padding: 14px 7px;
	text-align: center;
	color: #777;
}

.wait_body {
	padding: 60px 12px 12px;
	text-align: center;
	border-bottom: 1px solid #efefef;
	color: #777;
}

.wait_loading {
	background: url(/images/mobile/oupload.gif?1) no-repeat 50%;
	padding: 14px;
	margin-bottom: 18px;
}

.wait_cancel {
	display: block;
	margin: 7px 0 0;
	padding: 3px;
}

.datefield,.selector,.textfield,.timefield,select {
	vertical-align: top;
	width: 100%;
	min-width: 30px;
	border: 1px solid #D2D2D2;
	padding: 2px;
	margin: 0;
}

.textimgfield {
	-webkit-appearance: none;
	background: rgba(0,0,0,0);
	color: #FFF;
	text-align: center;
	padding: 4px;
	width: 90%;
	min-width: 10px;
	border: 0 solid #D2D2D2;
}

.datefield,.timefield,select {
	box-sizing: border-box;
	text-align: left;
}

.selector,.textfield {
	box-sizing: content-box;
	border-radius: 4px;
}

.textfield::-webkit-input-placeholder {
	color: #949799;
}

.textfield:-moz-placeholder {
	color: #949799;
}

.textfield:-ms-input-placeholder {
	color: #949799;
}

.textfield_disabled {
	background-color: #e4e8ed;
	color: #333;
}

.selector {
	display: block;
	color: #000;
}

._hover .selector:hover {
	text-decoration: none;
}

select {
	white-space: nowrap;
}

.iwrap {
	margin: 0 6px 0 0;
}

.fit_box .selector,.fit_box .textfield {
	padding: 4px;
}

.fit_box .iwrap {
	margin: 0 10px 0 0;
}

.input_loading {
	background-image: url(/images/mobile/mupload.gif?1);
	background-repeat: no-repeat;
	background-position: 100%;
}

.summary_loading {
	float: right;
}

.ph_img {
	vertical-align: top;
}

.field_inline,.field_prefix {
	font-size: medium;
	display: inline;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
}

.field_prefix {
	white-space: nowrap;
	color: #777;
}

.option_row {
	padding: 2px 0;
	-webkit-tap-highlight-color: transparent;
}

.option_label {
	padding-left: 2px;
}

.option_row_fl .checkbox,.option_row_fl .radio {
	float: left;
	margin-right: 6px;
}

.option_row_fl .option_label {
	padding-left: 0;
	overflow: hidden;
	zoom: 1;
}

.near_btn .option_row {
	padding: 0!important;
	margin-bottom: -2px;
}

.option_tip {
	padding: 1px 0 0;
	color: #999;
}

#copts_test_label {
	width: 100px;
}

#copts_test_radio:checked+#copts_test_label {
	width: 5px;
}

._copts .option_row {
	overflow: hidden;
}

._copts .option_value {
	line-height: 17px;
}

._copts .checkbox+.option_label,._copts .radio+.option_label {
	padding: 0;
}

._copts .option_row_fl .checkbox+.option_label:before,._copts .option_row_fl .radio+.option_label:before {
	position: absolute;
	left: 0;
	margin-right: 5px;
}

._copts .option_row_fl .option_label {
	position: relative;
	padding-left: 22px;
	overflow: visible;
}

._copts .checkbox:disabled+.option_label,._copts .radio:disabled+.option_label {
	color: #999;
}

.button,.near_btn,.small_button,.small_near_btn {
	font-size: medium;
	display: inline-block;
	background: 0 0;
	border: none;
}

.button {
	padding: 6px 12px;
	text-align: center;
	cursor: pointer;
}

.near_btn {
	padding: 6px 10px;
}

.small_button {
	padding: 4px 7px;
	text-align: center;
	cursor: pointer;
}

.small_near_btn {
	padding: 4px 7px;
}

._hover .button:hover,._hover .small_button:hover {
	text-decoration: none;
}

.wide_button {
	display: block;
	text-align: center;
	padding-left: 3px!important;
	padding-right: 3px!important;
}

button.wide_button,input.wide_button {
	width: 100%;
}

.button,.small_button {
	font-weight: 700;
	color: #fff;
	background-color: #A9A9A9;
	border-radius: 4px;
}

.button_disabled {
	opacity: .7;
}

.button_locked_label {
	visibility: hidden;
}

.gray_button {
	color: #4c6b8f;
	background-color: #e1e5eb;
}

.pagination {
	padding: 7px 7px 8px;
	border-bottom: 1px solid #DCDDDE;
	background: #F7F7F7;
	line-height: 1.3em;
}

.pg_link {
	padding: 6px 7px;
}

._hover .pg_link:hover {
	background-color: #E4E8ED;
	text-decoration: none;
}

.pg_link_sel {
	border-bottom: 2px solid #45668E;
}

._hover .pg_link_sel:hover {
	background: 0 0;
}

.upload_form {
	text-align: center;
}

.upload_row {
	padding: 14px 0 0;
}

.upload_row .button {
	margin: 0;
}

.upload_input {
	width: 500px;
	max-width: 100%;
}

.form_item {
	padding: 0 7px 10px;
	border-top: 1px solid #efefef;
}

.fi_row {
	padding: 7px 0 0;
	word-wrap: break-word;
}

.fi_subrow {
	padding: 4px 0 0;
	word-wrap: break-word;
}

.fi_blabel,.fi_label {
	padding: 0 0 4px;
	color: #777;
}

.fi_dosug {
	display: inline-block;
}

.fi_blabel {
	font-weight: 700;
}

.fi_sublabel {
	padding: 4px 0;
	color: #777;
}

.fi_header {
	color: #5d7999;
	font-weight: 700;
}

.fi_header_light {
	color: #8698AC;
}

.fi_field_sample {
	font-size: small;
	padding: 3px 0 0;
	color: #777;
}

.fi_field_links {
	padding: 4px 0 0;
}

.fi_row .option_row,.fi_subrow .option_row {
	display: block;
	padding: 4px 0;
}

.fi_row .service_msg_box {
	border-bottom: none;
	padding: 0;
}

.fi_center {
	text-align: center;
}

.fi_fat .iwrap {
	margin: 0 10px 0 0;
}

.fi_fat .selector,.fi_fat .textfield {
	font-size: medium;
	padding: 4px;
}

.fi_fat .option_label {
	font-size: medium;
}

.fit_box .form_item.fi_wide,.form_item.fi_wide {
	padding-left: 0;
	padding-right: 0;
}

.fi_wide .fiw_row,.fit_box .fi_wide .fiw_row {
	padding-left: 7px;
	padding-right: 7px;
}

.fi_row_new {
	padding: 14px 0 0;
}

.fi_one_row {
	padding: 7px;
	border-bottom: 1px solid #efefef;
}

.fi_sample_row {
	font-size: small;
	color: #777;
}

.fi_row .cp_buttons_block {
	padding: 0;
}

.fi_value {
	font-size: medium;
	font-weight: 700;
	color: #000;
}

.fi_footered {
	padding-bottom: 0!important;
}

.fi_middle_footer {
	border-top: 1px solid #efefef;
	text-align: center;
	padding: 10px 0;
}

._hover .fi_value:hover {
	text-decoration: none;
}

.form_item_page {
	background-color: #E4E8ED;
	border-bottom: 1px solid #B9C4DA;
}

.form_item_page .fi_blabel,.form_item_page .fi_label,.form_item_page .fi_sublabel {
	color: #788DA5;
	font-weight: 700;
}

.form_item .textfield {
	box-sizing: border-box;
}

.op_header .verified {
	padding-bottom: 2px;
}

.fit_box .qs_textfield,.qs_textfield {
	padding: 5px 4px;
}

.qsearch .iwrap {
	margin: 0 10px 0 0;
}

.qs_field_wrap {
	position: relative;
}

.qs_button {
	padding: 5px 7px 6px;
}

.qs_with_clear .input_loading {
	background-image: none;
}

.mhead {
	background: #636363;
	color: #fff;
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 1;
	line-height: 1.5em;
}

.hb_wrap {
	padding-bottom: 1px;
	top: 1px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	display: block;
	color: #fff;
	-webkit-tap-highlight-color: transparent;
}

._hover a.hb_wrap:hover {
	text-decoration: none;
}

._hover a.hb_wrap:hover,._touch a.hb_wrap.active,._touch a.hb_wrap.hover {
	color: #F7F7F7;
	background: #929292;
}

.hb_btn {
	padding: 8px 0;
}

.mh_nobr {
	border-right: none;
}

.mh_nobl {
	border-left: none;
}

.mhb_home {
	border-left: none;
	width: 35px;
	float: left;
}

.mhb_notify {
	font-size: small;
	font-weight: 700;
	float: right;
	border-right: none;
	padding-left: 6px;
	padding-right: 6px;
	max-height: 2.701em;
}

.mh_btn_label,.mh_notify_counter {
	font-style: normal;
	padding-left: 5px;
}

.mh_btn_label {
	padding: 0 3px;
}

.mh_header {
	font-size: medium;
	overflow: hidden;
	zoom: 1;
	text-overflow: ellipsis;
}

.mhb_back {
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	zoom: 1;
}

@media (max-width:882px) {
	.mhb_back {
		position: absolute;
		left: 55px;
		right: 55px;
	}
}

.mhb_logo {
	text-align: left;
	padding-left: 9px;
	padding-right: 5px;
	border-width: 0 0 1px;
	overflow: hidden;
	zoom: 1;
}

.mh_rb,.mhb_search {
	border-width: 0 1px 1px 0;
}

.mhb_logo .mh_header {
	display: none;
}

.mhb_user {
	float: right;
	padding: 5px 6px 6px;
	border-width: 0 0 1px;
}

.mhu_iwrap {
	float: right;
	width: 24px;
	height: 24px;
}

.mhu_img {
	width: 24px;
	height: 24px;
	border-radius: 4px;
}

._lm .mhb_home {
	width: 35px;
}

.head_search {
	padding: 5px;
	overflow: hidden;
	zoom: 1;
	display: none;
}

.head_search .qsearch {
	position: relative;
}

.head_search .row_table_main_column {
	padding: 0;
}

.head_search .row_table_last_column {
	padding-left: 5px;
	display: none;
}

.head_search .textfield {
	border-radius: 6px;
	padding: 5px 20px 5px 24px;
	color: #E6E6E6;
}

.head_search .qsearch .input_loading,.head_search .textfield {
	background: #525252;
	border: none;
}

.head_search .iwrap {
	margin: 0 44px 0 0;
}

.head_search .textfield::-webkit-input-placeholder {
	color: #a4b5ca;
}

.head_search .textfield:-moz-placeholder {
	color: #a4b5ca;
}

.head_search .textfield:-ms-input-placeholder {
	color: #a4b5ca;
}

.head_search .button {
	background: 0 0;
	text-shadow: none;
	border: none;
	border-radius: 5px;
	padding: 5px 7px!important;
	color: #e0e7ef;
	font-weight: 400;
}

.qs_enabled #l .head_search {
	display: block;
}

.qs_enabled #l .mhb_logo {
	display: none;
}

#dosug_wrap.qs_opened #l {
	margin-right: 0!important;
}

#dosug_wrap.qs_opened #l .head_search .row_table_last_column {
	display: block;
}

.qs_opened #l {
	display: block;
	width: 100%;
}

.qs_opened #m {
	display: none;
}

.index_panel {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

._touch .index_panel.active,._touch .index_panel.hover {
	background-color: #e6ecf1;
	border-bottom: 1px solid #dfe3e8;
}

.index_panel .op_owner {
	color: #565656;
}

.ip_user_link {
	position: relative;
	padding-right: 15px;
	overflow: hidden;
	zoom: 1;
}

.ip_user_link .i_arr {
	position: absolute;
	right: 0;
	width: 10px;
	height: 100%;
}

.main_menu {
	background-color: #fff;
}

.mm_item {
	font-weight: 700;
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px 7px;
	-webkit-tap-highlight-color: transparent;
}

._hover .mm_item:hover {
	text-decoration: none;
	background-color: #F5F7F9;
}

._touch .mm_item.active,._touch .mm_item.hover {
	text-decoration: none;
	background-color: #E6ECF1;
	border-top: 1px solid #dde6ec;
	border-bottom: 1px solid #dde6ec;
	margin-top: -1px;
}

.mmi_wrap {
	display: block;
	padding: 3px 0;
	margin-right: 3px;
}

.mm_label {
	font-size: medium;
}

.mm_counter {
	font-style: normal;
	padding: 2px 4px;
	margin-left: 7px;
	background-color: #EAEAEA;
	border-radius: 3px;
}

.footer_menu {
	text-align: center;
	margin: 5px 0;
	line-height: 1.6em;
}

.fm_row {
	display: inline;
	white-space: nowrap;
}

.fm_item {
	padding: 4px 6px;
	color: #8a8a8a;
}

.footer_tip {
	font-size: small;
	text-align: center;
	color: #999;
}

.footer_tip_a {
	color: #999;
}

.left_footer_menu {
	padding: 4px 0;
}

.lfm_item {
	font-size: medium;
	display: block;
	white-space: nowrap;
	padding: 3px 7px;
	-webkit-tap-highlight-color: transparent;
}

._hover .lfm_item:hover,._touch .lfm_item.active,._touch .lfm_item.hover {
	text-decoration: none;
	background-color: #e7e7e7;
}

.left_footer_menu .mmi_wrap {
	overflow: hidden;
	text-overflow: ellipsis;
}

.left_footer_menu .mm_label,.left_footer_menu .mmi_wrap {
	font-weight: 400;
	color: #8a8a8a;
}

.notify_panel {
	background-color: #f7f7f7;
	padding: 7px 7px 0;
}

.notify_item {
	position: relative;
	border: 1px solid #cdd8e0;
	background-color: #e6ecf1;
}

.ni_body {
	display: block;
	line-height: 1.4em;
	padding: 7px;
	color: #686868;
}

._hover .ni_body:hover {
	text-decoration: none;
}

.ni_user {
	font-weight: 700;
	color: #4C6B8F;
}

.ni_link {
	color: #4C6B8F;
}

.ni_pics {
	text-align: center;
	vertical-align: top;
	clear: left;
	padding: 7px 0 0;
	margin-bottom: 3px;
	max-height: 40px;
	overflow: hidden;
}

.ni_img {
	width: 40px;
	height: 40px;
	margin-right: 2px;
}

.ni_label {
	padding-right: 20px;
}

.ni_bottom {
	margin-top: -1px;
	border: none;
	border-top: 1px solid #E0E7ED;
	border-bottom: 1px solid #E0E7ED;
	background-color: #EDF1F6;
}

.ni_bottom .i_gift {
	margin-left: 1px;
	margin-right: 10px;
}

.ni_birth_pics {
	text-align: left;
	max-height: 25px;
}

.ni_birth_img {
	width: 25px;
	height: 25px;
	margin-right: 5px;
	border-radius: 50%;
}

.ni_app {
	border: 1px solid #cdd8e0;
	background-color: #E6ECF1;
}

.ni_app .ni_body {
	color: #4C6B8F;
	display: block;
	padding: 5px;
	margin: 0;
	line-height: 1.6em;
}

.ni_app_img {
	width: 26px;
	height: 26px;
	margin-right: 5px;
	vertical-align: top;
}

.show_more_wrap {
	position: relative;
	padding: 7px 7px 12px;
	margin-top: -1px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #efefef;
}

.show_next_wrap {
	position: relative;
	padding: 10px 7px 7px;
	margin-bottom: -1px;
	border-bottom: 1px solid #fff;
}

.bottom_btn_wrap {
	position: relative;
	padding: 0 10px 10px;
	margin-top: -1px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #efefef;
}

.show_more,.show_more_loading,.show_next {
	display: block;
	padding: 9px;
	background-color: #e7e7e7;
	color: #707070;
	border-radius: 4px;
	text-align: center;
	font-weight: 700;
}

._hover .show_more:hover,._hover .show_more_loading:hover,._hover .show_next:hover {
	text-decoration: none;
}

.single_post_item .show_more_wrap {
	padding: 6px 7px 7px;
	margin-bottom: -1px;
	border-bottom: 1px solid #fff;
}

.single_post_item .show_next_wrap {
	padding: 7px 7px 12px;
	margin-top: -1px;
	margin-bottom: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #efefef;
}

.head_panel {
	font-size: medium;
	padding: 0 .6em .6em;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e9e9e9;
}

.head_panel .textfield {
	border: 1px solid #c1c9d4;
}

.hp_block {
	padding: 7px 0 0;
}

.hp_header {
	font-size: medium;
	color: #565656;
}

.news_subsections {
	padding: 7px;
	border-bottom: 1px solid #efefef;
}

.head_actions_wrap .head_actions {
	display: none;
}

.head_actions_opened .head_actions {
	display: block;
}

.head_actions_opened .i_actions {
	background-position: -90px;
}

.text_panel {
	font-size: medium;
	padding: 7px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e9e9e9;
	color: #505050;
}

.text_panel .member {
	font-weight: 700;
}

.bottom_panel {
	font-size: medium;
	padding: 0 7px 7px;
	border-bottom: 1px solid #e9e9e9;
}

.bp_block {
	padding: 7px 0 0;
}

.owner_panel {
	font-size: medium;
	display: block;
	padding: 5px 7px 7px;
	border-bottom: 1px solid #e9e9e9;
	background-color: #f7f7f7;
}

.op_fimg,.op_img,.op_iwrap,.pp_img,.pp_iwrap {
	float: left;
	width: 32px;
	height: 32px;
	margin: 2px 7px 0 0;
	background-color: #e6ebef;
	border-radius: 50%;
}

.op_tp_img {
	background: 0 0;
}

.op_owner {
	font-weight: 700;
	word-wrap: break-word;
}

.op_cont,.op_fcont {
	/* margin-left: 39px; */
	min-height: 34px;
}

.pp_img {
	width: 40px;
	height: 40px;
	margin: 0 7px 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.op_iwrap .op_img,.pp_iwrap .pp_img {
	margin: 0;
}

.pp_cont {
	margin-left: 12px;
	min-height: 40px;
}

.op_block,.op_button_block {
	padding: 7px 0 0;
}

.op_header {
	font-size: medium;
	color: #565656;
}

.op_info {
	color: #797979;
}

.op_binfo {
	color: #000;
}

.op_inline_user .op_header,.op_inline_user .op_img {
	display: inline;
	vertical-align: middle;
	float: none;
}

.captcha_form {
	margin: 0 auto;
	width: 130px;
}

.captcha_img {
	width: 130px;
	height: 50px;
	vertical-align: top;
}

.profile_info_cont {
	padding: 0 0 1px;
}

.profile_info_custom {
	padding: 0;
}

.profile_info_null {
	padding: 7px 0;
	color: #777;
}

.pinfo_row {
	line-height: 1.4em;
	margin: 4px 7px;
	padding: 0;
}

.pinfo_row .wide_link {
	border-radius: 3px;
}

.week input[type='text'] {
	width: 40px;
}

.cost input[type='text'] {
	width: 70px;
}

.cost select {
	width: 120px;
}

.pinfo_row_highlight .wide_link {
	color: #fff;
	background: #6182aa;
}

.pinfo_row_highlight .wide_link:hover {
	background: #6182aa;
}

.pinfo_row dd,.pinfo_row dt {
	display: inline;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	word-wrap: break-word;
}

.nonvisible {
	display: none;
}

.wd dd {
	font-size: 9px;
	margin-right: 2px;
}

.pinfo_row dt {
	padding: 0 5px 0 0;
	color: #777;
}

.pinfo_block dt {
	display: block;
	font-weight: 700;
}

.pinfo_block dd {
	display: block;
	padding: 2px 0 0;
}

.pinfo_row .si_phone {
	color: gray;
}

.profile_photos_block {
	margin: 4px 4px 8px;
	overflow: hidden;
	overflow: auto;
}

.profile_photos {
	width: 810px;
	overflow: hidden;
}

.profile_thumb {
	display: block;
	overflow: hidden;
	position: relative;
	background-color: #f1f1f1;
	margin: 0 2px 0 0;
	float: left;
}

.profile_photos_simple {
	height: 57px;
}

.profile_photos_simple .profile_thumb {
	width: 75px;
	height: 57px;
	text-align: center;
	margin: 0 4px 0 0;
}

.profile_photos_simple .profile_thumb_img {
	max-width: 75px;
}

.profile_market_block {
	margin: 7px 12px 8px;
	overflow: hidden;
}

.profile_market {
	width: 100%;
	overflow: hidden;
}

.profile_market_item {
	margin-right: 1%;
	display: inline-block;
}

.profile_market_block .profile_market_item:last-child {
	margin-right: 0;
}

._hover .profile_market_item:hover {
	text-decoration: none;
}

.profile_market_item_img {
	width: 100%;
	max-width: 200px;
}

.page_market_item_title {
	margin: 2px 0 3px;
	width: 100%;
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.profile_market_item_price {
	font-weight: 700;
	color: #000;
}

.profile_info_cont .mk_more_wrap {
	padding: 2px 12px 12px;
}

.tabs_block {
	-webkit-tap-highlight-color: transparent;
	padding: .3em 0 0;
}

.tabs_block_hideable {
	overflow: hidden;
	height: 2.22em;
}

.tabs_block_opened {
	height: auto;
}

._hover .panel .tabs_dd:hover {
	text-decoration: none;
}

.tabs_list {
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.tabs_list_more {
	height: 2.22em;
	margin-right: 25px;
}

.tab_item {
	padding: .35em 7px;
	margin: .25em .25em 0 0;
	white-space: nowrap;
	border-radius: 2px;
	float: left;
	-webkit-tap-highlight-color: transparent;
}

._hover .tab_item:hover,._touch .tab_item.active,._touch .tab_item.hover {
	background-color: #ECECEC;
	text-decoration: none;
}

.tab_item_cur {
	background-color: #A9A9A9!important;
	color: #fff;
}

.tab_counter {
	color: #8ea4bc;
	font-style: normal;
	font-size: small;
	font-weight: 700;
}

.tab_item_cur .tab_counter {
	color: #CDD9E4;
}

.tab_item_plus {
	background: #e1e7ed;
	border-radius: 2px;
	font-weight: 700;
	margin-left: 5px;
	margin-right: -7px;
	padding: .23em .35em;
	font-size: .9em;
}

.tab_item_plus:before {
	content: '+';
}

.tab_item_cur .tab_item_plus {
	display: none;
}

.tabs_dd {
	position: absolute;
	top: 3px;
	right: 0;
	margin: 0;
}

.tabs_block_opened .tabs_dd {
	top: auto;
	bottom: 0;
}

._js .tabs_dd {
	background: none!important;
}

._js .tabs_block_without_show_more {
	background: none!important;
}

._js .tabs_block_without_show_more .tabs_dd {
	display: none;
}

.inline_fit_item,.inline_item {
	display: block;
	padding: 7px;
	border-bottom: 1px solid #efefef;
	line-height: 1.4em;
}

.ii_img {
	width: 32px;
	height: 32px;
	margin-right: 7px;
	border-radius: 50%;
	float: none;
}

.ii_body {
	display: block;
	padding-right: 22px;
	min-height: 32px;
}

.ii_btn {
	display: block;
	float: right;
	padding: 7px;
	width: 15px;
	min-height: 32px;
}

._hover .ii_body:hover,._hover .ii_btn:hover,._hover .inline_fit_item:hover,._hover .inline_item:hover {
	text-decoration: none;
}

.ii_bold,.ii_owner {
	font-weight: 700;
}

.ii_bold,.ii_file,.ii_icon,.ii_img,.ii_label,.ii_owner,.inline_fit_item .lvi,.inline_item .lvi {
	vertical-align: middle;
}

.inline_item_selected {
	background-color: #edf1f5;
	border-bottom: 1px solid #dfe5eb;
	border-top: 1px solid #dfe5eb;
	margin-top: -1px;
}

.inline_item_blank {
	background-color: #fafafa;
}

.inline_item_blank .ii_owner {
	font-weight: 400;
}

.ii_lite {
	padding-right: 0;
}

.ii_with_btn {
	padding: 0;
}

.ii_with_btn .ii_body {
	background: none!important;
	padding: 7px 0 7px 7px;
	margin-right: 29px;
}

.ii_with_btn .ii_btn {
	background-position: 50%;
}

.inline_file_item {
	line-height: 1.5em;
}

.inline_file_item .ii_body {
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}

.ii_file {
	width: 261px;
}

.inline_message_item {
	padding: 7px 14px 7px 7px;
	line-height: normal;
}

.message_item_cont {
	color: #999;
}

.m_search_items .inline_item_blank {
	font-weight: 400;
	border-bottom: 1px solid #e6e6e6;
}

.radio_items {
	padding: 5px 0;
	border-bottom: 1px solid #efefef;
}

.radio_item {
	display: block;
	padding: 5px 7px;
	color: #000;
	-webkit-tap-highlight-color: transparent;
}

._hover .radio_item:hover {
	text-decoration: none;
}

.ri_label,.ri_radio {
	vertical-align: middle;
}

._hover .radio_item:hover .ri_radio,._touch .radio_item.hover .ri_radio {
	background-position: -17px;
}

.ri_checked .ri_radio {
	background-position: -51px;
}

._hover .ri_checked:hover .ri_radio,._touch .ri_checked.hover .ri_radio {
	background-position: -68px;
}

.ri_disabled {
	color: #999;
}

._hover .ri_disabled:hover .ri_radio,._touch .ri_disabled.hover .ri_radio,.ri_disabled .ri_radio {
	background-position: -34px;
}

.simple_fit_item,.simple_item {
	display: block;
	padding: 5px 7px 7px;
	border-bottom: 1px solid #efefef;
}

.simple_fit_item2 {
	display: block;
	padding: 5px 7px 7px;
}

._hover .si_inline:hover,._hover .simple_fit_item:hover,._hover .simple_item:hover {
	text-decoration: none;
}

.si_img,.si_iwrap {
	width: 32px;
	height: 32px;
	margin: 2px 7px 0 0;
	float: left;
	border-radius: 50%;
}

.si_thumb {
	width: 32px;
	margin: 2px 7px 0 0;
	float: left;
	border-radius: 3px;
}

.si_iwrap {
	background-color: #f1f1f1;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.si_iwrap a {
	width: 100%;
	height: 100%;
}

.si_iwrap .si_img,.si_iwrap .si_thumb {
	margin: 0;
}

.si_body {
	margin-left: 39px;
	min-height: 34px;
}

.si_owner {
	font-weight: 700;
	word-wrap: break-word;
}

.si_date {
	font-size: small;
	float: right;
	color: #777;
}

.si_slabel {
	font-size: small;
	padding: 3px 0 0;
	color: #777;
}

.si_label {
	padding: 4px 0 0;
	color: #777;
}

.si_status {
	padding: 4px 0 0;
	color: #333;
	line-height: normal;
	word-wrap: break-word;
}

.si_role {
	padding: 3px 0 0;
	color: #777;
	font-weight: 700;
}

.si_links {
	font-size: small;
	line-height: 1.6em;
	padding: 2px 0 0;
	color: #8A8A8A;
}

.si_link {
	white-space: nowrap;
}

.si_link_sel {
	color: #999;
}

.si_row {
	padding-top: 4px;
	color: #000;
}

.si_row_a {
	color: #777;
}

.si_row_first {
	padding-top: 7px;
}

.si_row dt {
	display: inline;
	padding-right: 4px;
	color: #777;
}

.si_row dd {
	display: inline;
}

.si_message {
	padding-top: 7px;
	color: #000;
}

.si_phone {
	color: #777;
}

.simple_item_create {
	background-color: #edf1f5;
	border-top: 1px solid #e1e4e8;
	border-bottom: 1px solid #e1e4e8;
	margin-top: -1px;
}

.simple_item_create .si_slabel {
	color: #96a3b2;
}

.si_inline .si_img,.si_inline .si_iwrap {
	margin-top: 0;
}

.si_inline .si_body {
	margin-top: 0;
	min-height: 32px;
}

.si_inline .si_slabel {
	padding-top: 1px;
}

.si_inline .si_label,.si_inline .si_status {
	padding-top: 2px;
}

.simple_message_item {
	padding: 14px 7px;
	line-height: normal;
}

.post_item {
	padding: 5px 7px 7px;
	border-bottom: 1px solid #efefef;
}

.post_item .anchor {
	position: relative;
	display: block;
	top: -5px;
}

.pi_img,.pi_iwrap {
	width: 25px;
	height: 25px;
	margin: 2px 7px 0 0;
	float: left;
}

.pi_img {
	border-radius: 50%;
}

.pi_iwrap {
	overflow: hidden;
}

.pi_iwrap .pi_img {
	margin: 0;
}

.pi_cont {
	margin-left: 0;
	min-height: 27px;
}

.pi_head {
	overflow: hidden;
	margin-left: 32px;
}

.pi_body {
	clear: left;
}

.pi_author {
	font-weight: 700;
	color: #949494;
	word-wrap: break-word;
}

.pi_text {
	padding: 4px 0 0;
	line-height: 1.5em;
	word-wrap: break-word;
	overflow: hidden;
	/* font-size: 15px; */
	text-align: justify;
	margin: 16px;
}

.pi_text_more {
	display: block;
	font-size: small;
	font-weight: 700;
	padding: 4px 0;
}

.pi_explain {
	padding-top: 4px;
	color: #777;
}

.pi_greeting {
	color: #000;
}

.pi_info {
	color: #999;
	padding: 4px 0 3px;
}

.pi_date {
	color: #999;
	margin-right: 3px;
}

.pi_header {
	padding: 5px 0;
	font-weight: 700;
	color: #777;
}

.pi_links {
	font-size: small;
	line-height: 1.6em;
	color: #4C6B8F;
	padding: 4px 0 0;
}

.pi_link {
	white-space: nowrap;
}

.pi_link_sel {
	color: #999;
}

.pi_signed {
	padding: 4px 0 2px;
}

.pi_signed.ads_mark {
	color: #888;
}

.pi_signed .i_ads_mark.usd {
	background-position-x: -133px;
}

.pi_suggest_actions {
	margin: 7px 0 5px;
}

.pi_last_replies {
	display: block;
	padding: 2px 7px;
	border-left: 2px solid #e0e0e0;
	-webkit-tap-highlight-color: transparent;
}

.pi_last_replies .pi_text {
	color: #000;
}

._hover .pi_last_replies:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}

._touch .pi_last_replies.active,._touch .pi_last_replies.hover {
	background-color: #efefef;
}

.pi_last_replies .pi_img,.pi_last_replies .pi_iwrap {
	display: none;
}

.pi_last_replies .post_item {
	padding: 3px 0;
	border-bottom: none;
}

.pi_last_replies .pi_cont,.pi_last_replies .pi_head {
	margin-left: 0;
}

.pi_last_replies .medias_thumb .doc_thumb,.pi_last_replies .medias_thumb .ph_img {
	max-width: 110px;
}

.op_info .pi_fronly {
	background-position: -45px;
}

.pi_row {
	padding-top: 7px;
}

.pic_img {
	margin: 0 7px 0 0;
	width: 32px;
	height: 32px;
	float: left;
	display: none;
	border-radius: 50%;
}

.pic_body {
	padding-top: 4px;
}

.pic_body_full,.pic_copyof {
	padding-left: 7px;
	margin: 5px 0 2px;
	border-left: 2px solid #C3D1E0;
}

.pic_copyof {
	margin: 3px 0 2px;
}

.pic_body_full .pic_copyof {
	padding-left: 3px;
	margin: 3px 0 0 -5px;
}

.pic_copyof .pic_header {
	padding: 2px 0;
}

.pic_copyof_btn {
	display: block;
	background-color: #f5f6f7;
}

._hover .pic_copyof_btn:hover {
	text-decoration: none;
}

.pic_copyof_btn .pic_desc {
	color: #7b8490;
}

.pic_skipped {
	display: block;
	border-left: 2px solid #e0e0e0;
	padding: 10px 0 10px 7px;
	background-color: #f7f7f7;
	color: #999;
}

._hover .pic_skipped:hover {
	text-decoration: none;
}

.pic_skipped .pic_cont {
	min-height: 0;
}

.pic_desc {
	color: #777;
	font-size: small;
	padding-top: 1px;
}

.pic_desc_a {
	color: #777;
}

.pic_author_header_wrap {
	padding-bottom: 4px;
}

.msg_item .pic_author_header .pic_from .i_copy,.pc_reposted .pic_author_header_wrap,.pm_reposted .pic_author_header .pic_from .i_copy {
	display: none;
}

.pi_actions_wrap {
	margin: 0 25px 0 -7px;
	display: none;
}

.pi_actions_opened .pi_actions_wrap {
	display: block;
}

.pi_actions {
	padding: 3px 0 0;
}

.pi_actions_opened {
	border-bottom: 1px solid #ebebeb;
}

.pia_item_wrap {
	padding: 5px 7px;
}

.pi_acts_link {
	float: right;
	padding: 0 3px;
	-webkit-tap-highlight-color: transparent;
}

.pi_actions_opened .pi_acts_link .i_icon {
	background-position: -90px;
}

.post_item_ignored {
	display: none!important;
}

.post_message_item {
	padding: 14px 7px!important;
	color: #999;
}

.post_message_item .pi_cont {
	min-height: 0!important;
}

.wall_item.post_message_item .pi_cont {
	margin-left: 0!important;
}

.single_post_item.post_message_item,.single_wall_item.post_message_item {
	padding: 21px 7px!important;
	text-align: center;
}

.pi_medias_owners {
	padding: 4px 0 2px;
}

.pi_medias_owners .inline_item {
	padding: 3px 0;
	border-bottom: none;
}

.pi_medias_owners .ii_img {
	width: 25px;
	height: 25px;
}

.pi_medias_owners .ii_body {
	padding-right: 0;
	font-weight: 700;
	min-height: 0;
	white-space: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}

.comment_item .pi_img,.comment_item .pi_iwrap {
	width: 25px;
	height: 25px;
}

.thumb_item {
	display: block;
}

._hover .thumb_item:hover {
	text-decoration: none;
}

.thumb_img_wrap,.thumb_upload {
	position: relative;
}

.thumb_upload .ph_img {
	opacity: .4;
}

.tu_progress_wrap {
	position: absolute;
	background: #000;
	background: rgba(26,26,26,.5);
	border-radius: 11px;
	margin: 0 6px 5px;
	padding: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 1;
}

.tu_progress {
	background: #fff;
	background: rgba(255,255,255,.95);
	visibility: hidden;
	border-radius: 9px;
	min-width: 9px;
	height: 9px;
}

.tu_cancel_wrap {
	position: absolute;
	top: -2px;
	right: -1px;
	padding: 4px;
	cursor: pointer;
}

.medias_row.mr_timer .mr_label,.medias_row.mr_x_wrap {
	vertical-align: middle;
}

.medias_row .tu_cancel_wrap {
	position: static;
	display: inline-block;
	padding: 1px;
	margin-left: 7px;
	vertical-align: middle;
}

.medias_row .tu_cancel {
	background-color: #abaeb2;
	background-color: rgba(26,26,26,.25);
}

.thumbs_list {
	padding: 2px;
	overflow: hidden;
}

.thumbs_list .thumb_item {
	float: left;
	max-width: 130px;
	max-height: 97px;
	width: 46%;
	margin: 1%;
	text-align: center;
	overflow: hidden;
	position: relative;
	display: inline;
	display: inline-block;
	vertical-align: top;
}

.thumbs_list .ph_img {
	max-width: 100%;
}

.medias_thumbs .thumb_item {
	margin: 0 2% 2% 0;
}

.photos_page {
	border-bottom: 1px solid #efefef;
}

.photos_page .thumb_item {
	background-color: #f1f1f1;
	min-height: 40px;
	height: 97px;
}

.pi_medias {
	padding: 2px 0;
}

.medias_thumbs {
	padding: 6px 0 2px;
	overflow: hidden;
}

.medias_thumb {
	margin: 4px 4px 0 0;
	text-align: center;
	position: relative;
	display: inline;
	display: inline-block;
	vertical-align: top;
}

.post_item .medias_thumbs {
	margin-right: -7px;
}

.single_post_item .medias_thumbs {
	margin-right: -3px;
}

.medias_thumb .ph_img {
	max-width: 130px;
}

.ph_img_graffiti {
	max-height: 200px;
}

.thumbs_list .medias_thumb .ph_img {
	max-width: 100%;
}

.medias_thumb .media_action {
	display: block;
	text-align: center;
	font-size: small;
	padding: 7px;
}

.mt_label {
	font-family: Lucida Grande,tahoma,verdana;
	font-size: small;
	position: absolute;
	color: #fff;
	line-height: 1em;
	background: no-repeat #000;
	background: no-repeat rgba(0,0,0,.5);
	white-space: nowrap;
}

._hover .mt_label:hover {
	text-decoration: none;
}

.mt_dur {
	padding: 2px 4px;
	margin: 2px;
	right: 0;
	bottom: 0;
}

.mt_count {
	padding: 3px 4px;
	right: 0;
	top: 0;
}

.mt_title {
	padding: 4px 5px;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gif_opened .mt_label,.gif_opened .ph_img,.mt_loading {
	display: none;
}

.gif_loading .mt_loading,.gif_opened .gif_original {
	display: block;
}

.gif_original {
	position: absolute;
	visibility: hidden;
}

.gif_opened .gif_original {
	display: block;
	position: static;
	visibility: visible;
	max-width: 100%;
}

.pi_medias .gif_opened {
	width: 100%!important;
	max-width: 100%!important;
	max-height: none!important;
}

.medias_row {
	padding-top: 4px;
}

.medias_link {
	word-wrap: break-word;
}

._hover .medias_link:hover {
	text-decoration: none;
}

._hover .medias_link:hover .medias_link_labeled {
	text-decoration: underline;
}

.medias_link_icon {
	text-align: center;
}

.medias_link_label {
	color: gray;
}

.medias_link_title {
	display: none;
}

.medias_link_labeled {
	display: inline;
	color: #4C6B8F;
}

.medias_link_desc {
	display: none;
	color: gray;
}

.medias_link_btn {
	padding-top: 4px;
}

.medias_row .i_doc {
	background-position: -24px;
}

.medias_row .i_own_reply,.medias_row .i_topic {
	background-position: -48px;
}

.medias_row .i_checkin {
	background-position: -72px;
}

.medias_row .i_note {
	background-position: -96px;
}

.medias_row .i_poll {
	background-position: -120px;
}

.medias_row .i_audio {
	background-position: -144px;
}

.medias_private_album {
	display: inline-block;
	font-size: small;
	line-height: normal;
	text-align: center;
	width: 120px;
	padding: 20px 5px;
	background: #EEE;
	color: #777;
}

.medias_share {
	display: block;
	background: 0 0;
}

._hover .medias_share:hover {
	text-decoration: none;
}

.medias_share .sh_img {
	padding: 2px 7px 0 0;
	width: 32px;
	height: 32px;
	float: left;
}

.msh_cont {
	min-height: 34px;
}

.msh_head {
	margin-left: 39px;
}

.msh_desc {
	font-size: small;
	color: #777;
	padding: 2px 0 0;
}

.msh_desc_a {
	color: #777;
}

.medias_link_thumbed {
	padding: 1px 0 1px 7px;
	margin-top: 5px;
	border-left: 2px solid #C3D1E0;
}

.mlt_header {
	display: block;
	padding: 0 0 7px;
}

._hover .mlt_header:hover {
	text-decoration: none;
}

._hover a.mlt_header:hover .mlt_title {
	text-decoration: underline;
}

.mlt_title {
	color: #4b6a90;
	font-weight: 700;
	padding: 0 0 1px;
}

.mlt_link {
	font-size: .92em;
	color: gray;
}

.mlt_thumb {
	background: no-repeat 50%/cover;
	margin: 0 7px 1px 0;
	width: 120px;
	height: 90px;
	float: left;
	display: none;
}

.mlt_desc,.mlt_title {
	line-height: 1.4em;
}

.mlt_desc {
	color: #000;
}

.mlt_preview_btn {
	padding: 5px 0 0;
}

.mlt_no_photo .mlt_cont {
	min-height: 0;
}

.mlt_price {
	color: #000;
	font-weight: 700;
}

.medias_map_label {
	padding: 0 0 3px;
	color: gray;
}

.medias_map_label_a {
	color: gray;
}

.medias_map_img {
	vertical-align: top;
}

.cp_attached_wrap .medias_map_img {
	border: 4px solid #fff;
	box-shadow: 0 1px 3px -1px rgba(0,0,0,.6),inset 0 0 1px rgba(0,0,0,.15);
	margin: 0 1px;
}

.single_poll_opinion .medias_poll {
	padding: 2px 0;
}

.medias_poll_title {
	display: block;
	padding: 2px 0 0;
}

._hover .medias_poll_title:hover {
	text-decoration: none;
}

.medias_poll_label {
	color: gray;
}

.medias_poll_labeled {
	font-weight: 700;
	color: #4C6B8F;
}

.medias_poll_type {
	font-size: small;
	color: #999;
	padding: 2px 0 0;
}

.medias_poll_body {
	padding: 1px 0 1px 7px;
	margin: 7px 0 2px;
	border-left: 2px solid #C3D1E0;
}

.poll_option {
	display: block;
	margin: 1px 0;
	padding: 3px 0;
}

.poll_option .option_row {
	display: block;
}

._hover .poll_option:hover {
	text-decoration: none;
}

.poll_option_text {
	padding: 0 0 4px;
	line-height: normal;
	color: #000;
}

.poll_option_val {
	font-size: small;
	padding-left: 5px;
	color: #777;
}

.poll_option_line {
	font-size: small;
	position: relative;
}

.poll_option_line_val {
	position: absolute;
	color: #8BA1BC;
}

.poll_option_line_bg {
	width: 100%;
	background-color: #F7F7F7;
}

.poll_option_line_pro {
	background-color: #DAE1E8;
}

.poll_option_line_pro,.poll_option_line_val {
	font-size: small;
	width: 100%;
	height: 1.2em;
	padding: 2px 0;
	text-align: center;
	vertical-align: middle;
}

.poll_option_line_bg,.poll_option_line_pro {
	border-radius: 3px;
}

.medias_poll .small_button {
	margin: 6px 0 2px;
}

.medias_poll_total {
	padding: 7px 0 4px;
}

.poll_field {
	padding: 0 0 7px;
}

.poll_add_answer {
	text-align: left;
	color: #777;
}

._js .poll_del_btn {
	display: block;
}

._js .poll_field_body {
	margin-right: 27px;
}

.fit_box .poll_del_btn {
	padding: 5px;
}

.medias_audio .divider {
	padding: 0;
}

.medias_audio_artist {
	color: #4C6B8F;
}

.medias_audio_dur {
	font-size: small;
	padding: 4px 0 0 5px;
	display: none;
	color: #777;
}

.medias_audio_title .medias_audio_dur {
	display: inline;
}

.medias_audios_list .audio_item {
	padding: 4px 4px 0;
	margin: 0 -4px;
}

.medias_audios_list .ai_info {
	padding: 0 0 4px;
	margin-bottom: 11px;
}

.medias_audios_list .ai_current .ai_info {
	padding-bottom: 7px;
	margin-bottom: 0;
}

.medias_message_attach {
	vertical-align: middle;
}

.post_item .medias_thumbs_map {
	margin-right: 0;
}

.thumbs_map_wrap {
	position: relative;
	max-width: 100%;
}

.thumb_map {
	display: block;
	overflow: hidden;
	position: relative;
	background-color: #f1f1f1;
	float: left;
}

.thumb_map_img {
	vertical-align: top;
}

.thumb_map_img_unsized {
	vertical-align: top;
	background: no-repeat 50%/cover;
	width: 100%;
	height: 100%;
}

.thumb_map_wide .mt_label {
	font-size: medium;
	line-height: 1.25em;
}

.thumb_map_wide .mt_count,.thumb_map_wide .mt_dur {
	padding: 4px 7px;
}

.thumb_map_wide .mt_title {
	padding: 5px 7px;
}

.thumb_map_wide .mt_photo_count {
	background-position: 8px;
	padding: 4px 7px 4px 23px;
}

.thumb_map_album_column {
	float: left;
}

.thumb_map_album_column .thumbs_map_wrap {
	max-width: none;
}

.thumb_map_nocover img {
	background-size: 60px 48px;
	background-position: 50% 45%;
}

.thumb_map_market.thumb_map_nocover img {
	background-size: 66px 75px;
}

.single_post_item {
	padding: 0 0 7px;
}

.single_post_item .pi_cont {
	padding: 5px 7px 0;
	margin-left: 0;
	min-height: 0;
}

.single_post_item .pi_actions_wrap {
	margin: 0;
	display: block;
}

.single_post_item .pia_item_wrap {
	padding: 0;
}

.single_post_item .pia_item {
	display: block;
	padding: 5px 7px;
}

.single_post_item .pi_info {
	padding: 4px 0 0;
}

.single_post_item .item_like,.single_post_item .item_replies,.single_post_item .item_repost,.single_post_item .item_share {
	display: block;
	font-weight: 400;
	white-space: normal;
	line-height: 1.6em;
	padding: 0;
	margin: 0;
}

.single_post_item .pi_links {
	padding: 5px 0 0;
}

.reply_item_add {
	background-color: #fafafa;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #dcddde;
	padding: 10px 7px;
	position: relative;
	margin-top: -1px;
}

.article_item {
	padding: 7px;
}

.pai_img,.pai_right_img {
	margin: 0 7px 0 0;
	float: left;
	width: 32px;
	height: 32px;
}

.pai_img {
	border-radius: 50%;
}

.pai_head {
	overflow: hidden;
	margin-left: 39px;
	min-height: 32px;
}

.pai_info {
	color: #999;
	padding: 2px 0 0;
}

.pai_body {
	clear: both;
}

.pai_title {
	padding: 7px 0 0;
}

.pai_text {
	padding: 7px 0 0;
	line-height: 1.5em;
	word-wrap: break-word;
}

.pai_preview {
	padding: 7px 0 4px;
}

.pai_right_img {
	margin: 0 0 0 7px;
	float: right;
	background: center 0/cover no-repeat;
	display: none;
}

.pai_has_thumb .pai_head {
	margin-right: 0;
}

.wall_item {
	padding: 0;
	border-bottom: 1px solid #efefef;
}

.wi_img {
	margin: 0 7px 0 0;
	float: left;
	width: 32px;
	height: 32px;
	border-radius: 50%;
}

.wall_item[data-ad-view] .wi_img {
	border-radius: 0!important;
}

.wi_head {
	display: block;
	padding: 7px;
}

.wi_cont {
	overflow: hidden;
	margin-left: 39px;
	min-height: 32px;
}

.wi_author {
	color: #4C6B8F;
}

.wi_info {
	color: #888;
	padding: 2px 0 0;
}

.wi_date {
	color: #888;
}

.wi_author,.wi_info {
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wi_body {
	clear: both;
	padding: 0 7px 7px;
}

.wi_body.wi_no_text {
	margin-top: -7px;
}

.wi_author .explain,.wi_info .explain {
	display: none;
}

.wi_info .explain {
	color: #888;
}

.wi_explain {
	padding: 0 0 7px;
}

.wall_item.answers_item .wi_explain {
	padding-bottom: 0;
}

.wi_body .pi_text {
	padding: 0;
}

.wi_body .pic_body_full {
	margin-top: 7px;
}

.wi_body .pi_header {
	padding: 7px 0;
}

.wi_body .pic_body_wrap .pi_text {
	padding: 7px 0 0;
}

.wi_buttons {
	padding: 3px 0 0;
	overflow: hidden;
	zoom: 1;
}

.wi_buttons_ex {
	padding-bottom: 4px;
}

.wi_actions_btn,.wi_buttons .item_like,.wi_buttons .item_replies,.wi_buttons .item_share {
	display: block;
	float: left;
	color: #93989e;
	padding: 5px 7px;
	margin: 4px 6px 0 0;
	white-space: nowrap;
	background-color: #e6e9ed;
	border-radius: 3px;
	min-width: 26px;
	text-align: center;
	line-height: 1.2em;
}

.wi_buttons_ex .item_simple {
	display: block;
	float: left;
	padding: 7px 0;
	margin: 4px 6px 0 0;
	white-space: nowrap;
	border-radius: 3px;
	min-width: 26px;
	text-align: center;
	line-height: 1.2em;
}

._hover .wi_actions_btn:hover,._hover .wi_buttons .item_like:hover,._hover .wi_buttons .item_replies:hover,._hover .wi_buttons .item_share:hover,._hover .wi_buttons_ex .item_simple:hover {
	text-decoration: none;
}

.wi_buttons .item_sel {
	background-color: #dce7f2;
	color: #698eb5;
}

.wi_buttons_ex .item_info {
	color: #888;
	float: none;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wi_buttons_ex .item_btn {
	color: #49719e;
	background-color: #e1e5eb;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 700;
	max-width: 32%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wi_actions_btn {
	background: 0 0;
	float: right;
	margin: 4px 0 0 6px;
	right: 7px;
	top: 7px;
	-webkit-tap-highlight-color: transparent;
}

.wall_item .item_like .v_like,.wall_item .item_replies .v_replies,.wall_item .item_share .v_share {
	margin: 0 0 0 4px;
}

.wi_body .pic_body {
	padding-top: 0;
}

.wi_body .pic_copyof {
	margin-top: 4px;
}

.wi_body .pic_copyof .pic_header {
	padding: 3px 0;
}

.wi_body .pic_desc,.wi_body .pic_desc_a {
	color: #888;
}

.wi_body .pic_copyof_btn .pic_desc {
	color: #7b8490;
}

.wi_actions_wrap {
	display: none;
	right: 0;
	top: 45px;
	z-index: 1;
	width: 100%;
}

.wi_actions_opened .wi_actions_wrap {
	display: block;
}

.wi_actions_wrap .pointer {
	display: none;
	position: absolute;
	margin-top: -8px;
	width: 100%;
	z-index: 2;
}

.wi_actions {
	padding: 0 0 7px;
	width: 100%;
	right: 0;
	top: 0;
}

.wi_actions_opened {
	border-bottom: 1px solid #ebebeb;
}

.wi_actions_top.wi_actions_wrap {
	top: 9px;
}

.wi_actions_top .pointer {
	margin-top: -2px;
}

.wi_actions_top .i_pointer {
	background-position: -172px 0;
}

.wi_actions_top .wi_actions {
	bottom: 0;
	top: auto;
}

.wia_item {
	display: block;
	padding: 5px 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-tap-highlight-color: transparent;
}

._hover .wia_item:hover,._touch .wia_item.hover {
	text-decoration: none;
	background-color: #E9EDF1;
}

.single_wall_item .wi_head {
	border-bottom: 1px solid #e9e9e9;
	background-color: #f7f7f7;
}

.single_wall_item .wi_cont {
	margin-right: 0;
}

.single_wall_item .wi_body {
	padding-top: 7px;
}

.wi_like_wrap {
	padding: 10px 0 0;
}

.wi_like_wrap .item_like,.wi_like_wrap .item_replies,.wi_like_wrap .item_share {
	display: block;
	font-weight: 400;
	white-space: normal;
	line-height: 1.6em;
	padding: 2px 0;
	margin: 0;
}

.single_wall_item .wi_buttons .item_like,.single_wall_item .wi_buttons .item_share {
	float: left;
	margin-left: 0;
	margin-right: 6px;
}

.single_wall_item .wi_buttons .v_like,.single_wall_item .wi_buttons .v_share {
	font-weight: 400;
}

.single_wall_item .wi_actions,.single_wall_item .wi_actions_wrap {
	position: static;
	width: auto;
}

.single_wall_item .wi_actions_wrap {
	margin: 0;
	display: block;
	max-width: none;
}

.single_wall_item .wi_actions_wrap .pointer {
	display: none;
}

.single_wall_item .wi_actions {
	padding: 0 0 7px;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.single_wall_item .wia_item {
	display: block;
	padding: 5px 7px;
	white-space: normal;
}

._hover .single_post_item .pia_item:hover,._touch .single_post_item .pia_item.hover {
	text-decoration: none;
	background-color: #E9EDF1;
}

.wall_item .medias_link {
	overflow: hidden;
	zoom: 1;
}

.wall_item .medias_audio_artist,.wall_item .medias_audio_title,.wall_item .medias_link_desc,.wall_item .medias_link_label,.wall_item .medias_link_labeled,.wall_item .medias_link_title {
	overflow: hidden;
	text-overflow: ellipsis;
}

.wi_pp_age_restriction {
	font-size: small;
	padding: 1px 3px;
	margin-left: 2px;
}

.photos_feed_item {
	padding: 0;
	border-top: 1px solid #e1e4e8;
	margin-top: -1px;
}

.photos_feed_item .wi_head {
	background-color: #ebedf0;
}

.photos_feed_item .wi_body {
	padding-bottom: 10px;
}

.photos_feed_item .wi_info,.photos_feed_item .wi_info .pi_date,.photos_feed_item .wi_info .wi_date {
	color: #9196a2;
}

.dialog_item,.msg_item {
	display: block;
	padding: 5px 7px 7px;
	border-bottom: 1px solid #efefef;
}

.dialog_item:last-child {
	border-bottom: 0;
}

.dosug_al_yes .messages .msg_item,.dosug_al_yes .messages .msg_item * {
	cursor: pointer;
}

.msg_item .pi_medias {
	padding-right: 50px;
}

._hover .dialog_item:hover,._hover .msg_item:hover {
	text-decoration: none;
}

.mi_img,.mi_iwrap {
	width: 25px;
	height: 25px;
	margin: 2px 7px 0 0;
	border-radius: 50%;
	float: left;
}

.di_iwrap,.mi_iwrap {
	background-color: #f1f1f1;
	overflow: hidden;
}

.di_iwrap .di_img,.mi_iwrap .mi_img {
	margin: 0;
}

.di_date,.di_head,.mi_date,.mi_head {
	line-height: 1.3em;
}

.mi_date {
	position: relative;
	top: 1px;
}

.mi_admin_link {
	color: #888;
	font-size: .92em;
}

.mi_cont {
	margin-left: 0;
}

.mi_head {
	margin-left: 32px;
}

.mi_body {
	clear: left;
}

.di_date,.mi_date {
	font-size: small;
	float: right;
	color: #777;
	padding-left: 4px;
}

.di_title,.mi_title {
	padding: 4px 0 0;
	font-weight: 700;
	color: #333;
}

.mi_author {
	font-weight: 700;
	color: #4C6B8F;
}

.di_text,.mi_text {
	padding: 3px 0 0;
	line-height: 1.4em;
	word-wrap: break-word;
}

.mi_text {
	padding-right: 27px;
}

.mi_text .found {
	border-bottom: 1px solid #dae1e8;
	padding: 0 1px;
}

.di_unread_inbox,.mi_selected,.mi_unread {
	background-color: #edf1f5;
	border-bottom: 1px solid #dfe5eb;
	border-top: 1px solid #dfe5eb;
	margin-top: -1px;
}

.mi_selected {
	position: relative;
}

.mi_failed {
	background-color: #fdf5f2;
	border-bottom: 1px solid #dfe5eb;
	border-top: 1px solid #dfe5eb;
	margin-top: -1px;
}

.mi_failed .explain {
	font-size: small;
	display: block;
}

.mi_susp {
	font-style: italic;
	color: #777;
}

.mi_forwarded .msg_item {
	padding: 2px 0 0 7px;
	margin-top: 5px;
	border-left: 2px solid #C3D1E0;
	border-bottom: none;
}

.mi_forwarded .mi_img {
	display: none;
}

.mi_forwarded .mi_cont {
	padding: 0;
}

.mi_forwarded .mi_date {
	float: none;
}

.msg_item .post_item {
	padding: 0;
	border-bottom: none;
}

.msg_item .pi_cont {
	margin-left: 0!important;
	min-height: 0!important;
}

.mi_gift {
	background-color: #f4ebd6;
	border-bottom: 1px solid #e0d1ae;
	border-top: 1px solid #e0d1ae;
	margin-top: -1px;
}

.mi_gift .explain,.mi_gift .mi_date {
	color: #7f7661;
}

.mi_fwd_gift .medias_thumbs,.mi_gift .medias_thumbs {
	text-align: center;
	padding: 7px 0 0;
}

.mi_gift .mi_text {
	font-size: medium;
	text-align: center;
	color: #6a614a;
	padding: 3px 0;
}

.mi_fwd_gift .mi_text {
	text-align: center;
	padding: 3px 0;
}

.mi_gift .medias_thumb {
	margin: 0;
}

.mi_gift_thumb {
	background: #fff;
	padding: 7px;
	border-radius: 4px;
	box-shadow: 0 1px 5px rgba(0,0,0,.1);
}

.mi_chronicle {
	width: 300px;
	max-width: 100%;
}

.mi_chronicle_img_wrap {
	position: relative;
	display: block;
}

.mi_chronicle_img {
	width: 300px;
	max-width: 100%;
	height: auto;
}

.mi_chronicle_img_real {
	width: 300px;
	max-width: 100%;
	background-size: 300px auto;
	height: 156px;
}

.mi_chronicle_blur {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
	margin: -10px 0 0 -10px;
}

.mi_chronicle_blur_wrap {
	overflow: hidden;
	border-radius: 3px;
	margin-bottom: 3px;
}

.mi_chronicle_title {
	padding-top: 3px;
}

.mi_chronicle_open {
	float: right;
	line-height: 22px;
}

.mi_chronicle_txt {
	position: absolute;
	top: 40%;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
}

.mi_chronicle_txt_inner {
	padding: 0 10px;
	line-height: 1.5;
}

.mi_chronicle_desc {
	color: gray;
	padding-bottom: 4px;
}

.mi_chronicle .img0_thumb {
	width: auto;
	max-width: 300px;
	padding: 40px 0;
}

.mi_chronicle_invite_logo {
	float: left;
}

.mi_chronicle_invite_logo,.mi_chronicle_invite_room_cover {
	width: 50px;
	height: 50px;
	border-radius: 25px;
}

.mi_chronicle_invite_about {
	margin-left: 60px;
	line-height: 160%;
}

.mi_service {
	padding: 10px 7px;
}

.mi_service .mi_cont {
	margin-left: 0;
	min-height: 0;
}

.mi_service .mi_body {
	text-align: center;
	color: gray;
	word-wrap: break-word;
}

.mi_service_a {
	font-weight: 700;
	color: gray;
}

.mi_service .medias_thumb,.mi_service .medias_thumb .ph_img {
	margin: 0;
	max-width: 100%;
}

.mi_forwarded .mi_service {
	padding: 5px 0 5px 7px;
	margin-top: 5px;
	border-left: 2px solid #C3D1E0;
	border-bottom: none;
}

.mi_chronicle_invite_btn {
	margin-top: 5px;
	margin-right: 5px;
}

.mi_chronicle_invite_btn_android {
	background-color: #689f38;
}

.mi_chronicle_invite_wr {
	text-align: center;
}

.mi_chronicle_invite_room_cover {
	background-size: cover;
	margin: 0 auto;
}

.mi_chronicle_invite_room_title {
	font-weight: 600;
	margin-top: 5px;
}

.mi_chronicle_invite_room_followers {
	margin-top: 5px;
	color: #777;
}

.mi_chronicle_invite_room_desc {
	line-height: 160%;
	margin-top: 3px;
}

.mi_chronicle_invite_room_install {
	font-size: 11px;
	color: #777;
	margin: 10px 0 7px;
}

.di_img,.di_iwrap {
	width: 32px;
	height: 32px;
	margin: 2px 7px 0 0;
	float: left;
	border-radius: 50%;
}

.chat_img {
	background-color: #fff;
}

.di_unread_inbox .chat_img {
	background-color: #edf1f5;
}

.di_cont {
	margin-left: 39px;
	min-height: 34px;
}

.di_title {
	font-size: small;
}

.di_chat_name {
	word-wrap: break-word;
	font-weight: 700;
	color: #777;
}

.di_chat_user {
	font-size: small;
	font-weight: 700;
	padding: 2px 0 0;
	color: #4c6b8f;
}

.di_text {
	color: #404040;
}

.mi_medias_plain {
	font-size: small;
	font-weight: 700;
	color: #777;
	padding: 3px 0 0;
}

.di_unread_outbox .di_body {
	background-color: #e4eaf0;
	padding: 0 5px;
	margin-top: 3px;
	border-radius: 4px;
}

.di_unread_outbox .di_text,.di_unread_outbox .mi_medias_plain {
	padding: 2px 0;
}

.di_unread_inbox .mi_medias_plain,.di_unread_outbox .mi_medias_plain {
	color: #777e85;
}

.di_folder {
	padding: 7px 0 2px;
}

.di_fld {
	font-size: small;
	padding: 2px 5px;
	border-radius: 2px;
}

.di_inbox_fld {
	background-color: #E4EBF1;
	color: #45688E;
}

.di_outbox_fld,.di_spam_fld {
	background-color: #F0EDE4;
	color: #8A8248;
}

.di_unread_cnt {
	background-color: #8a9bae;
	color: #fff;
	margin: 0 2px 0 5px;
}

.di_unread_cnt .di_hide {
	display: none;
}

.di_service {
	color: gray;
}

.dmi_table {
	margin: 0;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}

.dmi_l,.dmi_r {
	width: 50%;
	height: 100%;
	padding: 0;
}

.dmi_i {
	display: block;
	width: 100%;
	height: 100%;
	zoom: 1;
	background-repeat: no-repeat;
	background-position: 50%;
}

.dmi_l .dmi_i,.dmi_r .dmi_i {
	background-size: 50px 50px!important;
}

.dmi_lb,.dmi_lt,.dmi_rb,.dmi_rt {
	height: 50%;
}

.dmi_lb .dmi_i,.dmi_lt .dmi_i,.dmi_rb .dmi_i,.dmi_rt .dmi_i {
	background-size: 25px 25px!important;
}

.dmi_lt .dmi_i {
	border-top-left-radius: 3px;
}

.dmi_lb .dmi_i {
	border-bottom-left-radius: 3px;
}

.dmi_rt .dmi_i {
	border-top-right-radius: 3px;
}

.dmi_rb .dmi_i {
	border-bottom-right-radius: 3px;
}

.si_img .dmi_l,.si_img .dmi_r {
	padding: 0;
}

.si_img .dmi_l .dmi_i {
	border-radius: 3px 1px 1px 3px;
}

.si_img .dmi_r .dmi_i {
	border-radius: 1px 3px 3px 1px;
}

.si_img .dmi_lb .dmi_i,.si_img .dmi_lt .dmi_i,.si_img .dmi_rb .dmi_i,.si_img .dmi_rt .dmi_i {
	border-radius: 1px;
}

.si_img .dmi_lt .dmi_i {
	border-top-left-radius: 3px;
}

.si_img .dmi_lb .dmi_i {
	border-bottom-left-radius: 3px;
}

.si_img .dmi_rt .dmi_i {
	border-top-right-radius: 3px;
}

.si_img .dmi_rb .dmi_i {
	border-bottom-right-radius: 3px;
}

.msg_medias_docs .photos_page {
	padding: 7px;
}

.msg_medias_docs .medias_thumb {
	min-width: 130px;
	min-height: 90px;
	background-color: #f7f7f7;
}

.msg_medias_docs .medias_row {
	margin: 2px 0;
}

.audio_item {
	display: block;
	padding: 7px 7px 0;
	cursor: pointer;
}

._hover .audio_item:hover {
	background-color: #EDF1F5;
	text-decoration: none;
}

.ai_info {
	padding: 0 0 7px;
	margin-bottom: 8px;
	color: #000;
}

.audio_item .i_add,.audio_item .i_del,.audio_item .i_play {
	background: url(/images/mobile/audio_icons.png?7) no-repeat;
	float: left;
	width: 24px;
	height: 24px;
}

.ai_playing .i_play {
	background-position: -24px 0;
}

.ai_play {
	float: left;
}

.ai_add,.ai_del {
	opacity: 0;
	float: right;
	width: 0;
	overflow: hidden;
	position: relative;
	display: block;
	z-index: 1;
}

.ai_current .ai_add,.ai_current .ai_del,.ai_deleted .ai_del,.ai_select .ai_add {
	opacity: 1;
	width: 24px;
}

.ai_deleted .ai_body,.ai_deleted .ai_play {
	opacity: .4;
}

.audio_item .ai_body {
	padding: 0 1px 0 31px;
	min-height: 24px;
}

.ai_has_btn.ai_current .ai_body,.ai_has_btn.ai_deleted .ai_body,.ai_select .ai_body {
	padding: 0 26px 0 31px;
}

.ai_deleted .ai_dur {
	opacity: 0;
}

.ai_current.ai_deleted .ai_dur {
	opacity: 1;
}

.ai_add,.ai_body,.ai_del,.ai_select .ai_add {
	-o-transition-duration: 0;
	transition-duration: 0;
}

.i_play {
	-o-transition: opacity .15s;
	transition: opacity .15s;
}

.ai_current .ai_add,.ai_current .ai_body,.ai_current .ai_del,.audio_item .i_add,.audio_item .i_del {
	-o-transition: all .15s;
	transition: all .15s;
}

.ai_label {
	padding: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ai_label .divider {
	padding: 0;
}

.ai_artist {
	color: #4C6B8F;
	font-weight: 700;
}

.ai_artist,.ai_title {
	text-overflow: ellipsis;
	overflow: hidden;
}

.ai_dur {
	color: #777;
	font-size: small;
	float: right;
	padding: 6px 0 5px 5px;
}

.ai_controls {
	display: none;
	padding: 0 1px;
}

.aic_progress_wrap {
	width: 100%;
	padding: 0;
}

.aic_volume_wrap {
	padding: 0;
}

.aic_line {
	position: relative;
	width: 100%;
	height: 4px;
	padding: 6px 0;
	margin-top: -8px;
	-webkit-tap-highlight-color: transparent;
	cursor: pointer;
}

.aic_volume_wrap .aic_line {
	width: 55px;
	margin-left: 10px;
	display: none;
}

@media screen and (min-width:420px) {
	.ai_label {
		white-space: nowrap;
	}

	.audios_list .ai_artist {
		display: inline-block;
		max-width: 40%;
		overflow: hidden;
		text-overflow: ellipsis;
		vertical-align: bottom;
	}

	.dosug_withVolumeLine .aic_volume_wrap .aic_line {
		display: block;
	}
}

.aic_ln {
	height: 4px;
	top: 0;
	margin: 6px 0;
	position: absolute;
	display: block;
	cursor: pointer;
	-webkit-user-select: none;
	border-radius: 2px;
}

.aic_back_line {
	width: 100%;
	background-color: #D8DEE4;
}

.aic_load_line {
	background-color: #BAC7D4;
	width: 0;
}

.aic_pl_wrap {
	padding: 0 5px;
	left: 0;
	right: 0;
}

.aic_pl_wrap:before {
	content: ' ';
	position: absolute;
	width: 6px;
	height: 4px;
	left: 0;
	background-color: #5F7E9E;
	border-radius: 4px 0 0 4px;
}

.aic_progress_line {
	background-color: #5C7A99;
	position: relative;
	border-radius: 0;
	margin: 0;
	width: 0;
}

.aic_slider {
	position: absolute;
	width: 10px;
	height: 10px;
	right: -5px;
	top: -3px;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #5F7E9E;
	-webkit-user-select: none;
	outline: transparent solid 1px;
	border-radius: 5px;
	cursor: pointer;
}

._hover .aic_pl_wrap {
	padding: 0 4px;
}

._hover .aic_pl_wrap:before {
	width: 5px;
}

._hover .aic_slider {
	width: 8px;
	height: 8px;
	right: -4px;
	top: -2px;
	border-radius: 4px;
}

.aic_volume_wrap .aic_progress_line {
	width: 100%;
}

.ai_current {
	background-color: #EDF1F5;
}

.ai_current .ai_info {
	padding-bottom: 7px;
	margin-bottom: 0;
}

.ai_current .ai_controls {
	display: block;
}

.ai_current .ai_dur {
	color: #8795A5;
}

.lm_player {
	display: none;
}

.lm_player .audio_item {
	padding: 5px 7px;
	background-color: #EDF1F6;
	border-top: 1px solid #E0E7ED;
	border-bottom: 1px solid #E0E7ED;
	margin-top: -1px;
	position: relative;
	cursor: pointer;
}

.lm_player .ai_play {
	float: left;
	padding: 4px 7px;
	cursor: pointer;
	display: none;
}

.lm_player .i_play {
	background: url(/images/mobile/menu_audio.png?3) no-repeat 0;
	float: left;
	width: 24px;
	height: 24px;
}

.lm_player .ai_playing .i_play {
	background-position: -24px;
}

.lm_player .ai_body {
	position: relative;
	padding: 0 20px 0 0;
	margin: 0;
	min-height: 24px;
}

.lm_player .ai_label {
	padding: 0;
}

.lm_player .ai_artist,.lm_player .ai_title {
	color: #4C6B8F;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.lm_player .ai_artist {
	font-weight: 700;
}

.lm_player .ai_title {
	padding: 2px 0 0;
}

.audios_block {
	border-bottom: 1px solid #efefef;
}

.audios_block .service_msg_box {
	border-bottom: none;
}

.thumb {
	position: relative;
	display: block;
}

.thumb_label {
	font-family: Lucida Grande,Tahoma,Verdana;
	position: absolute;
	font-size: small;
	color: #fff;
	padding: 2px 3px;
	margin: 2px;
	right: 0;
	bottom: 0;
	background: #000;
	background: rgba(0,0,0,.5);
	line-height: 1em;
}

._touch a.thumb_item,._touch a.thumb_map {
	position: relative;
}

._touch a.thumb_item:after,._touch a.thumb_map:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.item_date {
	color: #777;
}

.item_like,.item_replies,.item_repost,.item_share,.item_views {
	color: #999;
	padding: 4px;
	margin-left: 1px;
	white-space: nowrap;
	font-weight: 700;
}

._hover .item_like:hover,._hover .item_replies:hover,._hover .item_repost:hover,._hover .item_share:hover,._hover .item_tags:hover,._hover .item_views:hover {
	text-decoration: none;
}

.item_like .i_like {
	background-position: 0;
}

.item_share .i_share {
	background-position: -26px;
}

.item_replies .i_replies {
	background-position: -13px;
}

.item_repost .i_repost {
	background-position: -26px;
}

.item_views .i_views {
	background-position: -78px;
	padding: 0 17px 0 0;
}

.video_item {
	display: block;
	padding: 7px;
	border-bottom: 1px solid #efefef;
}

._hover .video_item:hover {
	text-decoration: none;
}

.video_thumb,.video_thumb .th_img {
	width: 50px;
	height: 37px;
	background-color: #000;
	float: left;
}

.vi_body {
	margin-left: 57px;
	min-height: 37px;
}

.vi_title {
	font-weight: 700;
	color: #4C6B8F;
}

.vi_values {
	padding-top: 7px;
}

.video_item .item_like,.video_item .item_replies,.video_item .item_views {
	padding: 4px 8px 4px 0;
	margin-left: 0;
	margin-right: 1px;
}

.profile_menu {
	font-size: medium;
	list-style: none;
}

.pm_item {
	text-decoration: none;
	padding: 7px;
	display: block;
	border-top: 1px solid #EEE;
	font-weight: 700;
	-webkit-tap-highlight-color: transparent;
}

.pm_item .button {
	margin-top: -8px;
	float: right;
}

._hover ._touched:hover .pm_item,._hover .pm_item:hover,._touch ._touched.hover .pm_item,._touch .pm_item.hover {
	text-decoration: none;
	background-color: #F1F1F1;
}

.ii_counter,.pm_counter {
	font-style: normal;
	color: #BFBFBF;
	white-space: nowrap;
}

.pm_item .i_gift {
	background-position: 0 0;
}

.pm_item .i_photo {
	background-position: -16px 0;
}

.pm_item .i_info {
	background-position: -64px 0;
}

.pm_item .i_friends {
	background-position: -48px 0;
}

.pm_item .i_groups {
	background-position: -32px 0;
}

.pm_item .i_pedit {
	background-position: -80px 0;
}

.pm_item .i_edit {
	background-position: -96px 0;
}

.pem_pointer,.pm_pointer,.pp_pointer {
	background-color: #F7F7F7;
	border-bottom: 1px solid #E9E9E9;
	margin-top: -7px;
}

.pointer_wrap {
	margin-top: -7px;
}

.pointer_wrap .pem_pointer,.pointer_wrap .pm_pointer,.pointer_wrap .pp_pointer {
	margin-top: 0;
}

.pem_pointer .i_pointer,.pm_pointer .i_pointer,.pp_pointer .i_pointer {
	background-position: -45px 0;
	left: 16px;
}

.pp_pointer .i_pointer {
	left: 19px;
}

.profile_photo_upload_wrap {
	padding: 0!important;
}

.profile_photo_upload {
	padding: 7px;
}

._hover ._touched:hover .profile_photo_upload_wrap .i_pointer,._hover .profile_photo_upload_wrap:hover .i_pointer,._touch ._touched.hover .profile_photo_upload_wrap .i_pointer,._touch .profile_photo_upload_wrap.hover .i_pointer {
	background-position: -60px 0;
}

.context_menu {
	list-style: none;
}

.cm_item {
	display: block;
	border-bottom: 1px solid #EEE;
	padding: 5px 7px;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
}

._hover .cm_item:hover,._touch .cm_item.hover {
	text-decoration: none;
	background-color: #E9EDF1;
}

.profile_menu .cm_item {
	font-weight: 700;
}

.mv_details {
	padding: 10px 7px 0;
}

.mv_description {
	padding: 0 0 5px;
	line-height: 1.5em;
	word-wrap: break-word;
}

.media_view .si_row,.media_view .vi_values {
	padding: 0 0 7px;
}

.mv_actions {
	border-bottom: 1px solid #efefef;
	padding: 0 0 7px;
}

.mva_item,.mva_item_msg {
	display: block;
	padding: 5px 7px;
}

._hover .mva_item:hover {
	text-decoration: none;
	background-color: #E9EDF1;
}

.mva_item_msg {
	color: #777;
}

.mva_item_inline {
	padding: 0 7px 5px;
	color: #4C6B8F;
}

.photo_no_info .pv_footer {
	display: none;
}

.pv_summary {
	font-weight: 700;
	padding: 8px 7px;
	color: #606060;
}

.pv_body .thumb_item {
	text-align: center;
	background-color: #f7f7f7;
	min-height: 120px;
}

.pv_body .ph_img {
	max-width: 100%;
}

.pv_nav {
	padding: 7px 7px 0;
}

.pv_nav_left,.pv_nav_right,.pv_nav_z {
	width: 50%;
	padding: 0;
}

.pv_nav_z {
	width: 0;
}

.pv_nav_left {
	text-align: left;
}

.pv_nav_right {
	text-align: right;
}

.pv_nav_link {
	padding: 7px;
}

.pv_touch {
	position: relative;
}

.pv_touch .pv_nav {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0;
	z-index: 4;
}

.pv_touch .pv_nav_cont {
	height: 100%;
}

.pv_touch .pv_nav_left,.pv_touch .pv_nav_right,.pv_touch .pv_nav_z {
	vertical-align: top;
}

.pv_touch .pv_nav_left,.pv_touch .pv_nav_left .pv_nav_link {
	width: 20%;
}

.pv_touch .pv_nav_right,.pv_touch .pv_nav_right .pv_nav_link {
	width: 80%;
}

.pv_touch .pv_nav_link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	color: gray;
}

.pv_touch .pv_nav_link:hover {
	color: #FFF;
}

.pv_touch_full .pv_nav_right,.pv_touch_full .pv_nav_right .pv_nav_link {
	width: 80%;
}

.pv_touch_full .pv_nav_z,.pv_touch_full .pv_nav_z .pv_nav_link {
	width: 60%;
}

.pv_nav_z .pv_nav_link,.pv_one_photo .pv_nav_left,.pv_one_photo .pv_nav_right {
	display: none;
}

.pv_one_photo .pv_nav_z,.pv_one_photo .pv_nav_z .pv_nav_link {
	width: 100%;
}

.pv_touch_full .pv_nav_z .pv_nav_link {
	display: block;
}

.pv_edit .thumb_item {
	min-height: 70px;
	overflow: hidden;
}

.pv_edit .ph_img {
	max-height: 240px;
}

.pv_tag_block {
	background-color: #F7F7F7;
	padding: 10px;
}

.pv_tag_header {
	text-align: center;
}

.pv_tag_controls {
	padding: 10px 0 3px;
	text-align: center;
}

.tag_info .btns .l .btn {
	padding: 7px 12px;
	border: none;
	color: #4C6B8F;
	font-weight: 400;
	white-space: nowrap;
	background: 0 0;
	text-shadow: none;
	box-shadow: none;
}

._hover .tag_info .btns .l a.btn:hover {
	text-decoration: underline;
}

.media_view .pv_tags_list {
	padding: 0 0 14px;
}

.pv_tag {
	position: absolute;
	border: 1px solid #fff;
	-webkit-tap-highlight-color: transparent;
	margin: -1px 0 0 -1px;
	opacity: 0;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
	z-index: 2;
}

.pv_tag .fill {
	border: 1px solid #000;
}

.pv_tag_selected {
	opacity: 1;
}

.pv_tag_label {
	cursor: pointer;
}

._hover .pv_tag_label:hover,.pv_tag_label_selected {
	text-decoration: underline;
}

.pv_photo_wrap {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.pv_photo_tags_selected {
	-webkit-tap-highlight-color: transparent;
}

.pv_photo_tags_selected .pv_nav_fullscreen,.pv_photo_tags_selected.pv_touch .pv_nav {
	display: none;
}

.photoview .post_item .date {
	margin-right: 0;
}

.comments_wrap .m,.photoview .m {
	border-bottom: none;
}

.photo_msg {
	padding: 14px 7px;
	border-bottom: 1px solid #efefef;
	color: #999;
	display: none;
}

.photo_deleted .comments_wrap,.photo_deleted .mv_actions,.photo_deleted .mv_details,.photo_deleted .tag_info_wrap {
	display: none;
}

.photo_deleted .pv_body .thumb_item {
	opacity: .4;
}

.photo_deleted .photo_msg {
	display: block;
}

.pv_icon {
	display: none;
	padding: 10px 14px;
	background: #333;
	background: rgba(0,0,0,.55);
	border-radius: 4px;
}

.pv_touch .pv_icon {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 12px;
	height: 20px;
	-o-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in;
	opacity: 1;
}

.pv_hidden_icons .pv_icon {
	visibility: hidden;
}

.pv_icons_hide .pv_icon {
	opacity: 0;
}

.pv_icon .i_icon {
	background: url(/images/mobile/pv_touch_icons.png) no-repeat 50%;
	display: block;
	width: 12px;
	height: 20px;
}

.pv_nav_left .pv_icon {
	margin-left: 15px;
}

.pv_nav_right .pv_icon {
	margin-right: 15px;
}

.pv_nav_left .pv_icon .i_icon {
	background-position: 0;
}

.pv_nav_right .pv_icon .i_icon {
	background-position: -12px;
}

.pv_nav_z .pv_icon {
	width: 20px;
	padding: 10px;
}

.pv_nav_z .pv_icon .i_icon {
	width: 20px;
	background-position: -24px;
}

.vv_summary {
	font-weight: 700;
	background: #000;
	padding: 8px 7px;
	color: #ccc;
}

.vv_body {
	position: relative;
	text-align: center;
	background: #000;
}

.vv_inline_video {
	width: 100%;
	max-width: 604px;
	max-height: 340px;
}

.vv_preview {
	display: block;
	min-height: 120px;
}

._hover .vv_preview:hover {
	text-decoration: none;
}

.vv_img {
	max-width: 100%;
	max-height: 340px;
}

.vv_views {
	padding: 0 0 14px;
	color: #777;
}

.vv_not_support {
	font-size: small;
	text-align: center;
	color: #999;
	padding: 5px 4px 7px;
}

.album_items {
	padding: 0;
}

.album_items .photos_page {
	border-bottom: none;
}

.album_item {
	display: block;
	border-bottom: 1px solid #efefef;
	text-align: center;
	padding: 7px;
}

._hover .album_item:hover {
	text-decoration: none;
}

.album_item_top {
	background-color: #FAFAFA;
	border-bottom: 1px solid #E9E9E9;
}

.album_thumb_wrap {
	position: static;
	padding-top: 0;
}

.album_thumb {
	background: 0 0;
	overflow: hidden;
	max-height: 150px;
}

.album_thumb_img {
	max-width: 100%;
	vertical-align: top;
}

.album_name {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 7px 0 0;
	color: #4C6B8F;
	font-weight: 700;
	text-overflow: ellipsis;
}

.album_count {
	color: #777;
	padding: 4px 0 0;
}

.album_cnt {
	font-family: Lucida Grande,tahoma,verdana;
	font-size: small;
	background-color: rgba(0,0,0,.5);
	padding: 4px 7px;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
}

.album_cnt,.album_count,.album_name {
	text-align: center;
}

.album_desc {
	padding: 4px 0 0;
	color: #000;
}

.album_select_item {
	display: block;
	border-bottom: 1px solid #efefef;
	text-align: left;
	padding: 7px;
	min-height: 40px;
}

._hover .album_select_item:hover {
	text-decoration: none;
}

.album_select_item .album_thumb {
	background-color: #f1f1f1;
	text-align: center;
	margin: 0 7px 0 0;
	padding: 0;
	float: left;
	width: 54px;
	height: 40px;
	overflow: hidden;
}

.album_select_item .album_name {
	padding-top: 2px;
	text-align: left;
}

.album_select_item .album_count {
	text-align: left;
}

.album_select_item .album_thumb_img {
	max-width: none;
	max-height: 40px;
}

.pp_last_activity {
	font-size: small;
	padding: 1px 0 0;
	color: #777;
}

.pp_info,.pp_no_status,.pp_status {
	font-size: small;
	padding: 3px 0 0;
}

.pp_status {
	overflow: hidden;
	text-overflow: ellipsis;
}

.pp_status,.pp_status_link {
	color: #333;
}

.pp_no_status,.pp_no_status_link {
	color: #777;
}

.pp_info {
	color: #797979;
}

.pp_online {
	padding: 2px 0 0;
	color: #777;
}

.pp_state {
	color: #777;
	text-align: center;
}

.pp_auth_link {
	color: #505050;
	border: 1px solid #e3e3e3;
	background-color: #fff;
}

.pp_auth_link_a {
	font-weight: 700;
	color: #4C6B8F;
}

._hover .pp_auth_link:hover,._touch .pp_auth_link {
	background-color: #fff;
}

.pp_edit_status {
	padding: 5px 0 0;
}

.pp_edit_status .i_pointer {
	background-position: -30px 0;
	left: 9px;
}

.pp_edit_status .textfield {
	padding: 5px;
	box-shadow: none;
}

.pp_edit_status .iwrap {
	margin-right: 12px;
}

.pp_buttons_block {
	padding: 7px 0 0;
}

.create_post {
	background-color: #f1f1f1;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	margin-top: -1px;
	padding: 7px;
}

.create_post .anchor {
	position: relative;
	display: block;
	top: -7px;
}

.create_post .textfield {
	padding-top: 3px;
	padding-bottom: 3px;
}

.create_post .pi_cont .textfield {
	height: 2.4em;
}

.cp_nojs_attach_btn {
	padding: 10px 0 0;
}

.cp_edited_by {
	padding: 7px 0 0;
	color: #777;
	line-height: 1.5em;
}

.cp_edited_by_a {
	color: #777;
}

.create_post .pi_img,.create_post .pi_iwrap {
	margin-top: 0;
	display: none;
}

.create_post .pi_medias {
	padding: 0 0 2px;
}

.create_post .medias_thumb .ph_img,.form_item .medias_thumb .ph_img {
	min-width: 40px;
	min-height: 40px;
	max-height: 75px;
}

.cp_buttons_block {
	padding-top: 7px;
}

.cp_buttons_block .near_btn {
	padding-right: 0;
}

.cp_option {
	display: block;
	padding: 7px 0 0;
}

.cp_option .option_row {
	display: block;
}

.cp_as_group,.cp_post_as_group .cp_as_user {
	display: none;
}

.cp_post_as_group .cp_as_group {
	display: inline;
}

.create_post_extra {
	background-color: #F9F9F9;
	border-top: none;
	border-bottom: 1px solid #E6E6E6;
	margin-top: 0;
}

.create_post_extra .textfield {
	border: 1px solid #DADADA;
}

.cp_attached_wrap .ph_img,.cp_attached_wrap .sh_img {
	border: 2px solid #fff;
	box-shadow: 0 1px 3px -1px rgba(0,0,0,.6),inset 0 0 1px rgba(0,0,0,.15);
	margin: 0 1px;
}

.cp_attached_wrap .medias_share_body {
	font-size: medium;
	margin-left: 43px;
	min-height: 36px;
}

.cp_attached_wrap .sh_img {
	margin-right: 7px;
	padding: 0;
}

.cp_attached_wrap .msh_head {
	margin-left: 44px;
}

._hover .attached_block .audio_item:hover,._hover .cp_attached_wrap .audio_item:hover {
	background: 0 0;
}

.cp_attached_wrap .mt_dur {
	margin: 4px 5px;
}

.cp_attached_wrap .mt_count,.cp_attached_wrap .mt_title {
	margin: 2px 3px;
}

.cp_attached_wrap .medias_thumb {
	margin: 7px 5px 0 0;
}

.cp_attached_wrap .medias_row {
	padding: 10px 0 0;
}

.cp_attached_wrap .medias_map {
	background-color: #ced7e0;
	border-radius: 4px;
	margin-top: 5px;
	margin-bottom: 1px;
}

.cp_attached_wrap .medias_map_label {
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #677d98;
	padding: 7px 8px;
	overflow: hidden;
	zoom: 1;
}

.cp_attached_wrap .medias_map_close {
	border-radius: 0 4px 4px 0;
	padding: 7px 6px;
	float: right;
}

.cp_attached_post {
	padding: 7px 0 0;
}

.cp_attached_post .post_item {
	padding: 0;
	border-bottom: none;
}

.cp_attached_post .msg_item,.cp_attached_post .pic_body_full {
	margin: 0;
}

.cp_attached_post .pi_cont {
	margin-left: 0!important;
}

.cp_attached_post .pi_medias {
	cursor: default;
}

.cp_publish_block {
	min-height: 39px;
}

.cp_publish_block .cp_attach_btn {
	margin: 7px 0 2px 7px;
	position: relative;
	z-index: 1;
}

.attached_block {
	padding: 6px 10px 10px;
	border-bottom: 1px solid #efefef;
}

.attached_block .pi_medias {
	padding-bottom: 7px;
}

.attached_block .pi_medias .poll span.labeled {
	font-weight: 400;
}

.attached_block .pi_medias .photo a.act,.attached_block .pi_medias .video a.act {
	line-height: normal;
}

._hover .attached_block .pi_medias .video a.act:hover {
	text-decoration: underline;
}

.attached_block .medias_row {
	padding-top: 10px;
}

.attached_block .media_action_row {
	padding: 4px 0 0 16px;
}

._hover .attached_block .medias_link:hover .medias_link_labeled {
	text-decoration: none;
}

.email_post {
	display: block;
	text-align: center;
	font-weight: 700;
	padding: 7px 0;
	margin: 5px 0 0;
}

.email_post_change {
	font-size: small;
	padding: 1px 0 0;
	text-align: center;
}

.create_post_page {
	padding: 0;
	border-top: none;
	background-color: #e4e8ed;
	border-bottom: none;
}

.create_post_page .textfield {
	border: none;
	border-radius: 0;
	padding: 10px;
}

.create_post_page .iwrap {
	margin: 0 20px 0 0;
}

.create_post_page .ibwrap {
	padding: 1px 10px 10px;
}

.create_post_page .ibwrap .pi_medias,.form_item_page .cp_attached_wrap .pi_medias {
	padding-top: 3px;
}

.create_post_page .cp_attached_post {
	padding: 10px 0 3px;
}

.create_post_page .cp_buttons_block {
	padding-top: 10px;
}

.create_post_page .cp_option {
	padding: 10px 0 0;
}

.cp_pointer {
	border-bottom: 1px solid #B9C4DA;
	background-color: #E4E8ED;
}

.cp_pointer .i_pointer {
	background-position: -15px 0;
	left: 23px;
}

.cp_icon_btn {
	float: right;
	cursor: pointer;
}

._hover .cp_icon_btn:hover {
	text-decoration: none;
}

.cp_attach_btn {
	margin-left: 1px;
	position: relative;
}

.cp_attach_btn .i_icon {
	background-position: -182px;
}

.cp_attach_btn_sel .i_icon {
	background-position: -208px;
}

.cp_inline_attach_btn .i_icon {
	background-position: 0;
}

.cp_geo_btn .i_icon {
	background-position: -52px;
}

.cp_geo_btn_sel .i_icon {
	background-position: -78px;
}

.cp_geo_btn {
	float: right;
	display: none;
}

.cp_geo_waiting {
	display: none;
}

.cp_inline_attach_btn {
	position: relative;
	overflow: hidden;
}

.cp_options_btn {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}

.cp_options_btn_sel .i_icon {
	background-position: -135px;
}

.cp_sticker_btn .i_icon {
	background-position: -234px;
}

.cp_sticker_btn_sel .i_icon {
	background-position: -260px;
}

.nc_current_reply {
	display: none;
}

.cp_attach_button {
	display: inline-block;
}

.poll_block .medias_poll {
	padding: 0;
	border-bottom: 1px solid #E9E9E9;
}

.poll_block .medias_poll_title {
	padding: 7px 2px 3px;
	margin: 0 5px;
	border-bottom: 1px solid #E7EAED;
}

.poll_block .medias_poll_body {
	padding: 2px 2px 7px;
	margin: 0 5px;
	border-left: none;
}

.checkin_map {
	cursor: pointer;
}

.checkin_map_img {
	box-shadow: inset 0 0 7px rgba(0,0,0,.15);
}

.place_item .si_iwrap {
	background-color: #fff;
}

.new_place_item .si_label,.new_place_item .si_owner {
	color: #999;
}

.checkins_cnt {
	margin-left: 5px;
	float: right;
	color: #999;
}

.place_add_box {
	padding: 0 7px 7px;
}

.place_add_box dl {
	padding: 10px 0 3px;
}

#places_box div.btns {
	padding: 0;
	margin: 0;
}

#places_box div.btns .btn {
	font-weight: 400;
}

.place_panel {
	background-color: #f1f1f1;
}

.place_map_wrap {
	display: block;
	text-align: center;
	background: #fff;
	border: 1px solid #e6e7e8;
	padding: 3px;
	margin: 0 0 1px;
	border-radius: 4px;
}

._hover .place_map_wrap:hover {
	text-decoration: none;
}

.place_map {
	display: inline-block;
	position: relative;
	text-align: center;
	border-radius: 2px;
	overflow: hidden;
}

.place_map_img {
	width: 100%;
	vertical-align: top;
}

.place_map_point {
	border-radius: 2px;
}

.place_address {
	padding: 0 7px;
	color: #777;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.place_map_wrap .place_address {
	padding: 10px 7px 7px 4px;
}

.profile_panel .place_address {
	padding: 4px 2px 0;
}

.place_checkins {
	display: block;
	padding: 0 7px;
	color: #777;
}

._hover .place_checkins:hover {
	text-decoration: none;
}

.place_checkins_panel .op_fimg,.place_panel .op_fimg {
	background: 0 0;
}

@-webkit-keyframes fall-down {
	from {
		-webkit-transform: translate(0,-70%);
		-webkit-transform: translate3d(0,-70%,0);
		opacity: .2;
	}

	to {
		-webkit-transform: translate(0,0);
		-webkit-transform: translate3d(0,0,0);
		opacity: 1;
	}
}

.answers_item {
	min-height: 40px;
}

.answers_item .cont,.answers_item .has_row_photo {
	padding-right: 0;
}

.answers_item .pi_img {
	text-align: right;
}

.answers_grouped_item .pi_img {
	height: auto;
}

.answers_item .pi_date {
	margin: 0;
}

.answer_reply {
	border: 1px solid #D5DEE7;
	background: #EDF1F5;
	border-top: none;
}

.answer_reply .pi_img,.answer_reply .pi_iwrap {
	display: none;
	width: 32px;
	height: 32px;
}

.answer_reply .pi_cont {
	margin-left: 0;
}

.answers_item .pointer {
	border-bottom: 1px solid #D5DEE7;
	background-color: #fff;
	margin-top: 4px;
}

.answers_item .i_pointer {
	background-position: 0 0;
	left: 7px;
}

.answers_item .medias_thumb {
	margin: 6px 6px 0 0;
}

.answers_item .medias_thumb .grouped_img {
	width: 25px;
	height: 25px;
	border-radius: 50%;
}

.answers_item .pi_img .i_followers {
	background-position: 0 0;
}

.answers_item .pi_img .i_like {
	background-position: -15px 0;
}

.answers_item .pi_img .i_copy {
	background-position: -30px 0;
}

.answers_item .pi_img .i_add {
	background-position: -90px 0;
}

.answers_item .row_photo {
	display: block;
	position: static;
	top: 0;
	right: 0;
	overflow: hidden;
	margin: 4px 0 2px;
}

.answers_item .row_photo .img0_thumb,.answers_item .row_photo .th_img {
	max-width: 130px;
}

.answers_item .pi_iwrap {
	position: relative;
	overflow: visible;
}

.answers_item .pi_iwrap .i_copy {
	background-position: 0 0;
}

.answers_item .pi_iwrap .i_add {
	background-position: 0 5.8%;
}

.answers_item .pi_iwrap .i_like {
	background-position: 0 11.7%;
}

.answers_item .pi_iwrap .i_followers {
	background-position: 0 17.6%;
}

.answers_item .pi_iwrap .i_money_transfer_success {
	background-position: 0 94.1%;
}

.answers_item .pi_iwrap .i_money_transfer_cancel {
	background-position: 0 100%;
}

.answers_lv {
	background: #f2f2f2;
	border-top: #f2f2f2;
	border-bottom: #f2f2f2;
	padding: 8px 7px;
	margin-top: -1px;
	font-weight: 700;
	position: relative;
	color: #999;
}

.privacy_item {
	display: block;
	padding: 7px;
	border-bottom: 1px solid #e4e7eb;
}

._hover .privacy_item:hover {
	text-decoration: none;
}

.prv_title {
	color: #111;
}

.prv_value {
	font-size: small;
	margin-top: 2px;
	padding-top: 2px;
	color: #99a0a8;
}

.prv_group {
	padding: 1px 3px;
	line-height: 150%;
	white-space: nowrap;
}

.prvg0 {
	background-color: #F5E9E2;
	color: #8B4C23;
}

.prvg1 {
	background-color: #FAEAD8;
	color: #764F14;
}

.prvg2 {
	background-color: #FAF3D8;
	color: #817945;
}

.prvg3 {
	background-color: #E8F2DC;
	color: #37702A;
}

.prvg4 {
	background-color: #E0ECEA;
	color: #4C7171;
}

.prvg5 {
	background-color: #E4EBF1;
	color: #0B5588;
}

.prvg6 {
	background-color: #E4E7F2;
	color: #2F54AA;
}

.prvg7 {
	background-color: #EDE5F0;
	color: #80478F;
}

.prvg8 {
	background-color: #F5E9E2;
	color: #8B4C23;
}

.prvg9 {
	background-color: #FAEAD8;
	color: #764F14;
}

.edit_partner_tip {
	font-size: small;
	background-color: #fafafa;
	color: #777;
}

.edit_partner_item {
	display: block;
	line-height: 1.5em;
}

.edit_partner_img {
	width: 25px;
	height: 25px;
	margin-right: 7px;
	float: none;
}

.edit_partner_body {
	padding-right: 25px;
	min-height: 25px;
}

.edit_partner_img,.edit_partner_owner {
	vertical-align: middle;
}

.edit_partner_wrap {
	padding-top: 7px;
}

._hover .edit_partner_reset:hover {
	background-color: #F5F7F9;
}

.edit_msg_box {
	background-color: #F6F7F9;
	border: 1px solid #DBE0EA;
	margin: 7px 7px 0;
	padding: 7px;
}

.settings .msg_box .new_name {
	padding: 4px 0;
}

.settings .msg_box .more {
	display: block;
	padding: 4px 0 0;
}

.wiki_content {
	padding: 10px 7px;
	border-bottom: 1px solid #efefef;
	word-wrap: break-word;
}

.wiki_content .wiki_title {
	font-size: medium;
	font-weight: 700;
	color: #4C6B8F;
	padding: 0 0 14px;
}

.away_page .wiki_content {
	border-bottom: none;
}

.away_page .wiki_title {
	font-size: large;
	font-weight: 400;
	padding: 4px 0 14px;
	color: #000;
}

.away_page .wiki_cut {
	padding: 14px 0 0;
}

.away_page .op_info {
	color: #4C6B8F;
	overflow: hidden;
	text-overflow: ellipsis;
}

.away_page .op_info .label {
	color: #797979;
}

.away_bottom {
	padding: 0 7px 7px;
	border-bottom: 1px solid #EFEFEF;
}

.away_bottom_info {
	padding: 3px 0 0;
	color: #777;
}

.away_bottom_btns {
	padding: 10px 0 5px;
}

.away_bottom .item_like,.away_bottom .item_repost {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
}

.away_bottom .i_like,.away_bottom .i_repost {
	display: none;
	padding-top: 1px;
	margin: 0 6px 0 0;
}

.away_bottom .i_like {
	background-position: -52px;
}

.away_bottom .item_sel .i_like {
	background-position: -65px;
}

.away_bottom .i_repost {
	background-position: -39px;
}

.away_bottom .v_like,.away_bottom .v_repost {
	color: #BFCCD9;
	padding-left: 3px;
}

.away_bottom .item_like,.away_bottom .item_repost {
	font-size: small;
}

.away_bottom_source {
	padding: 3px 0 2px;
	color: #4C6B8F;
	overflow: hidden;
	text-overflow: ellipsis;
}

.away_bottom_source .label {
	color: #777;
}

.away_bottom_owner {
	padding: 7px 0;
}

.gift_thumb {
	display: block;
	text-align: center;
}

.gift_thumb .th_img {
	max-width: 100%;
	vertical-align: top;
}

.gift_disabled {
	opacity: .5;
}

.gifts_block {
	padding: 1px 7px 7px;
}

.gifts_pagination {
	padding: 9px 7px 10px;
	border-bottom: 1px solid #efefef;
	text-align: center;
}

.gift_item {
	display: inline;
	display: inline-block;
	padding: 6px 6px 0 0;
	text-align: center;
}

.gift_desc {
	padding: 0 7px;
	text-align: center;
	color: #777;
}

.gift_price_wrap {
	padding: 14px 7px 7px;
	text-align: center;
}

.gift_price {
	background-color: #E4E8ED;
	font-weight: 700;
	color: #4C6B8F;
	padding: 7px 9px;
	border-radius: 3px;
}

.gift_balance {
	padding: 14px 7px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #efefef;
	text-align: center;
	line-height: 1.5em;
}

.gift_balance .user_balance {
	color: #777;
	padding: 4px 0 0;
}

.gift_create_post {
	background-color: #E4E8ED;
	border-top: 1px solid #dfe3e8;
	border-bottom: 1px solid #dfe3e8;
}

.gift_create_post .textfield {
	border: 1px solid #d1d7de;
}

.gift_create_post .option_label {
	color: #565656;
}

.gift_create_post .cp_buttons_block {
	padding: 10px 0 3px;
	text-align: center;
}

.stickers_list {
	border-bottom: 1px solid #dfe3e8;
	padding: 4px;
}

.sticker_item {
	display: inline;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 4px;
}

.sticker_thumb {
	display: block;
	width: 32px;
	height: 32px;
	text-align: center;
	margin: 0 auto;
}

.sticker_thumb .th_img {
	height: 32px;
}

.stickers_item {
	display: block;
	padding: 7px;
	border-bottom: 1px solid #efefef;
}

._hover .stickers_item:hover {
	text-decoration: none;
}

.stickers_null {
	text-align: center;
	color: #737D87;
	padding: 75px 15px 0;
}

.stickers_thumb {
	width: 35px;
	height: 35px;
	float: left;
	text-align: center;
	margin: 0 auto;
}

.stickers_body {
	margin-left: 42px;
	min-height: 35px;
}

.stickers_thumb .th_img {
	width: auto;
	height: 100%;
}

.stickers_name {
	font-weight: 700;
	word-wrap: break-word;
	color: #000;
}

.stickers_author {
	padding: 2px 0 0;
	color: #777;
}

.stickers_price {
	padding: 4px 0 2px;
}

.sp_str {
	font-size: small;
	padding: 2px 5px;
	border-radius: 2px;
	white-space: nowrap;
}

.sp_buy_str,.sp_str {
	background: #4bb34b;
	color: #fff;
}

.sp_add_str {
	background: #5b86b6;
	color: #fff;
}

.sp_added_str {
	background: #f2f3f5;
	color: #a1afbf;
}

.owner_panel .sp_added_str {
	background: #e8eaed;
	color: #95a5b7;
}

.stickers_balance {
	text-align: center;
	line-height: 1.5em;
}

.stickers_panel {
	border-bottom: 1px solid #e0e4e9;
	position: relative;
	margin-top: -1px;
}

.stickers_panel .pointer {
	border-bottom: 1px solid #d1d7de;
	margin-top: -9px;
}

.stickers_panel .i_pointer {
	background-position: -75px 0;
	position: absolute;
	right: 82px;
}

.stickers_panel .sticker_item {
	float: left;
}

.sp_tabs {
	background-color: #dce1e6;
	overflow: hidden;
	zoom: 1;
}

.sp_tab {
	display: block;
	padding: 6px 10px;
	white-space: nowrap;
	float: left;
	-webkit-tap-highlight-color: transparent;
}

._hover .sp_tab:hover,._touch .sp_tab.hover {
	background-color: #e5e9ed;
}

.sp_stickers_tabs {
	overflow: hidden;
}

.sp_stickers_cont {
	white-space: nowrap;
	float: left;
}

.sp_stickers_cont .sp_tab {
	display: inline-block;
	float: none;
}

.sp_body,.sp_tab_selected {
	background-color: #ebeef2;
}

.sp_tab_inactive .sp_icon {
	opacity: .6;
}

.sp_store_tab {
	position: relative;
}

.sp_close {
	padding: 6px;
	float: right;
}

.sp_icon.i_store {
	background-position: 0 0;
}

.sp_icon.i_delete {
	background-position: -30px 0;
}

.sp_icon.i_recent {
	background-position: -60px 0;
}

.sp_badge {
	background: 0 0/40px 19px no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 3px;
	right: 4px;
}

._hover .sp_tab:hover .sp_badge,._touch .sp_tab.hover .sp_badge {
	background-position: -21px 0;
}

.scroller_wrap {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}

.scroller_wrap:after,.scroller_wrap:before {
	position: absolute;
	content: '';
	height: 100%;
	z-index: 1;
	top: 0;
	width: 0;
	-o-transition: width .1s;
	transition: width .1s;
}

.scroller_wrap.sw_left:before,.scroller_wrap.sw_right:after {
	pointer-events: none;
	width: 5px;
}

.scroller_wrap:before {
	background-image: -o-linear-gradient(left,#dce1e6,rgba(220,225,230,0));
	left: 0;
}

.scroller_wrap:after {
	background-image: -o-linear-gradient(left,rgba(220,225,230,0),#dce1e6);
	right: 0;
}

.sp_page {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 100%;
}

.sp_cont .stickers_list {
	padding: 6px 6px 15px;
	min-height: 150px;
	border: none;
}

.sp_cont .sticker_item {
	padding: 11px 0 0;
	width: 25%;
}

.sp_pages_pts {
	padding: 0 0 12px;
	text-align: center;
	height: 6px;
}

.sp_ppt,.sp_pptw {
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
}

.sp_ppt {
	margin-top: -4px;
	padding: 4px;
}

._hover .sp_ppt {
	cursor: pointer;
}

.sp_pptw {
	background-color: #ccd1d7;
	border-radius: 6px;
}

.sp_ppt_sel .sp_pptw {
	background-color: #959da7;
}

.app_item {
	display: block;
	padding: 5px 7px 7px;
	border-bottom: 1px solid #efefef;
}

.app_inline_item {
	display: block;
	padding: 0 0 3px;
}

._hover .app_inline_item:hover,._hover .app_item:hover {
	text-decoration: none;
}

.app_item .th_img {
	width: 35px;
	height: 35px;
	margin: 2px 7px 0 0;
	float: left;
	border-radius: 3px;
}

.app_inline_item .th_img {
	width: 25px;
	height: 25px;
	margin: 0 7px 0 0;
	float: left;
	border-radius: 3px;
	display: none;
}

.app_body {
	position: relative;
	margin-left: 42px;
	min-height: 37px;
}

.app_name {
	padding: 3px 0 0;
}

.app_name_label {
	font-size: medium;
	word-wrap: break-word;
	color: #000;
}

.app_genre,.app_label {
	font-size: small;
	padding: 2px 0 0;
	color: #999;
}

.app_new {
	font-size: small;
	font-style: normal;
	vertical-align: baseline;
	background-color: #4A8CD3;
	padding: 1px 3px;
	margin-left: 1px;
	color: #fff;
	border-radius: 2px;
}

.app_desc {
	padding: 10px;
}

.app_message {
	padding: 3px 0 0;
	color: #000;
}

.apps_requests .inline_item_blank .ii_body {
	background: 0 0;
}

.apps_feed_item .has_app_photo {
	padding-right: 0;
}

.apps_feed_item .app_photo {
	position: static;
	top: 0;
	right: 0;
	overflow: hidden;
	margin: 4px 0 2px;
	display: none;
}

.fi_row .apps_feed_item .app_photo {
	margin: 2px 0 0;
}

.apps_feed_item .app_photo .th_img {
	border-radius: 3px;
}

.apps_feed_item .app_photo .img0_thumb,.apps_feed_item .app_photo .th_img {
	max-width: 40px;
}

._hover .inline_app:hover {
	text-decoration: none;
}

.app_button_wrap {
	position: absolute;
	padding: 0;
	top: 50%;
	right: 0;
	margin-top: -1.1em;
	line-height: 1.1em;
}

.app_button {
	border-radius: 2px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	padding: 5px 8px;
	font-size: 1em;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	max-width: 49px;
	background: #4bb34b;
	color: #fff;
}

.app_page_wrap .app_button_wrap.app_button_wrap {
	margin-top: .7em!important;
}

.app_page_wrap .app_button {
	display: inline;
}

.app_screenshots {
	padding: 10px;
	background-color: #f7f7f7;
	overflow: hidden;
}

.app_page_wrap .app_genre,.app_page_wrap .app_label,.app_page_wrap .app_name {
	padding-right: 72px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.app_ss_cont {
	float: left;
}

.app_ss_wrap {
	vertical-align: top;
	display: inline-block;
	padding: 0 7px 0 0;
	min-width: 188px;
	height: 376px;
	background-color: #fafafa;
}

.app_ss_cont .app_ss_wrap:last-child {
	padding: 0;
}

.app_ss_img {
	max-height: 100%;
}

.create_message {
	background-color: #e4e8ed;
	position: relative;
	margin-top: -1px;
}

.create_message .textfield {
	border: 1px solid #d1d7de;
}

.di_activity {
	padding: 10px 7px;
	color: #777;
	background-color: #fafafa;
	border-bottom: 1px solid #efefef;
}

.di_kicked {
	padding: 14px 7px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e9e9e9;
	color: #777;
}

.mail .post_add .to {
	margin: 0 0 7px;
}

.mail form table .last a {
	white-space: nowrap;
	display: block;
}

.di_typing {
	color: #8795A5;
	display: none;
	opacity: 0;
	text-align: left;
	-o-transition-duration: 0;
	transition-duration: 0;
}

.di_typing_now .di_current_peer {
	display: none;
}

.di_typing_now .di_typing {
	display: block;
}

.di_typing_animated .di_typing {
	opacity: 1;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

._hover .di_current_peer .mi_author:hover {
	text-decoration: none;
}

.single_msg_item {
	padding: 0 0 7px;
}

.single_msg_item .mi_cont {
	padding: 5px 7px 0;
	margin-left: 0;
	min-height: 0;
}

.mi_links {
	color: #4c6b8f;
	padding: 14px 0 2px;
}

.header_before {
	display: block;
	margin-top: 1px;
}

.peers_header {
	display: block;
	background-color: #DEE5EB;
	padding: 8px 7px;
	color: #657e9b;
	font-weight: 700;
	cursor: pointer;
}

._hover .peers_header:hover {
	text-decoration: none;
}

.need_peers_label .service_msg_box {
	padding: 26px 7px;
}

.selected_names {
	color: #96A3B2;
	font-size: small;
	font-weight: 400;
	padding: 2px 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: none;
}

.selected_users_closed .selected_names,.selected_users_opened .selected_names {
	display: block;
}

.selected_users_closed .chat_selected_users {
	display: none;
}

.selected0 .peers_header {
	cursor: auto;
	box-shadow: none;
}

.selected0 .peers_selected_dd {
	background: none!important;
}

.selected0 .create_chat_block,.selected0 .selected_users,.selected1 .create_chat_block,.selected2 .need_peers_label,.selected_all .filter_peer_wrap,.selected_all .need_peers_label {
	display: none;
}

.pv_select_label .service_msg_box {
	padding: 2px 7px 3px;
}

.selected0 .selected_users,.selected0.selected_min0 .pv_select_label,.selected0.selected_min1 .pv_select_block,.selected1 .pv_select_label,.selected2 .pv_select_label,.selected_all .filter_peer_wrap,.selected_all .pv_select_label {
	display: none;
}

.topic_item {
	padding: 5px 7px 7px;
	border-bottom: 1px solid #efefef;
}

.ti_title {
	display: block;
	font-weight: 700;
	padding: 2px 0;
}

.ti_explain {
	color: #999;
}

.ti_count {
	font-size: small;
	padding: 4px 0;
	color: #606060;
}

.ti_info {
	font-size: small;
	color: #999;
}

.topic_head_panel {
	background-color: #f7f7f7;
	border-bottom: 1px solid #e9e9e9;
}

.topic_header {
	display: block;
	padding: 7px;
}

._hover .topic_header:hover {
	text-decoration: none;
}

.topic_author {
	padding: 0 7px 7px;
	margin-top: -2px;
}

.topic_post_edited_a {
	font-weight: 400;
	color: #999;
}

.search_summary {
	overflow: hidden;
	zoom: 1;
}

.search_summary_rl {
	float: right;
	font-weight: 400;
	color: #4C6B8F;
}

.filter_panel_opened .i_filter {
	background-position: -9px;
}

.filter_panel {
	background-color: #F7F7F7;
	border-bottom: 1px solid #E9E9E9;
	padding: 4px 0;
}

.fp_sect {
	display: block;
	cursor: pointer;
}

._hover .fp_sect:hover {
	background-color: #f1f1f1;
}

.fp_row {
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding: 2px 7px;
}

.filter_panel_none,.fp_hidden {
	display: none;
}

.filter_panel_opened .fp_hidden,.filter_panel_opened.filter_panel_none {
	display: block;
}

.fp_header_row .fp_label {
	color: #999;
}

.fp_label {
	font-size: small;
	padding: 4px 4px 5px 0;
	font-weight: 700;
	color: #555;
	float: left;
	margin: 1px 3px 1px 0;
}

.fp_filter {
	font-size: small;
	background-color: #DEE5EB;
	padding: 3px 7px 4px;
	border: 1px solid #D3DBE3;
	border-radius: 4px;
	font-weight: 700;
	color: #788DA5;
	float: left;
	margin: 1px 3px 1px 0;
	-webkit-tap-highlight-color: transparent;
}

._hover .fp_filter:hover {
	text-decoration: none;
}

.fp_filter_none {
	background: 0 0;
	padding: 4px 7px 5px;
	border: none;
}

.fp_filter_reset {
	font-size: small;
	background: 0 0;
	border: none;
	float: right;
	padding: 5px 7px 4px;
	margin: 1px 0;
}

.fp_filter_reset .i_reset {
	background: url(/images/mobile/filter_icons.png) no-repeat -18px;
	float: right;
	width: 11px;
}

.search_save_request {
	margin: 3px 7px;
	padding: 7px;
	border: 1px solid #E3E3E3;
	background: #fff;
}

.ssr_header {
	color: #4C6B8F;
	font-weight: 700;
}

.ssr_text {
	padding-top: 7px;
	color: #505050;
}

.ssr_buttons {
	padding-top: 10px;
}

.sel_sample_item,.sel_selected_item,.select_item {
	position: relative;
	border-bottom: 1px solid #efefef;
}

.sel_row {
	display: block;
	padding: 7px;
}

._hover .sel_reset_btn:hover,._hover .sel_row:hover {
	text-decoration: none;
	background-color: #F5F7F9;
}

.sel_selected_item .sel_row {
	font-weight: 700;
	padding: 10px 7px;
	margin-right: 31px;
}

.sel_sample_item .sel_row {
	padding: 14px 7px;
	color: #777;
}

.sel_label_a {
	color: #4C6B8F;
}

.sel_null .sel_row {
	color: #777;
}

.sel_selected {
	background-color: #F5F7F9;
}

.sel_desc {
	font-size: small;
	color: #777;
	padding: 3px 0 0;
}

.link_preview {
	padding: 4px 1px 0;
}

.link_preview_body {
	padding: 2px 0 2px 7px;
	border-left: 2px solid #C3D1E0;
}

.link_preview_image {
	float: left;
	margin-right: 7px;
}

.link_preview_image img {
	max-width: 70px;
	max-height: 70px;
}

.link_preview_title {
	font-weight: 700;
	color: #4C6B8F;
}

.link_preview_text {
	padding-top: 2px;
	color: #777;
}

.op_payments_info {
	color: #000;
}

.op_payments_title {
	color: #565656;
}

.op_payments_header {
	color: #4C6B8F;
}

.payments_phone_box {
	display: block;
	background-color: #E4E8ED;
	border-radius: 5px;
	text-align: center;
	padding: 7px;
	margin: 0;
}

._hover .payments_phone_box:hover {
	text-decoration: none;
}

.payments_current_pay {
	display: inline-block;
	text-align: center;
	padding: 5px 12px;
}

._hover .payments_current_pay:hover {
	text-decoration: none;
}

.payments_current_pay .payments_link {
	padding: 2px 0 0;
}

._hover .payments_current_pay .payments_link:hover {
	text-decoration: underline;
}

.payments_phone_number {
	font-size: medium;
	font-weight: 700;
	color: #000;
	padding: 3px 0 0;
}

.payments_phone_desc {
	text-align: center;
	font-size: small;
	padding: 3px 5px 0;
	color: #777;
}

.payments_text {
	padding: 3px 0;
}

.payments_votes_options .option_label {
	padding-left: 0;
	overflow: hidden;
	zoom: 1;
}

.payments_votes_options .option_value {
	color: #4C6B8F;
}

.payments_votes_options .option_tip {
	padding: 1px 0 0;
	color: #777;
}

.payments_votes_options .option_bonus {
	margin-left: 4px;
	color: #7C90A6;
}

.payments_help {
	font-size: small;
	padding: 12px 0 0;
	color: #777;
}

.payments_bill {
	padding: 2px 0 0;
}

.payments_bill_row {
	color: #999;
}

.payments_bill_row_inall {
	color: #555;
}

.payments_bill_label {
	padding-top: 2px;
	padding-right: 10px;
}

.payments_bill_value {
	padding-top: 2px;
	font-weight: 700;
}

.payments_bill_row .minus {
	margin-right: -7px;
	float: right;
}

.payment_opt {
	display: block;
	padding: 7px 0;
	line-height: 1.4em;
}

._hover .payment_opt:hover {
	background-color: #E6ECF1;
	text-decoration: none;
}

.payment_opt .ii_icon.ii_icon_custom {
	background: 0 0;
}

.payment_opt .i_card {
	background-position: 0;
}

.payment_opt .i_sms {
	background-position: -41px;
}

.payment_opt .i_ps {
	background-position: -82px;
}

.payment_opt .ii_promo {
	color: #d00;
	vertical-align: super;
}

.payments_other_amount .option_value {
	color: #000;
}

.payments_other_amount .option_tip {
	padding: 7px 0 0;
}

.payments_other_amount .textfield {
	width: 40px;
}

.mki_body {
	padding: 7px;
}

.mki_title {
	margin: 3px 0;
	font-weight: 700;
	text-align: center;
}

.mki_price {
	margin: 10px 0 12px;
	color: #999;
	font-weight: 700;
	text-align: center;
}

.mki_description {
	line-height: 1.5em;
	word-wrap: break-word;
}

.mki_contact_btn {
	padding-bottom: 6px;
}

.mki_body .wall_item {
	border-bottom: none;
}

.market_item .wi_head {
	padding-left: 0;
}

.market_item .wi_buttons .item_like,.market_item .wi_buttons .item_share {
	float: left;
	margin-left: 0;
	margin-right: 6px;
}

.market_item .wi_buttons .v_like,.market_item .wi_buttons .v_share {
	font-weight: 400;
}

.mk_summary {
	border-bottom: none;
	margin-top: -1px;
	background-color: #FFF;
}

.pcont .mk_summary:first-child {
	margin-top: 0;
}

.market_row_item {
	display: block;
	margin: 0 7px;
	padding: 7px 0;
	border-bottom: 1px solid #efefef;
}

.bl_cont .market_row_item:last-child {
	margin: 0;
	padding: 7px;
}

._hover .market_row_item:hover {
	text-decoration: none;
}

.market_thumb,.market_thumb .th_img {
	width: 100px;
	height: 100px;
	background-color: #000;
	float: left;
}

.mk_body {
	margin-left: 110px;
	min-height: 100px;
}

.mk_title {
	color: #4C6B8F;
}

.mk_price {
	padding-top: 3px;
	color: #000;
	font-weight: 700;
}

.mk_more_wrap {
	padding: 2px 7px 6px;
}

.mk_more {
	display: block;
	padding: 8px 9px 10px;
	background-color: #E6EBF0;
	border-radius: 4px;
	text-align: center;
}

._hover .mk_more:hover {
	text-decoration: none;
}

.mk_album_item .album_cnt {
	background-image: none;
	padding-left: 7px;
}

.mk_album_nocover .album_thumb_img {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 40%;
	background-size: 66px 75px;
}

.mk_filter_selector {
	display: block;
	padding: 8px 0 4px;
}

._hover .mk_filter_selector:hover {
	text-decoration: none;
}

.mk_filter_selector.filter_panel_opened .i_filter {
	background-position: -9px;
}

.mk_filter_panel {
	margin: 0 -7px;
	border-bottom: none;
}

.faq_cat_item {
	display: block;
	padding: 7px;
	border-bottom: 1px solid #efefef;
	line-height: 1.4em;
	color: #4c6b8f;
	font-weight: 700;
}

._hover .faq_cat_item:hover {
	text-decoration: none;
}

.faq_item {
	display: block;
	border-bottom: 1px solid #efefef;
}

.faq_item .faq_title_wrap {
	display: block;
	padding: 7px;
	line-height: 1.4em;
	color: #4c6b8f;
	font-weight: 700;
}

._hover .faq_item .faq_title_wrap:hover {
	text-decoration: none;
}

.faq_item .faq_title {
	padding: 3px 0;
}

.faq_item .faq_cont,.faq_item .faq_label {
	margin-left: 25px;
}

.faq_item .faq_body {
	padding: 0 7px 10px;
	display: none;
}

.faq_item .faq_answer {
	color: #404040;
}

.faq_opened .faq_body {
	display: block;
}

.faq_opened .faq_title_wrap {
	margin-bottom: -7px;
}

.faq_rate_wrap,.faqrate_message_item {
	padding: 10px 0 5px;
}

.faq_rate_header {
	color: #8a8a8a;
	font-weight: 700;
}

.faq_cont .gray_button {
	padding-left: 25px;
	padding-right: 25px;
	margin: 7px 10px 0 0;
}

.faq_search_focused .items,.faq_top_wrap {
	display: none;
}

.faq_search_focused .faq_top_wrap {
	display: block;
}

.join_button {
	font-size: large;
	display: block;
	background-color: #e4e8ed;
	border-radius: 5px;
	text-align: center;
	padding: 12px 10px;
	margin: 3px 0 0;
	color: #637fa1;
}

.login_help {
	font-size: small;
	padding: 14px 0 0;
	color: #777;
}

.login_blocked_panel {
	background-color: #fafafa;
	text-align: center;
}

.login_blocked_reason {
	position: relative;
	padding: 10px;
	margin: 10px 0 0;
	background-color: #E6ECF1;
	color: #000;
	text-align: left;
}

.login_blocked_reason_photo {
	position: absolute;
}

.login_blocked_reason_img {
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.login_blocked_reason_info {
	margin-left: 45px;
}

.login_blocked_reason_label {
	padding-bottom: 2px;
	font-weight: 700;
	color: #45668E;
}

.login_blocked_reason_wout_msg {
	min-height: 30px;
	overflow: hidden;
}

.login_blocked_reason_wout_msg .login_blocked_reason_label {
	margin-top: 6px;
}

.login_blocked_reason_thumbs {
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}

.login_blocked_reason_td {
	vertical-align: top;
}

.login_blocked_thumb_cell {
	overflow: hidden;
	text-align: center;
	width: 66px;
}

.login_blocked_thumb_photo {
	margin: 0 8px;
	display: block;
	padding-bottom: 6px;
	height: 50px;
	width: 50px;
}

.login_blocked_thumb_name {
	text-align: center;
}

.login_blocked_photo_cell {
	margin: 0 3px 0 2px;
	max-height: 130px;
	max-width: 130px;
	overflow: hidden;
}

.login_blocked_photo_img {
	max-width: 130px;
}

.login_blocked_photo_caption {
	padding: 10px;
}

.login_blocked_video_cell_a {
	margin: 0 3px 0 2px;
	display: block;
	height: 57px;
	width: 75px;
	overflow: hidden;
	background-color: #F1F1F1;
	text-align: center;
}

.login_blocked_reason_wrap .login_blocked_reason {
	margin-bottom: 0;
}

.fb_button {
	background-color: #5471a5;
	border-radius: 4px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
	.fb_button {
		border: none;
	}
}

.apps_access_item {
	margin-top: 5px;
	margin-bottom: 15px;
	color: #666;
	background-position: 0 2px;
	background-repeat: no-repeat;
}

.apps_access_item b {
	display: block;
	padding-bottom: 4px;
	color: #36638E;
}

.apps_sett_access_list {
	padding: 5px 0 15px;
}

.apps_sett_line {
	border-bottom: 1px solid #E8EBEE;
	margin: 0 0 14px;
}

.apps_access_item_info {
	padding-left: 0;
}

.oauth_access_header,.oauth_access_items {
	line-height: 1.45em;
}

.oauth_access_header {
	font-weight: 700;
	color: #222;
}

.oauth_access_items {
	padding: 3px 0 0;
	color: #7f7f7f;
}

.oauth_access_item_allow,.oauth_access_item_deny {
	padding: 3px 0 0;
}

.oauth_access_email_denied .oauth_access_email_item {
	text-decoration: line-through;
	color: #ccc;
}

.oauth_access_email_denied .oauth_access_item_deny,.oauth_access_item_allow {
	display: none;
}

.oauth_access_email_denied .oauth_access_item_allow {
	display: block;
}

.topbar_item {
	font-size: small;
	background-color: #fff9cc;
}

.topbar_cont {
	max-width: 590px;
	padding: 7px;
	margin: 0 auto;
}

.topbar_center {
	text-align: center;
}

#zhead {
	font-size: small;
	padding: 7px;
	text-align: center;
	background-color: #f7f7f7;
	color: #777;
}

._zch #zhead {
	background-color: #e9c3c1;
	color: #9b4242;
}

#zhead .charges_label,._zch #zhead .null_label {
	display: none;
}

._zch #zhead .charges_label {
	display: inline;
}

.free_terms_box {
	font-size: small;
	text-align: center;
	background-color: #f7f7f7;
}

.free_terms_header {
	display: block;
	color: #777;
	padding: 7px;
}

._hover .free_terms_header:hover {
	text-decoration: none;
}

.free_terms_desc {
	padding: 7px 0;
	margin: 0 7px;
	border-top: 1px solid #ccc;
	color: #777;
	line-height: 1.4em;
}

.free_terms_hide {
	white-space: nowrap;
}

.emoji,.emoji_css {
	width: 16px;
	height: 16px;
	margin: 0;
	border: none;
	vertical-align: middle;
}

#m .bl_cont>:last-child,#m .bl_item,#m .bli_cont>:last-child .bli,#m .blt_cont>:last-child .tap {
	border-bottom: 1px solid #dfe3e8;
}

#m .bl_cont .bl_cont:last-child,#m .bl_cont .bl_none,#m .bl_cont .bli_cont>:last-child .bli,#m .bl_cont .blt_cont>:last-child .tap,#m .bl_cont.bli_cont>:last-child .bli,#m .bl_cont.blt_cont>:last-child .tap {
	border-bottom: none;
}

.body_fullscreen {
	height: 100%;
	box-sizing: border-box;
}

.body_fullscreen #dosug_wrap {
	max-width: none;
	min-height: 100%;
}

.body_only #mcont {
	border: none;
	box-shadow: none;
	padding-top: 0!important;
}

.body_fullscreen .wiki_content {
	line-height: 1.6em;
}

.body_fullscreen .wiki_content .wiki_title {
	font-weight: 700;
}

.body_fullscreen .wiki_content .wk_audio,.body_fullscreen .wiki_content .wk_table {
	font-family: Lucida Grande,Verdana,Tahoma,Arial,Sans-Serif,Lucida Sans;
}

.body_fullscreen .wiki_content .wk_table {
	line-height: 1.4em;
}

.body_fullscreen .wiki_content .wk_audio {
	line-height: normal;
}

.body_fullscreen .away_bottom,.body_fullscreen .service_msg_page {
	border: none!important;
}

.body_only #mfoot,.body_only #mhead,.body_only #dosug_head,.body_only #dosug_topbar,.body_only #zhead {
	display: none;
}

#dosug_wrap {
	position: relative;
}

#dosug_head {
	display: none;
}

#dosug_head .hb_wrap {
	border-right: none;
}

#l {
	position: absolute;
	margin-right: 36px;
	display: none;
}

#m {
	position: relative;
	left: 0;
}

._lm #lm_cont {
	overflow: hidden;
}

#m_helper {
	display: none;
}

.lm_opened #dosug_wrap {
	overflow: hidden;
}

.lm_opened #l {
	position: relative;
	display: block;
}

.lm_opened #m {
	position: absolute;
	margin-left: -36px;
	top: 0;
	left: 100%;
	box-shadow: inset 1px 0 0 #eee;
	z-index: 1;
	width: 100%;
}

.lm_opened #m .mhead {
	border-left: 1px solid #517399;
	box-shadow: none;
}

.lm_opened #m .mcont {
	box-shadow: none;
	border-left: 1px solid #dfe2e6;
}

.lm_opened #m_helper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 16;
	cursor: pointer;
	display: block;
}

.lm_opened #m:after {
	top: 0!important;
}

.lmh_logo_wrap {
	padding-right: 12px;
}

.m_search_items {
	background: #fff;
}

.m_search_items .qs_loading {
	padding: 48px 12px;
}

.m_search_items,.qs_opened .m_search_cont,.qs_opened .mfoot {
	display: none;
}

.qs_opened .m_search_items {
	display: block;
}

#z {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.z_opened {
	background: #000;
}

.z_opened #z {
	display: block;
}

.z_opened #l,.z_opened #m,.z_opened #dosug_head {
	display: none!important;
}

.z_opened #dosug_wrap {
	position: static;
}

#z_photoview,.zpv_body,.zpv_bottom,.zpv_bottom_bg,.zpv_close_msg_wrap,.zpv_controls,.zpv_img,.zpv_siblings,.zpv_thumb_item,.zpv_zoom_btns,.zpva {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#z_photoview {
	background: #000;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent;
}

.zpv_controls,.zpv_siblings,.zpv_thumb_item {
	overflow: hidden;
}

.zpv_ti_loading .zpv_img {
	display: none;
}

#zpv_center.zpv_ti_loading {
	background: none!important;
}

.zpv_img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.zpv_upload_box {
	border-radius: 4px;
	overflow: hidden;
	width: 150px;
	height: 150px;
	margin: auto;
}

.zpv_upload_img {
	background: no-repeat 50%/cover #fff;
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	width: 100%;
	height: 100%;
}

.zpvu_progress_wrap {
	position: absolute;
	background: #000;
	background: rgba(26,26,26,.5);
	border-radius: 11px;
	margin: 0 7px 7px;
	padding: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 1;
}

.zpvu_progress {
	background: #fff;
	background: rgba(255,255,255,.95);
	visibility: hidden;
	border-radius: 9px;
	min-width: 9px;
	height: 9px;
}

.zpv_crop {
	display: none;
	max-width: 250px;
	margin: auto;
	height: 0;
	padding: 20px;
}

.zpv_crop_box {
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.4),0 0 0 1500px rgba(0,0,0,.4);
	padding-top: 100%;
	margin-top: -50%;
	-o-transition: box-shadow .75s;
	transition: box-shadow .75s;
}

.zpv_crop_loading {
	display: none;
}

.zpv_thumb_uploading .zpv_upload_img {
	background-color: transparent;
}

.thumb_upload .ph_img,.tu_progress_wrap {
	-o-transition: opacity .75s;
	transition: opacity .75s;
}

.zpv_crop_saving .zpv_crop_box {
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.4),0 0 0 1500px #000;
}

.zpv_crop_saving .zpv_bottom {
	z-index: 0;
}

.zpv_crop_saving .zpv_bottom .item_button {
	cursor: auto;
}

.zpv_tags {
	position: absolute;
	opacity: 0;
}

.zpv_tag {
	position: absolute;
	border: 1px solid #fff;
	margin: -1px 0 0 -1px;
	opacity: .3;
	z-index: 2;
	cursor: pointer;
}

.zpv_tag .fill {
	border: 1px solid #000;
}

.zpv_tl_wrap {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 150px;
	height: 0;
	margin-left: -75px;
	text-align: center;
	visibility: hidden;
	overflow: hidden;
}

.zpv_tl {
	display: inline-block;
	background: rgba(0,0,0,.8);
	padding: 2px 8px 4px;
	margin-top: 5px;
	border-radius: 12px;
	color: #fff;
	box-shadow: 0 0 1px #fff;
	max-width: 150px;
	z-index: 7;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zpv_tl_plain {
	color: #aaa;
}

.zpv_tag_selected {
	opacity: 1;
	z-index: 7;
}

.zpv_tag_selected .zpv_tl_wrap {
	visibility: visible;
	overflow: visible;
}

.zpv_img,.zpv_siblings {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#zpv_left {
	-ms-transform: translate(-105%,0);
	-webkit-transform: translate(-105%,0);
	transform: translate(-105%,0);
	-o-transform: translate3d(-105%,0,0);
	-ms-transform: translate3d(-105%,0,0);
	-webkit-transform: translate3d(-105%,0,0);
	transform: translate3d(-105%,0,0);
}

#zpv_right {
	-ms-transform: translate(105%,0);
	-webkit-transform: translate(105%,0);
	transform: translate(105%,0);
	-o-transform: translate3d(105%,0,0);
	-ms-transform: translate3d(105%,0,0);
	-webkit-transform: translate3d(105%,0,0);
	transform: translate3d(105%,0,0);
}

.zpv_header {
	background: #666;
	background: rgba(81,81,81,.75);
	background: -o-linear-gradient(rgba(81,81,81,.75),rgba(74,74,74,.75));
	border-bottom: 1px solid #111;
	border-bottom: 1px solid rgba(67,67,67,.85);
}

.zpv_header .hb_wrap {
	border: none;
}

.zpv_header .mh_header {
	text-align: left;
	padding: 12px 14px;
	text-shadow: 0 -1px #000;
	text-shadow: 0 -1px rgba(0,0,0,.5);
}

.zpv_close_btn {
	display: inline-block;
	text-align: center;
	border: none;
	cursor: pointer;
	font-weight: 700;
	float: right;
	padding: 13px 12px 12px 13px;
}

._hover .zpv_close_btn:hover,._touch .zpv_close_btn.active,._touch .zpv_close_btn.hover {
	text-decoration: none;
	background: -o-linear-gradient(rgba(52,52,52,.6),rgba(30,30,30,.6));
}

.zpv_bottom {
	top: auto;
}

.zpv_bottom_body {
	position: relative;
	overflow: hidden;
	zoom: 1;
	background: #666;
	background: rgba(61,61,61,.75);
	background: -o-linear-gradient(rgba(61,61,61,.75),rgba(64,64,64,.75));
	z-index: 1;
}

.zpv_photo_desc_wrap {
	position: relative;
	padding: 0 14px 7px;
}

.zpv_photo_desc {
	color: #fff;
	text-shadow: 0 1px #000;
	text-shadow: 0 1px rgba(0,0,0,.5);
	z-index: 1;
	position: relative;
	display: block;
	display: -webkit-box;
	max-height: 3.8em;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zpv_photo_desc a {
	color: #a0bee1;
}

.zpv_bottom_bg {
	top: -75px;
	background: -o-linear-gradient(rgba(64,64,64,0),rgba(64,64,64,.55));
}

.zpv_bottom .item_button {
	color: #fff;
	padding: 13px 10px;
	display: block;
	text-align: center;
	margin: 0;
	-webkit-tap-highlight-color: transparent;
	text-shadow: 0 1px #000;
	text-shadow: 0 1px rgba(0,0,0,.5);
}

._hover .zpv_bottom .item_button:hover,._touch .zpv_bottom .item_button.active,._touch .zpv_bottom .item_button.hover {
	text-decoration: none;
	background: #999;
	background: rgba(255,255,255,.3);
	box-shadow: 0 0 0 1px rgba(255,255,255,.3);
	text-shadow: none;
}

._hover .zpv_bottom .item_button.item_disabled,._touch .zpv_bottom .item_button.item_disabled {
	background: 0 0;
	box-shadow: none;
	text-shadow: 0 1px #000;
	text-shadow: 0 1px rgba(0,0,0,.5);
}

.zpv_values {
	border-top: 1px solid #999;
	border-top: 1px solid rgba(59,59,59,.45);
}

.zpv_values .row_table_column {
	padding: 0;
	border-right: 1px solid #efefef;
	border-right: 1px solid rgba(255,255,255,.15);
}

.zpv_values .row_table_last_column {
	border-right: none;
}

.zpv_bottom .item_button .i_icon,.zpv_close_icon,.zpv_zb_wrap .i_icon {
	background: url(/images/mobile/zpv_icons.png?2) no-repeat;
	padding: 2px 18px 2px 0;
	margin: 0;
	font-weight: 700;
}

.zpv_bottom .item_like .i_like {
	background-position: 0;
}

.zpv_bottom .item_likes_me .i_like {
	background-position: -18px;
}

.zpv_bottom .item_replies .i_replies {
	background-position: -36px;
}

.zpv_bottom .item_tags .i_tags {
	background-position: -72px;
}

.zpv_bottom .item_tags_me .i_tags {
	background-position: -90px;
}

.zpv_bottom .item_button .i_save {
	background-position: -162px;
}

.zpv_bottom .item_button .i_cancel {
	background-position: -180px;
}

.zpv_bottom .item_button .v_value {
	margin: 0 0 0 7px;
}

.zpv_bottom .item_likes_me .v_like,.zpv_bottom .item_tags_me .v_tags {
	color: #86c8fb;
}

.zpv_bottom .item_disabled {
	opacity: .4;
}

.zpv_zoom_btns {
	left: auto;
	margin: auto 10px;
	height: 77px;
	background: #333;
	background: rgba(0,0,0,.65);
	border-radius: 4px;
	box-shadow: 0 0 1px #fff;
	overflow: hidden;
	z-index: 3;
}

.zpv_zoom_btn {
	padding: 0 4px;
	display: block;
	-webkit-tap-highlight-color: transparent;
}

._hover .zpv_zoom_btn:hover,._touch .zpv_zoom_btn.active,._touch .zpv_zoom_btn.hover {
	background: #999;
	background: rgba(255,255,255,.3);
}

._hover .zpv_zoomout:hover,._touch .zpv_zoomout.active,._touch .zpv_zoomout.hover {
	box-shadow: 0 -1px 0 rgba(255,255,255,.3);
}

.zpv_zoomin .zpv_zb_wrap {
	border-bottom: 1px solid rgba(255,255,255,.4);
}

.zpv_zb_wrap {
	display: block;
	padding: 10px 6px;
}

.zpv_zb_wrap .i_icon {
	display: block;
	padding: 0;
	width: 18px;
	height: 18px;
}

.zpv_zb_disabled {
	opacity: .4;
	background: none!important;
	box-shadow: none!important;
}

.zpv_close_icon {
	background-position: -108px;
}

.zpv_zoomout .i_icon {
	background-position: -144px 0;
}

.zpv_zoomin .i_icon {
	background-position: -126px 0;
}

.zpv_close_msg_wrap {
	width: 250px;
	white-space: nowrap;
	margin: 0 auto;
	opacity: 0;
	top: -35px;
	bottom: auto;
	z-index: 2;
}

.zpv_mode_crop .zpv_img {
	min-height: 0;
	max-height: none;
}

.zpv_mode_crop .zpv_body {
	left: -1000px;
	right: -1000px;
}

.zpv_mode_crop .zpv_tags,.zpv_mode_crop .zpv_zoom_btns,.zpv_mode_upload .zpv_img,.zpv_mode_upload .zpv_tags,.zpv_mode_upload .zpv_zoom_btns {
	display: none;
}

.zpv_mode_crop .zpv_crop {
	display: block;
}

.img0_thumb {
	width: 65px;
	height: 12px;
	padding: 17px 0;
	border: 1px solid #D5DEE7;
	background-color: #EDF1F5;
	text-align: center;
	color: #D5DEE7;
}

.pi_medias .img0_thumb .i_icon {
	display: block;
	margin: 0;
	height: 12px;
}

.img0_thumb .i_graffity,.img0_thumb .i_photo {
	background-position: center -29px;
}

.img0_thumb .i_video {
	background-position: center -74px;
}

.img0_thumb .i_map {
	background-position: center -263px;
}

._ioff .di_img,._ioff .di_iwrap,._ioff .ii_icon,._ioff .mi_img,._ioff .mi_iwrap,._ioff .op_fimg,._ioff .op_img,._ioff .op_iwrap,._ioff .pi_img,._ioff .pi_iwrap,._ioff .pp_img,._ioff .pp_iwrap,._ioff .si_img,._ioff .si_iwrap,._ioff .si_thumb {
	display: none!important;
}

._ioff .answers_grouped_item .pi_img {
	display: block!important;
}

._ioff .di_cont,._ioff .ii_body,._ioff .ii_btn,._ioff .mi_cont,._ioff .mi_head,._ioff .msh_head,._ioff .op_cont,._ioff .op_fcont,._ioff .pai_head,._ioff .pi_cont,._ioff .pi_head,._ioff .pic_cont,._ioff .pp_cont,._ioff .si_body,._ioff .wi_cont {
	margin-left: 0!important;
	min-height: 0!important;
}

._ioff .answers_item,._ioff .apps_feed_item {
	min-height: 0!important;
}

._ioff .ii_btn {
	padding: 7px!important;
}

._ioff .ii_with_btn .ii_body {
	margin-right: 29px;
}

._ioff .create_post .pi_medias {
	cursor: auto;
}

._ioff .answers_item .pi_img {
	width: 15px!important;
}

.informer {
	font-size: 1em;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}

.informer_view_0 {
	text-align: center;
}

.informer_view_1 {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	padding-top: 7px;
}

.informer_view_2 {
	overflow: hidden;
}

.informer_icon {
	max-width: 100%;
}

.informer_view_0 .informer_icon {
	margin-bottom: 9px;
	width: 40px;
	height: 40px;
}

.informer_view_1 .informer_icon {
	height: 130px;
}

.informer_view_2 .informer_icon {
	margin-bottom: 9px;
	width: 40px;
	height: 40px;
	float: left;
}

.informer_view_2 .informer_content {
	margin-left: 50px;
	margin-right: 40px;
}

.informer_close {
	position: absolute;
	top: 15px;
	right: 10px;
	padding: 5px;
	margin: -5px;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.informer_view_1 .informer_close {
	top: 25px;
}

.informer_title {
	font-weight: 700;
	color: #2e3033;
}

.informer_view_1 .informer_title {
	margin-top: 8px;
}

.informer_message {
	color: #888;
	padding-top: 6px;
	padding-bottom: 4px;
	line-height: 18px;
}

.informer_view_1 .informer_message {
	padding-left: 10px;
	padding-right: 10px;
}

.informer_button {
	margin-top: 10px;
	box-sizing: content-box;
}

.informer_view_0 .informer_button,.informer_view_2 .informer_button {
	background: #e4e8ed;
	color: #4c6b8f;
}

.informer_view_0 .informer_button {
	width: 130px;
}

.informer_view_2 .informer_button {
	min-width: 80px;
}

.informer_users {
	margin: 3px 0 6px;
}

.informer_user {
	display: inline-block;
}

.informer_user_image {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	margin-right: 7px;
}

.informer_users_images {
	float: left;
	height: 32px;
}

.informer_users_description {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 32px;
	padding-left: 5px;
	color: #888;
}

.top_hashtags {
	padding-top: 22px;
	padding-bottom: 25px;
	text-align: center;
}

.top_hashtags_title {
	margin-bottom: 19px;
	font-weight: 700;
	color: #5f5f5f;
}

.top_hashtags_item {
	display: block;
	font-size: 1.1em;
	padding: 11px 0;
}

#mail_tabs {
	margin-top: 5px;
}

#mail_tabs .tab_item {
	cursor: pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

#dialogs_filter #ma_search_items {
	display: none;
}

#dialogs_filter .input_loading {
	background: #fff;
}

.dialogs_filter .row_table_main_column {
	padding-right: 0;
}

.dialogs_filter .row_table_last_column {
	white-space: nowrap;
}

.dialogs_filter .qs_button {
	display: none;
	margin-left: 7px;
}

.opera_mini_yes .dialogs_filter .qs_button,.dosug_js_no .dialogs_filter .qs_button {
	display: inline-block;
}

.dialogs_filter_button_important {
	display: inline-block;
	margin-left: 7px;
	box-sizing: border-box;
}

.dialogs_filter .qs_button.button,.dialogs_filter_button_important.button.button {
	padding-left: 10px!important;
	padding-right: 10px!important;
}

.dialogs_filter_button_important.star_button:before {
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 3px;
}

.dialogs_filter_without_important .dialogs_filter_button_important {
	display: none;
}

.dialogs_filter_without_important .qs_button {
	display: inline-block;
}

#dialogs .pagination {
	border-bottom: none;
}

.mail_show_filtered .messages {
	display: none!important;
}

.mail_show_filtered #ma_search_items {
	display: block!important;
}

.blog_body,.blog_body #l .main_menu,.blog_body #mcont,.blog_body .left_footer_menu {
	background: #fafbfc!important;
}

.blog_about_footer,.blog_body #mcont {
	font-family: 'Open Sans',Helvetica Neue,sans-serif;
}

.blog_body .zpv_bottom_body {
	display: none;
}

.blog_about_tabs {
	border-bottom: 1px solid #eef0f3;
}

.blog_about_tab {
	color: #7c7f82;
	line-height: 19px;
	font-size: 14px;
	letter-spacing: .1px;
	padding: 16px 0 14px;
	width: 33.3%;
	text-align: center;
	float: left;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
	text-decoration: none!important;
	display: block;
}

.blog_about_tab_active {
	color: #2b2f33;
	border-color: #6386ad;
}

.blog_about_company_descr {
	line-height: 24px;
	font-size: 15px;
	margin-top: 33px;
	padding: 0 20px;
	text-align: center;
}

.blog_about_company_descr_line1 {
	margin-bottom: 20px;
}

.blog_about_stats_wrap {
	background: #fafbfc;
	border: 1px solid #eef0f3;
	border-width: 1px 0;
	padding: 4px 0 60px;
	text-align: center;
	margin-top: 34px;
}

.blog_about_stat_item {
	margin-top: 44px;
}

.blog_about_stat_count {
	color: #335680;
	font-size: 48px;
	line-height: 65px;
}

.blog_about_stat_descr {
	line-height: 19px;
	font-size: 14px;
	letter-spacing: .1px;
}

.blog_about_location_wrap {
	text-align: center;
}

.blog_about_location_title {
	font-size: 22px;
	line-height: 30px;
	margin-top: 32px;
}

.blog_about_location_wrap .blog_about_company_descr {
	margin-top: 19px;
	margin-bottom: 34px;
}

.blog_about_office {
	padding-bottom: 33px;
}

.blog_about_office_pic {
	width: 100%;
	padding-top: 53%;
	background-size: cover;
}

.blog_about_office_title {
	line-height: 24px;
	font-size: 14px;
	letter-spacing: .1px;
	font-weight: 600;
	margin-top: 9px;
}

.blog_about_office_loc {
	font-weight: 400;
	color: #979A9C;
}

.blog_about_links_wrap {
	padding: 0;
	margin-top: 0;
}

.blog_about_links_wrap .blog_about_location_title {
	margin-bottom: 16px;
}

.blog_about_links {
	display: inline-block;
	width: 100%;
	max-width: 337px;
}

.blog_about_link {
	padding: 10px;
	margin-bottom: 18px;
	display: table;
	text-decoration: none!important;
}

.blog_about_link_ic_partners {
	background-position: 0 -53px;
}

.blog_about_link_ic_adv {
	background-position: 0 -111px;
}

.blog_about_link_ic_other {
	background-position: 0 -169px;
}

.blog_about_link_cont {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
}

.blog_about_link_title {
	color: #42648b;
	line-height: 22px;
	font-size: 16px;
	font-weight: 600;
}

.blog_about_link_title_multilines {
	line-height: 20px;
}

.blog_about_link_descr {
	line-height: 19px;
	font-size: 14px;
	letter-spacing: .1px;
	color: #7c7f82;
}

.blog_about_footer {
	line-height: 28px;
	font-size: 14px;
	letter-spacing: .1px;
	text-align: center;
	padding: 21px 20px 26px;
}

.blog_about_footer a {
	margin-left: 15px;
	color: #335680;
}

.blog_about_footer a:first-child {
	margin-left: 0;
}

.blog_about_footer_dosug {
	margin-top: 7px;
	line-height: 22px;
	color: #7c7f82;
}

.blog_about_header_nav_link {
	float: right;
	font-size: 13px;
	color: #fff;
	letter-spacing: -.1px;
	font-weight: 700;
	line-height: 45px;
	padding: 0 20px;
	height: 43px;
}

.blog_about_product {
	border-bottom: 1px solid #eef0f3;
	padding: 24px 20px;
	display: block;
	text-decoration: none!important;
	position: relative;
}

.blog_about_product_ic,.blog_about_product_ic_snapster {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 24px;
	left: 20px;
}

.blog_about_product_cont {
	margin-left: 64px;
}

.blog_about_jobs {
	border-top: 1px solid #eef0f3;
	margin-top: 34px;
	box-sizing: border-box;
}

.blog_about_job {
	display: table;
	width: 100%;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.blog_about_job_name {
	display: table-cell;
	vertical-align: middle;
}

.blog_post {
	background: #fff;
	border: 1px solid #e8eaed;
	border-width: 1px 0;
	margin-top: 13px;
}

.blog_post_head {
	padding: 12px 20px;
}

.blog_post_author_ava {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	float: left;
}

.blog_post_head_cont {
	margin-left: 52px;
	padding-top: 2px;
}

.blog_post_author_name {
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
}

.blog_post_author_name a {
	color: #42648b;
}

.blog_post_date {
	color: #939699;
	font-size: 12px;
	line-height: 17px;
	margin-top: 1px;
}

.blog_post_cover {
	width: 100%;
	height: 150px;
	background-size: cover;
	background-position: center 0;
}

.blog_post_cont {
	padding: 18px 20px 16px;
}

.blog_post_title {
	font-size: 19px;
	line-height: 24px;
	color: #222;
	font-weight: 700;
}

.blog_post_text {
	font-size: 15px;
	line-height: 26px;
	margin-top: 14.6px;
	color: #000;
}

.blog_post_text video {
	max-width: 100%;
}

.blog_more_but {
	font-weight: 600;
	font-size: 14px;
	line-height: 15px;
	color: #42648b;
	display: inline-block;
	margin: 0 20px;
	cursor: pointer;
}

.blog_post_dosugred_helper {
	width: 100%;
	height: 1px;
	margin: -25px 0;
}

.blog_post_repost_wrap {
	padding: 12px 24px 13px;
	float: right;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	display: block;
}

.blog_post_repost_str {
	line-height: 19px;
	font-size: 14px;
	margin-left: 24px;
	color: #42648b;
}

.blog_post_like_wrap .blog_post_repost_ic {
	background-position: 0 -22px;
	width: 20px;
	height: 17px;
	left: 20px;
	top: 12px;
}

.blog_post_like_active {
	background-position: 0 0!important;
}

.blog_post_repost_active {
	background-position: -2px -44px!important;
}

.blog_post_like_wrap {
	float: left;
}

.blog_post_actions_wrap {
	padding-bottom: 9px;
	margin-top: 6px;
}

.blog_post a {
	text-decoration: none!important;
}

.blog_view_job_wrap {
	padding: 18px 20px;
}

.blog_view_job_name {
	color: #222;
	font-size: 19px;
	line-height: 24px;
	font-weight: 700;
	margin-top: 10px;
}

.blog_view_job_text {
	font-size: 15px;
	line-height: 22px;
	margin-top: 24px;
}

.blog_view_job_back_wrap {
	border: 1px solid #eef0f3;
	border-width: 1px 0;
	padding: 22px 20px 26px 40px;
	display: block;
	text-decoration: none!important;
	margin: 30px -20px -18px;
	position: relative;
}

.blog_post .blog_view_job_back_wrap {
	margin: 0;
	border-bottom: 0;
}

.blog_view_job_back_str {
	font-size: 15px;
	color: #335680;
	line-height: 20px;
}

.blog_view_job_btn {
	margin-top: 23px;
}

.blog_reg_wrap {
	text-align: center;
}

.blog_reg_title {
	font-size: 19px;
	line-height: 19px;
}

.blog_reg_text {
	font-size: 13px;
	line-height: 19px;
	color: #777E8C;
	margin-top: 10px;
}

.blog_button {
	font-size: 12px!important;
	padding: 6px 12px!important;
	height: 38px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body:after {
	top: auto!important;
	left: auto!important;
	bottom: 0!important;
	right: 0!important;
	padding: 10px!important;
	font-size: 8px!important;
	border-radius: 0!important;
	min-width: auto!important;
	width: auto!important;
}

.profile_wiki_wrap.owner_panel {
	background: 0 0;
}

.num_delim {
	white-space: nowrap;
}

.groupEdit__error .service_msg_box {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 16px;
}

@media (max-width:500000px) {
	.mediaQueriesStats {
		background-image: url(/?media-queries-support=yes);
	}
}

@-webkit-keyframes slider_loading_animation {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 9px 0;
	}
}

@-o-keyframes slider_loading_animation {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 9px 0;
	}
}

@keyframes slider_loading_animation {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 9px 0;
	}
}

.slider {
	padding: 3px 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slider .slider_slide {
	height: 4px;
	border-radius: 2px;
	background-color: #D2D9E1;
	position: relative;
}

.slider .slider_loading_bar {
	width: 100%;
	height: 100%;
	-o-transition: opacity 300ms linear;
	transition: opacity 300ms linear;
	background-position: 0 0;
	-webkit-animation: slider_loading_animation 300ms linear infinite;
	-o-animation: slider_loading_animation 300ms linear infinite;
	animation: slider_loading_animation 300ms linear infinite;
}

.slider .slider_amount,.slider .slider_back {
	height: 100%;
	width: 0;
	border-radius: 2px;
	background-color: #5F81A8;
	position: absolute;
	top: 0;
	left: 0;
}

.slider .slider_handler {
	position: absolute;
	background-color: #5F81A8;
	opacity: 0;
	border-radius: 50%;
	height: 0;
	width: 0;
	-o-transition: top 80ms linear,width 80ms linear,height 80ms linear,margin-left 80ms linear,opacity 160ms linear;
	transition: top 80ms linear,width 80ms linear,height 80ms linear,margin-left 80ms linear,opacity 160ms linear;
}

.slider.active .slider_handler,.slider:hover .slider_handler {
	opacity: 1;
}

.slider.slider_size_3 .slider_slide {
	height: 5px;
}

.slider.slider_size_3 .slider_handler {
	top: -2px;
	margin-left: 2px;
}

.slider.slider_size_3.active .slider_handler,.slider.slider_size_3:hover .slider_handler {
	height: 14px;
	width: 14px;
	top: -10px;
	margin-left: -7px;
}

.slider.slider_size_2 .slider_slide {
	height: 4px;
}

.slider.slider_size_2 .slider_handler {
	top: 0;
	margin-left: 2px;
}

.slider.slider_size_2.active .slider_handler,.slider.slider_size_2:hover .slider_handler {
	height: 12px;
	width: 12px;
	top: -4px;
	margin-left: -5px;
}

.slider.slider_size_1 .slider_slide {
	height: 2px;
}

.slider.slider_size_1 .slider_handler {
	top: 0;
}

.slider.slider_size_1.active .slider_handler,.slider.slider_size_1:hover .slider_handler {
	width: 8px;
	height: 8px;
	top: -3px;
	margin-left: -4px;
}

.slider_hint {
	pointer-events: none;
	background: #D2DBE4;
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 99999;
	padding: 4px 6px;
	border-radius: 2px;
	margin-top: 4px;
	opacity: 0;
	-o-transition: margin-top 60ms linear,opacity 110ms linear;
	transition: margin-top 60ms linear,opacity 110ms linear;
	line-height: 1.1em;
	white-space: nowrap;
	color: #4d627d;
}

.slider_hint.visible {
	margin-top: 0;
	opacity: .95;
}

.slider_hint:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(210,219,228,0);
	border-top-color: #D2DBE4;
	border-width: 5px;
	margin-left: -5px;
}

.audio-msg-track.audio-msg-track_player-attached {
	height: 0;
	overflow: hidden;
}

.audio-msg-track .audio-msg-track--btn {
	border-radius: 3px;
	outline: 0;
	border: none;
	display: block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	float: left;
	background: url(/images/mobile/audio_icons.png?7) no-repeat;
}

.audio-msg-track.audio-msg-track_playing .audio-msg-track--btn {
	background-position: -24px 0;
}

.audio-msg-track .audio-msg-track--duration {
	float: right;
	line-height: 24px;
	color: #939393;
}

.audio-msg-track.audio-msg-player .audio-msg-track--duration {
	color: #818D99;
}

.audio-msg-track .audio-msg-track--wave-wrapper {
	overflow: hidden;
	float: none;
	padding: 2px 8px;
}

.audio-msg-track .audio-msg-track--wave-wrapper .audio-msg-track--wave {
	vertical-align: middle;
	height: 20px;
	-moz-transform: translateZ(0);
}

.audio-msg-track .audio-msg-track--wave-wrapper .audio-msg-track--wave path {
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-width: 2;
	fill: none;
	stroke: #6287AE;
}

.audio-msg-track .slider {
	padding: 0;
}

.audio-msg-track .slider .slider_slide {
	background: 0 0;
	height: 20px;
}

.audio-msg-track .slider .slider_slide>svg {
	stroke-opacity: .5;
}

.audio-msg-track .slider .slider_amount {
	background: 0 0;
	overflow: hidden;
}

.audio-msg-track .slider .slider_handler {
	display: none;
}

.appHeader {
	height: 44px;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	padding: 5px 12px;
	box-sizing: border-box;
	text-align: center;
}

.appHeader__texts {
	margin-left: 20px;
	margin-right: 20px;
}

.appHeader__name {
	font-size: 15px;
	letter-spacing: .1px;
	font-weight: 500;
	color: #71757a;
}

.appHeader__type {
	margin-top: 1px;
	font-size: 12px;
	letter-spacing: .08px;
	color: #909499;
}

.avatar {
	width: 100%;
	height: 100%;
}

.avatar__image {
	display: block;
	border-radius: 50%;
	width: 100%;
	height: 100%;
}

.dropdown {
	border-radius: 3px;
	position: relative;
	z-index: 2;
}

.dropdown__item {
	display: block;
	padding: 8px 12px 9px;
}

.dropdown__item:hover {
	text-decoration: none!important;
}

.dropdown__item_toggler {
	font-weight: 700;
	text-align: center;
	border-radius: 3px;
	background: #dee5eb;
	position: relative;
	z-index: 1;
}

.dropdown__item_ghost {
	font-weight: 700;
	text-align: center;
	visibility: hidden;
}

.dropdown__menu {
	display: none;
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	background: #fff;
	border-radius: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
	border: 1px solid #dadada;
}

.dropdown_open .dropdown__menu {
	display: block;
}

.dropdown_open .dropdown__item_toggler {
	border-radius: 0;
}

.groupCover {
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 33%;
}

@media (min-width:400px) {
	.groupCover {
		padding-bottom: 25%;
	}
}

.groupCover__image {
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

@media screen and (max-width:881px) {
	.groupCover-dosug_animationYes.groupCover-dosug_animationStep .mhead {
		background: 0 0!important;
	}

	.groupCover-dosug_animationYes.groupCover-dosug_animationStep .head_search {
		background: #5d80a6;
	}

	.groupCover-dosug_animationYes.groupCover-dosug_animationStep ._hover a.hb_wrap:hover,.groupCover-dosug_animationYes.groupCover-dosug_animationStep ._touch a.hb_wrap.active,.groupCover-dosug_animationYes.groupCover-dosug_animationStep ._touch a.hb_wrap.hover {
		background: 0 0!important;
	}

	.groupCover-dosug_animationYes .basis__header .mh_header {
		display: none;
		-o-transition: opacity .15s linear;
		transition: opacity .15s linear;
	}

	.groupCover-dosug_animationYes .groupCover {
		margin-top: -43px;
	}

	.groupCover-dosug_animationYes .groupCover__dimmer {
		background: #5d80a6;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.groupCover-dosug_animationYes .groupCover__scrim {
		width: 100%;
		height: 87px;
		background-size: 1px 88px;
		background-image: url(/images/mobile/icons/cover_scrim.png);
		background-repeat-x: repeat;
		background-repeat-y: no-repeat;
		position: absolute;
	}

	.dosug_2x .groupCover-dosug_animationYes .groupCover__scrim {
		background-image: url(/images/mobile/icons/cover_scrim_2x.png);
	}
}

@media screen and (min-width:882px) {
	.groupCover-dosug_animationYes .groupCover__dimmer,.groupCover-dosug_animationYes .groupCover__scrim {
		opacity: 0!important;
	}

	.groupCover-dosug_animationYes .groupCover__image {
		top: 0!important;
	}

	.groupCover-dosug_animationYes .mh_header {
		display: block!important;
		opacity: 1!important;
	}
}

.input {
	min-width: 30px;
	margin: 0;
	padding: 5px 4px;
	border: 1px solid #c1c9d4;
	border-radius: 4px;
	background: #fff;
	-webkit-appearance: none;
	outline: 0;
	box-shadow: none;
}

.snippet {
	margin-top: 3px;
	overflow: hidden;
}

.snippet__icon {
	float: left;
	width: 73px;
	height: 73px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 2px;
}

._ioff .snippet_type_story .snippet__icon {
	background-color: #dbdbdb!important;
	background-image: none!important;
}

.snippet__texts {
	margin-left: 80px;
}

.snippet__title {
	font-weight: 600;
	margin-bottom: 2px;
}

.snippet__subtitle {
	color: #888;
	margin-bottom: 11px;
	white-space: nowrap;
}

.snippet__body {
	color: #888;
}

@media (min-width:350px) {
	.snippet__icon {
		width: 90px;
		height: 90px;
	}

	.snippet__texts {
		margin-left: 99px;
	}
}

.font-size-12 {
	font-size: 12px;
	letter-spacing: .15px;
}

.font-size-13 {
	font-size: 13px;
	letter-spacing: .16px;
}

.font-size-14 {
	font-size: 14px;
	letter-spacing: .09px;
}

.font-size-15 {
	font-size: 15px;
	letter-spacing: .1px;
}

.font-size-16 {
	font-size: 16px;
	letter-spacing: .06px;
}

.font-size-17 {
	font-size: 17px;
	letter-spacing: .19px;
}

.socialButton {
	width: 100%;
	height: 100%;
	text-align: center;
}

.socialButton:hover {
	text-decoration: none!important;
}

.socialButton_hidden {
	visibility: hidden;
}

.socialButton__icon {
	display: inline-block;
	vertical-align: middle;
	content: '';
	margin-top: 10px;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position-x: 0;
}

@media (max-width:240px) {
	.socialButton__icon {
		width: 20px;
		height: 20px;
		margin-right: 4px;
		background-size: 20px;
	}
}

.socialButton_like .socialButton__icon {
	background-position-y: 0;
}

.socialButton_share .socialButton__icon {
	background-position-y: 53.9%;
}

.socialButton_comment .socialButton__icon {
	background-position-y: 36%;
}

.socialButton_active.socialButton_like .socialButton__icon {
	background-position-y: 18%;
}

.socialButton_active.socialButton_share .socialButton__icon {
	background-position-y: 71.9%;
}

.socialButton__count {
	font-size: 15px;
	letter-spacing: .1px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	color: #8e969e;
	margin-top: 10px;
}

@media (max-width:240px) {
	.socialButton__count {
		font-size: 14px;
		letter-spacing: .09px;
	}
}

.socialButton_active .socialButton__count {
	color: #528bcc;
}

.tabsPanel {
	padding: .35em .6em .6em!important;
}

.tabsPanel__tab {
	margin-right: .25em;
	margin-top: .25em;
}

.leftMenu__header .mhb_logo {
	padding-left: 9px!important;
	padding-right: 15px!important;
}

.basisDialogs__messages .service_msg_box {
	border-bottom: 0;
}

.basisGroup .dropdown {
	margin-top: 12px;
}

.basisGroup .inline_upload_wrap .inline_upload {
	top: 8px!important;
	bottom: 0!important;
}

.basisGroup .inline_upload_wrap .i_pointer {
	display: none;
}

.basisGroup .inline_upload_wrap .i_icon {
	height: 18px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 10px;
}

.basisGroup__main .pp_img {
	max-width: 70px;
	max-height: 70px;
	margin-right: 10px!important;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.basisGroup__mainInfoRow {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	min-height: 70px;
}

.basisGroup__mainInfoRow>a {
	width: 70px;
	height: 70px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
}

.basisGroup__mainInfoRow .pp_iwrap {
	max-width: 70px;
	max-height: 70px;
	margin-right: 10px!important;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.basisGroup__mainInfo {
	min-height: auto!important;
	overflow: hidden;
}

.basisGroup__mainInfo.pp_cont {
	margin-left: 0!important;
}

.basisGroup__groupTitle {
	font-size: 17px!important;
	line-height: 20px!important;
	overflow: hidden;
	text-overflow: ellipsis;
}

.basisGroup__groupSubtitle .pp_status,.basisGroup__groupSubtitle .pp_status_link {
	color: #777!important;
	font-size: 14px!important;
	line-height: 18px!important;
}

.money_transfer_body {
	background: #f7f9fa;
}

.pageMoneyTransfer {
	background: #f7f9fa;
	padding-bottom: 20px;
}

.pageMoneyTransfer__head {
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
}

.pageMoneyTransfer__noSupport {
	display: block;
	text-align: center;
	margin-top: 20px;
}

.pageMoneyTransfer__error {
	display: none;
	margin-top: 20px;
	margin-left: 12px;
	margin-right: 12px;
}

.pageMoneyTransfer__success {
	display: none;
	margin-top: 20px;
	text-align: center;
}

.pageMoneyTransfer__errorText {
	padding: 10px;
	background: #ffefe8;
	border: 1px solid #e89b88;
	margin-bottom: 12px;
}

.pageMoneyTransfer__iframe {
	width: 100%;
	border: 0;
	min-height: 510px;
}

.pageMoneyTransfer_error .pageMoneyTransfer__error {
	display: block;
}

.pageMoneyTransfer__acceptCookie,.pageMoneyTransfer_error .pageMoneyTransfer__iframe,.pageMoneyTransfer_errorCookie .pageMoneyTransfer__repeat {
	display: none;
}

.pageMoneyTransfer_errorCookie .pageMoneyTransfer__acceptCookie,.pageMoneyTransfer_success .pageMoneyTransfer__success {
	display: block;
}

.pageMoneyTransfer_success .pageMoneyTransfer__iframe {
	display: none;
}

.pageAttachMoneyAbout {
	padding: 15px 20px;
	background: #fff;
}

.pageAttachMoneyAbout ul.listing {
	margin-bottom: 24px;
}

.pageAttachMoneyAbout br+b,.pageAttachMoneyAbout ul+b {
	display: block;
	margin-bottom: 10px;
}

.pageAttachMoneyAbout li {
	margin-bottom: 6px;
}

.money_transfer_body .mfoot,.money_transfer_body_accept_success #header_msgs {
	display: none;
}

.money_transfer_body_accept_success #mhead a {
	pointer-events: none;
	cursor: default;
}

.pageMoneyTransferAcceptSuccess {
	background: #fff;
	border-bottom: 1px solid #efefef;
	padding: 12px;
}

.money_transfer_api #dosug_head,.money_transfer_api .mhead,.money_transfer_body .pfoot {
	display: none;
}

.money_transfer_api .mcont {
	padding-top: 0!important;
}

.pageAttachMoney {
	padding: 10px;
}

.pageMoneyTransferCard {
	padding: 12px 12px 16px;
	background: #fff;
	border-bottom: 1px solid #e4e7eb;
}

.basisStory__header {
	height: 40px;
	padding: 7px;
	background-color: #f7f7f7;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.basisStory__avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 7px;
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	float: left;
}

.basisStory__userName {
	font-weight: 700;
}

.basisStory__date {
	font-size: 13px;
	color: #888;
}

.basisStory__content {
	text-align: center;
	background: #000;
}

.basisStory_notAvailable .basisStory__content {
	padding-top: 45px;
	padding-bottom: 33px;
	color: #777;
	background: #fff;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #dfe3e8;
}

.basisStory__about {
	text-align: center;
	padding: 12px;
	background: #fff;
	display: block;
	border-bottom: 1px solid #dfe3e8;
}

.basisStory_notAvailable .basisStory__about {
	display: block;
	border-bottom: none;
}

.basisStory__media {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.dosug_js_no .basisStory__media {
	height: auto;
	max-width: 70%;
	max-height: 550px;
}

.dosug_js_yes .basisStory__media {
	max-height: 300px;
}

.landings_slider_wrap {
	width: 100%;
	-moz-user-select: no-select;
	-ms-user-select: no-select;
	user-select: no-select;
	-webkit-user-select: no-select;
	overflow: hidden;
}

.landings_slider_helper {
	pointer-events: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	white-space: nowrap;
	width: 100%;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.landings_slider_item {
	min-width: 100%;
	width: 100%;
	display: inline;
	white-space: normal;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.landings_slider_points {
	white-space: nowrap;
	text-align: center;
	margin-top: 15px;
}

.landings_slider_point {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	opacity: .4;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	display: inline-block;
	margin-left: 14px;
	background: #6d8eb2;
}

.landings_slider_point.selected {
	opacity: 1;
}

.landings_slider_point:first-child {
	margin-left: 0;
}

.dosug2017_snippet {
	border-radius: 2px;
	text-align: center;
	border: 1px solid rgba(0,12,26,.12);
	padding: 0 13px 20px;
	margin-top: 9px;
}

.dosug2017_snippet_top {
	max-width: 258px;
	width: 100%;
	margin: 0 auto;
}

.dosug2017_snippet_hashtag,.dosug2017_snippet_text {
	font-size: 15px;
	line-height: 20px;
}

.dosug2017_snippet_hashtag {
	margin-top: 24px;
	font-weight: 700;
	display: inline-block;
}

.dosug2017_snippet_text {
	margin-top: 12px;
	word-wrap: break-word;
}

.dosug2017_snippet_button {
	margin-top: 24px;
}

.dosug2017_snippet_full_text_btn {
	color: #4c6b8f;
	cursor: pointer;
	opacity: .7;
	display: inline-block;
	font-weight: 500;
}

.dosug2017_snippet_full_text_btn:hover {
	text-decoration: underline;
}

.dosug2017_snippet_short_text {
	cursor: pointer;
}

.dosug2017_snippet_full_text {
	display: none;
}

.messagesActions {
	display: none;
	position: fixed;
	bottom: 0;
	margin-bottom: -66px;
	width: 100%;
	z-index: 1;
	border-top: 1px solid #e4e5e6;
	-o-transition: margin-bottom .2s;
	transition: margin-bottom .2s;
	background: #fff;
}

.dosug_messages_actions_visible {
	padding-bottom: 65px;
}

.dosug_messages_actions_visible .messagesActions {
	display: block;
	margin-bottom: 0;
}

.messagesActions__row {
	background: #fff;
	padding: 7px 7px 3px;
}

.messagesActions__row_counter {
	color: #606060;
	line-height: 15px;
	font-weight: 700;
	margin-top: 2px;
	margin-bottom: 2px;
}

.messagesActions__row_buttons {
	overflow: hidden;
}

.messagesActions__button {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	font-weight: 400;
}

.messagesActions__button b {
	font-weight: 400;
}

.messagesActions__important {
	width: 36px;
	position: relative;
}

.messagesActions__important.star_button:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -7px;
	margin-top: -7px;
}

.messagesActions__important:after {
	content: '';
	display: inline-block;
}

.messagesActions__loading.al_loading {
	float: left;
	min-height: 25px;
	margin-right: 4px;
	border-bottom: none;
}

@media screen and (min-width:882px) {
	.messagesActions {
		width: 604px;
		margin-left: -1px;
		border-left: 1px solid #e4e5e6;
		border-right: 1px solid #e4e5e6;
	}

	.dosug_messages_actions_visible {
		padding-bottom: 48px;
	}
}

.forward_question {
	display: none;
	color: #606060;
	cursor: text;
}

.dosug_dialogs_forwarding .write_btn {
	display: none;
}

.dosug_dialogs_forwarding .forward_question {
	display: block;
}

.stickersHints {
	display: none;
	position: absolute;
	left: 13px;
	right: 7px;
	height: 78px;
	margin-top: -4px;
	z-index: 2;
}

.stickersHints__callout {
	position: absolute;
	right: 0;
	max-width: 100%;
	min-width: 95px;
	padding: 2px;
	border: 1px solid #d5d9de;
	border-radius: 10px;
	background: rgba(255,255,255,.97);
	z-index: 0;
	text-align: center;
}

.stickersHints__callout.scroller_wrap:after,.stickersHints__callout.scroller_wrap:before {
	display: none;
}

#nc_form {
	position: relative;
}

#nc_form .stickersHints {
	margin-top: 0;
	margin-bottom: -13px;
	bottom: 100%;
	right: 13px;
	left: 7px;
}

#nc_form .stickersHints__arrow {
	top: auto;
	right: auto;
	left: 42px;
	bottom: 1px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media screen and (min-width:568px) {
	#nc_form .stickersHints__arrow {
		left: 52px!important;
	}
}

#nc_form .stickersHints__callout {
	right: auto;
	left: 0;
	bottom: 8px;
}

.stickersHints__content {
	display: inline-block;
	padding-right: 7px;
}

.stickersHints__content .sticker_item {
	padding: 4px!important;
}

.stickersHints__content .sticker_item_promoted {
	opacity: .5;
}

.stickersHints__option {
	display: block;
	margin-top: 1em;
}

.dosug_stickers_hints_support_no .stickersHints__checkboxRow,.dosug_stickers_hints_support_no .stickersHints__option {
	display: none;
}

.moneyAttachment {
	margin-top: 3px;
	height: 73px;
}

.moneyAttachment__texts {
	margin-left: 80px;
}

.moneyAttachment__amount {
	font-weight: 600;
	margin-bottom: 2px;
}

.moneyAttachment__description {
	color: #888;
	margin-bottom: 11px;
	white-space: nowrap;
}

.moneyAttachment__buttons {
	white-space: nowrap;
	color: #888;
}

.moneyAttachment__buttons .moneyTransferButton:first-child {
	margin-right: 3px;
}

@media (min-width:350px) {
	.moneyAttachment {
		height: 90px;
	}

	.moneyAttachment__icon {
		width: 90px;
		height: 90px;
	}

	.moneyAttachment__texts {
		margin-left: 99px;
	}
}

.moneyTransferBanner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 7px 16px;
}

.no_money_transfer_banner .moneyTransferBanner,.dosug_js_no .moneyTransferBanner {
	display: none;
}

.moneyTransferBanner__title {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 3px;
}

.moneyTransferBanner__text {
	margin-bottom: 8px;
}

.moneyTransferBanner__buttons .button:first-child {
	margin-right: 3px;
}

.moneyTransferCard__header {
	min-height: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.moneyTransferCard__avatar {
	width: 40px;
	height: 40px;
	margin-right: 8px;
	float: left;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%;
}

.moneyTransferCard__title {
	margin-bottom: 1px;
}

.moneyTransferCard__date {
	color: #888;
}

.moneyTransferCard__body {
	margin-top: 26px;
	text-align: center;
}

.moneyTransferCard__amount {
	font-weight: 300;
	margin-bottom: 6px;
}

.moneyTransferCard__amountSign {
	font-size: 28px;
	position: relative;
	top: -10px;
}

.moneyTransferCard__amountNumber {
	font-size: 64px;
}

.moneyTransferCard__amountCurrency {
	font-size: 28px;
}

.moneyTransferCard__comment {
	margin-top: 3px;
	font-size: 14px;
}

.moneyTransferCard__status {
	margin-top: 3px;
	font-size: 14px;
	color: #777;
}

.moneyTransferCard__footer {
	margin-top: 35px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.moneyTransferCard__footer .moneyTransferButton {
	width: 100%;
	box-sizing: border-box;
}

.moneyTransferCard__footer .moneyTransferButton+.moneyTransferButton {
	margin-left: 10px;
}

.moneyTransferHeadApi__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 50px;
}

.moneyTransferHeadApi__avatar {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 12px;
	border-radius: 50%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-size: 100%;
}

.moneyTransferHeadApi__text {
	font-size: 16px;
	line-height: 24px;
}

.moneyTransferHeadApi__promo {
	margin-top: 20px;
}

.moneyTransferHeadMdosug__main {
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
	height: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.moneyTransferHeadMdosug__avatar {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
}

.moneyTransferHeadMdosug__avatar_from {
	left: 0;
}

.moneyTransferHeadMdosug__avatar_to {
	right: 0;
}

.moneyTransferHeadMdosug__text {
	font-size: 14px;
	line-height: 19px;
}

.moneyTransferHeadMdosug__promo {
	margin-top: 12px;
}

.moneyTransferHeadMdosug_type_accept .moneyTransferHeadMdosug__main {
	text-align: left;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-right: 0;
}

.moneyTransferPromo {
	background: #ebf3fc;
	border: 1px solid #7491b3;
	border-radius: 4px;
	padding: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.moneyTransferPromo__text {
	font-size: 14px;
	line-height: 19px;
}

.sendMoneyForm {
	font-size: 14px;
	min-width: 200px;
}

.sendMoneyForm__body {
	border: 1px solid #dfe3e8;
	border-radius: 4px;
	background: #fff;
}

.sendMoneyForm__row {
	border-top: 1px solid #dfe3e8;
}

.sendMoneyForm__row:first-child {
	border-top: 0;
}

.sendMoneyForm__row_first {
	padding: 10px 12px;
}

.sendMoneyForm__row_middle {
	padding: 24px 12px 13px;
}

.sendMoneyForm__row_last {
	padding: 16px 12px 17px;
}

.sendMoneyForm__avatar {
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
}

.sendMoneyForm__userLink {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.sendMoneyForm__infoLink {
	float: right;
	padding: 5px;
}

.sendMoneyForm__input {
	width: 100%;
	border: none;
	outline: 0;
	background: 0 0;
	color: #000;
	font-family: inherit;
	font-size: inherit;
}

.sendMoneyForm__input_amount {
	font-size: 64px;
	font-weight: 300;
}

.sendMoneyForm__input_amount::-webkit-input-placeholder {
	color: #c5c8cc;
}

.sendMoneyForm__input_amount::-moz-placeholder {
	color: #c5c8cc;
}

.sendMoneyForm__input_amount:-ms-input-placeholder {
	color: #c5c8cc;
}

.sendMoneyForm__input_amount::placeholder {
	color: #c5c8cc;
}

.sendMoneyForm__input_amount::-webkit-inner-spin-button,.sendMoneyForm__input_amount::-webkit-outer-spin-button {
	display: none;
}

.sendMoneyForm__input_message::-webkit-input-placeholder {
	color: #888;
}

.sendMoneyForm__input_message::-moz-placeholder {
	color: #888;
}

.sendMoneyForm__input_message:-ms-input-placeholder {
	color: #888;
}

.sendMoneyForm__input_message::placeholder {
	color: #888;
}

.sendMoneyForm__amountNote {
	margin-top: 6px;
	color: #888;
}

.sendMoneyForm__amountNote_max {
	display: none;
	color: #981c0d;
}

.sendMoneyForm__sendButton {
	width: 100%;
	margin-top: 10px;
	height: 52px;
	line-height: 52px;
	font-weight: 400;
	font-size: 16px!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.sendMoneyForm_error_min .sendMoneyForm__amountNote {
	color: #981c0d;
}

.sendMoneyForm_error_max .sendMoneyForm__amountNote_min {
	display: none;
}

.sendMoneyForm_error_max .sendMoneyForm__amountNote_max {
	display: block;
}

.transfersHistory__empty {
	padding: 15px 12px;
}

.transfersHistory__item {
	padding: 15px 12px;
	border-top: 1px solid #efefef;
}

.transfersHistory__item:first-child {
	border-top: 0;
}

.transfersHistoryItem__avatarLink {
	float: left;
	width: 32px;
	height: 32px;
}

.transfersHistoryItem__avatarImage {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.transfersHistoryItem__row {
	position: relative;
	margin-left: 40px;
}

.transfersHistoryItem__row_secondary {
	margin-top: 1px;
	color: #888;
}

.transfersHistoryItem__row_buttons {
	margin-top: 9px;
}

.transfersHistoryItem__row_buttons .moneyTransferButton:first-child {
	margin-right: 3px;
}

.transfersHistoryItem__right {
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
	padding-left: 7px;
	box-shadow: -7px 0 7px #fff;
}

.transfersHistoryItem_income .transfersHistoryItem__amount {
	color: #3d7334;
}

.transfersHistoryItem__row_secondary .transfersHistoryItem__right {
	text-transform: lowercase;
}

.post {
	background: #fff;
	position: relative;
}

.post+.post,.post+.wall_item,.wall_item+.post {
	border-top: 12px solid #ebedf0;
}

@media (max-width:240px) {
	.post+.post,.post+.wall_item,.wall_item+.post {
		border-top-width: 8px;
	}
}

.post .wi_actions_btn+.wi_actions_wrap .wi_actions,.post .wi_body+.wi_actions_wrap .wi_actions {
	width: auto!important;
	margin-right: 6px!important;
	border: 1px solid #c5d0db!important;
	box-shadow: 0 1px 3px rgba(0,0,0,.1)!important;
	border-radius: 3px!important;
}

.post.single_wall_item .like_wrap,.post.single_wall_item .wi_actions_wrap,.post.single_wall_item .wi_like_wrap {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

@media (max-width:240px) {
	.post.single_wall_item .like_wrap,.post.single_wall_item .wi_actions_wrap,.post.single_wall_item .wi_like_wrap {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post.single_wall_item .like_wrap,.post.single_wall_item .wi_actions_wrap,.post.single_wall_item .wi_like_wrap {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post.single_wall_item .like_wrap,.post.single_wall_item .wi_actions_wrap,.post.single_wall_item .wi_like_wrap {
		margin-left: 16px;
		margin-right: 16px;
	}
}

.post.single_wall_item .wi_actions_wrap a {
	padding-left: 0!important;
}

.post.single_wall_item .wi_like_wrap {
	margin-bottom: 8px!important;
}

.post.single_wall_item .like_wrap {
	overflow: hidden;
	margin-bottom: 8px!important;
	display: block;
}

.post.single_wall_item .like_wrap ._i {
	display: block;
	float: left;
	color: #93989e;
	padding: 5px 7px;
	margin: 4px 6px 0 0;
	white-space: nowrap;
	background-color: #e6e9ed;
	border-radius: 3px;
	min-width: 26px;
	text-align: center;
	line-height: 1.2em;
}

.post__row {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

@media (max-width:240px) {
	.post__row {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row {
		margin-left: 16px;
		margin-right: 16px;
	}
}

.post__row_head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 12px;
	padding-top: 12px;
	margin-right: 50px;
}

@media (max-width:240px) {
	.post__row_head {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

.post__row_body {
	margin-left: 0;
	margin-right: 0;
}

.post__row_body .medias_link_btn {
	margin-top: 0!important;
	margin-bottom: 0!important;
	display: block!important;
	border-bottom: 1px solid #e5e5e5;
}

@media (max-width:240px) {
	.post__row_body .medias_link_btn {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .medias_link_btn {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .medias_link_btn {
		margin-left: 16px;
		margin-right: 16px;
	}
}

.post__row_body .medias_link_btn .small_button {
	display: none!important;
}

.post__row_body .pi_text {
	margin-top: 0!important;
	margin-bottom: 0!important;
	font-size: 15px;
	letter-spacing: .1px;
	line-height: 20px;
	color: #2e3033;
	padding-bottom: 10px;
	word-wrap: break-word;
}

@media (max-width:240px) {
	.post__row_body .pi_text {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pi_text {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .pi_text {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media (max-width:240px) {
	.post__row_body .pi_text {
		font-size: 14px;
		letter-spacing: .09px;
		line-height: 18px;
	}
}

.post__row_body .pi_text a {
	color: #4774a8!important;
}

.post__row_body .pi_text .highlight {
	background-color: transparent!important;
	font-weight: 600;
}

.post__row_body .pi_text:last-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 12px!important;
}

@media (orientation:landscape) {
	.post__row_body .pi_medias.thumbs_list1 .medias_thumbs {
		max-width: 70%;
		margin: 0 auto;
	}
}

.post__row_body .pi_medias .medias_thumbs+.medias_row {
	padding-top: 4px!important;
}

.post__row_body .pi_medias .medias_thumbs+.audio_item {
	padding-top: 10px!important;
}

.post__row_body .pi_medias .medias_row {
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding: 0!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_row {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pi_medias .medias_row {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .pi_medias .medias_row {
		margin-left: 16px;
		margin-right: 16px;
	}
}

.post__row_body .pi_medias:last-child .medias_row:last-child {
	padding-bottom: 4px!important;
	border-bottom: 1px solid #e5e5e5;
}

.post__row_body .pi_medias .medias_row .medias_link {
	display: block!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 6px 0!important;
	white-space: nowrap;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_row .medias_link {
		padding: 4px 0!important;
	}
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_icon {
	content: '';
	margin-right: 8px;
	background-color: transparent!important;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_row .medias_link .medias_link_icon {
		margin-right: 6px;
	}
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_icon .i_icon {
	display: block;
	width: 40px!important;
	height: 40px!important;
	background-size: 40px!important;
	padding: 0!important;
	margin: 0!important;
	background-repeat: no-repeat!important;
	background-position-x: 0!important;
	background-position-y: 49.2%!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_row .medias_link .medias_link_icon .i_icon {
		width: 32px!important;
		height: 32px!important;
		background-size: 32px!important;
	}
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_icon .i_checkin {
	background-position-y: 68.8%!important;
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_icon .i_doc {
	background-position-y: 29.5%!important;
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_icon .i_note {
	background-position-y: 59%!important;
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_icon .i_poll {
	background-position-y: 39.3%!important;
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_texts {
	overflow: hidden;
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_texts .medias_link_label,.post__row_body .pi_medias .medias_row .medias_link .medias_link_texts .medias_link_labeled {
	display: none!important;
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_texts .medias_link_title {
	display: block!important;
	margin-bottom: 2px;
	padding: 0!important;
	font-size: 15px;
	letter-spacing: .1px;
	color: #2c2d2e;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_row .medias_link .medias_link_texts .medias_link_title {
		margin-bottom: 1px;
		font-size: 14px;
		letter-spacing: .09px;
	}
}

.post__row_body .pi_medias .medias_row .medias_link .medias_link_texts .medias_link_desc {
	display: block!important;
	font-size: 13px;
	letter-spacing: .16px;
	color: #909499;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_row .medias_link .medias_link_texts .medias_link_desc {
		font-size: 12px;
		letter-spacing: .15px;
	}
}

.post__row_body .pi_medias .medias_thumbs+.medias_poll {
	margin-top: 12px!important;
}

.post__row_body .pi_medias .medias_poll {
	border: 1px solid #e5e5e5;
	padding: 8px!important;
	margin-left: 8px;
	margin-right: 8px;
}

.post__row_body .pi_medias .medias_poll.medias_row.medias_row {
	padding-bottom: 8px!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_poll {
		padding: 4px!important;
		margin-left: 4px;
		margin-right: 4px;
	}
}

.post__row_body .pi_medias .medias_poll .medias_poll_title {
	padding: 0 4px!important;
}

.post__row_body .pi_medias .medias_poll .medias_poll_label {
	display: none;
}

.post__row_body .pi_medias .medias_poll .medias_poll_labeled {
	font-size: 15px;
	letter-spacing: .1px;
	display: block;
	font-weight: 500;
	color: #2c2d2e;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_poll .medias_poll_labeled {
		font-size: 14px;
		letter-spacing: .09px;
	}
}

.post__row_body .pi_medias .medias_poll .medias_poll_total,.post__row_body .pi_medias .medias_poll .medias_poll_type {
	font-size: 13px;
	letter-spacing: .16px;
	display: inline-block;
	color: #909499;
	margin-top: 2px;
	margin-bottom: 10px;
}

.post__row_body .pi_medias .medias_poll .medias_poll_total b,.post__row_body .pi_medias .medias_poll .medias_poll_type b {
	font-weight: 400;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_poll .medias_poll_total,.post__row_body .pi_medias .medias_poll .medias_poll_type {
		font-size: 12px;
		letter-spacing: .15px;
		margin-top: 1px;
		margin-bottom: 4px;
	}
}

.post__row_body .pi_medias .medias_poll .medias_poll_type:after {
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	margin-top: 4px;
	background: #909499;
	margin-left: 4px;
	position: relative;
	top: -3px;
	border-radius: 50%;
}

.post__row_body .pi_medias .medias_poll .medias_poll_total {
	margin: 0;
	padding: 0;
}

.post__row_body .pi_medias .medias_poll .medias_poll_body {
	border: none!important;
	margin: 0!important;
	padding: 0!important;
}

.post__row_body .pi_medias .medias_poll .medias_poll_body .small_button {
	margin: 0;
}

.post__row_body .pi_medias .medias_poll .option_row {
	font-size: 14px;
	letter-spacing: .09px;
	padding: 6px 8px;
	border-radius: 2px;
	background: #e9edf2;
}

.post__row_body .pi_medias .medias_poll .option_row .option_label:before {
	top: 0!important;
}

.post__row_body .pi_medias .medias_poll .poll_option {
	font-size: 14px;
	letter-spacing: .09px;
	position: relative;
	border-radius: 2px;
	background: #e9edf2;
	overflow: hidden;
	padding: 0!important;
	margin: 0 0 10px!important;
}

.post__row_body .pi_medias .medias_poll .poll_option:last-child {
	margin-bottom: 0!important;
}

.post__row_body .pi_medias .medias_poll .poll_option .poll_option_text {
	position: relative;
	z-index: 1;
	padding: 6px 8px!important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.post__row_body .pi_medias .medias_poll .poll_option .poll_option_val {
	color: #000;
}

.post__row_body .pi_medias .medias_poll .poll_option .poll_option_line {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.post__row_body .pi_medias .medias_poll .poll_option .poll_option_line_val {
	display: none!important;
}

.post__row_body .pi_medias .medias_poll .poll_option .poll_option_line_bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: none!important;
}

.post__row_body .pi_medias .medias_poll .poll_option .poll_option_line_pro {
	height: auto!important;
	border-radius: 0!important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: #cedff2;
	padding: 0!important;
}

.post__row_body .pi_medias .medias_thumbs {
	padding-bottom: 0!important;
}

.post__row_body .pi_medias .medias_thumbs .thumbs_map_wrap {
	width: 100%!important;
}

.post__row_body .pi_medias .medias_thumb {
	width: 100%!important;
	margin: 5px 0 0!important;
}

.post__row_body .pi_medias .medias_thumb img {
	width: 100%!important;
	max-width: 100%!important;
}

.post__row_body .pi_medias .medias_thumbs_map+.medias_map {
	margin-top: 8px!important;
}

.post__row_body .pi_medias .medias_map {
	margin-left: 8px;
	margin-right: 8px;
	position: relative;
	padding-top: 0!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_map {
		margin-left: 4px;
		margin-right: 4px;
	}
}

.post__row_body .pi_medias .medias_map:last-child {
	padding-bottom: 0!important;
	border-bottom: none!important;
}

.post__row_body .pi_medias .medias_map.medias_row.medias_row {
	padding-bottom: 0!important;
}

.post__row_body .pi_medias .medias_map .medias_map_fill {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #e1e2e4;
	border: 1px solid rgba(0,12,26,.12);
	z-index: 1;
}

.post__row_body .pi_medias .medias_map .medias_map_label {
	padding: 0!important;
}

.post__row_body .pi_medias .medias_map .medias_map_label_a {
	display: block;
	padding: 7px 12px 9px;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_map .medias_map_label_a {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.post__row_body .pi_medias .medias_map .medias_map_first_line {
	font-size: 14px;
	font-weight: 500!important;
	letter-spacing: .2px;
	color: #2e3033!important;
	line-height: normal!important;
	margin-bottom: 2px;
}

.post__row_body .pi_medias .medias_map .medias_map_second_line {
	font-size: 14px;
	letter-spacing: .09px;
	color: #909499;
	position: relative;
	z-index: 2;
}

.post__row_body .pi_medias .medias_map .medias_map_img {
	width: 100%!important;
	position: relative;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #e1e2e4;
}

.post__row_body .pi_medias .medias_map .medias_map_img:before {
	display: block;
	content: '';
	width: 22px;
	height: 36px;
	background-size: 35px;
	background-repeat: no-repeat;
	background-position-x: 0;
	background-position-y: 88.6%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -11px;
	margin-top: -35px;
	z-index: 1;
}

.post__row_body .pi_medias .medias_link_thumbed {
	display: block;
	position: relative;
	border: 1px solid transparent;
	padding: 0!important;
	margin-left: 8px;
	margin-right: 8px;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_link_thumbed {
		margin-left: 4px;
		margin-right: 4px;
	}
}

.post__row_body .pi_medias .medias_link_thumbed .medias_link_thumbed_fill {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #e1e2e4;
	border: 1px solid rgba(0,12,26,.12);
	z-index: 1;
}

.post__row_body .pi_medias .medias_link_thumbed .mlt_cont {
	display: none;
}

.post__row_body .pi_medias .medias_link_thumbed .mlt_thumb {
	display: block!important;
	padding: 0!important;
	margin: 0!important;
	position: absolute;
	border-bottom: 1px solid #ededef;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_link_thumbed .mlt_thumb {
		height: 104px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pi_medias .medias_link_thumbed .mlt_thumb {
		height: 136px;
	}
}

@media (min-width:321px) and (max-width:400px) {
	.post__row_body .pi_medias .medias_link_thumbed .mlt_thumb {
		height: 179px;
	}
}

@media (min-width:401px) {
	.post__row_body .pi_medias .medias_link_thumbed .mlt_thumb {
		height: 264px;
	}
}

.post__row_body .pi_medias .medias_link_thumbed .mlt_header {
	padding: 7px 12px 9px;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .medias_link_thumbed .mlt_header {
		margin-top: 104px;
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pi_medias .medias_link_thumbed .mlt_header {
		margin-top: 136px;
	}
}

@media (min-width:321px) and (max-width:400px) {
	.post__row_body .pi_medias .medias_link_thumbed .mlt_header {
		margin-top: 179px;
	}
}

@media (min-width:401px) {
	.post__row_body .pi_medias .medias_link_thumbed .mlt_header {
		margin-top: 264px;
	}
}

.post__row_body .pi_medias .medias_link_thumbed.mlt_no_photo .mlt_header {
	margin-top: 0!important;
}

.post__row_body .pi_medias .medias_link_thumbed .mlt_title {
	font-size: 14px;
	font-weight: 500!important;
	letter-spacing: .2px;
	color: #2e3033!important;
	line-height: normal!important;
	margin-bottom: 2px;
}

.post__row_body .pi_medias .medias_link_thumbed .mlt_link {
	font-size: 14px;
	letter-spacing: .09px;
	color: #909499;
	position: relative;
	z-index: 2;
}

.post__row_body .pi_medias .audio_item {
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding: 6px 0!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .audio_item {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pi_medias .audio_item {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .pi_medias .audio_item {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media (max-width:240px) {
	.post__row_body .pi_medias .audio_item {
		padding: 4px 0!important;
	}
}

.post__row_body .pi_medias:last-child .audio_item:last-child {
	padding-bottom: 10px!important;
	border-bottom: 1px solid #e5e5e5;
}

.post__row_body .pi_medias .audio_item .ai_add,.post__row_body .pi_medias .audio_item .ai_del {
	bottom: 2px!important;
}

.post__row_body .pi_medias .audio_item .i_play {
	width: 40px!important;
	height: 40px!important;
	background-size: 40px!important;
	background-repeat: no-repeat!important;
	background-position-x: 0!important;
	background-position-y: 9.83%!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .audio_item .i_play {
		width: 30px!important;
		height: 30px!important;
		background-size: 30px!important;
	}
}

.post__row_body .pi_medias .audio_item.ai_playing .i_play {
	background-position-y: 19.67%!important;
}

.post__row_body .pi_medias .audio_item .ai_artist {
	margin-bottom: 2px!important;
	color: #2c2d2e!important;
	padding: 0!important;
	height: 17px;
	font-size: 15px;
	letter-spacing: .1px;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .audio_item .ai_artist {
		margin-bottom: 1px!important;
		height: 16px;
		font-size: 14px;
		letter-spacing: .09px;
	}
}

.post__row_body .pi_medias .audio_item .ai_title {
	font-size: 13px;
	letter-spacing: .16px;
	padding: 0!important;
	color: #909499!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .audio_item .ai_title {
		font-size: 12px;
		letter-spacing: .15px;
	}
}

.post__row_body .pi_medias .audio_item .ai_add,.post__row_body .pi_medias .audio_item .ai_body,.post__row_body .pi_medias .audio_item .ai_del,.post__row_body .pi_medias .audio_item .i_add,.post__row_body .pi_medias .audio_item .i_del,.post__row_body .pi_medias .audio_item .i_play {
	-o-transition: none!important;
	transition: none!important;
}

.post__row_body .pi_medias .audio_item .aic_progress_line {
	background: #5181b8!important;
}

.post__row_body .pi_medias .audio_item .aic_back_line {
	background: #ebebeb!important;
}

.post__row_body .pi_medias .audio_item .aic_load_line {
	background: #ccd6e1!important;
}

.post__row_body .pi_medias .audio_item .aic_slider {
	width: 4px!important;
	height: 12px!important;
	background: #5181b8!important;
	border-radius: 2px!important;
	top: -4px!important;
	right: -4px!important;
}

.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .thumbs_map_helper {
	padding-left: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	margin: 0!important;
}

.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .thumb_map {
	width: auto!important;
	height: auto!important;
	margin: 0!important;
}

.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .thumb_map.thumb_map_album {
	width: 100%!important;
}

.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .thumb_map:after {
	content: '';
	width: 100%;
	height: 50%;
	background-size: 2px 105%;
	background-position: 0 -1px;
	background-repeat-x: repeat;
	background-repeat-y: no-repeat;
	z-index: 0;
	top: auto!important;
}

.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .thumb_map_img {
	margin: 0!important;
}

.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .mt_title {
	font-size: 17px;
	letter-spacing: .19px;
	bottom: 24px!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .mt_title {
		font-size: 14px;
		letter-spacing: .09px;
	}
}

.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .mt_count {
	color: #fff;
	color: rgba(255,255,255,.8);
	font-size: 13px;
	letter-spacing: .16px;
	top: auto!important;
	bottom: 9px!important;
	left: 0!important;
	right: 0!important;
	text-align: center;
	margin: 0!important;
	padding: 0!important;
}

@media (max-width:240px) {
	.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .mt_count {
		font-size: 12px;
		letter-spacing: .15px;
	}
}

.post__row_body .pi_medias .thumbs_map_wrap>.thumbs_map_wrap .mt_label {
	background: 0 0!important;
	z-index: 1;
}

.post__row_body .thumb_map_album_column,.post__row_body .thumb_map_album_row {
	display: none!important;
}

.post__row_body .pi_medias .medias_thumbs_map {
	padding: 0!important;
}

.post__row_body .pi_medias .medias_thumbs_map .thumbs_map_wrap .thumbs_map_helper {
	padding-left: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	margin: 0!important;
}

.post__row_body .pi_medias .medias_thumbs_map .thumbs_map_wrap a[href^='/video'] {
	position: relative;
	min-height: 20px;
}

.post__row_body .pi_medias .medias_thumbs_map .thumbs_map_wrap a[href^='/video'] .mt_dur {
	font-size: 13px;
	letter-spacing: .16px;
	color: rgba(255,255,255,.8);
	font-weight: 300;
	z-index: 1;
}

.post__row_body .pi_medias.thumbs_list1 .thumbs_map_helper {
	padding-top: 0!important;
}

.post__row_body .pi_medias.thumbs_list1 .thumbs_map {
	position: relative!important;
}

.post__row_body .pi_medias.thumbs_list1 .thumbs_map_wrap a[href^='/video'] .mt_dur {
	background: 0 0!important;
}

.post__row_body .pi_medias.thumbs_list1 .thumbs_map_wrap a[href^='/video']:before {
	content: '';
	width: 40px;
	height: 40px;
	background-size: 40px;
	padding: 0;
	margin: -20px 0 0 -20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: 50%;
	top: 50%;
}

.post__row_body .pi_medias.thumbs_list1 .thumbs_map_wrap a[href^='/video']:after {
	content: '';
	width: 100%;
	height: 50%;
	background-size: 2px 105%;
	background-position: 0 -1px;
	background-repeat-x: repeat;
	background-repeat-y: no-repeat;
	z-index: 0;
	top: auto!important;
}

.post__row_body .pi_signed {
	margin-top: 0!important;
	margin-bottom: 0!important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 0;
}

@media (max-width:240px) {
	.post__row_body .pi_signed {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pi_signed {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .pi_signed {
		margin-left: 16px;
		margin-right: 16px;
	}
}

.post__row_body .pi_signed:last-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 12px;
}

.post__row_body .pi_signed .i_ads_mark,.post__row_body .pi_signed .i_signed {
	display: inline-block!important;
	vertical-align: bottom;
	width: 16px!important;
	height: 16px!important;
	margin-right: 6px!important;
	padding: 0!important;
	background-size: 40px!important;
	background-repeat: no-repeat!important;
	background-position-x: -24px!important;
	background-position-y: 75%!important;
}

.post__row_body .pi_signed .user {
	color: #4774a8;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: .18px;
}

@media (max-width:240px) {
	.post__row_body .pi_signed .user {
		font-size: 14px;
		letter-spacing: .16px;
	}
}

.post__row_body .pic_body_wrap {
	padding: 0!important;
	margin: 6px 0 0!important;
}

.post__row_body .pic_body_wrap .i_copy {
	height: 12px;
}

.post__row_body .pic_body_wrap .pic_body_full {
	padding: 0!important;
	margin: 0!important;
	border: none!important;
}

.post__row_body .pic_body_wrap .pic_header {
	margin-top: 0!important;
	overflow: hidden;
	margin-bottom: 6px!important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:240px) {
	.post__row_body .pic_body_wrap .pic_header {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pic_body_wrap .pic_header {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .pic_body_wrap .pic_header {
		margin-left: 16px;
		margin-right: 16px;
	}
}

.post__row_body .pic_body_wrap .pic_header .pic_img {
	width: 40px;
	height: 40px;
	margin-right: 8px;
}

@media (max-width:240px) {
	.post__row_body .pic_body_wrap .pic_header .pic_img {
		width: 32px;
		height: 32px;
	}
}

.post__row_body .pic_body_wrap .pic_header .pic_cont {
	margin-left: 0;
}

.post__row_body .pic_body_wrap .pi_author {
	color: #4774a8;
	font-weight: 400;
	display: inline-block;
}

@media (max-width:240px) {
	.post__row_body .pic_body_wrap .pi_author {
		font-size: 14px;
		letter-spacing: .09px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pic_body_wrap .pi_author {
		font-size: 15px;
		letter-spacing: .1px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .pic_body_wrap .pi_author {
		font-size: 16px;
		letter-spacing: .06px;
	}
}

.post__row_body .pic_body_wrap .pic_desc_a {
	display: block;
	color: #909499;
	font-size: 13px;
	letter-spacing: .16px;
	margin-top: 1px;
}

@media (max-width:240px) {
	.post__row_body .pic_body_wrap .pic_desc_a {
		font-size: 12px;
		letter-spacing: .15px;
	}
}

.post__row_body .pic_body_wrap .pi_text {
	margin-top: 0!important;
	margin-bottom: 0!important;
	overflow: initial!important;
	font-size: 15px;
	letter-spacing: .1px;
	line-height: 20px;
	color: #2e3033;
	padding: 0 0 6px!important;
	word-wrap: break-word;
}

@media (max-width:240px) {
	.post__row_body .pic_body_wrap .pi_text {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pic_body_wrap .pi_text {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .pic_body_wrap .pi_text {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media (max-width:240px) {
	.post__row_body .pic_body_wrap .pi_text {
		font-size: 14px;
		letter-spacing: .09px;
		line-height: 18px;
	}
}

.post__row_body .pic_body_wrap .pi_signed {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

@media (max-width:240px) {
	.post__row_body .pic_body_wrap .pi_signed {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__row_body .pic_body_wrap .pi_signed {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__row_body .pic_body_wrap .pi_signed {
		margin-left: 16px;
		margin-right: 16px;
	}
}

.post__row_body .pic_body_wrap .thumbs_map_wrap {
	margin: 0 auto;
}

.post__row_body .pic_body_wrap .pic_cont {
	width: 100%;
}

.post__row_body .pic_body_wrap .pic_cont .pic_from {
	overflow: hidden;
}

.post__row_body .pic_body_wrap .pic_cont .pic_from .i_copy {
	float: left;
	margin-top: 3px;
}

.post__row_body .pic_body_wrap .pic_cont .pic_from .pi_author {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.post__row_body .pic_body_wrap .pic_cont .pic_desc {
	margin-top: 0!important;
}

.post__row_socialButtons {
	height: 44px;
	margin-left: 0;
	margin-right: 0;
}

.post__row_socialButtons .socialButton {
	float: left;
	width: 33%;
	float: none;
	width: 100%;
}

@media (max-width:240px) {
	.post__row_socialButtons {
		height: 40px;
	}
}

.post__avatar {
	display: inline-block;
	vertical-align: middle;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (max-width:240px) {
	.post__avatar {
		width: 32px;
		height: 32px;
	}
}

@media (min-width:241px) and (max-width:320px),(min-width:321px) and (max-width:400px) {
	.post__avatar {
		width: 40px;
		height: 40px;
	}
}

@media (min-width:401px) {
	.post__avatar {
		width: 48px;
		height: 48px;
	}
}

.post__headTexts {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}

.post__authorName {
	display: block;
	color: #4774a8;
}

@media (max-width:240px) {
	.post__authorName {
		font-size: 14px;
		letter-spacing: .09px;
	}
}

@media (min-width:241px) and (max-width:320px) {
	.post__authorName {
		font-size: 15px;
		letter-spacing: .1px;
	}
}

@media (min-width:321px) and (max-width:400px),(min-width:401px) {
	.post__authorName {
		font-size: 16px;
		letter-spacing: .06px;
	}
}

.post+.wall_item[data-ad-view=""],.post__info,.post__info .wi_date {
	display: block;
	color: #909499;
	font-size: 13px;
	letter-spacing: .16px;
	margin-top: 1px;
}

@media (max-width:240px) {
	.post+.wall_item[data-ad-view=""],.post__info,.post__info .wi_date {
		font-size: 12px;
		letter-spacing: .15px;
	}
}

.post__info .wi_date {
	display: inline-block;
}

.button,.small_button,body,input,select,textarea {
	font-size: 12px;
}

.fi_fat .option_label,.fi_fat .textfield,.fi_value,.field_inline .email_post,.field_prefix,.hp_header,.join_button,.mh_header,.op_header,.payments_phone_number,.wiki_content .wiki_title,.zpv_values {
	font-size: 1.17em;
}

.app_name_label,.away_page .away_bottom_date,.away_page .away_bottom_source,.away_page .wiki_content,.away_page .wiki_cut,.body_fullscreen .away_page,.fi_header,.lfm_item,.mhb_notify,.mi_gift .mi_text,.mm_label,.profile_menu,.zpv_close_msg {
	font-size: 1.08em;
}

.app_inline_item .app_name_label,.away_bottom .item_like,.away_bottom .item_repost,.body_fullscreen .away_page .away_bottom_date,.body_fullscreen .away_page .away_bottom_source,.bottom_panel,.button,.cp_attached_wrap .msh_desc,.email_post_change,.fi_fat .fi_subrow .option_label,.fi_header_light,.head_panel,.near_btn,.new_item_link,.owner_panel,.slim_header,.small_button,.small_near_btn,.sub_header,.text_panel,.zpv_close_btn {
	font-size: 1em;
}

#zhead,.ai_dur,.album_cnt,.app_genre,.app_label,.app_new,.away_page .wk_audio,.checkins_cnt,.di_chat_user,.di_date,.di_fld,.di_title,.edit_partner_tip,.fi_field_sample,.fi_sample_row,.footer_tip,.fp_filter,.fp_filter_reset,.fp_label,.free_terms_box,.login_help,.medias_audio_dur,.medias_poll_type,.medias_private_album,.medias_thumb .media_action,.mi_date,.mi_failed .explain,.mi_medias_plain,.msh_desc,.mt_label,.payments_help,.payments_phone_desc,.pi_actions,.pi_info,.pi_links,.pi_text_more,.pic_desc,.poll_option_line,.poll_option_line_pro,.poll_option_line_val,.poll_option_val,.pp_info,.pp_last_activity,.pp_no_status,.pp_status,.prv_value,.sel_desc,.selected_names,.si_date,.si_links,.si_slabel,.slim_header_cnt,.sp_str,.tab_counter,.thumb_map_wide .mt_label,.ti_count,.ti_info,.topbar_item,.vv_not_support,.zpv_tag_label,.zpv_tl {
	font-size: .92em;
}

.body_fullscreen .wiki_content .wk_audio {
	font-size: .87em;
}

.mt_count,.mt_dur,.thumb_label {
	font-size: .75em;
}

.i_pointer,.pointer {
	height: 8px;
}

.pem_pointer,.pm_pointer,.pointer_wrap {
	margin-top: -9px;
}

.pp_pointer .i_pointer {
	left: 42px;
}

.pm_pointer .i_pointer {
	left: 30px;
}

.pem_pointer .i_pointer {
	left: 25px;
}

.nobr {
	white-space: nowrap;
}

.mhi_index_logo {
	background-position: 16px;
}

.mhi_home {
	background: url(/images/menu.png) no-repeat 50%;
}

.mm_item {
	padding: 11px 9px 11px 12px;
}

.mm_counter {
	padding: 4px 6px;
}

.lfm_item .i_icon,.mm_item .i_icon {
	margin: 0 20px 0 13px;
}

.left_footer_menu {
	padding: 7px 0;
}

.lfm_item {
	padding: 9px 9px 9px 12px;
}

.notify_panel {
	padding: 12px 12px 0;
}

.ni_cont {
	margin-left: 49px;
}

.ni_top .i_gift {
	margin-left: 9px;
	margin-right: 24px;
}

.ni_bottom .i_gift {
	margin-left: 17px;
	margin-right: 24px;
}

.ni_bottom .ni_body,.ni_bottom .ni_close {
	padding: 12px;
}

.ni_bottom .ni_cont {
	margin-left: 57px;
}

.ni_birth_pics {
	max-height: 40px;
}

.ni_birth_img {
	width: 40px;
	height: 40px;
}

.ni_app .ni_body {
	padding: 9px;
}

.ni_app_img {
	width: 40px;
	height: 40px;
	margin-right: 8px;
}

.fit_box .text_panel {
	padding: 12px;
}

.fit_box .form_item {
	padding: 0 12px 16px;
}

.fit_box .fi_row {
	padding: 12px 0 0;
}

.fit_box .fi_subrow {
	padding: 6px 0 0;
}

.fit_box .fi_blabel,.fit_box .fi_label {
	padding: 0 0 6px;
}

.fit_box .fi_row .option_row,.fit_box .fi_sublabel {
	padding: 6px 0;
}

.fit_box .fi_row_new {
	padding: 20px 0 0;
}

.fit_box .fi_one_row {
	padding: 12px;
}

.fit_box .fi_wide .fiw_row {
	padding-left: 12px;
	padding-right: 12px;
}

.fit_box .slim_header,.fit_box .sub_header {
	padding-left: 12px;
}

.fit_box .sel_row {
	padding: 10px 10px 10px 12px;
}

.fit_box .sel_sample_item .sel_row {
	padding: 14px 10px 14px 12px;
}

.fit_box .pm_item,.fit_box .profile_photo_upload {
	padding: 12px;
}

.pm_item .i_icon {
	display: inline;
}

.fit_box .cm_item {
	padding: 10px 12px;
}

.fit_box .pinfo_row {
	margin: 9px 12px;
}

.lm_player .audio_item {
	padding: 11px 12px;
}

.lm_player .ai_play {
	margin-left: 6px;
}

.lm_player .ai_body {
	margin-left: 57px;
}

.lfm_item .i_icon,.lm_player .ai_play,.mm_item .i_icon,.notify_item .i_gift {
	display: block;
}

.owner_panel {
	padding-top: 7px;
}

.op_img,.op_iwrap {
	width: 40px;
	height: 40px;
	margin-top: 0;
}

.op_cont {
	margin-left: 47px;
	min-height: 40px;
}

.op_info {
	padding-top: 4px;
}

.pp_img,.pp_iwrap {
	width: 75px;
	height: 75px;
	margin: 0 8px 0 0;
}

.pp_cont {
	margin-left: 17px;
	min-height: 75px;
}

.op_fimg {
	width: 50px;
	height: 50px;
	margin: 0 8px 0 0;
}

.op_fcont {
	/* margin-left: 58px; */
	min-height: 50px;
}

.fit_box .owner_panel {
	padding: 12px;
}

.fit_box .op_block {
	padding: 12px 0 0;
}

.profile_photos_block {
	margin: 5px 5px 10px;
}

.ii_btn,.inline_fit_item {
	padding: 7px 12px;
}

.ii_with_btn .ii_body {
	margin-right: 39px;
}

.fit_box .radio_items {
	padding: 5px 0;
}

.fit_box .radio_item {
	padding: 4px 12px;
}

.fit_box .ri_radio {
	margin-right: 7px;
}

.simple_fit_item .si_img,.simple_fit_item .si_iwrap {
	width: 40px;
	height: 40px;
}

.simple_fit_item .si_thumb {
	width: 40px;
}

.simple_fit_item .si_body {
	margin-left: 47px;
	min-height: 42px;
}

.simple_fit_item .si_links {
	padding: 4px 0 0;
}

.pi_img,.pi_iwrap {
	width: 40px;
	height: 40px;
}

.pi_cont {
	margin-left: 47px;
	min-height: 42px;
}

.pi_head {
	margin-left: 0;
}

.pi_body {
	clear: none;
}

.pi_last_replies .pi_img,.pi_last_replies .pi_iwrap {
	display: block;
}

.pi_last_replies .pi_cont {
	margin-left: 39px;
}

.pi_medias_owners .ii_img {
	width: 32px;
	height: 32px;
}

.pi_medias_owners .ii_body {
	min-height: 32px;
	white-space: nowrap;
}

.pic_img {
	display: block;
}

.pic_cont {
	margin-left: 39px;
	min-height: 32px;
}

.pi_last_replies,.pic_body_full,.pic_copyof {
	padding-left: 8px;
}

.comment_item .pi_img,.comment_item .pi_iwrap {
	width: 32px;
	height: 32px;
}

.comment_item .pi_cont {
	margin-left: 39px;
	min-height: 34px;
}

.pai_img,.pai_right_img {
	width: 40px;
	height: 40px;
}

.pai_head {
	margin-left: 47px;
	min-height: 40px;
}

.pai_right_img {
	display: block;
}

.pai_has_thumb .pai_head {
	margin-right: 47px;
}

.wi_img {
	width: 40px;
	height: 40px;
}

.wi_cont {
	margin-left: 47px;
	margin-right: 36px;
	min-height: 40px;
}

.wi_author,.wi_info {
	white-space: nowrap;
	padding: 2px 0 0;
}

.wall_item {
	position: relative;
}

.wi_actions,.wi_actions_wrap {
	position: absolute;
	width: 100%;
}

.wi_actions_wrap .pointer {
	display: block;
}

.wi_actions {
	padding: 4px 0;
	background-color: #fff;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	box-shadow: 0 1px 4px rgba(0,0,0,.15);
}

.wia_item {
	padding: 7px 10px;
	white-space: nowrap;
}

.wi_actions_btn {
	position: absolute;
	padding: 0 7px;
	margin: 0;
}

.wi_actions_btn .i_icon {
	display: inline-block;
	background-position: -134px;
	padding: 0 22px 0 0;
	height: 40px;
}

.wi_actions_opened .wi_actions_btn .i_icon {
	background-position: -134px;
}

.wi_buttons {
	padding-top: 6px;
}

.wi_buttons .item_like,.wi_buttons .item_share,.wi_buttons_ex .item_btn {
	float: right;
	margin-left: 6px;
	margin-right: 0;
}

.wi_buttons_ex .item_info {
	display: block;
}

.wi_buttons_ex .wi_actions_btn {
	padding: 0 7px;
}

.wi_body {
	padding-top: 3px;
}

.wi_body.wi_no_text {
	margin-top: -10px;
}

.wall_item .pi_medias {
	padding: 0;
}

.wall_item .medias_row {
	padding-top: 10px;
}

.wall_item .medias_link {
	display: block;
	margin-top: 0;
}

.wall_item .medias_link_icon {
	background-color: #ebebeb;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	border-radius: 3px;
}

.wall_item .medias_link_label,.wall_item .medias_link_labeled {
	display: none;
}

.wall_item .medias_audio_artist,.wall_item .medias_audio_title,.wall_item .medias_link_desc,.wall_item .medias_link_title {
	display: block;
	padding-top: 3px;
	white-space: nowrap;
}

.wall_item .medias_link_title {
	color: #000;
}

.wall_item .medias_link_desc {
	font-size: .92em;
}

.wall_item .medias_audio_dur {
	float: right;
	display: block;
}

.wall_item .medias_audio .divider,.wall_item .medias_audio_title .medias_audio_dur,.wall_item .medias_link_btn {
	display: none;
}

._hover .wall_item .medias_link:hover .medias_link_labeled {
	text-decoration: none;
}

.medias_share .sh_img {
	padding-top: 0;
	width: 40px;
	height: 40px;
}

.msh_cont {
	min-height: 40px;
}

.msh_head {
	margin-left: 47px;
}

.mlt_thumb {
	display: block;
}

.mlt_cont {
	min-height: 90px;
}

.mi_img,.mi_iwrap {
	width: 40px;
	height: 40px;
}

.mi_cont {
	margin-left: 47px;
	min-height: 42px;
}

.mi_head {
	margin-left: 0;
}

.mi_body {
	clear: none;
}

.di_img,.di_iwrap {
	width: 50px;
	height: 50px;
}

.di_cont {
	margin-left: 57px;
	min-height: 52px;
}

.di_date,.di_head {
	padding: 2px 0;
}

.di_unread_outbox .di_body {
	padding: 3px 7px;
	margin-top: 7px;
}

.di_unread_cnt {
	border-radius: 4px;
	float: right;
	clear: right;
	margin-top: 10px;
	padding: 3px 6px;
	line-height: 1.3em;
}

.dmi_l {
	padding-right: 1px;
}

.dmi_r {
	padding-left: 1px;
}

.dmi_lt,.dmi_rt {
	padding-bottom: 1px;
}

.dmi_lb,.dmi_rb {
	padding-top: 1px;
}

.head_actions .cm_item {
	padding: 10px 7px;
}

.album_items {
	padding: 7px 0 0;
}

.album_item {
	display: block;
	border-bottom: none;
	padding: 0 7px 7px;
}

.album_thumb_wrap {
	position: relative;
	padding-top: 66.66%;
}

.album_item .album_thumb {
	position: absolute;
	background: #efefef;
	overflow: hidden;
	max-height: none;
}

.album_item .album_name {
	color: #fff;
	padding: 5px 7px;
	position: absolute;
	overflow: hidden;
	background: #000;
	background: rgba(0,0,0,.5);
	white-space: nowrap;
}

.album_item .album_count,.album_item .album_desc {
	display: none;
}

.album_item .album_cnt {
	display: block;
}

.sticker_item,.stickers_list {
	padding: 6px;
}

.sticker_thumb {
	width: 64px;
	height: 64px;
}

.sticker_thumb .th_img {
	height: 64px;
}

.stickers_thumb {
	width: 70px;
	height: 70px;
}

.stickers_body {
	margin-left: 77px;
	min-height: 70px;
}

.stickers_name {
	padding-top: 2px;
}

.stickers_author {
	padding-top: 3px;
}

.stickers_price {
	padding: 7px 0 4px;
}

.sp_str {
	padding: 4px 6px;
}

.stickers_my .stickers_thumb {
	width: 51px;
	height: 51px;
}

.stickers_my .stickers_body {
	margin-left: 58px;
	min-height: 51px;
}

.app_item .th_img {
	width: 55px;
	height: 55px;
	border-radius: 4px;
}

.app_body {
	margin-left: 62px;
	min-height: 57px;
}

.app_name {
	padding-top: 4px;
}

.app_genre,.app_label {
	padding-top: 3px;
}

.app_friends {
	padding-top: 6px;
	height: 30px;
	display: block;
}

.app_friends .ph_img {
	width: 30px;
	height: 30px;
	border-radius: 3px;
}

.video_thumb,.video_thumb .th_img {
	width: 75px;
	height: 55px;
}

.vi_body {
	margin-left: 82px;
	min-height: 55px;
}

.market_thumb,.market_thumb .th_img {
	width: 100px;
	height: 100px;
}

.mk_body {
	margin-left: 110px;
	min-height: 100px;
}

.pp_edit_status .i_pointer {
	left: 18px;
}

.create_post .pi_img,.create_post .pi_iwrap {
	display: block;
}

.create_post .pi_cont .textfield {
	height: 3.6em;
}

.answers_item,.apps_feed_item {
	position: relative;
}

.answers_item .has_row_photo,.apps_feed_item .has_app_photo {
	padding-right: 47px;
}

.answers_item .medias_thumb .grouped_img {
	width: 32px;
	height: 32px;
}

.apps_feed_item {
	min-height: 40px;
}

.answers_item .row_photo,.apps_feed_item .app_photo {
	position: absolute;
	margin: 7px;
	max-height: 40px;
}

.answers_item .row_photo .img0_thumb,.answers_item .row_photo .th_img {
	max-width: 50px;
}

.answers_item .pi_iwrap .i_icon,.apps_feed_item .app_photo {
	display: block;
}

.answer_reply {
	padding-left: 7px;
}

.answer_reply .pi_img,.answer_reply .pi_iwrap {
	display: block;
}

.answer_reply .pi_cont {
	margin-left: 39px;
}

.answers_item .pointer {
	margin-top: 0;
}

.answers_item .i_pointer {
	left: 14px;
}

.app_inline_item .th_img {
	width: 40px;
	height: 40px;
	display: block;
}

.app_inline_item .aii_cont {
	min-height: 40px;
}

.app_inline_item .app_name {
	margin-left: 47px;
	padding-top: 2px;
}

.privacy_item {
	padding: 10px 12px;
}

.search_item .si_img,.search_item .si_iwrap {
	width: 50px;
	height: 50px;
}

.search_item .si_body {
	margin-left: 57px;
	min-height: 52px;
}

.fit_box .wiki_content {
	padding: 16px 12px;
}

.away_bottom {
	padding: 0 12px 7px;
}

.away_bottom .i_like,.away_bottom .i_repost {
	display: inline;
}

.poll_block .medias_poll_title {
	padding: 12px 5px 3px;
	margin: 0 7px;
}

.poll_block .medias_poll_body {
	padding: 7px 5px 12px;
	margin: 0 7px;
}

.payments_help {
	padding: 20px 0 0;
}

.payment_opt .ii_icon {
	display: inline;
}

.payment_opt .ii_body {
	min-height: 41px;
}

.fit_box .faq_fat {
	padding-left: 9px;
	padding-right: 9px;
}

.faq_cat_item .body_icon,.faq_item .faq_title {
	padding-top: 7px;
	padding-bottom: 7px;
}

.apps_access_icon {
	display: block;
}

.apps_access_item_info {
	padding-left: 42px;
}

.button {
	padding: 8px 16px;
}

.near_btn {
	padding: 8px 12px;
}

.small_button {
	padding: 5px 8px;
}

.small_near_btn {
	padding: 5px 7px;
}

.hb_btn {
	padding: 12px 0;
}

.mhb_home {
	width: 43px;
}

.mhb_notify {
	padding-left: 8px;
	padding-right: 7px;
	max-height: 3.318em;
}

.mh_notify_counter {
	padding-left: 6px;
}

.mhb_back {
	padding-left: 10px;
	padding-right: 5px;
}

.mhb_logo {
	padding-left: 9px;
	padding-right: 9px;
}

.mhu_img,.mhu_iwrap {
	width: 32px;
	height: 32px;
}

._lm .mhb_home {
	width: 43px;
}

.head_search {
	padding: 8px 7px 7px;
}

.head_search .row_table_last_column {
	padding-left: 7px;
}

.head_search .textfield {
	padding: 7px 24px 6px 28px;
}

.head_search .iwrap {
	margin: 0 52px 0 0;
}

.head_search .button {
	padding: 7px 5px 6px!important;
}

.cp_geo_waiting .i_icon_loading {
	margin: 5px 6px;
	height: 22px;
}

.cp_attach_btn .i_icon {
	background-position: -224px;
}

.cp_attach_btn_sel .i_icon {
	background-position: -256px;
}

.cp_inline_attach_btn .i_icon {
	background-position: 0;
}

.cp_geo_btn .i_icon {
	background-position: -64px;
}

.cp_geo_btn_sel .i_icon {
	background-position: -96px;
}

.cp_options_btn_sel .i_icon {
	background-position: -166px;
}

.cp_sticker_btn .i_icon {
	background-position: -288px;
}

.cp_sticker_btn_sel .i_icon {
	background-position: -320px;
}

.away_bottom .item_like,.away_bottom .item_repost {
	padding-left: 14px;
	padding-right: 14px;
}

.qsearch .button {
	padding: 6px 7px;
}

#l {
	margin-right: 44px;
}

.lm_opened #m {
	margin-left: -44px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
	.near_btn {
		padding-top: 7px;
	}

	.small_near_btn {
		padding-top: 5px;
	}
}

.wk_from_group {
	text-align: center;
	padding: 10px;
}

.wk_right {
	padding-right: 1px;
	text-align: right;
}

.wk_gray,ul.listing li span .wk_gray {
	color: #777;
}

.listing {
	list-style: square;
	padding-left: 1.5em;
	color: #758EAC;
	margin: 0 0 15px;
}

ul.listing li span {
	color: #000;
}

a.wk_ext_link:hover {
	text-decoration: none;
	border-bottom: 1px solid #A7B7C9;
}

a.wk_ext_link_wpreview {
	background: #E1E7ED!important;
	padding: 1px 3px;
}

a.wk_dosug_link {
	border-bottom: 1px dashed #A7B7C9;
}

a.wk_dosug_link:hover {
	text-decoration: none;
	border-bottom: 1px solid #A7B7C9;
}

.wk_header,.wk_sub_header,.wk_sub_sub_header {
	font-size: 1.25em;
	font-weight: 700;
	margin-bottom: 5px;
}

.wk_sub_header {
	font-size: 1.17em;
}

.wk_sub_sub_header {
	font-size: 1em;
}

.wk_table {
	border: 1px solid #DEE4E8;
	border-right: 0;
	border-top: 0;
	padding: 0;
	margin: 0 auto 10px;
	width: 100%;
}

.wk_table td {
	border-top: 1px solid #DEE4E8;
	border-right: 1px solid #DEE4E8;
	vertical-align: top;
	padding: 5px;
	margin: 0;
}

.wk_table th {
	background-color: #F5F7F8;
	border: 0;
	margin: 0;
	border-top: 1px solid #DEE4E8;
	border-right: 1px solid #DEE4E8;
	padding: 5px;
	text-align: left;
}

.wk_table td.wk_cell_no_padding,.wk_table th.wk_cell_no_padding {
	padding: 0;
}

.wk_table caption {
	padding: 6px;
}

.wk_table.wk_table_no_border,.wk_table_no_border>tbody>tr>td,.wk_table_no_border>tbody>tr>th {
	border: none;
}

.wk_table.wk_table_no_margin {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.wk_table.wk_table_fixed {
	margin-left: 0;
	margin-right: 0;
	width: auto;
}

.wk_table .audio_item td {
	border: none;
	padding: 0;
	margin: 0;
}

.wk_table_alt {
	border-color: #E9EDF0;
}

.wk_table_alt th {
	padding: 7px 8px 9px 5px;
	background-color: #E9EDF0;
	color: #587183;
	border: none;
}

.wk_table_alt tr {
	border-left: 1px solid #E9EDF0;
	border-right: 1px solid #E9EDF0;
}

.wk_table_alt tr.even {
	background-color: #F5F7F7;
}

.wk_table_alt td {
	padding: 8px 5px;
	border: none;
}

.wk_table_alt td:first-child,.wk_table_alt th:first-child {
	padding-left: 10px!important;
}

.wk_table_alt_desktop {
	display: none;
}

.wk_mobile_no_padding {
	padding: 0!important;
}

.wk_medal_silver {
	background-position: -16px 0;
}

.wk_medal_bronze {
	background-position: -32px 0;
}

.wk_hider_header {
	color: #2B587A;
	background-color: #F5F7F8;
	font-weight: 700;
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 24px;
}

.wk_hider_body {
	padding: 10px;
}

.wk_hider_box .wk_hider_body {
	display: none;
}

.wk_hider_box,.wk_hider_box_opened {
	border: 1px solid #DEE4E8;
	margin: 5px auto;
}

.wk_hider_table {
	width: 90%;
	border: 0;
}

.wk_hider_table .wk_hider_header {
	border: 1px solid #DEE4E8;
}

.wk_hider_table .wk_hider_body {
	padding: 0;
	margin-top: -1px;
}

.wk_hider_table .wk_table {
	border-top: 0;
	margin: 0;
	width: 100%;
}

.wk_hider_title {
	color: #2B587A;
	cursor: pointer;
	padding: 5px 0;
	width: 100%;
}

a.wk_photo img,a.wk_photo_no_border img,img.wk_photo,img.wk_photo_no_border {
	vertical-align: middle;
	background-color: #FFF;
	margin: 3px 6px 3px 0;
}

img.wk_photo_no_padding {
	vertical-align: top;
}

.wk_photo_no_padding img {
	vertical-align: middle;
}

.wk_photo_no_padding img,a.wk_photo img,a.wk_photo_no_border img,img.wk_photo,img.wk_photo_no_border,img.wk_photo_no_padding {
	max-width: 100%;
	height: auto!important;
}

.wk_video img {
	vertical-align: top;
	background-color: #FFF;
	margin: 3px 6px 3px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 90px;
	width: 160px;
}

.wk_diff_add {
	background: #DFD;
}

.wk_diff_add_block {
	overflow: hidden;
	background: #EFE;
}

.wk_diff_add_block td {
	background: #F6FFF6;
}

.wk_diff_remove {
	background: #FDD;
}

.wk_diff_remove_block {
	overflow: hidden;
	background: #FEE;
}

.wk_diff_remove_block td {
	background: #FFF6F6;
}

.wk_diff_arrow {
	background: #FEF;
}

.wiki_body blockquote {
	padding: 10px;
	border-left: 9px solid #C9D8DF;
	border-bottom: 2px solid #EBEFF2;
	background-color: #F5F7F8;
	margin: 10px 0 0;
}

.wiki_body pre {
	white-space: pre-wrap;
}

.wiki_body dl dd {
	margin-left: 2em;
}

.wk_no_page {
	margin: 20px;
	text-align: center;
	font-size: 1.09em;
	color: gray;
}

hr {
	border: 0;
	border-bottom: 1px solid #DAE1E8;
	color: #DAE1E8;
	height: 1px;
}

.wk_doc_thumb {
	width: 130px;
	min-height: 30px;
	background: #000;
	text-align: center;
	display: inline-block;
}

.wk_doc {
	display: inline-block;
	margin: 5px 10px 5px 0;
	position: relative;
}

.wk_doc_thumb_hint {
	width: 120px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,.5);
	position: absolute;
	margin-top: -18px;
	height: 14px;
	padding: 2px 5px;
	font-size: .81em;
	margin-bottom: 5px;
	z-index: 1;
}

.wk_doc a {
	text-decoration: none;
	color: #777;
}

.wk_doc .a {
	color: #2B587A;
}

.wk_doc a:hover .a {
	text-decoration: underline;
}

.listing,ol {
	padding-bottom: 0;
	margin-bottom: 0;
}

.wk_comment {
	display: none;
}

a.wk_photo_right,img.wk_photo_right {
	margin: 5px 0 5px 15px;
	display: block;
	float: right;
}

a.wk_photo_left,img.wk_photo_left {
	margin: 5px 15px 5px 0;
	display: block;
	float: left;
}

a.wk_photo_right img {
	margin: 0;
	float: right;
}

a.wk_photo_left img {
	margin: 0;
	float: left;
}

a.wk_photo_no_padding,img.wk_photo_no_padding {
	margin: 0;
}

a.wk_photo_left,a.wk_photo_right,img.wk_photo_left,img.wk_photo_right {
	max-width: 40%;
}

.like_people {
	height: 38px;
	display: table;
	padding: 0 0 1px;
	margin: 0 -2px 5px;
}

.like_people_images {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
}

.like_people_image {
	border-radius: 100%;
}

.like_people_image,.like_people_image_wrap {
	width: 24px;
	height: 24px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	overflow: hidden;
}

.like_people_image_wrap {
	border-radius: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 -6px;
	position: relative;
	border: 2px solid #fff;
}

.like_people_image_wrap:first-child {
	z-index: 1;
	margin: 0;
}

.like_people_text {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	line-height: 14px;
	color: #909499;
	letter-spacing: -.08px;
	padding: 0 0 0 6px;
}

.otzivaver {
	color: #e7711b;
}

.otziv_star-s,.otziv_star-s span {
	background-size: 14px 13px;
	height: 13px;
	top: 1px;
	width: 69px;
}

.otziv_star-s {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAQAAAAz1Zf0AAAAWklEQVR4AY3O0QbDQBCG0UNYQi0hhBJqr8Iy7/94vewYlp65/Ay//4WlLnQLt3BbeIRH5jBFPVMHmlHS0CRnSqdiT3GH1edb8RGmoy4GwrBhM4Qmebn8XDrwBW7xChrojlOZAAAAAElFTkSuQmCC);
}

.otziv_star {
	background-repeat: repeat-x;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.otziv_star-s span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAcklEQVQoz2NgoDZ4Xij9nxxNASCNIJpUjQugGheQqvEBVOMDfIoSgPg9VCEh/B7F+UCOAhDvJ6AJJK+Ay/Z8HJryCfnNAIdGA0IaC3BonEBI4wakQIgH4vsEQxeqERYIAlC+AFKg4QwYByCuxyFXj56KAEHuodjGnEtTAAAAAElFTkSuQmCC);
}

.otziv_star span {
	background-repeat: repeat-x;
	display: block;
}

.otzivall {
	overflow: hidden;
	box-sizing: border-box;
	display: table;
	vertical-align: top;
	padding: 8px;
	padding: 0 8px;
}

.otzivall .otziv5polosi {
	display: table-cell;
	height: 100px;
	padding-right: 24px;
	vertical-align: top;
}

.otzivpolosi {
	display: inline-table;
	width: 245px;
}

@media screen and (min-width: 240px) {
	.otzivpolosi {
		width: 74px;
	}
}

@media screen and (min-width: 320px) {
	.otzivpolosi {
		width: 150px;
	}
}

@media screen and (min-width: 568px) {
	.otzivpolosi {
		width: 245px;
	}
}

.otzivline {
	display: table-row;
	height: 20px;
}

.otzivpolosanum {
	padding-right: 10px;
	color: rgba(0,0,0,0.54);
	display: table-cell;
	font-size: 14px;
	font-weight: 500;
	vertical-align: middle;
}

.otzivallpolosa {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.otzivbgpolosa,.otzipolosa {
	border-radius: 9px;
	height: 9px;
}

.otzivbgpolosa {
	background: rgba(0,0,0,0.18);
}

.otzivpolosa {
	background: #e7711b;
	border-radius: 9px;
	height: 9px;
}

.otzivall .otzivocenka {
	display: table-cell;
	height: 100px;
	text-align: center;
	vertical-align: top;
}

.otzivbigaver {
	color: #e7711b;
	white-space: nowrap;
}

.otzivcount {
	color: #878787;
	margin-top: 8px;
	white-space: normal;
}

.otzivphoto {
	width: 63px;
	height: 63px;
	background-color: #f1f1f1;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 20%;
	display: inline-block;
}

@media screen and (min-width: 240px) {
	.otzivphoto {
		width: 63px;
		height: 63px;
	}
}

@media screen and (min-width: 320px) {
	.otzivphoto {
		width: 74px;
		height: 74px;
	}
}

@media screen and (min-width: 568px) {
	.otzivphoto {
		width: 150px;
		height: 150px;
	}
}

.rating .rating-star {
	background: url(../images/star_non.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	margin-right: 11px;
	width: 30px;
}

.rating .rating-star-full {
	background: url(../images/star_ch.png) no-repeat;
}

.like_people_plustext {
	padding-left: 0;
}

.worker .i_worker_none {
	display: none;
}
.owner .i_owner_none {
	display: none;
}
.ipanel.bl_cont {
    min-height: 350px;
}

input#events_latitude {
    width: 70px;
}

input#events_longitude {
    width: 70px;
}