article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

h2 {
	font-size: 1.5em;
	margin: .83em 0
}

h3 {
	font-size: 1.17em;
	margin: 1em 0
}

h4 {
	font-size: 1em;
	margin: 1.33em 0
}

h5 {
	font-size: .83em;
	margin: 1.67em 0
}

h6 {
	font-size: .75em;
	margin: 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

blockquote {
	margin: 0
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

p,
pre {
	margin: 1em 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,
q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

dl,
menu,
ol,
ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,
ol,
ul {
	padding: 0 0 0 40px
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em 0.625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,
input {
	line-height: normal
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}

button[disabled],
input[disabled] {
	cursor: default
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.clear,
.usertext h3 {
	clear: both
}

.g-content,
.g-footer,
.g-header {
	min-width: 980px
}

#moon-calendar,
.hiddencss,
.invisible {
	visibility: hidden
}

.blog-settings .edit-table-with-header,
.comment-monthrating table.table,
.comment-monthrating-awards table.table,
.diets-calories-rubric .table-with-header,
.editorial .manage-table,
.editorial .table-with-header,
.editorial-corrector .manage-table,
.editorial-corrector .table-with-header {
	border-collapse: collapse
}

.error,
.red {
	color: #d00;
	padding-top: 4px
}

.green {
	color: #090
}

.red {
	color: red
}

.blue {
	color: #00f
}

.fl {
	float: left
}

.fr {
	float: right
}

.radius5 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.vtop,
.vtop td {
	vertical-align: top
}

.vmid {
	vertical-align: middle
}

a:focus {
	outline: 0
}

.d-none {
	display: none
}

small {
	font-size: 12px;
	color: #555
}

a.black {
	color: #777
}

a.black:hover {
	color: #999
}

.gray,
a.gray-dashed {
	color: #5a5a5a
}

a.wspan {
	text-decoration: none
}

a.wspan span {
	text-decoration: underline
}

#right-up a,
a.dashed,
a.gray-dashed,
a.gray-dashed:hover,
a.informer-new {
	text-decoration: none
}

a.dashed {
	border-bottom: 1px dashed #b2095e
}

a.gray-dashed {
	border-bottom: 1px dashed #5a5a5a
}

a.gray-dashed:hover {
	border-bottom: 1px dashed #888;
	color: #888
}

input.inputfocus {
	margin: 5px 0 4px;
	border: 1px solid #bbb;
	padding: 3px 2px
}

input.inputfocus:focus {
	-moz-box-shadow: 0 0 3px 1px #ade;
	-webkit-box-shadow: 0 0 3px 1px #ade;
	box-shadow: 0 0 3px 1px #ade;
	border: 1px solid #ade;
	outline: 0
}

input[type=checkbox] {
	width: auto;
	height: auto;
	border: 0;
	vertical-align: middle
}

input.err,
select.err {
	background-color: #fdd
}

#right-up a {
	display: block;
	text-align: center;
	padding: 7px 0 9px;
	font-size: 17px;
	background: #e5f1ff;
	color: #346baf;
	border: 1px solid #d5e1ef
}

#right-up a:hover {
	background: #e0eeff;
	color: #245b9f
}

#usermenu_id {
	position: absolute;
	left: 610px
}

.mode1024 #usermenu_id {
	left: 590px
}

a.informer-new span {
	text-decoration: underline
}

.graymenu a.tabb,
.otpis2,
.pager a,
.pager a:hover,
.tabs a,
a.cms,
a.cms .new,
a.otpis,
a.otpis:hover {
	text-decoration: none
}

a.informer-new small {
	color: red
}

.siteslist .left {
	width: 140px;
	padding-top: 10px
}

.siteslist .left img {
	padding-top: 10px;
	border-radius: 7px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .3)
}

.siteslist a {
	font-size: 20px
}

.siteslist td {
	padding-bottom: 20px
}

.usertext div.imgtitle>div {
	padding: 3px 8px;
	border: 1px solid #ccc;
	border-top: 0;
	font-size: 13px;
	color: #222;
	font-family: Arial;
	line-height: 17px
}

.usertext div.imgtitle {
	margin: 10px auto;
	display: table;
	font-size: 11px;
	color: #888
}

.usertext div.imgtitle img {
	border: 0
}

.usertext img {
	max-width: 100%
}

ul.simple {
	list-style: none;
	padding: 0;
	margin: 0
}

ul.simple li {
	vertical-align: top;
	margin: 0;
	paddding: 0 0 10px
}

.bbsmiles,
.control {
	margin-bottom: 10px;
	clear: both
}

textarea {
	font-size: 15px;
	resize: vertical
}

#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
}

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

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

#previewid div.aon_div span {
	color: #0e8bdf
}

.hoverlight {
	z-index: 200
}

.hoverlight:hover {
	background: rgba(255, 255, 255, .1)
}

.news_under {
	width: 25%
}

.news_under .item {
	width: 150px;
	height: 170px;
	float: left;
	position: relative
}

#anontip,
#csml,
#quote_comment,
#quote_comment .rdquo,
#smiles-popup,
.b-header-usermenu,
.fr32 .online,
.fr64 .online,
.mm_submenu,
.news_under .hoverlight,
.news_under .item2,
.pager div.extrapager {
	position: absolute
}

.news_under .hoverlight {
	display: block;
	width: 150px;
	height: 170px
}

.news_under .item2 {
	left: 0;
	width: 150px;
	background: rgba(0, 0, 0, .4);
	overflow: hidden
}

.news_under .item2 a {
	display: block;
	color: #fff;
	padding: 4px 6px;
	font-size: 12px;
	font-family: Arial
}

#anontip,
.b-main-menu ul ul li div.mm_submenu {
	display: none
}

.formbg {
	background: #fffac8;
	border-color: #e2d4ad #e2d4ad #e2d4ad #e9cf89;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	padding: 15px 10px 15px 14px
}

.control {
	background: #fff1ca;
	border: 1px solid #ccc;
	float: left;
	padding: 10px 10px 15px
}

input.abtn {
	background: 0 0;
	border: none;
	border-bottom: 1px dashed #555;
	color: #555;
	cursor: pointer;
	font-size: 15px
}

.bbsmiles a {
	float: left;
	padding: 5px 8px 8px 0
}

.bbsmiles a.dtri,
.bbsmiles a.utri {
	float: left;
	margin: 11px 0 0 12px
}

.op40 {
	opacity: .4;
	filter: alpha(opacity=40)
}

.indexhot small {
	background: url(/i/disc.gif) 2px 2px no-repeat;
	padding-left: 14px
}

.indexhot ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.indexhot ul li {
	padding-bottom: 4px
}

.vote-down-inlist,
.vote-up-inlist {
	float: left;
	border: 1px solid #d2d2d2;
	padding: 4px 7px 5px;
	line-height: 10px
}

a.vote-in-post {
	background: #fcfcfc
}

a.vote-up-inlist:hover {
	background: #cfffc9
}

a.vote-down-inlist:hover {
	background: #ffeff2
}

.vote-up-inlist {
	border-left: 0;
	border-radius: 0 5px 5px 0
}

.vote-down-inlist {
	border-radius: 5px 0 0 5px
}

.pager {
	clear: both;
	padding-top: 15px
}

.pager i {
	color: #707070;
	font-size: 16px;
	margin-right: 15px;
	float: left;
	margin-top: 2px;
	font-style: normal
}

.qa-main p,
div.bbimg-title {
	font-style: italic
}

.pager a,
.pager b {
	margin-right: 5px;
	float: left;
	padding: 1px 7px;
	font-family: Tahoma, Arial
}

.pager a {
	border: 1px solid #eaeaea;
	color: #555;
	background: #f5f5f5
}

.pager a:not(.next-page-link):hover {
	color: #fff;
	background: #ea777f;
	border: 1px solid #ea8899
}

.pager b {
	border: 1px solid #b45;
	background: #dd6671;
	color: #fff
}

.pager span {
	float: left;
	color: #707070;
	padding: 0 10px 0 5px
}

.pager a.prev span {
	float: right
}

.pager a:hover span {
	color: #fff
}

.pager a.extrapages,
.pager a.extrapages:hover {
	border: 0;
	background: #fff
}

.pager div.extrapager {
	float: left;
	background: #fafafa;
	color: #444;
	font-size: 13px;
	border: 1px solid #bbb;
	margin-top: 10px;
	margin-left: 10px;
	padding: 7px 12px
}

.pager .next-page-link {
	font-family: Georgia, serif;
	font-size: 18px;
	color: #cc0030;
	background-color: transparent;
	border: none;
	float: none;
	margin: 0 0 15px;
	display: inline-block;
	padding: 0;
	text-decoration: underline
}

.opros-gradient,
.tabs a {
	margin-top: 2px;
	float: left
}

div.extrapager .txt {
	width: 75px;
	margin-right: 10px;
	padding: 2px 1px
}

.opros-gradient {
	height: 18px;
	background: #a00;
	background: -moz-linear-gradient(top, #f45, #a23);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f45), color-stop(100%, #a23));
	background: -webkit-linear-gradient(top, #f45, #a23);
	background: -o-linear-gradient(top, #f45, #a23);
	background: -ms-linear-gradient(top, #f45, #a23);
	background: linear-gradient(top, #f45, #a23)
}

.b-header-usermenu {
	left: 600px;
	top: 0;
	width: 390px;
	height: 160px;
	background: #efe;
	font-family: arial;
	z-index: 10
}

.b-header-usermenu a,
.b-header-usermenu a:hover {
	color: #000
}

.tabs {
	min-height: 25px;
	-height: 25px
}

.tabs a {
	background: #f1f1f1;
	border: 1px solid #ccc;
	padding: 3px 10px;
	margin-right: 3px;
	margin-bottom: -1px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 13px;
	color: #444
}

.tabs a:hover {
	xbackground: #ffe5e3;
	background: #e78281;
	border-color: #cc6161;
	color: #fff
}

.tabs a.active {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	margin-top: 0
}

.tabs a.active:hover {
	background: #fff;
	border-color: #ccc;
	border-bottom: 1px solid #fff
}

.tabcontent {
	border: 1px solid #ccc;
	padding: 20px 10px 10px;
	clear: both;
	background: #fff
}

.ajaxtabs a.active {
	padding-right: 16px;
	padding-left: 16px
}

.ajaxtabs a.active:hover {
	background: url(/i/reload.gif) 100% 0 no-repeat #fff !important;
	padding-right: 24px;
	padding-left: 8px
}

.tabs small {
	font-size: 12px;
	color: #555
}

.tabs a:hover small {
	color: #fff
}

.alert a,
.alert a:hover,
.tabs a.active:hover small {
	color: #000
}

.alert {
	background: #f4ffd7;
	border: 1px solid #d4dfc7;
	padding: 10px 10px 15px;
	margin: 10px 20px 10px 0
}

.bbtable td {
	padding: 0
}

.bbcontrols {
	background: #fff9e9;
	border: 1px solid #bbb;
	margin-bottom: 10px;
	float: left;
	width: 96%
}

.bbtable #helpbox,
.bbtable .bbbuts input {
	background: #ffe189;
	border: 1px solid #eec159
}

.bbcontrols .bb2 {
	padding: 8px
}

.bbtable .bbbuts input {
	height: 24px;
	cursor: pointer;
	margin-right: 3px
}

.bbtable .bbbuts {
	padding-bottom: 7px
}

.bbtable #helpbox {
	padding: 3px;
	font-size: 12px;
	height: auto;
	width: 490px
}

.graymenu {
	height: 30px;
	line-height: 16px;
	font-family: Arial
}

.graymenu a.tabb {
	float: left;
	background: #e5e5e5;
	border-right: 1px solid #ccc;
	color: #222;
	padding: 4px 15px;
	border-bottom: 1px solid #ccc
}

.graymenu a.tabb:hover {
	background: #bbb;
	color: #fff
}

.graymenu a.active,
.graymenu a.active:hover {
	background: #f5f5f5;
	border-bottom: 0;
	color: #222;
	cursor: default;
	padding: 4px 15px 5px
}

.graymenu a.close {
	float: right;
	padding: 4px 15px
}

div.grippie {
	background: url(/i/grippie2.gif) center 1px no-repeat #eee;
	border-color: #ddd;
	border-style: solid;
	border-width: 0 1px 1px;
	cursor: s-resize;
	height: 9px;
	overflow: hidden
}

ul.blog-block {
	margin: 2px 0 0 4px;
	padding: 0;
	list-style: none
}

ul.blog-block li {
	padding: 0 0 2px;
	font-size: 13px
}

ul.right-sort {
	margin: 2px 0 0 9px;
	padding: 0;
	list-style: none
}

ul.right-sort li {
	padding: 0 0 2px;
	font-size: 13px
}

.sort_block {
	margin-top: 7px;
	margin-bottom: 10px;
	font-size: 12px;
	background: #fffbf2;
	padding: 4px 10px 4px 8px;
	float: left;
	clear: both;
	border: 1px solid #ddd
}

.sort_block span {
	color: #707070;
	font-family: Georgia, "Times New Roman"
}

.sort_block a,
.sort_block b {
	font-size: 12px
}

.article-item .font-h2,
.article-item h2 {
	background-position: 0 7px;
	font-family: Georgia, serif;
	font-weight: 400;
	margin-bottom: 0
}

.article-item .hidden {
	background-position: 0 7px
}

.article-item .control {
	margin-right: 20px;
	font-size: 12px
}

.article-item .e-date {
	color: #888;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	margin: 0 0 8px
}

.article-item .e-date a {
	color: #777
}

.article-item .e-date a:hover {
	color: #999
}

.article-item .left-cell {
	width: 170px;
	padding-top: 5px
}

.article-item .left-cell a {
	float: left;
	border: 1px solid #e5e5e5;
	padding: 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.article-item .img-preview-mobile {
	display: none
}

.usertext {
	font-size: 16px;
	line-height: 22px
}

div.bbimg {
	max-width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 6px 0;
	text-align: center
}

div.bbimg.left {
	max-width: 400px;
	float: left;
	padding: 4px 20px 4px 0
}

div.bbimg.right {
	max-width: 400px;
	float: right;
	padding: 4px 0 4px 20px
}

.fr32,
.fr32gray,
.fr48,
.fr64 {
	float: left
}

div.bbimg-title {
	font-size: 16px;
	font-family: Georgia, serif
}

div.bbimg-copyright {
	font-size: 13px;
	font-family: Verdana, sans-serif;
	color: #777
}

.cms,
.favs,
.views {
	line-height: 20px;
	margin-right: 8px;
	padding-bottom: 2px;
	padding-left: 20px
}

.views {
	background: url(/i/views.gif) no-repeat
}

.favs,
a.favs {
	background: url(/i/heart.gif) no-repeat;
	font-weight: 700;
	text-decoration: none
}

a.cms {
	background: url(/i/mail.gif) no-repeat
}

a.cms .new {
	color: #69b400 !important;
	font-size: 9px;
	vertical-align: super
}

a.otpis {
	background: url(/i/cmsminus.gif) 0 -1px no-repeat
}

a.otpis:hover {
	background: url(/i/otpis.gif) 0 -29px no-repeat
}

.new {
	color: #1a2
}

.otpis2 {
	background: url(/i/cross-small.gif) 0 4px no-repeat;
	color: #fff;
	font-size: 11px;
	padding-left: 14px;
	vertical-align: 1px
}

a.dtri,
a.utri {
	padding: 0 0 0 14px !important
}

.otpis2:hover {
	color: #555
}

a.dtri:hover,
a.utri:hover {
	color: #0e8bdf;
	text-decoration: none
}

a.dtri {
	background: url(/i/dtri.gif) 0 -38px no-repeat
}

a.utri {
	background: url(/i/dtri.gif) 0 6px no-repeat
}

.newdoc,
.rotate-ccw,
.rotate-cw,
.tofriend,
a.cross,
a.delete,
a.delfriend,
a.edit,
a.fromgroup,
a.guestbook,
a.help,
a.hide,
a.pin,
a.settings,
a.togroup,
a.tomail,
a.tomail2,
span.invisible {
	line-height: 20px;
	padding-left: 20px
}

.like2,
.notlike2,
a.like,
a.notlike {
	padding-left: 30px;
	font-size: 16px;
	text-decoration: none;
	float: left;
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px
}

.iconphoto {
	line-height: 20px;
	padding-left: 23px
}

.refresh,
.refresh2 {
	line-height: 20px;
	padding-left: 20px
}

a.cross,
a.lock {
	padding-left: 22px;
	font-size: 15px;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #222;
	line-height: 20px
}

a.lock {
	background: url(/i/lock.gif) 0 3px no-repeat
}

a.lock:hover {
	color: #222;
	text-decoration: none
}

a.cross {
	background: url(/i/cross.gif) 0 2px no-repeat
}

a.cross:hover {
	color: #222;
	text-decoration: none
}

.bboard {
	padding-left: 20px;
	background: url(/i/bboard.gif) 0 1px no-repeat
}

.sharik {
	line-height: 20px;
	padding-left: 18px
}

.igreen,
.ired,
.sharik1,
.sharik2,
.sharik3,
.sharik4,
.sharik5,
.sharik6,
.sharikgrid {
	padding-left: 16px
}

.ktable {
	margin: 0 auto
}

.ktable td {
	vertical-align: middle
}

.klike2,
.knotlike2,
a.klike,
a.knotlike {
	text-decoration: none
}

.klike2 img,
.knotlike2 img,
a.klike img,
a.knotlike img {
	border: 0 !important
}

#anontip,
.ptip_avatar {
	border: 1px solid #ccc
}

a.like {
	background: url(/i/plus32.gif) no-repeat
}

a.notlike {
	background: url(/i/minus32.gif) no-repeat
}

.like2 {
	background: url(/i/plus32g.gif) no-repeat
}

.notlike2 {
	background: url(/i/minus32g.gif) no-repeat
}

.rotate-cw {
	background: url(/i/cw.gif) no-repeat
}

.rotate-ccw {
	background: url(/i/ccw.gif) no-repeat
}

a.battery-empty,
a.battery-full,
a.battery-one,
a.battery-two,
a.battery-zero {
	text-decoration: none;
	padding-left: 36px;
	font-size: 14px
}

.bug,
a.cmsminus,
a.cmsplus {
	padding-left: 19px
}

a.battery-full {
	background: url(/i/battery-full.gif) 0 1px no-repeat;
	color: #21810f
}

a.battery-zero {
	background: url(/i/battery-zero.gif) 0 1px no-repeat;
	color: #21810f
}

a.battery-one {
	background: url(/i/battery-one.gif) 0 1px no-repeat;
	color: #21810f
}

a.battery-two {
	background: url(/i/battery-two.gif) 0 1px no-repeat;
	color: #21810f
}

a.battery-empty {
	background: url(/i/battery-empty.gif) 0 1px no-repeat;
	color: #555
}

.bug {
	background: url(/i/bug.gif) no-repeat
}

a.cmsplus {
	background: url(/i/cmsplus.gif) no-repeat
}

a.cmsminus {
	background: url(/i/cmsminus.gif) no-repeat
}

.card-yellow,
a.setcard {
	background: url(/i/card-yellow.gif) 1px 0 no-repeat;
	padding-left: 17px
}

.card-red {
	background: url(/i/card-red.gif) 1px 0 no-repeat;
	padding-left: 17px
}

.card-black {
	background: url(/i/card-black.gif) 1px 0 no-repeat;
	padding-left: 17px
}

.smdelete,
.smdelete:hover,
.smedit,
.smstar,
.smstar:hover,
.smstar_active {
	text-decoration: none;
	padding-left: 10px
}

.smedit {
	background: url(/i/smedit.gif) 1px 4px no-repeat
}

.smdelete {
	background: url(/i/smcross2.gif) 2px 5px no-repeat
}

.smdelete:hover {
	background: url(/i/smcross2.gif) 2px -13px no-repeat
}

.smstar {
	background: url(/i/smstars2.gif) 4px 4px no-repeat
}

.smstar:hover,
.smstar_active {
	background: url(/i/smstars2.gif) 4px -11px no-repeat
}

a.check-comment {
	background: url(/i/exclamation-red.png) no-repeat;
	padding-left: 24px
}

.anontip {
	cursor: help
}

.anontip.banned {
	text-decoration: line-through
}

.deep-comment a,
.fav_current a,
.igreen,
.ired,
.usergridx a,
a.answer-on {
	text-decoration: none
}

#anontip {
	width: 320px;
	z-index: 999;
	background: url(../i/grayinside.gif) 0 -20px repeat-x #f2f2f2;
	padding: 8px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	color: #555
}

.crow2,
.crow3,
.vc2 {
	font-family: arial
}

.ptip_avatar {
	background: #fff;
	padding: 4px
}

.fr32 {
	padding: 4px;
	background: url(/i/fr32.gif) no-repeat
}

.fr32 .online {
	margin-left: -4px;
	margin-top: 29px
}

.fr48 .online {
	position: absolute;
	margin-left: -5px;
	margin-top: 43px
}

.fr32gray {
	padding: 3px;
	background: url(/i/fr32gray.gif) no-repeat
}

.fr48 {
	padding: 5px;
	background: url(/i/fr48.gif) no-repeat
}

.fr64 {
	padding: 9px;
	background: url(/i/fr64.gif) no-repeat
}

.fr64 .online {
	margin-left: -9px;
	margin-top: 59px
}

.hidden {
	background: url(/i/hidden.gif) no-repeat;
	padding-left: 18px
}

h1.hidden {
	background-position: 0 50%
}

.title a.hidden {
	background-position: 0 3px
}

a.edit {
	background: url(/i/edit.gif) no-repeat
}

a.guestbook {
	background: url(/i/guestbook.gif) no-repeat
}

a.delete {
	background: url(/i/delete.gif) no-repeat
}

a.tomail {
	background: url(/i/mail.gif) no-repeat
}

a.tomail2 {
	background: url(/i/tomail.gif) 0 2px no-repeat
}

.iconphoto {
	background: url(/i/photo.gif) 0 1px no-repeat
}

.refresh {
	background: url(/i/refresh.gif) no-repeat
}

.refresh2 {
	background: url(/i/refresh2.gif) no-repeat
}

.tofriend {
	background: url(/i/friend.gif) no-repeat
}

a.delfriend {
	background: url(/i/delete_friend.gif) no-repeat
}

a.togroup {
	background: url(/i/add_group.gif) no-repeat
}

a.fromgroup {
	background: url(/i/delete_group.gif) 0 1px no-repeat
}

.newdoc {
	background: url(/i/doc.gif) no-repeat
}

.pin {
	background: url(/i/pin.gif) 1px 1px no-repeat
}

a.help {
	background: url(/i/fav_help.gif) no-repeat
}

a.hide {
	background: url(/i/hide.gif) no-repeat
}

a.settings {
	background: url(/i/settings.gif) no-repeat
}

.winner {
	background: url(/i/winner16.gif) no-repeat
}

.sharik,
.sharik1,
.sharik2,
.sharik3,
.sharikgrid {
	background: url(/i/sharik.gif) no-repeat
}

.sharik4 {
	background: url(/i/sharik.gif) 0 1px no-repeat
}

.sharik5 {
	background: url(/i/sharik.gif) 0 7px no-repeat
}

.sharik6 {
	background: url(/i/sharik.gif) 0 8px no-repeat
}

span.views {
	background: url(/i/views.gif) no-repeat
}

span.invisible {
	background: url(/i/invisible.gif) 0 1px no-repeat
}

.ired {
	background: url(/i/ired.gif) 0 2px no-repeat
}

.igreen {
	background: url(/i/igreen.gif) 0 2px no-repeat
}

a.newwindow {
	padding-left: 22px;
	background: url(/i/newwindow.gif) 4px 4px no-repeat
}

a.newwindow-red {
	padding-left: 20px;
	background: url(/i/newwindow-red.gif) 0 4px no-repeat
}

.groupinfo {
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 2px
}

.groupinfo span {
	padding-right: 7px;
	padding-bottom: 2px
}

.vc2 {
	float: right;
	padding: 1px 10px 0
}

.crow2 {
	float: left;
	line-height: 20px
}

.crow3 {
	float: left;
	padding: 3px 10px 0;
	font-size: 12px;
	color: #555
}

.crow3 a {
	color: #000
}

.favcom,
.favcom1,
.favcom2 {
	float: left;
	padding-left: 5px;
	padding-right: 9px;
	padding-top: 4px
}

.favs_cms,
.favs_folder {
	padding-left: 23px;
	line-height: 20px
}

.favcom a {
	float: left;
	width: 13px;
	height: 12px;
	background: url(/i/favcom.gif) 0 -14px no-repeat
}

.favcom a:hover {
	background-position: 0 0
}

.favcom1 a,
.favcom2 a {
	float: left;
	width: 13px;
	height: 12px;
	background: url(/i/favcom.gif) no-repeat
}

.favcom2 a:hover {
	background-position: 0 -14px
}

.favs_cms {
	background: url(/i/mail.gif) no-repeat
}

.favs_folder {
	background: url(/i/favfolder.gif) 0 2px no-repeat
}

.newcom,
.newcom2,
.oddcom {
	padding: 5px 0
}

.fav_current .favs_folder {
	background: url(/i/favfolder2.gif) 0 2px no-repeat
}

.fav_current a {
	color: #222
}

.cmsctrl {
	margin-top: 3px;
	clear: both;
	font-family: Arial
}

.cmsctrl a {
	color: #777;
	font-size: 13px
}

.cmsctrl a:hover {
	color: #222
}

.newcom .cmsctrl a,
.newcom2 .cmsctrl a {
	color: #557
}

#comments_block .avatarsmall img {
	border: 2px solid #ddd;
	margin-right: 5px;
	float: left
}

#comments_block small br {
	font-size: 8px
}

.newcom {
	background: url(/i/nbg.gif) repeat-y #e5f1ff
}

.newcom2 {
	background: url(/i/nbg5.gif) repeat-y #f4fcf1
}

.oddcom {
	background: url(/i/oddbg.gif) repeat-y #fff5ce
}

.commenttext2 {
	font-family: "Times New Roman";
	font-size: 17px;
	line-height: 20px;
	padding: 3px 5px 2px 0
}

.commenttext2 .bb_quote {
	float: none;
	font-size: 12px;
	line-height: 16px
}

.commenttext2 .bb_quote_author {
	font-size: 12px
}

.commenttext2 em {
	font-size: 14px;
	font-family: Arial;
	background: #f4ffd7
}

.commenttext2 a.dashed {
	font-size: 14px
}

.card-info {
	background: #ffe189;
	border: 1px solid #eec159;
	padding: 3px 5px
}

.comment-form textarea {
	height: 85px;
	margin: 5px 0;
	width: 100%
}

#csml {
	margin-top: 5px;
	cursor: pointer
}

#smiles-popup {
	margin-top: -5px;
	padding: 5px 0;
	border: 1px solid #aaa;
	margin-left: -472px;
	background: #fffcea;
	width: 470px
}

