@import url('fonts.css');

.n-i,
.n-i-b:before,
.n-i-a:after {
	background: transparent url(../../i/new/icons.png) left top no-repeat;
	background-size: 166px 225px;
}

.n-i2,
.n-i2-b:before,
.n-i2-a:after {
	background: transparent url(../../i/new/icons2.png) left top no-repeat;
	background-size: 190px 96px;
}

.n-i3,
.n-i3-b:before,
.n-i3-a:after {
	background: transparent url(../../i/new/icons3.png) left top no-repeat;
	background-size: 85px 85px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3541666666666667),
only screen and (min-resolution: 130dpi) {

	.n-i,
	.n-i-b:before,
	.n-i-a:after {
		background-image: url(../../i/new/icons-2x.png);
	}

	.n-i2,
	.n-i2-b:before,
	.n-i2-a:after {
		background-image: url(../../i/new/icons2-2x.png);
	}

	.n-i3,
	.n-i3-b:before,
	.n-i3-a:after {
		background-image: url(../../i/new/icons3-2x.png);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2.3958333333333335),
only screen and (min-resolution: 230dpi) {

	.n-i,
	.n-i-b:before,
	.n-i-a:after {
		background-image: url(../../i/new/icons-4x.png);
	}

	.n-i2,
	.n-i2-b:before,
	.n-i2-a:after {
		background-image: url(../../i/new/icons2-4x.png);
	}

	.n-i3,
	.n-i3-b:before,
	.n-i3-a:after {
		background-image: url(../../i/new/icons3-4x.png);
	}
}

.n-icons-joint-purchases {
	background-position: -30px top;
	width: 19px;
	height: 19px;
	display: inline-block;
}

.n-icons-vk {
	background-position: -110px -24px;
	width: 24px;
	height: 24px;
	display: inline-block;
}

.n-icons-fb {
	background-position: -110px top;
	width: 24px;
	height: 24px;
	display: inline-block;
}

.n-icons-ok {
	background-position: -110px -48px;
	width: 24px;
	height: 24px;
	display: inline-block;
}

.n-icons-mails-mailru:before {
	background-position: left top;
}

.n-icons-mails-yandex:before {
	background-position: left -17px;
}

.n-icons-mails-gmail:before {
	background-position: left -34px;
}

.n-icons-favs-b:before {
	background-position: left -90px;
}

.n-icons-time-b:before {
	background-position: left -75px;
}

.n-icons-comments-b:before {
	background-position: left -105px;
}

.n-icons-search-b:before {
	background-position: -70px top;
}

.n-icons-community-b:before {
	background-position: left -15px;
}

.n-icons-views-b:before {
	background-position: -15px -75px;
}

.n-icons-book-b:before {
	background-position: -15px -15px;
}

.n-icons-comments2-b:before {
	background-position: -15px -120px;
}

.n-icons-refresh-b:before {
	background-position: left -150px;
}

.n-icons-refresh2-b:before {
	background-position: -60px -195px;
}

.n-icons-like-b:before {
	background-position: left -60px;
}

.n-icons-dislike-b:before {
	background-position: left -45px;
}

.n-icons-girl-b:before {
	background-position: left -135px;
}

.n-icons-pencil-b:before {
	background-position: -30px -20px;
}

.n-icons-comments3-b:before {
	background-position: -15px -105px;
}

.n-icons-search15-b:before {
	background-position: left top;
}

.n-icons-mail-b:before {
	background-position: -15px -150px;
}

.n-icons-kidboy-b:before {
	background-position: -15px -165px;
}

.n-icons-kidgirl-b:before {
	background-position: left -165px;
}

.n-icons-print-b:before {
	background-position: -15px -30px;
}

.n-icons-flag-b:before {
	background-position: left -210px;
}

.n-icons-unflag-b:before {
	background-position: -15px -210px;
}

.n-icons-up-b:before {
	background-position: -15px -60px;
}

.n-icons-lock-b:before {
	background-position: left -180px;
}

.n-icons-unlock-b:before {
	background-position: -15px -180px;
}

.n-icons-edit-b:before {
	background-position: left -195px;
}

.n-icons-answer-b:before {
	background-position: -15px -90px;
}

.n-icons-delete-b:before {
	background-position: -15px -195px;
}

.n-icons-up-2-b:before {
	background-position: -30px -195px;
}

.n-icons-down-2-b:before {
	background-position: -45px -195px;
}

.n-icons-up-3-b:before {
	background-position: -30px -180px;
}

.n-icons-down-3-b:before {
	background-position: -45px -180px;
}

.n-icons-rss-b:before {
	background-position: -45px -210px;
}

.n-icons-calendar-b:before {
	background-position: -30px -210px;
}

.n-icons-document-b:before {
	background-position: -30px -165px;
}

.n-icons-add-b:before {
	background-position: -45px -165px;
}

.n-icons-coin-b:before {
	background-position: -30px -150px;
}

.n-icons-home-b:before {
	background-position: -30px -135px;
}

.n-icons-settings-b:before {
	background-position: -45px -135px;
}

.n-icons-privacy-b:before {
	background-position: -45px -150px;
}

.n-icons-status-on-b:before {
	background-position: -30px -105px;
}

.n-icons-status-off-b:before {
	background-position: -45px -105px;
}

.n-icons-status-green-b:before {
	background-position: -30px -90px;
}

.n-icons-music-b:before {
	background-position: -30px -120px;
}

.n-icons-photo-b:before {
	background-position: left -30px;
}

.n-icons-video-b:before {
	background-position: left -120px;
}

.n-icons-spellcheck-b:before {
	background-position: -45px -120px;
}

.n-icons-star-b:before {
	background-position: -30px -75px;
}

.n-icons-star-blue-b:before {
	background-position: -30px -60px;
}

.n-icons-enter-b:before {
	background-position: -45px -75px;
}

.n-icons-exit-b:before {
	background-position: -45px -90px;
}

/* »конки 48px */
.n-icons-menu-b:before {
	background-position: -70px -72px;
}

.n-icons-user-b:before {
	background-position: -70px -120px;
}

.n-icons-cat-b:before {
	background-position: -118px -72px;
}

.n-icons-search48-b:before {
	background-position: -118px -120px;
}

.n-icons-15-b:before,
.n-icons-15-a:after {
	content: ' ';
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
}

.n-icons-20-b:before {
	content: ' ';
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
}

.n-icons-24-b:before {
	content: ' ';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}

.n-icons-48-b:before {
	content: ' ';
	width: 48px;
	height: 48px;
	display: inline-block;
	vertical-align: middle;
}

.n-icons-no-b:before {
	display: none;
}

/* ƒл¤ старой разметки */
.n-main-post-content .more_photo:before,
.n-main-post-content .more_video:before,
.n-main-article-content .more_photo:before,
.n-main-article-content .more_video:before,
.n-users-funread-item .more_photo:before,
.n-users-funread-item .more_video:before,
a.edit:before,
a.hide:before,
a.hidden:before,
a.delete:before {
	content: ' ';
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	background: transparent url(../../i/new/icons.png) left top no-repeat;
}

.n-main-post-content .more_photo:before,
.n-main-article-content .more_photo:before,
.n-users-funread-item .more_photo:before {
	background-position: left -30px;
}

.n-main-post-content .more_video:before,
.n-main-article-content .more_video:before,
.n-users-funread-item .more_video:before {
	background-position: left -120px;
}

.n-main-post-profile .boy:before,
.n-main-post-profile .girl:before,
.n-main-article-title-username .boy:before,
.n-main-article-title-username .girl:before,
.n-users-comments-last .boy:before,
.n-users-comments-last .girl:before,
.n-users-soon .boy:before,
.n-users-soon .girl:before,
.n-users-rating-best-week .boy:before,
.n-users-rating-best-week .girl:before,
.n-main-popup-profiletip .boy:before,
.n-main-popup-profiletip .girl:before,
.n-main-gender-icon .boy:before,
.n-main-gender-icon .girl:before,
.n-users-comments-feed-head .boy:before,
.n-users-comments-feed-head .girl:before {
	margin-right: 5px;
}

.n-main-post-profile .boy:before,
.n-main-article-title-username .boy:before,
.n-users-comments-last .boy:before,
.n-users-soon .boy:before,
.n-users-rating-best-week .boy:before,
.n-main-popup-profiletip .boy:before,
.n-main-gender-icon .boy:before,
.n-users-comments-feed-head .boy:before {
	background-position: -15px -135px;
}

.n-main-post-profile .girl:before,
.n-main-article-title-username .girl:before,
.n-users-comments-last .girl:before,
.n-users-soon .girl:before,
.n-users-rating-best-week .girl:before,
.n-main-popup-profiletip .girl:before,
.n-main-gender-icon .girl:before,
.n-users-comments-feed-head .girl:before {
	background-position: left -135px;
}

.n-main-popup-profiletip .kidicon-f:before,
.n-main-popup-profiletip .kidicon-m:before {
	margin-right: 5px;
}

.n-main-popup-profiletip .kidicon-f:before {
	background-position: left -165px;
}

.n-main-popup-profiletip .kidicon-m:before {
	background-position: -15px -165px;
}

a.edit:before {
	background-position: left -195px;
}

a.hide:before {
	background-position: left -180px;
}

a.hidden:before {
	background-position: -15px -180px;
}

a.delete:before {
	background-position: -15px -195px;
}

a.n-i-b-hide:before,
a.n-i-a-hide:after {
	background: none;
}

div.bbpicbutton:before {
	background: transparent url(../../i/new/icons.png) left top no-repeat;
	background-size: 166px 225px;
	background-position: left -30px;
	content: ' ';
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3541666666666667),
only screen and (min-resolution: 130dpi) {
	div.bbpicbutton:before {
		background-image: url(../../i/new/icons-2x.png);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2.3958333333333335),
only screen and (min-resolution: 230dpi) {
	div.bbpicbutton:before {
		background-image: url(../../i/new/icons-4x.png);
	}
}

.n-styles-input-rounded1 {
	border-radius: 2px;
	border: 1px solid #dfdfdf;
	background: #ffffff;
	font-size: 0.875em;
	padding: 5px;
}

html,
body {
	margin: 0;
	padding: 0;
	font-family: "Open Sans", sans-serif;
}

body {
	font-size: 1em;
	background: #e9e7e4;
}

ul {
	padding: 0;
	margin: 0;
}

li {
	list-style-type: none;
}

h1,
h2,
h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-size: 1.5em;
	color: #1c1c1c;
	font-weight: 600;
	padding: 30px 0;
}

table {
	border-collapse: collapse;
}

td {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}

input,
textarea {
	font-family: "Open Sans", sans-serif;
	outline: none;
}

blockquote {
	margin-right: 0;
}

a {
	color: #018ac1;
	text-decoration: none;
	word-wrap: break-word;
}

a:hover {
	color: #2e2e2e;
}

a:active {
	color: #080808;
}

a.n-main-underline {
	text-decoration: underline;
}

a.n-main-underline:hover {
	text-decoration: none;
}

a.dashed {
	border-bottom: 1px dashed #018ac1;
}

a.dashed:hover {
	text-decoration: none;
	border-bottom: none;
}

.n-main-branding-container {
	background: #efede9 url(../../i/new/bg_main.png) left top repeat-x;
	/*background: #eeeeee; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #fdfdfd 0%, #efede9 17%); /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top,  #fdfdfd 0%,#efede9 17%); /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom,  #fdfdfd 0%,#efede9 17%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#efede9',GradientType=0 ); /* IE6-9 */
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#vtip {
	display: none;
}

#mainmenu {
	background: #f14d4b;
	padding: 8px 0;
	position: relative;
}

.n-main-menu-parent {
	padding-top: 56px;
}

.n-main-logo {
	background: url(../../i/new/logo.png) left top no-repeat;
	display: block;
	width: 194px;
	height: 51px;
	margin-right: 35px;
	margin-left: 22px;
}

.n-main-logo-img {
	display: none;
}

.n-main-menu-logo-td {
	padding-top: 8px;
}

.n-main-new {
	margin-right: 22px;
}

.n-main-top-menu-link {
	color: #ffffff;
	font-size: 0.9375em;
	padding: 20px 13px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.n-main-top-menu-link:hover {
	color: #ebcece;
	text-decoration: underline;
}

.n-main-button-style1 {
	border-radius: 2px;
	border: 1px solid rgba(255, 255, 255, 0.43);
	color: #ffffff;
	padding: 7px 15px;
	text-transform: none;
	font-weight: normal;
	font-size: 0.875em;
}

.n-main-button-style1:hover {
	color: #ffffff;
	background: #f76d6c;
	border-color: #f76d6c;
	text-decoration: none;
}

.n-main-button-style1:active {
	color: #ffffff;
	background: #eb9c05;
	border-color: #eb9c05;
	text-decoration: none;
}

#ddsprav {
	background: #fdfdfd;
	position: absolute;
	left: 0;
	top: -56px;
	width: 100%;
	height: 56px;
}

.n-main-profile-delete-block {
	background: red;
	color: white;
	padding: 45px 10px;
	text-align: center;
	font-size: 17px;
	position: relative;
	top: -56px;
}

.n-main-menu-extra-child {
	float: left;
	font-weight: bold;
	color: #191919;
	font-size: 0.875em;
	position: relative;
	top: 19px;
}

.n-main-menu-extra-child-a {
	color: #191919;
	text-decoration: none;
	padding: 3px 8px;
}

.n-main-menu-extra-child-a:hover {
	text-decoration: underline;
}

.n-main-menu-extra-child-a:active {
	color: #3280b7;
}

.n-main-menu-extra-child-a-first {
	padding-left: 0;
}

.n-main-menu-dropdown-parent {
	padding: 0 10px;
}

.n-main-menu-dropdown-active:hover .n-main-menu-dropdown-parent {
	text-decoration: underline;
}

.n-main-menu-dropdown-active:hover>.n-main-menu-dropdown-ul {
	display: block;
}

.n-main-menu-dropdown {
	position: relative;
	float: left;
}

.n-main-menu-dropdown-ul {
	display: none;
	position: absolute;
	left: 0;
	background: #fdfdfd;
	width: 100%;
	padding-top: 5px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.4);
}

.n-main-menu-dropdown-li {
	width: 100%;
}

.n-main-menu-dropdown-a {
	color: #191919;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	width: 100%;
}

.n-main-menu-dropdown-a:hover {
	text-decoration: underline;
}

.n-main-menu-dropdown-a:active {
	color: #3280b7;
}

.n-main-top-search {
	position: absolute;
	right: 23px;
	/*top: 0;*/
	/*top:-48px;*/
	top: 25px;
	width: 18.34%;
}

.n-main-top-search-form {
	border-bottom: 2px solid #ffffff;
	padding-right: 20px;
}

.n-main-top-search-input {
	border: none;
	background: none;
	color: #ffffff;
	width: 100%;
	outline: none;
	font-size: 0.875em;
}

.n-main-top-search-button {
	background-position: left top;
	cursor: pointer;
	width: 15px;
	height: 15px;
	border: none;
	position: absolute;
	right: 3px;
	top: 0;
}

.n-main-top-search-button:before {
	display: none;
}

.n-main-top-search-toggle {
	background: #ec403e;
	background: -webkit-gradient(linear, left top, left bottom, from(#f14d4b), to(#e63230));
	background: linear-gradient(to bottom, #f14d4b 0%, #e63230 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF14D4B', endColorstr='#FFE63230', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF14D4B', endColorstr='#FFE63230', GradientType=0);
	border: 1px solid #c83433;
	width: 44px;
	height: 44px;
	display: none;
	position: absolute;
	border-radius: 3px;
	cursor: pointer;
	top: 15px;
	right: 23px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 11;
}

.n-main-top-search-toggle:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -7px;
}

.n-main-top-search-toggle:hover {
	background: #f54340;
	background: -webkit-gradient(linear, left top, left bottom, from(#fa504d), to(#f03532));
	background: linear-gradient(to bottom, #fa504d 0%, #f03532 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFA504D', endColorstr='#FFF03532', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFA504D', endColorstr='#FFF03532', GradientType=0);
}

.n-main-top-search-toggle:active {
	background: #d53432;
	background: -webkit-gradient(linear, left top, left bottom, from(#c43634), to(#e5312f));
	background: linear-gradient(to bottom, #c43634 0%, #e5312f 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC43634', endColorstr='#FFE5312F', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC43634', endColorstr='#FFE5312F', GradientType=0);
}

#top-search-toggle-show,
#top-search-toggle-hide {
	position: absolute;
	top: -9999px;
}

.n-main-top-search-toggle-hide {
	width: 44px;
	height: 44px;
	display: none;
	position: absolute;
	cursor: pointer;
	top: 15px;
	right: 23px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 12;
}

.n-main-menu-mobile-search-td {
	background: #ccc;
	display: none;
	padding: 5px;
}

.n-main-mobile-search {
	position: static;
	top: 0;
	width: 100%;
}

.n-main-joint-purchases {
	position: absolute;
	top: 15px;
	right: 15px;
}

.n-main-joint-purchases-a {
	font-weight: bold;
	font-size: 0.75em;
	color: #6ac25c;
	text-decoration: none;
}

.n-main-joint-purchases-a:hover {
	color: #5fb6f3;
}

.n-main-joint-purchases-a:active {
	color: #3280b7;
}

.n-main-joint-purchases-icon {
	margin-right: 5px;
	position: relative;
	top: 3px;
}

#all {
	margin-top: 14px;
}

#left-b {
	float: left;
	width: 262px;
	margin-left: -100%;
}

#main-b {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main {
	padding-left: 282px;
}

.n-main-content-right {
	vertical-align: top;
	min-width: 260px;
	padding-left: 20px;
	width: 260px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#delta_display>div,
.n-main-left-rounded-block,
.n-main-left-banner>div:first-child,
.n-main-right-rounded-block,
.n-main-center-rounded-block {
	background: #ffffff;
	overflow: hidden;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
	box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
	border-radius: 4px;
	margin-bottom: 26px;
	border: 1px solid #e4e4e4;
}

.n-main-login-guest {
	padding-top: 34px;
	color: #1d1d1d;
}

.n-main-auth-title {
	padding: 0 0 10px 0;
	margin: 0 27px;
	position: relative;
}

n-main-auth-title-enter {
	font-size: 1.125em;
}

.n-main-auth-title-reg {
	font-size: 0.875em;
	position: absolute;
	right: 0;
	top: 0;
}

.n-main-auth-inputs {
	padding: 0 27px 10px 27px;
}

.n-main-login-input {
	width: 185px;
}

.n-main-auth-title-extra {
	position: relative;
	text-align: center;
}

.n-main-auth-title-line {
	border-bottom: 1px solid #e6e2da;
	height: 50%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.n-main-auth-title-extra-text {
	background: #ffffff;
	z-index: 2;
	position: relative;
	font-size: 0.75em;
	padding: 0 14px;
}

.n-main-auth-extra {
	padding: 10px 27px 17px 27px;
}

.n-main-auth-rememberpass {
	padding-bottom: 15px;
}

.n-main-social-login {
	text-align: center;
	width: 100%;
	padding: 10px 0;
}

.n-main-social-login-li {
	display: inline-block;
}

.n-main-social-login-a {
	font-size: 0.75em;
}

.n-main-social-login-a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.n-main-social-login-icon {
	text-indent: -1000px;
}

.n-main-mails-login {
	text-align: center;
	width: 100%;
	padding: 10px 0;
}

.n-main-mails-login-li {
	display: inline-block;
}

.n-main-mails-login-a {
	border-radius: 2px;
	border: 1px solid #c4c4c4;
	background: whitesmoke;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEAEAEA', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEAEAEA', GradientType=0);
	color: #212121;
	padding: 0 4px 2px;
}

.n-main-mails-login-a:hover {
	background: #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFDDDDDD', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFDDDDDD', GradientType=0);
}

.n-main-mails-login-a:active {
	background: whitesmoke;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#ffffff));
	background: linear-gradient(to bottom, #eaeaea 0%, #ffffff 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEAEAEA', endColorstr='#FFFFFFFF', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEAEAEA', endColorstr='#FFFFFFFF', GradientType=0);
}

.n-main-mails-login-icon {
	font-size: 0.6875em;
}

.n-main-mails-login-icon:before {
	content: ' ';
	display: inline-block;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 4px;
}

.n-main-menu-extra-down {
	width: 100%;
	background: #ffffff;
	color: #6e6e6d;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
	box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
}

.n-main-socnet {
	text-align: left;
	padding: 8px 0;
	overflow: hidden;
}

.n-main-socnet-left {
	float: left;
	padding: 8px 40px 8px 0;
	font-size: 0.75em;
}

.n-main-socnet-mobile {
	display: none;
}

.n-main-soc-button {
	font-size: 0.75em;
	text-decoration: none;
	color: #6e6e6d;
	position: relative;
	padding: 8px 40px 8px 8px;
	float: left;
	margin-right: 34px;
}

.n-main-soc-button:hover {
	text-decoration: underline;
}

.n-main-soc-button:hover>.n-main-soc-icon {
	opacity: 0.7;
}

.n-main-soc-icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
}

.n-main-socnet-buttons-right {
	vertical-align: middle;
	float: right;
}

.n-main-socnet-buttons-right .n-main-soc-button {
	text-decoration: none;
	padding-right: 12px;
}

.n-main-socnet-buttons-right .n-main-soc-text {
	display: none;
}

#last-ad-link-block .red {
	color: #ee0000;
	text-decoration: underline;
}

#last-ad-link-block .red:hover {
	color: #ff6565;
}

.n-main-button-style2 {
	border-radius: 3px;
	border: 1px solid #65b658;
	background: #65b658;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
}

.n-main-button-style2:hover {
	background: #46a437;
}

.n-main-button-style2:active {
	background: #359d25;
}

.n-main-auth-button-enter {
	width: 100%;
	padding: 10px 0;
	font-size: 0.875em;
}

.n-main-styled-title {
	text-align: center;
	font-size: 1.125em;
	padding: 20px 10px;
}

.n-main-styled-title2 {
	padding: 30px;
	text-align: left;
	font-size: 1.125em;
	margin-bottom: 24px;
	font-weight: normal;
}

.n-main-styled-title-blue-bg,
.n-main-styled-title-blue-bg2 {
	background: url(../../i/new/bg_tags2.png) left top repeat;
	color: #ffffff;
}

.n-main-styled-title-search-recipes-bg2 {
	background: url(/i/new/bg_tags2.png) left top repeat;
	background-position: -70px -330px;
	color: #fff;
}

.n-main-styled-title-blue-bg2 {
	background-position: -70px -330px;
}

.n-main-styled-title-purple-bg {
	background: url(../../i/new/bg_articles.png) left -380px repeat;
	color: #ffffff;
}

.n-main-styled-title-green-bg,
.n-main-styled-title-green-bg2,
.n-main-styled-title-green-bg3 {
	background: url(../../i/new/bg_green.png) left -380px repeat;
	color: #ffffff;
}

.n-main-styled-title-green-bg2 {
	background-position: -121px -370px;
}

.n-main-styled-title-green-bg3 {
	background-position: -500px -70px;
}

.n-main-styled-title-red-bg {
	background: url(../../i/new/bg_red.png) -500px -70px repeat;
	color: #ffffff;
}

.n-main-styled-title-gray-bg {
	background: url(../../i/new/bg_gray.png) left top repeat;
	color: #ffffff;
}

.n-main-styled-title-gray-bg>h1,
.n-main-styled-title-gray-bg>h3 {
	color: #ffffff;
	font-size: 1em;
}

#mobile-menu-panel {
	background: #f14d4b;
	display: none;
	height: 45px;
	text-align: center;
	position: fixed;
	z-index: 15;
	width: 100%;
}

#mobile-menu-label,
#mobile-auth-label,
#mobile-cat-label,
#mobile-search-label {
	background: #e94847;
	background: -webkit-gradient(linear, left top, left bottom, from(#f14d4b), to(#e04342));
	background: linear-gradient(to bottom, #f14d4b 0%, #e04342 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF14D4B', endColorstr='#FFE04342', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF14D4B', endColorstr='#FFE04342', GradientType=0);
	display: block;
	float: left;
	margin-right: 1px;
	height: 45px;
	width: 45px;
	cursor: pointer;
}

#mobile-cat-label,
#mobile-search-label {
	float: right;
	margin-right: 0;
	margin-left: 1px;
	display: none;
}

#mobile-menu-radio,
#mobile-auth-radio,
#mobile-search-radio,
#mobile-cat-radio,
#mobile-none-radio {
	position: absolute;
	top: -1000px;
}

.n-main-mobile-logo-block {
	text-align: center;
}

.n-main-mobile-logo {
	display: none;
	width: 194px;
	height: 51px;
	margin-right: 35px;
	margin-left: 15px;
}

#mobile-menu-radio:checked~#mobile-menu-panel>#mobile-menu-label,
#mobile-auth-radio:checked~#mobile-menu-panel>#mobile-auth-label,
#mobile-cat-radio:checked~#mobile-menu-panel>#mobile-cat-label,
#mobile-search-radio:checked~#mobile-menu-panel>#mobile-search-label {
	background: #c62b29;
	background: -webkit-gradient(linear, left top, left bottom, from(#ab1210), to(#e04342));
	background: linear-gradient(to bottom, #ab1210 0%, #e04342 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAB1210', endColorstr='#FFE04342', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAB1210', endColorstr='#FFE04342', GradientType=0);
}

#mobile-none-label {
	position: absolute;
	top: 0;
	width: 50px;
	height: 50px;
	background: none;
	left: -1000px;
	cursor: pointer;
}

#mobile-menu-radio:checked~#mobile-menu-panel>#mobile-none-label {
	display: block;
	left: 0;
}

#mobile-auth-radio:checked~#mobile-menu-panel>#mobile-none-label {
	display: block;
	left: 51px;
}

#mobile-search-radio:checked~#mobile-menu-panel>#mobile-none-label {
	display: block;
	right: 0;
	left: auto;
}

#mobile-cat-radio:checked~#mobile-menu-panel>#mobile-none-label {
	display: block;
	right: 51px;
	left: auto;
}

#mobile-none-bg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	background: #333333;
	z-index: 10;
	display: none;
}

.n-main-mobile-auth-avatar {
	position: absolute;
	top: 8px;
	left: 7px;
	border-radius: 4px;
}

/* Левая колонка */
.n-main-tags-cloud {
	padding: 20px 27px 27px;
}

.n-main-tags-cloud>.g1 {
	font-size: 0.75em;
	margin-right: 10px;
}

.n-main-tags-cloud>.g2 {
	font-size: 0.875em;
	margin-right: 10px;
}

.n-main-tags-cloud>.g3 {
	font-size: 1em;
	margin-right: 10px;
}

.n-main-tags-cloud>.g4 {
	font-size: 1.1875em;
	margin-right: 10px;
}

.n-main-tags-cloud>.g5 {
	font-size: 1.375em;
	margin-right: 10px;
}

.n-main-tags-cloud>.g6 {
	font-size: 1.5em;
	margin-right: 10px;
}

#delta_display>div {
	padding: 10px;
}

.n-main-left-banner>div:first-child {
	padding: 10px 0 10px 10px;
}

.n-main-left-banner>div:first-child>div:first-child {
	margin-bottom: -19px;
}

.n-main-left-banner-delta {
	padding: 17px 10px 0;
}

.n-main-test-wrapper {
	background: url(../../i/new/bg_green.png) left top repeat;
	padding: 44px 0 54px;
}

.n-main-test {
	text-align: center;
}

.n-main-test-text {
	color: #ffffff;
	font-size: 1em;
	font-style: normal;
	padding: 20px 27px 13px;
	display: block;
}

.n-main-button-style3 {
	border-radius: 2px;
	border: 1px solid #fcae19;
	text-transform: uppercase;
	background: #fcae19;
	color: #ffffff;
	padding: 12px 35px;
	font-weight: normal;
	font-size: 0.75em;
	letter-spacing: 2px;
	font-weight: 600;
}

.n-main-button-style3:hover {
	color: #ffffff;
	background: #ee9d03;
	border-color: #ee9d03;
}

.n-main-button-style3:active {
	color: #ffffff;
	background: #da8f00;
	border-color: #da8f00;
}

.n-main-search-site {
	padding-bottom: 13px;
	padding-left: 27px;
}

.n-main-search-site-link {
	font-size: 1em;
	display: inline-block;
	color: #2aa9f3;
}

.n-main-search-site-link:before {
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.n-main-search-site-link:hover {
	color: #6eb9e5;
}

.n-main-search-site-link:hover:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.n-main-left-menu {
	padding: 20px 27px 27px;
}

.n-main-left-menu-link {
	font-size: 0.875em;
	text-decoration: underline;
}

.n-main-left-menu-link-blue {
	color: #3f55e4;
}

.n-main-left-menu-link-red {
	color: #f5312e;
}

.n-main-left-menu-link-green {
	color: #008800;
}

.n-main-vkfb {
	padding: 10px 0 10px 10px;
}

.n-main-vkfb-items {
	overflow: hidden;
}

.n-main-vkfb-item {
	float: left;
	cursor: pointer;
	font-size: 0.875em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 9px;
	position: relative;
	top: 3px;
	background: #ffffff;
}

.n-main-vkfb-itemvk {
	border-top: 1px solid #bec8d3;
	border-left: 1px solid #bec8d3;
}

.n-main-vkfb-itemfb {
	border-top: 1px solid #bec8d3;
	border-right: 1px solid #bec8d3;
}

.n-main-vkfb-item-active {
	background: #5b7fa6;
	border: 1px solid #5b7fa6;
	color: #ffffff;
	top: 0;
}

#flyingLeft {
	width: 260px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-main-flying-left-top-menu {
	width: 260px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-main-flying-left-up {
	display: block;
	text-align: center;
	margin-bottom: 8px;
}

.n-main-button-style6 {
	border-radius: 2px;
	border: 1px solid #cccccc;
	cursor: pointer;
	background: #f6f6f6;
	color: #0e8bdf;
	padding: 7px 15px;
	text-transform: none;
	font-weight: normal;
	font-size: 0.875em;
}

.n-main-button-style6:hover {
	color: #333333;
	background: #b1daf6;
	border-color: #cccccc;
}

.n-main-button-style6:active {
	color: #ffffff;
	background: #2d5977;
	border-color: #cccccc;
}

.n-main-button-style7 {
	border-radius: 2px;
	border: 1px solid #cccccc;
	cursor: pointer;
	background: #fffec8;
	color: #7b6d00;
	padding: 7px 15px;
	text-transform: none;
	font-weight: normal;
	font-size: 0.875em;
}

.n-main-button-style7:hover {
	color: #333333;
	background: #fdfa6b;
	border-color: #cccccc;
}

.n-main-button-style7:active {
	color: #111111;
	background: #fdd747;
	border-color: #cccccc;
}

.n-main-flying-left-new,
.n-main-flying-left-userpage {
	display: block;
	text-align: center;
	margin-bottom: 8px;
}

.n-main-flying-left-new:before,
.n-main-flying-left-userpage:before {
	margin-right: 5px;
}

.n-main-flying-left-input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 8px;
}

.n-main-flying-left-searchbtn-block {
	text-align: right;
	display: none;
}

.n-main-flying-left-searchbtn {
	display: inline-block;
}

#fly-container {
	padding: 0 10px 0 10px;
}

.n-main-flying-left-sm-items {
	overflow: hidden;
}

.n-main-flying-left-sm-item {
	float: left;
	cursor: pointer;
	font-size: 0.875em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 9px;
	position: relative;
	background: #ffffff;
	border: 1px solid #bec8d3;
}

.n-main-flying-left-sm-item:active {
	background: #e8f3ff;
}

.n-main-flying-left-sm-item-active {
	background: #5b7fa6;
	border: 1px solid #5b7fa6;
	color: #ffffff;
	top: 0;
}

.n-main-flying-left-sm-item-active:hover {
	color: #ffffff;
	top: 0;
}

.n-main-flying-left-sm-item-active:active {
	color: #ffffff;
	background: #5b7fa6;
}

.n-main-flying-post-item {
	overflow: hidden;
}

.n-main-flying-post-img {
	float: left;
}

.n-main-flying-post-item-text {
	float: left;
	width: 170px;
	margin-left: 8px;
}

.n-main-flying-post-item-title {
	display: block;
	max-height: 61px;
	overflow: hidden;
	font-size: 0.875em;
}

.n-main-flying-post-item-comments {
	margin-top: 2px;
	color: #279327;
	font-size: 0.8125em;
}

.n-main-login-mediafort {
	padding: 24px 24px;
}

.n-main-login-mediafort-title {
	font-size: 1em;
	padding-bottom: 7px;
}

.n-main-login-mediafort-text {
	padding: 10px 0 14px 0;
	font-size: 0.875em;
}

.n-main-login-mediafort-alogout {
	font-size: 0.7857142857em;
	color: #000000;
	text-decoration: underline;
}

.n-main-login-mediafort-alogout:hover {
	text-decoration: none;
}

.n-main-login-mediafort-a {
	text-decoration: underline;
}

.n-main-login-mediafort-a:hover {
	text-decoration: none;
}

td.n-main-login-mediafort-tdlogin {
	padding-left: 7px;
}

/* Правая колонка */
.n-main-articles-cats {
	padding: 17px 27px 27px;
}

.n-main-articles-cats-td {
	padding: 3px 0;
}

.n-main-articles-cats-a {
	font-size: 0.875em;
}

.n-main-articles-cats-a-active {
	color: #000;
}

.n-main-articles-cats-li-active {
	background: url(https://i.stranamam.ru/i/triblack.gif) left 9px no-repeat;
}

.n-main-articles-cats-li-active>.n-main-articles-cats-a {
	color: #000;
}

.n-main-articles-cats-small {
	font-size: 0.6875em;
	color: #a0a0a5;
	position: relative;
	top: -5px;
}

.n-main-articles-cats-sub-li {
	padding-left: 11px;
}

.n-main-stats-item {
	border-bottom: 1px solid #e9e7e4;
	padding: 23px 27px 27px;
}

.n-main-stats-count {
	font-size: 1.125em;
	font-weight: bold;
}

.n-main-stats-descr {
	font-size: 0.8125em;
}

.n-main-stats-sup {
	color: #5bac4c;
	font-size: 0.75em;
	margin-left: 5px;
}

.n-main-contests-header {
	margin-bottom: 15px;
}

.n-main-contest-item {
	text-align: center;
}

.n-main-contest-title {
	padding: 0 46px;
}

.n-main-contest-title-a {
	display: block;
	background: #50ac41;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=88)";
	filter: alpha(opacity=88);
	-khtml-opacity: 0.88;
	-moz-opacity: 0.88;
	opacity: 0.88;
	color: #ffffff;
	font-size: 1em;
	position: relative;
	top: -33px;
	padding: 7px;
	line-height: 130%;
}

.n-main-contest-title-a:hover {
	background: #41a631;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	color: #ffffff;
}

.n-main-contest-title-a:active {
	background: #319021;
}

.n-main-contest-title-a>b {
	font-weight: normal;
}

.n-main-contest-image-a:hover~.n-main-contest-title .n-main-contest-title-a {
	background: #41a631;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	color: #ffffff;
}

.n-main-contest-image-a:active~.n-main-contest-title .n-main-contest-title-a {
	background: #319021;
}

.n-main-socials-post {
	text-align: center;
}

/* Контент */
#indexposts,
#indexarticles {
	margin-bottom: 40px;
}

.n-main-post-title-block {
	margin-bottom: 15px;
}

.n-main-post-title,
.n-main-article-title {
	font-size: 1.125em;
	color: #0f0f0f;
	font-weight: 600;
	padding: 20px 30px 10px;
	text-align: left;
}

.n-main-post-title-a,
.n-main-article-title-a {
	color: #0f0f0f;
}

.n-main-post-title-a:visited,
.n-main-article-title-a:visited {
	color: #8b8b8b;
}

.n-main-post-title-a:hover,
.n-main-article-title-a:hover {
	color: #5fb6f3;
}

.n-main-post-title-a:active,
.n-main-article-title-a:active {
	color: #3a8cc6;
}

.n-main-post-title-avatar {
	padding: 0 5px 0 30px;
}

.n-main-post-title-username,
.n-main-article-title-username {
	font-size: 0.75em;
	color: #929292;
	text-align: left;
}

.n-main-article-title-username {
	padding: 0 0 20px;
}

.n-main-post-title-username-a,
.n-main-article-title-username-a {
	margin-right: 5px;
}

.n-main-post-title-community,
.n-main-article-title-category {
	display: inline-block;
	margin-left: 10px;
}

.n-main-post-title-community:before,
.n-main-article-title-category:before {
	margin-right: 7px;
}

.n-main-first-post {
	font-size: 0.7777777778em;
	color: #008800;
}

.n-main-post-content {
	font-size: 0.8125em;
	color: #0f0f0f;
	padding: 10px 30px 30px;
	overflow: hidden;
	text-align: left;
}

.n-main-article-content {
	color: #0f0f0f;
	padding: 10px 30px 30px;
	overflow: hidden;
}

.n-main-post-content-image,
.n-main-article-content-image {
	float: left;
}

.n-main-post-content-image-img,
.n-main-article-content-image-img {
	max-width: 150px;
}

.n-main-post-content-text,
.n-main-article-content-text {
	line-height: 170%;
	word-break: break-word;
}

.n-main-article-content-text {
	font-size: 0.8125em;
}

.n-main-post-content-text-wimg,
.n-main-article-content-text-wimg {
	margin-left: 171px;
	word-break: break-word;
}

