.column--invite {max-width: 730px; margin: 0 auto;}


.block__album
{
	padding: 10px 12px 12px;

	border-top: solid 1px #d9d9d9;
}

.block_type_mutual
{
    position: relative;
	padding-bottom: 15px;
	margin-right: 5px;
    height: 321px;

	text-align: center;
}
.block_type_mutual .buttons {
    position: absolute; bottom: 15px; width: 100%;
}




.block_type_mutual:last-child
{
	margin-right: 0;
}


.block--emptycontent {padding: 0;}

.album2 img
{
	vertical-align: top;
}

.album2__pic
{
	margin: 0 0 5px;

	overflow: hidden;

	border: solid 1px #d9d9d9;
	border-radius: 3px;
}

.album2__preview
{
	display: inline-block;
	vertical-align: top;

	overflow: hidden;

	height: 64px;
	width: 64px;

	border: solid 1px #bdc2c6;
	border-radius: 3px;
}

.album3
{
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 10px !important;

	border-top: solid 1px #d9d9d9 !important;
	text-align: left;
}

.album3:after
{
	display: block;

	clear: both;

	content: '';
}

.album3 img
{
	vertical-align: top;
}

.album3__pic
{
	margin: 5px 4px 5px 0;
	width: 98px;

	float: left;

	overflow: hidden;

	border: solid 1px #d9d9d9;
	border-radius: 3px;
}

.album3__preview
{
	display: inline-block;
	vertical-align: top;

	overflow: hidden;

	height: 50px;
	width: 50px;
	margin: 4px 0 0;

	border-radius: 3px;
}

.block__icon_type_visible
{
	vertical-align: middle;

	min-height: 15px;
	padding-left: 18px;

	background-position: -96px -88px;
}

.block__icon_type_visible:hover
{
	background-position: -126px -111px;
}

.block__title2
{
	font-size: 16px;
	font-weight: 700;

	padding: 10px 12px;

	text-align: left;
}

.block__header-info
{
	font-size: 14px;
	font-weight: 700;

	padding: 0 11px;

	color: #666;
	text-align: left;
}

.block__header-info-item
{
	display: inline-block;
	vertical-align: top;

	margin: -5px 0 5px;
}

.block__header-info-item:before
{
	font-size: 150%;

	display: inline-block;
	vertical-align: middle;

	padding: 0 5px 0 2px;

	content: '·';
}

.block__header-info-item:first-child:before
{
	display: none;
}

.block__header .block__icons
{
	float: right;

	margin: 10px 0 0;
}

.badge
{
	display: inline-block;
	vertical-align: top;
}

.badge__i
{
	height: 106px;
	width: 106px;

	display: block;

	/*background-image: url(/i/badges.png);*/
	background-repeat: no-repeat;
}

.badge_size_s
{
	height: 60px;
	width: 60px;
}