#smiles-popup .bbsmiles {
	padding-left: 10px
}

a.answer-on {
	float: left;
	background: #f5f5f5;
	border: 1px solid #ccc;
	margin-right: 7px;
	padding: 0 3px 2px;
	font-size: 10px;
	color: #222
}

a.answer-on span {
	float: left
}

a.answer-on:hover {
	background: #7ab7e7;
	color: #fff;
	border: 1px solid #779ab6
}

#comments_tree {
	padding-right: 15px;
	overflow: hidden
}

#comments_tree img {
	max-width: 570px
}

#comments_tree .item {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	padding: 0;
	overflow: hidden
}

#comments_tree .item2 {
	padding-left: 5px;
	border-left: 1px #ccc dashed;
	margin-left: 20px;
	border-right: 0
}

.deep-comment {
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	font-family: Tahoma, Arial;
	line-height: 14px;
	margin-bottom: 4px
}

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

.deep-comment span {
	font-size: 14px;
	font-family: Times New Roman;
	padding-right: 1px
}

#quote_comment {
	background: #fff1ca;
	border: 1px solid #ccc;
	padding: 10px 10px 12px 52px;
	float: left
}

#quote_comment .rdquo {
	font-size: 96px;
	color: #dfc471;
	margin-left: -49px;
	margin-top: -15px;
	font-family: Georgia
}

.bb_quote,
.bbmoderator {
	margin-top: 3px;
	margin-bottom: 5px
}

.bb_quote,
.bb_quote_author,
.bbmoderator {
	font-family: Verdana
}

#quote_comment .qclose {
	text-align: right;
	padding-top: 10px;
	padding-right: 2px
}

#quote_comment a {
	color: #000
}

#quote_comment a:hover {
	color: #000;
	text-decoration: none
}

#quote_comment .qclose a {
	font-size: 12px;
	color: #555
}

.bb_quote {
	background: url(/i/quotes.gif) 6px 5px no-repeat #fafafa;
	border: 1px solid #ccc;
	padding: 5px 20px 8px 36px;
	font-size: 13px
}

.bb_quote_author {
	font-size: 14px;
	font-weight: 700;
	color: #000
}

.bbmoderator {
	background: url(/i/bbmoder.gif) 7px 7px no-repeat #f4ffd7;
	border: 1px solid #d4dfb7;
	padding: 3px 10px 7px 50px;
	font-size: 13px
}

#comments_page td {
	vertical-align: top
}

.albums .item {
	float: left;
	text-align: center;
	width: 135px;
	height: 157px;
	overflow: hidden;
	margin-bottom: 10px
}

.albums .item img {
	padding-left: 10px
}

.albumsfull .item {
	height: 185px !important
}

.lenta-comments .head {
	margin-bottom: 10px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: 3px 10px
}

.lenta-comments .head,
.lenta-comments .head a {
	font-size: 11px
}

.lenta-comments .fr48 {
	margin-right: 10px
}

.lenta-comments .ava img {
	padding: 3px;
	border: 1px solid #ccc
}

.lenta-comments .subitem {
	padding: 0 10px 22px
}

.commenttext {
	font-size: 16px;
	padding-bottom: 4px
}

.communities .item {
	clear: both;
	margin-bottom: 22px
}

.communities .item img {
	padding: 3px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 10px
}

.create input.txt,
.create select {
	font-size: 15px;
	background: #fff;
	border: 1px solid #bbb
}

.create .checkboxes input {
	height: auto;
	width: auto;
	vertical-align: bottom
}

.create input.txt {
	padding: 2px;
	xheight: 22px;
	width: 96%
}

.create select {
	height: 22px;
	width: 96%
}

.create textarea {
	width: 96%;
	height: 200px
}

.create td {
	padding: 3px 0;
	vertical-align: top
}

.create td.left {
	text-align: right;
	padding-right: 10px
}

.create td.left span {
	color: #888;
	font-size: 11px
}

.usergridx .item48 {
	float: left;
	text-align: center;
	width: 88px;
	height: 104px;
	overflow: hidden;
	margin: 0 2px 10px;
	font-size: 11px
}

.usergridx .fr48 {
	margin-left: 11px;
	margin-bottom: 2px
}

.usergridx .item {
	float: left;
	text-align: center;
	width: 106px;
	height: 120px;
	overflow: hidden;
	margin: 0 2px 10px;
	font-size: 11px
}

.usergridx .fr64 {
	margin-left: 12px;
	margin-bottom: 2px
}

.usergridx span {
	text-decoration: underline
}

.usergridx .tip {
	margin-left: 2px
}

.usergridx {
	font-family: arial
}

ul.tags_list {
	margin: 10px 0 0 4px;
	padding: 0;
	list-style: none
}

ul.tags_list li {
	padding: 0 0 4px 14px;
	background: url(/i/tri.gif) 4px 5px no-repeat
}

ul.tags_list li.active a {
	color: #000;
	text-decoration: none
}

.qa-main .title a {
	font-size: 18px
}

.qa-main .title {
	padding-bottom: 5px
}

.qa-info {
	padding: 12px 0 8px
}

.qa-bottom,
.qa-control {
	padding: 2px 0 8px
}

a.qa-ask,
a.qa-read {
	padding-left: 20px;
	font-size: 15px
}

a.qa-ask {
	color: #1f43ad;
	background: url(/i/ask.gif) 0 1px no-repeat
}

a.qa-read {
	color: #0a6e0c;
	background: url(/i/reports.gif) 0 1px no-repeat
}

a.nolink-green,
a.nolink-green:hover,
a.nolink-yellow,
a.nolink-yellow:hover {
	color: #222;
	text-decoration: none
}

a.qa-ask:hover,
a.qa-read:hover {
	text-decoration: none
}

a.nolink-yellow:hover {
	background: #fffee0
}

a.nolink-green:hover {
	background: #f4ffd7
}

.mm_submenu {
	background: #b55e70;
	border-radius: 0 0 10px 10px;
	z-index: 10100;
	margin-top: 37px;
	margin-left: -15px;
	padding: 10px 25px 10px 15px;
	line-height: 17px
}

.mm_submenu a {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial;
	text-decoration: underline !important;
	font-weight: 700
}

.footer-socials,
.footer-socials-lj,
.g-footer {
	font-family: Georgia, serif
}

.mm_submenu div {
	padding: 5px 0
}

a.footer-fb,
a.footer-ok,
a.footer-vk {
	padding: 6px 0 12px 60px
}

.b-main-menu ul #mm_articles,
hr {
	display: block
}

.b-main-menu .hover_helper {
	height: 30px
}

a.footer-fb,
a.footer-ok,
a.footer-vk {
	font-family: Georgia, serif;
	font-size: 21px;
	float: left;
	text-decoration: underline !important
}

a.footer-vk {
	margin-left: 18px;
	margin-right: 50px;
	background: url(/i/social/big_vk.png) 5px 0 no-repeat;
	color: #386495 !important
}

a.footer-ok {
	margin-right: 45px;
	background: url(/i/social/big_ok.png) 5px 0 no-repeat;
	color: #f46000 !important
}

a.footer-fb {
	background: url(/i/social/big_fb.png) 5px 0 no-repeat;
	color: #004b92 !important
}

.footer-socials {
	font-size: 18px;
	padding-bottom: 22px;
	text-align: center
}

.footer-socials-lj {
	font-size: 17px;
	padding-top: 22px;
	text-align: center
}

fieldset,
hr {
	border: 0;
	padding: 0
}

.footer-socials-lj a {
	color: #333
}

.g-footer {
	font-size: 14px
}

.g-footer a,
.g-footer a:link {
	color: #ffe491 !important;
	text-decoration: underline
}

.b-big-promo .e-pager ul li a,
.b-icon-link,
.b-main-menu a,
.b-std-button {
	text-decoration: none
}

button,
html,
input,
select,
textarea {
	color: #222
}

body {
	font-size: 1em;
	line-height: 1.4
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 1em 0
}

img {
	vertical-align: middle
}

fieldset {
	margin: 0
}

.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

body,
html {
	height: 100%
}

.g-header {
	background: url(/i/head-bg.png) 50% 0 no-repeat;
	height: 237px
}

.g-footer {
	background: url(/i/footer-splash.png) 50% 0 no-repeat;
	height: 286px
}

a {
	color: #cc0030
}

a:hover {
	color: #dd0050
}

.font-h1,
.font-h2,
h1,
h2 {
	font-family: pf_agora_slab_probold;
	margin: 0 0 13px
}

.font-h1,
h1 {
	font-size: 25px
}

.font-h2,
h2 {
	font-size: 20px
}

.font-h3 {
	font-size: 1.17em;
	margin: 1em 0;
	font-weight: 700
}

.g-w1000 {
	width: 960px;
	margin: auto;
	position: relative
}

.g-content {
	padding: 30px 0 1px;
	background: url(/i/content-bg.png) 50% 0 repeat-y
}

.g-wrap,
.m-gb-margin {
	margin-bottom: 35px !important
}

.g-wrap>div:first-child {
	margin-left: 0
}

.g-w20,
.g-w30,
.g-w60,
.g-w80 {
	margin-left: 30px;
	float: left
}

.g-w30 {
	width: 300px
}

.g-w60 {
	width: 630px
}

.g-w20 {
	width: 240px
}

.g-w80 {
	width: 690px
}

.b-head-logo {
	position: absolute;
	top: 33px;
	left: -28px
}

.b-header-search {
	background: url(/i/head-search.png);
	width: 240px;
	height: 32px;
	position: absolute;
	left: 273px;
	top: 83px
}

.b-header-search input,
.b-header-search2 input {
	font-size: 16px;
	border: none;
	background: 0 0;
	width: 200px;
	position: absolute;
	left: 16px;
	top: 6px;
	font-family: Georgia, serif
}

.b-header-search input:focus,
.b-header-search2 input:focus {
	outline: 0
}

.b-header-search button {
	border: none;
	background: 0 0;
	width: 25px;
	height: 27px;
	position: absolute;
	left: 205px;
	top: 3px
}

.b-header-search2 {
	background: url(/i/head-search.png) 0 -58px;
	width: 285px;
	height: 32px;
	position: absolute;
	left: 273px;
	top: 83px
}

.b-header-search2 button {
	border: none;
	background: 0 0;
	width: 53px;
	height: 27px;
	position: absolute;
	left: 222px;
	top: 3px
}

.b-social-login {
	color: #fff;
	position: absolute;
	left: 540px;
	top: 72px
}

.b-social-login h5 {
	font-size: 12px;
	font-weight: 400;
	font-family: Tahoma, sans-serif;
	margin: 0 0 8px
}

.b-main-menu,
.b-std-button span {
	font-family: pf_bulletin_sans_pro_mediumRg, sans-serif;
	text-transform: uppercase
}

.b-social-small ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.b-social-small ul li {
	margin: 0 0 0 30px
}

.b-social-small .e-odnolk {
	background-position: 0 0
}

.b-social-small .e-vk {
	background-position: -16px 0
}

.b-social-small .e-lj {
	background-position: -32px 0
}

.b-social-small .e-mru {
	background-position: -48px 0
}

.b-social-small .e-fb {
	background-position: -64px 0
}

.b-social-small .e-tw {
	background-position: -80px 0
}

.b-members .b-std-button {
	margin: 0 20px 0 0
}

.b-std-button {
	position: relative
}

.b-std-button input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}

.b-std-button,
.b-std-button i,
.b-std-button span {
	display: inline-block;
	cursor: pointer
}

.b-std-button i,
.b-std-button span {
	background-image: url(/i/std-button-sprite.png);
	vertical-align: top
}

.b-std-button {
	white-space: nowrap;
	height: 36px
}

.b-std-button i {
	height: 100%;
	width: 17px;
	margin-right: -17px;
	background-position: 0 0
}

.b-std-button span {
	height: 100%;
	background-position: 100% 0;
	font-size: 16px;
	margin: 0 0 0 17px;
	padding: 0 17px 0 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
	line-height: 36px;
	color: #372f4e
}

.b-std-button.graymid,
.b-std-button.mid {
	height: 27px
}

.b-std-button.m-green i,
.b-std-button.m-green span {
	background-image: url(/i/std-button-green-sprite.png);
	vertical-align: top
}

.b-std-button.mid i,
.b-std-button.mid span {
	background-image: url(/i/mid-button-green-sprite.png?v=1);
	vertical-align: top;
	font-size: 14px;
	line-height: 27px
}

.b-std-button.graymid i,
.b-std-button.graymid span {
	background-image: url(/i/mid-button-sprite.png);
	vertical-align: top;
	font-size: 14px;
	line-height: 27px
}

.b-horoscope {
	width: 625px
}

.b-horoscope .e-tabs-switch {
	display: block;
	height: 47px;
	background: url(/i/block-horoscope-tabs-bg.jpg);
	padding: 1px 0 0;
	margin: 0;
	list-style: none;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
	overflow: hidden;
	border-left: 1px solid #c01d53;
	border-right: 1px solid #c01d53
}

.b-horoscope .e-tabs-switch li {
	display: block;
	float: left;
	width: 50px;
	padding: 0 0 0 2px;
	height: 47px;
	position: relative;
	cursor: pointer;
	background: url(/i/block-horoscope-tabs-sep.png) no-repeat
}

.b-horoscope .e-tabs-switch li:first-child {
	background: 0 0;
	padding-left: 0
}

.b-horoscope .e-tabs-switch li i {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/i/block-horoscope-signs.png) no-repeat
}

.b-horoscope .e-tabs-switch .m-active {
	position: relative;
	z-index: 1;
	width: 51px;
	margin-right: -1px;
	cursor: default
}

.b-horoscope .e-tabs-switch .m-active i {
	background-color: #fff;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2) inset
}

.b-horoscope .e-tabs-switch .m-sign-1 i {
	background-position: 14px 10px
}

.b-horoscope .e-tabs-switch .m-sign-1.m-active i {
	background-position: 14px -30px
}

.b-horoscope .e-tabs-switch .m-sign-2 i {
	background-position: -40px 10px
}

.b-horoscope .e-tabs-switch .m-sign-2.m-active i {
	background-position: -40px -30px
}

.b-horoscope .e-tabs-switch .m-sign-3 i {
	background-position: -92px 10px
}

.b-horoscope .e-tabs-switch .m-sign-3.m-active i {
	background-position: -92px -30px
}

.b-horoscope .e-tabs-switch .m-sign-4 i {
	background-position: -143px 10px
}

.b-horoscope .e-tabs-switch .m-sign-4.m-active i {
	background-position: -143px -30px
}

.b-horoscope .e-tabs-switch .m-sign-5 i {
	background-position: -195px 10px
}

.b-horoscope .e-tabs-switch .m-sign-5.m-active i {
	background-position: -195px -30px
}

.b-horoscope .e-tabs-switch .m-sign-6 i {
	background-position: -246px 10px
}

.b-horoscope .e-tabs-switch .m-sign-6.m-active i {
	background-position: -246px -30px
}

.b-horoscope .e-tabs-switch .m-sign-7 i {
	background-position: -299px 10px
}

.b-horoscope .e-tabs-switch .m-sign-7.m-active i {
	background-position: -299px -30px
}

.b-horoscope .e-tabs-switch .m-sign-8 i {
	background-position: -350px 10px
}

.b-horoscope .e-tabs-switch .m-sign-8.m-active i {
	background-position: -350px -30px
}

.b-horoscope .e-tabs-switch .m-sign-9 i {
	background-position: -403px 10px
}

.b-horoscope .e-tabs-switch .m-sign-9.m-active i {
	background-position: -403px -30px
}

.b-horoscope .e-tabs-switch .m-sign-10 i {
	background-position: -454px 10px
}

.b-horoscope .e-tabs-switch .m-sign-10.m-active i {
	background-position: -454px -30px
}

.b-horoscope .e-tabs-switch .m-sign-11 i {
	background-position: -506px 10px
}

.b-horoscope .e-tabs-switch .m-sign-11.m-active i {
	background-position: -506px -30px
}

.b-horoscope .e-tabs-switch .m-sign-12 i {
	background-position: -562px 10px
}

.b-horoscope .e-tabs-switch .m-sign-12.m-active i {
	background-position: -562px -30px
}

.b-horoscope .e-tabs-content {
	padding: 1px 20px;
	font-size: 16px;
	margin: 0;
	list-style: none;
	display: block;
	border: 1px solid #c01d53;
	border-top: 0;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px
}

.b-horoscope .e-tabs-content>li {
	display: none
}

.b-main-menu {
	position: absolute;
	top: 162px;
	width: 960px;
	font-size: 18px
}

.b-main-menu ul {
	text-align: right;
	list-style: none;
	padding: 0;
	margin: 0;
	word-spacing: -.36em;
	display: table
}

.b-main-menu li {
	display: inline-block;
	word-spacing: normal
}

.b-main-menu ul.menu-toright li {
	float: right
}

.b-main-menu ul ul.menu-toright li:first-child {
	margin: 0 0 0 30px
}

.b-main-menu ul ul.menu-toright li:last-child {
	margin: 0
}

.b-main-menu>ul>li {
	height: 38px;
	line-height: 38px;
	padding: 0 16px 0 14px;
	background: url(/i/head-menu-sep.gif) 100% 9px no-repeat
}

.b-main-menu>ul>li.last {
	background: 0 0
}

.b-main-menu>ul>li>div>a {
	color: #a43d52
}

.b-main-menu>ul>li.active {
	background: url(/i/head-menu-bg.gif);
	padding-left: 16px;
	margin-left: -2px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px
}

.devicetype_touchscreen .b-main-menu>ul>li>div>a {
	font-size: 17px
}

.devicetype_touchscreen .b-main-menu>ul>li {
	background-position: 100% 12px;
	padding-left: 12px;
	padding-right: 14px
}

.devicetype_touchscreen .b-main-menu>ul>li.active {
	padding-left: 14px;
	background-position: 0 0
}

.devicetype_touchscreen .b-main-menu ul ul li>a,
.devicetype_touchscreen .b-main-menu ul ul li>span {
	font-size: 15px
}

.b-main-menu>ul>li.active>div>a {
	color: #fff;
	text-shadow: -1px -1px 0 rgba(164, 61, 82, 1)
}

.b-main-menu>ul {
	width: 960px;
	text-align: right
}

.b-main-menu ul ul {
	width: 960px;
	position: absolute;
	left: 0;
	top: 38px;
	font-size: 16px;
	text-align: left;
	display: none
}

.b-main-menu ul ul a,
.b-main-menu ul ul span {
	color: #fff;
	text-shadow: -1px -1px 0 rgba(164, 61, 82, 1)
}

.b-main-menu ul ul li:first-child {
	margin: 0
}

.b-main-menu ul ul li {
	margin: 0 0 0 30px;
	vertical-align: top
}

.b-main-menu ul ul.mm_communication li {
	margin: 0 0 0 25px
}

.b-main-menu ul ul.mm_communication li:first-child {
	margin-left: 0
}

.b-main-menu ul ul span.active {
	display: block;
	height: 34px;
	border-bottom: 3px solid #ffa200
}