.n-main-post-content-text .more_more,
.n-main-article-content-text .more_more {
	padding-top: 7px;
}

.more_more .more_photo,
.more_more .more_video {
	margin-right: 10px;
}

.n-main-post-info,
.n-main-article-info {
	background: #f9f8f6;
	width: 100%;
	height: 63px;
	font-size: 0.75em;
	color: #8b8b8b;
}

.n-main-post-info-item,
.n-main-article-info-item {
	text-align: center;
	border-right: 1px solid #e9e7e4;
	padding: 0 10px;
}

.n-main-post-vote,
.n-main-article-vote {
	color: #0f0f0f;
}

.n-main-article-comments-bigger {
	font-size: 1.15em;
}

.n-main-post-comments>.cms>.new,
.n-main-article-comments>.cms>.new {
	color: #0fc504;
	position: relative;
	top: -3px;
	font-size: 0.9em;
}

.n-main-posts-more-wrapper {
	text-align: center;
}

.n-main-posts-more {
	padding: 10px 0 0;
	text-align: center;
}

.n-main-posts-more-more {
	margin-bottom: 17px;
}

.n-main-posts-more-all {
	font-size: 0.75em;
	font-weight: 600;
}

.n-main-avatar38-rounded {
	border-radius: 19px;
	overflow: hidden;
	display: inline-block;
}

.n-main-modstat {
	font-size: 0.8125em;
}

.n-main-article-modstat {
	float: right;
	margin-right: 20px;
	font-size: 12px;
	clear: none;
}

.n-main-article-doc-history {
	float: left;
	margin-right: 20px;
	font-size: 12px;
}

.n-main-button-style4 {
	border-radius: 2px;
	border: 1px solid #5fb6f3;
	background: #5fb6f3;
	color: #ffffff;
	padding: 12px 35px;
	font-size: 0.875em;
	cursor: pointer;
	display: inline-block;
}

.n-main-button-style4:hover {
	color: #ffffff;
	background: #4ca3e0;
	border-color: #4ca3e0;
}

.n-main-button-style4:active {
	color: #ffffff;
	background: #3b89c0;
	border-color: #3b89c0;
}

.n-main-adv-article {
	border-radius: 3px;
	border: none;
	background: none;
	padding: 17px 24px;
	margin-bottom: 24px;
	position: relative;
}

.n-main-adv-article1 {
	background: #5eb6f3;
}

.n-main-adv-article2 {
	background: #9c77ce;
}

.n-main-adv-article3 {
	background: #89bde1;
}

.n-main-adv-article-img-a {
	float: left;
	margin-bottom: 7px;
	margin-right: 15px;
}

.n-main-adv-article-img {
	float: left;
}

.n-main-adv-article-title {
	font-size: 1.125em;
	padding-bottom: 15px;
	margin-right: 35px;
	margin-left: 171px;
}

.n-main-adv-article-title-a {
	color: #ffffff;
}

.n-main-adv-article-text {
	font-size: 0.8125em;
	color: #ffffff;
	margin-left: 171px;
}

.n-main-adv-article-no-padding {
	margin-left: 0;
}

.n-main-adv-close {
	color: #fff;
	position: absolute;
	top: 11px;
	right: 0;
	padding: 5px 11px;
	cursor: pointer;
}

.n-main-adv-close:hover {
	color: #f00;
}

.n-main-adv-article-item {
	padding: 15px 0;
	position: relative;
	border-bottom: 1px solid #8fccff;
}

.n-main-adv-article-item:last-child {
	border-bottom: none;
}

.n-main-pager {
	font-size: 0.875em;
	text-align: center;
	padding: 9px 0 60px;
	line-height: 250%;
	overflow: hidden;
}

.n-main-pager-pages {
	margin-right: 5px;
	line-height: 120%;
	display: block;
	padding-top: 10px;
	padding-bottom: 2px;
}

.n-main-pager-num,
.n-main-extrapage-button {
	border-radius: 3px;
	border: 1px solid #d2d2d2;
	background: #ffffff;
	padding: 5px 10px;
}

.n-main-pager-num:hover,
.n-main-extrapage-button:hover {
	background: #62c5ed;
	color: #ffffff;
}

.n-main-pager-active {
	border-radius: 3px;
	border: 1px solid #018ac1;
	background: #018ac1;
	color: #ffffff;
	padding: 5px 10px;
}

.n-main-pager-next-span {
	margin-right: 5px;
	margin-top: 3px;
}

.n-main-pager-prev-span {
	margin-left: 5px;
}

.n-main-pager-arr {
	position: relative;
	top: -2px;
}

.n-main-extrapager-wrapper {
	display: inline-block;
}

.n-main-extrapager {
	float: left;
	background: #FaFaFa;
	color: #444;
	border: 1px solid #bbb;
	position: absolute;
	margin-top: -7px;
	margin-left: 10px;
	padding: 7px 12px;
	z-index: 10;
}

.n-main-extrapage-button>span {
	position: relative;
	top: -1px;
}

.n-popular-block {
	font-size: 0.875em;
}

.n-popular-title>.active {
	border-radius: 3px;
	border: none;
	background: #dddddd;
	padding: 0 7px;
	color: #333333;
	margin-left: 0;
	margin-right: 0;
}

.n-popular-item {
	padding-bottom: 10px;
}

.n-popular-item>a:visited {
	color: #8b8b8b !important;
}

.n-popular-comments-td {
	vertical-align: top;
}

.n-main-popular-title-a {
	color: #ffffff;
	border-bottom: 1px dashed #ffffff;
	margin-left: 7px;
	margin-right: 7px;
}

.n-popular-comments-td {
	padding: 4px 30px;
	width: 50%;
}

.n-popular-count {
	display: inline-block;
}

.n-popular-count:before {
	margin-right: 3px;
}

.n-popular-title2 {
	padding-bottom: 15px;
	padding-top: 20px;
}

.n-popular-first-day-title {
	padding-bottom: 15px;
}

.n-popular-first-day-title-a {
	font-size: 1.4285714286em;
	color: #1c1c1c;
	font-weight: 600;
	margin-right: 10px;
}

.n-popular-first-day-title-a:hover {
	color: #5fb6f3;
}

.n-popular-first-day-title-a:active {
	color: #3280b7;
}

.n-popular-short-a {
	color: #1c1c1c;
}

.n-popular-short-a:hover {
	color: #5fb6f3;
}

.n-popular-short-a:active {
	color: #3280b7;
}

.n-popular-first-day-text {
	font-size: 0.9285714286em;
	line-height: 160%;
	/*max-height:85px;*/
	overflow: hidden;
	position: relative;
	/*&:after {
          position: absolute;
          content: ' ';
          width: 100%;
          left: 0;
          bottom: 0;
          height: 20px;
          border-bottom: 5px solid #fff;
          overflow: hidden;
          @include vertical-gradient(rgba(255,255,255,0.4), #ffffff);
      }*/
}

.n-popular-comments-tdtop {
	padding-bottom: 24px;
	border-bottom: 1px solid #eeeeee;
}

.n-popular-count-top {
	display: inline-block;
	font-size: 1em;
}

.n-popular-count-top:before {
	margin-right: 3px;
}

.n-popular-comments-tdweek {
	padding-top: 24px;
}

.n-popular-comments-ul {
	margin-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
}

.n-main-communities-table {
	font-size: 16px;
	width: 100%;
}

.n-main-communities-title-h {
	padding: 0 0 5px;
	min-height: 50px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 0.875em;
	font-weight: bold;
}

.n-main-communities-items {
	vertical-align: top;
	padding: 0 15px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-main-communities-items-first {
	padding-left: 30px;
}

.n-main-communities-items-last {
	padding-right: 30px;
}

.n-main-communities-item-td {
	padding: 0 0 20px 15px;
}

.n-main-communities-item-a {
	font-size: 0.8125em;
	display: block;
	margin-bottom: 3px;
	color: #018ac1;
	text-decoration: underline;
}

.n-main-communities-item-a:hover {
	color: #2e2e2e;
	text-decoration: none;
}

.n-main-communities-item-a:active {
	color: #2e2e2e;
}

.n-main-communities-count {
	font-size: 0.6875em;
	padding: 1px 0;
	display: inline-block;
}

.n-main-communities-item-tdimg {
	vertical-align: top;
	padding-bottom: 20px;
}

.n-main-communities-all {
	text-align: center;
	font-size: 0.75em;
	padding: 20px 0 30px;
}

.n-main-like-link-a {
	margin: 0 5px 0 2px;
}

.n-main-dislike-link-a {
	margin: 0 2px 0 5px;
}

.n-main-like-link-a-img,
.n-main-dislike-link-a-img {
	display: none;
}

.n-main-vote-counter {
	display: inline-block;
	float: none !important;
}

#index-bottom {
	margin-right: 260px;
}

/* Футер */
.n-main-footer {
	border-radius: 3px;
	border: none;
	background: #ffffff;
	padding: 30px;
	margin-bottom: 22px;
}

.n-main-footer-td1 {
	min-width: 185px;
	width: 20%;
}

.n-main-footer-td2 {
	min-width: 165px;
	width: 21%;
}

.n-main-footer-col1 {
	padding-left: 10px;
}

.n-main-footer-col2 {
	padding-left: 20px;
}

.n-main-footer-manager {
	font-size: 0.8125em;
	line-height: 130%;
}

.n-main-footer-a {
	color: #191919;
	font-size: 0.8125em;
}

.n-main-footer-a:hover {
	color: #5fb6f3;
}

.n-main-footer-a:active {
	color: #3280b7;
}

.n-main-footer-asym {
	font-size: 0.8125em;
}

.n-main-footer-td {
	vertical-align: top;
	line-height: 200%;
}

.n-main-footer-new {
	display: inline-block;
	line-height: 140%;
	margin-top: 20px;
}

.n-main-button-style5 {
	border-radius: 2px;
	border: 1px solid #b9dcb3;
	color: #519a44;
	padding: 7px 15px;
	text-transform: none;
	font-weight: normal;
	font-size: 0.875em;
}

.n-main-button-style5:hover {
	color: #ffffff;
	background: #5eb34f;
	border-color: #5eb34f;
}

.n-main-button-style5:active {
	color: #ffffff;
	background: #519a44;
	border-color: #519a44;
}

.n-main-footer-td3-td1 {
	vertical-align: top;
	min-width: 175px;
}

.n-main-footer-td3-td2 {
	vertical-align: top;
	min-width: 135px;
}

.n-main-footer-td3-td3 {
	vertical-align: top;
}

.n-main-footer-discuss-title {
	font-size: 1.125em;
	padding-bottom: 13px;
	display: block;
}

.n-main-footer-discuss-list {
	line-height: 140%;
}

.n-main-footer-discuss-a {
	font-size: 0.875em;
}

.n-main-footer-discuss-li {
	padding-bottom: 4px;
}

.n-main-footer-discuss-count {
	display: inline-block;
}

.n-main-footer-discuss-count:before {
	margin-right: 3px;
}

#mediafort_sites {
	background: #ffffff;
	height: 170px;
}

#mediafort_sites>div,
#mediafort_sites td {
	padding: 0 !important;
}

#footer-mediafort-sites>table {
	margin-top: 32px;
}

#footer-mediafort-sites>div {
	padding: 15px 0 0 !important;
	font-size: 0.875em;
}

#footer-mediafort {
	overflow: visible;
	max-width: 200px;
	width: 100%;
	height: 170px;
	background: #5dad4f;
	text-align: center;
	position: relative;
}

#footer-mediafort:after {
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	right: -30px;
	top: 0;
	position: absolute;
	border-color: transparent transparent transparent #5dad4f;
	border-width: 85px 0 85px 30px;
	border-style: solid;
}

#footer-mediafort a,
#footer-mediafort div {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
	color: #fff !important;
	line-height: 18px !important;
}

#footer-mediafort a {
	font-weight: 700 !important;
}

#footer-mediafort a:hover {
	text-decoration: underline !important;
}

#footer-mediafort img {
	display: none;
}

#footer-mediafort-logo-a {
	width: 58px;
	height: 58px;
	margin: 20px auto 13px;
	background: transparent url(../../i/new/flogo_sites.png) no-repeat center bottom;
	display: block;
}

#footer-mediafort td {
	display: block;
	width: 100%;
}

.n-main-copyright {
	padding: 30px 0;
	overflow: hidden;
}

.n-main-copyright-text {
	float: left;
	font-size: 0.75em;
	color: #838383;
}

.n-main-counters {
	text-align: right;
}

/* Внутренние страницы */
.n-main-right-wide-rounded-block,
.n-main-rounded-extrablock,
.n-main-crumbs-wrapper>.n-main-crumbs {
	background: #ffffff;
	overflow: hidden;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
	box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
	border-radius: 4px;
	margin-bottom: 26px;
}

.n-main-rounded-extrablock {
	padding: 33px;
	border-radius: 0 0 4px 4px;
}

.n-main-content-title-h2 {
	font-size: 1.0625em;
}

.n-main-content {
	padding: 35px 0 0;
	position: relative;
}

.n-main-content-inner {
	padding: 0 30px 30px;
	font-family: "Times New Roman";
}

.n-main-content-block,
.n-main-content-block-mini {
	position: relative;
	padding: 35px 30px 30px;
	font-size: 0.875em;
}

.n-main-content-block-mini {
	padding: 20px 30px 20px;
}

.n-main-content-title {
	font-size: 1.25em;
	padding: 5px 0;
}

.n-main-content-title2 {
	font-size: 1.25em;
	padding: 0;
	margin: 0 0 15px;
}

.n-main-article-img {
	float: left;
	margin: 0 15px 15px 0;
}

#cmcontent1 {
	font-size: 0.875em;
	color: #414141;
}

.n-main-crumbs {
	font-size: 0.75em;
	font-family: Arial, Tahoma, Verdana;
}

.n-main-crumbs-wrapper>.n-main-crumbs {
	padding: 15px 30px;
}

.n-main-crumbs-sep {
	padding: 0 10px;
}

.n-main-crumbs-text {
	padding-right: 10px;
}

.n-main-article-tags {
	border-top: 1px solid #ebebeb;
	margin: 0 30px;
	font-size: 0.75em;
	overflow: hidden;
	padding: 22px 0 26px;
}

.n-main-article-tags-inner {
	padding: 0;
	margin: 0;
}

.n-main-article-tags-left {
	float: left;
}

.n-main-article-tags-right {
	margin-left: 45px;
	display: block;
	margin-right: 205px;
}

.n-main-article-report {
	float: right;
	margin-left: 5px;
}

.n-main-article-info-inner {
	height: 64px;
}

.n-main-article-info-item-inner {
	min-height: 45px;
	vertical-align: middle;
}

.n-main-article-info-item-username {
	margin-right: 15px;
}

.n-main-article-info-item-userimg {
	margin-right: 10px;
}

.n-main-article-info-rating {
	margin-right: 10px;
}

.n-main-article-control-extra-buttons {
	border-top: 1px solid #ebebeb;
	padding: 22px 0 25px;
	margin: 0 30px;
}

.n-main-article-control-print-td {
	text-align: center;
}

.n-main-article-control-print {
	font-size: 0.75em;
}

.n-main-article-control-print:before {
	margin-right: 5px;
}

.n-main-article-control-favorite {
	padding-top: 1px;
	font-size: 0.75em;
	padding-right: 14px;
	width: 1px;
	white-space: nowrap;
}

.n-main-article-control-favorite-a:before {
	margin-right: 5px;
}

.n-main-mobile-share {
	display: none;
}

.n-main-article-control-share {
	padding-right: 15px;
	font-size: 0.75em;
	width: 1px;
	white-space: nowrap;
}

.n-main-article-control-share-text {
	display: inline;
}

.n-main-article-control-embed {
	font-size: 0.75em;
	text-align: right;
}

.n-main-commend-completed {
	color: #009900;
	font-size: 0.75em;
}

.n-main-dislike-link-inner {
	margin-right: 5px;
}

.n-main-dislike-link-inner:hover:before,
.n-main-like-link-inner:hover:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.n-main-avatar32-rounded {
	border-radius: 16px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.n-main-blog-block-title-a {
	text-decoration: underline;
	color: #ffffff;
}

.n-main-blog-block-title-a:hover {
	text-decoration: none;
	color: #ffffff;
}

.n-main-blog-block-li {
	font-size: 0.875em;
	padding-bottom: 16px;
}

.n-main-blog-block-user-follow {
	padding: 2px 13px 0 6px;
}

.n-main-last-readers {
	padding-bottom: 0;
}

.n-main-readers-items {
	max-height: 220px;
	overflow: hidden;
}

.n-main-readers-item {
	float: left;
	height: 110px;
	text-align: center;
	width: 55px;
	margin: 0 19px;
}

.n-main-readers-avatar-table {
	margin: 0 auto;
}

.n-main-readers-avatar {
	position: relative;
}

.n-main-readers-username {
	margin-top: 6px;
	font-size: 0.6875em;
	display: inline-block;
	line-height: 110%;
}

#comments_block {
	position: relative;
}

.n-main-comments-no-comments {
	padding-left: 10px;
}

.n-main-comments-title {
	margin-bottom: 0;
}

.n-main-comments-red-alert {
	padding: 20px 30px;
	font-size: 0.8125em;
	background: #f2f2ee;
	border-bottom: 1px solid #dedede;
}

.n-main-comments-title-buttons {
	position: absolute;
	right: 20px;
	top: 21px;
}

.n-main-button-style8 {
	border-radius: 2px;
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #3ea7f1;
	padding: 12px 23px;
	display: inline-block;
	font-size: 0.75em;
	text-decoration: none;
}

.n-main-button-style8:hover {
	color: #1e1e1e;
	background: #f2f2ee;
	border-color: #f2f2ee;
}

.n-main-button-style8:active {
	color: #1e1e1e;
	background: #e8e8e3;
	border-color: #e8e8e3;
}

.n-main-comments-post-subscribe {
	margin-left: 11px;
}

.n-main-comments-item {
	padding: 15px 15px;
}

.n-main-comments-item-level {
	background: #f7f7f5;
	border-left: 1px dashed #CCCCCC;
}

.n-main-comments-rating {
	float: left;
	font-size: 0.6875em;
	color: #6e6e6d;
	height: 20px;
}

.n-main-comments-username {
	float: left;
	margin-right: 15px;
	font-size: 0.75em;
	height: 20px;
}

.n-main-comments-author {
	float: left;
	font-size: 0.75em;
	color: #6e6e6d;
	margin-right: 15px;
	height: 20px;
}

.n-main-comments-elka {
	float: left;
}

.n-main-comments-time {
	float: left;
	font-size: 0.6875em;
	color: #6e6e6d;
	margin-right: 15px;
	height: 20px;
}

.n-main-comments-time:before {
	margin-right: 5px;
}

.n-main-comments-sharp {
	margin-left: 15px;
}

.n-main-comments-favs {
	float: left;
	margin-right: 15px;
	font-size: 0.6875em;
	height: 20px;
}

.n-main-comments-dislike {
	margin-right: 5px;
}

.n-main-comments-rating-num {
	margin-right: 5px;
}

.n-main-comments-controls {
	font-size: 0.6875em;
	color: #6baed3;
}

.n-main-cmsctrl {
	color: #c1c1c1;
}

.n-main-comments-controls-small {
	font-size: 1em;
	line-height: 200%;
}

.n-main-comments-text {
	/*@include mixin-font-size(13px);*/
	line-height: 22px;
	color: #333333;
	padding: 15px 0 15px;
	font-family: "Times New Roman";
	font-size: 17px;
}

#comments_page {
	padding-top: 15px;
}

#comments_tree {
	padding: 0 0 0 25px;
}

.n-main-avatar-rounded48,
.n-main-comments-avatar-rounded48 {
	border-radius: 24px;
	overflow: hidden;
	display: inline-block;
	position: relative;
}

.n-main-comments-avatar {
	position: relative;
	display: inline-block;
	margin-right: 15px;
}

.n-main-user-online {
	background: #00d80f;
	color: #ffffff;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-box-shadow: 1px 1px 1px 1px #22bb2d;
	box-shadow: 1px 1px 1px 1px #22bb2d;
	text-align: center;
	font-size: 0.6875em;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}

.n-main-mobile-auth-user-online {
	min-width: 11px;
	height: 11px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.n-main-user-online-number {
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	font-size: 0.9090909091em;
	line-height: 120%;
	padding: 0 4px;
}

.n-main-comments-text img.smile {
	vertical-align: middle;
}

.n-main-comments-aon {
	margin-right: 10px;
	margin-top: 15px;
	display: inline-block;
	font-family: Arial;
	font-size: 0.8125em;
}

.n-main-comments-aon>span {
	color: #888;
	border-bottom: 1px dotted #a7a7a5;
	line-height: 1.7;
}

.n-main-comments-aon>span:hover {
	cursor: pointer;
	border-color: black;
	color: black;
}

.n-main-comments-aon>div.parent-block {
	border: 1px solid #c3c3c3;
	background-color: #fff9e9;
	padding: 7px;
	max-width: 500px;
	border-radius: 3px;
	margin-top: 15px;
	display: none;
}

.n-main-comments-up-link-div {
	text-align: right;
}

.n-main-comments-up-link {
	display: inline-block;
	width: 50px;
	text-align: center;
}

.n-main-comments-up-link-span {
	font-size: 0.75em;
	display: block;
	padding-top: 8px;
}

.n-main-comments-form {
	padding: 0 33px 35px 33px;
}

.n-main-comments-form-title {
	font-size: 0.875em;
}

.n-main-comment-form-textarea {
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	background: #ffffff;
	margin: 15px 0;
}

.n-main-comment-form-textarea-inactive {
	background: #fafafa;
	color: #777;
	max-width: 400px;
	width: 50%;
	height: 70px;
}

.n-main-button-style9 {
	border-radius: 2px;
	border: 1px solid #5fb6f3;
	background: #5fb6f3;
	color: #ffffff;
	padding: 17px 43px;
	display: inline-block;
	font-size: 0.875em;
	text-decoration: none;
	cursor: pointer;
}

.n-main-button-style9:hover {
	color: #ffffff;
	background: #42a2e6;
	border-color: #42a2e6;
}

.n-main-button-style9:active {
	color: #ffffff;
	background: #398ac2;
	border-color: #398ac2;
}

.n-main-comments-form-label {
	font-size: 0.75em;
	color: #6e6e6d;
}

.n-main-comments-form-subscomments-td {
	text-align: right;
	padding-right: 15px;
	width: 99%;
}

.n-main-comments-form-buttonsubmit-td {
	text-align: right;
}

.n-main-pager-comments {
	padding: 7px 0 30px;
}

.n-main-pager-comments-top {
	padding-top: 7px;
	padding-bottom: 7px;
}

.n-main-pager-comments .n-main-pager-pages {
	display: block;
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 2px;
}

.n-main-comments-form-span {
	color: #009900;
	padding: 10px 25px 0;
	display: block;
}

.n-main-extrablock-title {
	margin: 0;
}

.n-main-extrablock-left {
	width: 50%;
	padding-right: 15px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-main-extrablock-right {
	width: 50%;
	vertical-align: top;
}

#bbextra {
	background: #ffffff;
	z-index: 5;
	position: relative;
	padding-bottom: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-main-bbsmile {
	display: inline-block;
	float: none;
	vertical-align: middle;
	padding: 2px;
}

.n-main-bbsmile-img {
	vertical-align: middle;
}

#row1_silent {
	position: relative;
	max-width: 405px;
	margin-right: 80px;
}

#row1_silent_inner {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	height: 29px;
}

#bbsimlediv {
	position: relative;
	min-height: 44px;
}

#bbmore {
	font-size: 0.875em;
	position: absolute;
	right: -80px;
	top: 6px;
	margin-left: 10px;
}

#bbmore:hover {
	color: #1e1e1e !important;
}

#bbmore:after {
	content: ' ';
	display: inline-block;
	margin-left: 5px;
	background-position: -15px -45px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

a.utri:after {
	position: relative;
	top: -1px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.n-main-form-button-style,
.n-main-form-button-style2 {
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	background: #ffffff;
	text-align: center;
	color: #1e1e1e;
	cursor: pointer;
	padding: 5px 0;
	float: left;
	margin: 3px 0;
	font-size: 0.6875em;
}

.n-main-form-button-style:hover,
.n-main-form-button-style2:hover {
	background: #ededed;
	border: 1px solid #c6c6c6;
}

.n-main-form-button-style:active,
.n-main-form-button-style2:active {
	background: #e3e3e3;
	border: 1px solid #b9b9b9;
}

.n-main-form-button-style2 {
	padding: 5px;
}

.n-main-form-button-style2:before {
	margin-right: 5px;
}

.n-main-checkbox-styled:not(:checked),
.n-main-checkbox-styled:checked {
	position: absolute;
	left: -9999px;
}

.n-main-checkbox-styled:not(:checked)+label,
.n-main-checkbox-styled:checked+label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}

.n-main-checkbox-styled:not(:checked)+label:before,
.n-main-checkbox-styled:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 17px;
	height: 17px;
	border: 1px solid #5fb6f3;
	background: #ffffff;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-main-checkbox-styled:not(:checked)+label:after,
.n-main-checkbox-styled:checked+label:after {
	content: 'v';
	position: absolute;
	top: 2px;
	left: 0;
	width: 17px;
	height: 17px;
	font-size: 12px;
	line-height: 1.3;
	color: #5fb6f3;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-main-checkbox-styled:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.n-main-checkbox-styled:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.n-main-checkbox-styled:disabled:not(:checked)+label:before,
.n-main-checkbox-styled:disabled:checked+label:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

.n-main-checkbox-styled:disabled:checked+label:after {
	color: #999;
}

.n-main-checkbox-styled:disabled+label {
	color: #aaa;
}

.n-main-checkbox-styled:checked:focus+label:before,
.n-main-checkbox-styled:not(:checked):focus+label:before {
	border: 1px dotted blue;
}

.n-main-comments-login-user {
	padding-bottom: 35px;
}

.n-main-comments-login-user-reg {
	margin: 15px 0px 5px;
}

.n-main-comments-login-user-reg-a {
	font-size: 1.125em;
	color: #FE3322;
	text-decoration: underline;
}

.n-main-comments-login-user-login {
	font-size: 0.875em;
}

.n-main-extrablock-guest-left,
.n-main-extrablock-guest {
	width: 50%;
}

.n-main-blog-block-guest-title {
	margin-bottom: 0;
	font-size: 1.125em;
}

.n-main-extrablock-guest-left {
	padding-right: 15px;
}

.n-main-extrablock-guest-items {
	padding: 15px 30px 15px;
}

.n-main-blog-block-guest-title>a {
	color: #ffffff !important;
	text-decoration: underline;
}

.n-main-blog-block-guest-title>a:hover {
	text-decoration: none;
}

.n-main-extrablock-guest-item-title {
	font-size: 0.875em;
}

.n-main-extrablock-guest-item-small {
	font-size: 0.8125em;
	color: #008000;
}

.n-main-extrablock-guest-item-small:before {
	margin-right: 3px;
}

.n-main-hot-topics-title {
	margin-bottom: 0;
}

.n-main-hot-topics-inner {
	background: #FbF5Dd;
	padding: 25px 40px 15px 15px;
}

.n-main-hot-topics-item-a {
	font-size: 1em;
}

.n-main-hot-topics-item-comments {
	font-size: 0.8125em;
	color: #008800;
}

.n-main-hot-topics-item-text {
	font-size: 0.75em;
	padding-top: 5px;
	padding-bottom: 17px;
	padding-left: 53px;
}

.n-main-sort-block {
	padding: 20px 30px;
	font-size: 0.8125em;
}

.n-main-sort-block-calendar {
	padding-left: 10px;
	float: right;
}

.n-main-sort-block-calendar-a:before {
	margin-right: 7px;
}

.n-main-sort-block-calendar-title {
	font-size: 1.2307692308em;
	padding: 0 0 8px;
}

.n-main-sort-block-all-posts {
	font-size: 0.8125em;
}

.n-main-posts-filter {
	font-size: 0.875em;
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 13px;
	max-width: 360px;
	border-radius: 3px;
}

.n-main-posts-filter-title {
	font-size: 1.1428571429em;
}

.n-main-posts-filter form>div {
	padding: 7px 0 14px 5px;
}

.n-main-articles-all-link {
	font-size: 0.7777777778em;
}

/* Страница /blog/ */
.n-main-blog-right {
	width: 220px;
}

/* Страница группы */
.n-main-communities-blue-container {
	background: #EDF6FF;
	border-bottom: 1px solid #d1d1d1;
	border-top: 0;
	overflow: hidden;
	padding: 3px 0;
	font-size: 0.875em;
}

.n-main-communities-yellow-container {
	background: #FFF9E3;
	border-top: 0;
	padding: 2px 0;
	font-size: 0.875em;
}

.n-main-communities-green-container {
	background: #efFFdd;
	border-top: 1px solid #d1d1d1;
	padding: 2px 0;
	font-size: 0.875em;
}

.n-main-communities-yellow-item {
	height: 27px;
	padding: 6px 12px 0;
}

.n-main-brief {
	font-size: 0.875em;
	overflow: hidden;
}

.n-main-brief-image {
	margin-bottom: 5px;
	float: left;
	margin-right: 14px;
}

.n-main-gray-block {
	border-left: 1px solid #ccc;
	padding: 10px 0 10px 15px;
	background: #efefef;
}

.n-main-gray-block2 {
	border: 1px solid #ccc;
	padding: 10px 10px 10px 15px;
	background: #efefef;
}

.n-main-tags-list-item {
	background: url(https://i.stranamam.ru/i/tri.gif) no-repeat 4px 7px;
	padding-left: 16px;
}

.n-main-tags-list-item-active .n-main-tags-list-item-a {
	color: #000;
}

/* Страница списка групп */
.n-main-communities-groups-catalog-td1,
.n-main-communities-groups-catalog-td2,
.n-main-communities-groups-catalog-td3 {
	width: 33%;
}

.n-main-communities-groups-catalog-td1,
.n-main-communities-groups-catalog-td2 {
	padding-right: 15px;
}

.n-main-communities-groups-item {
	margin-bottom: 25px;
	overflow: hidden;
}

.n-main-communities-groups-item-border {
	border: 1px solid #e9e7e4;
	padding: 10px;
	margin-bottom: 15px;
}

.n-main-communities-groups-item-image-a {
	float: left;
	margin: 0 15px 5px 0;
}

.n-main-communities-groups-item-info-wrapper {
	overflow: hidden;
}

.n-main-communities-groups-item-info {
	float: left;
	margin-right: 10px;
}

.n-main-communities-groups-item-info-small {
	position: relative;
	top: 3px;
	display: inline-block;
	height: 20px;
}

.n-main-communities-groups-item-title {
	font-size: 1.1428571429em;
	text-decoration: underline;
}

.n-main-communities-groups-item-title:hover {
	text-decoration: none;
}

.n-main-communities-groups-item-short {
	padding: 0;
	margin: 0;
}

/* Страница тэгов */
.n-main-users-list-item {
	margin-bottom: 18px;
}

.n-main-users-list-td {
	width: 50%;
	padding-right: 10px;
}

.n-main-list-gray-text {
	color: #888888;
}

.n-main-album-list,
.n-main-photo-list {
	overflow: hidden;
}

.n-main-album-list-item,
.n-main-photo-list-item,
.n-main-smallphoto-list-item {
	float: left;
	height: 195px;
	width: 135px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 120%;
	font-size: 0.875em;
}

.n-main-album-list-item {
	height: 185px;
}

.n-main-smallphoto-list-item {
	width: 92px;
	height: 76px;
}

.n-main-album-list-item-img,
.n-main-photo-list-item-img,
.n-main-smallphoto-list-item-img {
	margin-bottom: 6px;
}

a.n-main-album-list-item-name,
a.n-main-photo-list-item-name,
a.n-main-smallphoto-list-item-name {
	text-decoration: underline;
}

a.n-main-album-list-item-name:hover,
a.n-main-photo-list-item-name:hover,
a.n-main-smallphoto-list-item-name:hover {
	text-decoration: none;
}

/* Страница фото */
.n-main-albuminfo {
	border-radius: 3px;
	border: 1px solid #ddd;
	padding: 5px 10px;
}

.n-main-thumbs {
	overflow: hidden;
	margin-top: 7px;
}

.n-main-thumbs-item {
	float: left;
	height: 54px;
	padding-right: 2px;
}

.n-main-thumbs-item .n-main-thumbs-item-img {
	border: 2px solid #ffffff;
}

.n-main-thumbs-icurrent .n-main-thumbs-item-img {
	border: 2px solid #ff6464;
}

.n-main-photo-view-img {
	max-width: 800px;
	width: 100%;
}

/* Страница просмотра объявления */
.n-main-board-top-info {
	margin-bottom: 15px;
}

.n-main-board-top-info-price {
	background: #129027;
	padding: 2px 5px;
	color: #ffffff;
	display: inline-block;
}

.n-main-board-view-image {
	float: left;
	margin: 0 15px 8px 0;
}

/* Страница ваши группы */
.n-main-usercommunities-td-left {
	padding-right: 20px;
}

.n-main-usercommunities-td-right {
	vertical-align: top;
	width: 230px;
}

.n-main-community-list {
	overflow: hidden;
}

.n-main-community-list-item {
	float: left;
	width: 50%;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-main-community-list-item-img {
	margin: 0 12px 8px 0;
}

.n-main-community-list-item-td {
	padding-bottom: 10px;
}

/* Оформление в дневниках */
.n-main-blog-main-image-img {
	width: 220px;
}

.n-main-article-main-image {
	width: 220px;
}

.n-main-content img.bbimg,
.n-main-content-block img.bbimg,
.n-main-comments-text img.bbimg,
.n-main-guestbook img.bbimg {
	float: none;
	clear: both;
	margin: 10px 0;
	max-width: 800px;
	display: block;
}

.n-main-guestbook img.bbimg {
	max-width: 100%;
}

.bb_quote {
	margin-top: 3px;
	background: url(../../i/quotes.gif) #fafafa no-repeat 6px 5px;
	border: 1px solid #ccc;
	padding: 5px 20px 8px 36px;
	margin-bottom: 5px;
	margin-left: 0;
}

.bb_quote_author {
	font-weight: bold;
	color: #000000;
}

.deep-comment {
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 4px;
}

.deep-comment>span {
	padding-right: 1px;
	position: relative;
	top: -1px;
}

.deep-comment>a {
	color: #222;
	text-decoration: none;
	border-bottom: 1px dashed #222;
	padding-left: 1px;
}

.n-main-video-videoreka>iframe {
	max-width: 480px;
	width: 100%;
}

/* Рамки для автарок */
.n-main-avatar-border-big {
	border-radius: 4px;
	-webkit-box-shadow: 0 0 4px 1px #cccccc;
	box-shadow: 0 0 4px 1px #cccccc;
	padding: 8px;
	display: inline-block;
	border: 1px solid #e2e2e2;
	background: #ffffff;
	position: relative;
}

.n-main-image-border-medium,
.n-main-avatar-border-medium {
	border-radius: 4px;
	-webkit-box-shadow: 0 0 4px 1px #cccccc;
	box-shadow: 0 0 4px 1px #cccccc;
	padding: 4px;
	display: inline-block;
	border: 1px solid #e2e2e2;
	background: #ffffff;
	position: relative;
}

/* Страница поиска пользователей */
.n-main-users-search-form-td {
	width: 222px;
}

.n-main-users-search-form {
	border: 1px solid #cccccc;
	border-radius: 3px;
	background: #f0fbff;
	overflow: hidden;
}

.n-main-users-search-form-button-100,
.n-main-users-search-form-select-100 {
	width: 100%;
}

/* Страница города */
.n-main-top-cities-list {
	margin: 0;
	padding: 0;
}

.n-main-top-cities-list-li {
	list-style-type: decimal;
	list-style-position: inside;
}

.n-main-top-cities-list-small {
	color: #888888;
}

.n-main-top-region-td-left {
	width: 45%;
}

.n-main-top-region-td-right {
	padding-left: 15px;
	width: 55%;
}

.n-main-top-region-small {
	color: #888888;
}

.n-main-top-region-title {
	padding-bottom: 7px;
}

.n-main-top-region-list {
	padding-bottom: 7px;
}

.n-main-top-region-list-li {
	background: url(https://i.stranamam.ru/i/tri.gif) no-repeat 4px 7px;
	padding-left: 16px;
	padding-bottom: 4px;
}

.n-main-top-region-list-bboard-li {
	padding-bottom: 4px;
}

.n-main-top-region-list .buy {
	color: #0a3488;
}

.n-main-top-region-list .sell {
	color: #129027;
}

.n-main-rating-grid-img {
	margin-right: 9px;
	margin-bottom: 9px;
	float: left;
}

/* Страница /rody */
.n-main-rody-calc {
	width: 200px;
	float: right;
}

/* bbimg */
.n-main-bbimgitem {
	border-bottom: 1px dashed #ccc;
	padding: 10px 0 7px;
	overflow: hidden;
}

.n-main-bbimg {
	vertical-align: top;
	margin-right: 5px;
	float: left;
}

.n-main-bbimgcode-wrapper {
	display: block;
	margin-left: 70px;
}

.n-main-bbimgcode {
	width: 100%;
	max-width: 250px;
	height: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Общие */
.n-main-clear {
	clear: both;
}

.n-main-overflow-hidden {
	overflow: hidden;
}

.n-main-list-sort,
.n-main-list-sort>li {
	padding: 0;
}

.n-main-list-sort>li {
	padding-left: 12px;
}

.n-main-list-numeric,
.n-main-list-numeric>li {
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0;
}

.n-main-list-numeric>li {
	padding-bottom: 7px;
}

.n-main-td-left {
	padding-right: 20px;
	vertical-align: top;
}

.n-main-td-right {
	vertical-align: top;
}

.n-main-td-inner-right {
	width: 220px;
}

.n-main-button-link-new:before {
	margin-right: 8px;
}

.n-main-responsive-image {
	max-width: 100%;
}

.n-main-image-rounded {
	width: 104px;
	height: 104px;
	border-radius: 52px;
	overflow: hidden;
	display: inline-block;
}

.n-main-table-layout-fixed {
	table-layout: fixed;
}

.n-main-table-block {
	display: block;
	width: 100%;
}

.n-main-table-block>tbody {
	display: block;
}

.n-main-tr-block {
	display: block;
}

.n-main-td-block {
	display: block;
}

.n-bold {
	font-weight: bold;
}

.n-main-fleft {
	float: left;
}

.n-main-acenter {
	text-align: center;
}

.n-main-vtop {
	vertical-align: top;
}

.n-main-show-mobile {
	display: none;
}

.n-main-hide {
	display: none;
}

.n-main-overflow-auto-block {
	overflow: auto;
}

.n-main-grid2 {
	width: 100%;
}

.n-main-grid2-item {
	float: left;
	height: 200px;
	margin-bottom: 20px;
	width: 255px;
	margin-right: 20px;
}

.n-main-grid2-item-ul {
	padding-top: 5px;
}

.n-main-grid2-item-li {
	background: url(../../i/tri.gif) left center no-repeat;
	padding-left: 10px;
	margin-left: 5px;
	margin-bottom: 4px;
}

.n-main-grid2-item-more {
	color: #707070;
	text-decoration: underline;
}

.n-main-grid2-item-more:hover {
	text-decoration: none;
}

.n-main-grid2-item-a {
	text-decoration: underline;
}

.n-main-grid2-item-a:hover {
	text-decoration: none;
}

.n-main-new-message {
	background: #f1ffe7;
}

.n-main-simple-table-td {
	padding: 7px;
	border-bottom: 1px solid #f1f1f1;
}

/* Цвета ссылок */
.n-main-kidgirl {
	color: #ff52b4;
}

.n-main-kidboy {
	color: #4e91f4;
}

/* Отступы */
.n-m-r-5-b:before {
	margin-right: 5px;
}

.n-m-r-10-b:before {
	margin-right: 10px;
}

.n-p-b-10 {
	padding-bottom: 30px;
}

/* Цвета */
.n-main-color-black {
	color: #000000;
}

.n-main-color-red {
	color: #ee0400;
}

.n-main-color-green {
	color: #009911;
}

.n-main-color-blue {
	color: #000099;
}

/* Всплывающие окна */
#profiletip {
	display: none;
	position: absolute;
	width: 360px;
	z-index: 999;
	background: #f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
	background: linear-gradient(to bottom, #fefefe 0%, #f2f2f2 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFF2F2F2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFF2F2F2', GradientType=0);
	font-size: 0.75em;
	padding: 15px 8px;
	border: 1px solid #ccc;
	color: #555555;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px 1px rgba(50, 50, 50, 0.1);
	box-shadow: 2px 2px 2px 1px rgba(50, 50, 50, 0.1);
}

#profiletip .flag,
.n-main-profile-flag,
.n-main-profiletip-flag {
	display: inline-block;
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: left 2px;
}

.n-main-popup-profiletip-td {
	vertical-align: top;
}

.n-main-popup-profiletip-name {
	margin-bottom: 6px;
	font-size: 1.1666666667em;
}

.n-main-popup-profiletip-mail-parent {
	font-size: 1.0833333333em;
	padding: 7px 2px 5px;
}

.n-main-popup-profiletip-mail-parent>div a {
	display: inline-block;
}

.n-main-popup-profiletip-mail-parent2 {
	font-size: 1.0833333333em;
	padding: 10px 0px 0px;
}

.n-main-popup-profiletip-kidage {
	font-size: 0.9166666667em;
}

.n-main-popup-profiletip-mail {
	position: relative;
	padding-left: 20px;
}

.n-main-popup-profiletip-mail:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
}

.n-main-popup-profiletip-avatar-a {
	border-radius: 3px;
	border: 1px solid #cdcdcd;
	display: inline-block;
	padding: 6px;
	background: #ffffff;
}

.n-main-popup-profiletip-right-wrapper {
	padding: 5px 5px 10px 15px;
}

#popup_complain {
	display: none;
	position: fixed;
	width: 360px;
	z-index: 999;
	left: 50%;
	margin-left: -180px;
	top: 25%;
	background: #f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
	background: linear-gradient(to bottom, #fefefe 0%, #f2f2f2 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFF2F2F2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFF2F2F2', GradientType=0);
	font-size: 0.75em;
	padding: 15px 8px;
	border: 1px solid #ccc;
	color: #555555;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px 1px rgba(50, 50, 50, 0.1);
	box-shadow: 2px 2px 2px 1px rgba(50, 50, 50, 0.1);
}

#complain_text {
	width: 100%;
	height: 50px;
}

#previewid {
	border: 1px solid #c3c3c3;
	position: absolute;
	background-color: #FFF9E9;
	padding: 7px;
	max-width: 500px;
	font-family: Arial;
	font-size: 0.8125em;
	color: #6e6e6d;
	-webkit-box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
}

#popup_message {
	border: 1px solid #c3c3c3;
	background: #f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
	background: linear-gradient(to bottom, #fefefe 0%, #f2f2f2 100%);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFF2F2F2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFF2F2F2', GradientType=0);
	padding: 7px;
	position: fixed;
	top: 25%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	font-family: Arial;
	font-size: 0.8125em;
	color: #6e6e6d;
	-webkit-box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
}

.popup_bg {
	padding: 15px;
}

#previewid img.smile {
	vertical-align: middle;
}

#previewid img {
	max-width: 300px;
	max-height: 200px;
}