.badge_size_s .badge__i
{
	-ms-transform: scale(0.57);
	transform: scale(0.57);
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.badge_type_1 .badge__i
{
	background-position: 0 0;
}

.badge_type_2 .badge__i
{
	background-position: -116px 0;
}

.badge_type_3 .badge__i
{
	background-position: -231px 0;
}

.badge_type_4 .badge__i
{
	background-position: 0 -114px;
}

.badge_type_5 .badge__i
{
	background-position: -116px -114px;
}

.badge_type_6 .badge__i
{
	background-position: -231px -114px;
}

.badge-list
{
	font-size: 14px;

	overflow: auto;

	margin: -15px;
	max-height: 480px;

	color: #666;
}

.badge-list__badge
{
    display: table-cell;
	padding: 30px 28px 30px 28px;

	vertical-align: middle;

    border-top: solid 1px #ececec;
}

.badge-list__desc
{
	display: table-cell;
	vertical-align: middle;

	width: 315px;

    border-top: solid 1px #ececec;
}

.badge-list__row
{
    display: table-row;
	padding: 25px;
}

.badge-list__row:first-child .badge-list__badge,
.badge-list__row:first-child .badge-list__desc
{
	border-top: 0;
}

.badge-list__title
{
	font-size: 16px;
	font-weight: 700;

	margin: 0 0 5px;

	color: #333;
}

.badge-list .progress
{
	float: right;

	margin: 15px 0 0 35px;
	width: 90px;
}

.badge-list2 .badge
{
	margin: 20px 25px;
}



.clearfix:after
{
	content: '';

	height: 0;
	overflow: hidden;
	clear: both;
	display: block;
}

.content
{
	padding-top: 20px;
}

body
{
	min-width: 480px;
}

.diary__header
{
	padding: 20px 0 45px;
}

.diary__user,
.diary__info,
.diary__badges
{
	position: relative;

	float: left;
}

.diary__badge-list
{
	margin: 0 0 20px;
}

.diary__badges
{
	width: 32%;
}

.diary__badges-i
{
	float: right;

	width: 230px;
	text-align: center;
}

.diary__badges .badge
{
	margin: 0 5px 15px 5px;

	cursor: pointer;
}

.diary__badges .badge:hover
{
	opacity: .8;
}

.diary__badges .tooltip
{
	font-size: 12px;
	font-family: inherit;

	margin-top: 10px;
}

.diary__badges .tooltip.top .tooltip-arrow
{
	border-top-color: #fff;
	border-top-color: rgba(255, 255, 255, .8);
}

.diary__badges .tooltip-inner
{
	padding: 15px 5px;

	background: #fff;
	background: rgba(255, 255, 255, .8);
	border-radius: 0;
	color: #333;
}

.diary__banner
{
	position: relative;

	/*margin: 0 0 15px;*/
	padding: 15px 0 20px;

	background: #b73dab;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	z-index: 2;
}
.diary__banner_wrap {position: relative; padding-bottom: 20px;}
.diary__banner_wrap:before {display: block; content: ''; z-index: 1; position: absolute; width: 100%; height: 100%; padding: 0 17px 0 20px; background: #fff; left: -20px; top: 0; border-radius: 0 0 5px 5px; border: 1px solid #d9d9d9; border-top: none;}

.diary__banner .button3
{
	margin-left: 10px;
	margin-right: 10px;
}

.diary__banner-i
{
	position: relative;
}

.diary__banner-l,
.diary__banner-r
{
	position: absolute;
	top: 0;
	bottom: 0;

	width: 35%;
}

.diary__banner-l
{
	left: 0;

	background: url(/i/diary__banner-left.png) no-repeat 100% 0;
}

.diary__banner-r
{
	right: 0;

	background: url(/i/diary__banner-right.png) no-repeat 0 0;
}

.diary__banner-title
{
	font-size: 22px;
	font-weight: 700;

	margin: 0 0 20px;
}

.diary__blocks
{
	margin-right: -5px;
}

.diary__blocks .block__album
{
	padding-top: 0;

	border: 0;
}

.diary__dummy-block
{
    cursor: pointer;
	font-size: 14px;
	font-weight: 700;

	display: inline-block;
	vertical-align: top;

	margin: 0 0px 12px 0;
	/*width: 233px;*/

	background-color: #e4e5e5;
	border: dashed 1px #a09c9a;
	border-radius: 4px;
	color: #666;
	text-align: center;
}
.diary--albums .diary__dummy-block { margin-right: 5px; width: 233px;}
.diary__dummy-block:hover {background-color: #eeefef;}

.diary__dummy-block:before
{
	display: inline-block;
	vertical-align: middle;

	min-height: 318px;
	width: 1px;
	margin: 0 0 0 -1px;

	content: '';
}

.diary__dummy-block-title
{
	display: inline-block;
	vertical-align: middle;

	padding: 0 0 50px;

	background: url(/i/diary-add.png) no-repeat 50% 100%;
	opacity: .8;
}

.diary__info
{
	left: -34%;

	width: 32%;
}

.diary__filled
{
	font-size: 14px;

	padding: 0 5%;
}

.diary__filled-ball
{
	position: relative;

	display: inline-block;

	height: 116px;
	width: 116px;
	margin: 0 30px 25px 0;

	overflow: hidden;

	border-radius: 50%;
	border: solid 1px #862f8c;
	vertical-align: top;
}

.diary__filled-ball-i
{
	position: absolute;
	bottom: 0;
	left: 0;

	width: 100%;

	background: #862f8c;
	background: linear-gradient(to bottom, #b43da9, #862f8c);
}

.diary__filled-link
{
	font-size: 16px;

	color: #ac3a9f;
	text-decoration: none;
}

.diary__filled-link:hover
{
	text-decoration: underline;
}

.diary__filled-num
{
	font-weight: 700;
	font-size: 27px;

	margin: 7px 0 10px;
}

.diary__filled-text
{
	display: inline-block;
	vertical-align: bottom;

	margin: 0 0 15px;
}

.diary__info-buttons .button3
{
	min-width: 105px;
	margin: 10px 11px 0 0;
}

.diary__nav
{
	margin: 0 0 60px;

	text-align: center;
}

.diary__nav-link
{
	font-size: 16px;

	margin: 0 3%;

	display: inline-block;
	vertical-align: top;

	color: #989898;
	text-decoration: none;
}

.diary__nav-link:hover,
.diary__nav-link_state_active
{
	color: #ac3a9f;
}

.diary__nav2
{
	font-size: 14px;
	font-weight: 700;

	margin: 20px 0 25px;

	text-align: center;
}

.diary__nav2-i
{
	display: inline-block;

	overflow: hidden;

	border: solid 1px #999;
	border-radius: 4px;
}

.diary__nav2-link
{
	display: inline-block;

	padding: 5px 0;
	margin: 0 0 0 -4px;
	width: 85px;

	background: #fff;
	border-left: solid 1px #999;
	color: #666;
	text-decoration: none;
}

.diary__nav2-link_state_active { cursor: default;}

.diary__nav2-link_state_active,
.diary__nav2-link:hover
{
	background: #ab399e;
	background: linear-gradient(to bottom, #ab399e, #841e78);
	color: #fff;
}

.diary__nav2-link:first-child
{
	margin-left: 0;
	border-left: 0;
}

.diary__show-badges
{
	font-size: 14px;
	line-height: 1.2;

	border-bottom: dotted 1px;
	border-color: inherit;
	cursor: pointer;
}

.diary__show-badges:hover
{
	border-color: transparent;
}

.diary__user
{
	left: 32%;

	margin: 0 auto;
	width: 36%;

	text-align: center;
}

.diary__user-bio
{
    overflow: hidden;
	font-size: 14px;
	font-style: italic;

	padding: 0 25px 0 10px;
	width: 100%;

	-moz-box-sizing: border-box;
	box-sizing: border-box;


	background-color: transparent;
	border-color: transparent;
	color: inherit;
	cursor: pointer;
	resize: none;
	text-align: center;
}
.diary__user-bio:hover {background: url(/i/diary__user-bio.png) no-repeat 100% 0;}

.diary__user-bio:focus
{
	background: url(/i/diary__user-bio.png) no-repeat 100% 0;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(183, 61, 171, .75);
	cursor: text;
}
.diary-others .diary__user-bio { cursor: default; }
.diary-others .diary__user-bio:hover { background: none;}

.diary__user-name
{
	font-size: 24px;
	font-weight: 700;

	margin: 0 0 15px;
}

.diary__user-i
{
	margin: 0 auto;
	max-width: 440px;
}

.diary__user-pic
{
	margin: 0 0 25px;

	border-radius: 50%;
	vertical-align: top;
}

.friend
{
	position: relative;

	display: inline-block;
	vertical-align: top;

	padding: 20px 0 10px;
	width: 90px;

	text-align: center;
}

.friend_state_check:before
{
	position: absolute;
	top: 20px;
	left: 50%;

	height: 74px;
	width: 74px;
	margin: 0 0 0 -37px;

	background-color: #ac3a9f;
	background-color: rgba(172, 58, 159, .8);
	background-image: url(/i/check.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	content: '';
}

.friend__name
{
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1em;

	margin: 10px 0 0;

	word-break: break-word;
}

.friend__pic
{
	max-width: 74px;

	border-radius: 50%;
	vertical-align: top;
}

.friends-list {
text-align: center;
}

.friends-list .friend
{
	margin-right: 20px;
}

.friends
{
	padding: 0 15px 20px;

	background: #fff;
	border: solid 1px #d9d9d9;
	border-radius: 3px;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);

	text-align: justify;
}

.friends__item
{
	margin-right: 25px;
}

.friends__title
{
	font-size: 18px;
	font-weight: 700;

	margin: 0 -15px;
	padding: 15px 15px 12px;

	border-bottom: solid 1px #d9d9d9;
}

.friends__subtitle
{
	font-size: 14px;

	margin: 5px 0 0;

	color: #666;
}

.invite
{
	position: relative;
}

.invite__form
{
	border-bottom: solid 1px #d9d9d9;
	text-align: center;
}

.invite__form-i
{
	display: inline-block;

	min-height: 80px;
	margin: 55px 0 65px;
	padding: 0 0 0 95px;

	background: url(/i/invite__form.png) no-repeat 0 0;
	text-align: left;
}

.invite__input,
.invite__button
{
	width: 190px;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.invite__input
{
	font-family: inherit;
	font-size: 14px;
	font-weight: 700;

	display: block;

	height: 32px;
	padding: 0 5px;
	margin: 0 0 15px;

	background: #f0f0f0;
	border: solid 1px #e0e0e0;
	border-radius: 4px;
}

.invite__input::-webkit-input-placeholder
{
	color: #c5c5c5;
}

.invite__input::-moz-placeholder
{
	color: #c5c5c5;
}

.invite__input:-ms-input-placeholder
{
	color: #c5c5c5;
}

.invite__l,
.invite__r
{
	position: absolute;
	top: 0;
	bottom: 0;

	width: 49%;

	background: #fff;
	border: solid 1px #d9d9d9;
	border-radius: 3px;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);
}

.invite__l
{
	left: 0;
}

.invite__r
{
	right: 0;
}

.invite__left
{
	position: relative;

	float: left;

	width: 49%;
}

.invite__right
{
	position: relative;

	float: right;

	width: 49%;
}

.invite__row
{
	margin: 0 20px;
	padding: 30px 0 20px;

	border-bottom: solid 1px #d9d9d9;
}

.invite__row:last-child
{
	border-bottom: 0;
}

.invite__service
{
	padding: 0 0 10px;
	max-width: 420px; margin: 0 auto;
}

.invite__service .button3
{
	float: right;
}

.invite__service-name,
.invite__service-ico
{
	display: inline-block;
	vertical-align: middle;
}

.invite__service-ico
{
	margin: 0 15px 0 0;
}

.invite__service-name
{
	font-size: 18px;
	font-weight: 700;
}

.invite__title
{
	font-size: 18px;
	font-weight: 700;

	padding: 14px 15px 12px;

	border-bottom: solid 1px #d9d9d9;
}


.progress
{
	font-size: 12px;

	color: #999;
}

.progress__title
{
	padding: 10px 0 0 5px;
}

.progress__track
{
	background: #f1f1f1;
	border-top: solid 1px #c5c5c5;
	border-radius: 3px;
}

.progress__track-i
{
	display: block;

	height: 5px;

	background: #8a3790;
	background: linear-gradient(to right, #8a3790, #b73dab);
	border-radius: 3px;
}

.share-badge
{
	font-size: 14px;

	color: #666;
	text-align: center;
}

.share-badge p
{
	margin: 0 0 10px;
}

.share-badge__date
{
	font-weight: 700;

	margin: 10px 0 0;

	color: #333;
}

.share-badge__social
{
	margin: 30px 0 0;
}

.share-badge__social-ico
{
	margin: 0 15px;
}

.share-badge__title
{
	font-size: 18px;
	font-weight: 700;

	margin: 0 0 10px;

	color: #333;
}

/*Новые стили в дневничках 09.07.2015*/
.content__bg--diary {top: 0;}
.diary__header {background: #fff; position: relative;}
.diary__header:before {display: block; content: ''; position: absolute; width: 100%; height: 100%; padding: 0 17px 0 20px; background: #fff; left: -20px; top: 0; border-radius: 5px 5px 0 0 ; border: 1px solid #d9d9d9; border-bottom: none;}
.diary__nav {background: #fff; padding-bottom: 10px; position: relative; margin: 0 0 40px 0;}
.diary__nav:before {display: block; content: ''; z-index: 1; position: absolute; width: 100%; height: 100%; padding: 0 17px 0 20px; background: #fff; left: -20px; top: 0; border-radius: 0 0 5px 5px; border: 1px solid #d9d9d9; border-top: none;}
.diary__nav-link {position: relative; z-index: 2;}
.diary__blocks {background: #fff; position: relative;}
.diary__blocks:before {display: block; content: ''; position: absolute; width: 100%; height: 100%; padding: 20px 12px 10px 20px; background: #fff; left: -20px; top: -20px; border-radius: 5px; border: 1px solid #d9d9d9;}

.diary--albums .diary__dummy-block {position: relative;}

.emptycontent {position: relative; z-index: 1; text-align: center;}
.emptycontent img {}
.blocks--empty {height: auto!important;}
.blocks--empty .diary__dummy-block.block.masonry__item {z-index: 2;}
.content__i {overflow: hidden; padding: 0 0 50px 0;}

.badge_ico {display: inline-block; width: 63px; height: 62px;}

.badge_ico--0 {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--1 {background: url("/i/bages/bage_1.png") no-repeat 0 0;}
.badge_ico--2 {background: url("/i/bages/bage_2.png") no-repeat 0 0;}
.badge_ico--3 {background: url("/i/bages/bage_3.png") no-repeat 0 0;}
.badge_ico--4 {background: url("/i/bages/bage_4.png") no-repeat 0 0;}
.badge_ico--5 {background: url("/i/bages/bage_5.png") no-repeat 0 0;}
.badge_ico--6 {background: url("/i/bages/bage_6.png") no-repeat 0 0;}
.badge_ico--7 {background: url("/i/bages/bage_7.png") no-repeat 0 0;}
.badge_ico--8 {background: url("/i/bages/bage_8.png") no-repeat 0 0;}
.badge_ico--9 {background: url("/i/bages/bage_9.png") no-repeat 0 0;}
.badge_ico--10 {background: url("/i/bages/bage_10.png") no-repeat 0 0;}
.badge_ico--11 {background: url("/i/bages/bage_11.png") no-repeat 0 0;}
.badge_ico--12 {background: url("/i/bages/bage_12.png") no-repeat 0 0;}
.badge_ico--13 {background: url("/i/bages/bage_13.png") no-repeat 0 0;}
.badge_ico--14 {background: url("/i/bages/bage_14.png") no-repeat 0 0;}
.badge_ico--15 {background: url("/i/bages/bage_15.png") no-repeat 0 0;}
.badge_ico--16 {background: url("/i/bages/bage_16.png") no-repeat 0 0;}
.badge_ico--17 {background: url("/i/bages/bage_17.png") no-repeat 0 0;}
.badge_ico--18 {background: url("/i/bages/bage_18.png") no-repeat 0 0;}
.badge_ico--19 {background: url("/i/bages/bage_19.png") no-repeat 0 0;}
.badge_ico--20 {background: url("/i/bages/bage_20.png") no-repeat 0 0;}
.badge_ico--21 {background: url("/i/bages/bage_21.png") no-repeat 0 0;}
.badge_ico--22 {background: url("/i/bages/bage_22.png") no-repeat 0 0;}
.badge_ico--23 {background: url("/i/bages/bage_23.png") no-repeat 0 0;}

.badge_ico--1.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--1.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--2.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--3.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--4.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--5.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--6.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--7.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--8.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--9.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--10.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--11.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--12.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--13.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--14.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--15.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--16.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--17.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--18.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--19.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--20.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--21.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--22.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}
.badge_ico--23.badge_ico--disable {background: url("/i/bages/bage_disable_0.png") no-repeat 0 0;}

.share-badge .badge_ico { height: 106px; width: 106px;}


.share-badge .badge_ico--1 {background: url("/i/bages/bage_b_1.png") no-repeat 0 0;}
.share-badge .badge_ico--2 {background: url("/i/bages/bage_b_2.png") no-repeat 0 0;}
.share-badge .badge_ico--3 {background: url("/i/bages/bage_b_3.png") no-repeat 0 0;}
.share-badge .badge_ico--4 {background: url("/i/bages/bage_b_4.png") no-repeat 0 0;}
.share-badge .badge_ico--5 {background: url("/i/bages/bage_b_5.png") no-repeat 0 0;}
.share-badge .badge_ico--6 {background: url("/i/bages/bage_b_6.png") no-repeat 0 0;}
.share-badge .badge_ico--7 {background: url("/i/bages/bage_b_7.png") no-repeat 0 0;}
.share-badge .badge_ico--8 {background: url("/i/bages/bage_b_8.png") no-repeat 0 0;}
.share-badge .badge_ico--9 {background: url("/i/bages/bage_b_9.png") no-repeat 0 0;}
.share-badge .badge_ico--10 {background: url("/i/bages/bage_b_10.png") no-repeat 0 0;}
.share-badge .badge_ico--11 {background: url("/i/bages/bage_b_11.png") no-repeat 0 0;}
.share-badge .badge_ico--12 {background: url("/i/bages/bage_b_12.png") no-repeat 0 0;}
.share-badge .badge_ico--13 {background: url("/i/bages/bage_b_13.png") no-repeat 0 0;}
.share-badge .badge_ico--14 {background: url("/i/bages/bage_b_14.png") no-repeat 0 0;}
.share-badge .badge_ico--15 {background: url("/i/bages/bage_b_15.png") no-repeat 0 0;}
.share-badge .badge_ico--16 {background: url("/i/bages/bage_b_16.png") no-repeat 0 0;}
.share-badge .badge_ico--17 {background: url("/i/bages/bage_b_17.png") no-repeat 0 0;}
.share-badge .badge_ico--18 {background: url("/i/bages/bage_b_18.png") no-repeat 0 0;}
.share-badge .badge_ico--19 {background: url("/i/bages/bage_b_19.png") no-repeat 0 0;}
.share-badge .badge_ico--20 {background: url("/i/bages/bage_b_20.png") no-repeat 0 0;}
.share-badge .badge_ico--21 {background: url("/i/bages/bage_b_21.png") no-repeat 0 0;}
.share-badge .badge_ico--22 {background: url("/i/bages/bage_b_22.png") no-repeat 0 0;}
.share-badge .badge_ico--23 {background: url("/i/bages/bage_b_23.png") no-repeat 0 0;}


@media screen and (max-width: 1340px)
{
    .emptycontent {padding: 350px 0 0 0;}
}

@media screen and (max-width: 850px)
{
    .emptycontent img {width: 100%;}
}







@media screen and (max-width: 750px)
{
	.diary__user,
	.diary__info,
	.diary__badges
	{
		float: none;

		left: 0;

		width: 100%;
	}

	.diary__user
	{
		margin-bottom: 30px;
	}

	.diary__info
	{
		margin-bottom: 30px;

		text-align: center;
	}

	.diary__badges
	{
		margin-bottom: 30px;
	}

	.diary__badges-i
	{
		float: none;

		margin: 0 auto;
	}
}

@media screen and (max-width: 980px)
{
	.invite__l,
	.invite__r
	{
		display: none;
	}

	.invite__left,
	.invite__right
	{
		float: none;

		width: auto;

		background: #fff;
		border: solid 1px #d9d9d9;
		border-radius: 3px;
		box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);
	}

	.invite__left
	{
		margin-bottom: 30px;
	}
}





@media screen and (max-width: 1340px)
{
    .page--diary .wrap{ width: 978px;}
}

@media screen and (max-width: 1100px)
{
	.diary__themes {
		display: none;
	}
    .page--diary .wrap{ width: 730px;}
}

@media screen and (max-width: 850px)
{
    .page--diary .wrap{ width: 482px;}
}

.diary__themes {
	padding: 20px 0 0;
	/*position: absolute;
	top: 215px;
	left: 25px;*/
}

.diary__themes h5 {
	color: #666666;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.theme-preview.theme-preview_type_rect {
	font-size: 0;
	line-height: 0;
}