.b-big-promo {
	width: 630px;
	height: 400px;
	position: relative;
	overflow: hidden
}

.b-big-promo .e-images li {
	float: left
}

.b-big-promo .e-images li>a {
	display: block
}

.b-big-promo .e-images li>a>div {
	position: absolute
}

.b-big-promo .e-images li>a>div>table td {
	vertical-align: bottom;
	width: 430px;
	height: 400px
}

.b-big-promo .e-images li>a>div>table td>div {
	color: #fff;
	text-shadow: 0 1px 1px #000;
	padding: 7px;
	margin: 7px;
	background-color: rgba(0, 0, 0, .5)
}

.b-big-promo .e-images li>a>div>table td>div span {
	color: #fff;
	font-size: 22px
}

.b-big-promo img {
	width: 630px;
	height: 400px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.b-big-promo ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.b-big-promo .e-pager-tmp {
	display: none
}

.b-big-promo .e-pager {
	right: 0;
	top: 0;
	position: absolute;
	z-index: 100
}

.b-big-promo .e-pager ul li {
	display: block;
	background: url(/i/big-promo-nav.png) 100% 0 no-repeat;
	color: #fff;
	height: 65px;
	margin: 0 0 2px;
	width: 222px;
	font-size: 16px;
	line-height: 1.2;
	cursor: pointer
}

.b-big-promo .e-pager ul li:nth-child(1) {
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px
}

.b-big-promo .e-pager ul li:nth-child(6) {
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.b-big-promo .e-pager ul li.selected {
	background-position: 100% -65px;
	text-decoration: none;
	cursor: default
}

.b-big-promo .e-pager ul li a {
	display: table-cell;
	width: 163px;
	height: 65px;
	padding: 0 18px 0 38px;
	vertical-align: middle;
	color: #fff
}

.lt-ie8 .b-big-promo .e-pager ul li span {
	display: block;
	padding: 10px 0 0;
	height: 55px
}

.b-side-banner>div {
	width: 240px;
	margin: 0 auto
}

.b-hr {
	background: url(/i/hr-bg.png) no-repeat;
	height: 10px;
	position: relative;
	margin: 0 0 35px
}

.b-hr i {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	right: 0;
	background: url(/i/hr-bg.png) 0 -10px no-repeat
}

.b-link-header .e-link {
	float: right
}

.b-cat-promo .e-comments,
.b-link-header .font-h1,
.b-link-header .font-h2,
.b-link-header h1,
.b-link-header h2 {
	float: left
}

.b-link-header .b-icon-link {
	margin: 3px 0 0
}

.m-gray {
	color: #777
}

.m-gray:hover {
	color: #999
}

.b-icon-link {
	position: relative;
	display: inline-block;
	padding: 0 0 0 20px
}

.b-icon-link span {
	text-decoration: underline
}

.b-icon-link i {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 3px
}

.b-icon-link.m-icon-right {
	padding: 0 20px 0 0
}

.b-icon-link.m-icon-arrow {
	padding-right: 16px
}

.b-icon-link.m-icon-arrow i {
	background: url(/i/icons-mixed.png) 0 -48px
}

.b-icon-link.m-icon-right i {
	left: auto;
	right: 0
}

.b-articles-promo.m-wide ul {
	width: 990px
}

.b-articles-promo ul {
	margin: 0 0 0 -30px;
	word-spacing: -.36em;
	display: table;
	list-style: none;
	padding: 0
}

.b-articles-promo ul li {
	word-spacing: normal;
	display: inline-block;
	width: 135px;
	margin: 0 0 30px 30px;
	vertical-align: top
}

.b-articles-promo ul li a {
	text-decoration: none;
	display: block
}

.b-articles-promo .e-date {
	font-size: 12px;
	font-family: Tahome, sans-serif;
	color: #777;
	display: block
}

.b-articles-promo .e-desc {
	text-decoration: underline
}

.b-cat-promo .e-head-link {
	display: block;
	text-decoration: none;
	margin: 0 0 5px
}

.b-cat-promo .e-thumb {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
	margin: 0 0 5px;
	width: 300px;
	height: 200px
}

.b-cat-promo .e-head {
	overflow: hidden;
	position: absolute;
	width: 272px;
	padding: 0 14px;
	height: 44px;
	font-size: 12px;
	line-height: 34px;
	color: #fff;
	background: url(/i/block-cat-head.png);
	font-family: Tahoma, sans-serif;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px
}

.b-meet-promo,
.b-meet-promo form {
	position: relative
}

.b-cat-promo .e-cat-name {
	text-decoration: underline;
	font-weight: 700
}

.b-cat-promo .e-promo-title {
	text-decoration: underline;
	font-size: 16px
}

.b-cat-promo .e-date {
	font-size: 12px;
	color: #777;
	margin: 0 0 8px;
	font-family: Tahoma, sans-serif
}

.b-cat-promo .e-desc {
	margin: 0 0 9px
}

.b-cat-promo .e-write {
	float: right
}

.b-icon-link.m-write i {
	background: url(/i/icons-mixed.png) 0 -16px
}

.b-icon-link.m-comments i {
	background: url(/i/icons-mixed.png)
}

.b-icon-link.m-comments.m-red i {
	background: url(/i/comments-red.png)
}

.b-icon-link.m-comments.m-green {
	color: #090
}

.b-day-quote {
	background: url(/i/block-quote-bg.png) no-repeat;
	padding: 0 0 0 43px;
	font-size: 16px;
	min-height: 28px
}

.b-test-promo ul {
	word-spacing: -.36em;
	display: table;
	margin: 0 0 0 -10px;
	padding: 0
}

.b-meet-promo .e-part,
.b-test-promo li {
	word-spacing: normal;
	vertical-align: top
}

.b-test-promo li {
	display: inline-block;
	padding: 0 10px 0 0;
	width: 140px;
	overflow: hidden;
	margin: 0 0 15px 10px
}

.b-test-promo li a {
	display: block;
	padding: 0 0 0 22px;
	background: url(/i/tick-icon.png) 0 4px no-repeat
}

.b-meet-promo {
	background: url(/i/block-match-bg.jpg) no-repeat;
	color: #fff;
	padding: 0 19px;
	display: table;
	width: 922px;
	height: 70px
}

.b-meet-promo .e-cherry {
	position: absolute;
	background: url(/i/block-match-cherry.png);
	width: 131px;
	height: 100px;
	top: -31px;
	right: -31px
}

.b-meet-promo .e-part {
	font-size: 16px;
	display: inline-block;
	margin: 25px 0 0 30px
}

.b-meet-promo .e-part:first-child {
	margin-left: 0
}

.b-meet-promo .e-part.m-find select,
.b-meet-promo .e-part.m-iam select {
	width: 80px;
	font-size: 12px
}

.b-meet-promo .e-part.m-age input {
	width: 25px;
	font-size: 12px
}

.b-meet-promo .e-part.m-from select {
	width: 130px;
	font-size: 12px
}

.b-meet-promo .e-part.m-submit {
	margin-top: 20px
}

.b-mailing {
	background: #fafafa;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden
}

.b-mailing ul {
	word-spacing: -.36em;
	display: table;
	list-style: none;
	padding: 20px 0 20px 20px;
	margin: 0 0 0 -46px
}

.b-mailing li {
	word-spacing: normal;
	width: 250px;
	padding-left: 20px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px 46px;
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 4px
}

.b-mailing li input {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px
}

.b-mailing li a {
	color: #4c4c4c
}

.b-mailing .e-sign-up:before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	background: url(/i/block-subscribe-arrow.gif);
	width: 15px;
	height: 9px;
	top: -9px;
	margin-left: -7px
}

.b-mailing .e-invite,
.b-mailing .e-mail {
	margin: 0 13px 0 0;
	vertical-align: middle
}

.b-mailing .e-sign-up {
	position: relative;
	background: #ffe8e4;
	border-top: 1px solid #b3b3b3;
	padding: 24px 0 24px 20px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px
}

.b-mailing .e-invite {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	font-size: 18px
}

.b-mailing .e-mail {
	font-size: 20px;
	width: 250px
}

.b-poll,
.m-links li {
	font-size: 16px
}

.b-mailing .b-std-button {
	vertical-align: middle
}

.m-links {
	color: #777;
	padding: 0 10px 0 20px;
	margin: 0
}

.m-links li {
	margin: 0 0 10px
}

.b-poll ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0
}

.b-poll ul li {
	margin: 0 0 10px
}

.b-poll ul input {
	position: absolute;
	left: 0;
	top: 4px
}

.b-poll ul label {
	display: block;
	position: relative;
	padding: 0 0 0 20px
}

.b-poll .e-total-votes {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	font-family: Tahoma, sans-serif;
	color: #777;
	font-size: 12px;
	margin: 0 0 0 15px;
	vertical-align: top
}

.b-vacancy {
	background: url(/i/block-vacancy-bg.jpg) no-repeat;
	margin: 0 -6px 0 0;
	padding: 0 45px 0 180px;
	color: #fff;
	height: 190px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
}

.b-vacancy h1 {
	padding: 5px 0 0;
	margin: 0 0 -10px
}

.b-vacancy p {
	line-height: 1.3
}

.b-vacancy a {
	color: #fee897
}

.b-vacancy a:hover {
	color: #fefdf8
}

.b-mediafort-sites {
	background: url(/i/block-mediafort-bg.jpg) no-repeat;
	height: 147px;
	position: relative
}

.b-mediafort-sites .e-slides {
	position: absolute;
	top: 19px;
	left: 217px
}

.b-mediafort-sites .e-slides ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.b-mediafort-sites .e-slides ul li {
	float: left;
	width: 131px;
	height: 86px;
	margin-right: 9px
}

.b-mediafort-sites .e-slides i {
	display: block;
	position: absolute;
	background: url(/i/block-mediafort-overlay.png) 0 100% no-repeat;
	width: 125px;
	height: 80px;
	top: 0;
	border-radius: 6px;
	left: 0;
	z-index: 1
}

.b-mediafort-sites .e-slides a {
	display: block;
	border-radius: 10px;
	border: 3px solid #ae444b;
	border-color: rgba(0, 0, 0, .15);
	position: relative
}

.b-mediafort-sites .e-slides img {
	border-radius: 7px
}

.ir,
.visuallyhidden {
	border: 0;
	overflow: hidden
}

.b-mediafort-sites .e-adv {
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: 72px;
	left: 28px
}

.b-mediafort-sites .e-arr {
	background: url(/i/block-mediafort-arrows.png);
	width: 31px;
	height: 30px;
	display: block;
	position: absolute;
	top: 49px;
	cursor: pointer
}

.b-mediafort-sites .m-left {
	left: 180px
}

.b-mediafort-sites .m-right {
	left: 914px;
	background-position: 0 -31px
}

.b-site-tree {
	color: #666;
	margin: 0 0 0 -27px
}

.b-site-tree a {
	color: #666
}

.b-site-tree a:hover {
	color: #afafaf
}

.b-site-tree .e-branch {
	float: left;
	width: 136px;
	margin: 0 0 0 27px;
	font-size: 12px
}

.b-site-tree .e-branch ul {
	margin: 0;
	padding: 0 0 0 11px
}

.lt-ie8 .b-site-tree .e-branch ul {
	margin: 0;
	padding: 0 0 0 15px
}

.b-site-tree .e-branch li {
	margin: 0 0 10px
}

.b-footer-logo {
	position: absolute;
	top: 75px
}

.b-footer-logo img {
	width: 135px;
	height: 65px
}

.b-rss-links {
	position: absolute;
	top: 155px;
	left: -3px
}

.b-rss-links a {
	color: #ffe491
}

.b-rss-links a:hover {
	color: #fefdf8
}

.b-rss-links ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.b-rss-links ul li {
	margin: 0 0 8px
}

.b-icon-link.m-icon-rss i {
	background: url(/i/icons-mixed.png) 0 -64px
}

.b-copyright {
	color: #fff;
	font-size: 12px;
	width: 400px;
	left: 192px;
	top: 100px;
	position: absolute
}

.b-copyright a {
	color: #ffe491
}

.b-copyright a:hover {
	color: #fefdf8
}

.b-copyright p {
	margin: 1.4em 0
}

.b-counters {
	position: absolute;
	left: 773px;
	top: 105px;
	width: 195px
}

.lt-ie8 .b-counters {
	left: 663px
}

.b-counters ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 -9px
}

.b-counters ul li {
	float: left;
	margin: 0 0 9px 9px
}

.mode1024 .b-head-logo {
	left: 5px
}

.ir {
	background-color: transparent
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%
}

.hiddencss {
	display: none !important
}

.visuallyhidden {
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.group:after,
.group:before {
	content: " ";
	display: table
}

.group:after {
	clear: both
}

.page_selector {
	display: none
}

.page_selector.opened {
	display: block
}

a.refresh_button {
	line-height: 18px;
	padding-left: 20px;
	color: #0e8bdf;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	position: absolute;
	display: block;
	background: url(/i/refresh.gif) left center no-repeat;
	text-transform: none;
	text-decoration: underline;
	margin-top: 10px;
	left: -5px
}

a.refresh_button:hover {
	color: #ff0036
}

.jqmWindow h2 {
	margin-top: 0
}

.popup_bg {
	background: url(/i/grayinside.gif) 0 -20px repeat-x #f1f1f1;
	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: #fff;
	font-size: 16px;
	margin: 0;
	padding: 0
}

div.popup_btns {
	padding-top: 18px;
	clear: both
}

div.popuptitle2 {
	background: #00b9b2;
	padding: 7px 10px 5px;
	border-bottom: 1px solid #00a5a1;
	position: relative
}

div.popuptitle2 h2 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-family: pf_bulletin_sans_pro_mediumRg, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center
}

div.jqmWindow2 {
	box-shadow: 0 0 50px rgba(0, 0, 0, .5);
	display: none;
	position: fixed;
	top: 27%;
	left: 50%;
	width: 500px;
	margin-left: -220px;
	background-color: #fff;
	border: 0;
	font-size: 13px
}

* iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px')
}

* html .jqmWindow,
* html div.jqmWindow2 {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px')
}

.ac_results {
	background-color: #fff;
	border: 1px solid #bbb;
	border-top: 0;
	overflow: hidden;
	z-index: 100200
}

.ac_results ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none
}

.ac_results iframe {
	display: block;
	height: 3000px;
	left: 0;
	position: absolute;
	top: 0;
	width: 3000px;
	z-index: -1
}

.ac_results li {
	cursor: pointer;
	display: block;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	margin: 0;
	overflow: hidden;
	padding: 3px 5px
}

.ac_loading {
	background: url(/i/ajax-loader.gif) right center no-repeat
}

.ac_over {
	background-color: #fff1ca;
	color: #000
}

#lean_overlay {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	display: none
}

.extrapages.select_page {
	display: inline-block;
	background: url(/i/pages.gif) left center no-repeat !important;
	padding-left: 20px;
	margin-left: 10px
}

.extrapages.select_page:hover {
	color: #555
}

.clearfix:after {
	content: '';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0
}

.wrapper_rating {
	margin-bottom: 5px
}

.wrapper_rating>div:nth-child(1) {
	color: #282
}

.wrapper_rating>div:nth-child(2) {
	height: 22px;
	padding-top: 3px
}

.wrapper_rating>div {
	float: left;
	margin-right: 10px
}

#tl_write_blog {
	height: 18px;
	line-height: 18px;
	background: url(/i/writednev.gif) top left no-repeat;
	padding-left: 27px;
	margin-bottom: 10px
}

#tl_write_blog a {
	font-size: 16px;
	font-weight: 700
}

.fnews {
	max-width: 670px
}

.fn-day {
	background: #e5f1ff;
	border-bottom: 1px solid #c5d1df;
	margin-top: 15px;
	padding: 4px 10px
}

.fn-photo {
	background: url(/i/fn-pictures.gif) 5px 11px no-repeat rgba(0, 0, 0, 0)
}

.fn-item {
	border-top: 1px solid #ddd;
	margin-left: 5px;
	margin-right: 15px;
	padding: 10px 0 14px 26px
}

.fnews .date {
	color: #444;
	float: right;
	font-size: 12px
}

.block-opros-right {
	padding-bottom: 30px
}

.block-opros-right .font-h2 {
	margin: 0 0 7px
}

.opros-question {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 10px
}

.opros-question>a {
	color: #000
}

.block-opros-right .b-poll {
	font-size: 15px;
	line-height: 1.3
}

.block-opros-right .b-poll ul {
	margin-left: 5px
}

.block-opros-right .e-total-votes {
	line-height: 26px
}

#profiletip {
	display: none;
	position: absolute;
	width: 360px;
	z-index: 999;
	background: url(/i/grayinside.gif) 0 -20px repeat-x #f1f1f1;
	padding: 8px;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #555
}

.sonnik-txt-bottom {
	width: 385px
}

.sonnik-txt-bottom b {
	display: block;
	text-align: right;
	margin-right: 6px
}

.sonnik-book-top {
	overflow: hidden
}

.sonnik-book-top h1 {
	margin-bottom: 5px
}

.sonnik-book-top .fr {
	width: 250px;
	padding-top: 10px;
	text-align: center
}

.aerobics .subsections,
.occultism .subsections,
.self-knowledge .subsections {
	background: #f2f2f2;
	padding: 10px;
	margin-bottom: 28px;
	font-size: 16px;
	border: 1px solid #ddd
}

.aerobics .subsections h3,
.occultism .subsections h3,
.self-knowledge .subsections h3 {
	margin: 0 0 5px
}

.aerobics input {
	font-size: 12px
}

.albums-main .album-info {
	color: #555
}

.albums-main .album-info>a:first-child {
	padding-left: 20px;
	background: url(/i/cup.gif) no-repeat
}

.albums-main td.right {
	width: 240px;
	padding-left: 20px
}

.albums-main .subphoto-filename {
	padding-top: 10px;
	padding-left: 5px
}

.albums-main .subphoto-filename .fl {
	margin: 0 10px 10px 0
}

.albums-main .subphoto-filename .fl a img {
	padding: 2px;
	border: 1px solid #ddd
}

.albums-main .photo-best img,
.albums-main .photo-comments img {
	border: 1px solid #ccc;
	padding: 1px
}

.albums-main .photo-comments table {
	width: 100%
}

.albums-main .photo-comments table td {
	padding: 0 5px 5px 0
}

.albums-main .photo-comments table td:last-child {
	padding: 0 0 5px;
	font-size: 12px;
	line-height: 1.35em;
	vertical-align: top
}

.albums-main .photo-best table td {
	padding-bottom: 5px
}

.photos100 .item {
	height: 175px
}

.albums-photos .photos .item {
	float: left;
	height: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
	width: 138px;
	font-family: Arial, sans-serif;
	font-size: 12px
}

.albums-photos .photos .item img {
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 3px
}

.albums-photos .photos .item a.phcms {
	color: #ff0036;
	font-size: 11px;
	text-decoration: underline
}

.articles-edit {
	margin-bottom: 20px;
	background: #e1f1ff;
	border: 2px dashed #bce;
	padding: 10px;
	width: 600px
}

.articles-source {
	width: 96%;
	margin-top: 10px
}

.articles-source>div {
	background: #f1f1f1;
	padding: 15px 10px
}

.articles-source>div>div {
	padding-bottom: 10px
}

.articles-show .usertext .usertext {
	padding-right: 20px
}

.articles-show .usertext .usertext>div {
	margin-bottom: 10px
}

.articles-show .photo-copyright {
	font-size: 10px;
	color: #888;
	text-align: right;
	line-height: 18px;
	font-family: Arial, sans-serif
}

.articles-show .shares-top {
	margin-top: -4px;
	padding-right: 10px
}

.articles-show .usertext .usertext>div>img {
	margin: 0;
	padding: 0;
	float: none
}

.articles-show .usertext .usertext>div.fl {
	margin-right: 20px;
	padding: 5px;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}

.articles-show .usertext .usertext>div.fl img {
	margin: 0;
	padding: 0;
	float: none
}

.articles-show .usertext .usertext>div.fl div {
	font-size: 10px;
	color: #888;
	padding-top: 3px;
	font-family: Arial, sans-serif
}

.articles-show .rate-article {
	font-family: Arial;
	font-size: 13px;
	padding: 10px 0 15px;
	line-height: 22px
}

.post-info,
.articles-show .comments-article {
	background: #f1f1f1;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 4px 8px 5px
}

.post-info table td.right,
.articles-show .comments-article table td.right {
	color: #555;
	font-family: Arial;
	font-size: 13px
}

.post-info table td.right a>img,
.articles-show .comments-article table td.right a>img {
	vertical-align: -3px
}

.post-info table td.right b,
.articles-show .comments-article table td.right b {
	color: #c00
}

.articles-show .more-articles {
	padding: 25px 0
}

.articles-show .more-articles .news_under .subitem-last {
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px dotted #ddd
}

.articles-show .more-articles .news_under .item2 {
	top: 125px;
	height: 45px
}

.articles-show .more-articles .news_under .item2 a {
	height: 45px
}

.author-cabinet {
	margin: 0 0 30px 15px
}

.author-cabinet .publish-articles {
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	margin-bottom: 15px
}

.author-cabinet .publish-articles .photo-address {
	padding-top: 5px;
	font-family: Arial;
	font-size: 12px;
	color: #555
}

.author-cabinet .publish-articles .photo-address input {
	width: 400px;
	background: 0 0;
	border: none;
	color: #555
}

.birthdays {
	font-size: 16px
}

.birthdays>div {
	padding-top: 15px
}

.blacklist {
	margin-left: 30px
}

.blacklist li {
	line-height: 22px
}

.blacklist li b {
	color: #070
}

.blacklist li span {
	font-size: 12px
}

#vote_history_block {
	float: none;
	margin: 10px 0
}

#editrating_block {
	margin-top: 10px;
	padding: 10px
}

#editrating_block #newrating {
	width: 30px
}

.favs-heart {
	background: url(/i/heart.gif) no-repeat;
	padding-left: 20px
}

.favs-bloginsert-1,
.favs-folders {
	float: none;
	margin: 10px 0 0
}

.favs-folders select {
	width: 204px
}

.favs-folders #fav_title {
	width: 350px
}

.favs-folders #fav_newfolder {
	width: 200px
}

.favs-bloginsert-2>div {
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 7px 0 5px;
	font-family: Arial;
	font-size: 12px
}

.favs-bloginsert-2 .doc-title {
	color: #0e8bdf;
	text-decoration: underline;
	font-size: 19px
}

.favs-bloginsert-2 .doc-tags {
	text-decoration: underline;
	color: #000
}

.favs-bloginsert-2 .doc-filename {
	padding-top: 8px;
	color: #000;
	font-family: Arial;
	font-size: 12px
}

.favs-bloginsert-2 .doc-filename a img {
	margin-right: 10px;
	margin-bottom: 14px
}

.favs-bloginsert-2 .doc-filename .read-article {
	color: #0e8bdf;
	text-decoration: underline
}

#share-box-top {
	height: 1px
}