#previewid div.aon_div {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 7px;
	color: #777;
}

#previewid div.aon_div span {
	color: #0E8BDF;
}

#popup_close {
	display: none;
	position: fixed;
	top: 25%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	background-color: #fff;
	padding: 1px;
	border: 1px solid #c3c3c3;
	-webkit-box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
}

.n-main-popup-title {
	font-size: 1em;
	padding: 0 0 10px;
	margin: 0;
}

.n-main-popup-content {
	font-size: 0.8125em;
}

.n-main-popup-button,
.n-main-button-ok,
.n-main-button-status,
.n-main-button-default,
.n-main-popup-button-cancel,
.n-main-button-cancel,
.n-main-button-commend {
	border-radius: 3px;
	border: none;
	padding: 7px 15px;
	text-transform: none;
	font-weight: normal;
	cursor: pointer;
	font-size: 0.875em;
}

.n-main-popup-button,
.n-main-button-ok {
	background: #6db76c;
	color: #ffffff;
}

.n-main-popup-button:hover,
.n-main-button-ok:hover {
	color: #ffffff;
	background: #50a14f;
}

.n-main-popup-button:active,
.n-main-button-ok:active {
	color: #ffffff;
	background: #4b974a;
}

.n-main-button-status {
	background: #e9dc47;
	color: #333333;
}

.n-main-button-status:hover {
	color: #333333;
	background: #e2d21b;
}

.n-main-button-status:active {
	color: #333333;
	background: #d4c519;
}

.n-main-button-default {
	background: #29aafb;
	color: #ffffff;
}

.n-main-button-default:hover {
	color: #ffffff;
	background: #0493ed;
}

.n-main-button-default:active {
	color: #ffffff;
	background: #048ade;
}

.n-main-button-mini {
	padding: 4px 12px;
}

.n-main-button-commend-wrapper {
	padding: 18px 0 0;
}

.n-main-button-commend {
	border-radius: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block;
	border: 1px solid #76afd2;
	color: #0374bb;
	font-size: 0.75em;
}

.n-main-button-commend:hover {
	color: #0374bb;
	border-color: #a6dcfd;
	background: #f1faff;
}

.n-main-button-commend:active {
	background: #a6dcfd;
}

.n-main-popup-button-cancel,
.n-main-button-cancel {
	color: #ffffff;
	background: #f13a3a;
}

.n-main-popup-button-cancel:hover,
.n-main-button-cancel:hover {
	background: #e81010;
}

.n-main-popup-button-cancel:active,
.n-main-button-cancel:active {
	background: #d90f0f;
}

#popup_hide {
	display: none;
	position: fixed;
	top: 25%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	background-color: #fff;
	padding: 1px;
	border: 1px solid #c3c3c3;
	-webkit-box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
}

#popup_confirm,
.n-main-popup-block {
	display: none;
	position: fixed;
	top: 25%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	background-color: #fff;
	padding: 1px;
	border: 1px solid #c3c3c3;
	-webkit-box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
}

#picture_insert_v2 {
	font-size: 0.875em;
}

.n-main-popup-block-inner {
	padding: 10px;
	max-height: 400px;
	overflow: auto;
}

#fixedbar {
	background: url(https://i.stranamam.ru/i/fx.gif) no-repeat 0 55px;
	position: fixed;
	right: 0;
	top: 40%;
	width: 37px;
	font-size: 0.75em;
}

#fixedbar>#fx_up {
	display: block;
	height: 25px;
}

#fixedbar>#fx_refresh {
	display: block;
	height: 38px;
}

#fixedbar>#nncom {
	background: url(https://i.stranamam.ru/i/fx_com.gif) no-repeat 0 0;
	display: block;
	padding-left: 5px;
	padding-top: 22px;
	padding-bottom: 3px;
	text-align: center;
	text-decoration: none;
	color: #0E8BDF;
	height: 14px;
}

#fixedbar #fx_down {
	background: url(https://i.stranamam.ru/i/fx_down.gif) no-repeat 0 0;
	display: block;
	height: 25px;
}

/* Всплывающий календарь */
#dp-popup {
	position: absolute;
	z-index: 1990;
	background: #fff;
	font-size: 0.625em;
	padding: 5px;
	width: 171px;
	line-height: 1.2em;
	border: 1px solid #B9CEDD;
	z-index: 1990;
	margin-left: -59px;
	margin-top: -4px;
}

div.dp-popup {
	position: relative;
	background: #fff;
	padding: 5px;
	width: 171px;
	line-height: 1.2em;
	border: 1px solid #B9CEDD;
	z-index: 1990;
	margin-left: -59px;
	margin-top: -4px;
}

div#dp-popup {
	position: absolute;
	z-index: 1990;
}

div.dp-popup h2 {
	font-size: 13px;
	text-align: center;
	margin: 0 0 4px 0;
	padding: 0;
}

a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}

a#dp-close:hover {
	text-decoration: underline;
}

div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}

div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}

div.dp-popup div.dp-nav-prev a {
	float: left;
}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}

div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}

div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}

div.dp-popup div.dp-nav-next a {
	float: right;
}

div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}

div.dp-popup td {
	cursor: pointer;
}

div.dp-popup td.disabled {
	cursor: default;
}

table.jCalendar {
	background: #fff;
	border-collapse: separate;
	border-spacing: 2px;
}

table.jCalendar th {
	background: #0E8BDF;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ffe28a;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}

table.jCalendar td.other-month {
	background: #fff5d7;
	color: #000;
}

table.jCalendar td.today {
	background: #ffc91b;
	color: #000;
}

table.jCalendar td.selected {
	background: #dd0000;
	color: #fff;
}

table.jCalendar td.selected:hover {
	background: #ff0000;
	color: #fff;
}

table.jCalendar td:hover,
table.jCalendar td.dp-hover {
	background: #ff0000;
	color: #fff;
}

table.jCalendar td.disabled,
table.jCalendar td.disabled:hover {
	background: #EDF0F2;
	color: #aaa;
}

/* Всплывающая подсказка */
#vtip {
	display: none;
	position: absolute;
	font-size: 0.8em;
	width: 330px;
	z-index: 999;
}

#vtip #toptip {
	background: url(https://i.stranamam.ru/i/tip-top.gif) no-repeat 0px 0px;
}

#vtip #bottomtip {
	background: url(https://i.stranamam.ru/i/tip-bottom.gif) no-repeat 0px 100%;
	padding: 5px 0;
}

#vtip #texttip {
	background: url(https://i.stranamam.ru/i/tip-bg.gif) white repeat-y 0px 0px;
	font-style: italic;
	font-size: 13px;
	padding: 8px 15px;
	margin: 0;
}

#vtip #vtipArrow {
	position: absolute;
	bottom: -13px;
	left: 5px;
}

#vtip #vtipArrow.right {
	position: absolute;
	bottom: -13px;
	left: 310px;
}

#vtip #vtipArrow2 {
	position: absolute;
	top: -13px;
	left: 5px;
}

#vtip #vtipArrow2.right {
	position: absolute;
	top: -13px;
	left: 310px;
}

.tooltip-profile {
	margin-top: 0;
	margin-bottom: 14px;
	margin-left: -3px;
	max-width: 430px;
}

.tooltip-profile .bottom-tip {
	background: url(../../i/new/tip-bottom-pr.gif) no-repeat 0px 100%;
	padding: 0 0 11px;
}

.tooltip-profile .text-tip {
	padding: 8px 20px 10px 15px;
	background: #e4e4e4;
	font-size: 13px;
	margin: 0;
	border-radius: 4px;
}

.tooltip-profile .text-tip span {
	font-style: italic;
}

.tooltip-profile .text-tip-edit {
	background: url(https://i.stranamam.ru/i/tip-bg-pr.gif) white repeat-y 0px 0px;
	font-size: 13px;
}

.tooltip-profile .text-tip-edit #status_str {
	padding: 4px 20px 6px 15px;
}

.tooltip-profile .text-tip-edit #status_edit {
	padding: 8px 15px;
}

.tooltip-profile .text-tip-edit #status_field {
	width: 394px;
}

.tooltip-profile .text-tip-edit span {
	font-style: italic;
	padding-right: 5px;
}

.tip-date {
	position: absolute;
	margin-left: 35px;
	margin-top: 1px;
	font-size: 11px;
	color: #888;
}

/* Для старой разметки */
#popup_message,
#popup_confirm,
#popup_complain,
#popup_ajax,
#popup_setcard,
#popup_close,
#popup_hide,
#popup_video {
	display: none;
}

.op40 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
}

div.grippie {
	background: #EEEEEE url(https://i.stranamam.ru/i/grippie2.gif) no-repeat scroll center 1px;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0pt 1px 1px;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}

.moderator {
	color: #007733;
}

a .moderator:hover {
	color: #ff0036;
}

.admin {
	color: #F03050;
}

a .admin:hover {
	color: #ff0036;
}

.bbhover {
	float: left;
	position: relative;
}

.bbhover .bbextra {
	display: none;
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 10;


}

.bbhover .bbextra a,
.bbhover .bbextra span {
	background: none repeat scroll 0 0 #333333;
	color: white;
	float: right;
	margin-bottom: 4px;
	opacity: 0.5;
	padding: 2px 8px;
	text-decoration: none;
	font-family: Arial;
}

.bbhover .bbextra a:hover {
	opacity: 1;
}

.bbhover:hover .bbextra {
	display: block;
}

#quote_comment {
	background: #FFF1CA;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 12px 52px;
	position: absolute;
	float: left;
	font-size: 0.875em;
}

#quote_comment .rdquo {
	position: absolute;
	font-size: 96px;
	color: #dfc471;
	margin-left: -49px;
	margin-top: -15px;
	font-family: Georgia;
}

#quote_comment .qclose {
	text-align: right;
	padding-top: 10px;
	padding-right: 2px;
}

#quote_comment a {
	color: black;
	text-decoration: underline;
}

#quote_comment a:hover {
	color: black;
	text-decoration: none;
}

#quote_comment .qclose a {
	font-size: 12px;
	color: #555;
}

.bb_quote {
	margin-top: 3px;
	background: url(https://i.stranamam.ru/i/quotes.gif) #fafafa no-repeat 6px 5px;
	border: 1px solid #ccc;
	padding: 5px 20px 8px 36px;
	font-size: 13px;
	font-family: Verdana;
	margin-bottom: 5px;
	line-height: 16px;
}

.bb_quote_author {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: black;
}

#csml {
	position: absolute;
	margin-top: 5px;
	cursor: pointer;
}

#smiles-popup {
	position: absolute;
	margin-top: -5px;
	padding: 5px 0;
	border: 1px solid #aaa;
	right: 30px;
	background: #fffcea;
	width: 453px;
}

#smiles-popup .bbsmiles {
	padding-left: 10px;
}

.bbsmiles a {
	float: left;
}

a.n-main-bbsmile {
	float: none;
}

.n-main-docinfo2 {
	background: url(https://i.stranamam.ru/i/fr.gif) no-repeat 100% 50%;
	clear: both;
	float: left;
	font-size: 12px;
	margin: 5px 0 22px;
}

.n-main-docinfo2 .row {
	padding: 18px 5px 0px 10px;
	float: left;
}

.n-main-docinfo2 .views,
.docinfo2 .favs {
	margin-right: 0;
}

.n-main-docinfo2 .ras1 {
	border-left: 1px solid #dfdfdf;
	padding-right: 8px;
}

.n-main-docinfo2 .ras2 {
	border-left: 1px solid #dfdfdf;
	padding-right: 7px;
	margin-left: 3px;
}

.n-main-docinfo2 .views,
.n-main-docinfo2 .favs,
.n-main-docinfo2 .cms {
	display: inline-block;
}

.n-main-vote-big a.like,
.n-main-vote-big a.notlike,
.n-main-vote-big .like2,
.n-main-vote-big .notlike2 {
	padding-left: 30px;
	font-size: 1.1666666667em;
	text-decoration: none;
	float: left;
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

.n-main-vote-big a.like {
	background: url(https://i.stranamam.ru/i/plus32.gif) no-repeat 0px 0px;
}

.n-main-vote-big a.notlike {
	background: url(https://i.stranamam.ru/i/minus32.gif) no-repeat 0px 0px;
}

.n-main-vote-big .like2 {
	background: url(https://i.stranamam.ru/i/plus32g.gif) no-repeat 0px center;
}

.n-main-vote-big .notlike2 {
	background: url(https://i.stranamam.ru/i/minus32g.gif) no-repeat 0px center;
}

div.bbpicbutton {
	display: block;
	clear: both;
	margin: 5px 0;
	padding: 3px 3px 3px 22px;
	width: 157px;
	font-family: arial;
	font-size: 13px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #f1f1f1;
	cursor: pointer;
}

div.bbpicbutton:hover {
	background: #dadada;
}

div.bbpicbutton:active {
	background: #bbb;
}

.ac_results {
	background-color: white;
	border: 1px solid #BBBBBB;
	border-top: 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ac_results ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
	width: 100%;
}

.ac_results iframe {
	display: block;
	height: 3000px;
	left: 0pt;
	position: absolute;
	top: 0pt;
	width: 3000px;
	z-index: -1;
}

.ac_results li {
	cursor: pointer;
	display: block;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	margin: 0px;
	overflow: hidden;
	padding: 5px 5px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ac_results2 li {
	padding: 2px 2px !important;
	font-size: 14px !important;
}

.ac_results2 .ac_over {
	background-color: #0E8BDF;
	color: white;
}

.ac_loading {
	background: transparent url(https://i.stranamam.ru/i/ajax-loader.gif) no-repeat scroll right center;
}

.ac_over {
	background-color: #FFF1CA;
	color: black;
}

.clear,
.clear2 {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.d-none {
	display: none;
}

.green {
	color: green;
}

.red {
	color: red;
}

.blue {
	color: blue;
}

input[type="checkbox"] {
	width: auto !important;
	height: auto;
	border: 0;
}

/* jQuery Modal dialog CSS */
.jqmWindow h2 {
	margin-top: 0px;
}

.popup_bg {
	background: url(https://i.stranamam.ru/i/grayinside.gif) #f1f1f1 repeat-x 0px -20px;
	padding: 15px;
}

.jqmWindow {
	display: none;
	position: fixed;
	top: 25%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	background-color: #fff;
	padding: 1px;
	font-size: 13px;
	border: 1px solid #ddd;
}

div.popuptitle {
	background: #3369c1;
	padding: 1px 7px 4px;
}

div.popuptitle h2 {
	color: white;
	font-size: 16px;
	margin: 0;
	padding: 0;
}

div.popup_btns {
	padding-top: 18px;
	clear: both;
}

div.jqmWindow2 {
	display: none;
	position: fixed;
	top: 25%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	background-color: #fff;
	border: 3px solid #3369c1;
	font-size: 13px;
}

.newcom {
	background: #e5f1ff;
}

#switch-design {
	background: #FDF0C3;
	padding: 10px;
	text-align: left;
	color: #0e8bdf;
	font-size: 0.875em;
	position: relative;
}

#switch-design a {
	margin-right: 30px;
}

#switch-design .hide {
	color: #989898;
	cursor: pointer;
	background: url("/i/new/icon-close.png") no-repeat 0 0;
	padding-left: 25px;
	opacity: 0.8;
	display: inline-block;
	right: 10px;
	position: absolute;
}

#switch-design .hide:hover {
	opacity: 1;
}

/*
#page-nave {
  display: none;
  width: 40px;
  height: 40px;
  padding: 5px;
  position: fixed;
  right: 0;
  bottom: 50%;
  margin-bottom: -45px;

  background: white;
  border: 1px solid #ccc;
  border-right: none;
  overflow: hidden;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
  -moz-box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
  box-shadow: 5px 5px 5px 0px rgba(228, 228, 228, 0.35);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px 0 0 4px;
  z-index: 100;
}

#page-nave > span {
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.5s;
}
#page-nave > span.up {
  background: url("/i/new/page-nave-up.png") no-repeat;
  background-size: 40px 40px;
}
#page-nave > span:hover {
  opacity: 1;
}
*/
#create-feedback {
	font-family: "Open Sans", sans-serif;
}

#create-feedback label {
	display: block;
	margin: 10px 0;
	max-width: 500px;
}

#create-feedback label input[type=text],
#create-feedback label textarea {
	padding: 5px;
	font-size: 0.875em;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 0 20px 0;
	border-radius: 2px;
	border: 1px solid #dfdfdf;
	background: #fff;
}

#create-feedback label textarea {
	height: 150px;
}

#create-feedback input[type=submit] {
	padding: 7px 15px;
}

#create-feedback div.captcha {
	margin: 10px 0 0 0;
	position: relative;
}

#create-feedback div.error {
	margin-bottom: 10px;
}

#create-feedback .refresh_cap {
	font-size: 0.928em;
	text-decoration: none;
	padding: 15px 0 15px 36px;
	background: url("/i/rcap3.gif") no-repeat 0 0;
	position: relative;
	top: -28px;
	display: inline-block;
}

.main-b .favs_block {
	background: #f5f5f5;
	border: 2px solid #ddd;
	padding: 10px 10px 8px 10px;
}

.main-b .favs_block td {
	width: 190px;
}

.main-b .card-yellow,
.main-b a.setcard {
	background: url(https://i.stranamam.ru/i/card-yellow.gif) no-repeat 1px 0px;
	padding-left: 17px;
}

.main-b .card-red {
	background: url(https://i.stranamam.ru/i/card-red.gif) no-repeat 1px 0px;
	padding-left: 17px;
}

.main-b .card-black {
	background: url(https://i.stranamam.ru/i/card-black.gif) no-repeat 1px 0px;
	padding-left: 17px;
}

#place2557 img {
	max-width: 100%;
}

.blocking-vote {
	opacity: 0.3;
}

#contentSide {
	width: 100%;
	vertical-align: top;
}

#search-recipes {
	padding: 5px 20px 20px;
	font-size: 13px;
	text-align: center;
}

#search-recipes .name-search {
	text-align: center;
	padding: 5px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#search-recipes .n-main-button-ok {
	margin: 10px 0;
	display: inline-block;
	font-size: 14px;
	width: 100%;
}

.top_recipe {
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 5px 5px 5px 0 rgba(228, 228, 228, 0.35);
	box-shadow: 5px 5px 5px 0 rgba(228, 228, 228, 0.35);
	margin-bottom: 26px;
	font-size: 13px;
}

.top_recipe table {
	width: 100%;
	height: 100%;
}

.top_recipe .t_top {
	padding: 10px 20px;
}

.top_recipe .t_top td {
	vertical-align: middle;
}

.top_recipe .t_top_logo {
	width: 70px;
}

.top_recipe .t_bottom img {
	width: 50px;
}

.top_recipe .t_left {
	border-right: 1px solid #ebebeb;
	padding: 20px;
	vertical-align: top;
	text-align: center;
	width: 140px;
}

.top_recipe .t_left div {
	text-align: left;
	margin: 15px 0 30px 0;
}

.top_recipe .t_left div span {
	display: block;
	font-weight: bold;
	font-size: 1.4em;
	/*18px*/
	margin-top: 20px;
}

.top_recipe .r_item {
	padding: 0 0 20px 20px;
	vertical-align: top;
	width: 20%;
}

.top_recipe .r_item:last-child {
	padding: 0 20px 20px 20px;
}

.top_recipe .r_image img {
	outline: 1px solid #ebebeb;
	width: 100%;
}

.top_recipe .r_desc {
	vertical-align: top;
}

.top_recipe .r_title {
	vertical-align: middle;
}

.top_recipe .r_title a {
	font-size: 1.07em;
	/*14px*/
	display: block;
	text-decoration: none;
}

.top_recipe .t_title {
	font-weight: 600;
	font-size: 1.4em;
	/*18px*/
	margin: 10px 0;
	display: block;
}

.top_recipe .t_more {
	display: inline-block;
	text-decoration: none;
}

.top_recipe .t_all_recipes {
	display: inline-block;
	color: #fff;
	background: #6db76c;
	border-radius: 3px;
	border: none;
	padding: 7px 15px;
	text-transform: none;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.top_recipe .t_all_recipes:hover {
	color: #fff;
	background: #50a14f;
}

.top_recipe.list {
	border: 1px solid #e4e4e4;
}

.top_recipe.list .t_top {
	border-bottom: 1px solid #ebebeb;
}

.top_recipe.list .r_item {
	padding: 20px;
	border-right: 1px solid #ebebeb;
}

.top_recipe.list .r_item:last-child {
	border-right: none;
}

.top_recipe.list .t_left {
	display: none;
}

.top_recipe.list .r_image {
	width: 50px;
	height: 50px;
	padding: 0 10px 10px 0;
}

.top_recipe.list .r_image a,
.top_recipe.list .r_image img {
	width: 50px;
	height: 50px;
	display: block;
}

.top_recipe.list .r_title {
	padding-bottom: 10px;
}

.top_recipe.item .r_item>table {
	max-width: 150px;
}

.top_recipe.item .r_item tr,
.top_recipe.item .r_item td {
	display: block;
}

.top_recipe.item .r_item .r_image img {
	width: 100%;
}

.top_recipe.item .t_top_logo,
.top_recipe.item .t_top_button {
	display: none;
}

.top_recipe.item .r_title a {
	margin: 10px 0;
}

.popup {
	display: block;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

#p5207 {
	display: none;
}

#p5207>div {
	display: block;
	margin: 0 auto;
	top: 50px;
	position: relative;
	width: auto;
	max-width: 340px;
	height: 400px;
}

#p5207>div>span {
	display: block;
	cursor: pointer;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0;
	position: absolute;
}

.switch-editors {
	margin-bottom: 20px;
	font-size: 0.875em;
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 10px;
}

.switch-editors .discussion {
	margin-right: 10px;
	color: #018ac1;
}

.switch-editors .discussion a {
	border-bottom: 1px dotted;
	padding-bottom: 2px;
	margin: 0 2px;
}

.switch-editors .discussion a:hover {
	border: none;
}

.switch-editors span.active {
	color: black;
	font-weight: bold;
}

.switch-editors .btn-gray {
	font-weight: normal;
}

.editor2-video {
	margin: 10px 0;
	background: #f8d3d3 url("/i/editor2/video_img.png") center top no-repeat;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 40px;
	width: 130px;
	display: block;
	position: relative;
	border-radius: 5px;
}

.editor2-video a {
	cursor: pointer;
	position: relative;
	z-index: 2;
	top: 85px;
}

.editor2-video .handle-sortable {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.main-b .services-wrap h1 {
	margin-bottom: 45px;
}

.main-b .services-wrap h2 {
	margin-bottom: 30px;
}

.main-b .services {
	overflow: hidden;
	margin: 20px 0;
}

.main-b .services>div {
	width: 30%;
	margin: 0 5% 50px 0;
	float: left;
	height: 167px;
	overflow: hidden;
}

.main-b .services>div:nth-child(3n) {
	margin-right: 0;
}

.main-b .services a,
.main-b .services-help a {
	color: #018ac1;
	font-size: 14px;
	font-weight: 900;
	font-style: normal;
	text-decoration: none;
}

.main-b .services a {
	display: block;
	margin-bottom: 5px;
}

.main-b .services>div:before,
.main-b .services-help p:before {
	content: '';
	width: 65px;
	height: 65px;
	background: url(/i/services-ico.png?v=2) no-repeat;
}

.main-b .services>div:before {
	display: block;
	margin-bottom: 15px;
}

.main-b .services .service-1:before {
	background-position: 0 0;
}

.main-b .services .service-2:before {
	background-position: -78px 0;
}

.main-b .services .service-3:before {
	background-position: -156px 0;
}

.main-b .services .service-4:before {
	background-position: 0 -72px;
}

.main-b .services .service-5:before {
	background-position: -78px -72px;
}

.main-b .services .service-6:before {
	background-position: -156px -72px;
}

.main-b .services .service-7:before {
	background-position: 0 -143px;
}

.main-b .services .service-8:before {
	background-position: -78px -143px;
}

.main-b .services .service-9:before {
	background-position: -156px -143px;
}

.main-b .services .service-10:before {
	background-position: 0 -214px;
}

.main-b .services .service-11:before {
	background-position: -78px -214px;
}

.main-b .services .service-12:before {
	background-position: -156px -214px;
}

.main-b .services .service-13:before {
	background-position: 0 -287px;
}

.main-b .services .service-14:before {
	background-position: -78px -287px;
}

.main-b .services .service-15:before {
	background-position: -156px -287px;
}

.main-b .services .service-16:before {
	background-position: 0 -359px;
}

.main-b .services .service-17:before {
	background-position: -78px -359px;
}

.main-b .services .service-18:before {
	background-position: -156px -359px;
}

.main-b .services .service-19:before {
	background-position: 0 -432px;
}

.main-b .services .service-20:before {
	background-position: -78px -432px;
}

.main-b .services .service-21:before {
	background-position: -156px -504px;
}

.main-b .services p {
	line-height: 1.5;
}

.main-b .services-help p {
	margin-bottom: 30px;
}

.main-b .services-help p:last-child {
	margin-bottom: 0;
}

.main-b .services-help p:before {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.main-b .services-help .service-help-1:before {
	background-position: -156px -432px;
}

.main-b .services-help .service-help-2:before {
	background-position: 0 -505px;
}

.main-b .services-help .service-help-3:before {
	background-position: -78px -505px;
}

.index-services .services>div {
	height: 125px;
}

.index-services p {
	text-align: center;
}

.index-services .n-main-button-default {
	background: #fc6265;
}

.index-services .n-main-button-default:hover {
	background: #df585b;
}

.n-main-join-soc-text {
	float: left;
	color: #191919;
	font-size: 13px;
	font-weight: 400;
	margin: 8px 34px 0 0;
}

.frominet {
	background: url("https://i.stranamam.ru/i/inet.gif") no-repeat 0 36px;
	padding-left: 20px;
}

#place3455 img {
	width: 100% !important;
}

.account-main>div .radius5 {
	padding: 8px;
	border: 1px solid #ccc;
	max-width: 300px;
	padding-left: 28px;
}

.account-main>div .oper-history {
	padding-top: 5px;
	padding-left: 2px;
	font-size: 12px;
}

.account-main>div .beautylist {
	margin-top: 20px;
}

.account-main>div .beautylist li {
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Arial;
}

.account-main>div .beautylist li span {
	font-family: Arial;
	font-size: 12px;
	color: #444;
}

.account-main>div>b+div {
	padding-left: 20px;
}

.admin-mail-main #admin_mail_row {
	margin-bottom: 15px;
	background: #f5f5f5;
	border: 1px solid #aaa;
}

.admin-mail-main .sender-profile {
	padding: 5px;
}

.admin-mail-main .sender-profile table td.cell-online {
	padding-top: 5px;
	width: 200px;
}

.admin-mail-main .date-time {
	background: #ddd;
	padding: 5px;
	border-bottom: 1px solid #aaa;
	font-size: 12px;
}

.admin-mail-main .mail-tex {
	background: #E5f7fE;
	padding: 7px 7px 20px;
	border-bottom: 1px solid #bbb;
}

.admin-mail-main #sendmes {
	background: #fffae0;
	padding: 7px;
}

.admin-mail-main #sendmes #answer_place {
	margin-top: 30px;
}

.admin-mail-main #sendmes #answer_place .treatment-template {
	width: 650px;
}

.admin-mail-main #sendmes #answer_place .treatment-template select {
	width: 200px;
}

.adv-index-anons {
	padding: 0 0 16px;
}

.adv-index-anons a {
	font-size: 19px;
	color: #2440EF;
}

.anketa-add-test form textarea {
	width: 500px;
	height: 200px;
	font-size: 13px;
}

.anketa-already img.fl,
.anketa-done img.fl,
.anketa-expired img.fl,
.anketa-guest img.fl {
	margin-right: 10px;
	margin-bottom: 10px;
}

.anketa-already .alert,
.anketa-done .alert,
.anketa-expired .alert,
.anketa-guest .alert {
	border: 0;
	background: #FFF8DA;
	padding: 20px;
}

.anketa-already .alert b,
.anketa-done .alert b,
.anketa-expired .alert b,
.anketa-guest .alert b {
	font-size: 16px;
}

.anketa-block-question .q-current {
	margin-left: 3px;
	margin-right: 3px;
}

.anketa-block-question .q-filename {
	margin: 10px 0 15px;
}

.anketa-block-question .q-filename span.justbox {
	margin-right: 10px;
	margin-bottom: 15px;
}

.anketa-block-question form table td.right img {
	margin-right: 10px;
}

.anketa-block-question form #question_message {
	margin-bottom: 15px;
}

.anketa-edit-test>img {
	margin-bottom: 10px;
}

.anketa-edit-test .q-variants {
	margin-bottom: 5px;
}

.anketa-edit-test .q-variants>img {
	margin-right: 10px;
}

.anketa-edit-test .q-variants>div {
	background: #FFF1CA;
	border: 1px solid #ccc;
	margin: 10px 10px 15px 20px;
	padding: 5px 5px 5px 10px;
}

.anketa-edit-test .q-variants>div div.clear {
	margin-bottom: 5px;
}

.anketa-edit-test .q-variants>div div.clear img {
	margin-right: 10px;
}

.anketa-guest tr.hrow {
	display: none;
}

.anketa-guest input.inputfocus {
	margin: 5px 0 4px;
	border: 1px solid #bbb;
	padding: 3px 2px;
}

.anketa-guest input.inputfocus:focus {
	-webkit-box-shadow: 0 0 3px 1px #AADDEE;
	box-shadow: 0 0 3px 1px #AADDEE;
	border: 1px solid #AADDEE;
	outline: none;
}

.anketa-guest .social-enter a {
	background: url("/i/social/enter.png") no-repeat;
	display: block;
	height: 24px;
	width: 150px;
	margin-bottom: 10px;
	color: black;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px 0 white;
}

.anketa-guest .social-enter a.se-mailru {
	background-position: 0 0;
}

.anketa-guest .social-enter a.se-mailru:hover {
	background-position: -150px 0;
}

.anketa-guest .social-enter a.se-yandex {
	background-position: 0 -30px;
}

.anketa-guest .social-enter a.se-yandex span {
	padding-left: 25px;
}

.anketa-guest .social-enter a.se-yandex:hover {
	background-position: -150px -30px;
}

.anketa-guest .social-enter a.se-gmail {
	background-position: 0 -60px;
}

.anketa-guest .social-enter a.se-gmail:hover {
	background-position: -150px -60px;
}

.anketa-guest .social-enter a span {
	display: block;
	padding-left: 26px;
	padding-top: 5px;
}

.anketa-new-quest>img,
.viktorina-new-quest>img {
	margin-right: 10px;
}