#rightshare {
	width: 255px
}

#rightshare .flybox-items {
	background: #f2f2f2;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 10px
}

#rightshare .flybox-items h3 {
	margin: 0 0 10px
}

#rightshare .flybox-items>div:not(.clear) {
	margin-bottom: 10px
}

#rightshare .flybox-items>div>a img {
	margin-right: 5px;
	margin-top: 3px;
	width: 80px;
	height: 60px
}

.block-last-viewers h3 {
	margin-top: 0
}

.block-last-viewers .usergridx {
	max-height: 210px;
	overflow: hidden
}

.block-latest-photos {
	margin-bottom: 35px;
	overflow: hidden
}

.block-latest-photos .footer-socials {
	text-align: left
}

.block-latest-photos .photos .item {
	float: left;
	overflow: hidden;
	text-align: center;
	width: 155px
}

.block-latest-photos .photos .item img {
	border: 1px solid #ccc;
	padding: 3px
}

.block-latest-photos .photos .item a {
	font-size: 12px
}

.block-new-for-me-brief {
	background: #eee;
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
	padding: 10px
}

.block-new-for-me-brief>div {
	padding-bottom: 5px
}

.block-new-for-me-full .tabcontent {
	padding-top: 10px
}

.block-new-for-me-full .tabcontent .reload-nfm {
	font-size: 12px;
	color: #333;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 3px
}

.block-new-for-me-full .otpis2 {
	background: url(/i/cross-small.gif) 0 4px no-repeat;
	padding-left: 14px;
	text-decoration: none;
	font-size: 11px;
	vertical-align: 1px;
	color: #fff
}

.block-shares .insert-document #bloginsert2>div>table td:last-child,
.login_mediafort_user table td {
	vertical-align: top
}

.block-new-for-me-full .otpis2:hover {
	color: #555
}

.pager .extrapager>div {
	padding-bottom: 10px
}

#photo-of-the-day {
	margin-bottom: 30px
}

#photo-of-the-day>div {
	text-align: center
}

.qp-container {
	background-color: #eee;
	padding: 10px;
	margin-bottom: 20px
}

.qp-container .bbcontrols {
	width: auto;
	float: none;
	margin-bottom: 0
}

.qp-container .bbcontrols .bb2 {
	padding-bottom: 5px
}

.qp-container .bbcontrols .bb2 .bbbuts input {
	width: 30px
}

.qp-container .bbcontrols .bb2 .bbbuts span {
	margin: 0 12px 0 7px;
	padding-top: 2px
}

.qp-container .bbcontrols .bb2 .bbbuts a {
	color: #222;
	padding-top: 2px;
	background: url(/i/more_photo2.gif) 0 7px no-repeat;
	padding-left: 22px;
	margin-right: 11px
}

.qp-container .bbsmiles {
	padding: 3px 8px;
	border: 1px solid #bbb;
	border-top: 0;
	border-bottom: none;
	margin-bottom: 0
}

.qp-container input[type=text],
.qp-container select,
.qp-container textarea {
	font-family: Arial, sans-serif;
	font-size: 14px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	padding: 5px
}

.qp-container option {
	font-family: Arial, sans-serif;
	font-size: 14px
}

.qp-container textarea {
	height: 50px
}

.qp-container .green-button,
.qp-container .green-dd {
	height: 35px;
	line-height: 35px;
	color: #fff;
	background-color: #0abb0c;
	float: right
}

.qp-container .green-button {
	padding: 0 20px;
	border: none;
	border-right: 1px solid #08930b
}

.qp-container .hid {
	display: none
}

.qp-container .hid p {
	margin: 0 0 2px
}

.qp-container .green-dd {
	padding: 0 10px;
	font-size: 12px;
	border: none;
	cursor: pointer;
	border-left: 1px solid #0de812
}

.qp-container .green-button:hover,
.qp-container .green-dd:hover {
	background-color: #0de311
}

.qp-container .dd-menu {
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	display: none;
	border: 1px solid #bbb;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 35px;
	white-space: nowrap
}

.qp-container .dd-menu>ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.qp-container .dd-menu>ul>li {
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 5px 20px;
	cursor: pointer
}

.qp-container .dd-menu>ul>li:hover {
	background-color: #efefef
}

.qp-container .field-error {
	border: 1px solid #c00 !important
}

.control-elements:after,
.qp-container:after {
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
	display: block
}

.qp-container .mb-15 {
	margin-bottom: 15px
}

.qp-container .control-elements {
	margin-top: 8px
}

.qp-container .control-elements>div {
	position: relative
}

#bbsimlediv {
	background-color: #fff
}

ul.ul-photos {
	list-style: none;
	padding: 0;
	margin: 1px 0 0;
	font-size: 0
}

ul.ul-photos li {
	display: inline-block;
	margin-right: 4px
}

ul.ul-photos li:last-of-type {
	margin-right: 0
}

ul.ul-photos li img {
	width: 32px;
	height: 32px
}

.qp-not-photo {
	height: 36px;
	line-height: 36px;
	margin-right: 10px
}

#delta_9 a,
#delta_9 span {
	line-height: 16px;
	display: block
}

#delta_9 a {
	font-family: sans-serif;
	margin-bottom: 7px;
	text-decoration: none
}

#delta_9 img {
	float: left;
	min-width: 70px;
	height: 62px;
	margin: 0 5px 10px
}

#delta_9 span {
	font-size: 13px;
	font-weight: 700;
	max-height: 64px;
	overflow: hidden;
	text-decoration: underline
}

#delta_9 em {
	display: none
}

#delta_9 a div {
	clear: both
}

#console {
	position: fixed;
	left: 0;
	top: 0;
	background: #eee;
	padding: 0
}

.block-shares {
	background: #f7f7f7;
	padding: 10px;
	border-bottom: 1px solid #ddd
}

.block-shares>h3 {
	margin: 0 0 10px
}

.block-shares .mail-share {
	width: 250px;
	overflow: hidden;
	padding-top: 5px
}

.block-shares .insert-document {
	padding-top: 15px
}

.block-shares .insert-document>a {
	color: #000;
	padding-left: 21px
}

.block-shares .insert-document>a.ico-bloginsert {
	background: url(/i/blogcode.gif) 0 1px no-repeat
}

.block-shares .insert-document>a.ico-livejournal {
	background: url(/i/lj.gif) 0 1px no-repeat
}

.block-shares .insert-document>a.ico-print {
	background: url(/i/print2.gif) 0 1px no-repeat
}

.block-shares .insert-document #bloginsert1 {
	float: none;
	padding: 18px 8px 10px
}

.block-shares .insert-document #bloginsert1 textarea {
	width: 390px;
	height: 53px;
	font-size: 11px;
	margin-bottom: 18px
}

.block-shares .insert-document #bloginsert2 {
	max-width: 630px;
	padding: 10px 0 5px
}

.block-shares .insert-document #bloginsert2>div {
	font-family: Arial;
	font-size: 13px;
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc
}

.block-shares .insert-document #bloginsert2>div>a {
	color: #b00;
	text-decoration: underline;
	font-size: 19px;
	border: 0
}

.block-shares .insert-document #bloginsert2>div>span {
	color: #000;
	font-size: 19px;
	border: 0
}

.block-shares .insert-document #bloginsert2>div>table td a img.fl {
	border: 0;
	margin-right: 10px;
	margin-bottom: 14px
}

.block-shares .insert-document #bloginsert2>div>table td:last-child a {
	color: #00f;
	text-decoration: underline;
	border: 0
}

.block-shares-top {
	background: #f5f5f5;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 4px 8px
}

.block-shares-top table td span {
	color: #555;
	font-family: Arial;
	font-size: 13px
}

.block-shares-top table td:last-child {
	padding-left: 20px
}

.block-stats-all {
	font-size: 14px
}

.block-stats-all sup:not(.new) {
	color: #090
}

.notification-bar {
	position: absolute;
	right: -30px;
	top: 70px
}

.notification-bar .tm-icon {
	width: 32px;
	height: 32px;
	position: relative;
	display: inline-block;
	background: center center no-repeat;
	margin-right: 17px
}

.notification-bar .tm-icon:last-child {
	margin-right: 0
}

.notification-bar .tm-icon.tm-icon-message {
	background-image: url(/i/icons/mail.png)
}

.notification-bar .tm-icon.tm-icon-baloon {
	background-image: url(/i/icons/message.png)
}

.notification-bar .tm-icon.tm-icon-user {
	background-image: url(/i/icons/female.png);
	margin-left: -6px
}

.notification-bar .tm-icon .newitems-count {
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	background-color: rgba(255, 0, 0, .85);
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	position: absolute;
	z-index: 10;
	top: -10px;
	right: -10px;
	text-shadow: 1px 1px 1px #000
}

.notification-bar .notify-panel {
	border-radius: 5px;
	padding: 15px 15px 10px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, .7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, .7)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, .7) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, .7) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, .7) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, .7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b3e5e5e5', GradientType=0);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5)
}

.login_mediafort_user {
	padding-top: 3px
}

.login_mediafort_user>div {
	position: absolute;
	left: 630px;
	top: 70px;
	padding: 10px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #ccc
}

.login_mediafort_user table td img.login_mediafort_avatar {
	border: 1px solid #fff
}

.login_mediafort_user table td a._elogin_logout {
	color: #000;
	font-size: 11px;
	font-family: Arial
}

.block-toplogin-user {
	margin-bottom: 30px;
	font-family: Arial, sans-serif;
	font-size: 14px
}

.block-toplogin-user .user-settings {
	background: #faf0df;
	padding: 5px 9px 7px;
	border: 1px solid #e7dec5
}

.block-toplogin-user .user-settings td.vmid>div {
	position: relative
}

.block-toplogin-user .user-settings td.vmid>div>a {
	font-size: 15px
}

.block-toplogin-user .user-settings .user-profile {
	position: absolute;
	left: 140px;
	top: 16px
}

.block-toplogin-user .user-settings .user-profile img {
	margin: 2px 0 0 5px
}

.block-toplogin-user .user-settings .user-profile #um_settings1 {
	width: 36px;
	height: 24px;
	cursor: pointer
}

.block-toplogin-user .user-settings .user-profile .hide-user-menu {
	width: 48px;
	height: 30px;
	background: #fff;
	border: 1px solid #bbb;
	margin-left: -8px;
	margin-top: -8px;
	border-bottom: 0;
	z-index: 200;
	position: absolute
}

.block-toplogin-user .user-settings .user-profile .hide-user-menu>div {
	padding: 7px;
	cursor: pointer
}

.block-toplogin-user .user-settings .edit-profile {
	width: 240px;
	background: #fff;
	border: 1px solid #bbb;
	margin-left: -200px;
	margin-top: 22px;
	z-index: 100;
	position: absolute;
	box-shadow: 0 0 6px rgba(0, 0, 0, .4)
}

.block-toplogin-user .user-settings .edit-profile>div {
	padding: 15px 16px 10px 10px;
	line-height: 17px
}

.block-toplogin-user .user-settings .edit-profile .notifications,
.block-toplogin-user .user-settings .edit-profile .personal-data {
	padding-bottom: 12px;
	font-size: 11px;
	color: #888;
	line-height: 15px
}

.block-toplogin-user .user-documents #top_login_new>div:first-child>span,
.block-toplogin-user .user-settings .edit-profile .log-out a,
.block-toplogin-user .user-settings .green {
	font-size: 12px
}

.block-toplogin-user .user-settings .edit-profile .log-out {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #ddd
}

.block-toplogin-user .user-documents {
	padding: 10px;
	border: 1px solid #e7dec5;
	border-top: none;
	background-color: #fffcf4
}

.block-toplogin-user .user-documents #useractivate {
	padding: 5px;
	border: 1px solid #de9352;
	margin-top: 15px;
	background-color: #ffdbcc
}

.block-toplogin-user .user-documents #top_login_new>div:first-child {
	line-height: 1.4em;
	margin-top: 15px
}

.block-toplogin-user .user-documents #top_login_new>div:last-child {
	padding: 8px 4px 4px 0;
	line-height: 24px;
	color: #aa7
}

.block-toplogin-user .user-documents ul.manager-section {
	margin: 0;
	padding: 0;
	list-style: none
}

.block-toplogin-user .user-documents ul.manager-section li:first-child {
	border-top: 1px solid #e7dec5;
	margin-top: 15px;
	padding-top: 15px
}

.block-toplogin-user .user-documents ul.manager-section li .radius5 {
	margin-left: 2px;
	background: #d03;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	padding: 0 3px
}

.block-toplogin-user .logo-mediafort {
	background-image: url(/i/el-top5.png);
	height: 35px;
	padding: 4px 0 0 47px;
	border: 1px solid #e7dec5;
	border-top: none;
	font: 12px/1.1 Trebuchet MS, sans-serif
}

.block-toplogin-guest .single-profile {
	background: url(/i/el-top5.png) no-repeat #90d495;
	height: 39px;
	border: 1px solid #bcb;
	border-left: 0;
	border-bottom: 1px solid #95b5a0;
	color: #333;
	font-family: 'Trebuchet MS', Arial, sans-serif
}

.block-toplogin-guest .single-profile div:first-child {
	font-size: 13px;
	line-height: 15px;
	padding-top: 3px;
	padding-left: 50px
}

.block-toplogin-guest .single-profile div:last-child {
	font-size: 16px;
	line-height: 16px;
	padding-left: 50px
}

.block-toplogin-guest .toplogin2 {
	background: #bfe8ba;
	border: 1px solid #bcb;
	border-top: 0;
	border-bottom: 1px solid #c3d2be;
	color: #333;
	font-family: 'Trebuchet MS', Arial
}

.block-toplogin-guest .toplogin2>div {
	padding: 14px 0 10px 7px
}

.block-toplogin-guest .toplogin2>div>form>div {
	padding-left: 3px
}

.block-toplogin-guest .toplogin2>div>form>div input {
	background: #fff;
	color: #333;
	width: 145px
}

.block-toplogin-guest .toplogin2>div>form>div .email,
.block-toplogin-guest .toplogin2>div>form>div .password {
	font-size: 14px;
	color: #444;
	vertical-align: middle
}

.block-toplogin-guest .toplogin2>div>form>div input.txt {
	border: 1px solid #ddd;
	font: 13px/1 Arial;
	padding: 3px 4px
}

.block-toplogin-guest .toplogin2>div>form .remember-password {
	font-size: 12px;
	color: #353
}

.block-toplogin-guest .toplogin2>div>form .el-btn {
	background: url(/i/el-btn.png) 0 -2px no-repeat #53be36;
	display: block;
	height: 32px;
	width: 100px;
	text-decoration: none;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	cursor: pointer;
	font-size: 13px;
	border: 0;
	text-shadow: 1px 1px 0 #68b132;
	color: #fff;
	padding: 0
}

.block-toplogin-guest .toplogin2>div>form .block-toplogin-guest .el-btn:hover {
	background-position: 0 -37px
}

.block-toplogin-guest .toplogin3 {
	background: #fbf0d8;
	border: 1px solid #d0c4a9;
	border-top: none;
	margin-bottom: 30px
}

.block-toplogin-guest .toplogin3 .to-register {
	text-align: center;
	padding: 10px 14px 5px 0
}

.block-toplogin-guest .toplogin3 .to-register>a {
	font-family: 'Trebuchet MS', Verdana, Arial;
	padding: 0 0 4px 2px;
	font-size: 17px
}

.block-toplogin-guest .toplogin3 .login-without-reg {
	padding: 7px 8px 5px
}

.block-toplogin-guest .toplogin3 .login-without-reg>div {
	color: #444;
	font-family: 'Trebuchet MS', Verdana, Arial;
	padding: 0 0 4px 2px;
	font-size: 13px
}

.block-toplogin-guest .toplogin3 .login-without-reg .small-enter a {
	background: url(/i/social/smallenter.png) no-repeat rgba(0, 0, 0, 0);
	color: #000;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 22px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	width: 70px
}

.block-toplogin-guest .toplogin3 .login-without-reg .small-enter span {
	display: inline-block;
	padding: 3px 0 0 24px
}

.block-toplogin-guest .toplogin3 .login-without-reg .small-enter a.se-mailru {
	background-position: 0 0
}

.block-toplogin-guest .toplogin3 .login-without-reg .small-enter a.se-mailru:hover {
	background-position: -70px 0
}

.block-toplogin-guest .toplogin3 .login-without-reg .small-enter a.se-yandex {
	background-position: 0 -28px
}

.block-toplogin-guest .toplogin3 .login-without-reg .small-enter a.se-yandex:hover {
	background-position: -70px -28px
}

.block-toplogin-guest .toplogin3 .login-without-reg .small-enter a.se-gmail {
	background-position: 0 -56px
}

.block-toplogin-guest .toplogin3 .login-without-reg .small-enter a.se-gmail:hover {
	background-position: -70px -56px
}

.block-toplogin-guest .toplogin3 .login-without-reg .social-network {
	margin-top: 10px
}

.block-toplogin-guest .toplogin3 .login-without-reg .social-network td:first-child {
	color: #444;
	font-family: 'Trebuchet MS', Verdana, Arial;
	padding: 0 0 4px 2px;
	font-size: 13px
}

.block-vote-big {
	margin-top: 20px
}

.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;
	background: url(/i/blogcats.gif) 2px 2px no-repeat;
	padding-left: 22px;
	color: #444
}

.blog-block-cats .no-rubrics-yet {
	padding-left: 12px;
	padding-bottom: 12px;
	color: #444;
	font-size: 13px
}

.blog-block-cats>div:not(.no-rubrics-yet) {
	padding-left: 4px;
	font-size: 13px
}

.blog-block-cats .tags_list .sub-cats {
	position: relative;
	left: 10px;
	padding-right: 10px
}

.blog-block-cats .tags_list .sub-cats a {
	font-style: italic
}

.community-brief .community-brief-1 .brief-discussions-block .brief-discussions,
.community-brief .community-brief-1 .brief-discussions-block h1,
.community-members h2 {
	font-style: normal
}

.blog-block-tags h3 {
	background: url(/i/blogtags.gif) 0 2px no-repeat;
	padding-left: 20px
}

.blog-block-tags>div {
	padding-top: 5px
}

.blog-block-wrap>div:first-child {
	padding: 4px 5px 6px;
	background: #f3f3f3;
	border: 1px solid #ccc;
	border-bottom: 0
}

.blog-block-wrap>div:last-child {
	padding: 5px;
	background: #fafafa;
	border: 1px solid #ccc
}

.blog-block-wrap h3 {
	margin: 0;
	padding: 0;
	width: 235px;
	overflow: hidden
}

.blog-block-wrap h3 a {
	color: #222
}

.blog-block-wrap #userblog_follow {
	padding: 2px 0 0 6px
}

.blog-closed .alert>b {
	font-size: 16px
}

.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 {
	-moz-box-shadow: 0 0 3px 1px #ade;
	-webkit-box-shadow: 0 0 3px 1px #ade;
	box-shadow: 0 0 3px 1px #ade;
	border: 1px solid #ade;
	outline: 0
}

.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: #000;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px 0 #fff
}

.blog-closed .social-enter a.se-mailru {
	background-position: 0 0
}

.blog-closed .social-enter a.se-yandex {
	background-position: 0 -30px
}

.blog-closed .social-enter a.se-gmail {
	background-position: 0 -60px
}

.blog-closed .social-enter a.se-mailru:hover {
	background-position: -150px 0
}

.blog-closed .social-enter a.se-yandex:hover {
	background-position: -150px -30px
}

.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-closed .signup .newbtn120 {
	background: url(/i/newbtn120.png) 0 -2px no-repeat #88d152;
	display: block;
	height: 32px;
	width: 130px;
	text-decoration: none;
	font-family: "Trebuchet MS", Verdana, Arial;
	cursor: pointer;
	font-size: 16px;
	border: 0;
	text-shadow: 1px 1px 0 #68b132;
	color: #fff;
	padding: 0
}

.blog-closed .signup .newbtn120:hover {
	background-position: 0 -37px
}

.blog-contents {
	width: 100%
}

.blog-contents h2 {
	background: url(/i/bigbook.gif) 0 4px no-repeat;
	padding: 8px 0 8px 40px
}

.blog-contents .post-info {
	padding-bottom: 5px;
	line-height: 14px
}

.blog-contents td.right {
	width: 220px
}

.blog-contents td.right>div {
	padding-right: 10px
}

.blog-edit-cats-all table tr td:first-child {
	vertical-align: top;
	padding: 5px 10px 0 4px
}

.blog-edit-cats-all table tr td:last-child {
	width: 300px;
	padding: 2px 2px 3px
}

.blog-edit-cats-al .move-marked {
	font-size: 13px;
	padding-top: 30px;
	padding-bottom: 8px
}

.blog-edit-cats-all select {
	width: 150px
}

.blog-friendlenta h3 {
	margin-left: 5px;
	margin-top: 6px
}

.blog-list-info {
	padding-top: 7px
}

.blog-list-info td.create-date {
	padding: 2px 20px 0 10px;
	font-size: 12px;
	color: #777;
	font-family: Tahoma, sans-serif
}

.blog-new-for-me .tabcontent {
	padding-top: 10px
}

.blog-new-for-me .tabcontent .unread {
	font-size: 12px;
	color: #333;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 3px
}

.blog-new-for-me .otpis2 {
	background: url(/i/cross-small.gif) 0 4px no-repeat;
	padding-left: 14px;
	text-decoration: none;
	font-size: 11px;
	vertical-align: 1px;
	color: #fff
}

.blog-new-for-me .otpis2:hover {
	color: #555
}

.blog-remove-list {
	padding: 4px 3px 0 0;
	margin: 0 4px 0 0
}

.blog-post .post-community-bg {
	position: relative;
	height: 100px
}

.blog-post .post-community-bg>img {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 200;
	border: 2px solid #fff;
	border-radius: 22px
}

.blog-post .post-community-bg>div {
	background: rgba(255, 255, 255, .9);
	padding: 4px;
	position: absolute;
	left: 0;
	bottom: 12px;
	width: 690px
}

.blog-post .post-community-bg>div>div {
	padding-left: 54px;
	text-shadow: 0 0 1px #fff
}

.blog-post .post-community {
	padding: 0 2px;
	background: #f2f2f2;
	border-bottom: 1px solid #ddd
}

.blog-post .post-community table td:first-child {
	padding-right: 10px
}

.blog-post .post-community table td:last-child {
	font-size: 14px
}

.blog-post .post-community table td>img {
	border: 2px solid #fff;
	border-radius: 22px
}

.blog-post .control {
	margin-right: 20px;
	font-size: 12px
}

.blog-post h1.hidden {
	background-position: 0 10px
}

.blog-post .usertext {
	padding-right: 15px
}

.blog-post .usertext .post-filename,
.blog-preview .usertext .post-filename {
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}

.blog-post .usertext .post-filename img,
.blog-preview .usertext .post-filename img {
	margin: 0;
	padding: 0;
	float: none
}

.blog-post .post-tags {
	font-family: Arial;
	font-size: 13px;
	padding: 15px 0;
	line-height: 22px
}

.blog-post .post-tags a {
	color: #333
}

.blog-post .post-vote {
	background: #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 4px 8px 5px
}

.blog-post .post-info table td:last-child {
	color: #555;
	font-family: Arial;
	font-size: 13px;
	text-align: right
}

.blog-post .post-info table td:last-child a img {
	vertical-align: -3px
}

.blog-post .post-info table td:last-child b {
	color: #c00
}

.blog-post .ico-move {
	background: url(/i/reports.gif) no-repeat
}

.blog-post .ico-pin {
	background: url(/i/paperclip.gif) no-repeat
}

.blog-post .g-w80>table.vtop {
	width: 100%
}

.blog-post .g-w80>table.vtop td:first-child {
	width: 280px;
	padding-right: 25px
}

.blog-post h1.fl {
	width: 530px
}

.blog-post .ya-share {
	padding-top: 7px
}

.blog-post-hide textarea {
	margin-top: 7px;
	width: 340px;
	height: 70px
}

.blog-preview h2 {
	margin-bottom: 14px
}

.blog-preview h1 {
	margin-bottom: 7px
}

.blog-preview #create_post_buttons td table td {
	padding-right: 20px
}

.blog-settings .edit-table-with-header .head-row td {
	background: #f1f1f1 !important;
	font-weight: 700
}

.blog-settings .signup input[type="radio"] {
	width: 20px;
	border: 0;
	vertical-align: bottom
}

#comments_block .anon-checkbox-parent td,
#comments_block .anon-fields-parent tr td:first-child,
.blog-post-form #anon_fields tr td:first-child,
.blog-post-form .post-anons td:first-child,
.blog-post-form .post-frominet>div input,
.blog-post-form .post-to,
.cc-winners img,
.comment-add #anon_fields tr td:first-child,
.community-blacklist .formbg>table:not(.create) td,
.community-contents .formbg form>div>table td:last-child {
	vertical-align: middle
}

.blog-settings .edit-table-with-header td {
	padding: 5px;
	border-bottom: 1px solid #ccc
}

.blog-post-form #anon_fields tr td:not(.error):last-child,
.blog-post-form .post-anons td:last-child {
	padding-bottom: 4px
}

.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-settings .edit-table-with-header .show-annotation {
	font-size: 12px;
	font-weight: 700;
	text-decoration: none
}

.blog-settings .edit-table-with-header .change {
	color: #777;
	font-size: 11px
}

.blog-settings .edit-table-with-header small {
	color: #5f5f5f
}

.blog-post-form .post-anons td:first-child {
	width: 150px
}

.blog-post-form .post-to {
	padding-right: 10px;
	white-space: nowrap
}

.blog-post-form .post-avatar input[type=file] {
	width: auto;
	margin-right: 20px;
	height: auto
}

.blog-post-form .post-avatar small {
	display: block
}

.frominet {
	background: url(/i/inet32.gif) 0 3px no-repeat;
	padding-left: 26px;
	background-size: 20px 20px;
	cursor: pointer
}

.blog-post-form .post-frominet {
	background: url(/i/inet32.gif) 8px 10px no-repeat #e8f5ff;
	border-top: 1px solid #ccc;
	padding: 8px 8px 12px 60px
}

.blog-post-form .post-frominet>div {
	padding-top: 4px;
	font-size: 13px
}

.blog-post-form .post-frominet>div input {
	width: auto;
	height: auto;
	border: 0
}

.blog-post-form .post-rules-status {
	padding-bottom: 7px;
	font-size: 13px
}

.blog-post-form .post-rules-txt {
	width: 650px;
	background: #f5f5f5;
	padding: 10px 15px;
	border: 1px solid #ccc
}

.blog-post-form .post-rules-txt>a {
	font-size: 13px
}

.blog-post-form #ui_sortable li img {
	cursor: move;
	float: left;
	background: #eee
}

#comments_block .insert-photo,
#comments_block .moderation,
.direct-wrap .moderation {
	cursor: pointer;
	position: absolute
}

.blog-post-form #ui_sortable li:hover {
	background: #fffae0
}

.blog-post-form #ui_sortable .ui-state-highlight {
	width: 598px;
	height: 100px;
	background: #fff;
	border: 1px dashed #ddd
}

.blog-post-form #ui_sortable {
	list-style: none;
	float: left;
	border-bottom: 1px solid #ccc
}

.blog-post-form #ui_sortable td {
	padding: 10px;
	border-top: 1px solid #ccc
}

.blog-post-form #fsUploadProgress .progressContainer {
	background: #fafafa
}

.blog-post-form #ui_sortable li {
	background: 0 0;
	border: none;
	color: #000;
	font-weight: 400
}

.blog-post-form #ui_sortable {
	margin: 0;
	padding: 0
}

.blog-show-rules p {
	padding-bottom: 10px
}

.blog-user table td.left {
	padding-right: 20px
}

.blog-user table td.right {
	width: 250px
}

.blog-user table td.right>div {
	padding-left: 10px
}

.blog-user table h2 {
	clear: none
}

.blog-user table a.hlink {
	font-size: 13px
}

.blog-user table a.black>span {
	font-family: Arial;
	color: #777
}

.blog-user table .all-records {
	display: inline-block;
	font-weight: 700
}

.blog-user table h1 {
	clear: none;
	font-size: 20px;
	display: inline-block
}

.blog-user table .diary-content {
	background: url(/i/bigbook.gif) no-repeat;
	padding: 8px 0 8px 40px
}

.blog-user table #userblog_follow {
	padding: 10px 0 2px 4px
}

.blog-user table #userblog_follow a.tofriend {
	background-image: url(/i/flagred.gif)
}

.blog-user table #userblog_follow a.delfriend {
	background-image: url(/i/flagfinish.gif)
}

.blog-user table .keep-diary {
	font-size: 13px
}

.blog-user table .keep-diary ol {
	margin-left: 20px
}

.blog-user table .keep-diary ol li {
	padding-bottom: 3px
}

.cc-winners {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #eee6d1
}

.cc-winners img {
	width: 32px;
	height: 32px;
	padding: 1px;
	border: 1px solid #eee6d1;
	margin: 3px 5px 3px 3px
}

.comment-add .write-anonymously {
	width: 170px;
	padding-bottom: 8px;
	vertical-align: middle
}

.comment-add #anon_fields {
	width: 98%
}

.comment-add #anon_fields tr td:last-child {
	padding-bottom: 4px
}

.comment-add .bbtable .bbcontrols {
	float: none;
	width: 680px;
	margin-bottom: 0
}

.comment-add .bbtable .bbcontrols .bb2 {
	padding-bottom: 5px
}

.comment-add .bbtable .bbcontrols .bb2 .bbbuts>input {
	width: 30px
}

.comment-add .bbtable .bbcontrols .bb2 .bbbuts>span {
	margin: 0 12px 0 7px;
	padding-top: 2px
}

.comment-add .bbtable .bbcontrols .bb2 .bbbuts>a {
	color: #222;
	padding-top: 2px;
	background: url(/i/more_photo2.gif) 0 7px no-repeat;
	padding-left: 22px;
	margin-right: 11px
}

.comment-add .bbtable .bbsmiles {
	padding: 3px 8px;
	border: 1px solid #bbb;
	border-top: 0;
	width: 664px;
	margin-bottom: 0
}

.comment-add .bbtable #f_tex,
.comment-add .bbtable #f_tex textarea {
	width: 680px
}

.comment-add .bbtable #f_tex textarea {
	border: 1px solid #bbb;
	border-top: 0;
	margin: 0;
	padding: 0
}

.my-subscribe {
	padding: 30px 0 15px
}

.my-subscribe a {
	font-size: 16px;
	background: url(/i/bino.gif) 0 2px no-repeat;
	padding-left: 22px
}

#comments_block .cms {
	font-size: 13px;
	text-decoration: underline
}

#comments_block .cmsminus,
#comments_block .cmsplus {
	font-size: 13px
}

#comments_block .close-discussion {
	font-size: 13px;
	padding-left: 20px;
	background: url(/i/minus-octagon.gif) no-repeat
}

#comments_block .popup_bg textarea {
	margin-top: 7px;
	width: 340px;
	height: 70px
}

#comments_block .anon-checkbox-parent {
	margin-top: 6px
}

#comments_block .anon-checkbox-parent td:first-child {
	width: 170px;
	padding-bottom: 8px
}

#comments_block .anon-fields-parent {
	width: 98%;
	margin-top: 6px
}

#comments_block .anon-fields-parent tr td:last-child {
	padding-bottom: 4px
}

#comments_block .anon-fields-parent tr td input[type=text] {
	width: 100%
}

#comments_block .bbbuts-2,
.direct-wrap .bbbuts-2 {
	padding-top: 5px
}

#comments_block .bbbuts-2>a,
.direct-wrap .bbbuts-2>a {
	width: 24px;
	background: #f5f5f5;
	text-align: center;
	padding: 4px 0;
	border: 1px solid #aaa;
	border-right: 0;
	border-bottom: 0;
	text-decoration: none;
	color: #000;
	font-weight: 700;
	font-family: Arial, sans-serif
}

#comments_block .bbbuts-2>a:last-child,
.direct-wrap .bbbuts-2>a:last-child {
	border-bottom: 1px solid #aaa
}

#comments_block .comment-tex,
.direct-wrap .comment-tex {
	padding: 5px 2px 5px 0
}

#comments_block .comment-tex textarea,
.direct-wrap .comment-tex textarea {
	border: 1px solid #bbb;
	margin: 0;
	padding: 0
}

#comments_block .insert-photo {
	margin-left: 5px;
	margin-top: 39px
}

#comments_block .moderation {
	margin-left: 6px;
	margin-top: 71px
}

#comments_block #smiles-popup2>div,
.direct-wrap #smiles-popup2>div {
	padding-left: 10px
}

.comment-monthrating>div {
	margin-bottom: 20px
}

.comment-monthrating>div>a {
	margin-left: 20px
}

.comment-monthrating table.table td,
.comment-monthrating table.table th {
	padding: 5px 15px
}

.comment-monthrating table.table thead th {
	border-bottom: 2px solid #bbb
}

.comment-monthrating table.table tbody td {
	border-bottom: 1px solid #ddd
}

.comment-monthrating table.table tbody td.num-comments {
	color: #aaa;
	text-align: center
}

.comment-monthrating table.table tbody td.num-comments>b {
	color: #000
}

.comment-monthrating-awards>ul {
	color: red
}

.comment-monthrating-awards>form table,
.comment-monthrating-awards>h2,
.comment-monthrating-awards>ul {
	margin-top: 20px
}

.comment-monthrating-awards>form table td input {
	width: 500px
}

.comment-monthrating-awards table.table td,
.comment-monthrating-awards table.table th {
	text-align: left;
	padding: 5px 15px
}

.comment-monthrating-awards table.table thead th {
	border-bottom: 2px solid #bbb
}

.comment-monthrating-awards table.table tbody td {
	border-bottom: 1px solid #ddd
}

.comment-rating .list_of_top100 {
	width: 500px;
	margin-bottom: 30px
}

.comment-rating .list_of_top100>tbody>tr>td,
.comment-rating .list_of_top100>thead>tr>th {
	padding: 8px;
	border: 1px solid #ccc
}

.comment-rating .list_of_top100>tbody>tr>td:nth-child(1) {
	text-align: center;
	width: 60px
}

.comment-rating .list_of_top100>tbody>tr>td:nth-child(2)>a {
	display: inline-block;
	margin-right: 10px
}

.comment-rating .list_of_top100>tbody>tr>td:nth-child(3) {
	text-align: right;
	width: 80px
}

.comment-rating .list_of_top100>tbody>tr:hover {
	background-color: #fffad1
}

.comment-rating .rating_comments {
	width: 600px
}

.comment-rating .rating_comments>div {
	margin-bottom: 30px
}

.comment-rating .rating_comments div.document_title {
	margin-bottom: 10px
}

.comment-rating .rating_comments div.document_title>a {
	font-size: 16px
}

.community-accept .yellow-hover {
	padding: 7px
}

.community-accept .yellow-hover:hover {
	background: #fffeea
}

.community-accept .profile-info {
	padding-top: 2px
}

.community-accept .profile-info a.rel-profile {
	font-size: 15px
}

.community-accept .profile-info .rating {
	padding: 3px 0 0;
	font-size: 12px
}

.community-accept .profile-info .buttons,
.community-accept .profile-info .hidden_reason {
	padding-top: 5px
}

.community-accept .profile-info .hidden_reason>div {
	padding: 5px 0
}

.community-accept .profile-info .hidden_reason>div textarea {
	width: 500px;
	height: 70px
}

.community-blacklist .formbg {
	width: 620px
}

.community-blacklist .formbg>h3 {
	margin: 0;
	padding: 0
}

.community-blacklist .formbg>span {
	font-size: 12px;
	color: #777
}

.community-blacklist .formbg>table.create input {
	width: 400px
}

.community-blacklist .formbg>table.create textarea {
	height: 70px;
	width: 400px
}

.community-blacklist .formbg>table:not(.create) td select {
	width: 120px;
	background: #fff;
	border: 1px solid #bbb;
	font-size: 13px
}

.community-blacklist ul.black-list {
	margin-left: 30px
}

.community-blacklist ul.black-list li {
	line-height: 22px
}

.community-blacklist ul.black-list li>div {
	margin: 0 0 15px;
	background: #f1f1f1;
	padding: 5px;
	font-size: 12px
}

.community-blacklist ul.black-list li>div a.rel-profile {
	font-weight: 700;
	color: #070;
	font-size: 14px
}

.cause-black-list {
	width: 600px;
	background: #f5f5f5;
	padding: 10px;
	margin: 5px 0
}

.community-brief {
	padding-right: 10px
}

.community-brief .community-brief-1 {
	background: #f7f7f7;
	border: 1px solid #d1d1d1
}

.community-brief .community-brief-1 .brief-avatar {
	padding: 7px 0 7px 7px
}

.community-brief .community-brief-1 .brief-avatar div {
	border: 1px solid #ccc;
	padding: 4px;
	background: #fff
}

.community-brief .community-brief-1 .brief-discussions-block {
	padding: 7px
}

.community-brief .community-brief-1 .brief-discussions-block .brief-discussions,
.community-brief .community-brief-1 .brief-discussions-block .brief-short-block .brief-intro,
.community-brief .community-brief-1 .brief-discussions-block .brief-short-block .brief-short,
.community-brief .community-brief-1 .brief-discussions-block h1 {
	font-family: Tahoma
}

.community-brief .community-brief-1 .brief-discussions-block .brief-discussions {
	padding-left: 1px;
	font-size: 12px;
	margin-top: 1px;
	padding-bottom: 2px
}

.community-brief .community-brief-1 .brief-discussions-block .brief-discussions a {
	color: #009967;
	font-weight: 700
}

.community-brief .community-brief-1 .brief-discussions-block h1 {
	color: #009967;
	font-size: 25px;
	line-height: 1;
	margin: 0
}

.community-brief .community-brief-1 .brief-discussions-block h1 a {
	color: #009967
}

.community-brief .community-brief-1 .brief-discussions-block .brief-short-block {
	padding: 10px 0
}

.community-brief .community-brief-1 .brief-discussions-block .brief-short-block .brief-short {
	font-size: 13px;
	line-height: 16px;
	max-width: 700px;
	padding-left: 2px;
	color: #000
}

.community-brief .community-brief-1 .brief-discussions-block .brief-short-block .brief-intro {
	font-size: 11px;
	color: #777;
	padding-top: 5px;
	padding-left: 2px
}

.community-brief .community-brief-2 {
	background: #edf6ff
}

.community-brief .community-brief-2,
.community-brief .community-brief-3,
.community-brief .community-brief-4 {
	border: 1px solid #d1d1d1;
	border-top: 0
}

.community-brief .community-brief-2>div:not(.clear) {
	height: 24px;
	padding: 4px 12px 0
}

.community-brief .community-brief-2 .ico-book-open {
	background: url(/i/book-open.png) 0 1px no-repeat
}

.community-brief .community-brief-2 .ico-book-forums {
	background: url(/i/forums.gif) 0 1px no-repeat
}

.community-brief .community-brief-2 .ico-rules {
	background: url(/i/rules.png) no-repeat;
	padding-left: 22px
}

.community-brief .community-brief-3 {
	background: #fff9e3
}

.community-brief .community-brief-3>div:not(.clear),
.community-brief .community-brief-4>div:not(.clear) {
	height: 27px;
	padding: 6px 12px 0
}

.community-brief .community-brief-3 .ico-cross {
	background: url(/i/cross.gif) no-repeat
}

.community-brief .community-brief-3 .girl {
	line-height: 20px
}

.community-brief .community-brief-4 {
	background: #efffdd
}

.community td.left {
	padding-right: 20px
}

.community td.left h1 {
	clear: none;
	display: inline-block;
	font-size: 20px
}

.community td.left .all-records {
	display: inline-block;
	font-weight: 700
}

.community td.left a.hlink {
	font-size: 13px
}

.community td.left .anons-group {
	background: #f2fbf1;
	padding: 10px;
	margin: -7px 20px 35px 0;
	border-bottom: 1px solid #ded
}

.community td.left .anons-group .anons-title {
	background: url(/i/megaphone.png) 0 4px no-repeat;
	padding-left: 24px;
	font-size: 18px;
	padding-bottom: 7px;
	color: #091
}

.community td.left .anons-group .fl {
	margin: 0 10px 5px 0
}

.community td.left .anons-pins {
	margin-left: 3px;
	margin-bottom: 40px
}

.community td.left .anons-pins>div {
	background: url(/i/pinpost.gif) 0 1px no-repeat;
	padding-left: 28px;
	font-size: 17px;
	color: #444
}

.community td.left .anons-pins>div a {
	font-size: 18px
}

.community td.right {
	width: 240px
}

.community td.right .search-group {
	padding-bottom: 5px
}

.community td.right .search-group>a {
	background: url(/i/cpoisk.gif) no-repeat;
	padding: 0 0 4px 26px;
	font-size: 17px;
	color: #f70
}

.community-contents .search-records {
	background: url(/i/csearch.gif) 2px 3px no-repeat;
	padding: 8px 0 8px 40px
}

.community-contents .formbg {
	padding-bottom: 12px;
	font-size: 15px
}

.community-contents .formbg form>div:first-child {
	padding: 10px 0 0
}

.community-contents .formbg form>div:last-child {
	padding-top: 9px;
	font-size: 13px
}

.community-contents .formbg form>div>table td input[type=text] {
	width: 440px;
	font-size: 16px;
	border: 1px solid #bbb;
	padding: 2px
}

.community-contents .formbg form>div>table td:last-child {
	padding: 0 30px 0 10px
}

.community-contents .formbg form>div select {
	width: 190px
}

.community-contents .search-results {
	padding: 14px 0;
	font-style: normal
}

.community-contents .searchlist .item>div,
.community-contents .searchlist .item>div>span {
	font-size: 13px
}

.community-contents .searchlist div.item {
	padding-bottom: 20px
}

.community-contents .searchlist div.item a {
	font-size: 16px
}

.community-contents .searchlist .item>div {
	padding-left: 10px
}

.community-contents .searchlist .item>div>span {
	color: #090
}

.community-create-form textarea {
	height: 100px;
	width: 500px
}

.community-create-form input[type=file],
.community-edit input[type=file] {
	width: auto;
	margin-right: 20px
}

.community-create-form select {
	width: 300px
}

.community-new-apps {
	background: #f1f1f1;
	padding: 10px;
	margin-bottom: 20px
}

.community-new-apps .hidden_reason {
	padding-top: 5px
}

.community-new-apps .hidden_reason>div {
	padding: 5px 0
}

.community-new-apps .hidden_reason>div textarea {
	width: 500px;
	height: 70px
}

.community-edit select {
	width: 350px
}

.community-edit textarea {
	height: 100px;
	width: 470px
}

.community-edit-anons input[type=file] {
	width: auto;
	margin-right: 20px;
	height: auto
}

.community-edit-anons textarea {
	margin: 0;
	width: 99%;
	height: 151px;
	opacity: 1
}

.community-edit-anons .delete-photo {
	padding-top: 5px;
	font-size: 12px
}

.community-edit-anons .anons-tip {
	color: #888;
	font-size: 12px
}

.community-edit-cover h2 {
	margin-bottom: 15px
}

.community-edit-cover .cover-tip {
	font-size: 11px;
	color: #555;
	padding-top: 4px
}

.community-edit-cover input[type=submit] {
	padding: 3px 10px
}

.community-edit-forum #community_forum_1,
.community-edit-forum #community_forum_2 {
	margin: 10px 0;
	background: #e1f1ff;
	border: 2px dashed #bce;
	padding: 10px;
	width: 600px
}

.community-edit-rules td.left>div {
	width: 170px
}

.community-index h1 {
	padding-top: 0
}

.community-index .radius5 {
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 8px
}

.community-index .radius5 .vmid {
	margin-top: 5px
}

.community-index .radius5 .vmid td:nth-child(1) {
	padding: 0 10px
}

.community-index .radius5 .vmid td:nth-child(2) {
	padding-right: 10px
}

.community-index .radius5 .vmid td:nth-child(3) {
	padding: 0 5px
}

.community-index .radius5 .vmid td>span {
	font-size: 16px
}

.community-index .radius5 .vmid td>input {
	width: 400px;
	height: 18px
}

.community-join .conditions-adoption {
	width: 600px;
	background: #f5f5f5;
	padding: 10px 15px;
	border: 1px solid #ccc
}

.community-members .many-members {
	font-size: 15px;
	padding-top: 10px
}

.community-members select {
	width: 200px
}

.community-members input[type=text] {
	width: 300px
}

.community-members-log h3 {
	margin: 0;
	padding: 0
}

.community-members-log .new-members {
	padding-right: 10px
}

.community-members-log .new-members>div {
	background: #e5fae5;
	padding: 7px;
	line-height: 24px
}

.community-members-log .rejected-applications {
	padding: 0 10px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd
}

.community-members-log .rejected-applications>div {
	background: #ffe9cf
}

.community-members-log .black-list>div,
.community-members-log .rejected-applications>div {
	margin: 0 0 15px;
	padding: 5px;
	font-size: 12px
}

.community-members-log .black-list>div a,
.community-members-log .rejected-applications>div a {
	font-size: 14px
}

.community-members-log .black-list {
	padding-left: 10px
}

.community-members-log .black-list>div {
	background: #ffe5e5
}

.community-moderators .formbg {
	width: 620px
}

.community-moderators .formbg h3 {
	margin: 0;
	padding: 0
}

.community-moderators .formbg>span {
	font-size: 12px;
	color: #777
}

.community-moderators .formbg>table.vmid input {
	width: 300px;
	padding: 4px;
	border: 1px solid #ccc;
	vertical-align: -2px
}

.community-moderators .moderators-list {
	margin: 0 0 15px;
	background: #f1f1f1;
	padding: 5px;
	font-size: 12px
}