.anketa-new-quest .q-variants,
.viktorina-new-quest .q-variants {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.anketa-new-quest .q-variants>img,
.viktorina-new-quest .q-variants>img {
	margin-right: 10px;
}

.anketa-start>img {
	margin-right: 10px;
	margin-bottom: 10px;
}

.anketa-start>div {
	max-width: 700px;
	background: #f5f5f5;
	padding: 25px 15px 15px;
}

.anketa-start>div form .q-caption {
	padding-bottom: 10px;
}

.anketa-start>div form .q-caption strong {
	color: #007700;
}

.anketa-start>div form .q-short {
	padding-bottom: 20px;
	color: #007700;
}

.anketa-start>div form .q-short input {
	width: 300px;
}

.anketa-start>div form .q-multi {
	margin: 10px 0 0px;
	color: #007700;
}

.anketa-start>div form .q-multi span.justbox {
	margin-right: 10px;
	margin-bottom: 15px;
}

.anketa-start>div form .variants {
	padding: 0 0 20px 10px;
}

.anketa-start>div form .variants div {
	padding: 0 0 7px;
	vertical-align: middle;
	color: #333;
	font-size: 13px;
}

.antispam-watch>div {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 7px;
	font-size: 12px;
}

.antispam-watch table td:first-child span {
	font-size: 12px;
}

.antispam-watch table td:first-child em {
	font-size: 11px;
}

.antispam-watch table td:last-child {
	font-size: 11px;
}

.antispam-watch-ip table {
	font-size: 13px;
}

.antispam-watch-ip table td {
	background: #f1f1f1;
}

.articles-tape td.right #rightads,
.articles-cat td.right #rightads {
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
	margin-bottom: 20px;
}

.articles-tape td.right #rightads_top,
.articles-cat td.right #rightads_top {
	display: none;
}

.articles-tape td.right .calendar,
.articles-tape td.right .your-photos,
.articles-cat td.right .calendar,
.articles-cat td.right .your-photos {
	margin-left: 20px;
}

.articles-create .save-draft {
	padding: 20px 0 10px;
}

.articles-create .save-draft table td:first-child {
	padding-right: 20px;
	font-size: 12px;
	padding-bottom: 10px;
}

.articles-preview h1 {
	padding-bottom: 7px;
}

.articles-preview h2 {
	margin-bottom: 14px;
}

.articles-preview .save-draft {
	font-size: 12px;
	padding: 20px 0 10px;
}

.articles-view .usertext {
	font: 15px/150% Arial, sans-serif;
	padding-right: 15px;
	line-height: 25px;
	overflow: hidden;
}

.articles-view #rightads {
	float: right;
	width: 240px;
	margin: 0 -30px 10px 20px;
	padding: 5px;
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
	overflow: hidden;
}

.articles-view #rightads_top {
	padding-bottom: 5px;
}

.articles-view .adsrem img.bbimg {
	clear: none !important;
	max-width: 400px;
}

.articles-view .adsrem .bbhover {
	max-width: 400px;
}

.articles-view .mod-status {
	margin-right: 20px;
	font-size: 12px;
	clear: none;
}

.articles-view .n-main-article-doc-history {
	margin-bottom: 10px;
}

.articles-view .read-also td:first-child {
	padding: 0 10px 5px 0;
}

.articles-view .read-also td:last-child {
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}

.blacklist-main .tabcontent h3 {
	font-size: 18px;
}

.blacklist-main .tabcontent ul {
	margin-left: 30px;
}

.blacklist-main .tabcontent ul li {
	line-height: 22px;
}

.blacklist-main .tabcontent ul li b {
	color: #007700;
}

.blacklist-main .tabcontent ul li span {
	font-size: 12px;
}

.block-alert {
	max-width: 550px;
	width: 100%;
}

.block-alert>div {
	padding-bottom: 16px;
}

.block-alert>div>div {
	margin: 0;
}

.block-alert>div>div div {
	padding-top: 8px;
	font-size: 12px;
}

.block-birthday-main>div {
	padding-top: 10px;
	font-size: 12px;
	line-height: 16px;
}

.block-birthday-main>div span {
	font-size: 14px;
}

.block-docinfo-top>div.clear {
	padding: 5px 0 10px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share {
	display: inline-block;
	font-size: 0;
	position: relative;
	vertical-align: -4px;
	margin-left: 4px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .btn-share {
	position: absolute;
	top: 0;
	height: 18px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .ok {
	left: 0;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .vk {
	left: 22px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .mr {
	left: 44px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .fb {
	left: 66px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .tw {
	left: 66px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .li {
	left: 87px;
	width: 88px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .lj {
	left: 180px;
	width: 56px;
}

.block-docinfo-top3 .n-main-desktop-share .doc-share .ok,
.block-docinfo-top3 .n-main-desktop-share .doc-share .vk,
.block-docinfo-top3 .n-main-desktop-share .doc-share .mr,
.block-docinfo-top3 .n-main-desktop-share .doc-share .fb,
.block-docinfo-top3 .n-main-desktop-share .doc-share .tw {
	width: 18px;
}

.block-docinfo-top3 .ico-heart {
	background: url("/i/heart.gif") no-repeat 0 0;
	padding-left: 20px;
}

.block-docinfo-top3 table td.cell-empty {
	font-size: 13px;
	padding-right: 55px;
}

.block-docinfo-top3 .n-users-form,
.block-docinfo-top3 #bloginsert1 {
	float: none;
	padding: 18px 8px 10px;
}

.block-docinfo-top3 #bloginsert1 .liveinternet-description {
	font-size: 12px;
	margin-bottom: 10px;
}

.block-docinfo-top3 #bloginsert1 textarea {
	width: 390px;
	height: 53px;
	font-size: 11px;
	margin-bottom: 18px;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2 {
	max-width: 630px;
	padding: 10px 0 5px;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2>div {
	font-family: Arial;
	font-size: 13px;
	background: white;
	padding: 10px;
	border: 1px solid #ccc;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2>div>a,
.block-docinfo-top3 #bloginsert1 #bloginsert2>div>span {
	font-size: 19px;
	border: 0;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2>div>a {
	text-decoration: underline;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2>div>span {
	color: #0E8BDF;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2>div>div {
	padding-top: 4px;
	font-size: 12px;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2>div>div a {
	text-decoration: underline;
	color: black;
	border: 0;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2>div>table td img {
	border: 0;
	margin-right: 10px;
	margin-bottom: 14px;
}

.block-docinfo-top3 #bloginsert1 #bloginsert2>div>table td .read-completely {
	color: #0E8BDF;
	text-decoration: underline;
	border: 0;
}

.block-favs .ico-heart {
	background: url("/i/heart.gif") no-repeat 0 0;
	padding-left: 20px;
}

.block-favs .control {
	float: none;
	margin: 10px 0 0;
}

.block-favs #bloginsert1 textarea {
	width: 90%;
	height: 90px;
}

.block-favs #bloginsert1 #bloginsert2>div {
	background: white;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 7px 0 5px 0;
	font-family: Arial;
	font-size: 12px;
}

.block-favs #bloginsert1 #bloginsert2>div .doc-title {
	color: #0E8BDF;
	text-decoration: underline;
	font-size: 19px;
}

.block-favs #bloginsert1 #bloginsert2>div .tag-title {
	text-decoration: underline;
	color: black;
}

.block-favs #bloginsert1 #bloginsert2>div p {
	padding-top: 8px;
	color: black;
	font-family: Arial;
	font-size: 12px;
}

.block-favs #bloginsert1 #bloginsert2>div p a img {
	border: 0;
	margin-right: 10px;
	margin-bottom: 14px;
}

.block-favs #bloginsert1 #bloginsert2>div p a.read-article {
	color: #0E8BDF;
	text-decoration: underline;
}

.block-index-leaders table td .ico-leader {
	background: url("/i/leader.gif") no-repeat 50% 0;
	padding: 17px 15px 12px;
}

.block-index-leaders table td .ico-leader div {
	width: 100px;
}

.block-index-leaders table td:last-child {
	padding-top: 20px;
}

.block-index-leaders table td:last-child a.fr48 {
	float: none;
	display: block;
	width: 48px;
}

.block-index-leaders table td>div {
	font-size: 15px;
}

.block-index-leaders table td>h1 {
	margin: 5px 0 0 0;
}

.block-index-leaders table td>h1 a {
	color: #009911;
	font-style: normal;
}

.block-new-videos .video {
	padding: 0 21px;
}

.block-new-videos .video img {
	display: block;
	margin: 15px 0 5px 0;
}

.block-new-videos .videos-txt {
	font-size: 0.875em;
	color: #000;
	margin-top: 0;
	padding-bottom: 5px;
}

.block-new-videos .videos-txt .videos-txt a {
	color: #000;
	text-decoration: underline;
}

.block-new-videos .videos-txt .videos-txt a:hover {
	text-decoration: none;
}

.block-new-for-me3 .tabcontent {
	padding-top: 10px;
}

.block-new-for-me3 .tabcontent .otpis2 {
	background: url("/i/cross-small.gif") no-repeat 0 4px;
	padding-left: 14px;
	text-decoration: none;
	font-size: 11px;
	vertical-align: 1px;
	color: white;
}

.block-new-for-me3 .tabcontent .otpis2:hover {
	color: #555;
}

.block-new-for-me3 .tabcontent .download-next-record {
	padding: 20px 0 20px 30px;
	background: url("/i/ajax-loader.gif") 0 50% no-repeat;
	color: #777;
}

.blocks-similar-users>div {
	padding: 0 10px 45px 0;
}

.blocks-similar-users>div h2 {
	font-size: 16px;
}

.blocks-similar-users>div .usersx table td {
	padding-bottom: 8px;
}

.block-sorter-select select {
	font-size: 12px;
}

.block-sorter-select select option {
	padding-right: 10px;
}

.block-states .tooltip {
	width: 235px;
	margin-left: -5px;
}

.block-states .item em {
	line-height: 15px;
	font-size: 11px;
}

.block-toplogin .n-users-left-menu-header table td:first-child {
	padding-top: 2px;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div {
	position: relative;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings {
	position: absolute;
	left: 145px;
	top: 16px;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings .show-menu {
	width: 36px;
	height: 24px;
	cursor: pointer;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings .show-menu img {
	margin: 2px 0 0 5px;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings .hide-menu {
	width: 48px;
	height: 30px;
	background: white;
	border: 1px solid #bbb;
	margin-left: -8px;
	margin-top: -8px;
	border-bottom: 0;
	z-index: 200;
	position: absolute;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings .hide-menu>div {
	padding: 7px;
	cursor: pointer;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings .hide-menu>div img {
	margin: 2px 0 0 5px;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings .user-actions {
	width: 240px;
	background: white;
	border: 1px solid #bbb;
	margin-left: -8px;
	margin-top: 22px;
	z-index: 100;
	position: absolute;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings .user-actions>div {
	padding: 15px 16px 10px 10px;
	line-height: 17px;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div .menu-settings .user-actions>div a+div {
	padding-bottom: 12px;
	font-size: 11px;
	color: #888;
	line-height: 15px;
}

.block-toplogin .n-users-left-menu-header table td.vmid>div div.green {
	font-size: 12px;
}

.block-toplogin .user-activate {
	width: 239px;
}

.block-toplogin .specproject {
	width: 239px;
	border-top: 1px solid #E9E7DA;
	height: 1px;
}

.block-vote-big td {
	vertical-align: middle;
}

.block-vote-big td a {
	width: 19px;
	height: 19px;
}

.block-vote-big td.cell-rating {
	padding-right: 10px;
	font-size: 15px;
	white-space: nowrap;
	width: 1px;
}

.block-vote-big td.cell-vote {
	padding-left: 3px;
}

.block-vote-big td.cell-advice-done {
	padding-left: 40px;
	padding-top: 2px;
}

.blog-autosave>div {
	padding-left: 10px;
	border-left: 5px solid #ddd;
}

.blog-autosave>div>div {
	font-style: italic;
	font-size: 11px;
}

.blog-block-cats {
	border: 1px solid #ccc;
	padding: 7px 5px 6px;
	background: #FFFEE5;
}

.blog-block-cats h3 {
	margin-bottom: 14px;
	color: #444;
}

.blog-block-cats .not-rubric {
	padding-left: 12px;
	padding-bottom: 12px;
	color: #444;
	font-size: 13px;
}

.blog-block-cats .can-edit {
	padding-left: 4px;
	font-size: 13px;
}

.blog-closed>table td.cell-rating {
	vertical-align: middle;
	padding-right: 10px;
	font-size: 15px;
}

.blog-closed>table td.cell-rating span {
	font-size: 17px;
}

.blog-closed>table td.cell-comment {
	padding-left: 10px;
}

.blog-closed .wf-short {
	line-height: 20px;
	margin: 15px 3px 20px;
}

.blog-closed .access-rights {
	border: 0;
	background: #FFF8DA;
	padding: 20px;
}

.blog-closed .access-rights>b {
	font-size: 16px;
}

.blog-closed .access-rights>b em {
	color: #0E8BDF;
}

.blog-closed tr.hrow {
	display: none;
}

.blog-closed input.inputfocus {
	margin: 5px 0 4px;
	border: 1px solid #bbb;
	padding: 3px 2px;
}

.blog-closed input.inputfocus:focus {
	-webkit-box-shadow: 0 0 3px 1px #AADDEE;
	box-shadow: 0 0 3px 1px #AADDEE;
	border: 1px solid #AADDEE;
	outline: none;
}

.blog-closed .social-enter {
	padding-top: 15px;
}

.blog-closed .social-enter a {
	background: url("/i/social/enter.png") no-repeat;
	display: block;
	height: 24px;
	width: 150px;
	margin-bottom: 10px;
	color: black;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px 0 white;
}

.blog-closed .social-enter a.se-mailru {
	background-position: 0 0;
}

.blog-closed .social-enter a.se-mailru:hover {
	background-position: -150px 0;
}

.blog-closed .social-enter a.se-yandex {
	background-position: 0 -30px;
}

.blog-closed .social-enter a.se-yandex:hover {
	background-position: -150px -30px;
}

.blog-closed .social-enter a.se-gmail {
	background-position: 0 -60px;
}

.blog-closed .social-enter a.se-gmail:hover {
	background-position: -150px -60px;
}

.blog-closed .social-enter a span {
	display: block;
	padding-left: 26px;
	padding-top: 5px;
}

.blog-closed .social-enter a .se-yandex span {
	padding-left: 25px;
}

.blog-contents table {
	width: 100%;
}

.blog-contents table td.left h2 {
	background: url("/i/bigbook.gif") no-repeat 0 0;
	padding: 8px 0px 8px 40px;
}

.blog-contents table td.left h3+div {
	padding-left: 20px;
}

.blog-contents table td.left .post-info {
	padding-bottom: 5px;
	line-height: 14px;
}

.blog-contents table td.right>div {
	padding-right: 10px;
	padding-top: 13px;
}

.blog-create-post #ui_sortable {
	border-bottom: 1px solid #ccc;
	list-style: none;
	float: left;
}

.blog-create-post #ui_sortable td {
	padding: 10px 10px;
	border-top: 1px solid #ccc;
}

.blog-create-post #ui_sortable li img.movableimg {
	cursor: move;
	float: left;
	background: white;
}

.blog-create-post #ui_sortable li:hover {
	background: #fffae0;
}

.blog-create-post #ui_sortable .ui-state-highlight {
	width: 598px;
	height: 100px;
	background: #fff;
	border: 1px dashed #ddd;
}

.blog-create-post #ui_sortable #fsUploadProgress .progressContainer {
	background: #FaFaFa;
}

.blog-create-post .rules-status {
	padding-bottom: 7px;
	font-size: 13px;
}

.blog-create-post .rules-tex {
	width: 650px;
	background: #f5f5f5;
	padding: 10px 15px;
	border: 1px solid #ccc;
}

.blog-create-post .rules-tex a {
	font-size: 13px;
}

.blog-create-post .prev-titles {
	padding-bottom: 25px;
}

.blog-create-post .prev-titles div {
	padding-bottom: 5px;
}

.blog-create-post .create-wrap {
	background: #f5f5f5;
	border: 1px solid #ccc;
}

.blog-create-post .create-wrap table td b.green {
	font-size: 12px;
}

.blog-create-post .create-wrap table td .post-cats td {
	padding: 0;
}

.blog-create-post .create-wrap table td .post-cats td.n-users-form-td-left {
	text-align: left;
}

.blog-create-post .create-wrap table td .post-cats td.n-users-form-td-right {
	vertical-align: middle;
}

.blog-create-post .create-wrap table td #allmytags {
	font-size: 13px;
	padding-top: 3px;
}

.blog-create-post .create-wrap table td.cell-permanent {
	font-size: 12px;
	padding-top: 5px;
}

.blog-create-post .create-wrap .post-inet {
	background: #e8f5ff url("/i/inet32.gif") no-repeat 8px 10px;
	border-top: 1px solid #ccc;
	padding: 8px 8px 12px 60px;
}

.blog-create-post .create-wrap .post-inet div {
	padding-top: 4px;
}

.blog-create-post #friends_selection {
	font-size: 13px;
}

.blog-create-post #friends_selection input {
	width: auto;
	height: auto;
	border: 0;
	vertical-align: bottom;
}

.blog-create-post #fsel_box {
	width: 96%;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 3px 0;
}

.blog-create-post .fsel_div {
	padding: 5px;
}

.blog-create-post .fsel_div div {
	padding: 3px;
}

.blog-create-post #fsel_selected {
	color: green;
}

.blog-create-post #fsel_selected em {
	color: #444;
}

.blog-edit-cats .no-rubrics {
	font-size: 13px;
	padding-top: 8px;
}

.blog-edit-cats .hovergray {
	margin-bottom: 6px;
	padding: 5px 20px 5px 7px;
}

.blog-edit-cats .hovergray h3 {
	margin-bottom: 2px;
	color: #333;
}

.blog-edit-cats .hovergray div {
	padding-left: 10px;
}

.blog-edit-cats>h2 {
	margin-bottom: 15px;
}

.blog-edit-cats-all form table td:first-child {
	vertical-align: top;
	padding: 5px 10px 0 4px;
}

.blog-edit-cats-all form table td:last-child {
	padding: 2px 2px 3px;
	width: 100%;
}

.blog-edit-cats-all form .move-rubric {
	font-size: 13px;
	padding-top: 30px;
	padding-bottom: 8px;
}

.blog-edit-cats-all form select {
	margin-right: 5px;
	margin-bottom: 5px;
}

.blog-expand .post-comment a {
	font-weight: bold;
}

.blog-friendlenta h1,
.blog-friendlenta h3 {
	display: inline;
}

.blog-friendlenta h3 {
	margin-left: 5px;
	margin-top: 3px;
}

.blog-friendlenta .mainlist #rightads,
.blog-index .mainlist #rightads {
	position: absolute;
	right: 0;
	width: 240px;
	padding: 5px;
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
}

.blog-friendlenta .mainlist #rightads_top,
.blog-index .mainlist #rightads_top {
	display: none;
}

.blog-friendlenta .mainlist .adsrem,
.blog-index .mainlist .adsrem {
	padding-right: 260px !important;
	position: relative !important;
}

.blog-index>h2 {
	clear: none;
}

.blog-index .radius5 div {
	padding: 7px 0 14px 5px;
}

.post-view .adsrem0>div.hidden {
	background-position: 0 5px;
}

.post-view .usertext {
	color: black;
	padding-right: 15px;
	overflow: hidden;
}

.post-view #rightads {
	float: right;
	width: 240px;
	margin: 0 -35px 10px 20px;
	padding: 5px;
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
}

.post-view #rightads_top {
	padding-bottom: 5px;
}

.post-view .adsrem img.bbimg {
	clear: none !important;
	max-width: 400px;
}

.post-view .adsrem .bbhover {
	max-width: 400px;
}

.post-view .adsrem .breadcrumbs,
.post-view .adsrem .adsrem h1 {
	padding-right: 260px;
}

.post-view .adsrem .div.bbpicbutton {
	clear: none !important;
}

.post-view .b-sharelist {
	top: 0;
	right: 0;
	background: rgba(51, 51, 51, 0.5);
	list-style-type: none;
	display: table;
	word-spacing: -3px;
	margin: 0;
	padding: 0 10px 2px;
	line-height: 24px;
}

.post-view .b-sharelist:hover {
	background: #333333;
}

.post-view .b-sharelist>li {
	margin: 10px 5px 8px 0;
	word-spacing: normal;
	display: inline-block;
	vertical-align: middle;
	font: 11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	cursor: pointer;
	color: #dddddd;
}

.post-view .b-sharelist>li>li:last-child {
	margin-right: 0;
}

.post-view .b-sharelist .b-icon {
	background: transparent url("/i/sprite.png") no-repeat scroll 0% 0%;
}

.post-view .b-sharelist .icon-gplus {
	width: 24px;
	height: 24px;
	background-position: -288px -256px;
}

.post-view .b-sharelist .icon-gplus:hover {
	width: 24px;
	height: 24px;
	background-position: -288px -288px;
}

.post-view .b-sharelist .icon-twt {
	width: 24px;
	height: 24px;
	background-position: -160px -256px;
}

.post-view .b-sharelist .icon-twt:hover {
	width: 24px;
	height: 24px;
	background-position: -160px -288px;
}

.post-view .b-sharelist .icon-fb {
	width: 24px;
	height: 24px;
	background-position: -192px -256px;
}

.post-view .b-sharelist .icon-fb:hover {
	width: 24px;
	height: 24px;
	background-position: -192px -288px;
}

.post-view .b-sharelist .icon-vk {
	width: 24px;
	height: 24px;
	background-position: -224px -256px;
}

.post-view .b-sharelist .icon-vk:hover {
	width: 24px;
	height: 24px;
	background-position: -224px -288px;
}

.post-view .b-sharelist .icon-ok {
	width: 24px;
	height: 24px;
	background-position: -256px -256px;
}

.post-view .b-sharelist .icon-ok:hover {
	width: 24px;
	height: 24px;
	background-position: -256px -288px;
}

.post-view .b-sharelist .icon-print {
	width: 24px;
	height: 24px;
	background-position: -384px -256px;
}

.post-view .b-sharelist .icon-print:hover {
	width: 24px;
	height: 24px;
	background-position: -384px -288px;
}

.post-view .b-sharelist .icon-pinit {
	width: 24px;
	height: 24px;
	background-position: -353px -256px;
}

.post-view .b-sharelist .icon-pinit:hover {
	width: 24px;
	height: 24px;
	background-position: -353px -288px;
}

.post-view a.ico-reports {
	background: url("/i/reports.gif") no-repeat 0 0;
}

.post-view a.ico-paperclip {
	background: url("/i/paperclip.gif") no-repeat 0 0;
	padding-left: 20px;
}

.blog-post-blacklist div {
	background: url("/i/kidlock.jpg") #f5f5f5 no-repeat 10px 10px;
	border: 1px solid #ccc;
	padding: 30px 10px 25px 95px;
}

.blog-settings form input[type="radio"] {
	width: 20px;
	border: 0;
	vertical-align: bottom;
}

.blog-settings .edit-table-with-header {
	border-collapse: collapse;
}

.blog-settings .edit-table-with-header .head-row td {
	background: #f1f1f1 !important;
	font-weight: bold;
}

.blog-settings .edit-table-with-header td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.blog-settings .edit-table-with-header td .show-annotation {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.blog-settings .edit-table-with-header td .text-annotation {
	font-size: 12px;
	color: #444;
}

.blog-settings .edit-table-with-header td .change-record {
	color: #777;
	font-size: 11px;
}

.blog-settings .edit-table-with-header tr.color-green td {
	background: #f1fff1;
}

.blog-settings .edit-table-with-header tr.color-blue td {
	background: #e3f7ff;
}

.blog-settings .edit-table-with-header tr.color-yellow td {
	background: #ffffe7;
}

.blog-settings .edit-table-with-header tr.color-orange td {
	background: #ffece3;
}

.blog-settings .edit-table-with-header tr.color-red td {
	background: #ffdee2;
}

.blog-show-rules p {
	padding-bottom: 10px;
}

.blog-userblog .content td.left h2 {
	clear: none;
}

.blog-userblog .content td.left h2 a {
	font-size: 13px;
}

.blog-userblog .content td.left h1.fl {
	clear: none;
	padding: 0;
	font-size: 1.1em;
}

.blog-userblog .content td.left .all-records {
	display: inline-block;
	margin-left: 10px;
	font-style: italic;
	margin-top: 0;
	font-size: 16px;
}

.blog-userblog .content td.left .all-records a {
	font-size: 13px;
}

.blog-userblog .content td.right>div a.fl {
	background: url("/i/bigbook.gif") no-repeat 0 0;
	padding: 8px 0 8px 40px;
}

.blog-userblog .content td.right>div .user-follow {
	padding: 10px 0 2px 4px;
}

.blog-userblog .content td.right>div .user-follow a {
	padding-left: 24px;
}

.blog-userblog .content td.right>div .user-follow a.tofriend {
	background: url("/i/flagred.gif") left 2px no-repeat;
}

.blog-userblog .content td.right>div .user-follow a.delfriend {
	background: url("/i/flagfinish.gif") left 2px no-repeat;
}

.board-buy>span {
	font-size: 12px;
	color: #888;
}

.board-main>div {
	margin-top: 12px;
}

.board-main>div a {
	padding-left: 20px;
}

.board-main table.content td .item {
	width: 215px;
}

.board-sell span {
	font-size: 12px;
	color: #888;
}

.board-sell table td div {
	width: 64px;
	height: 64px;
}

.board-view .additional-photos {
	padding-top: 15px;
	padding-left: 5px;
}

.board-view .additional-photos div {
	margin: 0 5px 5px 0;
}

.board-view .additional-photos div a img {
	padding: 2px;
	border: 1px solid #ccc;
}

.board-view a.ico-fn-pictures {
	background: url("/i/fn-pictures.gif") no-repeat 0 0;
	padding-left: 22px;
}

.calendar-date .calendar-soon {
	padding-left: 78px;
	padding-top: 8px;
	background: url("/i/soon2.jpg") no-repeat;
}

.calendar-date .calendar-soon table {
	margin-top: 5px;
}

.calendar-date .calendar-soon table td {
	vertical-align: middle;
}

.calendar-date .calendar-soon table td:first-child {
	padding: 5px 15px 5px 0;
}

.calendar-date .calendar-soon table td:last-child {
	padding: 5px 0;
}

.calendar-date .calendar-soon table td select {
	margin: 3px 5px 3px 0;
}

.calendar-main td.first-child {
	padding-bottom: 20px;
	padding-right: 20px;
}

.calendar-main td.last-child {
	padding-bottom: 20px;
}

.calendar-main td .radius5 {
	padding: 7px 10px 7px 8px;
	background: #FFFAC8;
	border: 2px solid #E9CF89;
}

.calendar-main td .radius5 a.ico-nurse {
	background: url("/i/nurse.jpg") no-repeat -1px 0;
	padding: 5px 0 6px 30px;
}

.calendar-main td .radius5 div {
	height: 5px;
}

.calendar-main td .radius5 a.ico-calc {
	background: url("/i/calc.gif") no-repeat 0 0;
	padding: 5px 0 6px 30px;
}

.calendar-privivki>div {
	padding-left: 10px;
}

.calendar-privivki>div>div {
	padding-top: 4px;
}

.calendar-selector #n-main-calendar-mobile-selector {
	display: none;
	width: 100%;
}

.calendar-selector #n-main-calendar-mobile-selector td.cell-planning {
	padding: 5px 5px 0 0;
	width: 41px;
}

.calendar-selector #n-main-calendar-mobile-selector td .term-planning {
	text-align: center;
	padding-bottom: 5px;
}

.calendar-selector #n-main-calendar-mobile-selector a {
	margin-right: 5px;
}

.calendar-selector #n-main-calendar-desktop-selector td.cell-pregnancy {
	color: #ff2380;
	text-align: center;
}

.calendar-selector #n-main-calendar-desktop-selector td.cell-firstyear {
	color: #1175ca;
	padding-left: 25px;
}

.calendar-selector #n-main-calendar-desktop-selector td.cell-secondyear {
	color: #0048aa;
	padding-left: 18px;
}

.calendar-selector>div {
	width: 1px;
	height: 1px;
	background: url("/i/c_sel.gif") no-repeat 0 -100px;
}

.calendar-vaccination .calendar-doctor {
	padding-left: 72px;
	padding-top: 2px;
	background: url("/i/doctor.jpg") no-repeat -10px 3px;
}

.calendar-vaccination .calendar-doctor table {
	margin-top: 5px;
}

.calendar-vaccination .calendar-doctor table td {
	vertical-align: middle;
}

.calendar-vaccination .calendar-doctor table td select {
	margin: 3px 5px 3px 0;
}

.cards td.left .last-issued {
	padding: 8px 0 12px;
}

.cards td.left .last-issued>div {
	padding: 3px 0 0 17px;
}

.cards td.left .top-offenders {
	padding: 8px 0 10px;
}

.cards td.left .top-offenders span {
	padding-left: 8px;
}

.cards td.right {
	width: 230px;
	padding-right: 10px;
	font-size: 12px;
	color: #444;
}

.cards-set .formbg {
	width: 500px;
}

.cards-set .formbg .card-type {
	margin-top: 5px;
}

.cards-set .formbg .card-type td:not(:last-child) {
	width: 110px;
	padding-left: 5px;
}

.cards-set .formbg .card-type td input {
	width: auto;
}

.cards-set .formbg .create td textarea {
	height: 70px;
	width: 430px;
}

.cards-user td.left>div {
	margin: 10px 0 15px;
}

.cards-user td.left>div>div {
	padding: 3px 0 0 27px;
}

.cards-user td.right {
	width: 230px;
	padding-right: 10px;
	font-size: 12px;
	color: #444;
}

.main-b .catalog-region,
.main-b .catalog-flags,
.main-b .catalog-dom,
.main-b .catalog-phone,
.main-b .catalog-website {
	padding-left: 22px;
}

.main-b .catalog-region {
	margin-bottom: 5px;
}

.main-b .catalog-flags {
	margin-bottom: 5px;
}

.main-b .catalog-dom {
	background: url("/i/dom.gif") no-repeat 1px 0;
	margin-bottom: 4px;
}

.main-b .catalog-phone {
	background: url("/i/phone.gif") no-repeat 0px 0;
}

.main-b .catalog-website {
	background: url("/i/i.gif") no-repeat 0 0;
}

.catalog-feedback-create form .hint {
	font-size: 11px;
	width: 100%;
	max-width: 650px;
}

.catalog-feedback-create form .errors-tex {
	font-weight: bold;
	font-size: 12px;
}

.catalog-feedback-create form .entered-text {
	width: 100%;
	max-width: 650px;
	padding: 14px 0 20px;
}

.catalog-feedback-create form .entered-text textarea {
	width: 100%;
	height: 200px;
}

.catalog-feedback-create form h3 {
	color: black;
}

.catalog-feedback-create form .liked-here {
	padding-top: 7px;
}

.catalog-feedback-create form .liked-here input {
	vertical-align: middle;
}

.catalog-feedback-create form .star-rates table {
	margin-top: 8px;
}

.catalog-feedback-create form .star-rates table td:first-child {
	padding: 0 16px 5px 0;
}

.catalog-feedback-create form .star-rates table td>div span {
	font-size: 12px;
}

.catalog-roddom .object-info,
.catalog-detsad .object-info,
.catalog-shkola .object-info {
	width: 390px;
}

.catalog-roddom .object-info a.ico-move,
.catalog-detsad .object-info a.ico-move,
.catalog-shkola .object-info a.ico-move {
	background: url("/i/move.gif") no-repeat 0 0;
	padding-left: 16px;
}

.catalog-roddom .object-info .formbg,
.catalog-detsad .object-info .formbg,
.catalog-shkola .object-info .formbg {
	font-size: 12px;
}

.catalog-roddom .object-info .formbg form select,
.catalog-detsad .object-info .formbg form select,
.catalog-shkola .object-info .formbg form select {
	width: 350px;
}

.catalog-roddom .object-info .formbg form select option,
.catalog-detsad .object-info .formbg form select option,
.catalog-shkola .object-info .formbg form select option {
	width: 600px;
}

.catalog-roddom .object-info .formbg a.fr,
.catalog-detsad .object-info .formbg a.fr,
.catalog-shkola .object-info .formbg a.fr {
	margin: 8px 9px 0 0;
}

.catalog-roddom .object-info .formbg textarea,
.catalog-detsad .object-info .formbg textarea,
.catalog-shkola .object-info .formbg textarea {
	width: 352px;
	height: 200px;
	font-size: 12px;
	margin-bottom: 10px;
}

.catalog-roddom #mapcontent #YMapsID,
.catalog-detsad #mapcontent #YMapsID,
.catalog-shkola #mapcontent #YMapsID {
	width: 280px;
	height: 160px;
	background: #fafafa;
	border: 1px solid #bbb;
}

.catalog-roddom #mapcontent #mapzoom,
.catalog-detsad #mapcontent #mapzoom,
.catalog-shkola #mapcontent #mapzoom {
	position: absolute;
	width: 280px;
	text-align: left;
}

.catalog-roddom #mapcontent #mapzoom a,
.catalog-detsad #mapcontent #mapzoom a,
.catalog-shkola #mapcontent #mapzoom a {
	padding-left: 14px;
	background: url("/i/downleft.gif") no-repeat 1px 4px;
	font-size: 12px;
}

.catalog-roddom #service_1,
.catalog-detsad #service_1,
.catalog-shkola #service_1 {
	background: #FAFAFA url("/i/gdown.gif") no-repeat 4px 12px;
	border-bottom: 2px solid #EEEEEE;
	padding: 10px 18px;
}

.catalog-roddom .sub-photo,
.catalog-detsad .sub-photo,
.catalog-shkola .sub-photo {
	margin: 5px;
	text-align: center;
}

.catalog-roddom .sub-photo a.fl,
.catalog-detsad .sub-photo a.fl,
.catalog-shkola .sub-photo a.fl {
	padding: 3px;
	border: 1px solid #ccc;
	margin-bottom: 3px;
}

.catalog-roddom .sub-photo a.black,
.catalog-detsad .sub-photo a.black,
.catalog-shkola .sub-photo a.black {
	color: #555;
	font-size: 12px;
}

.catalog-roddom #photolink,
.catalog-detsad #photolink,
.catalog-shkola #photolink {
	background: url("/i/photo.gif") no-repeat 0 2px;
	padding-left: 26px;
}

.catalog-roddom #newphoto,
.catalog-detsad #newphoto,
.catalog-shkola #newphoto {
	font-size: 12px;
	width: 430px;
	margin-top: 10px;
}

.catalog-roddom #newphoto form input[type="text"],
.catalog-detsad #newphoto form input[type="text"],
.catalog-shkola #newphoto form input[type="text"] {
	width: 400px;
}

.catalog-roddom #newphoto form a.fr,
.catalog-detsad #newphoto form a.fr,
.catalog-shkola #newphoto form a.fr {
	margin: 8px 9px 0 0;
}

.catalog-roddom-edit .user-report,
.catalog-detsad-edit .user-report,
.catalog-shkola-edit .user-report {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 8px;
}

.catalog-roddom-edit form .similar-city,
.catalog-detsad-edit form .similar-city,
.catalog-shkola-edit form .similar-city {
	width: 700px;
	height: 150px;
	overflow: scroll;
	background: #f5f5f5;
	border: 1px solid #ccc;
}

.catalog-roddom-edit form .hint,
.catalog-detsad-edit form .hint,
.catalog-shkola-edit form .hint {
	padding-bottom: 25px;
	font-size: 12px;
}

.catalog-roddom-edit form .create,
.catalog-detsad-edit form .create,
.catalog-shkola-edit form .create {
	width: 100%;
	max-width: 500px;
}

.catalog-roddom-edit form #extra_2 #main-b tr.tr-odd td,
.catalog-detsad-edit form #extra_2 #main-b tr.tr-odd td,
.catalog-shkola-edit form #extra_2 #main-b tr.tr-odd td {
	background: #f3f3f3;
}

.catalog-roddom-edit form #extra_2 #main-b tr.tr-odd td,
.catalog-roddom-edit form #extra_2 #main-b tr.tr-even td,
.catalog-detsad-edit form #extra_2 #main-b tr.tr-odd td,
.catalog-detsad-edit form #extra_2 #main-b tr.tr-even td,
.catalog-shkola-edit form #extra_2 #main-b tr.tr-odd td,
.catalog-shkola-edit form #extra_2 #main-b tr.tr-even td {
	border-bottom-width: 1px;
}

.catalog-roddoma .add-roddom,
.catalog-detsad-list .add-roddom,
.catalog-shkola-list .add-roddom {
	padding: 5px 0px 5px 10px;
	font-size: 13px;
}

.catalog-roddoma .look-map,
.catalog-detsad-list .look-map,
.catalog-shkola-list .look-map {
	margin-top: -5px;
}

.catalog-roddoma .look-map a,
.catalog-detsad-list .look-map a,
.catalog-shkola-list .look-map a {
	padding: 7px 0 8px 40px;
	background: url("/i/onmap.gif") no-repeat 0 0;
}

.catalog-roddoma .cataloglist,
.catalog-detsad-list .cataloglist,
.catalog-shkola-list .cataloglist {
	min-width: 500px;
}

.catalog-roddoma .cataloglist td a.fl,
.catalog-detsad-list .cataloglist td a.fl,
.catalog-shkola-list .cataloglist td a.fl {
	text-decoration: none;
	font-size: 11px;
	font-family: Arial;
	margin-top: 5px;
	margin-left: 10px;
	background: url("/i/catsearch.gif") no-repeat 0 0;
	padding-left: 17px;
	padding-top: 1px;
}

.catalog-roddoma .cataloglist td b,
.catalog-detsad-list .cataloglist td b,
.catalog-shkola-list .cataloglist td b {
	font-size: 18px;
}

.catalog-roddoma .cataloglist td.cell-search,
.catalog-detsad-list .cataloglist td.cell-search,
.catalog-shkola-list .cataloglist td.cell-search {
	text-align: left;
	background: #FFFAC8;
	padding: 9px 10px;
}

.catalog-roddoma .cataloglist td.cell-search div,
.catalog-detsad-list .cataloglist td.cell-search div,
.catalog-shkola-list .cataloglist td.cell-search div {
	font-size: 12px;
	padding-top: 7px;
}

.catalog-roddoma .cataloglist td .rate-width,
.catalog-detsad-list .cataloglist td .rate-width,
.catalog-shkola-list .cataloglist td .rate-width {
	margin: 0 auto;
	height: 12px;
	background: url("/js/star3.gif") repeat-x 0 0;
}

.catalog-roddoma .cities-list td.cell-rus-regions h1,
.catalog-detsad-list .cities-list td.cell-rus-regions h1,
.catalog-shkola-list .cities-list td.cell-rus-regions h1 {
	background: url("/i/flags/32/RU.jpg") no-repeat 0 0;
	padding-left: 40px;
	padding-top: 4px;
}

.catalog-roddoma .cities-list td.cell-rus-regions div,
.catalog-detsad-list .cities-list td.cell-rus-regions div,
.catalog-shkola-list .cities-list td.cell-rus-regions div {
	padding-left: 40px;
}

.catalog-roddoma .cities-list td.cell-sng-regions h1,
.catalog-detsad-list .cities-list td.cell-sng-regions h1,
.catalog-shkola-list .cities-list td.cell-sng-regions h1 {
	padding-top: 4px;
}

.catalog-roddoma .cities-list td.cell-sng-regions>a,
.catalog-detsad-list .cities-list td.cell-sng-regions>a,
.catalog-shkola-list .cities-list td.cell-sng-regions>a {
	padding-left: 24px;
}

.catalog-roddoma .moderation,
.catalog-detsad-list .moderation,
.catalog-shkola-list .moderation {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 8px;
}

.catalog-map-roddoma #YMapsID,
.catalog-map-detsad #YMapsID,
.catalog-map-shkola #YMapsID {
	width: 670px;
	height: 430px;
	border: 1px solid #ccc;
}

.catalog-block-feedbacks td .star-list,
.catalog-mod-feedbacks td .star-list {
	margin-top: 8px;
}

.catalog-block-feedbacks td .star-list td:first-child,
.catalog-mod-feedbacks td .star-list td:first-child {
	padding: 0 10px 4px 0;
	font-size: 13px;
}

.catalog-block-feedbacks td .star-list td>div,
.catalog-mod-feedbacks td .star-list td>div {
	background: url("/js/star2.gif") repeat-x;
	width: 75px;
	height: 14px;
}

.catalog-block-feedbacks td .star-list td>div div,
.catalog-mod-feedbacks td .star-list td>div div {
	background: url("/js/star2.gif") repeat-x 0 -14px;
	height: 14px;
}

.catalog-block-feedbacks td .profile-info {
	padding-left: 3px;
}

.catalog-block-feedbacks td .profile-info>div {
	font-size: 11px;
	color: #444;
}

.catalog-block-feedbacks td>div>div .fr {
	font-size: 13px;
	padding-top: 8px;
}

.catalog-block-feedbacks td>div>div .fl {
	font-size: 13px;
	padding-top: 8px;
}

.catalog-clients>a.black {
	font-size: 12px;
}

.catalog-mod-feedbacks td .new-reviews {
	padding-left: 3px;
}

.catalog-mod-feedbacks td .new-reviews div {
	font-size: 11px;
	color: #444;
}

.catalog-mod-feedbacks td .period-stay {
	font-size: 13px;
	padding-top: 8px;
}

.catalog-mod-feedbacks td .mod-actions {
	font-size: 13px;
	padding-top: 15px;
}

.comment-all-subscriptions {
	padding-bottom: 22px;
}

.comment-all-subscriptions a {
	font-size: 16px;
	background: url("/i/bino.gif") no-repeat 0 2px;
	padding-left: 22px;
}

.comments #comments_block .popup_bg textarea {
	margin-top: 7px;
	width: 340px;
	height: 70px;
}

.comments #comments_block .login_mediafort_comments_user>div {
	margin: 15px 0px 5px;
	font-size: 16px;
}

.comments #comments_block .login_mediafort_comments_user>div table td {
	vertical-align: middle;
}

.comments #comments_block .login_mediafort_comments_user>div table td a {
	font-size: 18px;
	color: #FE3322;
}

.comments table td.cell-bb {
	padding-top: 5px;
}

.comments table td.cell-bb a {
	width: 24px;
}

.comments table td.cell-photo>div:not(#csml) {
	position: absolute;
	margin-left: 5px;
	cursor: pointer;
	margin-top: 39px;
}

.comments table td .subscribe-topic {
	display: inline-block;
	font-size: 12px;
}

.comments table td .subscribe-topic input {
	vertical-align: middle;
}

.comments #fixedbar {
	background-position: 0 64px;
}

.comments #fixedbar .top-battery {
	height: 64px;
	padding-left: 5px;
}

.comments #fixedbar .top-battery a {
	text-decoration: none;
	color: black;
}

.comment-tree .commenttext2 em {
	font-size: 14px;
	font-family: Arial;
	background: #F4FFD7;
}

.comment-tree .crow2 i {
	color: #777;
}

.comment-tree .crow2 span {
	font-size: 11px;
	color: #0E8BDF;
}

.comment-tree .card-info {
	background: #FFE189;
	border: 1px solid #EEC159;
	padding: 3px 5px;
}

.comment-tree .cm-controls {
	padding-left: 25px;
	font-size: 13px;
}

.community-accept .yellow-hover {
	padding: 11px 7px 10px;
	border-bottom: 1px solid #eee;
}

.community-accept .yellow-hover:hover {
	background: #fffeea;
}

.community-accept .yellow-hover .user-rating {
	padding: 3px 0 0;
	font-size: 12px;
}

.community-accept .yellow-hover .buttons,
.community-accept .yellow-hover .hidden_reason {
	padding-top: 5px;
}

.community-accept .yellow-hover .hidden_reason div {
	padding: 5px 0;
}

.community-accept .yellow-hover .hidden_reason div textarea {
	height: 70px;
}

.community-anons .pin {
	font-size: 18px;
	background-position: 0 3px;
	padding-left: 20px;
	line-height: 24px;
}

.community-blacklist .tabcontent {
	font-size: 15px;
}

.community-blacklist .tabcontent .hint {
	font-size: 14px;
	padding-top: 10px;
}

.community-blacklist .tabcontent form h3 {
	padding-top: 0;
}

.community-blacklist .tabcontent form span {
	font-size: 12px;
	color: #777;
}

.community-blacklist .tabcontent form .create {
	width: 100%;
	margin-top: 5px;
}

.community-blacklist .tabcontent form .n-users-form-select {
	width: 120px;
	background: none repeat scroll 0 0 white;
	border: 1px solid #BBBBBB;
	font-size: 13px;
}

.community-blacklist .tabcontent>ul li {
	line-height: 22px;
}

.community-blacklist .tabcontent>ul li>div {
	margin: 0 0 15px 0;
	background: #f1f1f1;
	padding: 5px;
	font-size: 12px;
}

.community-blacklist .tabcontent>ul li>div a.rel-profile {
	font-weight: bold;
	color: #007700;
	font-size: 14px;
}

.community-blacklist .tabcontent>ul li>div a.black {
	margin-top: 5px;
	display: inline-block;
}

.community-black-listed>div {
	width: 600px;
	background: #f5f5f5;
	padding: 10px;
	margin: 5px 0;
}

.community-recomend {
	background: #FbF5Dd;
	padding: 15px 40px 15px 15px;
}

.community-recomend h3 {
	color: #222;
	font-size: 18px;
	margin-bottom: 20px;
}

.community-recomend p {
	font-size: 14px;
}

.community-brief table td .introduction {
	font-size: 12px;
	color: #555;
	padding-top: 10px;
}

.community-brief table td table td .brief-extra {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 5px 15px 5px 10px;
}

.community-brief2 {
	background: #f1f1f1 url("/i/grayinside.gif") repeat-x;
	border: 1px solid #d1d1d1;
}

.community-brief2 table td .com-avatar {
	padding: 7px 0 7px 7px;
}

.community-brief2 table td .com-info {
	padding: 7px;
}

.community-brief2 table td .com-info h1 {
	margin-bottom: 10px;
	font-size: 20px;
	font-style: normal;
	color: #009900;
}

.community-brief2 table td .com-info h1 a {
	color: #009900;
}

.community-brief2 table td .com-info .com-short {
	padding-bottom: 10px;
	font-size: 13px;
	max-width: 700px;
	padding-left: 2px;
}

.community-brief-new {
	border: 1px solid #dcdcdc;
}

.community-brief-new .brief-info {
	background: #f7f7f7;
	border: 1px solid #d1d1d1;
}

.community-brief-new .brief-info table td:first-child>div {
	padding: 7px 0 7px 7px;
	overflow: hidden;
}

.community-brief-new .brief-info table td:first-child>div div {
	border: 1px solid #CCCCCC;
	padding: 4px;
	background: white;
}

.community-brief-new .brief-info table td:last-child>div {
	padding: 7px 7px 7px 16px;
}

.community-brief-new .brief-info table td:last-child>div .com-group {
	color: #009967;
	font-style: normal;
	padding-left: 1px;
	font-size: 12px;
	margin-top: 1px;
	padding-bottom: 2px;
}

.community-brief-new .brief-info table td:last-child>div h1 {
	color: #009967;
	font-size: 25px;
	font-style: normal;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.community-brief-new .brief-info table td:last-child>div h1 a {
	color: #009967;
}

.community-brief-new .brief-info table td:last-child>div .com-blog {
	padding: 10px 0 10px;
}

.community-brief-new .brief-info table td:last-child>div .com-blog .com-short {
	font-size: 14px;
	max-width: 700px;
	padding-left: 2px;
}

.community-brief-new .brief-info table td:last-child>div .com-blog .com-introduction {
	font-size: 11px;
	color: #555;
	padding-top: 5px;
	padding-left: 2px;
}

.community-brief-new .brief-info2 {
	background: #EDF6FF;
	border: 1px solid #d1d1d1;
	border-top: 0;
}

.community-brief-new .brief-info2>div.fl {
	height: 24px;
	padding: 4px 12px 0;
}

.community-brief-new .brief-info2>div.fl .ico-rules {
	background: url("/i/rules.png") no-repeat 0 0;
	padding-left: 22px;
}

.community-brief-new .brief-info2>div.fl span {
	color: #777;
	font-size: 10px;
	vertical-align: top;
}

.community-brief-new .new-application {
	height: 27px;
	padding: 6px 12px 0;
}

.community-brief-new .modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

.community-brief-new .modal_overlay>.modal_content {
	padding: 20px;
	-webkit-box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.1);
	position: fixed;
	top: 25%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border: 1px solid #DDD;
}

.community-main .content td.left h2 {
	font-size: 20px;
}

.community-main .content td.left a.hlink {
	font-size: 13px;
}

.community-main .content td.left h1 {
	font-size: 20px;
}

.community-main .content td.left .all-records {
	display: inline-block;
	margin-left: 10px;
	font-style: italic;
	margin-top: 0;
	font-size: 16px;
}

.community-main .content td.left .com-anons {
	background: #F2FbF1;
	padding: 10px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ddeedd;
}

.community-main .content td.left .com-anons .anons-title {
	background: url("/i/megaphone.png") no-repeat 0 4px;
	padding-left: 24px;
	font-size: 18px;
	padding-bottom: 7px;
	color: #009911;
}

.community-main .content td.left .com-anons .fl {
	margin: 0 10px 5px 0;
}

.community-main .content td.left .com-pins {
	margin-left: 3px;
	margin-bottom: 30px;
}

.community-main .content td.left .com-pins div {
	background: url("/i/pinpost.gif") no-repeat 0 1px;
	padding-left: 28px;
	font-size: 17px;
	color: #444;
}

.community-main .content td.left .com-pins div a {
	font-size: 18px;
}

.community-main .content td.left .mainlist {
	font-size: 16px;
}

.community-main .content td.right #rightads {
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
	margin-bottom: 20px;
}

.community-main .content td.right #rightads_top {
	display: none;
}

.community-contents .search-records-group {
	background: url("/i/csearch.gif") no-repeat 2px 3px;
	padding: 8px 0px 8px 40px;
}

.community-contents .formbg {
	padding-bottom: 12px;
	font-size: 15px;
}

.community-contents .formbg .search-input {
	padding: 10px 0px 0;
}

.community-contents .formbg .search-input table td:first-child {
	padding-bottom: 5px;
	padding-right: 10px;
}

.community-contents .formbg .search-input table td:first-child input[type="text"] {
	padding: 4px 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.community-contents .formbg .search-input table td:last-child {
	padding: 0 30px 5px 10px;
	vertical-align: middle;
	width: 100%;
}

.community-contents .formbg .search-select {
	padding-top: 9px;
	font-size: 13px;
}

.community-contents .formbg .search-select select {
	width: 190px;
}

.community-contents .search-result {
	padding: 14px 0;
	font-style: normal;
}

.community-contents .searchlist .item {
	padding-bottom: 20px;
}

.community-contents .searchlist .item>div {
	font-size: 13px;
	padding-left: 10px;
}

.community-contents .searchlist .item>div a {
	font-size: 16px;
}

.community-contents .searchlist .item>div span {
	font-size: 13px;
	color: #090;
}

.community-edit-tags table.table td {
	padding-bottom: 10px;
}

.community-edit-tags table.table td.title {
	width: 300px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

.community-edit-tags table.table tr:last-child td {
	padding-bottom: 0;
}

.community-edit-tags .dashed {
	border-bottom: 1px dashed darkgreen;
	color: darkgreen;
	display: inline-block;
	white-space: nowrap;
	cursor: pointer;
	margin-right: 5px;
}

.community-edit-tags .btn168:hover,
.community-edit-tags .btn168:disabled {
	opacity: .8;
}

.community-index h1 {
	padding-top: 0;
}

.community-index .n-main-grid2-item,
.community-index .n-main-communities-items {
	width: 272px;
}

.community-index .clear td .radius5 {
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 8px;
	width: 250px;
}

.community-index .clear td .radius5 form table {
	margin-top: 5px;
}

.community-index .clear td .radius5 form table td {
	vertical-align: middle;
}

.community-index .clear td .radius5 form table td input[type="text"] {
	width: 170px;
	padding: 4px 0;
	border: 1px solid #ccc;
}

.community-index .clear td .radius5 form table td:last-child {
	padding: 0 5px 0;
}

.community-index .tags-cloud {
	max-width: 600px;
}

.community-join-group .terms-acceptance {
	width: 600px;
	background: #f5f5f5;
	padding: 10px 15px;
	border: 1px solid #ccc;
}

.community-list table {
	margin-bottom: 7px;
}

.community-list h1 {
	padding-top: 0;
}

.community-members .many-members {
	font-size: 15px;
	padding-top: 10px;
}

.community-members .userlines>span {
	color: #555;
	font-size: 12px;
}

.community-members .control .n-users-form-select {
	width: 200px;
	margin-bottom: 5px;
}

.community-members-log table td.n-main-vtop {
	padding: 0 10px;
	border-right: 2px solid #ddd;
	padding-bottom: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.community-members-log table td.n-main-vtop .new-members {
	background: #e5fae5;
	padding: 7px;
	line-height: 24px;
}

.community-members-log table td.n-main-vtop .rejected-app,
.community-members-log table td.n-main-vtop .black-list {
	margin: 0 0 15px 0;
	padding: 5px;
	font-size: 12px;
}

.community-members-log table td.n-main-vtop .rejected-app a,
.community-members-log table td.n-main-vtop .black-list a {
	font-size: 14px;
}

.community-members-log table td.n-main-vtop .rejected-app {
	background: #FFe9cf;
}

.community-members-log table td.n-main-vtop .black-list {
	background: #ffe5e5;
}

.community-members-log table td.n-main-vtop .empty {
	padding: 7px;
}

.community-moderators .tabcontent {
	font-size: 15px;
}

.community-moderators .tabcontent form {
	margin-top: 10px;
}

.community-moderators .tabcontent form>span {
	font-size: 12px;
	color: #777;
}

.community-moderators .tabcontent form .create {
	width: 100%;
	margin-top: 5px;
}

.community-moderators .tabcontent .list-moderators {
	margin: 0 0 15px 0;
	background: #f1f1f1;
	padding: 5px;
	font-size: 12px;
}

.community-moderators .tabcontent .list-moderators a .profile-name {
	font-weight: bold;
	color: #007700;
	font-size: 14px;
}

.community-my .black555 {
	color: #707070;
}

.community-my td.left .welcome {
	background: url("/i/w5.jpg") no-repeat 0 8px;
	padding-left: 70px;
	padding-top: 5px;
}

.community-my td.left>h2+div {
	padding-left: 10px;
}

.community-my td.left .fav-groups {
	background: url("/i/heart.gif") no-repeat 0 1px;
	padding-left: 21px;
}

.community-my td.right .radius5>div {
	padding-top: 5px;
}

.community-my td.right .applications-entry {
	padding-left: 8px;
	padding-right: 8px;
}

.community-my td.right .applications-entry>div {
	padding-left: 5px;
	padding-top: 5px;
}

.community-my td.right .applications-entry>div table td {
	vertical-align: middle;
}

.community-search form table td {
	vertical-align: middle;
}

.community-search form table td:first-child {
	padding: 5px 10px 5px 0;
}

.community-search form table td:last-child {
	width: 100%;
	padding: 5px 0;
}

.community-select>h1 {
	padding-top: 0;
}

.community-select>h2 {
	background: url("/i/heart.gif") no-repeat 0 1px;
	padding-left: 21px;
}

.community-select>h2 a {
	color: #6A6A6A;
}

.community-select .rating-coms td.l {
	padding: 4px 0;
}

.community-select .rating-coms td.l a {
	cursor: default;
}

.community-select .rating-coms td.cell-title {
	vertical-align: middle;
	font-size: 16px;
	padding: 4px 0;
}

.community-sm-items {
	padding-top: 8px;
}

.community-sm-items .item {
	margin-bottom: 3px;
}

.community-sm-items .item>a img {
	padding: 2px;
	border-color: #e1e1e1;
	width: 48px;
	height: 48px;
}

.community-sm-items .item .refresh b {
	color: #4397c9;
}

.community-sm-items2 {
	padding-top: 8px;
	padding-left: 20px;
}

.community-sm-items2 .item {
	margin-bottom: 3px;
}

.community-sm-items2 .item .black555 {
	color: #777;
	font-size: 12px;
}

.community-sm-items2 .item .groupinfo {
	margin-top: 5px;
}

.community-sm-items2 .item .groupinfo b {
	color: #4397c9;
}

.community-step2>div {
	padding-bottom: 7px;
}

.community-sunread .item .title .remove-list {
	padding: 7px 3px 0 0;
	margin: 0 2px 0 2px;
}

.community-sunread .item .title .read-later {
	padding: 7px 4px 0 0;
	margin: 0 4px 0 0;
}

.community-user .welcome {
	background: url("/i/w5.jpg") no-repeat 0 8px;
	padding-left: 70px;
	padding-top: 5px;
}

.community-user>h2+div {
	padding-left: 10px;
}

.dates-all h1.fl {
	font-style: normal;
}

.dates-all .select-date {
	padding-top: 4px;
	font-size: 16px;
	color: #888;
}

.dates-all .select-date a {
	color: #888;
	font-size: 12px;
}

.dates-all .children-birthdays {
	padding: 0 20px 0 10px;
}

.dates-all .children-birthdays table td>div {
	padding-bottom: 3px;
}

.direct-main .directmain img {
	max-width: 200px;
	max-height: 120px;
	vertical-align: top;
}

.direct-main .ddoc {
	padding-bottom: 7px;
	background: url("/i/tri.gif") no-repeat 0 7px;
	padding-left: 8px;
	padding-bottom: 12px;
}

.direct-main .ddoc>a {
	font-size: 16px;
}

.direct-main .ddoc .show-answers {
	font-size: 13px;
	padding-left: 12px;
	padding-top: 2px;
}

.direct-main .ddoc .show-answers b {
	color: #0a0;
}

.direct-main .ddoc .show-answers a {
	color: #0a0;
	text-decoration: none;
	border-bottom: 1px dashed #0a0;
}

.direct-main .ddoc .d-none {
	padding: 4px 0 0 19px;
}

.direct-main .docitemcss {
	background: #f1fcef;
	border-left: 2px solid #d5efd5;
	padding: 5px;
	margin-bottom: 6px;
	font-size: 13px;
}

.direct-main .rootitem {
	margin-bottom: 7px;
}

.direct-main .rootitemcss {
	background: #f5f5f5;
	border-left: 2px solid #e5e5e5;
	padding: 5px;
	font-size: 13px;
}

.direct-main #hidden_reply {
	font-size: 14px;
}

.direct-main table td.cell-bb {
	padding-top: 5px;
}

.direct-main table td.cell-bb a {
	width: 24px;
	background: #f5f5f5;
	text-align: center;
	padding: 4px 0 4px;
	border: 1px solid #aaa;
	border-right: 0;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.direct-main table td textarea {
	margin: 0;
	padding: 0;
}

.direct-main table td .bb-mod {
	position: absolute;
	margin-left: 6px;
	margin-top: 41px;
	cursor: pointer;
}

.direct-main>div {
	padding-left: 24px;
}

.direct-main #fixedbar {
	background: none;
}

.direct-main #fixedbar>div {
	height: 64px;
	padding-left: 5px;
}

.direct-main #fixedbar>div a {
	text-decoration: none;
	color: black;
}

.direct-load .docitemcss {
	font-size: 12px;
	padding-top: 2px;
}

.direct-load .docitemcss a {
	color: black;
}

.direct-load .doc-expand {
	padding-left: 16px;
}

.direct-load .doc-expand .rootitemcss .doc-info {
	padding-bottom: 6px;
}

.direct-load .doc-expand .rootitemcss .doc-info .profile-name {
	padding-right: 7px;
}

.direct-load .doc-expand .rootitemcss .doc-info .profile-date {
	color: #777;
	padding-right: 10px;
	font-size: 12px;
	padding-top: 1px;
}

.direct-load .doc-expand .rootitemcss .vc2 {
	padding-top: 0;
}

.direct-load .doc-expand .rootitemcss .vc2 .r {
	padding-right: 10px;
}

.direct-load .doc-expand .direct-controls {
	font-size: 12px;
	padding-top: 2px;
}

.direct-load .doc-expand .direct-controls-after {
	font-size: 12px;
	padding-top: 2px;
}

.direct-load .doc-expand .direct-controls-after b {
	font-size: 13px;
}

.direction-main .usersx {
	width: 325px;
}

.direction-main .usersx .item div.fl {
	padding-top: 5px;
}

.direction-edit #list-moder li {
	list-style: none;
	border-bottom: 1px dotted #6A6A6A;
	padding: 10px 0;
	display: table;
}

.direction-edit #list-moder li:last-child {
	border: none;
}

.direction-edit #list-moder li span {
	text-decoration: underline;
	cursor: pointer;
	color: #EE0400;
	display: inline-block;
	padding-left: 20px;
	margin-left: 30px;
	background: url("https://i.stranamam.ru/i/cross2.gif") no-repeat 0 0;
	font-size: 12px;
}

.direction-edit #list-moder li span:hover {
	color: #FF0036;
}

.direction-edit #list-moder li span.block {
	opacity: 0.2;
	cursor: default;
}

.direction-edit #add-moder {
	display: block;
	margin-top: 50px;
}

.direction-edit #add-moder label {
	color: #6A6A6A;
	font-size: 12px;
}

.direction-edit #add-moder label>input {
	display: block;
	padding: 5px;
	margin: 10px 0;
	width: 400px;
}

.direction-edit #add-moder .loading {
	display: none;
	width: 220px;
	height: 19px;
	margin-top: 15px;
	background: transparent url("https://i.stranamam.ru/i/ajax-bar.gif") no-repeat scroll right center;
}

.drafts-main .postlist .p form {
	font-size: 12px;
	margin-top: 15px;
	padding: 10px;
	background-color: #FFF19C;
}

.drafts-main .postlist .p form input[type="text"] {
	vertical-align: -2px;
	width: 100px;
}

.favourites-comfolder form input [type="text"] {
	width: 300px;
	height: 20px;
	border: 1px solid #ccc;
}

.favourites-favcom>table td h2 span {
	color: #0E8BDF;
}

.favourites-favcom>table td a.black {
	font-size: 13px;
	background-position: 0 4px;
	padding-top: 1px;
	padding-left: 19px;
}

.favourites-favcom>table td a.delete {
	background: url("/i/cross2.gif") no-repeat 0 0;
}

.favourites-favcom>table td select {
	width: 150px;
}

.favourites-infavs .pt {
	padding-top: 5px;
}

.favourites-infavs .pt .short {
	padding-left: 7px;
	padding-right: 25px;
	padding-top: 5px;
}

.favourites-infavs .pt .short a img {
	margin-bottom: 3px;
	margin-right: 12px;
}

.favourites-infavs .pt .short div {
	height: 12px;
}

.favourites-infavs>p.fl {
	padding: 5px 0 0;
}

.favourites-infavs>p.fl a {
	padding: 4px;
	border: 1px solid #ccc;
}

.favourites-list>table td h2.fl {
	margin-right: 15px;
}

.favourites-list>table td span {
	color: #0E8BDF;
}

.favourites-list>table td a.edit-cat {
	font-size: 13px;
	background-position: 0 4px;
	padding-top: 1px;
	padding-left: 19px;
}

.favourites-list>table td a.sub-cat {
	font-size: 13px;
	background-position: 0 4px;
	margin-left: 14px;
	padding-top: 1px;
	padding-left: 12px;
	background: url("/i/plussmall.gif") no-repeat 1px 9px;
}

.favourites-list>table td>form .doc-annotation {
	font-size: 12px;
	margin: 2px 0 7px;
}

.favourites-list>table td>form>p a.fl {
	padding: 4px;
	border: 1px solid #ccc;
}

.favourites-list>table td>form .doc-img {
	padding: 5px 0 10px;
}

.favourites-list>table td>a.delete {
	background: url("/i/cross2.gif") no-repeat 0 0;
}

.favourites-list #previewid {
	border: 2px dashed #aaa;
	position: absolute;
	background-color: #FFF9E9;
	padding: 7px;
	max-width: 500px;
	font-family: Arial;
	font-size: 14px;
	box-shadow: 0 0 5px 0 #999;
	-moz-box-shadow: 0 0 5px 0 #999;
	-webkit-box-shadow: 0 0 5px 0 #999;
}

.favourites-list #previewid img {
	max-width: 300px;
	max-height: 200px;
}

.favourites-list #previewid div.aon_div {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 7px;
	color: #777;
	font-family: Arial;
	font-size: 13px;
}

.favourites-list #previewid div.aon_div span {
	color: #0E8BDF;
}

.favourites-comfolder form input [type="text"] {
	width: 300px;
	height: 20px;
	border: 1px solid #ccc;
}

.favourites-public>table td:first-child {
	padding-top: 2px;
}

.favourites-public>table td:last-child p {
	font-size: 12px;
	margin: 2px 0 7px;
}

.favourites-public>table td:last-child em {
	color: #555;
}

.favourites-search .formbg form input[type="text"] {
	font-size: 14px;
	padding: 1px 0;
	margin: 3px;
	width: 300px;
}

.favourites-search .formbg form>div {
	padding: 12px 0 0;
	font-size: 12px;
}

.favourites-search .formbg form>div input {
	vertical-align: bottom;
}

.favourites-search>table td .doc-annotation {
	font-size: 12px;
	margin: 2px 0 7px;
}

.favourites-search>table td>p.fl {
	padding: 5px 0 10px;
}

.favourites-search>table td>p.fl a.fl {
	padding: 4px;
	border: 1px solid #ccc;
}

.favourites-search>table td .album-img {
	padding: 5px 0 10px;
}

.favourites-search>table td .item {
	padding-bottom: 14px;
}

.favourites-selector .radius5>table td h3.newdoc {
	background-position: 0 2px;
}

.favourites-selector .radius5>table td>table td.favs_folder {
	background-position: 0 3px;
	line-height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.favourites-selector .radius5>table td>table td a.ico-plussmall {
	padding-left: 12px;
	background: url("/i/plussmall.gif") no-repeat 0 5px;
}

.favourites-selector .favs_subfolders {
	padding-left: 22px;
}

.favourites-selector .favs_subfolders a {
	color: black;
}

.favourites-selector .favourites-menu {
	padding: 8px;
}

.favourites-selector .favourites-menu a.black {
	padding-left: 21px;
	font-family: Arial;
}

.favourites-selector .favourites-menu>a:not(.black) {
	background: url("/i/magnifier.gif") no-repeat 0 1px;
	font-size: 15px;
	background-position: 1px 2px;
	padding-left: 21px;
}

.favourites-selector .favourites-menu div {
	padding: 14px 0 4px;
}

.favourites-selector .favourites-menu div a {
	background: url("/i/list.gif") no-repeat 0 1px;
	font-size: 13px;
	background-position: 0 1px;
}

.favourites-selector .favourites-menu>a.black {
	background: url("/i/lock.gif") no-repeat 0 1px;
	font-family: Arial;
}

.favourites-settings form input[type="radio"] {
	width: 20px;
	border: 0;
}

.favourites-subfolders form input[type="text"] {
	width: 250px;
	height: 20px;
	border: 1px solid #ccc;
}

.forum-comments .last-page {
	width: 99%;
	background: #3333ee;
	color: white;
}

.forum-comments .last-page div {
	padding: 3px 4px;
}

.forum-comments .last-page div a {
	color: white;
}

.forum-comments .club-forum textarea {
	width: 99%;
	height: 160px;
}

.forum-comments .club-forum .edit-by {
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px solid #ddd;
	font-size: 12px;
	color: #474;
}

.forum-main .table-subscribe td:last-child {
	vertical-align: bottom;
	padding-bottom: 13px;
	width: 180px;
	padding-right: 10px;
	text-align: right;
}

.forum-main .table-subscribe td:last-child a {
	font-size: 13px;
}

.forum-main .last-page {
	width: 99%;
	background: #3333ee;
	color: #fff;
}

.forum-main .last-page div {
	padding: 3px 4px;
}

.forum-main .last-page div a {
	color: #fff;
}

.forum-main .club-forum {
	border-collapse: collapse;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 99%;
}

.forum-main .club-forum td {
	border: 1px solid #fff;
	border-collapse: collapse;
	padding: 5px 5px 8px;
	font-size: 14px;
	max-width: 550px;
	overflow: hidden;
}

.forum-main .club-forum td.left {
	width: 100px;
}

.forum-main .club-forum td.left a img {
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;
}

.forum-main .club-forum td textarea {
	width: 99%;
	height: 160px;
}

.forum-main .club-forum tr td {
	background: #f5f5f5;
}

.forum-main .club-forum tr.odd td {
	background: #e9eded;
}

.forum-main .club-forum .oprofile {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 4px;
}

.forum-main .club-forum .datediv {
	font-size: 11px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
	color: #777;
}

.forum-main .club-forum .edit-by {
	margin-top: 4px;
	padding-top: 4px;
	border-top: 1px solid #ddd;
	font-size: 12px;
	color: #474;
}

.forum-main .club-forum .ctext {
	padding: 4px;
}

.forum-main .club-forum img.bbimg {
	padding: 4px;
	display: block;
	max-width: 550px;
	overflow: hidden;
}

.friends-news>h3 {
	margin-left: 5px;
	margin-top: 3px;
}

.friends-news .reload-news {
	max-width: 700px;
}

.friends-news .reload-news h1 {
	margin-bottom: 8px;
}

.friends-news .reload-news .fr {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 6px;
}

.friends-news .reload-news .fr input {
	vertical-align: middle;
}

.friends-news .reload-news .show-bfs {
	font-size: 12px;
	color: #333;
	clear: left;
}

.friends-news .reload-news .show-bfs a b {
	color: black;
}

.friends-news-ajax .fn-item .fn-photo,
.friends-news-ajax .fn-item .fn-friend {
	padding-top: 10px;
	padding-left: 5px;
}

.friends-news-ajax .fn-item .fn-photo .usergridx .item48,
.friends-news-ajax .fn-item .fn-friend .usergridx .item48 {
	height: 98px;
	margin-bottom: 2px;
}

.friends-news-ajax .fn-item .fn-photo .fl,
.friends-news-ajax .fn-item .fn-friend .fl {
	margin: 0 10px 10px 0;
}

.friends-news-ajax .fn-item .fn-photo .fl a img,
.friends-news-ajax .fn-item .fn-friend .fl a img {
	padding: 2px;
	border: 1px solid #ddd;
}

.friends-news-ajax .fn-item .fn-kidblog>div {
	padding: 10px;
	margin: 7px 0 0 0;
	background-color: #F5F5F5;
	border-bottom: 1px solid #CCCCCC;
}

.friends-news-ajax .fn-item .fn-kidblog>div>div {
	padding-top: 10px;
	padding-left: 5px;
}

.friends-news-ajax .fn-item .fn-kidblog>div>div>.fl {
	margin: 0 5px 5px 0;
}

.friends-news-ajax .fn-item .fn-kidblog .kid-filename {
	padding-top: 10px;
	padding-left: 5px;
}

.friends-news-ajax .fn-item .fn-kidblog .kid-filename .fl {
	margin: 0 10px 10px 0;
}

.friends-news-ajax .fn-item .fn-kidblog .kid-filename .fl a img {
	padding: 2px;
	border: 1px solid #ddd;
}

.friends-news-ajax .fn-friend {
	padding-bottom: 0;
}

.gifts-main>h1 {
	margin-bottom: 5px;
}

.gifts-main>table td>div {
	width: 440px;
}

.gifts-main>table td>div>div {
	padding: 4px 6px;
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	margin-top: 20px;
	margin-bottom: 10px;
}

.gifts-main>table td>div>center h3 {
	padding-left: 5px;
}

.gifts-main>table td>div>center>a {
	cursor: default;
}

.gifts-main>table td>div>center>a div {
	width: 256px;
	height: 256px;
}

.gifts-main>table td>div>center em {
	font-size: 12px;
}

.gift-new .gifts-coin {
	padding: 3px 10px;
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	margin-top: 8px;
}

.gift-new a.giftselect {
	padding: 10px;
	display: inline-block;
}

.gift-new a.giftselect:hover {
	padding: 10px;
	background: url("/i/giftframe.gif") no-repeat 0 0;
}

.gift-new a.giftselect_active {
	background: url("/i/giftframe.gif") no-repeat 0 -95px !important;
}

.gift-new a.giftselect div {
	width: 75px;
	height: 75px;
}

.gift-new .formbg {
	width: 300px;
}

.gift-new .formbg .d-none {
	padding-top: 15px;
}

.gift-not-enough .ico-coins,
.gift-not-enough .ico-nocoins {
	padding-left: 20px;
}

.gift-not-enough .ico-coins {
	background: url("/i/coins.gif") no-repeat 0 0;
}

.gift-not-enough .ico-nocoins {
	background: url("/i/nocoins.gif") no-repeat 0 0;
}

.gift-sendgift table td a {
	cursor: default;
}

.gift-sendgift table td a div {
	width: 256px;
	height: 256px;
}

.gift-sendgift table td .formbg {
	padding-right: 12px;
}

.gift-sendgift table td .formbg em {
	font-size: 12px;
}

.gift-sendgift table td .formbg textarea {
	border: 1px solid #bbb;
	font-size: 15px;
	height: 75px;
	width: 100%;
	max-width: 355px;
}

.gift-sendgift table td .formbg select {
	width: 180px;
}

.gmaps .region-13 {
	padding: 10px;
	border: 1px solid #ccc;
	background: #e5e5e5;
	width: 650px;
	font-size: 12px;
}

.gmaps .region-13 h1 {
	background: url("/i/flags/32/png/IL.png") no-repeat 0 -3px;
	padding-left: 44px;
}

.gmaps .formbg {
	max-width: 750px;
	font-size: 13px;
}

.gmaps .formbg>b {
	font-size: 14px;
}

.gmaps .formbg>div {
	margin-bottom: 10px;
}

.gmaps .location-indicated {
	margin-bottom: 5px;
	width: 100%;
	max-width: 680px;
}

.gmaps .location-indicated td span {
	font-size: 12px;
}

.gmaps .location-indicated td a {
	font-size: 11px;
}

.gmaps .location-indicated td div {
	padding-top: 8px;
}

.gmaps .location-indicated td div input {
	width: 300px;
	font-size: 12px;
}

.gmaps .map-view {
	padding: 4px;
	border: 1px solid #ddd;
	max-width: 680px;
	width: 100%;
}

.gmaps .map-view #map {
	height: 400px;
}

.gmaps .users-home {
	max-width: 680px;
	width: 100%;
}

.gmaps .users-home td.cell-search {
	vertical-align: middle;
	font-size: 14px;
	padding: 5px 0;
}

.gmaps .users-home td input[type="text"] {
	width: 180px;
	border: 1px solid #aaa;
	padding: 2px 0;
}

.gmaps .users-home td table td:last-child {
	vertical-align: middle;
	padding-left: 2px;
}

.gmaps .search-result {
	padding: 10px 0 0 2px;
	font-size: 12px;
}

.gmaps-point {
	width: 330px;
	height: 95px;
	font-size: 13px;
}

.gmaps-point table td>div {
	padding-left: 3px;
}

.gmaps-point table td>div>div {
	margin: 5px 0 0;
}