.community-sm-items .item,
.community-sm-items2 .item {
	margin-bottom: 3px
}

.community-moderators .moderators-list .profile-title {
	font-weight: 700;
	color: #070;
	font-size: 14px
}

.community-search table td {
	vertical-align: middle
}

.community-search table td:last-child {
	padding: 0 5px
}

.community-search table td input {
	width: 320px;
	height: 18px
}

.community-sm-items {
	padding-top: 8px
}

.community-sm-items .item .item-avatar,
.community-sm-items2 .item .item-avatar {
	padding: 2px;
	border-color: #e1e1e1
}

.community-sm-items .item .groupinfo b,
.community-sm-items2 .item .groupinfo b {
	color: #4397c9
}

.community-sm-items2 {
	padding-top: 8px;
	padding-left: 20px
}

.community-sm-items2 .item>span {
	color: #888
}

.community-sm-items2 .item>a.black555 {
	color: #777;
	font-size: 12px
}

.community-sm-items2 .item .groupinfo {
	margin-top: 5px
}

.complaints-dt {
	border-bottom: 1px solid #ccc;
	padding: 9px 0;
	width: 120px;
	height: 30px
}

.complaints-moderator,
.complaints-reason,
.complaints-title {
	border-bottom: 1px solid #ccc;
	font-size: 12px
}

.complaints-reason,
.complaints-title {
	padding: 9px 20px 9px 0
}

.complaints-reason {
	word-break: break-all
}

.complaints-moderator {
	padding: 9px 0
}

.diets-calories-rubrics {
	padding-left: 10px
}

.diets-calories-rubrics table td:first-child {
	vertical-align: top
}

.diets-calories-rubrics table td>div {
	padding-bottom: 5px
}

.diets-calories-rubrics table td>div small {
	font-family: Verdana
}

.diets-see-also {
	background: #fefbe5;
	padding: 10px;
	margin-bottom: 28px;
	font-size: 16px;
	border: 1px solid #f3f1d5
}

.diet-wrap h3,
.diets-see-also h3 {
	margin: 0 0 5px
}

.diets-calories-rubric .table-with-header td {
	padding: 4px 8px;
	border: 1px solid #ccc
}

.diets-calories-rubric .table-with-header tr.header-row td,
.diets-calories-rubric .table-with-header tr:hover.header-row td {
	background: #ffe5e5;
	font-weight: 700
}

.diets-calories-rubric .table-with-header tr:hover td {
	background: #fffae7
}

.diet-wrap h1 {
	margin-bottom: 5px
}

.diets-wrap form input[type=submit],
.diets-wrap form input[type=text] {
	font-size: 12px
}

.diets-wrap .font-h2 {
	margin: 24px 0 0
}

.direct-doc {
	padding-bottom: 7px
}

.direct-doc span {
	font-size: 12px;
	font-weight: 700;
	color: #0a0
}

.direct-wrap .directmain img {
	max-width: 200px;
	max-height: 120px;
	vertical-align: top
}

.direct-wrap .ddoc {
	background: url(/i/tri.gif) 0 7px no-repeat;
	padding-left: 8px;
	padding-bottom: 12px
}

.direct-wrap .ddoc>a {
	font-size: 16px
}

.direct-wrap .ddoc .show-answers {
	font-size: 13px;
	padding-left: 12px;
	padding-top: 2px
}

.direct-wrap .ddoc .show-answers b {
	color: #0a0
}

.direct-wrap .ddoc .show-answers a {
	color: #0a0;
	text-decoration: none;
	border-bottom: 1px dashed #0a0
}

.direct-wrap .ddoc>.d-none {
	padding: 4px 0 0 19px
}

.direct-wrap .docitem a.wspan {
	color: #000
}

.direct-wrap .docitemcss {
	background: #f1fcef;
	border-left: 2px solid #d5efd5;
	padding: 5px;
	margin-bottom: 6px;
	font-size: 13px
}

.direct-wrap .docitemcss>div {
	font-size: 12px;
	padding-top: 2px
}

.direct-wrap .rootitem {
	margin-bottom: 7px
}

.direct-wrap .rootitem>.d-none {
	padding-bottom: 8px
}

.direct-wrap .rootitemcss {
	background: #f5f5f5;
	border-left: 2px solid #e5e5e5;
	padding: 5px;
	font-size: 13px
}

.direct-wrap .rootitemcss .doc-info {
	padding-bottom: 6px
}

.direct-wrap .rootitemcss .doc-info>div.fl:first-child {
	padding-right: 7px
}

.direct-wrap .rootitemcss .doc-info>div.fl:last-child {
	color: #777;
	padding-right: 10px;
	font-size: 12px;
	padding-top: 1px
}

.direct-wrap .rootitemcss .doc-info>div.vc2 {
	font-size: 14px
}

.direct-wrap .rootitemcss .controls,
.direct-wrap .rootitemcss .controls-after {
	font-size: 12px;
	padding-top: 2px
}

.direct-wrap .moderation {
	margin-left: 6px;
	margin-top: 41px
}

.drafts-add #editorial_buttons td {
	padding-right: 20px
}

.drafts-add .author-material,
.source-material {
	width: 96%;
	margin-top: 20px
}

.drafts-add .author-material>div,
.drafts-add-html .author-material>div,
.source-material>div {
	background: #f1f1f1;
	padding: 15px 10px
}

.drafts-add .author-material>div>div,
.drafts-add-html .author-material>div>div,
.source-material>div>div {
	padding-bottom: 10px
}

.drafts-add #tex_id,
.editorial-edit #tex_id {
	height: 300px;
	width: 96%
}

.drafts-add #short_id,
.drafts-add-html #short_id,
.editorial-edit #short_id {
	width: 500px;
	height: 150px
}

.drafts-add-html .author-material,
.source-material {
	width: 96%;
	margin-top: 10px
}

.drafts-add-html .author-material input,
.drafts-add-html>textarea,
.source-material input {
	width: 400px
}

.drafts-add-html select,
.editorial-edit select {
	width: 500px
}

.drafts-add-html>table td {
	padding-right: 20px
}

.drafts .g-w80>div {
	padding-bottom: 14px
}

.drafts .g-w80>div>a {
	font-size: 13px
}

.drafts .g-w80>div>span {
	font-size: 19px
}

.drafts-preview .preview-filename {
	margin-right: 20px;
	margin-bottom: 10px
}

.editorial .manage-table td,
.editorial-corrector .manage-table td {
	padding: 4px 8px;
	border: 1px solid #ccc
}

.editorial .manage-table .manage-table tr.header-row td,
.editorial .manage-table tr:hover.header-row td,
.editorial-corrector .manage-table tr.header-row td,
.editorial-corrector .manage-table tr:hover.header-row td {
	background: #ffe5e5;
	font-weight: 700
}

.editorial .manage-table tr:hover td,
.editorial-corrector .manage-table tr:hover td {
	background: #fffae7
}

.editorial .manage-check,
.editorial-corrector .manage-check {
	background: url(/i/tick-small.png) 0 1px no-repeat;
	font-family: Arial;
	font-size: 12px;
	padding: 0 14px
}

.editorial .manage-edit,
.editorial-corrector .manage-edit {
	background: url(/i/manage-edit.png) no-repeat;
	font-family: Arial;
	font-size: 13px;
	padding-left: 20px
}

.editorial .manage-delete,
.editorial-corrector .manage-delete {
	background: url(/i/manage-delete.png) no-repeat;
	font-family: Arial;
	font-size: 13px;
	padding-left: 20px
}

.editorial .manage-table tr.green-row td,
.editorial-corrector .manage-table tr.green-row td {
	background: #f1fff1
}

.editorial .table-with-header td,
.editorial-corrector .table-with-header td {
	padding: 4px 8px;
	border: 1px solid #ccc
}

.editorial .table-with-header tr.header-row td,
.editorial .table-with-header tr:hover.header-row td,
.editorial-corrector .table-with-header tr.header-row td,
.editorial-corrector .table-with-header tr:hover.header-row td {
	background: #ffe5e5;
	font-weight: 700
}

#last_articles1,
#last_articles2,
#last_articles3,
#last_articles4,
#last_news1 {
	padding: 7px;
	margin: 5px;
	background: #f2f2f2
}

.editorial .checked-proofreader,
.editorial-corrector .checked-proofreader {
	color: #e19100;
	font-weight: 700;
	font-family: arial;
	font-size: 12px
}

.block-add2fav a.dashed,
.favorites-all .all-list>div em,
.favorites-all .radius5 table td table,
.favorites-comments a.edit,
.favorites-list .rubrics {
	font-size: 13px
}

.editorial-corrector .status-block {
	position: absolute;
	left: 720px
}

.editorial-corrector .status-block,
.editorial-view .status-block {
	width: 240px;
	height: 170px;
	background: #fff5e7;
	border: 1px solid #ccc
}

.editorial-corrector .status-block>div {
	padding: 10px
}

.editorial-corrector .article-author {
	width: 600px
}

.editorial-corrector .article-author,
.editorial-view .article-author {
	margin-bottom: 20px;
	background: #e1f1ff;
	border: 2px dashed #bce;
	padding: 10px
}

.editorial .g-w80>div {
	margin: 0 0 30px 15px
}

.editorial .g-w80>div>div {
	padding-bottom: 14px
}

.editorial .g-w20>div,
.editorial-fraza #frazes_add {
	background: #eee;
	padding: 10px
}

.editorial-fraza h3 {
	margin-bottom: 5px
}

.editorial-fraza #frazes_add {
	margin: 10px 0
}

.editorial-fraza #frazes_add textarea {
	width: 900px;
	height: 300px
}

.editorial-fraza .fraza-items {
	padding: 10px 0;
	border-bottom: 1px solid #ccc
}

.editorial-news .pics-ontop {
	margin-bottom: 20px;
	background: #f1f1f1;
	border: 2px dashed #ccc;
	padding: 10px
}

.editorial-news img.fl,
.editorial-preview img.fl,
.editorial-view img.fl {
	margin-right: 20px;
	margin-bottom: 10px
}

#decline_article {
	background: #eee;
	padding: 10px;
	margin: 10px 0;
	width: 600px
}

#decline_article textarea {
	width: 550px;
	height: 70px
}

.editorial-news-publish form>div:not(.b-std-button) {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 10px;
	width: 400px
}

.editorial-opros h3 {
	margin-bottom: 5px
}

.editorial-opros #opros_add {
	background: #eee;
	padding: 10px;
	margin: 10px 0;
	width: 600px
}

.editorial-opros #opros_add input[type=text] {
	width: 550px;
	padding: 2px
}

.editorial-opros #opros_add textarea {
	width: 550px;
	height: 300px
}

.editorial-opros .polls-archive {
	padding: 10px 0;
	border-bottom: 1px solid #ccc
}

.editorial-publish>div {
	width: 600px;
	margin-bottom: 20px;
	background: #e1f1ff;
	border: 2px dashed #bce;
	padding: 10px
}

.editorial-publish form>div {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 10px;
	width: 600px
}

.editorial-view .status-block {
	position: fixed;
	top: 270px
}

.favorites-all .radius5 {
	background: #f5f5f5;
	border: 2px solid #ddd
}

.favorites-all .radius5 table td h3 {
	background-position: 0 2px;
	margin-top: 0
}

.favorites-all .radius5 table td .favs_folder {
	background-position: 0 3px;
	line-height: 16px;
	padding-top: 1px;
	padding-bottom: 1px
}

.favorites-all .radius5 table td .favs_subfolders span {
	background: #fffee0
}

.favorites-all .all-list {
	padding-left: 10px
}

.favorites-all .all-list>div {
	padding-bottom: 3px
}

.block-add2fav {
	background: #fffae1;
	padding: 10px;
	border-bottom: 1px solid #ddd
}

.block-add2fav #fav_title {
	width: 358px;
	padding: 1px
}

.block-add2fav select {
	width: 204px
}

.block-add2fav #fav_newfolder {
	width: 200px
}

.favorites-comments a.edit {
	background-position: 0 4px;
	margin-left: 16px;
	padding-top: 1px;
	padding-left: 19px
}

.favorites-comments a.delete {
	background: url(/i/cross2.gif) no-repeat
}

.favorites-comments select {
	width: 150px
}

.favorites-comments h2 a {
	color: #0e8bdf
}

.favorites-folder-title {
	width: 300px;
	height: 20px;
	border: 1px solid #ccc
}

.favorites-list h2>span {
	color: #0e8bdf
}

.favorites-list h2.fl {
	margin-right: 15px
}

.favorites-list .rubrics {
	background-position: 0 4px;
	padding-top: 1px;
	padding-left: 19px
}

.favorites-list .subrubrics {
	font-size: 13px;
	margin-left: 14px;
	padding-top: 1px;
	padding-left: 12px;
	background: url(/i/plussmall.gif) 1px 9px no-repeat
}

.favorites-list a.delete {
	background: url(/i/cross2.gif) no-repeat
}

.favorites-list #previewid {
	border: 2px dashed #aaa;
	position: absolute;
	background-color: #fff9e9;
	padding: 7px;
	max-width: 500px;
	font-family: Arial, sans-serif;
	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
}

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

.favorites-list #previewid div.aon_div {
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 7px;
	color: #777;
	font-family: Arial, sans-serif
}

.favorites-list #previewid div.aon_div span {
	color: #0e8bdf
}

.favorites-search .formbg input[type=text] {
	width: 300px;
	font-size: 14px;
	padding: 3px 0
}

.favorites-search .formbg .b-std-button {
	vertical-align: 3px
}

.favorites-search .search-among {
	padding: 12px 0 0;
	font-size: 12px
}

.favorites-search .search-among input {
	vertical-align: bottom
}

.favorites-search>table .doc-annotation {
	font-size: 12px;
	margin: 2px 0 7px
}

.favorites-search>table p.fl {
	padding: 5px 0 10px
}

.favorites-search>table p.fl>a.fl {
	padding: 4px;
	border: 1px solid #ccc
}

.favorites-search>table .item {
	padding-bottom: 14px
}

.favorites-selector {
	background: #f5f5f5;
	border: 2px solid #ddd
}

.favorites-selector .favs_subfolders {
	padding-left: 22px
}

.favorites-selector .favs_subfolders a {
	color: #000
}

.favorites-selector>table td>table {
	font-size: 13px
}

.favorites-selector h3 {
	background-position: 0 2px;
	margin-top: 0
}

.favorites-selector .favs_folder a>span {
	background: #fffee0
}

.favorites-selector a.black {
	font-size: 12px;
	padding-left: 12px;
	background: url(/i/plussmall.gif) 0 5px no-repeat
}

.favorites-selector .favs_folder {
	background-position: 0 3px;
	line-height: 16px;
	padding-top: 1px;
	padding-bottom: 1px
}

.block-search-fav {
	padding: 8px
}

.block-search-fav>a {
	background: url(/i/magnifier.gif) 1px 2px no-repeat;
	font-size: 15px;
	font-family: Arial;
	padding-left: 21px
}

.block-search-fav>div {
	padding: 14px 0 4px
}

.block-search-fav>div a {
	background: url(/i/list.gif) 0 1px no-repeat;
	font-size: 13px;
	font-family: Arial;
	padding-left: 21px
}

.feedback-manage {
	margin-bottom: 20px;
	background: #fffae7;
	padding: 10px;
	line-height: 22px
}

.feedback-manage>div {
	line-height: 19px
}

.feedback-manage>div div {
	font-size: 12px;
	padding-top: 15px
}

.fraza-all .radius5,
.fraza-day .radius5 {
	border: 2px solid #ddd;
	border-bottom: 2px solid #ccc;
	margin-bottom: 20px
}

.fraza-all .radius5 .short,
.fraza-day .radius5 .short {
	padding: 7px
}

.fraza-all .radius5 .short>div,
.fraza-day .radius5 .short>div {
	font-size: 16px;
	margin-bottom: 5px
}

.fraza-all .radius5 .share {
	padding: 4px 7px;
	background: #f5f5f5
}

.fraza-all .radius5 .share td>span {
	font-family: Arial;
	font-size: 12px;
	color: #555
}

.fn-item>div {
	padding-top: 10px;
	padding-left: 5px
}

.fn-item>div .usergridx .item48 {
	height: 98px;
	margin-bottom: 2px
}

.fn-news>h3 {
	margin-left: 5px;
	margin-top: 3px
}

.fn-news .friend-news {
	max-width: 700px
}

.fn-news .friend-news h1 {
	margin-bottom: 8px
}

.horoscope .qa-main td h2,
.horoscope-edit-day>h3 {
	margin-bottom: 5px
}

.fn-news .friend-news div.fr {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 6px
}

.fn-news .friend-news div.fr input {
	vertical-align: middle
}

.fn-news .friend-news div.show-news {
	font-size: 12px;
	color: #333;
	clear: left
}

.fn-news .friend-news div.show-news b {
	color: #000
}

.horoscope-select {
	font-size: 16px;
	margin-left: 20px;
	padding-top: 3px
}

.horoscope-edit-day form>div:not(.b-std-button) {
	background: #eee;
	width: 500px;
	padding: 10px
}

.horoscope-edit-day form>div:not(.b-std-button)>div {
	background: #fff;
	margin-top: 5px;
	width: 480px;
	border: 1px solid #bbb;
	padding: 3px
}

.horoscope-edit-day form>div:not(.b-std-button) textarea {
	width: 480px;
	height: 100px;
	border: 1px solid #bbb;
	padding: 3px
}

.horoscope-edit-day form>div:not(.b-std-button)>div>img {
	margin-right: 10px
}

.horoscope .qa-main td:not(.title) {
	vertical-align: top
}

.membership-best-friends div.shortnames input,
.membership-my-groups .have-applied>div table td,
.photo .embed-code>div label input,
.photo .full-size,
.photo .prev-next {
	vertical-align: middle
}

.horoscope-day h3,
.horoscope-month h3 {
	margin: 0 0 5px
}

.horoscope-day .day-name {
	margin-bottom: 18px;
	padding: 5px;
	background: #f2f2f2;
	text-align: center
}

.horoscope-day .filename {
	text-align: center;
	margin-bottom: 20px
}

.horoscope-month b {
	font-size: 16px
}

.horoscope-month b span {
	color: #555
}

.ipc-articles>div {
	padding: 5px;
	width: 180px
}

#kokurs_new_block input[type=text],
.block-stars .add-celebrity>div .inp-ajax-hint {
	width: 400px
}

.ipc-articles>div>div {
	padding-bottom: 4px
}

.konkurs p {
	margin: 14px 0;
	font-size: 12px;
	color: #080
}

.konkurs div.clear {
	margin-top: 5px
}

.konkurs div.clear a {
	line-height: 20px;
	padding-left: 20px;
	background: url(/i/fav_photo.gif) no-repeat
}

.konkurs-list p {
	padding-top: 5px;
	margin-bottom: 5px
}

.konkurs-list p a img {
	margin: 5px 10px 10px 0
}

.konkurs-list .new-works {
	color: #555;
	font-size: 13px;
	padding-top: 10px
}

#kokurs_new_block {
	margin-bottom: 5px
}

.konkurs-photo .photo-zoom {
	vertical-align: middle;
	width: 120px
}

.konkurs-photo .photo-zoom>a {
	padding: 2px 0 2px 24px;
	background: url(/i/zoom.gif) 0 1px no-repeat
}

.konkurs-photo .invite-friends {
	line-height: 16px;
	padding: 5px 5px 5px 0
}

.konkurs-photo textarea {
	width: 450px;
	height: 50px;
	font-size: 11px
}

.konkurs-photo .control {
	margin: 10px 0 0
}

.konkurs-photo .disqualify {
	background: url(/i/lock.gif) no-repeat;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	display: inline-block
}

#popup_why .popup_bg>div>div {
	font-size: 15px;
	padding-bottom: 10px
}

#popup_why .popup_bg textarea {
	width: 360px;
	height: 80px;
	font-size: 12px
}

.kokurs-add-message {
	font-size: 11px;
	padding-bottom: 12px;
	width: 500px;
	font-weight: 700;
	color: red
}

.g-header .b-main-menu .mm_submenu {
	background: url(/i/submenu.png);
	border-radius: 0 0 10px 10px;
	position: absolute;
	z-index: 10100;
	margin-top: 37px;
	margin-left: -15px;
	padding: 10px 25px 10px 15px;
	line-height: 34px
}

.g-header .b-main-menu .mm_submenu a {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial;
	text-decoration: underline;
	font-weight: 700
}

.g-header .b-main-menu ul ul li div.mm_submenu {
	display: none
}

.g-header .b-main-menu ul ul li:hover div.mm_submenu {
	display: block
}

.g-content .mediafort-sites {
	min-height: 150px;
	background: #fff
}

.g-footer .b-rss-links .m-icon-rss {
	color: #ffe491
}

.g-footer-grad .g-container {
	background: url(/i/head-grad.png) repeat-x
}

.g-footer-grad .g-header {
	background: url(/i/head-bg-nograd.png) 50% 0 no-repeat
}

.g-footer-grad .g-content {
	padding-top: 0
}

.g-footer-grad .g-content .content {
	background: #fff;
	max-width: 1018px;
	margin: 0 auto;
	padding-top: 30px
}

.g-footer-grad .g-content .content .in-forum {
	margin-top: -30px;
	margin-bottom: 20px
}

.g-footer-grad .g-content .content .in-forum>div {
	margin: 10px;
	border: 2px dashed #bce;
	border-radius: 10px;
	padding: 20px;
	background: #e1f1ff;
	font-size: 16px
}

.g-footer-grad .g-content .content .in-forum>div h2 {
	font-size: 26px;
	font-family: Georgia
}

@media (min-width: 1270px) {
	.g-footer-grad .g-content #ushko {
		display: none;
		max-width: 1020px;
		margin: 0 auto
	}

	.g-footer-grad .g-content #ushko a {
		display: block;
		position: fixed;
		margin-left: -104px;
		margin-top: -35px
	}

	.g-footer-grad .g-content #ushko_alt {
		display: none
	}

	.g-footer-grad .g-content #top-page {
		display: block;
		position: fixed;
		width: 80px;
		height: 82px;
		left: 50%;
		top: 50%;
		margin-left: 505px;
		margin-top: -41px;
		background: rgba(255, 255, 255, .5);
		border-radius: 5px;
		text-align: center;
		padding: 10px;
		cursor: pointer;
		color: #000;
		-webkit-transition: background .5s;
		-moz-transition: background .5s;
		-o-transition: background .5s;
		transition: background .5s
	}

	.g-footer-grad .g-content #top-page:hover {
		background: rgba(255, 255, 255, .9)
	}
}

.g-footer-grad .profile-single-create {
	background: red;
	color: #fff;
	border-bottom: 1px solid #d00;
	margin: 0 auto;
	max-width: 1020px
}

.g-footer-grad .profile-single-create>div {
	padding: 30px
}

.g-footer-grad .profile-single-create>div a {
	color: #fff;
	font-weight: 700
}