.gmaps-point .zoom-point {
	font-size: 12px;
	margin-top: 5px;
}

.guestbook-single .clear,
.guestbook-wall .clear {
	font-size: 12px;
	padding-top: 5px;
}

.guestbook-single .formbg,
.guestbook-wall .formbg {
	margin-top: 10px;
}

.guestbook-single .formbg textarea,
.guestbook-wall .formbg textarea {
	height: 80px;
	width: 520px;
}

.guestbook-single .formbg>div,
.guestbook-wall .formbg>div {
	padding-top: 10px;
}

.guestbook-single .formbg>div a,
.guestbook-wall .formbg>div a {
	font-size: 13px;
}

.help-index .block-hint {
	font-size: 13px;
}

.help-index .block-hint div {
	padding-bottom: 5px;
}

.help-index .cat-list {
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 20px;
}

.helper-albums>div {
	padding: 0 0 0 10px;
}

.helper-albums>div>div {
	padding: 12px 0;
}

.helper-albums>div>span {
	font-size: 12px;
}

.helper-friends .could-friends {
	padding: 10px 0 0 0;
}

.helper-friends .pick-friends {
	border: 1px solid #aaa;
	padding: 5px 12px 5px 7px;
	background: #f1f1f1;
}

.helper-friends .pick-friends>div {
	padding: 10px 0 16px;
	font-size: 13px;
}

.helper-friends .pick-friends>div>div {
	padding-bottom: 2px;
}

.helper-friends .ico-globe {
	background: url("/i/globe.gif") no-repeat 0 0;
	padding-left: 20px;
	font-size: 13px;
}

.helper-services {
	padding: 0 0 0 10px;
}

.helper-services>div {
	padding-top: 5px;
}

.helper-mamatype>div {
	padding: 0 0 0 10px;
}

.helper-mamatype>div>div {
	padding-top: 5px;
}

.invites-main>h3 {
	font-size: 17px;
}

.invites-main ul.social {
	margin-bottom: 20px;
}

.invites-main ul.social li {
	margin-left: 24px;
	list-style: square;
}

.invites-main ul.social li a {
	margin-right: 5px;
	background: transparent url(/i/social-sprite.png) no-repeat top left;
	float: left;
	clear: both;
	font-weight: bold;
	padding: 4px 0 6px 36px;
	margin-bottom: 5px;
}

.invites-main ul.social li a.ok {
	background-position: 0 -99px;
	color: #ce5a00;
}

.invites-main ul.social li a.vk {
	background-position: 0 0;
	color: #02579f;
}

.invites-main ul.social li a.mr {
	background-position: 0 -33px;
	color: #004489;
}

.invites-main ul.social li a.fb {
	background-position: 0 -66px;
	color: #2d5692;
}

.invites-main ul.social li a.tw {
	background-position: 0 -132px;
	color: #0095bf;
}

.invites-main .hint {
	padding-top: 5px;
	font-size: 12px;
}

.invites-main .send-link {
	padding-left: 15px;
}

.invites-main .send-link>div {
	margin-bottom: 20px;
	font-size: 13px;
	color: black;
}

.invites-main .send-link>div textarea {
	border: 1px solid #ccc;
	color: blue;
	background: #fafafa;
	max-width: 500px;
	width: 100%;
	font-size: 18px;
	height: 50px;
}

.kd-main>.fl {
	width: 230px;
	height: 210px;
	margin-bottom: 35px;
}

.kd-main>.fl span {
	margin-bottom: 10px;
	font-size: 17px;
	font-family: Georgia, 'Times New Roman';
}

.kd-main .designations {
	width: 100%;
	max-width: 520px;
}

.kd-main .designations>div {
	padding-left: 20px;
	font-size: 13px;
}

.kd-main .designations>div h2 {
	color: #222;
	margin-bottom: 5px;
}

.kd-main .designations>div>table td table {
	margin-left: 5px;
}

.kd-main .designations>div>table td table td {
	vertical-align: middle;
}

.kd-main .designations>div>table td table td div {
	width: 15px;
	height: 15px;
	font-size: 12px;
	text-align: center;
}

.kd-main .designations>div .hint {
	font-size: 11px;
	padding-top: 8px;
}

.kd-main table.calmonth th {
	background: #ddd;
	color: #222;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	border-bottom: 3px solid #fff;
}

.kd-main table.calmonth_current th {
	background: #1580df !important;
	color: #fff !important;
}

.kd-main table.calmonth td {
	cursor: default;
	color: black;
	padding: 0;
	width: 23px;
	height: 23px;
	text-align: center;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	vertical-align: middle;
}

.kd-main table.calmonth td.nostyle {
	font-size: 11px;
	color: #444;
}

.kd-main .wday-red {
	background-color: #ff6f6f;
}

.kd-main .wday-default {
	background-color: #fff9b6;
}

.kd-main .wday-ov1 {
	background-color: #a2e1ff;
}

.kd-main .wday-ov2 {
	background-color: #88b2ff;
}

.kd-main .wday-green {
	background-color: #c8ffa6;
}

.kd-main .wday-pms {
	background-color: #ffcdf3;
}

.kd-main .wday-blank-future,
.kd-main .wday-blank-past {
	font-size: 11px;
}

.kd-main .wday-red-future,
.kd-main .wday-red-past {
	background-color: #ffb7b7;
	font-size: 11px;
}

.kd-main .wday-default-future,
.kd-main .wday-default-past {
	background-color: #fffee2;
	font-size: 11px;
}

.kd-main .wday-ov1-future,
.kd-main .wday-ov1-past {
	background-color: #d1f0ff;
	font-size: 11px;
}

.kd-main .wday-ov2-future,
.kd-main .wday-ov2-past {
	background-color: #c4d9ff;
	font-size: 11px;
}

.kd-main .wday-green-future,
.kd-main .wday-green-past {
	background-color: #e4ffd3;
	font-size: 11px;
}

.kd-main .wday-pms-future,
.kd-main .wday-pms-past {
	background-color: #ffcdf3;
	font-size: 11px;
}

.kd-main .wday-red-future,
.kd-main .wday-default-future,
.kd-main .wday-ov1-future,
.kd-main .wday-ov2-future,
.kd-main .wday-green-future,
.kd-main .wday-pms-future {
	background-repeat: no-repeat;
	background-image: url("/i/half.gif");
}

.kd-main a.cal-arrow {
	text-decoration: none;
	background: #eee;
	color: #000;
	padding: 0 4px;
}

.kd-main a.cal-arrow:hover {
	text-decoration: none;
	background: #1580DF;
	color: #fff;
}

.kd-main .add-info-periods {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 8px;
	width: 420px;
	padding-left: 16px;
}

.kd-main .add-info-periods h3 {
	color: #444;
	padding-left: 12px;
	background: url("/i/plus-small.gif") no-repeat 0 6px;
}

.kd-main .add-info-periods .hint {
	padding-top: 4px;
	padding-bottom: 5px;
	color: #555;
	font-size: 11px;
	line-height: 12px;
}

.kd-main .saved-loops {
	padding-left: 5px;
}

.kd-main .saved-loops>div {
	font-size: 13px;
	padding-left: 5px;
}

.kd-main .your-settings {
	padding-left: 10px;
}

.kd-main .your-settings strong,
.kd-main .your-settings a {
	font-size: 13px;
}

.kid-ajax-blog .post-item-first {
	background: #E5F1FF;
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c5d1df;
}

.kid-ajax-blog .fancy-date {
	margin-bottom: 10px;
	font-size: 12px;
}

.kid-ajax-blog .photo-list {
	padding-top: 15px;
	padding-left: 5px;
}

.kid-ajax-blog .photo-list .fl {
	margin: 0 10px 10px 0;
}

.kid-ajax-blog .post-item {
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}

.kid-ajax-blog .post-item .fancy-date {
	margin-bottom: 5px;
	font-size: 11px;
	color: #444;
}

.kid-ajax-blog .post-item .photo-list {
	padding-top: 10px;
	padding-left: 5px;
}

.kid-ajax-blog .post-item .photo-list .fl {
	margin: 0 5px 5px 0;
}

.kid-img {
	margin: 0 10px 10px 0;
	width: 64px;
	height: 64px;
	background: url("/i/ajaxphoto.gif") no-repeat;
}

.kid-userkidsblog .item {
	margin-right: 20px;
	margin-bottom: 10px;
	clear: none;
}

.kid-userkidsblog .item div.fl {
	padding-top: 5px;
}

.kid-userkidsblog .photo-list {
	padding-top: 10px;
	padding-left: 5px;
}

.kid-userkidsblog .photo-list .fl {
	margin: 0 5px 5px 0;
}

.kid-album .formbg {
	max-width: 500px;
}

.kid-album .formbg input[type="text"] {
	width: 98%;
}

.kid-blog-edit form textarea {
	height: 100px;
	width: 98%;
}

.kid-blog-edit form>div {
	font-size: 13px;
	padding-top: 9px;
}

.kid-blog-edit .attached-photos {
	margin: 15px 0 0 0;
}

.kid-index .photo-item {
	padding-top: 10px;
	padding-left: 5px;
}

.kid-index .photo-item .fl {
	margin: 0 5px 5px 0;
}

.kid-main table td .kid-filename {
	padding: 3px;
	border: 1px solid #eee;
}

.kid-main table td .ico-metrics,
.kid-main table td .ico-privkid,
.kid-main table td .ico-zub {
	padding: 4px 0 10px 45px;
}

.kid-main table td .ico-metrics {
	background: url("/i/metrics.gif") no-repeat 2px 0;
}

.kid-main table td .ico-metrics span {
	font-size: 17px;
}

.kid-main table td .ico-privkid {
	background: url("/i/privkid.gif") no-repeat 9px 3px;
}

.kid-main table td .ico-privkid span {
	font-size: 16px;
}

.kid-main table td .ico-zub {
	background: url("/i/zub.gif") no-repeat 7px 2px;
}

.kid-main table td .ico-zub span {
	font-size: 16px;
}

.kid-main table td .kid-angel {
	font-size: 14px;
	color: #9b814f;
	background: url("/i/angel2.gif") no-repeat;
	padding-left: 15px;
}

.kid-main table td .ico-lock {
	background: url("/i/lock.gif") no-repeat scroll 0 0;
}

.kid-main table td .baby-diary {
	margin-bottom: 15px;
	margin-top: 5px;
}

.kid-main table td .formbg {
	max-width: 500px;
}

.kid-main table td .cell-date input {
	text-align: center;
	width: 70px;
	padding: 0;
	border: 1px solid #aaa;
	font-size: 12px;
	height: 18px;
}

.kid-main table td .cell-event {
	font-size: 13px;
	padding-top: 9px;
}

.kid-main table td .ico-book {
	background: url("/i/book.gif") no-repeat 0 1px;
	padding-left: 20px;
}

.kid-main table td .ico-print {
	background: url("/i/print.gif") no-repeat 0 0;
	padding-left: 20px;
}

.kid-main table td .baby-photo {
	padding-top: 15px;
	padding-left: 5px;
}

.kid-main table td .baby-photo>.fl {
	margin: 0 5px 5px 0;
}

.kid-main table td .baby-photo>.fl a img {
	padding: 2px;
	border: 1px solid #ccc;
}

.kid-main table td .tooth-chart {
	width: 500px;
}

.kid-main table td .tooth-chart>div {
	background: url("/i/kidlock.jpg") #f5f5f5 no-repeat 10px 10px;
	border: 1px solid #ccc;
	padding: 35px 10px 35px 95px;
}

.kid-blog .baby-diary {
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}

.kid-blog .baby-diary .fancy-date {
	margin-bottom: 5px;
	font-size: 12px;
	color: #222;
}

.kid-blog .baby-diary .fancy-date b {
	color: #009900;
}

.kid-blog .baby-diary .photos-list {
	padding-top: 10px;
	padding-left: 5px;
}

.kid-blog .baby-diary .photos-list .fl {
	margin: 0 5px 5px 0;
}

.kid-form .choose-gender {
	margin-top: 5px;
}

.kid-form .choose-gender td:first-child {
	width: 110px;
	padding-left: 5px;
}

.kids table td.cell-filename {
	padding-bottom: 10px;
	width: 110px;
}

.kids table td.cell-info {
	padding-top: 3px;
	padding-bottom: 16px;
}

.kids table td.cell-info .clear {
	font-size: 11px;
	color: #444;
	padding-top: 3px;
}

.kids table td.cell-info .radius5 {
	min-width: 200px;
	margin-top: 5px;
	padding: 4px 9px;
	font-size: 14px;
	background: #f5f5f5;
	border: 1px solid #ccc;
}

.kids table td.cell-info .radius5 .kid-age {
	padding-top: 4px;
	font-size: 11px;
}

.kids table td.cell-info .radius5 .photo-list {
	padding-top: 10px;
	padding-left: 5px;
}

.kids table td.cell-info .radius5 .photo-list>div {
	margin: 0 5px 5px 0;
}

.kids-edit .tabcontent .item div.fl {
	padding-top: 5px;
}

.kids-edit .tabcontent .item div.fl .kid-angel {
	padding-top: 3px;
	font-size: 14px;
	color: #9b814f;
	background: url("/i/angel2.gif") no-repeat 0 2px;
	padding-left: 15px;
}

.kids-edit .tabcontent>form {
	padding-top: 10px;
}

.kid-photo table td.cell-zoom a {
	padding: 2px 0 4px 24px;
	background: url("/i/zoom.gif") no-repeat 0 1px;
}

.kid-photo table td.cell-select {
	vertical-align: middle;
	font-size: 13px;
}

.kid-photo table td.cell-select a.photo-prev {
	text-decoration: none;
	font-size: 16px;
	padding-right: 3px;
}

.kid-photo table td.cell-select a.photo-prev+a {
	font-size: 14px;
}

.kid-photo table td.cell-select span.photo-prev {
	color: #444;
	font-size: 16px;
	padding-right: 3px;
}

.kid-photo table td.cell-select span.photo-prev+span {
	font-size: 14px;
	color: #444;
}

.kid-photo table td.cell-select a.photo-next {
	font-size: 17px;
}

.kid-photo table td.cell-select a.photo-next+a {
	text-decoration: none;
	font-size: 18px;
}

.kid-privivki table td.cell-calendar>div {
	padding-right: 20px;
}

.kid-privivki table td.cell-calendar>div .formbg {
	max-width: 400px;
	padding-right: 15px;
}

.kid-privivki table td.cell-calendar>div .formbg .title-privivki {
	padding: 4px 0 5px;
}

.kid-privivki table td.cell-calendar>div .formbg .title-privivki input {
	width: 100%;
	max-width: 300px;
	height: 19px;
	border: 1px solid #bbb;
	padding: 1px;
}

.kid-privivki table td.cell-calendar>div .formbg .select-list {
	width: 100%;
	max-width: 280px;
	font-size: 12px;
	border: 1px solid #bbb;
}

.kid-privivki table td.cell-calendar>div .formbg .when-done {
	padding: 24px 0 5px;
}

.kid-privivki table td.cell-calendar>div .alert {
	max-width: 300px;
}

.kid-privivki table td.cell-calendar>div .vaccinated {
	max-width: 400px;
	padding-right: 15px;
}

.kid-privivki table td.cell-calendar>div .vaccinated .vaccinated-info {
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.kid-privivki table td.cell-calendar>div .vaccinated .vaccinated-info b {
	font-size: 13px;
	color: #008000;
}

.kid-privivki table td.cell-calendar>div .vaccinated .vaccinated-info .kid-age {
	font-size: 13px;
	color: #555;
}

.kid-privivki table td.cell-calendar>div .vaccinated .vaccinated-info .vaccinated-title {
	padding-top: 3px;
	padding-left: 10px;
}

.kid-privivki table td.cell-region {
	padding-top: 5px;
	width: 50%;
}

.kid-privivki table td.cell-region h2 {
	padding-left: 24px;
	font-style: normal;
	padding-bottom: 8px;
}

.kid-privivki table td.cell-region .region-russia {
	padding-bottom: 20px;
	padding-left: 5px;
}

.kid-privivki table td.cell-region .region-russia label {
	font-size: 12px;
}

.kid-privivki table td.cell-region .vac-block {
	padding: 5px;
	border: 1px solid #eee;
	font-size: 13px;
}

.kid-tooth table tr.row-header td.cell-date,
.kid-tooth table tr.row-header td.cell-age,
.kid-tooth table tr.row-header td.cell-num,
.kid-weight table tr.row-header td.cell-date,
.kid-weight table tr.row-header td.cell-age,
.kid-weight table tr.row-header td.cell-num {
	padding: 5px;
	border-right: 1px dashed #ccc;
	text-align: center;
}

.kid-tooth table tr.row-header td.cell-date,
.kid-weight table tr.row-header td.cell-date {
	vertical-align: middle;
}

.kid-tooth table tr.row-data td.cell-date,
.kid-weight table tr.row-data td.cell-date {
	padding: 4px 14px;
	border-top: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
	font-size: 11px;
	color: #444;
}

.kid-tooth table tr.row-data td.cell-date,
.kid-weight table tr.row-data td.cell-date {
	padding: 4px 8px;
	border-top: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
	font-size: 14px;
	text-align: center;
}

.kid-tooth table tr.row-data td.cell-num,
.kid-weight table tr.row-data td.cell-num {
	padding: 4px 25px;
	border-top: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
	font-size: 15px;
	color: black;
	text-align: center;
}

.kid-tooth table tr.row-data td.cell-del,
.kid-weight table tr.row-data td.cell-del {
	padding: 4px 14px;
	border-top: 1px dashed #ccc;
}

.kid-tooth table tr.row-data td.cell-del a,
.kid-weight table tr.row-data td.cell-del a {
	font-size: 11px;
}

.kid-tooth .tooth-inblog td:first-child {
	width: 450px;
}

.kid-tooth .tooth-inblog td>div {
	padding-bottom: 12px;
}

.kid-tooth .tooth-inblog td>div a {
	text-align: center;
	font-size: 11px;
	display: block;
	line-height: 12px;
}

.kid-tooth .formbg {
	width: 410px;
}

.kid-tooth .formbg table td.cell-tooth {
	padding-bottom: 20px;
	padding-top: 3px;
	text-align: right;
}

.kid-tooth .formbg table td.cell-tooth span {
	font-size: 15px;
}

.kid-tooth .formbg table td .hint {
	padding: 5px 0 15px;
	font-size: 12px;
}

.kid-tooth .formbg table td.cell-date {
	padding-top: 2px;
	padding-bottom: 4px;
	text-align: right;
}

.kid-tooth .tooth-info td .srsrok {
	border-collapse: collapse;
}

.kid-tooth .tooth-info td .srsrok td {
	border: 1px solid #bbb;
	padding: 4px;
}

.kid-tooth .tooth-info td .srsrok td.tdleft {
	border-left: 0;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}

.kid-tooth .tooth-info td .srsrok td.tdright {
	border-right: 0;
}

.kid-tooth .tooth-info td .srsrok tr.first td {
	border-top: 0;
}

.kid-tooth .tooth-info td .srsrok tr.last td {
	border-bottom: 0;
}

.kid-tooth-inblog table td.cell-bb {
	padding-bottom: 4px;
}

.kid-tooth-inblog table td.cell-html {
	padding-bottom: 4px;
	padding-top: 10px;
}

.kid-tooth-inblog table td em {
	font-size: 12px;
}

.kid-tooth-inblog table td textarea {
	background: #FFFCF1;
	width: 480px;
	height: 40px;
	font-size: 12px;
}

.kid-weight .formbg {
	width: 410px;
}

.kid-weight .formbg table td input[type="text"] {
	font-size: 16px;
	width: 70px;
	border: 1px solid #ccc;
	padding: 4px 2px;
}

.kid-weight .formbg table td.cell-date {
	padding-top: 2px;
	padding-bottom: 4px;
}

.kid-weight .formbg table td select {
	margin: 2px 0;
}

.konkurs-block-add .new-photo-contest,
.konkurs-new-photo .new-photo-contest {
	width: 100%;
	max-width: 550px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.konkurs-block-add .control,
.konkurs-new-photo .control {
	margin-bottom: 5px;
}

.konkurs-block-add .control .k-message,
.konkurs-new-photo .control .k-message {
	font-size: 11px;
	padding-bottom: 12px;
	width: 500px;
	font-weight: bold;
}

.konkurs-main .k-done {
	margin: 4px 0;
	font-size: 12px;
}

.konkurs-main .my-photos {
	margin-top: 5px;
}

.konkurs-main .my-photos a {
	line-height: 20px;
	padding-left: 20px;
	background: url("/i/fav_photo.gif") no-repeat 0 0;
}

.konkurs-main .kphotos .item {
	width: 220px;
	height: 290px;
}

.konkurs-main .kphotos .item>div {
	margin-top: 5px;
}

.konkurs-list td:first-child {
	padding-top: 4px;
}

.konkurs-list td>p {
	padding-top: 5px;
	margin-bottom: 5px;
}

.konkurs-list td small {
	color: black;
	font-size: 13px;
}

.konkurs-list td a img.fl {
	margin: 5px 10px 10px 0;
}

.konkurs-my .item,
.konkurs-userworks .item {
	width: 220px;
	height: 290px;
}

.konkurs-my .item>div,
.konkurs-userworks .item>div {
	margin-top: 5px;
}

.konkurs-photo .photo-file td:first-child {
	padding-bottom: 7px;
}

.konkurs-photo .photo-file td:last-child {
	vertical-align: middle;
}

.konkurs-photo .photo-file td:last-child a {
	padding: 2px 0 2px 24px;
	background: url("/i/zoom.gif") no-repeat 0 1px;
}

.konkurs-photo .radius5 {
	background: #f2f2f2;
	border: 1px solid #ddd;
	padding: 7px 7px 5px 7px;
}

.konkurs-photo .create td textarea {
	width: 450px;
	height: 50px;
	font-size: 11px;
}

.konkurs-photo .popup_bg>div>div {
	font-size: 15px;
	padding-bottom: 10px;
}

.konkurs-photo .popup_bg>div textarea {
	width: 360px;
	height: 80px;
	font-size: 12px;
}

.mail-admin .new-message {
	margin-bottom: 15px;
	background: #f5f5f5;
	border: 1px solid #aaa;
	margin-left: 20px;
}

.mail-admin .sender-profile {
	padding: 5px;
}

.mail-admin .sender-profile table td.cell-status {
	padding-top: 5px;
	width: 200px;
}

.mail-admin .submail-date {
	background: #ddd;
	padding: 5px;
	border-bottom: 1px solid #aaa;
	font-size: 12px;
}

.mail-admin .submail-tex {
	background: #E5f7fE;
	padding: 7px 7px 20px;
	border-bottom: 1px solid #bbb;
}

.mail-admin .send-message {
	background: #fffae0;
	padding: 7px;
}

.mail-admin .send-message a.green {
	font-weight: bold;
}

.mail-admin .send-message .answer-place {
	margin-top: 10px;
}

.mail-admin .send-message .answer-place .select-template {
	width: 650px;
}

.mail-admin .send-message .answer-place .select-template select {
	width: 200px;
}

.mail-admin .send-message .answer-place .comment_form textarea {
	margin: 0;
	min-width: 99%;
	max-width: 99%;
	height: 150px;
}

.mail-blacklist>ol {
	margin-left: 30px;
}

.mail-blacklist>ol li {
	line-height: 22px;
}

.mail-blacklist>ol li span {
	font-size: 12px;
}

.mail-contact .inner a.ico-mail {
	background: url("/i/mail.gif") no-repeat 0 0;
	padding-left: 22px;
}

.mail-contact .inner a.ico-star {
	background: url("/i/star.gif") no-repeat 0 0;
}

.mail-contact .formbg form>div {
	padding-bottom: 12px;
	font-size: 12px;
}

.mail-contact .formbg form input[type="text"] {
	width: 300px;
	font-size: 14px;
	padding: 1px 0;
}

.mail-contact .formbg .search-result {
	font-size: 12px;
	padding-top: 12px;
}

.mail-contact .n-users-messages .mail-text,
.mail-contact .n-users-messages .create {
	padding: 5px 0 5px 22px;
}

.mail-contact .n-users-messages .create textarea {
	height: 120px;
}

.mail-contact .n-users-messages .create>div {
	padding-top: 5px;
	font-size: 13px;
}

.mail-contact .n-users-messages .create>div .gray {
	font-size: 11px;
	font-style: normal;
}

.mail-contact .spam-hint {
	margin-top: 5px;
	background: #f5f5f5;
	border: 1px solid #bbb;
	padding: 10px;
	width: 100%;
	max-width: 570px;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mail-admin #mailpreview,
.mail-wrap #mailpreview {
	position: absolute;
	width: 360px;
	z-index: 999;
	background: url("/i/grayinside.gif") #f1f1f1 repeat-x 0 -20px;
	padding: 8px;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #555555;
	overflow: hidden;
}

.mail-admin #mailpreview #mailpreview_content,
.mail-wrap #mailpreview #mailpreview_content {
	max-height: 200px;
	overflow: auto;
	padding: 5px;
}

.mail-admin #mailpreview .fl,
.mail-wrap #mailpreview .fl {
	font-size: 13px;
	margin: 15px 0 5px;
	background: #fff;
	padding: 3px 9px 3px 6px;
}

.mail-admin #mailpreview .fl a.green,
.mail-wrap #mailpreview .fl a.green {
	font-weight: bold;
}

.mail-admin #mailpreview .fl a.green+a,
.mail-wrap #mailpreview .fl a.green+a {
	color: black;
}

.mail-admin #mailpreview img,
.mail-wrap #mailpreview img {
	max-width: 100%;
}

.mail-admin .mp_item,
.mail-wrap .mp_item {
	font-size: 13px;
	padding-bottom: 10px;
}

.mail-wrap .contacts td {
	padding: 5px 0;
	overflow: hidden;
}

.mail-spamer>h1 {
	padding-top: 0;
}

.mail-spamer>table td:last-child {
	padding-top: 20px;
	font-size: 15px;
}

.mail-spamer>div {
	font-size: 13px;
}

.mail-support-mode {
	width: 650px;
	padding: 10px;
	background: #EaFFda;
	border: 1px solid #daeFca;
}

.mail-support-mode input[type="radio"] {
	vertical-align: middle;
}

.mail-system .messages .newcom {
	margin-bottom: 2px;
	background-position: -10px 0;
}

.manage-articles-series table.tbl {
	border-collapse: collapse;
	font-size: 13px;
	margin-bottom: 40px;
}

.manage-articles-series table.tbl thead th {
	border-bottom: 2px solid #DDD;
}

.manage-articles-series table.tbl tbody td {
	border-bottom: 1px solid #DDD;
}

.manage-articles-series table.tbl td:first-child,
.manage-articles-series table.tbl th:first-child {
	padding-left: 0;
}

.manage-articles-series table.tbl td:last-child,
.manage-articles-series table.tbl th:last-child {
	padding-right: 0;
}

.manage-articles-series table.tbl td,
.manage-articles-series table.tbl th,
.manage-articles-series table.pp td,
.manage-articles-series table.pp th {
	padding: 5px 15px;
	text-align: left;
}

.manage-articles-series .dashed {
	color: #037D40;
	border-bottom: 1px dashed #037D40;
	cursor: pointer;
}

.manage-articles-series .controls {
	margin-top: 5px;
	display: none;
}

.manage-hiddenalbums table.tbl {
	border-collapse: collapse;
	margin-bottom: 20px;
}

.manage-hiddenalbums table.tbl th,
.manage-hiddenalbums table.tbl td {
	text-align: left;
	padding: 3px 10px;
	border: 1px solid #DDD;
	vertical-align: middle;
}

.moderation-deletepics>div {
	border: 1px solid #ccc;
	background: #f1f1f1;
	padding: 10px;
}

.moderation-deletepics form textarea {
	font-size: 12px;
	width: 680px;
	height: 100px;
}

.moderation-usernotes .list-mod {
	background: #edfeff;
	border: 1px solid #ddd;
	padding: 4px;
	width: 100%;
	max-width: 640px;
	margin-bottom: 5px;
}

.moderation-usernotes .list-mod table td {
	padding: 0 5px 5px 0;
	font-size: 13px;
}

.moderation-usernotes form>div {
	padding-bottom: 8px;
}

.moderation-usernotes form>div textarea {
	width: 100%;
	max-width: 500px;
	height: 54px;
	font-size: 13px;
}

.names-boys td.left>div,
.names-girls td.left>div {
	font-family: Georgia;
	font-size: 15px;
}

.names-boys td.right,
.names-girls td.right {
	width: 240px;
}

.names-boys td.right>div,
.names-girls td.right>div {
	padding-right: 10px;
}

.names-for-date .roundgray table {
	margin-top: 5px;
}

.names-for-date .roundgray table td {
	vertical-align: middle;
	padding: 5px 15px 5px 0;
}

.names-for-date .roundgray table td:first-child {
	padding: 5px 0;
}

.names-imeniny .birthday-title {
	padding-left: 10px;
}

.names-imeniny .name-calendar {
	background: url("/i/calendar.gif") no-repeat 0 2px;
	padding-left: 40px;
}

.names-main td.left ol,
.names-rating td.left ol {
	margin-left: 24px;
}

.names-main td.left .kid-m,
.names-main td.left .kid-f,
.names-rating td.left .kid-m,
.names-rating td.left .kid-f {
	padding-left: 25px;
}

.names-main td.left .kid-m,
.names-rating td.left .kid-m {
	background: url("/i/kidm.gif") no-repeat 0 0;
	color: #4E91F4;
}

.names-main td.left .kid-f,
.names-rating td.left .kid-f {
	background: url("/i/kidf.gif") no-repeat 0 0;
	color: #FF52B4;
}

.names-main td.left .roundgray table,
.names-rating td.left .roundgray table {
	margin-top: 5px;
}

.names-main td.left .roundgray table td,
.names-rating td.left .roundgray table td {
	vertical-align: middle;
	padding: 5px 15px 5px 0;
}

.names-main td.left .roundgray table td:first-child,
.names-rating td.left .roundgray table td:first-child {
	padding: 5px;
}

.names-main td.left .name-calendar,
.names-rating td.left .name-calendar {
	background: url("/i/calendar.gif") no-repeat 0 2px;
	padding-left: 40px;
}

.names-main td.right,
.names-rating td.right {
	width: 240px;
}

.names-main td.right>div,
.names-rating td.right>div {
	padding-right: 10px;
}

.names-notepad h3 {
	background: url("/i/heart-round.gif") no-repeat 0 0;
	padding: 3px 0 4px 32px;
}

.names-notepad .add-name {
	font-size: 12px;
}

.names-notepad .add-name a {
	font-size: 13px;
}

.org-alert {
	background: #E5FFE5;
	border: 1px solid #B5DFB5;
	border-left: 0;
	margin-bottom: 10px;
	width: 242px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
}

.org-alert>div {
	background: url("/i/todo.gif") no-repeat 8px 6px;
	font-size: 12px;
	padding: 6px 10px 8px 30px;
}

.org-alert>div .org-diary {
	font-size: 13px;
	padding-bottom: 5px;
}

.org-alert>div .cnt-task {
	padding-top: 4px;
}

.org-alert>div .cnt-task a {
	color: #1580DF;
	text-decoration: none;
}

.org-alert>div .days-list {
	padding: 7px 0 10px;
}

.org-alert>div .days-list ul {
	line-height: 12px;
	padding-left: 14px;
	font-size: 11px;
}

.org-alert>div .days-list ul li.b-day {
	padding-left: 20px;
	background: url("/i/bday.gif") no-repeat 0 0;
}

.org-alert>div .days-list ul li b {
	color: #2171dd;
}

.org-alert>div .go-calendar {
	padding: 8px 0 7px;
}

.org-birthdays>h3 {
	background: url("/i/bday32.gif") no-repeat;
	padding: 5px 0 5px 40px;
	color: #0077cc;
}

.org-birthdays .fill-table {
	font-size: 12px;
	padding-bottom: 24px;
}

.org-birthdays .fill-table ul {
	padding-left: 20px;
	margin-top: 5px;
}

.org-birthdays .fill-table ul li {
	padding-bottom: 2px;
}

.org-birthdays form h2 {
	margin-bottom: 7px;
}

.org-birthdays form>div {
	padding-left: 8px;
	padding-bottom: 22px;
}

.org-birthdays .monrow td {
	border-bottom: 1px solid #ccc;
}

.org-birthdays .montop td {
	font-size: 12px;
	padding: 4px 7px;
	border-bottom: 1px solid #ccc;
}

.org-birthdays .col1 {
	text-align: center;
	background: #eee;
	padding: 7px 10px;
}

.org-birthdays .col2 {
	background: #f5f5f5;
	padding: 7px;
}

.org-birthdays .col3 {
	background: #f5f5f5;
	padding: 7px;
	text-align: center;
}

.org-birthdays .col4 {
	background: #f5f5f5;
	padding: 7px 15px;
	text-align: center;
	vertical-align: middle;
}

.org-birthdays .existrow .col1 {
	background: #fff8cd;
}

.org-birthdays .existrow .col2,
.org-birthdays .existrow .col3,
.org-birthdays .existrow .col4 {
	background: #fdfbe4;
}

.org-birthdays .col1 input {
	width: 32px;
	padding: 1px 0;
	border: 1px solid #bbb;
}

.org-birthdays .col2 input {
	width: 280px;
	padding: 1px 0;
	border: 1px solid #bbb;
}

.org-birthdays .col3 input {
	width: 42px;
	padding: 1px 0;
	border: 1px solid #bbb;
}

.org-birthdays .morerow td {
	text-align: center;
	padding-top: 2px;
}

.org-birthdays .morerow a {
	color: black;
	font-size: 12px;
	background: url("/i/plus-small.gif") no-repeat 0 4px;
	padding-left: 12px;
}

.org-form .title-list {
	width: 100%;
	max-width: 550px;
	background: #f5f5f5;
	border: 1px solid #ccc;
}

.org-form .title-list>div {
	padding: 10px 10px 10px;
}

.org-form .title-list>div h2 {
	margin-bottom: 4px;
}

.org-form .title-list>div input[type="text"] {
	width: 100%;
	font-size: 15px;
	padding: 1px 0;
	border: 1px solid #bbb;
}

.org-form .title-list>div .dashed {
	font-size: 13px;
}

.org-form .title-list>div select {
	font-size: 13px;
	width: 200px;
}

.org-form .title-list>div #desc1 {
	padding-top: 6px;
	padding-left: 1px;
	width: 420px;
}

.org-form .title-list>div #desc2 {
	padding-top: 10px;
}

.org-form .title-list>div #desc2 textarea {
	width: 400px;
	border: 1px solid #bbb;
	font-size: 13px;
	height: 75px;
}

.org-form .repeat-event {
	padding-left: 20px;
	background: url("/i/refresh.gif") no-repeat 0 0;
}

.org-form .repeat-event>span {
	cursor: pointer;
	border-bottom: 1px dashed #222;
}

.org-form .repeat-event .how-repeat {
	padding: 5px 5px 0;
	line-height: 20px;
	font-size: 13px;
}

.org-form .repeat-event #week_dayz {
	padding-top: 5px;
}

.org-form .repeat-event #week_dayz>div {
	font-size: 13px;
	border: 1px solid #ddd;
	padding: 8px;
	width: 300px;
	background: #f5f5f5;
}

.org-form .repeat-event #week_dayz>div>div {
	padding: 4px 0 6px;
}

.org-form .repeat-event .how-repeat {
	padding: 0 5px 5px;
	line-height: 20px;
	font-size: 13px;
}

.org-form .repeat-event #week_dayz3>div {
	font-size: 13px;
	border: 1px solid #ddd;
	padding: 8px;
	width: 300px;
	background: #f5f5f5;
}

.org-form .repeat-event #week_dayz3>div>div {
	padding: 4px 0 6px;
}

.org-form .repeat-event .create-event {
	font-size: 12px;
	line-height: 13px;
	padding-top: 5px;
}

.org-form .mail-notification {
	padding-left: 20px;
	background: url("/i/bell.gif") no-repeat 0 0;
}

.org-form .mail-notification>span {
	cursor: pointer;
	border-bottom: 1px dashed #222;
}

.org-form .mail-notification .hint {
	font-size: 12px;
	line-height: 13px;
	padding-top: 8px;
}

.org-form .mail-notification .select-settings {
	padding: 4px 0 0 2px;
}

.org-form .mail-notification .select-settings select {
	width: 320px;
}

.org-new a.orgpm {
	padding-left: 16px;
	background: url("/i/pm.gif") no-repeat 0px 3px;
	text-decoration: none;
	color: black;
	font-size: 12px;
}

.org-notepad-new form textarea {
	padding: 2px;
	margin: 0;
	min-width: 96%;
	max-width: 96%;
	height: 220px;
}

.org-main>h1 {
	padding-left: 40px;
	padding-top: 4px;
	background: url("/i/org.gif") no-repeat 0 0;
}

.org-main table.calmonth {
	border-collapse: collapse;
}

.org-main table.calmonth td {
	cursor: default;
	color: black;
	padding: 0;
	width: 100px;
	border: 1px solid #ddd !important;
	padding-bottom: 2px;
}

.org-main table.calmonth td.todaycell {
	background: #F1FFF1;
}

.org-main table.calmonth td.emptyday a.orgnew {
	display: block;
	text-align: center;
	padding: 4px 0 8px;
	visibility: hidden;
	text-decoration: none;
	font-size: 11px;
	color: #444;
	line-height: 11px;
}

.org-main table.calmonth td.emptyday:hover a.orgnew {
	visibility: visible;
	text-decoration: none;
}

.org-main table.calmonth tr.head1 td {
	background: #f1fff1;
	height: 40px;
	border: 1px solid #b5dFb5;
	vertical-align: middle;
	text-align: center;
}

.org-main table.calmonth tr.head1 td span {
	font-size: 17px;
	font-family: Georgia, 'Times New Roman';
}

.org-main table.calmonth tr.head2 td {
	background: #E5FFE5;
	border: 1px solid #b5dFb5;
	color: #222;
	font-weight: bold;
	font-size: 12px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
}

.org-main a.cal-arrow {
	text-decoration: none;
	color: #000;
	padding: 0 4px;
	font-size: 17px;
}

.org-main a.cal-arrow:hover {
	text-decoration: none;
	background: #1580DF;
	color: #fff;
}

.org-main a.orgnew1 {
	display: block;
	height: 38px;
	margin-top: 10px;
}

.org-main a.orgnew2 {
	display: block;
	height: 24px;
	margin-top: 8px;
}

.org-main a.othermon {
	background: #f8f8f8 !important;
}

.org-main a.daynum {
	display: block;
	width: 30px;
	background: #fefaee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

.org-main a.daytoday {
	display: block;
	background: #E5FFE5;
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

.org-main div.suborg,
.org-main div.suborg_bd,
.org-main div.suborg_bd2 {
	font-size: 11px;
	height: 14px;
	overflow: hidden;
	border-radius: 3px;
	text-align: left;
}

.org-main div.suborg {
	background: #f3f8fb;
	margin: 2px 1px 1px;
	border: 1px solid #dde1e5;
}

.org-main div.suborg div,
.org-main div.suborg_bd div,
.org-main div.suborg_bd2 div {
	padding: 1px;
}

.org-main div.suborg a,
.org-main div.suborg_bd a,
.org-main div.suborg_bd2 a {
	color: black;
	text-decoration: none;
	display: block;
}

.org-main div.suborg a:hover,
.org-main div.suborg_bd a:hover,
.org-main div.suborg_bd2 a:hover {
	color: black;
}

.org-main div.suborg b {
	font-size: 10px;
	color: #2171dd;
}

.org-main div.suborg_bd {
	background: #feeff0 url(/i/bday.gif) no-repeat 1px -1px;
	padding-left: 18px;
	margin: 2px 1px 1px;
	border: 1px solid #e1d6d8;
}

.org-main div.suborg_bd2 {
	background: #feeff0;
	margin: 2px 1px 1px;
	border: 1px solid #e1d6d8;
}

.org-main .orgmore {
	font-size: 11px;
	padding: 2px 2px 0;
	text-align: center;
}

.org-main .orgmore a {
	text-decoration: none;
}

.org-main a.orgpm {
	padding-left: 16px;
	background: url("/i/pm.gif") no-repeat 0 3px;
	text-decoration: none;
	color: black;
	font-size: 12px;
}

.org-main a.ico-bday24 {
	padding-left: 28px;
	background: url("/i/bday24.gif") no-repeat;
}

.org-main a.ico-print24 {
	padding-left: 27px;
	background: url("/i/print24.gif") no-repeat;
	font-size: 14px;
}

.org-main .notepad-list {
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 10px;
	width: 400px;
}

.org-main .notepad-list h1 {
	padding-left: 40px;
	padding-top: 4px;
	margin-bottom: 18px;
	background: url("/i/notepad.gif") no-repeat 0 0;
}

.org-main .notepad-list div {
	padding-left: 2px;
	padding-bottom: 2px;
}

.org-main #teapot_top {
	padding: 8px 0 20px 42px;
	font-size: 16px;
	color: black;
	background: url("/i/kettle.gif") no-repeat 0 0;
}

.org-main .org-timer {
	height: 210px;
}

.org-main .org-timer>div {
	width: 600px;
	font-size: 13px;
}

.org-teapot>h1 {
	padding-left: 45px;
	padding-top: 9px;
	background: url("/i/kettle.gif") no-repeat 0 0;
}

.org-teapot>div {
	max-width: 600px;
	font-size: 13px;
}

.org-teapot>div form select {
	width: 100%;
	max-width: 300px;
}

.org-teapot>div form input[type="text"] {
	width: 100%;
	max-width: 300px;
}

.payment-ajax-sms>h2 {
	color: black;
}

.payment-ajax-sms table td>div {
	font-size: 13px;
	padding-top: 4px;
}

.payment-ajax-sms>div {
	border-left: 3px solid #ddd;
	padding: 2px 4px 2px 8px;
	font-size: 12px;
	color: #444;
}

.payment-support .formbg {
	width: 100%;
	max-width: 700px;
}

.photo-album .album-short {
	padding-bottom: 8px;
}

.photo-album .can-edit {
	color: #555;
	padding-top: 0;
}

.photo-album .can-edit .add-photo {
	background: url("/i/cross.gif") no-repeat 0 0;
}

.photo-album .photo-order {
	background-image: url("/i/move.gif");
	padding-left: 16px;
}

.photo-album .docinfo2 {
	margin-right: 15px;
}

.photo-album .docinfo2 .row a {
	font-size: 13px;
}

.photo-album .docinfo2 .row span {
	font-size: 11px;
}

.photo-album .edit-album {
	color: #555;
	padding-top: 24px;
}

.photo-album .ico-heart {
	background: url("/i/heart.gif") no-repeat 0 0;
	padding-left: 20px;
}

.photo-album>.control {
	float: none;
	margin: 10px 0 0;
}

.photo-album .fb-onwerinfo img {
	margin-right: 10px;
	margin-top: 2px;
}

.photo-album .photo-info {
	position: fixed;
	background: #fff;
	z-index: 15000;
	border-radius: 3px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.photo-album .photo-info .photo-title {
	padding: 12px;
}

.photo-album .photo-info .photo-author {
	padding: 12px;
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	line-height: 18px;
}

.photo-album .photo-info .photo-extra {
	padding: 12px;
	font-size: 13px;
}

.photo-album .photo-info .photo-edit {
	margin-top: 5px;
	padding: 8px 12px;
	font-size: 13px;
	background: #FFF9E3;
	border-top: 1px solid #ddc;
	border-radius: 0 0 3px 3px;
}

.photo-album-edit .move-photo {
	margin-top: 7px;
}

.photo-album-edit .move-photo select {
	margin-right: 10px;
	margin-bottom: 10px;
}

.photo-album-form table td b {
	color: #ee0000;
}

.photo-album-form table td textarea {
	height: 70px;
}

.photo-album-form table td div {
	padding-bottom: 3px;
}

.photo-album-form table td div input {
	width: 20px;
	height: auto;
	border: 0;
	vertical-align: bottom;
}

.photo-album-order .order-hint {
	padding-bottom: 10px;
	font-size: 13px;
}

.photo-album-order #ui_sortable {
	list-style: none;
}

.photo-album-order #ui_sortable li {
	margin: 5px;
	cursor: move;
}

.photo-album-order #ui_sortable li img {
	padding: 5px;
	border: 1px solid #ddd;
}

.photo-album-order #ui_sortable li img:hover {
	background: #fffae0;
	border: 1px solid #aaa;
}

.photo-album-order .ui-state-highlight {
	width: 74px;
	height: 74px;
	background: #fafafa;
	border: 1px dashed #ddd;
}

.photo-multi #swf-legend {
	margin-bottom: 25px;
}

.photo-multi #pl_done {
	margin-bottom: 20px;
	background: #EaFFda;
	border: 1px solid #daeFca;
	padding: 10px;
	font-size: 16px;
	width: 600px;
}

.photo-multi #pl_done a {
	font-size: 18px;
}

.photo-my-albums .alert {
	width: 300px;
}

.photo-my-albums form>div {
	background: #f1f1f1;
	margin-bottom: 4px;
	padding: 7px;
	width: 100%;
	max-width: 350px;
}

.photo-my-albums form>div table td>div {
	padding: 5px 0 0;
}

.photo-my-albums form>div table td>div select {
	background: #fff;
	border: 1px solid #aaa;
	padding: 0;
	width: 210px;
}

.photos-new .fn-photo>div {
	padding-top: 10px;
	padding-left: 5px;
}

.photos-new .fn-photo>div .fl {
	margin: 0 10px 10px 0;
}

.photos-new .fn-photo>div .fl a img {
	padding: 2px;
	border: 1px solid #ddd;
}

.photo-not-allowed {
	border-color: #7ACF91 #197632 #197632 #7ACF91;
	border-left: 0 solid #7ACF91;
	border-radius: 5px;
	border-style: solid;
	border-width: 0 0 3px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 20px;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
	width: 280px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, from(#68D64C), to(#1DAC0E));
	background: linear-gradient(top, #68D64C 0%, #1DAC0E 100%);
}

.photo-not-allowed span {
	font-size: 13px;
}

.photo-main #rightads {
	float: right;
	width: 240px;
	margin: 0 -20px 10px 20px;
	padding: 5px;
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
}

.photo-main #rightads_top {
	padding-bottom: 5px;
}

.photo-main .adsrem .photowrapper {
	display: block;
	width: 420px;
	overflow: hidden;
}

.photo-main .adsrem .justbox img {
	max-width: 400px;
	width: 100%;
	margin-right: 0;
}

.photo-main .adsrem .crumbs,
.photo-main .adsrem .n-main-photo-short,
.photo-main .adsrem h1,
.photo-main .adsrem .n-main-photo-container {
	padding-right: 260px;
}

.photo-main .adsrem .photowrapper {
	width: auto;
}

.photo-main .n-main-photo-short {
	font-size: 13px;
	padding: 0 0 8px;
}

.photo-main table td .ico-zoom {
	padding: 2px 0 4px 24px;
	background: url("/i/zoom.gif") no-repeat 0 1px;
}

.photo-main table td.cell-right {
	vertical-align: middle;
	font-size: 13px;
}

.photo-main table td.cell-right .prev-photo {
	text-decoration: none;
	font-size: 16px;
	padding-right: 3px;
}

.photo-main table td.cell-right .prev-photo+span {
	font-size: 14px;
	color: #444;
}

.photo-main table td.cell-right .next-photo {
	font-size: 17px;
}

.photo-main table td.cell-right .next-photo+a {
	text-decoration: none;
	font-size: 18px;
}

.photo-main .code-insert {
	margin-bottom: 10px;
	background: #f1f1f1;
	padding: 5px;
	border: 1px solid #bbb;
	width: 100%;
	max-width: 460px;
}

.photo-main .code-insert textarea {
	width: 100%;
	max-width: 450px;
	height: 34px;
	font-size: 11px;
	padding: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.photo-main .code-insert div {
	padding-top: 4px;
	font-size: 12px;
}

.photo-main .control {
	margin: 10px 0 0;
}

.photo-main .control textarea {
	height: 50px;
	font-size: 11px;
}

.photo-select-album table {
	width: 100%;
	max-width: 550px;
}

.photo-select-album table td input[type="radio"] {
	width: 20px;
	height: auto;
	border: 0;
}

.photo-useralbums .welcome {
	background: url("/i/w3.jpg") no-repeat 0 5px;
	padding-left: 70px;
	font-size: 13px;
	padding-top: 4px;
}

.poll-ajax-results .clear {
	padding-top: 5px;
}

.poll-ajax-results .fl {
	height: 13px;
	line-height: 10px;
	font-size: 1px;
	padding-left: 5px;
	margin: 2px 5px 2px 0px;
	background: #1eaeeb url("/i/poll.gif") repeat-x;
}

.poll-ajax-results>span {
	font-family: Verdana;
	font-size: 14px;
}

.poll-ajax-results .total-votes {
	font-family: Verdana;
	font-size: 12px;
	padding-top: 18px;
}

.poll-finished .show-code {
	font-family: Verdana;
	padding-top: 5px;
	font-size: 12px;
}

.poll-finished .insert-code {
	margin: 20px 0 12px 2px;
	border-left: 5px solid #ddd;
	padding: 5px 15px;
	font-family: Verdana;
	font-size: 12px;
}

.poll-finished .control {
	float: none;
	margin: 10px 0 0;
	font-family: Verdana;
	font-size: 15px;
}

.poll-finished .control textarea {
	width: 90%;
	height: 90px;
}

.poll-finished .control .poll-preview>div {
	background: #fff;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 7px 0 5px 0;
	font-family: Arial;
	font-size: 13px;
}

.poll-finished .control .poll-preview>div a.red {
	text-decoration: none;
	font-size: 22px;
	font-family: Times New Roman;
}

.poll-finished .control .poll-preview>div a.poll-title {
	font-family: Arial;
	color: #1580DF;
	text-decoration: underline;
	font-size: 17px;
}

.poll-finished .control .poll-preview>div span {
	color: #333333;
	font-size: 17px;
	font-family: Arial;
}

.poll-finished .control .poll-preview>div p {
	padding-top: 8px;
	color: black;
	font-family: Arial;
	font-size: 13px;
}

.poll-finished .control .poll-preview>div img {
	float: none;
}

.poll-form .reply {
	font-family: Verdana;
	font-size: 12px;
	padding-top: 18px;
}

.poll-form .reply>.d-none {
	margin: 20px 0 12px 2px;
	border-left: 5px solid #ddd;
	padding: 5px 15px;
}

.poll-form .open-votes {
	font-family: Verdana;
	padding-top: 7px;
}

.poll-owner {
	background: #FFF1CA none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	margin: 10px 0 0;
	padding: 7px 10px;
	font-family: Verdana;
	font-size: 12px;
}

.poll-owner span {
	font-size: 11px;
}

.poll-result .see-answers {
	font-family: Verdana;
	padding-top: 5px;
	font-size: 12px;
}

.poll-result .d-none {
	margin: 20px 0 12px 2px;
	border-left: 5px solid #ddd;
	padding: 5px 15px;
	font-family: Verdana;
	font-size: 12px;
}

.poll-result .has-end {
	font-family: Verdana;
	padding-top: 7px;
}

.poll-side,
.poll-side-result {
	background: #FFFAC8;
	border: 1px solid #ddd;
	padding: 8px;
	margin: 0 10px 15px 0;
	border-radius: 5px;
}

.poll-side .question {
	margin-bottom: 8px;
	font-size: 13px;
}

.poll-side .options {
	padding-left: 3px;
	font-size: 12px;
}

.poll-side .options table td:first-child {
	padding-top: 2px;
}

.poll-side .options table td:last-child {
	padding-bottom: 4px;
	line-height: 13px;
}

.poll-side .options input[type="button"] {
	padding: 2px 4px;
}

.poll-side-result>div {
	padding-left: 3px;
	font-size: 13px;
}

.poll-vote {
	background: url("/i/vote.jpg") #fafafa no-repeat 9px 7px;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 0 7px 0;
}

.poll-vote .question {
	margin-bottom: 18px;
	padding-left: 40px;
	padding-top: 5px;
}

.poll-vote .read-only {
	padding-left: 7px;
}

#popup_confirm #confirm_extra div {
	padding: 12px 0 5px;
}

#popup_confirm #confirm_extra textarea {
	width: 350px;
	height: 50px;
	font-size: 12px;
}

.popup-insert-picture h3,
.popup-insert-picture-fromalbum h3 {
	margin-top: 0;
	font-size: 18px;
}

.popup-insert-picture {
	width: 560px;
}

.popup-insert-picture p {
	font-size: 14px;
}

.popup-insert-picture input[type="file"] {
	width: auto;
	height: auto;
	background: white;
	border: 1px solid #BBBBBB;
	padding: 2px;
}

.popup-insert-picture #photo_url {
	width: 350px;
	font-size: 12px;
	padding: 4px 2px;
	background: white;
	border: 1px solid #bbb;
}

.popup-insert-picture>div {
	padding-top: 30px;
	font-size: 14px;
}

.popup-insert-picture-fromalbum {
	width: 610px;
}

.popup-insert-picture-fromalbum #picture-popup-albumlist {
	padding: 10px 0 20px;
	font-size: 14px;
}

.popup-insert-picture-fromalbum #picture-popup-album {
	height: 170px;
	overflow: auto;
	font-size: 13px;
}

.popup-insert-picture-fromalbum #picture-popup-hint {
	padding-top: 22px;
}

#popup_video .share-youtube {
	font-size: 13px;
	margin: 15px 0;
}

#popup_video #video_alert {
	margin-bottom: 12px;
}

#popup_video textarea {
	font-size: 12px;
	width: 355px;
	height: 70px;
	padding: 5px;
}

.privacy-main .tabcontent h2 {
	font-style: normal;
}

.privacy-main .tabcontent .your-profile,
.privacy-main .tabcontent .children-pages,
.privacy-main .tabcontent .personal-diary,
.privacy-main .tabcontent .photo-albums {
	margin-left: 10px;
	padding: 10px 0 15px 15px;
	background: #f5f5f5;
	border-left: 4px solid #ddd;
}

.privacy-main .tabcontent .your-profile .in-visible {
	padding: 28px 0 34px;
}

.privacy-main .tabcontent .your-profile .in-visible div {
	font-size: 13px;
	padding-top: 3px;
}

.privacy-main .tabcontent .your-profile form>div {
	padding: 10px 0;
}

.privacy-main .tabcontent .your-profile form>div>div {
	font-size: 13px;
	padding-left: 10px;
	padding-top: 5px;
}

.privacy-main .tabcontent .your-profile form>div>div label {
	vertical-align: middle;
}

.privacy-main .tabcontent .children-pages form select {
	width: 220px;
}

.privacy-main .tabcontent .children-pages form table {
	margin-left: 5px;
	margin-top: 18px;
}

.privacy-main .tabcontent .personal-diary>div {
	font-size: 13px;
	padding-left: 22px;
	background: url("/i/edit.gif") no-repeat 0 3px;
}

.privacy-main .tabcontent .photo-albums {
	padding: 5px;
	padding-left: 15px;
}

.privacy-main .tabcontent .photo-albums .album-list {
	margin-bottom: 4px;
	padding: 7px;
}

.privacy-main .tabcontent .photo-albums .album-list table td div {
	padding: 5px 0 0;
}

.privacy-main .tabcontent .photo-albums .access-albums {
	font-size: 13px;
	padding-left: 22px;
	background: url("/i/edit.gif") no-repeat 0 3px;
}

.profile-main .sharikgrid {
	padding-top: 4px;
	padding-bottom: 12px;
	padding-left: 20px;
}

.profile-main .bg-kid {
	background-image: url("/i/sharikblue.gif");
	color: #ef8400;
}

.profile-main a.makegift {
	background: url("/i/makegift.gif") no-repeat 0 0;
	width: 130px;
	height: 29px;
	float: left;
	color: #222;
	text-decoration: none;
	font-size: 11px;
}

.profile-main a.makegift:hover {
	text-decoration: underline;
}

.profile-main a.makegift span {
	float: left;
	padding-left: 29px;
	padding-top: 7px;
}

.profile-main div.shortnames {
	line-height: 19px;
	padding-left: 10px;
}

.profile-main .profile-region {
	padding: 10px 0 10px;
}

.profile-main .profile-region .ico-flags {
	padding-left: 20px;
}

.profile-main .profile-region .ico-clock {
	padding-left: 13px;
	background: url("/i/clock.gif") no-repeat 0 2px;
}

.profile-main .profile-setting {
	width: 230px;
}

.profile-main .profile-setting .radius5 {
	border: 1px solid #ccc;
	padding: 10px;
	background: #FFFAC8;
}

.profile-main .profile-setting .radius5 .ico-avatar {
	background: url("/i/avatar.gif") no-repeat 0 0;
}

.profile-main .profile-setting .radius5 .ico-settings {
	background: url("/i/settings.gif") no-repeat 0 0;
}

.profile-main .profile-setting .radius5 .ico-maphome {
	background: url("/i/maphome.gif") no-repeat 0 0;
}

.profile-main .profile-actions {
	width: 210px;
}

.profile-main .profile-actions .radius5 {
	border: 1px solid #ccc;
	padding: 10px;
	background: #f5f5f5;
}

.profile-main .violation-history {
	padding-bottom: 10px;
	font-size: 12px;
}

.qa-ask .your-question {
	padding: 15px;
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.qa-ask .your-question form input[type="text"] {
	background: #fff;
	border: 1px solid #BBB;
	font-size: 15px;
	height: 22px;
	margin-top: 5px;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.qa-ask .your-question form #fname {
	width: 250px;
}

.qa-ask .your-question form #title {
	width: 100%;
}

.qa-ask .your-question form #qhint {
	margin-bottom: 10px;
	font-size: 90%;
	padding: 10px;
	background-color: #FAFAFA;
}

.qa-ask .your-question form #qhint>div:first-child {
	color: #080;
	margin-bottom: 10px;
}

.qa-ask .your-question form #qhint>div:last-child {
	color: #E00;
}

.qa-ask .your-question form .enter-question-text {
	width: 550px;
	padding-top: 5px;
}

.qa-ask .your-question form .enter-question-text textarea {
	width: 100%;
	height: 140px;
	resize: vertical;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.qa-comment-answer form .bbcontrols,
.qa-edit form .bbcontrols {
	width: 99%;
	margin-bottom: 5px;
}

.qa-comment-answer form .bbcontrols .bb2,
.qa-edit form .bbcontrols .bb2 {
	padding-bottom: 5px;
}

.qa-comment-answer form .bbcontrols textarea,
.qa-edit form .bbcontrols textarea {
	margin: 0;
	width: 99%;
	height: 120px;
}

.qa-consultant-coins {
	background: url("/i/coins.gif") no-repeat 0 0;
	padding-left: 20px;
	line-height: 16px;
}

.qa-edit .qa-anonim {
	margin: 7px 0 5px;
	font-size: 12px;
}

.qa-edit .qa-question {
	padding: 10px 12px 12px;
	background: #fffee0;
	border-left: 4px solid #ffeec0;
	margin-left: -4px;
}

.qa-edit .qa-question textarea {
	width: 100%;
	height: 160px;
}

.qa-edit .qa-answer {
	margin: 7px 0 5px;
	font-size: 12px;
}

.qa-edit-owner form>div {
	padding: 10px 12px 12px;
	background: #fffee0;
	border-left: 4px solid #ffeec0;
	margin-left: -4px;
}

.qa-edit-owner form>div table {
	margin-bottom: 10px;
}

.qa-edit-owner form>div table td input[type="text"] {
	width: 250px;
	background: #fff;
	border: 1px solid #BBBBBB;
	font-size: 15px;
	height: 22px;
}

.qa-edit-owner form>div table td textarea {
	width: 100%;
	height: 160px;
}

.qa-list #rightads {
	position: absolute;
	right: 0;
	width: 240px;
	padding: 5px;
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
}

.qa-list #rightads_top {
	display: none;
}

.qa-list .adsrem {
	max-width: 100% !important;
	padding-right: 260px !important;
	position: relative !important;
}

.qa-list .ico-magnifier {
	background: url("/i/magnifier.gif") no-repeat 0 1px;
	color: #0E8BDF;
}

.qa-list .formbg .search-hits {
	padding-bottom: 12px;
	font-size: 12px;
}

.qa-list .formbg input[type="text"] {
	font-size: 14px;
	padding: 1px 0;
}

.qa-list .formbg .search-result {
	font-size: 12px;
	padding-top: 12px;
}

.qa-list .qa-questions {
	margin-bottom: 20px;
	padding-top: 8px;
}

.qa-list .con-profile {
	margin-bottom: 12px;
	font-size: 13px;
	padding-left: 5px;
}

.qa-list .con-profile .has-answer {
	font-size: 13px;
	padding-left: 40px;
}

.qa-list .con-profile .has-answer>div {
	padding: 4px 8px;
	margin-top: 2px;
}

.qa-list .con-profile .answer-ready {
	color: #777;
	background: #eee;
	padding: 1px 3px;
}

.qa-list>div.clear {
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
}

.qa-list .ask-questions-txt {
	background: #fafafa;
	color: #777;
	width: 450px;
	height: 70px;
}

.qa-list .user-reg {
	margin: 15px 0px 15px;
	font-size: 15px;
}

.qa-list .user-reg span {
	color: #FE3322;
}

.qa-list .ask-your-question {
	padding: 15px;
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
	max-width: 550px;
	width: 100%;
}

.qa-list .ask-your-question #fname,
.qa-list .ask-your-question #title {
	background: #fff;
	border: 1px solid #BBB;
	font-size: 15px;
	height: 22px;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.qa-list .ask-your-question #fname {
	width: 250px;
}

.qa-list .ask-your-question .ask-anonymously {
	display: inline-block;
	vertical-align: 1px;
	margin-left: 5px;
}

.qa-list .ask-your-question #title {
	width: 100%;
	margin-top: 5px;
}

.qa-list .ask-your-question #qhint {
	margin-bottom: 10px;
	font-size: 90%;
	padding: 10px;
	background-color: #FAFAFA;
}

.qa-list .ask-your-question #qhint div:first-child {
	color: #080;
	margin-bottom: 10px;
}

.qa-list .ask-your-question #qhint div:last-child {
	color: #E00;
}

.qa-list .ask-your-question .enter-question-txt {
	padding-top: 5px;
}

.qa-list .ask-your-question .enter-question-txt textarea {
	width: 100%;
	height: 140px;
	resize: vertical;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1240px) {

	.qa-list .adsrem img.bbimg,
	.qa-list .adsrem .bbhover {
		max-width: 650px;
	}

	.qa-list .adsrem img.bbimg {
		clear: none !important;
	}
}

@media (min-width: 1100px) {

	.qa-list .adsrem img.bbimg,
	.qa-list .adsrem .bbhover {
		max-width: 450px;
	}

	.qa-list .adsrem img.bbimg {
		clear: none !important;
	}
}

@media only screen and (max-width: 40em) {
	.qa-list #rightads {
		display: none;
	}

	.qa-list .adsrem {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 30em) {
	.community-index .n-main-communities-items {
		width: 100%;
	}

	.qa-list #rightads {
		margin-top: 0;
		float: none;
		margin-left: 0;
	}

	.qa-list .adsrem .breadcrumbs,
	.qa-list .adsrem h1 {
		padding-right: 0;
	}
}

.qa-main table td.right {
	width: 220px;
}

.qa-main table td.right>div {
	padding-right: 10px;
}

.qa-main table td.right>div ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

.qa-main table td.right>div ul li {
	padding-bottom: 2px;
}

.qa-main table td.right>div #rightads {
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
	margin-bottom: 20px;
	margin-right: -12px;
}

.qa-main table td.right>div #rightads_top {
	display: none;
}

.qa-my .gray-block-inner>div {
	margin: 5px 0 20px;
}

.qa-my .gray-block-inner>div .your-questions {
	margin-bottom: 8px;
	font-size: 16px;
}

.qa-my .gray-block-inner>div .qa-items {
	margin-top: 5px;
	font-size: 12px;
}

.qa-my .gray-block-inner>div .qa-items>div {
	margin-bottom: 5px;
}

.qa-my .gray-block-inner>div .qa-items>div>div {
	padding-left: 14px;
}

.qa-moderation .qa-manage {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
}

.qa-moderation .qa-manage p {
	margin-bottom: 10px;
}

.qa-moderation .qa-manage p>a {
	font-style: italic;
}

.qa-moderation .qa-manage .n-main-button-ok,
.qa-moderation .qa-manage .n-main-button-status {
	padding: 7px 15px;
}

.qa-moderation .qa-manage .n-main-button-ok {
	margin-right: 10px;
}

.qa-view .qa-anonim {
	margin: 7px 0 5px;
	font-size: 12px;
}

.qa-view .qa-question {
	padding: 10px 12px 12px;
	background: #fffee0;
	border-left: 4px solid #ffeec0;
	margin-left: -4px;
}

.qa-view .user-consultant {
	margin: 7px 0 5px;
	font-size: 12px;
}

.qa-view .user-consultant span {
	font-size: 14px;
}

.qa-view .qa-answer {
	padding: 10px 12px 12px;
	background: #f4ffd7;
	border-left: 4px solid #d7f686;
	margin-left: -4px;
}

.qa-view .bbtable .bbcontrols {
	width: 99%;
	margin-bottom: 5px;
}

.qa-view .bbtable .bbcontrols .bb2 {
	padding-bottom: 5px;
}

.qa-view .bbtable textarea {
	margin: 0;
	width: 99%;
	height: 120px;
}

.qa-view .formbg {
	width: 400px;
}

.qa-view .qa-comment {
	margin-bottom: 18px;
	font-size: 13px;
	padding-left: 5px;
}

.qa-view .qa-comment .comment-q {
	background: #f5f5f5;
	border-left: 4px solid #ddd;
	padding: 10px 12px 12px;
}

.qa-view .qa-comment .comment-a {
	font-size: 13px;
	padding-left: 40px;
	margin-top: 5px;
}

.qa-view .qa-comment .comment-a>div {
	background: #f4ffd7;
	padding: 10px 12px 12px;
	margin-top: 2px;
	border-left: 4px solid #d7f686;
}

.qa-view .comment-form {
	max-width: 550px;
	width: 100%;
}

.qa-view .comment-form table {
	width: 100%;
}

.qa-view .comment-form table td textarea {
	width: 100%;
	height: 120px;
}

.qa-view .comment-form table td div {
	padding-top: 14px;
}

.rb-beremennost .n-main-rody-calc,
.rb-rody .n-main-rody-calc {
	background: #f1f1f1;
	margin-bottom: 8px;
}

.rb-beremennost div:not(.n-main-rody-calc),
.rb-rody div:not(.n-main-rody-calc) {
	padding-bottom: 20px;
}

.rb-planirovanie p {
	margin-bottom: 20px;
}

.rb-planirovanie .group-planners {
	padding: 10px;
	background: #f5f5f5;
}

.rb-planirovanie .group-planners>div:not(.group-planners) {
	padding-bottom: 20px;
}

.rb-planirovanie .group-planners table td:first-child>div {
	padding: 7px 10px 7px 0;
}

.rb-planirovanie .group-planners table td:first-child>div div {
	border: 1px solid #CCCCCC;
	padding: 4px;
	background: #fff;
}

.rb-planirovanie .group-planners table td:last-child>div {
	padding: 7px;
}

.rb-planirovanie .group-planners table td:last-child>div h2 a {
	color: #009967;
}

.rb-planirovanie .group-planners table td:last-child>div .g-hint {
	font-size: 14px;
	padding: 5px 0;
}

.rb-planirovanie .group-planners table td:last-child>div .g-hint2 {
	color: #009967;
}

.rb-planirovanie .group-planners>div {
	padding-bottom: 10px;
}

.rb-planirovanie .group-planners>div div {
	font-size: 12px;
}

.region-all table td h1 {
	padding-top: 4px;
}

.region-all table td div {
	padding-left: 40px;
}

.region-all table td .flag-ru {
	background: url("/i/flags/32/RU.jpg") no-repeat 0 0;
	padding-left: 40px;
}

.region-all table td .flag-sng {
	padding-left: 24px;
}

.region-board h1,
.region-communities h1,
.region-stat h1 {
	padding-left: 40px;
	padding-top: 4px;
}

.region-communities table td.n-main-content-right>div h3,
.region-index table td.n-main-content-right>div h3 {
	padding-bottom: 8px;
}

.region-communities table td.n-main-content-right>div>div,
.region-index table td.n-main-content-right>div>div {
	padding-left: 5px;
}

.region-leader {
	text-align: center;
}

.region-leader .leader-avatar {
	background: url("/i/leader.gif") no-repeat 50% 0;
	padding: 17px 15px 12px;
}

.region-leader .leader-region {
	background: url("/i/leader-gray.gif") no-repeat 50% 0;
	height: 90px;
}

.region-brief .r-gray-inner>div {
	margin: 5px 0 20px;
	font-size: 15px;
}

.region-brief .r-gray-inner>div .total-region {
	margin-bottom: 2px;
}

.region-brief .r-gray-inner>div .online-users {
	font-size: 13px;
	margin-top: 2px;
}

.main-b .medicines .n-main-content-inner {
	font-family: Arial, sans-serif;
}

.main-b .medicines .n-main-content-inner h1 {
	font-family: Times New Roman;
}

.main-b .medicines p,
.main-b .medicines-p {
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 22px;
}

.main-b .medicines-main h1 {
	padding-top: 0;
}

.main-b .medicines-p {
	margin-bottom: 20px;
	margin-top: 0;
}

.main-b .medicines-star-item {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 5px;
}

.main-b .medicines-star-item:last-child {
	margin-right: 0;
}

.main-b .medicines-star-item-grey {
	background: url('/i/star-grey.svg') no-repeat center center;
}

.main-b .medicines-star-item-yellow {
	background: url('/i/star-yellow.svg') no-repeat center center;
}

.main-b .medicines-star-item-yellow-half {
	background: url('/i/star-yellow-half.svg') no-repeat center center;
}

.main-b .medicines-star-item-active {
	background: url('/i/star-yellow-active.svg') no-repeat center center;
}

.main-b .medicines-star-group {
	width: 136px;
	height: 16px;
}

.main-b .medicines-star-group-grey {
	background: url('/i/medicines-group-stars.png') no-repeat center center;
}

.main-b .medicines-star-group-grey-5 {
	background-position: 0 0;
}

.main-b .medicines-star-group-grey-4 {
	background-position: 0 -27px;
}

.main-b .medicines-star-group-grey-3 {
	background-position: 0 -54px;
}

.main-b .medicines-star-group-grey-2 {
	background-position: 0 -81px;
}

.main-b .medicines-star-group-grey-1 {
	background-position: 0 -108px;
}

.main-b .medicines-form-search {
	background: #FDEFC7;
	padding: 20px;
	margin-bottom: 20px;
}

.main-b .medicines-form-search form {
	position: relative;
}

.main-b .medicines-form-search input[type="text"] {
	border: 1px solid #C2C2C2;
	padding: 10px 15px;
	width: 100%;
	box-sizing: border-box;
}

.main-b .medicines-form-search input[type="submit"] {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 10px;
	width: 25px;
	height: 25px;
	border: 0;
	cursor: pointer;
	background: url('/i/ls-ico-search.svg') no-repeat center center;
}

.main-b .medicines-tabs-link a {
	font-size: 14px;
	color: #018AC1;
	font-weight: 700;
	padding: 5px 20px;
	background: #FDEFC7;
	border: 1px solid #C2C2C2;
	display: inline-block;
	margin-right: 5px;
	text-decoration: none;
}

.main-b .medicines-tabs-link a.active {
	position: relative;
	color: #000;
	background: #fff;
	border-bottom: 1px solid #F8F8F8;
}

.main-b .medicines-tabs-link a:last-child {
	margin-right: 0;
}

.main-b .medicines-tabs-content {
	border-top: 1px solid #C2C2C2;
	margin-top: -1px;
	padding-top: 30px;
}

.main-b .medicines-tabs-content-alphabet {
	width: 100%;
}
.main-b .medicines-tabs-content-alphabet,
.main-b .medicines-type-list {
	margin-bottom: 50px;
}

.main-b .medicines-tabs-content-alphabet td {
	padding-bottom: 12px;
}

.main-b .medicines-alf-a,
.main-b .medicines-alf-b {
	font-weight: bold;
	color: #000;
}

.main-b .medicines-alf-b {
	display: block;
	font-size: 20px;
	margin-bottom: 20px;
}

.main-b .medicines-tabs-content-alphabet a,
.main-b .medicines-tabs-content-alphabet span,
.main-b .medicines-tabs-content-alphabet b {
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	margin-right: 16px;
}

.main-b .medicines-tabs-content-alphabet span {
	position: relative;
	color: #000;
}

.main-b .medicines-tabs-content-alphabet span::after {
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -14px;
	background: #018AC1;
}

.main-b .medicines-tabs-content-letter {
	margin-bottom: 10px;
}

.medicines-tabs-content-letter {
	border-bottom: 1px solid #DCDCDC;
}

.main-b .medicines-tabs-content-list>div {
	margin-bottom: 50px;
}

.main-b .medicines-tabs-content-list b,
.main-b .medicines-type-list .medicines-type-title {
	display: block;
	font-size: 20px;
	margin-bottom: 20px;
}

.main-b .medicines-content-list li {
	display: inline-block;
	width: 20%;
	margin: 0 40px 20px 0;
	vertical-align: top;
}