.g-footer-grad #ushko_alt,
.g-footer-grad .profile-email-active {
	background: #fffad1;
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
	max-width: 1020px
}

.g-footer-grad #ushko_alt>div,
.g-footer-grad .profile-email-active>div {
	padding: 5px 10px
}

.g-footer-grad .profile-email-active>div>span {
	background: red;
	color: #fff
}

.g-footer-grad .obsuzhdenie-proekta {
	padding: 20px 10px;
	text-align: center;
	color: #fff;
	font-size: 16px
}

.g-footer-grad .obsuzhdenie-proekta a {
	color: #ffe491
}

.magazins-add>h3:first-child,
.magazins-list>h3 {
	margin-bottom: 5px
}

.magazins-add form select [name=year],
.magazins-add form select [name=month] {
	font-size: 14px;
	height: 30px;
	padding: 4px
}

.magazins-add form select [name=year] {
	width: 130px
}

.magazins-add form select [name=month] {
	width: 133px
}

.magazins-add form textarea {
	width: 500px;
	height: 200px
}

.magazins-list>div {
	padding-bottom: 10px
}

.main-subscribe {
	margin: 20px auto 40px;
	width: 960px;
	height: 110px;
	background: url(/i/social/bg.jpg) no-repeat #ededed;
	border: 1px solid #ddd;
	border-radius: 10px
}

.main-subscribe>div {
	padding: 12px 20px 10px
}

.main-subscribe>div>div:not(.clear) {
	font-size: 18px;
	padding-bottom: 12px
}

.main-subscribe>div a {
	padding: 6px 0 12px 60px;
	font-size: 22px
}

.main-subscribe .subscribe-vk {
	margin-left: 15px;
	margin-right: 100px;
	background: url(/i/social/big_vk.png) 5px 0 no-repeat;
	color: #386495
}

.main-subscribe .subscribe-ok {
	margin-right: 90px;
	background: url(/i/social/big_ok.png) 5px 0 no-repeat;
	color: #f46000
}

.main-subscribe .subscribe-fb {
	background: url(/i/social/big_fb.png) 5px 0 no-repeat;
	color: #004b92
}

.b-mailing .full-list-mailings {
	font-size: 16px;
	padding-top: 15px
}

.membership-best-friends .item {
	height: 135px
}

.membership-best-friends .item>div {
	padding-top: 2px
}

.membership-best-friends div.shortnames {
	line-height: 21px
}

.membership-my-friends h1 {
	padding-top: 0
}

.membership-my-friends .offered-friendship {
	padding-bottom: 12px
}

.membership-my-friends .offered-friendship>div {
	padding-top: 7px;
	font-size: 12px
}

.membership-my-friends .offered-friendship em {
	background: #fefae8
}

.membership-my-friends .offered-friendship textarea {
	width: 520px;
	height: 90px;
	font-size: 13px
}

.membership-my-friends .tabcontent select {
	width: 240px
}

.membership-my-friends div.shortnames {
	line-height: 19px;
	padding-left: 10px
}

.membership-my-groups .black555 {
	color: #707070
}

.membership-my-groups .communities .item {
	clear: both;
	margin-bottom: 22px
}

.membership-my-groups .communities .item img {
	padding: 3px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 10px
}

.membership-my-groups .favorite-groups {
	background: url(/i/heart.gif) 0 1px no-repeat;
	padding-left: 21px
}

.membership-my-groups td.right {
	width: 230px
}

.membership-my-groups .radius5 {
	border: 1px solid #ccc;
	padding: 7px 8px 12px;
	background: #f5f5f5;
	border-right: 0;
	border-radius-topright: 0;
	border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-radius-topright: 0;
	-webkit-border-radius-bottomright: 0
}

.membership-my-groups .radius5>div {
	padding-top: 5px
}

.membership-my-groups .have-applied {
	padding-left: 8px;
	padding-right: 8px
}

.membership-my-groups .have-applied>div {
	padding-left: 5px;
	padding-top: 5px
}

.membership-my-lovely table tr td:first-child {
	padding-top: 2px
}

.needlework .subsections {
	background: #f2f2f2;
	padding: 10px;
	font-size: 16px;
	border: 1px solid #ddd
}

.needlework .subsections h3 {
	margin: 0 0 5px
}

.needlework .online-store {
	background: #fefbe5;
	padding: 10px;
	margin-bottom: 28px;
	font-size: 16px;
	border: 1px solid #e3e1c5;
	border-top: 0
}

.needlework input[type=submit],
.needlework input[type=text] {
	font-size: 12px
}

.news-archive .monthly-arch {
	font-family: Arial;
	color: #555;
	padding-bottom: 20px
}

.news-archive .month-selection {
	margin-bottom: 18px;
	padding: 5px;
	background: #f2f2f2;
	text-align: center
}

.article-item .news-date {
	font-family: Tahoma, Arial;
	color: #777;
	font-size: 12px;
	font-weight: 400
}

.news-edit-admin>div {
	margin-bottom: 20px;
	background: #e1f1ff;
	border: 2px dashed #bce;
	padding: 10px;
	width: 600px
}

.news-edit-admin #datepicker2 {
	width: 90px
}

.news-edit table input[type=text],
.news-edit table textarea {
	width: 500px
}

.news-edit table textarea {
	height: 120px
}

.news-text textarea {
	height: 200px;
	width: 96%
}

.news-show .shares-top {
	margin-top: -4px
}

.news-show .usertext {
	padding-right: 20px
}

.news-show .usertext .fl {
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}

.news-show .usertext .fl img {
	margin: 0;
	padding: 0;
	float: none
}

.news-show .usertext .fl div {
	font-size: 10px;
	color: #888;
	padding-top: 3px;
	font-family: Arial, sans-serif
}

.news-show .doc-info {
	font-family: Arial;
	font-size: 13px;
	padding: 10px 0 15px;
	line-height: 22px
}

.news-show .doc-info table tr td>div {
	padding-bottom: 5px
}

.news-show .doc-info table tr td span {
	color: #282
}

.news-show .doc-info table tr td a.source,
.news-show .doc-info table tr td em a {
	color: #333
}

.news-show .doc-info table tr td a.source {
	font-style: italic
}

.news-show .doc-comments {
	background: #f1f1f1;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 4px 8px 5px
}

.news-show .doc-comments .e-comments>a {
	font-size: 16px
}

.news-show .doc-comments td.right {
	text-align: right;
	color: #555;
	font-family: Arial;
	font-size: 13px
}

.news-show .doc-comments td.right>a img {
	vertical-align: -3px
}

.news-show .doc-comments td.right>b {
	color: #c00
}

.news-show .latest-news,
.news-show .star-news {
	padding: 25px 0
}

.news-show .star-news table {
	width: 10px;
	margin-bottom: 15px
}

.news-show .star-news table td.news_under {
	padding-bottom: 10px
}

.news-show .latest-news table td.news_under .not-last,
.news-show .star-news table td.news_under .not-last {
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px dotted #ddd
}

.news-show .latest-news table td.news_under .item2,
.news-show .star-news table td.news_under .item2 {
	top: 125px;
	height: 45px
}

.news-show .latest-news table td.news_under .item2>a,
.news-show .star-news table td.news_under .item2>a {
	height: 45px
}

.block-stars {
	margin: 20px 0 40px
}

.block-stars ul.starlist {
	display: inline-block;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
	vertical-align: -14px
}

.block-stars ul.starlist>li {
	float: left;
	padding: 5px;
	cursor: default
}

.block-stars ul.starlist>li>.cross {
	display: inline-block;
	cursor: pointer;
	font-weight: 700;
	color: #d00;
	padding-left: 4px;
	opacity: 0;
	transition: opacity .2s ease
}

.block-stars ul.starlist>li:hover {
	background-color: #f5f5f5
}

.block-stars ul.starlist>li:hover>.cross {
	opacity: 1
}

.block-stars ul.ul-hint {
	position: absolute;
	border: 1px solid #ddd;
	padding: 0;
	list-style: none;
	z-index: 9999;
	min-width: 200px;
	background-color: #fff;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	font: 13px/1 Arial, sans-serif;
	margin: -1px 0 0
}

.block-stars ul.ul-hint b {
	color: #d00
}

.block-stars ul.ul-hint>li {
	padding: 5px 10px
}

.block-stars ul.ul-hint>li[data-id]:hover {
	background-color: #ffe28a;
	cursor: pointer
}

.block-stars .add-celebrity {
	margin-top: 10px
}

.block-stars .add-celebrity>div {
	position: relative;
	display: inline-block;
	margin-left: 10px
}

.newsdrafts-preview .pics-ontop {
	margin-bottom: 20px;
	background: #f1f1f1;
	border: 2px dashed #ccc;
	padding: 10px
}

.newsdrafts-preview .pics-ontop img.fl,
.newsdrafts-preview .usertext img.fl {
	margin-right: 20px;
	margin-bottom: 10px
}

.block-opros-results>span,
.opros-results .g-w80>span {
	color: #555
}

.block-opros-results .question,
.opros-results .question {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 10px
}

.block-opros-results .question a {
	color: #000
}

.block-opros-results .variant-short {
	padding-bottom: 15px;
	font-size: 15px
}

.block-opros-results .variant-short .opros-gradient {
	height: 15px;
	margin-top: 1px
}

.block-opros-results .variant-short .fl,
.opros-results .variant-short .fl {
	padding-left: 5px;
	font-family: Arial;
	font-size: 13px
}

.block-opros-results .variant-title {
	background: #f3f3f3;
	padding: 5px;
	border: 1px solid #ccc
}

.block-opros-results .variant-title>div {
	padding: 7px 0
}

.opros-results .variant-short {
	padding-bottom: 20px;
	font-size: 15px
}

.opros-results .variant-short .fl {
	padding-top: 2px
}

.opros-results table td img.fr,
.opros-view table td img.fr {
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}

.photo-album .album-short {
	padding-bottom: 8px
}

.photo-album .photos .item {
	float: left;
	text-align: center;
	width: 155px;
	height: 185px;
	overflow: hidden;
	margin-bottom: 10px
}

.photo-album .photos .item img {
	padding: 3px;
	border: 1px solid #ccc
}

.photo-album .photos .item a {
	font-size: 12px
}

.photo-album .photos .item a.phcms {
	font-size: 11px;
	color: #ff0036;
	text-decoration: underline
}

.photo-album .docinfo2 {
	background: url(/i/fr.gif) 100% 50% no-repeat;
	font-size: 12px;
	margin: 5px 15px 22px 22px
}

.photo-album .docinfo2 .row {
	padding: 18px 5px 0 10px
}

.photo-album .docinfo2 .row a {
	font-size: 13px
}

.docinfo2 .favs,
.photo-album .docinfo2 .views {
	margin-right: 0
}

.photo-album .docinfo2 .ras1 {
	border-left: 1px solid #dfdfdf;
	padding-right: 8px
}

.photo-album .docinfo2 .ras2 {
	border-left: 1px solid #dfdfdf;
	padding-right: 7px;
	margin-left: 3px
}

.photo-album .can-edit {
	color: #555;
	padding-top: 24px
}

.photo-album .can-edit .ico-move {
	background-image: url(/i/move.gif);
	padding-left: 16px
}

.photo-album .photo-info {
	position: fixed;
	background: #fff;
	z-index: 15000;
	border-radius: 3px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.photo-album .photo-info>div {
	padding: 12px
}

.photo-album .photo-info #photo_info_author {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	line-height: 18px
}

.photo-album .photo-info #photo_info_extra {
	padding: 12px;
	font-size: 13px
}

.photo-album .photo-info #photo_info_edit {
	margin-top: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13px;
	background: #fff9e3;
	border-top: 1px solid #ddc;
	border-radius: 0 0 3px 3px
}

.photo-album .avatar-autor {
	margin-right: 10px;
	margin-top: 2px
}

.photo .albuminfo {
	padding: 5px 10px 0;
	border: 1px solid #ccc
}

.photo .photo-short {
	font-size: 13px;
	padding: 0 0 8px
}

.photo .thumbs {
	margin-top: 10px
}

.photo .thumbs .item {
	height: 54px;
	overflow: hidden;
	margin-bottom: 5px
}

.photo .thumbs .item img {
	border: 2px solid #fff
}

.photo .thumbs .icurrent {
	padding-left: 1px;
	padding-right: 1px
}

.photo .thumbs .icurrent img {
	border: 2px solid #ff6464 !important
}

.photo .full-size a {
	padding: 2px 0 4px 24px;
	background: url(/i/zoom.gif) 0 1px no-repeat
}

.photo .prev-next {
	text-align: right;
	font-size: 13px
}

.photo .prev-next a.prev-photo {
	text-decoration: none;
	font-size: 16px;
	padding-right: 3px
}

.photo .prev-next span {
	color: #444;
	font-size: 16px
}

.photo .prev-next a.next-photo {
	font-size: 17px
}

.photo .prev-next a.next-rarr {
	text-decoration: none;
	font-size: 18px
}

.photo .embed-code {
	margin-bottom: 10px;
	background: #f1f1f1;
	padding: 5px;
	border: 1px solid #bbb;
	width: 460px
}

.photo .embed-code textarea {
	width: 450px;
	height: 34px;
	font-size: 11px;
	padding: 2px
}

.photo .embed-code>div {
	padding-top: 4px;
	font-size: 12px
}

.photo .control {
	margin: 10px 0 0
}

.photo .control table.create textarea {
	width: 450px;
	height: 50px;
	font-size: 11px
}

.photo .control table.create td>div {
	margin: 10px 0
}

.album-edit .smallphotos .item {
	text-align: center;
	width: 80px;
	height: 65px;
	overflow: hidden;
	font-size: 11px;
	padding: 10px 3px;
	border: 1px solid #ccc;
	margin: 5px
}

.album-edit .smallphotos .item img {
	margin-bottom: 3px
}

.album-edit .move-photo {
	margin-top: 7px
}

.album-edit .move-photo select {
	width: 200px;
	margin-right: 10px
}

.album-form table.create td b {
	color: #e00;
	font-size: 15px
}

.album-form table.create td textarea {
	height: 70px;
	font-size: 12px
}

.album-form table.create td>div {
	padding-bottom: 3px
}

.album-form table.create td>div input[type=radio],
.photo-select-album table.create td input[type=radio] {
	width: 20px;
	height: auto;
	border: 0
}

.album-form table.create td>div input[type=radio] {
	vertical-align: bottom
}

.album-order .move-photo {
	padding-bottom: 10px;
	font-size: 13px
}

.album-order #ui_sortable {
	list-style: none
}

.album-order #ui_sortable li {
	margin: 5px;
	cursor: move;
	padding: 0
}

.album-order #ui_sortable li img {
	padding: 5px;
	border: 1px solid #ddd
}

.album-order #ui_sortable li img:hover {
	background: #fffae0;
	border: 1px solid #aaa
}

.album-order .ui-state-highlight {
	width: 74px;
	height: 74px;
	background: #fafafa;
	border: 1px dashed #ddd
}

.photo-multi #swf-legend {
	font-size: 11px;
	color: #555;
	margin-bottom: 17px
}

.photo-multi #swf_done {
	margin: 10px 0 20px
}

.photo-multi-done table.create input {
	height: 20px
}

.photo-multi-done table.create input,
.photo-multi-done table.create textarea {
	width: 320px;
	border: 1px solid #ccc;
	padding: 1px
}

.photo-multi-done table.create textarea {
	font-size: 12px;
	height: 50px
}

.photo-multi-done table.create td img {
	padding: 2px;
	border: 1px solid #ccc
}

.photo-edit textarea,
.photo-form textarea {
	width: 370px;
	height: 80px;
	padding: 2px;
	font-size: 13px
}

.photo-edit input[type=checkbox],
.photo-form input[type=checkbox] {
	width: 20px
}

.photo-form input[type=text] {
	width: 370px
}

.photo-privacy .alert {
	width: 300px
}

.photo-privacy .album-item {
	background: #f1f1f1;
	margin-bottom: 4px;
	padding: 7px;
	width: 350px
}

.photo-privacy .album-item select {
	background: #fff;
	border: 1px solid #aaa;
	padding: 0;
	width: 210px
}

.photo-privacy .album-item td>div {
	padding: 5px 0 0
}

.poll-ajax-results div.clear {
	padding-top: 5px
}

.poll-ajax-results div.fl {
	height: 13px;
	line-height: 10px;
	font-size: 1px;
	padding-left: 5px;
	margin: 2px 5px 2px 0;
	background: url(/i/poll.gif) repeat-x #1eaeeb
}

.poll-ajax-results span {
	font-family: Verdana;
	font-size: 14px
}

.poll-ajax-results .votes {
	font-family: Verdana;
	font-size: 12px;
	padding-top: 18px
}

.poll-finished .view-votes,
.poll-results .view-votes {
	font-family: Verdana;
	padding-top: 5px;
	font-size: 12px
}

.poll-finished .embed-code,
.poll-results .answers {
	margin: 20px 0 12px 2px;
	border-left: 5px solid #ddd;
	padding: 5px 15px;
	font-family: Verdana;
	font-size: 12px
}

.poll-finished .show-embed-code {
	font-family: Verdana;
	padding-top: 5px;
	font-size: 12px
}

.poll-finished .control {
	float: none;
	margin: 10px 0 0;
	font-family: Verdana;
	font-size: 15px
}

.poll-finished .preview>div {
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 7px 0 5px;
	font-family: Arial;
	font-size: 13px
}

.poll-finished .preview>div .site-name {
	color: #e00;
	text-decoration: none;
	font-size: 22px;
	font-family: Georgia
}

.poll-finished .preview>div>span {
	color: #333;
	font-size: 17px;
	font-family: Arial
}

.poll-finished .preview>div .question {
	font-family: Arial;
	color: #1580df;
	text-decoration: underline;
	font-size: 17px
}

.poll-finished .preview>div>img {
	border: 0;
	float: none
}

.poll-owner {
	background: #fff1ca;
	border: 1px solid #ccc;
	margin: 10px 0 0;
	padding: 7px 10px;
	font-family: Verdana;
	font-size: 12px
}

.poll-owner>span {
	font-size: 11px
}

.poll-results .end-votes {
	font-family: Verdana;
	padding-top: 7px
}

.poll-vote>.clear {
	font-size: 7px
}

.poll-form-block,
.poll-form-block .votes {
	font-size: 12px;
	font-family: Verdana
}

.poll-vote>div:not(.clear) {
	background: url(/i/vote.jpg) 9px 7px no-repeat #fafafa;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 0 7px
}

.poll-vote .question {
	margin-bottom: 18px;
	padding-left: 40px;
	padding-top: 5px
}

.poll-form-block {
	padding-top: 18px
}

.poll-form-block>div {
	margin: 20px 0 12px 2px;
	border-left: 5px solid #ddd;
	padding: 5px 15px
}

.poll-openvotes {
	font-family: Verdana;
	padding-top: 7px
}

.popup-commentators-contest .popuptitle2 {
	background-color: #9185bc;
	border-bottom: 1px solid #8175ac
}

.popup-commentators-contest .popuptitle2 .popup-close {
	cursor: pointer;
	position: absolute;
	font-weight: 700;
	text-shadow: 0 0 1px #000;
	top: -3px;
	right: 8px;
	color: #fff;
	font-size: 24px
}

.popup-commentators-contest .popuptitle2 h2 {
	margin-right: 20px
}

.popup-commentators-contest .popup_bg>div>div {
	font-size: 15px
}

.popup-commentators-contest .popup_bg>div>div>div {
	margin: 20px 0 10px;
	font-size: 16px
}

#thirdclick_message {
	background: #e1e1e1;
	text-align: center;
	padding: 8px 0 12px;
	border-top: 1px solid #ccc
}

#popup_confirm #confirm_extra_title {
	padding: 12px 0 5px
}

#popup_confirm #confirm_extra_text {
	width: 350px;
	height: 50px;
	font-size: 12px
}

#picture-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 540px;
	padding: 15px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 4px;
	-webkit-transform: translateY(-50%);
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	z-index: 9999;
}

#picture-popup-close {
	position: absolute;
	font-size: 35px;
	font-weight: 700;
	line-height: 1.0625rem;
	font-family: 'Times New Roman', Times, serif;
	top: 15px;
	right: 15px;
	color: #000;
	text-decoration: none;
}

#picture-popup .font-h3 {
	margin-top: 0
}

#picture-popup>p {
	font-size: 13px;
	margin-bottom: 8px
}

#picture-popup>input[type="text"] {
	width: 325px;
}

#picture-popup form input[type=file] {
	width: auto;
	height: auto;
}

#moon-calendar {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(20, 20, 80, .5);
	z-index: 9999
}

#moon-calendar #moon-calendar-background {
	box-shadow: 0 0 10px rgba(20, 20, 80, .5);
	position: fixed;
	background: url(/i/moon-calendar/mejn.jpg) center top no-repeat #000;
	background-size: cover;
	border-radius: 4px
}

#moon-calendar #moon-calendar-content {
	padding: 20px;
	position: relative;
	color: #fff
}

#moon-calendar #moon-calendar-content input.ylw {
	border: 1px solid #ffdab3;
	background-color: rgba(0, 0, 0, .8);
	color: #ffdab3;
	padding: 4px;
	font-size: 16px;
	margin-right: 5px;
	border-radius: 4px
}

#moon-calendar #moon-calendar-content .cross {
	position: absolute;
	top: 7px;
	right: 14px;
	font-weight: 700;
	cursor: pointer;
	color: #aaa;
	font-family: Verdana, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px
}

#moon-calendar #moon-calendar-content .cross:hover {
	color: #fff
}

#moon-calendar #moon-calendar-content .moon-calendar-days {
	border-radius: 5px 5px 0 0;
	margin: -20px -20px 0;
	padding: 20px 20px 40px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .7), transparent);
	text-shadow: 1px 1px 1px #000
}

#moon-calendar #moon-calendar-content .moon-calendar-days h1 {
	margin-top: -10px;
	color: #ffdab3
}

#moon-calendar #moon-calendar-content .moon-calendar-days div {
	font-size: 16px
}

#moon-calendar #moon-calendar-content form {
	margin: 150px 0 10px
}

#moon-calendar #moon-calendar-content button.ylw-btn {
	padding: 5px 15px;
	border: 1px solid #ffdab3;
	background-color: #76624e;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	border-radius: 4px
}

#moon-calendar #moon-calendar-content button.ylw-btn:hover:not(:disabled) {
	background-color: #d4b194
}

#moon-calendar #moon-calendar-content .moon-calendar-tip {
	text-shadow: 1px 1px 1px #000;
	font-size: 12px;
	color: #fff;
	display: block;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .7), transparent);
	padding: 0 20px 20px;
	margin: 0 -20px -20px;
	border-radius: 0 0 5px 5px
}

#moon-calendar #moon-calendar-content .moon-calendar-tip span {
	font-style: normal
}

.popup-signup .popuptitle2 {
	background-color: #5dbd64
}

.popup-signup .popuptitle2 .popup-close,
.popup-thirdclick .popuptitle2 .popup-close {
	cursor: pointer;
	position: absolute;
	font-weight: 700;
	text-shadow: 0 0 1px #000;
	top: -3px;
	right: 8px;
	color: #fff;
	font-size: 24px
}

.popup-signup .popup_bg>div>div>div {
	margin-top: 5px;
	text-align: center
}

.popup-signup .popup_bg>div>div>div a {
	font-size: 24px
}

#popup_video textarea {
	width: 365px
}

#popup_video #video_code {
	font-size: 9px;
	height: 100px
}

#popup_video #video_code2 {
	font-size: 10px;
	height: 50px
}

.profile-ajax-personal .profile-info {
	padding-bottom: 5px
}

.profile-ajax-personal .profile-info>span {
	font-family: Arial;
	font-size: 14px;
	color: #222
}

.profile-ajax-personal h3 {
	margin-top: 0
}

.profile-ajax-personal .indexhot td:first-child {
	padding-top: 4px;
	font-size: 11px;
	color: #555
}

.profile-ajax-personal .latest-comments td:first-child {
	text-align: right;
	padding-top: 1px;
	font-size: 11px;
	color: #555
}

.profile-ajax-personal .latest-comments td span {
	color: #444;
	font-size: 13px
}

.profile-ajax-personal .best-commentator-week {
	margin: 20px 0 5px;
	color: #555;
	font-size: 16px
}

.profile-ajax-personal .section-user-awards {
	padding: 15px 0;
	overflow: hidden;
	margin-right: -5px;
	margin-bottom: -5px
}

.profile-ajax-personal ul.user-awards {
	list-style: none;
	padding: 0;
	margin: 10px 0
}

.profile-ajax-personal ul.user-awards li {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	width: 100px;
	height: 100px
}

.profile-ajax-personal ul.user-awards li img {
	max-width: 100%;
	max-height: 100%;
	cursor: pointer
}

.profile-ajax-personal ul.user-awards li a.del-award {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 2px 0;
	background-color: rgba(0, 0, 0, .8);
	text-align: center;
	display: none;
	color: #fff
}

.profile-ajax-personal ul.user-awards li:hover a.del-award {
	display: block
}

.profile-ajax-personal .friends-online {
	padding-top: 10px
}

.profile-ajax-personal .friends-online>div.fl {
	width: 65px;
	height: 64px
}

.profile-brief-info {
	margin-right: 7px;
	margin-bottom: 5px
}

.profile-brief-empty {
	line-height: 2px;
	height: 5px;
	font-size: 2px
}

.profile-edit .tabcontent {
	margin-top: -2px
}

.profile-edit .tabcontent .profile-title {
	font-size: 20px;
	padding-bottom: 5px
}

.profile-edit .profile-gender input {
	width: 20px;
	border: 0
}

.profile-edit table.signup select {
	width: 133px;
	font-size: 14px;
	height: 30px;
	padding: 4px
}

.profile-edit table.signup textarea {
	width: 400px;
	height: 120px
}

.profile-edit table.create select,
.profile-edit table.signup .realname input {
	width: 400px
}

.profile-edit table.signup .realname span {
	color: #777;
	font-size: 12px
}

.profile-moderation {
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px
}

.profile-moderation textarea {
	width: 400px;
	height: 60px
}

.profile-background .pr_avatar {
	background: #fff;
	border: 1px solid #ccc;
	width: 128px;
	height: 128px;
	margin: 0;
	padding: 0;
	text-align: center
}

.profile-background .pr_avatar>div {
	padding: 4px
}

.profile-background .pr_avatar>div table td {
	vertical-align: middle;
	width: 120px;
	height: 120px;
	text-align: center
}

.profile-background #avatar_change,
.profile-background #avatar_change_bg {
	display: none;
	left: 1px;
	bottom: 8px;
	width: 128px;
	position: absolute;
	text-align: center
}

.profile-background #avatar_change_bg {
	background: #000;
	opacity: .5;
	height: 22px;
	z-index: 3
}

.profile-background #avatar_change {
	padding: 3px 0 4px;
	z-index: 4
}

.profile-background #avatar_holder {
	position: absolute;
	left: 7px
}

.profile-background #avatar_holder:hover #avatar_change,
.profile-background #avatar_holder:hover #avatar_change_bg {
	display: block
}

.profile-background #status_field {
	width: 400px;
	border: 1px solid #bbb;
	padding: 2px
}

.profile-background #status_str {
	padding-bottom: 2px
}

.profile-background .manager {
	padding: 0 0 0 10px;
	font-family: Tahoma;
	font-style: normal;
	font-size: 12px;
	color: #e00
}

.profile-background .rating-signed {
	color: #222;
	font-family: Tahoma;
	font-style: normal;
	margin-top: 6px;
	font-size: 14px
}

.profile-background .rating-signed strong {
	font-size: 13px
}

.profile-background .old-name {
	padding-bottom: 10px;
	font-weight: 700
}

.profile-background .old-name b {
	color: #0e8bdf
}

.qa-ask form table input[type=text],
.qa-edit-owner form>div>table td input[type=text],
.qa-list .ask-form input[type=text],
.qa-view .comment-form input[type=text] {
	width: 250px;
	background: #fff;
	border: 1px solid #bbb;
	font-size: 15px;
	height: 22px
}

.qa-edit .answer,
.qa-edit .qa-name,
.qa-list .formbg form>div,
.qa-list .formbg>div,
.qa-view .qa-name {
	font-size: 12px
}

.qa-ask form table td>div,
.qa-list .ask-form table td>div,
.qa-view .comment-form table td>div {
	width: 550px;
	padding-top: 14px
}

.qa-ask form table td>div textarea {
	width: 100%;
	height: 140px
}

.qa-comment-answer .bbcontrols,
.qa-con-edit .bbcontrols,
.qa-edit .bbcontrols,
.qa-view .bbcontrols {
	width: 99%;
	margin-bottom: 5px
}

.qa-comment-answer .bb2,
.qa-con-edit .bb2,
.qa-edit .bb2 {
	padding-bottom: 5px
}

.qa-comment-answer .bbtable textarea,
.qa-edit .bbtable textarea,
.qa-view .bbtable textarea {
	margin: 0;
	width: 99%;
	height: 120px
}

.qa-con-edit input[type=text],
.qa-con-edit textarea {
	width: 500px
}

.qa-con-edit input[type=file] {
	width: auto;
	margin-right: 20px;
	border: 0;
	height: auto
}

.qa-con-edit textarea {
	height: 120px
}

.qa-consultant h1 {
	margin-bottom: 3px
}

.qa-edit .answer,
.qa-edit .qa-name,
.qa-list .questions .qa-name,
.qa-view .qa-comments>div:first-child,
.qa-view .qa-name {
	margin: 7px 0 5px
}

.qa-edit .question,
.qa-edit-owner form>div,
.qa-view .qa-edit,
.qa-view .question {
	padding: 10px 12px 12px;
	border-left: 4px solid #ffeec0;
	margin-left: -4px
}

.qa-edit .question,
.qa-edit-owner form>div,
.qa-view .question {
	background: #fffee0
}

.qa-edit .question textarea {
	width: 100%;
	height: 160px
}

.qa-edit-owner form table {
	margin-bottom: 10px
}

.qa-edit-owner form>div>div {
	background: #fff
}

.qa-edit-owner form>div>div textarea {
	height: 160px
}

.qa-list h3 {
	margin: 0 0 5px
}

.qa-list .qa-control {
	color: #1f43ad
}

.qa-list .qa-ask {
	background: url(/i/magnifier.gif) 0 1px no-repeat;
	color: #0e8bdf
}

.qa-list .formbg>div {
	padding-top: 12px
}

.qa-list .formbg form>div {
	padding-bottom: 12px
}

.qa-list .formbg form .inputfocus {
	width: 300px;
	font-size: 14px
}

.qa-list h2 {
	margin-bottom: 20px;
	padding-top: 8px
}

.qa-list .questions {
	margin-bottom: 12px;
	font-size: 13px;
	padding-left: 5px
}

.qa-list .questions .has-answer {
	font-size: 14px;
	line-height: 1.22
}

.qa-list .questions .has-answer>div {
	font-size: 13px;
	padding-left: 40px
}

.qa-list .questions .has-answer>div>div {
	padding: 4px 8px
}

.qa-list .questions .has-answer>div>div:first-of-type {
	background: #f4ffd7;
	margin-top: 2px
}

.qa-list .questions .has-answer>em {
	color: #777;
	background: #eee;
	padding: 1px 3px
}

.qa-list div.clear {
	margin-bottom: 10px;
	border-top: 1px solid #ccc
}

.qa-edit-owner form>div>div textarea,
.qa-list .ask-form table td>div textarea,
.qa-view .comment-form table td>div textarea {
	width: 100%
}

.qa-list .ask-form table td>div textarea {
	height: 140px
}

.qa-view .comment-form table td>div textarea,
.recipes-add table textarea {
	height: 120px
}

.qa-main h2 {
	margin-bottom: 5px
}

.qa-main .qa-filename {
	vertical-align: top;
	padding-top: 5px
}

.search .g-w80>div td input [type=radio],
.settings-subscribes .aNotes input {
	vertical-align: middle
}

.qa-my {
	margin: 5px 0 20px;
	font-size: 13px
}

.qa-my table td:first-child div {
	margin-bottom: 15px;
	font-size: 17px
}

.qa-my .radius5 {
	margin-bottom: 15px;
	width: 400px;
	background: #f7f7f7;
	padding: 10px;
	border: 1px solid #ccc
}

.qa-my .radius5>div {
	font-family: Arial;
	padding-top: 8px
}

.qa-my #qa_moremy1 input {
	background: url(/i/ajaxlenta.gif) 95% 10px no-repeat #f7f7f7;
	border: 1px solid #ccc;
	color: #222;
	padding: 4px 23px 4px 7px
}

.qa-view h3 {
	margin: 0 0 5px
}

.qa-view .has-answer td>div {
	margin: 7px 0 5px;
	font-size: 12px
}

.qa-view .has-answer td>div span {
	font-size: 14px
}

.qa-view .qa-comments .comment-q>div,
.qa-view .qa-edit {
	background: #f4ffd7
}

.qa-view .qa-comments {
	margin-bottom: 18px;
	font-size: 13px;
	padding-left: 5px
}

.qa-view .qa-comments>div:last-child {
	font-size: 13px
}

.qa-view .qa-comments .comment-q {
	background: #f5f5f5;
	border-left: 4px solid #ddd;
	padding: 10px 12px 12px 40px;
	font-size: 13px;
	margin-top: 5px
}

.qa-view .qa-comments .comment-q>div {
	padding: 10px 12px 12px;
	margin-top: 2px;
	border-left: 4px solid #d7f686
}

.recipes-add table input[type=text],
.recipes-add table select,
.recipes-add table textarea {
	width: 500px
}

.recipes-add .bbtable textarea.resizable {
	height: 200px;
	width: 96%
}

.recipes-block-cats td div {
	padding-bottom: 5px
}

.recipes-block-cats td div small {
	font-family: Verdana
}

.recipes-list form>div {
	padding-top: 5px
}

.recipes-list form>div input {
	font-size: 12px
}

.recipes-show h1 {
	margin-bottom: 10px
}

.recipes-show .recipe-filename {
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}

.recipes-show .recipe-filename img {
	margin: 0;
	padding: 0;
	float: none
}

.recipes-show .recipe-filename div {
	font-size: 10px;
	color: #888;
	padding-top: 3px;
	font-family: Arial, sans-serif
}

.search .g-w80>div {
	background: #f5f5f5;
	padding: 10px;
	border: 1px solid #ccc
}

.search .g-w80>div td input.inputfocus {
	width: 530px
}

.self-knowledge .horoscope {
	font-size: 16px
}

.self-knowledge .article-item .short {
	padding-bottom: 7px
}

.settings-subscribes .aNotes {
	background: #f5f5f5;
	padding: 4px 10px;
	margin-bottom: 10px
}

.settings-subscribes .aNotes span {
	display: block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin-top: 10px;
	color: #555
}

.settings-subscribes .aNotes label {
	font-weight: 700
}

.sonnik-alphabet h1,
.sonnik-seo h3,
.sonnik-text h1,
.sonnik-text h3,
.sonnik-themes h1 {
	margin: 0 0 5px
}

.sonnik-list td {
	vertical-align: top
}

.sonnik-list td div {
	padding-bottom: 5px
}

.sonnik-block-search {
	padding: 10px;
	background: #f5f5f5
}

.sonnik-block-search form {
	margin: 0
}

.sonnik-block-search form input[type=text] {
	width: 250px
}

.sonnik-pagesearch .book-title {
	margin-bottom: 30px
}

.sonnik .sonnik-list {
	padding-left: 10px
}

.sonnik .subscribe-dreams>div {
	padding-top: 5px
}

.sonnik .subscribe-dreams>div input {
	font-size: 12px
}

.stars-main ul.starlist {
	list-style: none;
	padding: 0;
	margin: 30px 0 0
}

.stars-main ul.starlist>li {
	margin-bottom: 10px;
	font-size: 24px
}

.stars-main .starphotocontainer {
	display: inline-block;
	width: 64px;
	height: 64px;
	border: 1px solid #eee;
	vertical-align: middle;
	margin-right: 5px;
	padding: 5px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .1)
}

.stars-photo .g-w80>div.fr,
.stars-view .g-w80 .fr {
	padding-top: 7px
}

.stars-photo h1.fl {
	position: relative;
	overflow: hidden;
	width: 530px
}

.stars-photo .g-w80>img {
	max-width: 100%
}

.stars-photo .prev-next {
	position: relative;
	overflow: hidden;
	margin: 15px 0;
	font-size: 20px
}

.stars-photo .prev-next img {
	vertical-align: middle
}

.stars-view .g-w80 .crumbs {
	margin-bottom: 19px
}

.stars-view .g-w80 .fl {
	margin-bottom: 0
}

.stars-view .photolist {
	width: 220px;
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 10px 0;
	text-align: center;
	font-size: 0
}

.stars-view .photolist>* {
	font-size: 14px
}

.stars-view .photolist img {
	box-sizing: border-box;
	width: 100%;
	height: 160px;
	padding: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	margin-bottom: 5px
}

.stars-view .photolist a {
	display: block
}

.stars-view #star-biography {
	margin-bottom: 15px
}

.stars-view .share-friends {
	text-align: center;
	padding: 17px 0;
	margin: 20px 0;
	background-color: #ece4c7;
	border-radius: 4px
}

.stars-view .share-friends div {
	vertical-align: middle;
	display: inline-block
}

.stars-view .share-friends .share-inscription {
	text-align: center;
	font-weight: 700;
	color: #76624e;
	font-size: 16px
}

.stars-view .star-tex {
	overflow: hidden;
	font-size: 16px;
	margin-bottom: 30px
}

.stars-view .star-tex>img.fl {
	max-width: 200px;
	margin: 0 15px 15px 0
}

.tests-block-question #question_message,
.tests-block-question .question,
.tests-block-result #question_message {
	margin-bottom: 15px
}

.stats #stats th {
	padding: 4px 6px;
	border: 1px solid #999
}

.stats #stats td {
	font-family: Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	padding: 2px 6px;
	border: 1px solid #999
}

.tests-all-list {
	padding-bottom: 4px
}

.tests-all-list>a:not(.black) {
	background: url(/i/tick.gif) 100% 2px no-repeat;
	padding-right: 25px
}

.tests-block-question .progress img.q-current {
	margin-left: 3px;
	margin-right: 3px
}

.tests-block-question table td.right img,
.tests-block-result .variant img {
	margin-right: 10px
}

.tests-block-question .question span.justbox {
	margin-right: 10px;
	margin-bottom: 15px
}

.tests-block-question #question_message {
	padding-left: 20px
}

.tests-block-result .question {
	margin-bottom: 25px
}

.tests-block-result .variant {
	margin-bottom: 5px;
	padding-bottom: 10px
}

.tests-block-result .variant label {
	font-size: 14px
}

.tests-cat .cat-item {
	padding-left: 10px;
	padding-top: 3px
}

.tests-cat .cat-item>div {
	width: 210px;
	padding-bottom: 10px
}

.tests-cat .cat-item>div>a {
	padding: 7px 8px;
	background: url(/i/frame176.gif) no-repeat
}

.tests-cat .cat-item>div>div {
	padding-left: 4px
}

.tests-cat .cat-item>div>div>div {
	padding-top: 7px
}

.tests-cat .cat-item .result-url {
	font-size: 12px;
	padding-bottom: 7px
}

.tests-cat .cat-item .result-url a {
	background: url(/i/tick.gif) 0 1px no-repeat;
	padding-left: 19px
}

.tests-cat .cat-item .short {
	color: #444;
	font-family: 'Times New Roman';
	font-size: 13px;
	margin-right: 20px
}

.tests-edit .variants div.clear {
	margin-bottom: 5px
}

.tests-edit .variants div.clear img {
	margin-right: 10px;
	margin-bottom: 5px
}

.tests-edit .result>div,
.tests-edit .variants {
	background: #fff1ca;
	border: 1px solid #ccc;
	margin: 10px 10px 15px 20px;
	padding: 5px 5px 5px 10px
}

.tests-edit .result {
	margin-bottom: 5px
}

.tests-edit .result img {
	margin-right: 10px
}

.tests-list .g-w80>div,
.tests-manage>div {
	padding-left: 10px;
	padding-top: 3px
}

.test-new-quest .variant {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc
}

.tests-result .usertext>img {
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}

.tests-result .share-friends {
	padding-left: 20px
}

.tests-result .share-friends>table input {
	width: 290px;
	font-size: 11px
}

.tests-result .share-friends #bloginsert1 {
	float: none;
	margin: 15px 0 0
}

.tests-result .share-friends #bloginsert2>div {
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 7px 0 5px;
	font-family: Arial;
	font-size: 13px
}

.tests-result .share-friends #bloginsert2>div>a {
	color: #0e8bdf;
	text-decoration: underline;
	font-size: 19px
}

.tests-result .share-friends #bloginsert2>div>a span {
	color: #0e8bdf;
	font-size: 19px
}

.tests-result .share-friends #bloginsert2>div>div {
	padding-top: 8px;
	color: #000;
	font-family: Arial;
	font-size: 12px
}

.tests-result .share-friends #bloginsert2>div>div>a img {
	border: 1px solid #ddd;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 14px
}

.tests-result .share-friends #bloginsert2>div>div>a,
.tests-result .share-friends #bloginsert2>div>div>span {
	color: #0e8bdf
}

.tests-result .share-friends #bloginsert2>div>div .result-title {
	font-size: 18px;
	margin-bottom: 5px
}

.tests-start .usertext {
	margin-bottom: 7px
}

.tests-start .usertext>img.fl {
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0, 0, 0, .1)
}

.tests-start .testquest .vopros {
	float: left;
	font-size: 18px;
	height: 30px;
	padding-top: 6px
}

.tests-start .testquest .bignum {
	float: left;
	font-size: 24px;
	height: 30px;
	padding: 0 5px
}

.tests-start .testquest .smallnum {
	float: left;
	font-size: 15px;
	height: 30px;
	padding-top: 8px
}

.tests-start .testquest .progress {
	float: left;
	margin-left: 20px;
	padding-top: 5px
}

.tests-start .testquest table {
	margin-bottom: 10px;
	margin-left: 5px
}

.tests-start .testquest td.left {
	padding-top: 3px;
	width: 30px
}

.tests-start .testquest td {
	padding-bottom: 10px
}

.users-items .item {
	padding: 10px
}

.users-items .item div.fl {
	padding-top: 5px;
	padding-left: 10px
}

.users-search .blue-control {
	margin-bottom: 20px
}

.users-main .green-control input[type=text],
.users-search .blue-control input[type=text] {
	width: 240px;
	padding: 2px 0;
	border: 1px solid #ccc
}

.users-main .green-control input[type=submit],
.users-search .blue-control input[type=submit] {
	padding: 0 5px
}

.users-main .green-control {
	padding: 7px;
	background: #f2f2f2;
	margin: 10px 0;
	border: 1px solid #ccc
}

.users-main .usersx .item {
	clear: both;
	margin-bottom: 15px
}

.users-main .usersx .item .fr64 {
	margin-right: 7px
}

.vote-block-in-post,
.vote-block-list-post {
	font-family: Tahoma, sans-serif;
	font-size: 15px
}

.vote-block-in-post {
	padding: 1px 10px 0 0;
	color: #555
}

.vote-block-list-post {
	padding: 1px 10px 0 4px
}

.aerobics input[type=text],
.diets-wrap form input[type=text],
.needlework input[type=text],
.recipes-list form>div input[type=text],
.sonnik .subscribe-dreams>div input[type=text] {
	width: 200px
}

.favs-bloginsert-1 textarea,
.poll-finished .control table td textarea,
.tests-result .share-friends #bloginsert1 textarea {
	width: 90%;
	height: 90px
}

.switch-editors {
	margin: 0 0 15px;
	border: 1px solid #ccc;
	padding: 10px;
	background: #f5f5f5
}

.switch-editors .discussion {
	margin-right: 10px;
	color: #018ac1
}

.switch-editors span.active {
	font-weight: 700
}

.switch-editors .btn-gray {
	font-weight: 400
}

.editor2-video {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0;
	background: url(/i/editor2/video_img.png) center top no-repeat #f8d3d3;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 40px;
	width: 130px;
	display: block;
	position: relative
}

.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%
}

.select-layout {
	display: none;
	background: #f2f2f2;
	text-align: center;
	padding: 7px 0;
	margin: 10px
}

@media only screen and (max-width: 980px) {
	.select-layout {
		display: block
	}
}

#mbl_desktop+.select-layout {
	margin-top: 0
}

.search-form {
	margin-bottom: 10px
}

.search-form label {
	display: inline-block;
	margin-right: 10px
}

.gsc-branding,
.gcsc-branding {
	display: block !important
}

.links-block {
	display: inline-block
}

.links-block>span.sep {
	display: inline-block;
	margin: 0 10px;
	border-left: 1px solid #000;
	height: 15px;
	width: 1px;
	top: 3px;
	position: relative
}

#a_addfav {
	text-decoration: none
}

.subscription-diets>span {
	display: block;
	margin: 0 0 15px
}

.subscription-diets .b-std-button {
	top: -7px;
	margin-left: 10px
}

.g-wrap.none-line {
	margin: 0 !important
}

.g-wrap.none-line>* {
	margin: 35px 0 !important
}

.b-std-button.mid i,
.b-std-button.mid span {
	max-width: 350px
}

#load_more_items {
	text-align: center;
	margin: 0 auto 30px;
	display: block;
	cursor: default;
	width: 135px;
	clear: both
}

#load_more_progress {
	display: none
}

#mainform input[type="text"],
#mainform select {
	border: 1px solid #ccc;
	margin: 3px 0;
	padding: 5px 6px;
	box-sizing: border-box;
	width: 100%
}

#mainform table {
	width: 100%
}