.main-b .medicines-content-list a {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.main-b .medicines-type-title {
	color: #000;
	text-decoration: none;
}

.main-b .medicines-tabs-content-list a.n-main-button-style2 {
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
}

.main-b .medicines-show-type-list li {
	margin-bottom: 20px;
}

.main-b .medicines-btn {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #6db76c;
	border-radius: 3px;
	border: none;
	padding: 13px 55px;
	text-decoration: none;
	cursor: pointer;
}

.main-b .medicines-btn-yellow {
	color: #000;
	background: #E9DC47;
}

.main-b .medicines-btn:hover {
	color: #fff;
	background: #50a14f;
}

.main-b .medicines-btn-yellow:hover {
	color: #000;
	background: #d7cb43;
}

.main-b .medicines-reviews-stats {
	padding: 25px;
	margin-bottom: 30px;
	background: #F6F6F6;
	box-sizing: border-box;
	border-radius: 8px;
}

.main-b .medicines-reviews-stats-score {
	margin-bottom: 10px;
}

.main-b .medicines-reviews-stats-score-count,
.main-b .medicines-reviews-stats-score-stars {
	display: inline-block;
}

.main-b .medicines-reviews-stats-score-count {
	font-size: 36px;
	font-weight: bold;
	margin-right: 15px;
}

.main-b .medicines-reviews-stats-score-result {
	font-size: 15px;
	color: #707070;
	margin-bottom: 42px;
}

.main-b .medicines-reviews-stats-score-wrap,
.main-b .medicines-reviews-stats-table {
	display: inline-block;
	vertical-align: top;
}

.main-b .medicines-reviews-stats-table {
	width: 68%;
}

.main-b .medicines-reviews-stats-table td {
	padding: 4px 15px 4px 0;
}

.main-b .medicines-reviews-stats-table td.reviews-stars-progress {
	width: 100%;
}

.main-b .medicines-reviews-stats-table td:last-child {
	padding-right: 0;
}

.main-b .medicines-reviews-stats-score-wrap {
	margin-right: 35px;
}

.main-b .medicines-reviews-info {
	margin-bottom: 50px;
}

.main-b .medicines-reviews-img,
.main-b .medicines-reviews-description {
	display: inline-block;
	vertical-align: top;
}

.main-b .medicines-reviews-img {
	width: 180px;
	margin-right: 20px;
}

.main-b .medicines-reviews-description {
	width: 70%;
}

.main-b .medicines-review-list {
	margin-bottom: 50px;
}

.main-b .medicines-review-item {
	margin-bottom: 10px;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #DCDCDC;
}

.main-b .medicines-review-item:first-child {
	padding-top: 0;
}

.main-b .medicines-review-item-title {
	font-weight: bold;
	font-size: 20px;
}

.main-b .medicines-review-item-row {
	margin-bottom: 20px;
}

.main-b .medicines-review-item-row p {
	margin: 0;
}

.main-b .medicines-review-item-label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.main-b .medicines-review-item-recommended,
.main-b .medicines-reviews-stats-score-recommend {
	font-size: 15px;
	color: #6BB461;
	font-weight: 700;
}

.main-b .medicines-review-item-user-profile,
.main-b .medicines-review-item-user-cdate {
	display: inline-block;
	vertical-align: middle;
}

.main-b .medicines-review-item-user-profile,
.main-b .medicines-review-item-user-avatar {
	margin-right: 15px;
}

.main-b .medicines-review-item-user-profile > a {
	display: inline-block;
	vertical-align: middle;
}

.main-b .medicines-review-item-user-cdate {
	float: none;
	height: auto;
}

.main-b .medicines-reviews-stats-stars-progress,
.main-b .medicines-reviews-stats-stars-progress-active {
	height: 4px;
	border-radius: 8px;
}

.main-b .medicines-reviews-stats-stars-progress {
	width: 100%;
	background: #AAAAAA;
}

.main-b .medicines-reviews-stats-stars-progress-active {
	background: #FFAB07;
}

.main-b .medicines-review-item-like-title {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 15px;
	font-size: 12px;
	color: #707070;
	font-weight: 700;
}

.medicines-review-item-like-count {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 15px;
	color: #333;
	font-weight: 700;
}

.main-b .medicines-review-item-like-btn {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	background: url('/i/medicines-like.svg') no-repeat center center;
}

.main-b .medicines-review-item-manager {
	border: 1px solid #F6F6F6;
}

.main-b .medicines-description .medicines-tabs-description h2 {
	font-style: normal;
	font-weight: 700;
}

.main-b .medicines-description .medicines-tabs-description > div,
.main-b .medicines-description .medicines-tabs-description > p {
	margin-bottom: 40px;
}

.main-b .medicines-search h2 {
	margin-bottom: 15px;
}

.main-b .medicines-search-list {
	margin-bottom: 30px;
}

.main-b .medicines-add-review-form-row {
	margin-bottom: 30px;
}

.main-b .medicines-add-review-form-label {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.main-b .medicines-add-review-form-input,
.main-b .medicines-add-review-form-row .bbtable {
	width: 70%!important;
}

.main-b .medicines-add-review-form-input,
.main-b .medicines-add-review-form-row textarea {
	background: #F8F8F8;
	border: 1px solid #C2C2C2;
	box-sizing: border-box;
}

.main-b .medicines-add-review-form-input {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.main-b .medicines-add-review-form-input + small,
.main-b .medicines-add-review-form-input .error {
	display: block;
	margin-top: 10px;
}

.main-b .medicines-add-review-form-row .bbcontrols {
	width: 100%!important;
	box-sizing: border-box;
}

.main-b .medicines-add-review-form-row textarea {
	width: 100%;
	max-width: 100%!important;
}

.main-b .medicines-add-review-form-row button {
	margin-right: 15px;
}

.main-b .medicines-add-review-form-row .error {
	margin-top: 10px;
}

.main-b .medicines-add-review-form-row .medicines-add-form-col {
	display: inline-block;
	margin-right: 70px;
}

.main-b .medicines-add-review-form-row .medicines-add-form-col:last-child {
	margin-right: 0;
}

.main-b .medicines-add-review-form-row .medicines-add-form-col input,
.main-b .medicines-add-review-form-row .medicines-add-form-col label {
	display: inline-block;
	vertical-align: middle;
}

.main-b .medicines-add-review-form-row .medicines-add-form-col input {
	margin-right: 5px;
}

.main-b .medicines-preview-review .medicines-review-item {
	border: none;
	padding: 0 0 10px 0;
}

.main-b .medicines-comments-title {
	font-size: 1.5em;
	color: #1c1c1c;
	font-weight: 600;
	margin-bottom: 30px;
}

.main-b .medicines-comments-item {
	margin-bottom: 30px;
}

.main-b .medicines-comments-item-read {
	font-size: 14px;
	font-weight: 700;
	color: #018AC1;
}

.main-b .medicines-comments-item-read:hover {
	color: #2e2e2e;
}

.search-form {
	margin-bottom: 12px;
}

.search-form input[type="text"] {
	width: 100%;
	max-width: 450px;
	font-size: 13px;
	color: #333;
	padding: 1px 2px 1px;
	border: 1px solid #aaa;
	margin-bottom: 8px;
}

.search-form table {
	margin-top: 10px;
}

.search-form table td {
	padding-bottom: 8px;
}

.search-form table td:last-child {
	padding-left: 10px;
}

.search-form table td:last-child input {
	vertical-align: middle;
}

.search-blog .formbg {
	padding-bottom: 12px;
	font-size: 15px;
}

.search-blog .formbg .part-record {
	padding: 10px 0px 0;
}

.search-blog .formbg .part-record table td input[type="text"] {
	font-size: 16px;
	border: 1px solid #bbb;
	padding: 2px;
}

.search-blog .formbg .part-record table td:last-child {
	padding: 0 30px 0 10px;
	vertical-align: middle;
}

.search-blog .formbg #searchex2 {
	padding: 18px 0 5px;
	font-size: 13px;
}

.search-blog .formbg #searchex2 input[type="text"] {
	width: 192px;
	border: 1px solid #bbb;
	padding: 2px 0;
}

.search-blog .formbg .searchlist span {
	font-size: 13px;
	color: #333;
}

.search-blog a.pm {
	padding-left: 16px;
	background: url("/i/pm.gif") no-repeat 0 3px;
	color: black;
	font-size: 13px;
	text-decoration: none;
}

.search-blog a.pm span {
	border-bottom: 1px dashed #333;
}

.search-blog #comlist {
	padding: 5px 0 4px 2px;
}

.search-blog #comlist div {
	font-size: 12px;
	color: #009900;
	padding-bottom: 4px;
}

.search-blog #comlist div a {
	color: #f50000;
	font-weight: bold;
	text-decoration: none;
}

.search-blog .searchlist div.item {
	padding-bottom: 10px;
}

.search-blog .searchlist div.item a {
	font-size: 16px;
}

.search-blog #communityid option {
	width: 370px;
}

.service-complaints table td {
	border-bottom: 1px solid #ccc;
	padding: 9px 20px 9px 0;
	font-size: 12px;
}

.service-desktop ol.beautylist ul {
	font-size: 13px;
	margin-top: 7px;
	margin-bottom: 12px;
}

.service-emailstat {
	padding-right: 30px;
}

.service-emailstat .manage-table {
	border-collapse: collapse;
	width: 100%;
}

.service-emailstat .manage-table.alt {
	margin: 0 0 15px 0;
}

.service-emailstat .manage-table.alt thead th {
	padding: 7px 5px 7px 5px;
	background-color: #EEE;
}

.service-emailstat .manage-table tr:hover td {
	background: #fffae7;
}

.service-emailstat .manage-table td,
.service-emailstat .manage-table th {
	padding: 4px 8px;
	border: 1px solid #ccc;
	font-size: 12px;
}

.service-feedback a.ico-rcap {
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 10px;
	padding-top: 16px;
	padding-left: 36px;
	background: url("/i/rcap3.gif") no-repeat 0 0;
}

.service-homepage>div {
	background: url("/i/homepage.jpg") no-repeat right top;
	padding-right: 150px;
	padding-bottom: 130px;
}

.service-kanons form>div {
	background: #F1F1F1;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.service-kanons form>div input[type="text"] {
	width: 500px;
}

.service-old-browser .hint {
	font-size: 17px;
	margin-bottom: 4px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 10px;
}

.service-old-browser .oldbrowsers td {
	padding: 10px 15px;
}

.service-old-browser>.clear {
	padding-top: 10px;
	font-size: 14px;
}

.service-old-browser>.fl {
	height: 13px;
	line-height: 10px;
	font-size: 1px;
	padding-left: 5px;
	width: 54px;
	margin: 2px 5px 2px 0px;
	background: #1eaeeb url("/i/poll.gif") repeat-x;
}

.service-old-browser>span {
	font-family: Verdana;
	font-size: 12px;
}

.service-rename-manage .edit-table {
	border-collapse: collapse;
}

.service-rename-manage .edit-table td {
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.service-rename-manage .edit-table tr:hover td {
	background: #fffed1;
}

.service-rules p {
	padding-bottom: 6px;
}

.service-rules>div {
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 10px;
}

.service-rules>div h3 {
	color: black;
}

.service-statistics {
	padding-right: 30px;
}

.service-statistics .manage-table {
	border-collapse: collapse;
	width: 100%;
}

.service-statistics .manage-table.alt {
	margin: 0 0 15px 0;
}

.service-statistics .manage-table.alt thead th {
	padding: 7px 5px 7px 5px;
	background-color: #EEE;
}

.service-statistics .manage-table tr:hover td {
	background: #fffae7;
}

.service-statistics .manage-table td,
.service-statistics .manage-table th {
	padding: 4px 8px;
	border: 1px solid #ccc;
}

.settings-buttons .tabcontent h3 {
	font-size: 18px;
}

.settings-buttons .tabcontent .control {
	margin: 10px 0 0;
	background: #f5f5f5;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.settings-buttons .tabcontent .control textarea {
	width: 100%;
	max-width: 450px;
	height: 30px;
	font-size: 11px;
}

.settings-unsubscribe span {
	color: #707070;
	font-size: 22px;
	font-style: italic;
}

.settings-subscribes .tabcontent .user-options {
	background: #fff4b0;
	padding: 10px;
}

.settings-subscribes .tabcontent .user-options input[type="submit"] {
	padding: 10px 30px;
	font-size: 16px;
}

.settings-subscribes .tabcontent h3 {
	font-size: 18px;
}

.settings-subscribes .tabcontent .subscription-diaries {
	padding-top: 10px;
	width: 550px;
}

.settings-subscribes .tabcontent .subscription-diaries .daily-groups {
	background: #f5f5f5;
	padding: 10px;
	border: 1px solid #ddd;
}

.settings-subscribes .tabcontent .subscription-diaries .daily-groups>div:not(.disable-option) {
	padding: 0 0 20px;
	line-height: 26px;
}

.settings-subscribes .tabcontent .subscription-diaries .daily-groups>div:not(.disable-option) input[type="checkbox"] {
	vertical-align: middle;
}

.settings-subscribes .tabcontent .subscription-diaries .daily-groups .disable-option {
	color: #555;
	font-size: 12px;
	padding-left: 35px;
	padding-top: 2px;
}

.settings-subscribes .tabcontent #other_settings h3+div {
	padding-left: 8px;
}

.settings-subscribes .tabcontent #other_settings .daily-groups {
	padding: 5px 0 0;
	font-size: 13px;
}

.settings-subscribes .tabcontent #other_settings .daily-groups div {
	margin: 5px 0 4px;
}

.settings-subscribes .tabcontent #other_settings .ss_div {
	margin-top: 5px;
	margin-left: 5px;
}

.status-list {
	margin-bottom: 8px;
	font-size: 14px;
}

.status-list em {
	line-height: 15px;
}

.tags-all h1 {
	padding-top: 0;
}

.tags-all>div {
	text-align: center;
}

.tags-blog-block h3 {
	background: url("/i/blogtags.gif") no-repeat 0 2px;
	padding-left: 20px;
}

.tags-blog-block>div {
	padding-top: 5px;
}

.tags-search h1 {
	padding-top: 0;
}

.tags-search #rightads {
	position: absolute;
	right: 0;
	width: 240px;
	padding: 5px;
	background: #eee;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #ccc;
	border-right: 0;
}

.tags-search #rightads_top {
	display: none;
}

.tags-search .adsrem {
	padding-right: 270px;
	position: relative;
}

.tags-search-help .item .fl {
	color: black;
	font-family: Verdana;
	font-size: 18px;
	margin-right: 10px;
}

.tags-search-help .item .pt {
	padding-top: 5px;
}

.tags-search-help .item .pt .short {
	padding-left: 7px;
	padding-right: 25px;
	padding-top: 5px;
}

.tags-search-help .item .pt .short a {
	color: black;
	text-decoration: none;
}

.tests-all>div {
	padding-bottom: 4px;
}

.tests-all>div a.ico-tick {
	background: url("/i/tick.gif") no-repeat 100% 2px;
	padding-right: 25px;
}

.tests-block-question .progress .q-current {
	margin-left: 3px;
	margin-right: 3px;
}

.tests-block-question .q-filename {
	margin-bottom: 25px;
}

.tests-block-question .q-filename span.fl {
	margin-right: 10px;
	margin-bottom: 15px;
}

.tests-block-question table td.right img {
	margin-right: 10px;
}

.tests-block-question #question_message,
.tests-block-result #question_message {
	margin-bottom: 15px;
}

.tests-block-result .list-variants {
	margin-bottom: 5px;
	padding-bottom: 10px;
}

.tests-block-result .list-variants img {
	margin-right: 10px;
}

.tests-block-result .list-variants label {
	font-size: 14px;
}

.tests-cat .list-cats,
.tests-list .list-cats {
	padding-left: 10px;
	padding-top: 3px;
}

.tests-cat .list-cats>div.fl,
.tests-list .list-cats>div.fl {
	width: 210px;
	padding-bottom: 10px;
}

.tests-cat .list-cats>div.fl a.ico-frame,
.tests-list .list-cats>div.fl a.ico-frame {
	padding: 7px 8px;
	background: url("/i/frame176.gif") no-repeat;
}

.tests-cat .list-cats>div.fl>div,
.tests-list .list-cats>div.fl>div {
	padding-left: 4px;
}

.tests-cat .list-cats>div.fl>div .your-result,
.tests-list .list-cats>div.fl>div .your-result {
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.tests-cat .list-cats>div.fl>div .your-result a,
.tests-list .list-cats>div.fl>div .your-result a {
	background: url("/i/tick.gif") no-repeat 0 1px;
	padding-left: 19px;
}

.tests-cat .list-cats>div.fl>div .short,
.tests-list .list-cats>div.fl>div .short {
	color: #444;
	font-family: 'Times New Roman';
	font-size: 13px;
	margin: 7px 20px 0 0;
}

.tests-edit .q-variants,
.tests-edit .test-result {
	background: #FFF1CA;
	border: 1px solid #ccc;
	margin: 10px 10px 15px 20px;
	padding: 5px 5px 5px 10px;
}

.tests-edit>div.clear {
	margin-bottom: 5px;
}

.tests-manage>div {
	padding-left: 10px;
	padding-top: 3px;
}

.tests-new-quest .list-variant {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.tests-result .symbol-darr {
	color: #0E8BDF;
	font-size: 17px;
}

.tests-result #bloginsert1 {
	float: none;
	margin: 10px 0 0;
}

.tests-result #bloginsert1 textarea {
	width: 90%;
	height: 90px;
}

.tests-result #bloginsert1 #bloginsert2>div {
	background: #fff;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 7px 0 5px 0;
	font-family: Arial;
	font-size: 13px;
}

.tests-result #bloginsert1 #bloginsert2>div .test-title {
	color: #0E8BDF;
	text-decoration: underline;
	font-size: 19px;
}

.tests-result #bloginsert1 #bloginsert2>div>span {
	color: #0E8BDF;
	font-size: 19px;
}

.tests-result #bloginsert1 #bloginsert2>div p {
	padding-top: 8px;
	color: black;
	font-family: Arial;
	font-size: 12px;
}

.tests-result #bloginsert1 #bloginsert2>div p a img {
	border: 1px solid #DDDDDD;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 14px;
}

.tests-result #bloginsert1 #bloginsert2>div p .result-title {
	font-size: 18px;
	margin-bottom: 5px;
}

.tests-result #bloginsert1 #bloginsert2>div p .pass-test {
	color: #0E8BDF;
	text-decoration: underline;
}

.tests-result #bloginsert1 #bloginsert2>div p .clear a {
	color: #888;
	font-size: 11px;
}

.tests-start .usertext {
	margin-bottom: 7px;
}

.tests-start .passed {
	color: #555;
	font-size: 12px;
}

.tests-start #test_already {
	margin: 20px 0 12px 2px;
	border-left: 5px solid #ddd;
	padding: 5px 15px;
	font-family: Verdana;
	font-size: 12px;
}

.top-main .indexhot {
	max-width: 745px;
}

.top-main .indexhot td h3 {
	padding-top: 14px;
}

.top-main .indexhot td ul li {
	padding-bottom: 9px;
}

.top-main .indexhot td ul li a:visited {
	color: #8090aa;
}

.top-main .indexhot td ul li a:hover {
	color: #ff0036 !important;
}

.top-main .indexhot td ul li span {
	font-size: 12px;
	color: #009911;
	font-weight: bold;
}

.top-main .visitedlist {
	line-height: 20px;
}

.top-main .visitedlist a:visited {
	color: #8090aa;
}

.top-main .visitedlist a:hover {
	color: #ff0036 !important;
}

.top-users .index-rating {
	max-width: 840px;
}

.user-notactivated>div {
	background: #f5f5f5;
	padding: 8px;
	border: 1px solid #ccc;
}

.user-notactivated>div ol {
	margin-left: 20px;
}

.user-notactivated>div ol li {
	padding-bottom: 12px;
}

.user-welcome h3 {
	color: #2440ef;
}

.user-welcome .w0,
.user-welcome .w1,
.user-welcome .w2,
.user-welcome .w4,
.user-welcome .w3,
.user-welcome .w5,
.user-welcome .w6,
.user-welcome .w8,
.user-welcome .w7 {
	padding-left: 70px;
}

.user-welcome .w0 {
	background: url("/i/w0.jpg") no-repeat 3px 2px;
}

.user-welcome .w1 {
	background: url("/i/w1.jpg") no-repeat 0 2px;
}

.user-welcome .w2 {
	background: url("/i/w2.jpg") no-repeat 0 5px;
}

.user-welcome .w4 {
	background: url("/i/w4.jpg") no-repeat 0 5px;
}

.user-welcome .w3 {
	background: url("/i/w3.jpg") no-repeat 0 5px;
}

.user-welcome .w5 {
	background: url("/i/w5.jpg") no-repeat 0 8px;
}

.user-welcome .w6 {
	background: url("/i/w6.jpg") no-repeat 3px 5px;
}

.user-welcome .w8 {
	background: url("/i/w8.jpg") no-repeat 0 3px;
}

.user-welcome .w7 {
	background: url("/i/w7.jpg") no-repeat 0 5px;
}

.user-welcome .return-page {
	text-align: center;
	font-size: 13px;
}

.user-welcome .return-page a {
	font-size: 18px;
}

.viktorina-already .test-filename,
.viktorina-expired .test-filename,
.viktorina-guest .test-filename,
.viktorina-start .test-filename {
	margin-right: 10px;
	margin-bottom: 10px;
}

.viktorina-already .alert,
.viktorina-expired .alert,
.viktorina-guest .alert,
.viktorina-start .alert {
	border: 0;
	background: #FFF8DA;
	padding: 20px;
}

.viktorina-already .alert b,
.viktorina-expired .alert b,
.viktorina-guest .alert b,
.viktorina-start .alert b {
	font-size: 16px;
}

.viktorina-block-question .question-filename {
	margin: 10px 0 15px;
}

.viktorina-block-question .question-filename .justbox {
	margin-right: 10px;
	margin-bottom: 15px;
}

.viktorina-block-question #question_message {
	margin-bottom: 15px;
}

.viktorina-block-question #hint_message {
	margin-bottom: 15px;
	background: #f5f5f5;
	padding: 15px;
	width: 500px;
	border: 1px solid #bbb;
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}

.viktorina-edit-test .quest-variants {
	background: #FFF1CA;
	border: 1px solid #ccc;
	margin: 10px 10px 15px 20px;
	padding: 5px 5px 5px 10px;
}

.viktorina-guest .alert a {
	border-color: #7ACF91 #197632 #197632 #7ACF91;
	border-left: 0 solid #7ACF91;
	border-radius: 5px;
	border-style: solid;
	border-width: 0 0 3px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 20px;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
	width: 280px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, from(#68D64C), to(#1DAC0E));
	background: linear-gradient(top, #68D64C 0%, #1DAC0E 100%);
}

.viktorina-guest tr.hrow {
	display: none;
}

.viktorina-guest input.inputfocus {
	margin: 5px 0 4px;
	border: 1px solid #bbb;
	padding: 3px 2px;
}

.viktorina-guest input.inputfocus:focus {
	-webkit-box-shadow: 0 0 3px 1px #AADDEE;
	box-shadow: 0 0 3px 1px #AADDEE;
	border: 1px solid #AADDEE;
	outline: none;
}

.viktorina-guest .social-enter a {
	background: url("/i/social/enter.png") no-repeat;
	display: block;
	height: 24px;
	width: 150px;
	margin-bottom: 10px;
	color: black;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px 0 #fff;
}

.viktorina-guest .social-enter a.se-mailru {
	background-position: 0 0;
}

.viktorina-guest .social-enter a.se-mailru:hover {
	background-position: -150px 0;
}

.viktorina-guest .social-enter a.se-yandex {
	background-position: 0 -30px;
}

.viktorina-guest .social-enter a.se-yandex:hover {
	background-position: -150px -30px;
}

.viktorina-guest .social-enter a.se-gmail {
	background-position: 0 -60px;
}

.viktorina-guest .social-enter a.se-gmail:hover {
	background-position: -150px -60px;
}

.viktorina-guest .social-enter a span {
	display: block;
	padding-left: 26px;
	padding-top: 5px;
}

.viktorina-guest .social-enter a.se-yandex span {
	padding-left: 25px;
}

.weight-main .weight-flash {
	border: 1px solid #ccc;
	padding: 5px 15px 10px;
	min-width: 500px;
	min-height: 200px;
}

.weight-main .btright {
	background: #FFFAC8;
	width: 385px;
}

.weight-main .btright table td.cell-weight {
	padding-bottom: 20px;
	padding-top: 3px;
}

.weight-main .btright table td.cell-weight span {
	font-size: 17px;
}

.weight-main .btright table td.cell-input input {
	font-size: 16px;
	width: 70px;
	border: 1px solid #ccc;
	padding: 4px 2px;
}

.weight-main .btright table td.cell-date {
	padding-top: 2px;
	padding-bottom: 4px;
}

.weight-main .measurement-info td.cell-date {
	padding: 5px;
	border-right: 1px dashed #ccc;
	vertical-align: middle;
}

.weight-main .measurement-info td.cell-weight {
	padding: 5px 15px;
	border-right: 1px dashed #ccc;
}

.woman-bt ol {
	margin-left: 20px;
	margin-top: 14px;
}

.woman-bt-all .profile-info {
	width: 680px;
	overflow: hidden;
}

.woman-bt-all .profile-info .radius5 {
	border: 1px solid #ccc;
	padding: 5px;
	min-width: 300px;
	min-height: 100px;
}

.woman-bt-all .profile-info .radius5>div {
	padding-left: 32px;
	padding-bottom: 4px;
	font-size: 12px;
}

.woman-bt-all .profile-info .radius5>div span {
	font-size: 12px;
}

.woman-bt-rules ol {
	margin-left: 24px;
	margin-top: 14px;
}

.woman-bt-view .measurement-action {
	width: 100%;
	max-width: 620px;
}

.woman-bt-view .measurement-action .fr {
	padding-left: 50px;
	padding-right: 10px;
	padding-top: 2px;
	color: #888;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.woman-bt-view .measurement-action .fr a {
	font-size: 13px;
}

.woman-bt-view .radius5 {
	position: relative;
	border: 1px solid #ccc;
	padding: 5px;
	min-height: 200px;
}

.woman-bt-view .print-version {
	padding-top: 12px;
}

.woman-bt-view .print-version .black {
	background: url("/i/print.gif") no-repeat 0 0;
	padding-left: 20px;
}

.woman-bt-view .btleftday table td span {
	font-size: 12px;
	font-weight: bold;
}

.woman-bt-view .btleftday table td div {
	background: url(/i/tcalendar.gif) no-repeat 0 9px;
	padding-left: 20px;
	padding-top: 8px;
	display: inline-block;
}

.woman-bt-view .btleftday table td div select {
	width: 120px;
}

.woman-bt-view .btright {
	background: #FFFAC8;
}

.woman-bt-view .btright form b {
	padding-left: 8px;
	font-size: 13px;
}

.woman-bt-view .btright form table td input[type="text"] {
	width: 50px;
	font-size: 17px;
	padding: 1px;
}

.woman-bt-view .btright form .measurement-time {
	margin-top: 4px;
}

.woman-bt-view .btright form .measurement-time td select {
	width: 50px;
}

.woman-bt-view .btright form .measurement-time td.cell-rules {
	vertical-align: middle;
	padding-left: 15px;
	font-size: 12px;
}

.woman-bt-view .btright form>h3 {
	padding-left: 8px;
	margin-bottom: 10px;
}

.woman-bt-view .btright form .additionally {
	margin-left: 4px;
	width: 100%;
}

.woman-bt-view .btright form .additionally td select {
	width: 180px;
}

.woman-bt-view .btright form .medical-data {
	margin-top: 8px;
}

.woman-bt-view .btright form .medical-data td label {
	font-size: 12px;
}

.woman-bt-view .btright form .medical-data td label input {
	vertical-align: bottom;
}

.woman-bt-view .btright form .bt-extra {
	padding-left: 8px;
	padding-top: 12px;
}

.woman-bt-view .btright form .bt-extra a {
	font-size: 13px;
}

.woman-bt-view .btright form .bt-extra h3 {
	margin-bottom: 10px;
}

.woman-bt-view .btright form .bt-extra textarea {
	height: 70px;
}

.woman-bt-view .btright form .save-data {
	padding: 27px 0px 10px 6px;
}

.woman-bt-view .btright form .save-data .fr {
	padding-right: 5px;
	padding-top: 2px;
}

.woman-bt-view .start-new-schedule {
	background: url("/i/i.gif") no-repeat 0 0;
	padding-left: 20px;
	font-size: 13px;
}

.woman-days .calc-days {
	width: 200px;
	height: 200px;
	margin-bottom: 10px;
}

.woman-days .calc-days h3 {
	margin-bottom: 10px;
	font-size: 17px;
}

.woman-days .calc-param {
	width: 400px;
}

.woman-days .calc-param>div {
	padding-left: 20px;
}

.woman-days .calc-param>div h3 {
	color: #222;
}

.woman-days .calc-param>div table {
	margin-left: 5px;
}

.woman-days .calc-param>div table td {
	vertical-align: middle;
}

.woman-days .calc-param>div table td div {
	width: 15px;
	height: 15px;
	font-size: 12px;
	text-align: center;
}

.woman-days .calc-param>div .hint {
	font-size: 11px;
	padding-top: 8px;
}

.woman-days .basal-temp-chart {
	background: url("/i/i.gif") no-repeat 0 0;
	padding-left: 20px;
	font-size: 13px;
}

.zakupki-opros form>div {
	line-height: 25px;
	padding-left: 15px;
	padding-top: 10px;
}

.zakupki-opros form textarea {
	height: 300px;
	max-width: 650px;
}

#left-b #delta_20 a {
	display: block;
	font-family: sans-serif;
	line-height: 16px;
	margin-bottom: 7px;
	text-decoration: none;
}

#left-b #delta_20 a div {
	clear: both;
}

#left-b #delta_20 img {
	float: left;
	min-width: 70px;
	height: 62px;
	margin: 0 5px 10px;
}

#left-b #delta_20 span {
	display: block;
	font-size: 13px;
	font-weight: bold;
	max-height: 64px;
	overflow: hidden;
	text-decoration: underline;
	line-height: 16px;
	margin-left: 91px;
}

#left-b #delta_20 em {
	display: none;
}

.branding-container .n-main-menu-parent {
	background: #fff;
	margin: 0 auto;
	max-width: 1280px;
}

.branding-container .n-main-menu-parent .disabled-js {
	background: yellow;
	color: black;
	padding: 12px 40px;
	text-align: center;
}

.branding-container .n-main-menu-parent #jswrongtime {
	background: yellow;
	color: black;
	padding: 12px 40px;
	text-align: center;
}

.branding-container .n-main-menu-parent #el-top-message {
	background: #ffcccc;
	color: #cc0000;
	border-bottom: 1px solid #dd0000;
	margin: 0 auto;
}

.branding-container .n-main-menu-parent #el-top-message>div {
	padding: 300px 15px;
	font-size: 20px;
	text-align: center;
}

.branding-container .n-main-menu-parent #el-top-message>div>a {
	color: #bb0000;
	font-weight: bold;
}

.branding-container .n-main-menu-parent .user-email-active {
	background: #ffcccc;
	color: #cc0000;
	border-bottom: 1px solid #dd0000;
	margin: 0 auto;
}

.branding-container .n-main-menu-parent .user-email-active>div {
	padding: 15px;
}

.branding-container .n-main-menu-parent .user-email-active>div a {
	color: #ee0000;
	font-weight: bold;
}

.branding-container .n-main-menu-extra-down>div {
	max-width: 1280px;
	margin: 0 auto;
}

.branding-container .n-main-menu-extra-down>div>div {
	padding: 0 0 0 14px;
	position: relative;
}

.branding-container .n-main-menu-extra-down>div>div .read-fresh {
	padding-top: 7px;
}

.branding-container .n-main-menu-extra-down>div>div .read-fresh .refresh {
	line-height: 18px;
	background-position: 0 1px;
}

.branding-container .n-main-menu-extra-down>div table {
	margin: 0 auto;
}

.branding-container .n-main-menu-extra-down>div table td {
	padding-top: 6px;
}

.branding-container #container .mobile-version {
	background: yellow;
	color: #000;
}

.branding-container #container .mobile-version div {
	padding: 5px;
}

.branding-container #container #all #main .merries {
	text-align: center;
	overflow: hidden;
	padding-right: 20px;
}

#beta_place_122 {
	height: 200px;
	padding-top: 30px;
}

#mainmenu .skip-exit {
	position: absolute;
	right: 10px;
	top: 17px;
}

#mainmenu .skip-exit a {
	font-family: Arial;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

#mainmenu>table td .ico-9may,
#mainmenu>table td .ico-12june {
	position: absolute;
}

#mainmenu>table td .ico-9may {
	margin-left: 98px;
	margin-top: 14px;
}

#mainmenu>table td .ico-12june {
	margin-left: 117px;
	margin-top: 17px;
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url("https://www.stranamam.ru/js/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("https://www.stranamam.ru/js/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -12px;
	right: -14px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("https://www.stranamam.ru/js/fancybox/blank.gif");
	/* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("https://www.stranamam.ru/js/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	padding-top: 5px;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}

/* Блок Новое для вас */
.n-users-funread-item {
	border-radius: 3px;
	border: 1px solid #e9e7e4;
	margin-bottom: 15px;
}

.n-users-funread-item-inner {
	padding: 10px;
	background: #ffffff;
	overflow: hidden;
}

.n-users-funread-title {
	font-size: 1em;
	padding-bottom: 10px;
}

.n-users-funread-title-a {
	color: #2e2e2e;
	margin-right: 10px;
	font-weight: bold;
}

.n-users-funread-title-a:visited {
	color: #8b8b8b;
}

.n-users-funread-title-a:hover {
	color: #018ac1;
}

.n-users-funread-book,
.n-users-funread-community {
	margin-left: 10px;
}

.n-users-funread-book:before,
.n-users-funread-community:before {
	margin-right: 10px;
}

.n-users-funread-image {
	float: left;
	margin: 0 15px 10px 0;
}

.n-users-funread-item .more_more {
	padding-top: 7px;
}

.n-users-tabs-style2 {
	overflow: hidden;
}

.n-users-tabs-style2-item {
	font-size: 0.8125em;
	border: 1px solid #cccccc;
	padding: 3px 7px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #fff6d7;
	float: left;
}

.n-users-tabs-style2-item:hover {
	background: #ffe58b;
}

.n-users-tabs-style2>.empty {
	background: #F5F5F5;
	color: #999999;
}

.n-users-tabs-style2>.empty:hover {
	background: #cfcfcf;
}

.n-users-tabs-style2>.active {
	background: #ffffff;
	color: #000000;
	padding: 3px 7px;
}

.n-users-tabs-style2>.active:hover {
	background: #ffffff;
}

.n-users-tabs-content {
	font-size: 0.875em;
}

.n-users-tab-style3 {
	border-bottom: 1px solid #ccc;
	background: #e5e5e5;
}

.n-users-tab-style3-item {
	position: relative;
	padding: 3px 7px 3px;
	float: left;
	border-right: 1px solid #ccc;
	color: #000;
	font-size: 0.8125em;
}

.n-users-tab-style3-item:hover {
	background: #bbb;
	color: #fff;
}

.n-users-tab-style3>.active {
	background: #f5f5f5;
}

.n-users-tab-style3>.active:hover {
	color: #000;
}

.n-users-tab-style3>.active:after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 1px;
	background: #f5f5f5;
}

#formerror {
	color: #ff0000;
}

.error {
	color: #ff0000;
}

/* Элементы формы */
.n-users-form-pre-title {
	font-size: 1.125em;
	padding: 5px 10px;
}

.n-users-form {
	font-size: 16px;
}

.n-users-formbg {
	background: #FFFAC8;
	border: 1px solid #E2D4AD;
	border-left: 5px solid #E9CF89;
	padding: 15px 10px 15px 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-users-form-descr {
	font-size: 0.625em;
	color: #777777;
}

.n-users-form-descr2 {
	font-size: 0.75em;
	color: #777777;
}

.n-users-form-label {
	font-size: 0.875em;
	padding: 0 0 5px;
	margin: 0;
}

.n-users-form-label-radio {
	font-size: 0.875em;
	padding: 0 0 5px;
	margin: 0;
}

.n-users-form-input-wrapper {
	width: 100%;
}

.n-users-form-select {
	font-size: 0.875em;
	padding: 4px;
	border: 1px solid #ccc;
}

.n-users-form-input-text,
.n-users-form-textarea {
	font-size: 0.875em;
	padding: 4px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-users-form-input-100 {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.n-users-form-input-m {
	width: 400px;
}

.n-users-form-input-sm {
	width: 250px;
}

.n-users-form-input-s {
	width: 133px;
}

.n-users-form-input-xs {
	width: 70px;
}

.n-users-form-input-210 {
	width: 210px;
}

.n-users-form-input-170 {
	width: 170px;
}

.n-users-form-td-left {
	text-align: right;
	padding-right: 15px;
}

.n-users-form-td-left-vtop {
	vertical-align: top;
	padding-top: 14px;
}

.n-users-form-td-right {
	padding: 7px 0;
}

.n-users-form-text {
	font-size: 0.875em;
}

/* Страница участники группы */
.n-users-community-members-h2 {
	font-size: 1.375em;
}

.n-users-community-members-h2,
.n-users-community-members-h3 {
	padding: 10px 0;
}

/* Список пользователей аватарками */
.n-users-avatars-list-item {
	width: 106px;
	float: left;
	text-align: center;
	height: 140px;
}

.n-users-avatars-list-item .tip {
	margin-left: 5px;
}

.n-users-avatars-list-item-image-wrapper {
	position: relative;
	left: 14px;
	margin-bottom: 7px;
}

.n-user-avatars-list-item-name {
	font-size: 0.8571428571em;
	line-height: 120%;
	vertical-align: top;
}

.n-user-avatars-list-item-small {
	color: #888;
	font-size: 0.7857142857em;
}

.n-users-lines a {
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left 3px;
}

.n-users-tabs-style1 {
	overflow: hidden;
}

.n-users-tabs-style1 .active {
	background: #ff6161;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 3px 7px;
}

.n-users-tabs-style1-item {
	font-size: 0.875em;
	border-bottom: 1px dashed #018ac1;
	padding: 3px 2px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}

.n-users-tabs-style1-item:hover {
	border-bottom: 1px solid #fff;
}

.n-users-services-inner {
	padding: 0 30px 30px;
}

.n-users-services-inner .tabs {
	margin-bottom: 25px;
}