/*����� ����*/
* {
	margin: 0;
	padding: 0;
	outline-style: none;
}

.center{
	text-align: center;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#index * {
	background-repeat: no-repeat;
}

table {
	border: 0;
	border-collapse: collapse;
}

table.BORDER tr td{
	border-bottom: 1px solid #e9e9e9;
}
table.no-border tr td,
.contacts  table tr td {
	border: none;
}

table tr.odd {
	background-color: #f2f2f2;
}
strong {
	font-weight: normal;
}


html, body, p,input,select,textarea{
	font-family:Tahoma, Geneva, sans-serif;
}
.input-block input,select,textarea{
	background-color: #fff;
}

html, body {
	height: 100%;
	font-size: 13px;
}

a.underline:hover {
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

h1,h2.h1  {
	font-size: 30px;
}
h2 {
	font-size: 18px;
}

a img {
	border: none;
}

ul li {
	list-style: none;
}

big small {
	font-size: 14px !important;
}
small big {
	font-size: 15px !important;
}
big {
	font-size: 18px;
}

.auth-message {
	color: #857263;
	font-size: 16px;
	margin: 10px;
}

.input-wrapper input {
	border: none;
}

/*\����� ����*/
/*����� ������*/
.capthcaimg {
	display: block;
	margin-bottom: 10px;
}

.cl {
	clear: left;
}

.cr {
	clear: right;
}

.ca {
	clear: both;
}

.hide {
	display: none;
}

.color-weak,
.color-weak a {
	color: #ab9f95;
}
.color-normal,
.color-normal a {
	color: #857263;
}
.color-strong,
a.color-strong,
.color-strong a {
	color: #571d0f;
}

.color-strong2,
.color-strong2 a {
	color: #000 !important;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
.oh {
	overflow: hidden;
}

.border-for-input {
	position: relative;
	height: 23px;
	width: 160px !important;
}
#header .border-for-input {
	margin-top: 1px;
}
.border-for-input  input{
	border: none;
	background-color: transparent;
	font-size: 12px;
	color: #c4b0ab;
	margin: 2px 0 0 5px;
}
.border-for-input  input:focus{
	color: #342417
}
.search{
}
.search  .border-for-input  input {
	width: 137px;

}


.border-for-input .left {
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background-image: url('../i/bd_input_left.png');
	bsorder: 1px solid red;
}
.border-for-input .right {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background-image: url('../i/bd_input_right.png');
}
.border-for-input .inside {
	position: relative;
	margin: 0 4px;
	background-color: #fefcfa;
	height: 20px;
	border-bottom: 1px solid #f18b36;
}
#index .border-for-input .border-top {
	margin: 0 4px;
	height: 2px;
	background-image: url('../i/bd_input_top.png');
	background-repeat: repeat-x;
}
.border-for-input .pswrd-label {
	z-index: 10;
	top: 1px;
	left: 5px;
}
/*\����� ������*/
/*���������*/
body {
	background-repeat: no-repeat;
	background-position: center 80px;
	background: url('../i/bg_site.gif') repeat-x 0 -130px;
}

#index {
	min-height: 100%;
	position: absolute;
	height: auto;
	min-width: 980px;
	width: 100%;
}

#top {
	position: relative;
	width: 100%;
	margin-bottom: 175px; /*������ ������ � ������ ������-�������*/
	min-height: 0px; /*����������� ������ ��������*/
	max-width: 1150px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
}
/* for opera 9.24 { */
@media screen and (-webkit-min-device-pixel-ratio:0){
#top {
	overflow: hidden;
}}
html:not([lang*=""]):not(:only-child) #top {overflow: auto;  }
/* } */

/* ��������� */
#header {
	height: 94px;
	padding: 23px 0 20px;
	margin: 0 auto;
	font-size: 0;
	position: relative;
	/*height: 230px;
	margin: 0 auto;
	font-size: 0;
	background-image: url('../i/logo_self.png');
	background-position: center 8px;
	position: relative;*/
}
.global-filter-reset {
	width: 200px;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 99;
}
#header .global-filter-reset a {
	font-size: 16px;
	color: #7c8391;
}
.page-forum #header {
	background-image: url('../i/cofe-forum-logo.png');
	background-position:center 2px;
}
#header .top {
	margin: 30px 3% 0;
	oeverflow: hidden;
}
#header .top .authorization .fl {
	margin-right: 9px;
	width: 104px;
	height: 42px;
}
#header .top p {
	margin: 5px 0 0 9px;
}
#header .top a {
	font-size: 11px;
	color: #958578;
}
#header .top p a:hover {
	color: #781a01;
	text-decoration: underline;
}
#header .top .authorization .submit {
	background-color: transparent;
	border: none;
	background-image: url('../i/bg_ok.png');
	height: 25px;
	width: 36px;
	margin-left: 2px;
	cursor: pointer;
}
#header .top .search{
	padding-right: 10px;
	margin-top: -40px;
}
#header .top .search .submit, .lside .submit{
	background-color: transparent;
	border: none;
	background-image: url('../i/bg_ok.png');
	height: 25px;
	width: 36px;
	margin-left: 5px;
	background-position: right;
	cursor: pointer;
}
#header .top .search p {
	padding-top: 23px;
	margin-left: 0px;
}

#header .top .search .extend-button {
	font-size: 12px;
	padding-top: 10px;
}
#header .top .search .extend-button u {
	display: block;
	color: #958578;
	cursor: pointer;
	padding: 4px 0 7px 31px;
	background-image: url('../i/ico_menu_control.png');
	background-position: left top;
	background-repeat: no-repeat;
}
#header .top .search .extend-button u.show {
	background-position: left bottom;
}
#header .top .search .extend-button u:hover {
	color: #781A01;
}
#header .top .search .extend-button .fl a {
	padding-right: 4px
}
#header .top .search .extend-button .fl a.a {
	padding-left: 2px;
	padding-right: 3px;
}
#header .top .search .extend-button .fr {
	margin-right: 8px;
	display: none;
}
#header .top .search .extend-button .fl span {
	cursor: pointer;
}

#header .top .authorized  p.a{
	font-size: 12px;
	color: #7C1C01;
	margin-top: 6px;
}
#header .top .authorized  p.a .color-strong {
	color: #7C1C01;
}
#header .top .authorization p.b,
#header .top .authorized  p.b {
	font-size: 11px;
	line-height: 20px;
	margin-top: 9px;
	color: #958578;
}

#header .top .authorization p.b a,
#header .top .authorized  p.b  a {
	color: #7C1C01;
	text-decoration: left;
	padding-left: 0.3em;
}

#header .top .authorization p.b {
	padding: 40px 0 2px 0;
}

#header .menu {
	font-size: 0;
	position: relative;
	overflow: hidden;
	padding-top: 51px;
	padding-bottom: 39px;
}
#header .menu .preloader {
	position: absolute;
	bottom: 0;
	width: 94px;
	height: 39px;
	background-position: center;
}

#header .menu .wave {
	position: absolute;
	top: 0;
	z-index: 1;
}
#header .menu .ul {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
#header .menu ul {
	height: 41px;
	margin: 0  0 0 5px;
	background-image: url('../i/bg_menu.png');
	background-repeat: repeat-x;
	position: relative;
	background-position: right 0;
}
#header .menu li {
	float: left;
	position: relative;
	padding-right: 27px;
	height: 37px;
	margin-top: 3px;
}

#header .menu li.selected u{
	height: 37px;
}

#header .menu li u {
	position: absolute;
	height: 0px;
	width: 100%;
	background-position: bottom;
	z-index:0;
	bottom: 1px;
	font-size: 0;
}
#header .menu li.menu-1 u {
	background-image: url('../i/bg_menu_01_active.gif');
	background-position: right bottom;
	right: 2px;
}
#header .menu li.menu-8 u {
	background-image: url('../i/bg_menu_8_active.gif');
	background-position: 0 bottom;
	left: -3px;
}
#header .menu li.menu-8 {
	/*float: right;*/
}

#header .link-to-main-page {
	display: block;
	width:335px;
	height: 72px;
	margin: 7px 0 0 -165px;
	position: absolute;
	left: 50%;
	z-index: 10;
	background-image: url('../i/dummy.gif');
	background-repeat: repeat;
}
.page-forum #header .link-to-main-page {
	margin-top: 0;
}
#header .link-to-main-page-forum {
	display: block;
	width:187px;
	height: 30px;
	margin: 72px 0 0 -84px;
	position: absolute;
	left: 50%;
	z-index: 10;
	background-image: url('../i/dummy.gif');
	background-repeat: repeat;
}

#header .menu u {
	font-size: 0;
	line-height: 0;
}

#header .menu li.menu-2 u,
#header .menu li.menu-3 u,
#header .menu li.menu-4 u,
#header .menu li.menu-5 u,
#header .menu li.menu-7 u,
#header .menu li.menu-6 u {
	background-repeat: repeat-x;
	left: -3px;
	cursor: poi?ter;
}
#header .menu li.menu-2 u {
	background-image: url('../i/bg_menu_3_active.gif');
}
#header .menu li.menu-3 u {
	background-image: url('../i/bg_menu_2_active.gif');
}
#header .menu li.menu-4 u {
	background-image: url('../i/bg_menu_6_active.gif');
}
#header .menu li.menu-5 u {
	background-image: url('../i/bg_menu_4_active.gif');
}
#header .menu li.menu-6 u {
	background-image: url('../i/bg_menu_1_active.gif');
}
#header .menu li.menu-7 u {
	background-image: url('../i/bg_menu_7_active.gif');
}

#header .menu .left-part {
	background: url('../i/bg_menu_left.png') repeat;
	width: 5px;
	position: absolute;
	height: 41px;
	left: 0px;
}
#header .menu .right-part {
	background: url('../i/bg_menu_right.png') repeat;
	width: 5px;
	position: absolute;
	height: 41px;
	right: 0;
	top: 0;
	margin: 0;
	z-index: -1;
}

#header .menu li a {
	text-decoration: none;
	padding-top: 10px;
	display: block;
	position: relative;
	z-index: 1;
}
#header .menu li a span {
	display: none;
}
#header .menu li.menu-8 {
	margin-right: 0;
}
#header .menu li.menu-1 {
	padding-left: 20px;
}
#header .menu li.menu-7 {
	padding-right: 20px;
}
#header .menu li.menu-1 a {
	color: #ff0000;
}
#header .menu li.menu-2 a {
	color: #a800ff;
}
#header .menu li.menu-3 a {
	color: #ff7e00;
}
#header .menu li.menu-4 a {
	color: #3a8fe5;
}
#header .menu li.menu-5 a {
	color: #54b946;
}
#header .menu li.menu-6 a {
	color: #de4aa1;
}
#header .menu li.menu-7 a {
	color: #17b2a9;
}
#header .menu li.menu-8 a {
	color: #a66220;
}

.wrapper-for-wave  .piece {
	position: absolute;
	z-index: 5;
	background-image: url('../i/bg_wave2.png');
	width: 74px;
	height: 27px;
	left: 730px;
	top: 200px;
}

.wrapper-for-wave .menu {
	width: 979px;
	margin: 0 auto;
	position: relative;
}

.wrapper-for-wave .piece2 {
	position: absolute;
	background-image: url('../i/bg_wave.png');
	background-position: 1269px 0;
	width: 780px;
	height: 324px;
	left: 122px;
	z-index: 3;
}

.menu .buble {
	position: absolute;
}
.menu .buble-1 {
	width: 73px;
	height: 72px;
	background-image: url('../i/bg_buble_1_73.png');
	left: 8px;
	top: 127px;
	z-index: 2;
}
.menu .buble-2 {
	width: 59px;
	height: 59px;
	background-image: url('../i/bg_buble_2_59.png');
	left: 193px;
	top: 60px;
	z-index: 2;
}
.menu .buble-2 {
	width: 59px;
	height: 59px;
	background-image: url('../i/bg_buble_2_59.png');
	left: 95px;
	top: 60px;
	z-index: 2;
}
.menu .buble-6 {
	width: 72px;
	height: 72px;
	background-image: url('../i/bg_buble_8_72.png');
	left: 177px;
	top: 49px;
	z-index: 0;
}
.menu .buble-3 {
	width: 59px;
	height: 59px;
	background-image: url('../i/bg_buble_3_59.png');
	left: 356px;
	top: 107px;
	z-index: 4;
}
.menu .buble-4 {
	width: 88px;
	height: 88px;
	background-image: url('../i/bg_buble_5_88.png');
	left: 724px;
	top: 136px;
	z-index: 4;
}
.menu .buble-5{
	width: 59px;
	height: 59px;
	background-image: url('../i/bg_buble_6_59.png');
	left: 674px;
	top: 51px;
	z-index: 0;
}
.menu .buble-8 {
	width: 50px;
	height: 50px;
	background-image: url('../i/bg_buble_4_50.png');
	left: 456px;
	top: 49px;
	z-index: 2;
}

.menu .buble-7 {
	width: 72px;
	height: 72px;
	background-image: url('../i/bg_buble_7_72.png');
	left: 806px;
	top: 63px;
	z-index: 0;
}

.wrapper-for-wave {
	position: absolute;
	width: 100%;
	height: 324px;
	background-image: url('/import/i/bg_wave.png');
	background-position: center 0;
	background-repeat: no-repeat;
	z-index: 0;
	min-width: 980px;
	margin-top: 95px;
	display: none;
}

#header .no-script li.menu-1 a:hover {
	border-bottom: 1px solid #ff0000;
}
#header .no-script li.menu-2 a:hover {
	border-bottom: 1px solid #a800ff;
}
#header .no-script li.menu-3 a:hover {
	border-bottom: 1px solid #ff7e00;
}
#header .no-script li.menu-4 a:hover {
	border-bottom: 1px solid #3a8fe5;
}
#header .no-script li.menu-5 a:hover {
	border-bottom: 1px solid #54b946;
}
#header .no-script li.menu-6 a:hover {
	border-bottom: 1px solid #de4aa1;
}
#header .no-script li.menu-7 a:hover {
	border-bottom: 1px solid #17b2a9;
}


/* ������� - ����� ����� */
#index.page-forum #top  #content.forum-search-result,
#content {
	margin: 0 0 0 45px;
	padding-right: 55px;
	overflow: hidden;
}

	/* ���������� */
	#content .main-page-block .preloader-wrapper {
		opacity: 0;
		filter: alpha(opacity=0);
		background-color: #fff;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-position: center;
	}
	#content .main-page-block .preloader-wrapper-item-color-travel {
		background-image: url('../i/preloaders/preloader4.gif');
	}
	#content .main-page-block .preloader-wrapper-item-color-love {
		background-image: url('../i/preloaders/preloader1.gif');
	}
	#content .main-page-block .preloader-wrapper-item-color-family {
		background-image: url('../i/preloaders/preloader2.gif');
	}
	#content .main-page-block .preloader-wrapper-item-color-home {
		background-image: url('../i/preloaders/preloader3.gif');
	}
	#content .main-page-block .preloader-wrapper-item-color-health {
		background-image: url('../i/preloaders/preloader5.gif');
	}
	#content .main-page-block .preloader-wrapper-item-color-beautiful {
		background-image: url('../i/preloaders/preloader6.gif');
	}
	#content .main-page-block .preloader-wrapper-item-color-art {
		background-image: url('../i/preloaders/preloader7.gif');
	}
	#content .main-page-block .preloader-wrapper-item-color-coffeemill {
		background-image: url('../i/preloaders/preloader8.gif');
	}

.main-page-block-last {
	/*border-bottom:1px solid #C4B0AB;*/
}

/* for opera 9.24 { */
@media screen and (-webkit-min-device-pixel-ratio:0){
#content,
#index.page-forum #top  #content.forum-search-result {
	margin-right: 364px;
}}
html:not([lang*=""]):not(:only-child) #content,#index.page-forum #top  #content.forum-search-result  { margin-right: 0px;  }
/* } */

#content h2 span {
	display: none;
}
#content h2 {
	overflow: hidden;
	border-bottom: 1px solid #c4b0ab;
	margin-bottom: 6px;
}
#content h2 a {
	float: right;
	margin: 0 20px 9px 0;
}
#content h2 a img {
	padding: 0;
}
#content h2 img {
	padding: 0 0 0 10px;
}

#content.forum-first-page h2 img {
	padding-left: 13px;
}
#content.forum-first-page h2 {
	margin-bottom: 16px;
}

#content .link-to-all {
	display: block;
	height: 24px;
	width: 112px;
	display: inline;
}

#index #content .link-to-all-2 {
	float: none;
	border-bottom: 1px solid #7c8391;
	margin: 0;
	line-height: 10px;
	font-size: 0;
	padding-bottom: 1px;
}
#index #content .link-to-all-2:hover {
	border-bottom: none;
}

#content .link-to-all-2 img {

}

#content h2 dfn {
	display: block;
	padding-bottom: 5px;
	height: 29px;
}
#index #content h2 dfn a {
	padding-top: 0;
}

#content .link-to-all:hover {
	background-position: bottom;
}

.main-page-block {
	clear: left;
	overflow: hidden;
}

/* ������ ����� */
.right-part {
	margin: 0 45px 0 0;
	width: 294px;
}
.page-forum .right-part {
	margin-top: 7px;
}

.right-part .foot {
	margin-top: 10px;
}
.right-part .foot .comments {
	background-image:url("../i/ico_comments.png");
	background-position:0 3px;
	padding-left:23px;
	padding-right:20px;
	color:#857263;
	font-size:11px;
}
.right-part .foot .comments:hover {
	text-decoration: none;
}
.right-part .foot .views {
	background-image:url("../i/ico_views.png");
	background-position:0 2px;
	padding:0 0 0 23px;
	font-size:11px;
}

.right-part .block {
	margin-bottom: 49px;
}
.right-part .link-to-forum {
	margin: 2px 0 27px 0;
}

.right-part .video-block .innerblock {
	margin-bottom: 1px;
	margin-top: 25px;
}
.right-part .video-block p {
	margin-top: 8px;
}
.right-part  .innerblock .media {
	display: block;
	cursor: pointer;
	position: relative;
}
.right-part  .innerblock .media .pngfix {
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -38px;
	left: 71px;
}
.right-part .innerblock .media:hover .pngfix {
	display: block;
}

.right-part h2 span {
	display: none;
}
.right-part h2 span.helios {
	display: block;
	color: #7c8391;
	font-size: 27px;
	text-transform: uppercase;
	padding-bottom: 6px;
}
.right-part h2 span.helios small {
	font-size: 16px;
}
.right-part h2 span.helios a {
	font-size: 16px;
	color: #7c8391;
}
.right-part h2 span.helios a.b {
	font-size:25px;
	padding-bottom: 1px;
}
.right-part h2 span.helios a:hover {
	text-decoration: none;
}
.right-part h2 {
	border-bottom: 1px solid #c4b0ab;
	padding-left: 10px;
}

.right-part h2 dfn {
	display: block;
}
.right-part h2 dfn a{
	border-bottom:1px solid #7c8391;
	font-size:0;
}

.right-part .video-block h2 img {
	padding-bottom: 0;
}
.right-part .video-block h2 dfn {
	padding-bottom: 0px;
	position: relative;
}
.right-part .video-block h2 dfn .divitor{
	padding-bottom: 5px;
}

.right-part .video-block h2 dfn a img{
	padding-bottom: 2px;
}
.right-part .video-block h2 dfn a {
	position: relative;
	bottom: 3px;
	margin-left: 3px;
}
.right-part h2 dfn a:hover {
	border-bottom: none;

}

.right-part .photo-block h2 img {
	padding-bottom: 5px;
}

.right-part .photo-block h2 dfn a img  {
	padding-bottom: 1px;
}
.right-part .photo-block .innerblock {
	margin-top: 25px;
}

.right-part .video-block img,
.right-part .quote-block img {
	padding-bottom: 4px;
}
.right-part .photo-block img,
.right-part .vote-block img {
	padding-bottom: 9px;
}

.right-part .quote-block h2 dfn {
	position: relative;
}
.right-part .quote-block h2 dfn a {
	position: relative;
	bottom: 3px;
	margin-left: 3px;
}

.right-part .quote-block h2 dfn img{
	padding-bottom: 1px;
}
.right-part .quote-block h2 dfn .divitor {
	padding-bottom: 5px;
}

.right-part p {
	line-height: 14px;
	margin: 0 10px;
	font-size: 12px;
}
.right-part .innerblock {
	margin: 10px 0 2px 10px;
}

.right-part .quote-block p {
	margin-top: 21px;
}
.right-part .quote-block big {
	display: block;
	font-size: 20px;
	text-align: right;
}
.right-part .quote-block .baner {
	margin-top: 57px;
}

/* ������� �������� */
#content div.divitor {
	width: 100%;
	font-size: 0;
}

#content .subitems {
	width: 46%;
	display: inline;
	text-decoration: none;
	margin-bottom: 3px;
	padding: 5px 0 6px 9px;
}
#content .subitems:hover {
	background-color: #f0e8e3;
}

#content .subitems-left {
	float: left;
	margin-left: 2px;
	clear: both;
	cursor: pointer;
}
#content .subitems-right {
	float: right;
	margin-right: 20px;

}
#content .subitems .mask-for-photo {
	float: left;
}
#content .subitems span.text {
	margin-left: 97px;
	display: block;
}

#content .item-hasnt-photo span.text {
	margin-left: 0;
}
#content .item-hasnt-photo span.foot  {
	padding-left: 0;
}

#content .item-hasnt-photo .left-part-of-item {
	display: none;
}

.main-page-block-last {
	overflow: hidden;
}

.main-page-block-last .items-last-forum .last {
	float: left;
	width: 45%;
	margin-left: 9px;
}
.main-page-block-last .items-last-forum .popular {
	float: right;
	width: 45%;
	margin-right: 30px;
}

.main-page-block-last .items-last-forum h4 {
	color: #7c1c01;
	font-size: 20px;
	margin-bottom: 13px;
	margin-top: 11px;
}
.main-page-block-last .items-last-forum b {
	font-size: 13px;
	color: #7c1c01;
	display: block;
	font-weight: normal;
	margin-bottom: 1px;
}

.main-page-block-last .items-last-forum p.title {
	margin-bottom: 12px;
}

.main-page-block-last .items-last-forum .item {
	margin-bottom: 24px;
	margin-left: 1px;
}

.main-page-block-last .items-last-forum p.foot {
	color: #ab9f95;
}

.main-page-block-last .items-last-forum p a {
	color: #857263;
}
.main-page-block-last .items-last-forum p a:hover {
	color: #7c1c01;
}

.main-page-block .date,
.main-page-block-last .date,
.main-page-block-last .foot,
.main-page-block .foot {
	display: block;
	font-size: 10px;

}
.main-page-block-last .date {
margin-bottom: 4px;
font-style: italic;
}
.main-page-block-last .date big {
	font-size: 13px;
}

#content .subitems .h3 {
	display: block;
	margin-bottom: 3px;
}
#content .subitems .foot {
	margin-top: 10px;
	display: block;
}
.main-page-block-last .foot .views,
.main-page-block .foot .views {
	background-image: url('../i/ico_views.png');
	background-position: 0 2px;
	padding: 0 0 0 23px;
}
.main-page-block-last .foot .comments,
.main-page-block .foot .comments {
	background-image: url('../i/ico_comments.png');
	background-position: 0 2px;
	padding: 0 0 0 23px;
}
.main-page-block-last .foot .humans,
.main-page-block .foot .humans {
	background-image: url('../i/ico_humans.png');
	background-position: 0 2px;
	padding: 0 0 0 23px;
}

#index .item-color-love {
	color: #ff0000;
}
#index .item-color-family {
	color: #a800ff;
}
#index  .item-color-home {
	color: #ff7e00;
}
#index  .item-color-travel {
	color: #3a8fe5;
}
#index  .item-color-health {
	color: #54b946;
}
#index  .item-color-beautiful {
	color: #de4aa1;
}
#index  .item-color-art {
	color: #17b2a9;
}
#index  .item-color-coffeemill {
	color: #a66220;
}

#content .left-part-of-item {
	text-align: center;
	/*border: 1px solid red;*/
}

.subitems .left-part-of-item .border {
	height: 1px;
	font-size: 0;
	display: block;
}
.subitems .left-part-of-item .border-1 {
	width: 69px;
	margin: 15px 0 0 3px;
	background-position: -3px 0;
}
.subitems .left-part-of-item .border-2 {
	width: 73px;
	margin: 0 0 0 1px;
	background-position: -1px -1px;
}
.subitems .left-part-of-item .border-3 {
	width: 73px;
	margin: 0 0 0 1px;
	background-position: -1px -2px;
}

.subitems .left-part-of-item  .img{
	display: block;
	margin: 0;
	overflow: hidden;
	width: 75px;
	height: 69px;
	background-position: 0 -3px;
}
.subitems .left-part-of-item .border-6 {
	width: 69px;
	margin: 0 0 0 3px;
	background-position: -3px -74px;
}
.subitems .left-part-of-item .border-5 {
	width: 73px;
	margin: 0 0 0 1px;
	background-position: -1px -73px;
}
.subitems .left-part-of-item .border-4 {
	width: 73px;
	margin: 0 0 0 1px;
	background-position: -1px -72px;
}

.subitems .left-part-of-item span {
	display: block;
	margin-top: 4px;
}
#content .subitems span.text .text {
	margin-left: 0;
}
#content .subitems .divitor {
	width: 100%;
	display: block;
	font-size: 0;
}
#content .subitems .head {
	position: relative;
	display: block;
}
#content .subitems .head .h3 {
	display: block;
	margin-left: 97px;
	font-size: 17px;
	margin-right: 5px;
}
#content .subitems .head .fl {
	position: absolute;
	bottom: 2px;
	width: 100%;
	display: block;
}
#content .subitems .foot {
	display: block;
}

#content .page-navigation {
	width: 100%;
	/*border-bottom: 1px solid #c4b0ab;*/
	padding-top: 3px;
}
#content .page-navigation a {
	margin: 0 10px 9px 20px;
}
#content .page-navigation .link-to-all {
	float: left;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 30px;
}

.baner-block {
	margin: 42px 10px 49px 10px;
}

.baner-block div {
	width: 48%;
}
.baner-block div a.baner {
	width: 100%;
}

.baner-block .baner {
	position: relative;
	display: block;
	text-decoration: none;
	width: 48%;
	cursor: pointer;
}
.baner-block .left-part,
.baner-block .right-part {
	position: absolute;
	width: 5px;
	height: 120px;
	background-image: url('../i/bd_forbaner.gif');
	margin: 0;
	background-position: 0 1px;
}
.baner-block .right-part {
	background-position: -4px 1px;
	right: 0;
	top: 0;
}
.baner-block .inside {
	display: block;
	border: 1px solid;
}
.baner-block .inside table {
	margin-left: 133px;
}
.baner-block .inside table td {
	border: none;
	padding: 0 20px 0 10px;
}
#index .baner-block a:hover td span {
	color: #fff;
}

/* ����� ������� ������ ������������ �� ����  */
	#index .baner-theme-love .inside {
		color: #ff0000;
	}
	#index .baner-theme-family .inside {
		color: #a800ff;
	}
	#index .baner-theme-home .inside {
		color: #ff7e00;
	}
	#index .baner-theme-travel .inside {
		color: #3a8fe5;
	}
	#index .baner-theme-health .inside {
		color: #54b946;
	}
	#index .baner-theme-beautiful .inside {
		color: #de4aa1;
	}
	#index .baner-theme-art .inside {
		color: #17b2a9;
	}
	#index .baner-theme-coffeemill .inside {
		color: #a06022;
	}

	#index .baner-block a.baner-theme-love:hover table {
		background-color: #ff0000;
	}
	#index .baner-block a.baner-theme-family:hover table {
		background-color: #a800ff;
	}
	#index .baner-block a.baner-theme-home:hover table {
		background-color: #ff7e00;
	}
	#index .baner-block a.baner-theme-travel:hover table {
		background-color: #3a8fe5;
	}
	#index .baner-block a.baner-theme-health:hover table {
		background-color: #54b946;
	}
	#index .baner-block a.baner-theme-beautiful:hover table {
		background-color: #de4aa1;
	}
	#index .baner-block a.baner-theme-art:hover table {
		background-color: #17b2a9;
	}
	#index .baner-block a.baner-theme-coffeemill:hover table {
		background-color: #a06022;
	}

.baner-block .baner i,
.baner-block .baner b,
.baner-block .baner u,
.baner-block .baner s {
	position: absolute;
	width: 4px;
	height: 4px;
	font-size: 0;
}
.baner-block a.baner-theme-art i,
.baner-block a.baner-theme-art u,
.baner-block a.baner-theme-art b,
.baner-block a.baner-theme-art s {
	background-image: url('../i/bd_cornersofbaner_art.gif');
}
.baner-block a.baner-theme-beautiful i,
.baner-block a.baner-theme-beautiful u,
.baner-block a.baner-theme-beautiful b,
.baner-block a.baner-theme-beautiful s {
	background-image: url('../i/bd_cornersofbaner_beautiful.gif');
}
.baner-block a.baner-theme-health i,
.baner-block a.baner-theme-health u,
.baner-block a.baner-theme-health b,
.baner-block a.baner-theme-health s {
	background-image: url('../i/bd_cornersbofbaner_health.gif');
}
.baner-block a.baner-theme-travel i,
.baner-block a.baner-theme-travel u,
.baner-block a.baner-theme-travel b,
.baner-block a.baner-theme-travel s {
	background-image: url('../i/bd_cornersofbaner_travel.gif');
}
.baner-block a.baner-theme-home i,
.baner-block a.baner-theme-home u,
.baner-block a.baner-theme-home b,
.baner-block a.baner-theme-home s {
	background-image: url('../i/bd_cornersofbaner_home.gif');
}
.baner-block a.baner-theme-family i,
.baner-block a.baner-theme-family u,
.baner-block a.baner-theme-family b,
.baner-block a.baner-theme-family s {
	background-image: url('../i/bd_cornersofbaner_family.gif');
}
.baner-block a.baner-theme-love i,
.baner-block a.baner-theme-love u,
.baner-block a.baner-theme-love b,
.baner-block a.baner-theme-love s {
	background-image: url('../i/bd_cornersofbaner_love.gif');
}
.baner-block a.baner-theme-coffeemill i,
.baner-block a.baner-theme-coffeemill u,
.baner-block a.baner-theme-coffeemill b,
.baner-block a.baner-theme-coffeemill s {
	background-image: url('../i/bd_cornersofbaner_coffeemill.gif');
}

.baner-block .baner i {
	left: 0;
	top: 0;
	background-position: 0 0;
}
.baner-block .baner b {
	right: 0;
	top: 0;
	background-position: -4px 0;
}
.baner-block .baner u {
	left: 0;
	bottom: 0;
	background-position: 0 -4px;
}
.baner-block .baner s {
	right: 0;
	bottom: 0;
	background-position: -4px -4px;
}

.baner-block .inside span {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
}
.right-part .baner-block .inside span {
	font-size: 14px;
}
.baner-block img {
	display: block;
	position: absolute;
	top: 50%;
	margin: -47px 0 0 10px;
}
.baner-block .inside table {
	height:120px;
}

/* �������� ���-������,������� */
#content.inside-page h2 {
	padding: 0 0 3px 0;
}
#content.inside-page h2 a {
	margin: 0 0 0 8px;
	padding: 6px 0 0 0;
	overflow: hidden;
}

#content.inside-page h2 a.active {
	margin: 0 0 0 20px;
}

#content.inside-page h2 a:hover {
	/*height: 18px;*/
}
#content.inside-page h2 a.a:hover {
	/*height: 26px;
	margin-bottom: 4px;
	*/
}
#content.inside-page .filter-block {
	display: block;
	clear: left;
	font-size: 0;
	margin: 0 0 0 10px;
	padding: 8px 0 2px 0;
}
#content.inside-page .filter-block span {
	display: inline;
	font-size: 15px;
	color: #c6c3c1;
	padding-right: 2%;
}
#content.inside-page .filter-block span.last {
	padding-right: 0;
}
#content.inside-page .filter-block span a {
	display: inline;
	float: none;
	color: #857263;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background-image: url('../i/bd_dashed.gif');
	background-position: left 16px;
	background-repeat: repeat-x;
}
#content.inside-page .filter-block span a:hover {
	color: #7c1c01;
	background-image: url('../i/bd_dashed_hover.gif');
}
#content.inside-page .filter-block span a.active,
#content.inside-page .filter-block span.selected a {
	font-size: 15px;
	color: #7c1c01;
	background-image: none;
}

#content.inside-page .baner-block {
	margin: 21px 10px 20px 10px;
}
#content .baner-border-true {
	border-bottom:1px solid #C4B0AB;
	padding-bottom: 20px;
	margin-bottom: 6px !important;
}
#content.inside-page .link-to-all {
	float: right;
	margin: 0 20px 9px 0;
	display: block;
	padding: 0;
}
#content.inside-page .link-to-all:hover {
	height: 24px;
}
#index #content .baner-block-last {
	margin-bottom: 29px;
}

/* ������ ������ */
#content.inside-page .article-body h3 {
	font-size: 19px;
	margin: 3px 0 16px 10px;
}
#content.inside-page .article-body .text {
	overflow: hidden;
	color: #857263;
	padding-left: 20px;
	font-size: 14px;
}
#content.inside-page .article-body .text  p{
	margin-bottom: 15px;
	line-height: 20px;
}
#content.inside-page .article-body .fl {
	margin-left: 10px;
	padding-top: 4px;
}
#content.inside-page .article-body .date {
	margin: 5px 0 0 10px;
	font-style: italic;
}
#content.inside-page .article-body .extra {
	display: block;
	margin: 14px 0;
}
#content.inside-page .article-body .extra span {
	display: block;
	margin-bottom: 3px;
}
#content.inside-page .article-body .extra strong {
	display: block;
}
#content.inside-page .article-body .extra a {
	font-size: 12px;
	background-position: left 0;
	padding-bottom: 4px;
	padding-left: 22px;
}
#content.inside-page .article-body .extra a.text {
	background-image:url("../i/ico_text.gif");
}
#content.inside-page .article-body .extra a.video {
	background-image:url("../i/ico_video.gif");
}
#content.inside-page .article-body .extra a.photo {
	background-image:url("../i/ico_photo.gif");
}

#content.inside-page .article-body p.author-photo {
	margin: 21px 0 21px 0;
}
#content.inside-page .article-body p.foot {
	margin-bottom: 11px;
}
	/* ����� */
	#content.item-id-love h3,
	#content.item-id-love .article-body .text  a,
	#content.item-id-love .theme-color-element {
		color: #ff0000;
	}
	#content.item-id-family h3,
	#content.item-id-family .article-body .text a,
	#content.item-id-family .theme-color-element {
		color: #a800ff;
	}
	#content.item-id-home h3,
	#content.item-id-home .article-body .text a,
	#content.item-id-home .theme-color-element {
		color: #ff7e00;
	}
	#content.item-id-travel h3,
	#content.item-id-travel .article-body .text a,
	#content.item-id-travel .theme-color-element {
		color: #3a8fe5;
	}
	#content.item-id-health h3,
	#content.item-id-health .article-body .text a,
	#content.item-id-health .theme-color-element {
		color: #54b946;
	}
	#content.item-id-beautiful h3,
	#content.item-id-beautiful .article-body .text a,
	#content.item-id-beautiful .theme-color-element {
		color: #de4aa1;
	}
	#content.item-id-art h3,
	#content.item-id-art .article-body .text a,
	#content.item-id-art .theme-color-element {
		color: #17b2a9;
	}
	#content.item-id-coffeemill h3,
	#content.item-id-coffeemill .article-body .text a,
	#content.item-id-coffeemill .theme-color-element {
		color: #a66220;
	}

	#content .article-body .text a:hover {
		text-decoration: none;
	}

#content .article-body .foot {
	color: #857263;
	overflow: hidden;
	padding-left: 20px;
	margin-top: 15px;
	padding-top: 10px;
}
#content .article-body .foot .comments {
	padding-right:20px;
}
#content .article-body .foot .sharing {
	display:block;
	position:relative;
	top:-5px;
}

#content.inside-page h2 img {
	padding-bottom: 6px;
}

#content.inside-page h2 dfn img {
	padding-bottom: 0;
}

#content.inside-page h2 a img {
	padding-bottom: 0;
}

#content .main-page-block .comments-body .comment {
	overflow: hidden;
	position: relative;
	margin: 0 0 0 9px;
	padding: 6px 0 15px 0;
}
#content .main-page-block .comments-body .comment .avatar {
	float: left;
	margin-left: 11px;
/*padding-top: 16px;*/
	position: relative;
	display: inline;
	font-size: 0;
}
#content .main-page-block .comments-body .comment .text {
	overflow: hidden;
	padding: 0 115px 0 0;
	margin-left: 71px;
	color: #857263;
	font-size: 14px;
	position: relative;
}
#content .main-page-block .comments-body .comment-noavatar .text {
	margin-left: 11px;
}

#content .main-page-block .comments-body .comment .text .answer-link {
	position: absolute;
	bottom: 0;
	right: 18px;
}
#content .main-page-block .comments-body .comment .date {
	color: #ab9f95;
}
#content .main-page-block .comments-body .comment .nik {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 8px;
}
#content .main-page-block .comments-body .comment-even {
	background-color: #F9F1E9;
}

#content .main-page-block .comments-body .comment .corner {
	position: absolute;
	width: 3px;
	height: 3px;
	background-image: url('../i/bd_forum.gif');
	font-size: 0;
}
#content .main-page-block .comments-body .comment .corner-1 {
	left: 0;
	top: 0;
}
#content .main-page-block .comments-body .comment .corner-2 {
	right: 0;
	top: 0;
	background-position: -3px 0;
}
#content .main-page-block .comments-body .comment .corner-3 {
	left: 0;
	bottom: 0;
	background-position: 0 -3px;
}
#content .main-page-block .comments-body .comment .corner-4 {
	right: 0;
	bottom: 0;
	background-position: -3px -3px;
}

#content .main-page-block .comments-body .comment .avatar div {
	position: absolute;
	width: 1px;
	height: 1px;
	font-size: 0;
	background-color: #fff;
}
#content .main-page-block .comments-body .comment-even .avatar div {
	background-color: #dfdbd7;
}
#content .main-page-block .comments-body .comment .avatar .round-12,
#content .main-page-block .comments-body .comment .avatar .round-13,
#content .main-page-block .comments-body .comment .avatar .round-22,
#content .main-page-block .comments-body .comment .avatar .round-23,
#content .main-page-block .comments-body .comment .avatar .round-32,
#content .main-page-block .comments-body .comment .avatar .round-33,
#content .main-page-block .comments-body .comment .avatar .round-42,
#content .main-page-block .comments-body .comment .avatar .round-43 {
	opacity: 0.5;
	FILTER: alpha(opacity=50);
}
#content .main-page-block .comments-body .comment .avatar .round-11 {
	left: 0;
	top: 0;
}
#content .main-page-block .comments-body .comment .avatar .round-12 {
	left: 1px;
	top: 0;
}
#content .main-page-block .comments-body .comment .avatar .round-13 {
	left: 0;
	top: 1px;
}

#content .main-page-block .comments-body .comment .avatar .round-21 {
	right: 0;
	top: 0;
}
#content .main-page-block .comments-body .comment .avatar .round-22 {
	right: 0;
	top: 1px;
}
#content .main-page-block .comments-body .comment .avatar .round-23 {
	right: 1px;
	top: 0;
}

#content .main-page-block .comments-body .comment .avatar .round-31 {
	left: 0;
	bottom: 0;
}
#content .main-page-block .comments-body .comment .avatar .round-32 {
	left: 0;
	bottom: 1px;
}
#content .main-page-block .comments-body .comment .avatar .round-33 {
	left: 1px;
	bottom: 0;
}

#content .main-page-block .comments-body .comment .avatar .round-41 {
	right: 0;
	bottom: 0;
}
#content .main-page-block .comments-body .comment .avatar .round-42 {
	right: 1px;
	bottom: 0;
}
#content .main-page-block .comments-body .comment .avatar .round-43 {
	right: 0;
	bottom: 1px;
}

#content .main-page-block .comments-body .foot {
	font-size: 14px;
	color: #857263;
	margin: 43px 0 29px 20px;
}

/* ����� */
#index.page-forum #header {
	height: 155px;
}
#index.page-forum {
	color: #695b51;
	font-size: 12px;
}
#index.page-forum a:hover {
	text-decoration: none;
}
#index.page-forum #content .main-page-block h2 {
	padding-bottom: 7px;
}
#index.page-forum .items table {
	width: 100%;
}
#index.page-forum .items td.b {
	width: 64px;
	padding-left: 26px;
}
#index.page-forum .items td.c {
	width: 55px;
}
#index.page-forum .items td.b,
#index.page-forum .items td.c,
#index.page-forum .items td.f,
#index.page-forum .items td.d {
	vertical-align: top;
	padding-top: 2px;
	padding-left: 16px;
}
#index.page-forum .items td.d {
	width: 22px;
}
#index.page-forum .items td.f {
	width: 10px;
}

#index.page-forum .items td.f input {
	margin-right: 10px;
}
#index.page-forum .items td.d {
	padding-right: 5px;
	padding-left: 5px;
}
#index.page-forum .items a {
	color: #781a01;
}
#index.page-forum .items td.dd img {
	padding-top: 5px;
}

#index.page-forum .right-part h2 dfn {
	padding-bottom: 5px;
}
#index.page-forum .right-part h2 dfn a {
	padding-bottom: 1px;
}

#index.page-forum .items td.b span.pngfix {
	/*background-image: url('../i/ico_forum_a.png');*/
	background-image: url("../i/ico_views.png");
	padding: 0 0 0 26px;
	background-position: 0 3px;
}
#index.page-forum #top .items td.topics span.pngfix {
	background-image: url('../i/ico_forum_a.png');
}
#index.page-forum .items td.c span.pngfix {
	background-image: url('../i/ico_forum_b.png');
	padding: 0 0 0 26px;
	background-position: 0 3px;
}
#index.page-forum .items {
	padding: 11px 10px 13px 7px;
	margin: 0 10px 2px 0px;
	position: relative;
}
#index.page-forum .items .castom-select {
	float: none;
	position: absolute;
	bottom: 3px;
	right: 10px;
}
#index.page-forum .items td.a big a{
	font-size: 14px;
}
#index.page-forum .items td.a span {
	font-size: 11px;
}
#index.page-forum .items-odd {
	background-color: #f9f1e9;
}
	#index.page-forum .items-odd .corner {
		display: block;
		position: absolute;
		width: 3px;
		height: 3px;
		background-image: url('../i/bd_forum.gif');
	}
	#index.page-forum .items-odd .corner-1 {
		left: 0;
		top: 0;
		background-position: 0 0;
	}
	#index.page-forum .items-odd .corner-2 {
		right: 0;
		top: 0;
		background-position: -3px 0;
	}
	#index.page-forum .items-odd .corner-3 {
		left: 0;
		bottom: 0;
		background-position: 0 -3px;
	}
	#index.page-forum .items-odd .corner-4 {
		right: 0;
		bottom: 0;
		background-position: -3px -3px;
	}

#index.page-forum .items td p {
	line-height: 17px;
	margin: 1px 0 0 0;
}
#index.page-forum .items td.a {
	position: relative;
}
#index.page-forum .items td.a big {
	position: relative;
	top: -1px;
}

#content.forum-first-page .items p.present {
	margin: 5px 0 9px 0;
}
#content.forum-first-page .items p.user-list {
	margin: 12px 0 24px 0;
	font-size: 11px;
}
#content.forum-first-page .items p.statistic big {
	font-size: 12px;
	display: block;
	margin-bottom: 6px;
}
#content.forum-first-page .items p.statistic  {
	font-size: 11px;
	margin-bottom: 6px;
}

#index.page-forum #content h2 a.fr {
	font-size: 14px;
	color: #781a01;
	font-weight: bold;
	margin: 0 20px 0 0;
}

#header .authorization .user-authorized {
	font-size: 12px;
}
#header .authorization .user-authorized big {
	display: block;
	margin-bottom: 6px;
}
#header .authorization .user-authorized big a{
	font-size: 14px;
}
#header .authorization .user-authorized a{
	color: #781a01;
}

#index.page-forum h1 {
	font-size: 22px;
	color: #7c8391;
	text-transform: uppercase;
	border-bottom:1px solid #C4B0AB;
	padding-left: 20px;
	overflow: hidden;
	height: 25px;
	line-height: 15px;
}

#index.page-forum .forum-topic-page h1 {
	height: auto;
	line-height: 28px;
}

#index.page-forum h1 a {
	font-size: 14px;
	text-transform: capitalize;
	color: #781a01;
}
#index.page-forum h1 a.a {
	margin-right: 20px;
}
#index.page-forum h1 a.b {
	margin-right: 10px;
}

/* ���������� �������� ������ */

#index.page-forum #content.forum-second-page h6 a{
	font-size: 14px;
	color: #781a01;
	font-weight: bold;
	text-transform:lowercase;
}
#index.page-forum #content.forum-second-page h6 {
	margin: 20px 0 30px 10px;
}
#index.page-forum #content.forum-second-page h6 .navigation {
	font-size: 0px;
	padding-right: 0;
}
#content.forum-second-page h6 span {
	font-size: 14px;
	padding-right: 24px;
}
#index.page-forum #content.forum-second-page h6 .navigation b {
	font-size: 14px;
	padding: 0 5px;
}
#index.page-forum #content.forum-second-page h6 .navigation b.arrow a {
	text-decoration: none;
}

#index.page-forum .forum-second-page td p.author a {
	color: #857263;
	text-decoration: none;
}
#index.page-forum .forum-second-page td p.author a:hover {
	text-decoration: underline;
	color: #781a01;
}
#index.page-forum .forum-second-page td strong {
	text-transform: capitalize;
	font-weight: bold;
}

/* ����� - ������ ����� */
#index.page-forum .right-part h3 {
	border-bottom:1px solid #C4B0AB;
	padding: 0 0 5px 20px;
}
#index.page-forum .right-part h3 a {
	display: block;
	width: 85px;
	overflow: hidden;
}
#index.page-forum .right-part h3 a:hover {
	height: 18px;
	margin-bottom: 2px;
}
#index.page-forum .right-part .items {
	padding: 0;
}
#index.page-forum .right-part .subitems {
	display: block;
	text-decoration: none;
	margin: 5px 0  17px 0;
	padding:3px 0 3px 10px;
	cursor: pointer;
}
#index.page-forum .right-part .subitems:hover {
	background-color:#F9F1E9;
}

#index.page-forum .right-part .subitems .h3 {
	font-weight: bold;
}

#index.page-forum .right-part .subitems .text {
	overflow: hidden;
	display: block;
	padding-left: 12px;
}
#index.page-forum .right-part .subitems .text .text {
	padding-left: 0;
	margin: 6px 0;
}
#index.page-forum .right-part .subitems .foot {
	margin-left: 92px;
}
#index.page-forum .right-part .baner {
	margin-bottom: 59px;
}

#index.page-forum .right-part .baner-block .baner {
	width: 100%;
	margin-bottom: 19px;
}

/* ����� - ������ ������ */
#index.page-forum  #top .forum-topic-page {
	padding-right: 0;
	margin-right: 3%;
}
#index.page-forum .forum-topic-page h1 .navchain {
	color: #781a01;
	font-size: 12px;
	margin-right: 20px;
}
#index.page-forum .forum-topic-page h1 .navchain a {
	font-size: 12px;
}
#index.page-forum .forum-topic-page h4 {
	font-size: 16px;
	font-weight: bold;
	/*margin: 24px 0 0 81px;*/
	margin: 24px 0 0 10px;
	height: 60px;
}
#index.page-forum #top .forum-search-result h4 {
	margin-top: 0;
}
#index.page-forum #top .forum-search-result .navigation {
	margin-top: 10px;
}
#index.page-forum .forum-topic-page h4 .theme b {
	padding-right: 19px;
}
#index.page-forum .forum-topic-page h4 .theme a {
	font-weight: normal;
	color:#781A01;
	font-size: 14px;
}

#index.page-forum .forum-topic-page .items {
	clear: left;
	position: relative;
	overflow: hidden;
	margin: 0 10px 23px 10px;
	padding-bottom: 25px;
}
#index.page-forum .forum-topic-page .items-odd {
	margin-bottom: 7px;
}
#index.page-forum .forum-topic-page .items .cite-reply {
	clear: left;
	text-align: right;
	font-size: 12px;
	margin: 23px 16px 0 0;
	overflow: hidden;
}
#index.page-forum .forum-topic-page .items .cite-reply a{
	color: #857263
}
#index.page-forum .forum-topic-page .items .cite-reply a:hover{
	color: #781A01;
}

#index.page-forum .forum-topic-page .items .avatar-w{
	float: left;
	width: 61px;
	padding-top: 3px;
}
#index.page-forum .forum-topic-page .items .avatar-w .avatar {
	position: relative;
	width: 60px;
	height: 60px;
	margin-top: 5px;
}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  div {
		position: absolute;
		width: 1px;
		height: 1px;
		font-size: 0;
		background-color: #fff;
	}
	#index.page-forum .forum-topic-page .items-odd .avatar-w .avatar  div {
		background-color: #e0dcd8;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-12,
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-13,
	#index.page-forum .forum-topic-page .items .avatar-w .avatar .round-22,
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-23,
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-32,
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-33,
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-42,
	#index.page-forum .forum-topic-page .items .avatar-w .avatar .round-43 {
		opacity: 0.5;
		FILTER: alpha(opacity=50);
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-11 {
		left: 0;
		top: 0;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-12 {
		left: 1px;
		top: 0;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar .round-13 {
		left: 0;
		top: 1px;
	}

	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-21 {
		right: 0;
		top: 0;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-22 {
		right: 0;
		top: 1px;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-23 {
		right: 1px;
		top: 0;
	}

	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-31 {
		left: 0;
		bottom: 0;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar .round-32 {
		left: 0;
		bottom: 1px;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-33 {
		left: 1px;
		bottom: 0;
	}

	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-41 {
		right: 0;
		bottom: 0;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-42 {
		right: 1px;
		bottom: 0;
	}
	#index.page-forum .forum-topic-page .items .avatar-w .avatar  .round-43 {
		right: 0;
		bottom: 1px;
	}

#index.page-forum .forum-topic-page .items .text {
	overflow: hidden;
	padding-top: 4px;
}
#index.page-forum .forum-topic-page .items .divitor {
	height: 1px;
	width: 99%;
	overflow: hidden;
	clear: left;
}

#index.page-forum .forum-topic-page .items table.info {
	width: 171px;
}
#index.page-forum .forum-topic-page .items table td {
	vertical-align: top;
}
#index.page-forum .forum-topic-page .items table.info .online {
	color:
}

#index.page-forum .forum-topic-page .items .date {
	color: #857263;
	margin: 1px 0 0 171px;
	color: #b1afad;
}
#index.page-forum .forum-topic-page .items .message-link {
	position: absolute;
	right: 15px;
	top: 10px;
}
#index.page-forum .forum-topic-page .items .link-to-topic {
	margin: 1px 0 0 171px;
	font-size: 14px;
}

#index.page-forum .forum-topic-page .items .online {
	position: absolute;
	top: 10px;
	left: 9px;
	color: #b1afad;
	font-size: 11px;
}

#index.page-forum .forum-topic-page .items .nik {
	font-size: 14px;
	width: 90px;
}
#index.page-forum .forum-topic-page .items .status {
	font-size: 12px;
	margin: 2px 6px 3px 0;
}

#index.page-forum .forum-topic-page .items .container {
	font-size: 14px;
	margin-right: 20px;
}

#index.page-forum #content.forum-topic-page h4 .navigation {
	font-size: 0px;
	margin-right: 20px;
}
#index.page-forum #content.forum-topic-page h4 .navigation a{
	color: #781A01;
}
#index.page-forum #content.forum-topic-page h4 .navigation b {
	font-size: 14px;
	padding: 0 5px;
}
#index.page-forum #content.forum-topic-page h4 .navigation b.arrow a {
	text-decoration: none;
}

.text .quote {
	margin: 9px 10px -13px 0;
	padding-bottom: 9px;
	font-size: 12px;
	line-height: 19px;
}
.text  .quote  .autor {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 9px;
}
.text  .quote .border {
	padding: 3px 16px 7px 16px;
	background-color: #fff;
	border: 1px solid #c0bdbd;
	position: relative;
	margin-left: 0
}
.text  .quote .border .corner  {
	background-image: url('../i/bd_corners_input.gif');
	width: 2px;
	height: 2px;
	display: block;
	position: absolute;
	font-size: 0;
}
#index #top  .elem-even .quote .border .corner,
#index.page-forum #content.forum-topic-page .items-odd  .quote .border .corner  {
	background-image: url('../i/bd_corners_input_even.gif');
	height: 2px;
	width: 2px;
}

#index #top  .text   .quote .border .corner-1 {
	left:-1px;
	top: -1px;
}
#index #top  .text   .quote .border .corner-2 {
	right: -1px;
	top: -1px;
	background-position: right top;
}
#index #top  .text   .quote .border .corner-3 {
	left: -1px;
	bottom: -1px;
	background-position: left bottom;
}
#index #top  .text   .quote .border .corner-4 {
	right: -1px;
	bottom: -1px;
	background-position: right bottom;
}



#index.page-forum #content.forum-topic-page .items .subscribe {
	border-top: 1px solid #c4b0ab;
	color: #b6aaa1;
	font-size: 12px;
	margin-top: 16px;
	padding-top: 9px;
}

/* ������ ������� */
#content .conteiner-h2 {
	border-bottom:1px solid #C4B0AB;
	padding-bottom: 8px;
}
#content .conteiner-h2 dfn {
	display: none;
}
#content .conteiner-h2 dfn.head {
	display: block;
}
#content .conteiner-h2 img {
	padding: 0 0 8px 0px;
}
#content .conteiner-h2 .submit {
	position: absolute;
	width: 71px;
	height: 25px;
	right: 0;
	top: 0;
}
#content .conteiner-h2 .submit input {
	width: 71px;
	height: 25px;
	border: none;
	background-image: url('../i/bg_okw.png');
	background-color: transparent;
}
#content .conteiner-h2 .hide-button .submit {
	display: none;
}

#content .conteiner-h2 form {
	position: relative;
	z-index: 999;
}
#content .conteiner-h2 form .inpunts  {
	width: 180px !important;
}
#content .conteiner-h2 form .select_value {
	width: 137px !important;
}
#content .conteiner-h2 form .jScrollPaneContainer {
	width: 178px !important;
}
#content .conteiner-h2 form .jScrollPaneContainer .select_list {
	width: auto !important;
	border-left: 1px solid #cbcac9;
	border-right: 1px solid #cbcac9;
	padding: 5px 20px 5px 0;
}
#content .conteiner-h2 form .jScrollPaneContainer .select_list div {
	margin-right: 14px;
	padding: 3px 0 3px 11px;
}
#content .conteiner-h2 form .jScrollPaneContainer .select_list div:hover {
	background-color: #e8e8e8;
}
#content .conteiner-h2 form .jScrollPaneContainer .select_list a,
#content .conteiner-h2 form .jScrollPaneContainer .select_list a:hover {
	color:#636363;
}
#content .conteiner-h2 form .jScrollPaneContainer {
	background-image: url('../i/bd_select.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}

#content .conteiner-h2 select
 {
	margin-right: 80px;
}

#content .my-profile .profile-left {
	margin-top: 25px;
	float: left;
}

#content  .profile-left .general-user-info {
	width: 264px;
	min-height: 300px;
}
#content  .profile-right .general-user-info {
	overflow: hidden;
}
#content .general-user-info .avatar {
	margin-left: 9px;
	padding-top: 3px;
}
#content .general-user-info .avatar span {
	display: block;
}
#content .general-user-info .avatar span span,
#content .general-user-info .avatar div div {
	height: 1px;
}
#content h4.friends {
	color: #7c1c01;
	font-size: 17px;
	font-style: italic;
	margin-bottom: 20px;
}
#content .general-user-info .piece-lt-1 {
	position: absolute;
	top: 0;
	left: 1px;
	width: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-position: -1px 0;
}
#content .general-user-info .piece-lt-2 {
	position: absolute;
	top: 0;
	left: 2px;
	width: 1px;
	opacity: 0.75;
	filter: alpha(opacity=75);
	background-position: -2px 0;
}
#content .general-user-info .piece-ct-1 {
	position: absolute;
	top: 0;
	left: 3px;
	background-position: -3px 0;
}
#content .general-user-info .piece-rt-1 {
	position: absolute;
	top: 0;
	right: 2px;
	width: 1px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#content .general-user-info .piece-rt-2 {
	position: absolute;
	top: 0;
	right: 1px;
	width: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#content .general-user-info .piece-lt-3 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-position: 0 -1px;
}
#content .general-user-info .piece-rt-3 {
	position: absolute;
	top: 1px;
	right: 0px;
	width: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#content .general-user-info .piece-ct-2 {
	position: absolute;
	top: 1px;
	left: 1px;
	background-position: -1px -1px;
}

#content .general-user-info .piece-lt-4 {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 1px;
	opacity: 0.75;
	filter: alpha(opacity=75);
	background-position: 0 -2px;
}
#content .general-user-info .piece-rt-4 {
	position: absolute;
	top: 2px;
	right: 0px;
	width: 1px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#content .general-user-info .piece-ct-3 {
	position: absolute;
	top: 2px;
	left: 1px;
	background-position: -2px -3px;
}

#content .general-user-info .center-path {
	position: absolute;
	top: 3px;
}

#content .general-user-info .piece-lb-1 {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 1px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#content .general-user-info .piece-rb-1 {
	position: absolute;
	bottom: 2px;
	right: 0;
	width: 1px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#content .general-user-info .piece-cb-1 {
	position: absolute;
	bottom: 2px;
	left: 1px;
}

#content .general-user-info .piece-lb-2 {
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#content .general-user-info .piece-rb-2 {
	position: absolute;
	bottom: 1px;
	right: 0;
	width: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#content .general-user-info .piece-cb-2 {
	position: absolute;
	bottom: 1px;
	left: 1px;
}

#content .general-user-info .piece-lb-3 {
	position: absolute;
	bottom: 0;
	left: 1px;
	width: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#content .general-user-info .piece-lb-4 {
	position: absolute;
	bottom: 0;
	left: 2px;
	width: 1px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#content .general-user-info .piece-cb-3 {
	position: absolute;
?bottom: 0;
	left: 3px;
}
#content .general-user-info .piece-rb-3 {
	position: absolute;
	bottom: 0;
	right: 1px;
	width: 1px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#content .general-user-info .piece-rb-4 {
	position: absolute;
	bottom: 0;
	right: 2px;
	width: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#content .general-user-info .avatar {
	float: left;
}
#content .general-user-info .profile-left .avatar {
	width: 60px;
}

#content .general-user-info .panel{
	width: 214px;
	overflow: hidden;
}

#content .general-user-info .about {
	overflow: hidden;
	padding-left: 15px;
}

#content .general-user-info .about .nick {
	font-size: 16px;
	color: #7c1c01;
	font-weight: bold;
	overflow: hidden;
	width: 155px;

	/*text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-binding: url('text-overflow.xml#ellipsis');
	*/
}
#content .general-user-info .about .status {
	color: #857263;
	font-size: 12px;
	margin: 3px 0 10px 0;
}
#content .general-user-info .about .regdate {
	font-size: 11px;
}

#content .general-user-info ul {
	margin: 16px 0 0 9px;
}
#content .general-user-info ul a {
	color: #781a01;
}
#content .general-user-info ul a:hover {
	text-decoration: none;
}
#content .general-user-info ul li{
	margin-bottom: 11px;
}

#content .general-user-info .ps {
	margin: 19px 0 0 9px;
}

#content .general-user-info .birth-day {
	margin: 23px 0 0 14px;
	font-size: 13px;
}
#content .general-user-info .birth-day a {
	color: #781a01;
}
#content .general-user-info .birth-day a:hover {
	text-decoration: none;
}

#content .profile-right {
	overflow: hidden;
	padding-top: 24px;
}

#content .profile-right h3 {
	font-size: 17px;
	color: #7c1c01;
	font-style: italic;
	margin-bottom: 18px;
}

#content .profile-right .elem {
	position: relative;
	padding: 15px 0 14px 0;
	margin-bottom: 15px;
}

#content .profile-right .subscribe-themes .elem,
#content .profile-right .subscribe-partition .elem {
	overflow: hidden;
}

#content .profile-right .elem .ico{
	position: absolute;
	left: 15px;
	top: 15px;
}

#content .profile-right .elem .cansel-subscribe {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url('../i/ico_close.png');
	right: 13px;
	top: 15px;
}

#content .profile-right .subscribe-themes .ico {
	background-image: url('../i/ico_message.png');
	width: 19px;
	height: 20px;
	display: none;
}
#content .profile-right .subscribe-partition {
	margin-top: 45px;
}
#content .profile-right .subscribe-partition .ico {
	background-image: url('../i/ico_theme.png');
	width: 19px;
	height: 20px;
	display: none;
}

#content .profile-right .elem-even {
	background-color: #f6e9d6;
}
#content .profile-right .elem-even .corners {
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url('../i/bd_profile.gif');
	font-size: 0;
}
#content .profile-right .elem-even .corner-1 {
	left: 0;
	top: 0;
}
#content .profile-right .elem-even .corner-2 {
	right: 0;
	top: 0;
	background-position: right 0;
}
#content .profile-right .elem-even .corner-3 {
	left: 0;
	bottom: 0;
	background-position: left bottom;
}
#content .profile-right .elem-even .corner-4 {
	right: 0;
	bottom: 0;
	background-position: right bottom;
}

#content .profile-right .elem .top {
	margin: 0 37px 24px 20px;
}
#content .profile-right .elem .top .nick {
	font-size: 12px;
}
#content .profile-right .elem .top .navigation {
	font-size: 14px;
	padding-left: 11px;
}

#content .profile-right .elem .avatar-w {
	margin-left: 49px;
	float: left;
	display: inline;
	width: 60px;
	padding-top: 3px;
}
#content .profile-right .elem .avatar-w .avatar {
	position: relative;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

#content .profile-right .elem .avatar-w p {
	font-size: 11px;
	color: #7c1c01;
	margin-top: 5px;
}

#content .profile-right .elem .avatar-w .avatar div {
	width: 1px;
	height: 1px;
	position: absolute;
	background-color: #fff;
}
#content .profile-right .elem-even .avatar-w .avatar div {
	background-color: #F6E9D6;
}

	#content .profile-right .elem .avatar-w .avatar  .round-12,
	#content .profile-right?.elem .avatar-w .avatar  .round-13,
	#content .profile-right .elem .avatar-w .avatar .round-22,
	#content .profile-right .elem .avatar-w .avatar  .round-23,
	#content .profile-right .elem .avatar-w .avatar  .round-32,
	#content .profile-right .elem .avatar-w .avatar  .round-33,
	#content .profile-right .elem .avatar-w .avatar  .round-42,
	#content .profile-right .elem .avatar-w .avatar .round-43 {
		opacity: 0.5;
		FILTER: alpha(opacity=50);
	}
	#content .profile-right .elem .avatar-w .avatar  .round-11 {
		left: 0;
		top: 0;
	}
	#content .profile-right .elem .avatar-w .avatar  .round-12 {
		left: 1px;
		top: 0;
	}
	#content .profile-right .elem .avatar-w .avatar .round-13 {
		left: 0;
		top: 1px;
	}

	#content .profile-right .elem .avatar-w .avatar  .round-21 {
		right: 0;
		top: 0;
	}
	#content .profile-right .elem .avatar-w .avatar  .round-22 {
		right: 0;
		top: 1px;
	}
	#content .profile-right .elem .avatar-w .avatar  .round-23 {
		right: 1px;
		top: 0;
	}

	#content .profile-right .elem .avatar-w .avatar  .round-31 {
		left: 0;
		bottom: 0;
	}
	#content .profile-right .elem .avatar-w .avatar .round-32 {
		left: 0;
		bottom: 1px;
	}
	#content .profile-right .elem .avatar-w .avatar  .round-33 {
		left: 1px;
		bottom: 0;
	}

	#content .profile-right .elem .avatar-w .avatar  .round-41 {
		right: 0;
		bottom: 0;
	}
	#content .profile-right .elem .avatar-w .avatar  .round-42 {
		right: 1px;
		bottom: 0;
	}
	#content .profile-right .elem .avatar-w .avatar  .round-43 {
		right: 0;
		bottom: 1px;
	}

#content .profile-right .elem .text {
	padding-left: 11px;
	overflow: hidden;
	margin-right: 30px;
}

#content .profile-right p.more-link {
	text-align: right;
}
#content .profile-right p.more-link  a{
	color:#857263;
	text-decoration: none;
	border-bottom: 1px dashed;
}
#content .profile-right p.more-link  a:hover{
	color: #7C1C01;
}

#content .personal-info .input-wrapper .focus-text-switch {
	color: #9a8079;
	border: none;
	font-size: 12px;
}
#content .personal-info .input-wrapper .active {
	color:#857263;
}

.forum-form  .theme-name .input-wrapper {
	width: 30%;
}
.forum-form  .theme-name {
	margin-bottom: 10px;
}
.forum-form .input-wrapper {
	height: 20px;
}

.forum-form .input-wrapper,
.user-list .input-wrapper,
#content .personal-info .input-wrapper {
	border: 1px solid #c4b0ab;
	background-color: #fff;
	position: relative;
}
#content .theme-descr textarea {
	color: #857263;
	font-size: 13px;
}
.forum-form .input-wrapper input {
	color:#857263;
}
.forum-form .input-wrapper input,
.user-list .input-wrapper input,
#content .personal-info .input-wrapper input {
	height: 20px;
	display: block;
	margin-left: 11px;
	width: 90%;
	position: absolute;
	left: 0;
}
#content .personal-info .input-wrapper .pswrd-label {
	left: 11px;
	top: 3px;
}

.forum-form .input-wrapper i,
.forum-form .input-wrapper b,
.forum-form .input-wrapper u,
.forum-form .input-wrapper s,
.user-list .input-wrapper i,
.user-list .input-wrapper b,
.user-list .input-wrapper u,
.user-list .input-wrapper s,
#content .personal-info .input-wrapper i,
#content .personal-info .input-wrapper b,
#content .personal-info .input-wrapper u,
#content .personal-info .input-wrapper s {
	width: 3px;
	height: 3px;
	position: absolute;
	font-size: 0;
	background-image: url('../i/bd_corners_input_only.gif');
}
.forum-form .input-wrapper i,
.user-list .input-wrapper i,
#content .personal-info .input-wrapper i {
	left:-1px;
	top: -1px;
}
.forum-form .input-wrapper b,
.user-list .input-wrapper b,
#content .personal-info .input-wrapper b {
	right:-1px;
	top: -1px;
	background-position: right top;
}
.forum-form .input-wrapper u,
.user-list .input-wrapper u,
#content .personal-info .input-wrapper u {
	left:-1px;
	bottom: -1px;
	background-position: left bottom;
}
.forum-form .input-wrapper s,
.user-list .input-wrapper s,
#content .personal-info .input-wrapper s {
	right:-1px;
	bottom: -1px;
	background-position: right bottom;
}

#content .personal-info .elem {

	position: relative;
}
#content .personal-info .divitor {
	height: 1px;
	overflow: hidden;
}

#content .personal-info .ps ?fl {
	width: 45%;
}
#content .personal-config h4,
#content .personal-info h4 {
	margin-bottom: 13px;
	color: #7C1C01;
	font-size: 14px;
}


#content .personal-info .ps .fl .input-wrapper {
	width: 100%;
	height: 109px;
}
#content .personal-info .ps .fl .input-wrapper textarea {
	display:block;
	margin-top: 8px;
	margin-left: 11px;
	width: 90%;
	height: 100px;
}
#content .personal-info .ps .oh {
	padding-left: 23px;
}

#content .personal-info .password-and-email {
	padding-top: 28px;
	margin-bottom: 9px;
}
#content .personal-info .password-and-email .input-wrapper {
	height: 21px;
	margin-bottom: 15px;
}
#content .personal-info .password-and-email .fl {
	width: 45%;
}
#content .personal-info .password-and-email .fl .input-wrapper {
	width: 100%;
}
#content .personal-info .password-and-email .left-part {
	overflow: hidden;
	padding: 38px 0 0 23px;
}

#content .personal-info .status {
	padding-top: 0;
}
#content .personal-info .status .fl {
	width: 45%;
}
#content .personal-info .status .input-wrapper {
	height: 21px;
}
#content .personal-info .status p.b {
	padding: 4px 0 0 23px;
	overflow: hidden;
}
#content .personal-info .status .oh {
	margin: 18px 0 9px 10px;
	position: relative;
	height: 20px;
}
#content .personal-info .status .oh span {
	color: #b1afad;
	padding-left: 18px;
}
#content .personal-info .status .oh input {
	position: absolute;
	margin-top: 1px;
}

#content .personal-info .birth-day {
	padding-top: 12px;
	z-index: 900;
}

#content .personal-info .birth-day .inpunts_cont {
	float: left;
	margin-right: 30px;
}
#content .personal-info .birth-day  .is-hide-birth-date {
	position: relative;
	padding-top: 4px;
}
#content .personal-info .birth-day  .is-hide-birth-date input {
	position: absolute;
	margin-top: 1px;
}
#content .personal-info .birth-day  .is-hide-birth-date span {
	padding-left: 18px;
}
#content .personal-info .birth-day .select-days .inpunts {
	width: 75px !important;
}
#content .personal-info .birth-day .select-days .inpunts .jScrollPaneContainer {
	width: 73px !important;
}

#content .personal-info .personal {
	padding-top: 17px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#content .personal-info .personal .input-wrapper{
	height: 21px;
}
#content .personal-info .personal .fl {
	width: 45%;
	position: relative;
}
#content .personal-info .personal .b {
	overflow: hidden;
	padding-left: 23px;
}
#content .personal-info .personal .b .gr {
	margin-top: 15px;
}
#content .personal-info .personal .b .gr table {
	width: 100%;
}

#content .personal-info .personal .fl .a .input-wrapper-1 {
	position: absolute;
	left: 0;
	width: 45%;
}
#content .personal-info .personal .fl .a .input-wrapper-2 {
	position: absolute;
	right: 0;
	width: 45%;
}
#content .personal-info .personal .fl .t {
	margin-top: 38px;
}
#content .personal-info .personal .fl .t .input-wrapper {
	height: 93px;
}
#content .personal-info .personal .fl .t .input-wrapper textarea{
	display: block;
	width: 90%;
	height: 85px;
	margin: 8px 0 0 11px;
}
#content .personal-info .personal .b .a .input-wrapper{
	margin-right: 20px;
}
#content .personal-info .personal .b .gr table .input-wrapper {
	margin: 0 20px 0 24px;
}
#content .personal-info .personal .b .gr table td img {
	position: absolute;
	margin-top: 2px;
}
#content .personal-info .personal .b .gr table td {
	padding-bottom: 13px;
}

#content .personal-info .avatar .fl .input-wrapper {
	width: 60px;
	height: 60px;
}

#content .personal-info .avatar .fl .input-wrapper span {
	display: block;
	color: #b1afad;
	font-size: 11px;
	margin: 5px 0 0 8px;
}

#content .personal-info .avatar .a {
	overflow: hidden;
	padding-left: 23px;
}
#content .personal-info .avatar .a  p.b {
	color: #b1afad;
	margin-top: 15px;
	position: relative;
}
#content .personal-info .avatar .a  p.b span{
	padding-left: 18px;
}
#content .personal-info .avatar .a  p.b input {
	position: absolute;
	margin-top: 2px;
}
#content .personal-info .avatar .a  p.c {
	color: #b1afad;
	font-size: 11px;
	margin-top: 5px;
}
#content .personal-info .avatar .upload {
	width: 100%;
}
#content .personal-info .avatar .upload .control {
	overflow? hidden;
	position: relative;
	width: 265px;
	height: 23px;
	cursor: pointer;
}
#content .personal-info .avatar .upload .control .input-wrapper {
	width: 192px;
	height: 21px;
	top: 0;
	z-index: 3;
	position: absolute;
	cursor: default;
}

#content .personal-info .avatar .upload .control-noscript dfn,
#content .personal-info .avatar .upload .control-noscript .input-wrapper{
	display: none;
}

#content .personal-info .avatar .upload .control  input {
	position: absolute;
	bottom: 0;
	right: 0;
	/*opacity: 0;*/
	/*filter: alpha(opacity=0);*/
	font-size: 10000px;
	z-index: 2;
	cursor: pointer;
}
#content .personal-info .avatar .upload .control dfn {
	position: absolute;
	right: 0;
	top: 4px;
	z-index: 1;
	text-decoration: underline;
	font-style: normal;
}
#content .personal-info .avatar .upload .control .input-wrapper span {
	color: #b1afad;
	display: block;
	margin: 3px 0 0 11px;
}

#content .personal-info .avatar .upload p {
	color: #b1afad;
	font-size: 11px;
	margin-top: 10px;
}

#content .personal-info .submit-block {
	padding-top: 12px;
}
#content .personal-config .submit-block input,
#content .personal-info .submit-block input{
	height: 22px;
	width: 82px;
	background-image: url('../i/bg_profile_submit.gif');
	color: #fff;
	border: none;
	padding-bottom: 4px;
/*	opacity: 0.7;
	filter: alpha(opacity=70);*/
	margin-right: 15px;
	cursor: pointer;
}
#index #content .forum-support-block .submit-block  input {
	background-image:url("../i/button_save.png");
	color:#9F4D1A;
	font-family:Arial Narrow;
	height:24px;
	text-transform:uppercase;
	width:80px;
}
/*#content .personal-config .submit-block input:hover,
#content .personal-info .submit-block input:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}*/

#index #top .my-messages .profile-right .forum-topic-page .submit {
	height: 24px;
	width: 78px;
	background-image: url('../i/button_send_nt.png');
}

#index #content .passrecovery-block .submit-block .submit {
	height: 24px;
	width: 78px;
	background-image: url('../i/button_send_nt.png');
}
#index #content .passrecovery-block .submit-block .reset {
	height: 24px;
	width: 53px;
	background-image: url('../i/button_back.png');
}

#index #top .personal-info .submit-block .submit,
#index #top .personal-config  .submit-block .submit,
#index #top .forum-registration-page .submit-block .submit {
	height: 24px;
	width: 80px;
	background-image: url('../i/button_save.png');
	font-family:Arial Narrow;
	color:#9F4D1A;
	text-transform:uppercase;
}
#index #top .personal-info .submit-block .reset,
#index #top .personal-config  .submit-block .reset,
#index #top .forum-registration-page .submit-block .reset {
	height: 24px;
	width: 73px;
	background-image: url('../i/button_reset.png');
	font-family:Arial Narrow;
	color:#9F4D1A;
	text-transform:uppercase;
}
#index #top .create-theme-block .preview {
	width: 104px;
	height: 24px;
	background-image: url('../i/button_preview.png');
	font-family:Arial Narrow;
	color:#9F4D1A;
	text-transform:uppercase;
}

#content .personal-info h3 {
	margin-bottom: 0;
}

/* ������ ������ */

#content .my-profile .profile-right .list-of-friends .avatar {
	float: none;
	margin: 0;
	position: relative;
}
#content .my-profile .profile-right .list-of-friends {
	margin-bottom: 8px;
}
#content .my-profile .profile-right .list-of-friends .friend {
	float: left;
	margin: 0 12px 25px 0;
}
#content .my-profile .profile-right .list-of-friends .friend a {
	cursor: pointer;
}
#content .my-profile .profile-right .list-of-friends .friend .avatar:hover a span {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#content .my-profile .profile-right .list-of-friends .avatar:hover .friend-service {
	display: block;
}

#content .my-profile .profile-right .list-of-friends .friend .friend-service span {
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0 0 0 3px;
	margin-bottom: 6px;
}

#content .my-profile .profile-right .list-of-friends .friend .friend-service {
	position: absolute;
	padding: 5px 0 4px 0;
	/*background-color: #fff;*/
	width: 60px;
	top: 7px;
	display: none;
}
#content .my-profile .profile-right .list-of-friends .friend .friend-service b {
	position: absolute;
	z-index: 0;
	background-color: #edd0cf;
	opacity: 0.7;
	filter: alpha(opacity=70);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#content .my-profile .profile-right .list-of-friends .friend .friend-service a {
	font-size: 11px;
	color: #6d1001;
	position: relative;
	z-index: 1;
}

#content .my-profile .profile-right .list-of-friends .friend .nick {
	font-size: 13px;
	color: #7C1C01;
	margin: 5px 0 0 0;
}
#content .my-profile .profile-right .list-of-friends .friend .status {
	font-size: 11px;
}

/* ��������� */
.my-profile .profile-right .main-messages-page div.color-strong p {
	font-size: 14px;
	margin-bottom: 11px;
}
.my-profile .profile-right .main-messages-page div.color-strong a:hover {
	text-decoration: none;
}

.my-profile .profile-right .main-messages-page div.b p {
	font-size: 13px;
	margin-bottom: 13px;
}

/* ����� ������� */
.general-user-info ul.personal {
	padding-top: 3px;
}
.general-user-info ul.personal span {
	color: #7C1C01;
}
#content .general-user-info ul.personal li {
	margin-bottom: 13px;
}
#content .general-user-info ul.contacts img {
	position: absolute;
}
#content .general-user-info ul.contacts span {
	padding-left: 31px;
	color: #857263;
}

#content .general-user-info .groups-list {
	margin: 20px 0 0 9px;
}
#content .general-user-info h6 {
	font-size: 12px;
	color: #7c1c01;
	margin-bottom: 7px;
}

#content .general-user-info .send-message {
	margin: 21px 0 0 9px;
}
#content .general-user-info .send-message p {
	margin-bottom: 6px;
}

#content .list-of-user-photo .avatar a {
	cursor: pointer;
}
#content .list-of-user-photo .avatar {
	margin: 0;
}
#content .list-of-user-photo .friend {
	margin-right: 10px;
	float: left;
}
#content .my-profile .profile-right .list-of-user-photo .friend a:hover span {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#content .my-profile .profile-right .list-of-user-photo {
	margin-bottom: 36px;
}

#content .my-profile .profile-right h6 {
	font-size: 12px;
}
#content .my-profile .profile-right h6 big {
	font-size: 15px;
}
#content .my-profile .profile-right h6 small {
	font-size: 11px;
}
#content .my-profile .profile-right .themes-of-user h3 {
	margin-bottom: 9px;
}
#content .my-profile .profile-right .themes-of-user .all-messages-and-themes {
	margin: 5px 0 34px 0;
}

/* ������������ */
.my-profile .photo-of-this-user .galery-wrapper {
	overflow: hidden;
}
.my-profile .photo-of-this-user .galery-wrapper .line {
	overflow: hidden;
}
.my-profile .photo-of-this-user .galery-wrapper .line div {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

/* ������ ������� - ����� */
#index .my-profile .personal-config p {
	color: #b1afad;
}
#index .my-profile .personal-config h3 {
	margin-bottom: 11px;
}
#index .my-profile .personal-config h4 {
	margin-bottom: 17px;
}
.my-profile .personal-config label {
	color: #857263;
	padding-left: 18px;
}
.my-profile .personal-config h5 {
	font-size: 12px;
	color: #7c1c01;
	margin-bottom: 7px;
}
#index .my-profile .personal-config .elem {
	padding-bottom: 0;
	margin-bottom: 27px;
}
.my-profile .personal-config .elem input {
	position: absolute;
	margin-top: 1px;
}
.my-profile .personal-config .personal-messages p,
.my-profile .personal-config .confidential p {
	margin-bottom: 12px;
}
.my-profile .personal-config .confidential p.a {
	margin-bottom: 24px;
}
#index .my-profile .personal-config .messages-and-notification {
	margin-bottom: 12px;
}
.my-profile .personal-config .messages-and-notification p {
	margin-bottom: 12px;
}
.my-profile .personal-config .messages-and-notification p.a {
	margin-bottom: 21px;
}
.my-profile .personal-config .select-wrapper {
	margin-top: 16px;
}
.my-profile .personal-config .method-subscribe .select-wrapper {
	margin-top: 15px;
}
#index .my-profile .personal-config .method-subscribe {
	margin-bottom: 5px;
}
#index .my-profile .personal-config .personal-messages {
	margin-bottom: 36px;
}
#index .my-profile .personal-config .personal-messages p.a {
	margin-bottom: 20px;
}
#index .my-profile .personal-config .personal-messages p.b {
	margin-bottom: 24px;
}
#index .my-profile .personal-config .personal-views p.a {
	margin-bottom: 21px;
}
#index .my-profile .personal-config .personal-views p span {
	padding-right: 45px;
}
#index .my-profile .personal-config .personal-views {
	margin-bottom: 8px;
}

#index .my-profile .personal-config .personal-theme-sbscr,
#index .my-profile .personal-config .personal-messages-count {
	margin-bottom: 3px;
}
#index .my-profile .personal-config .personal-messages-age {
	margin-bottom: 31px;
}
#index .my-profile .personal-config .personal-datetime h4 {
	margin-bottom:14px;
}
#index .my-profile .personal-config .personal-datetime .select-time1 {
	margin-bottom: 14px;
}
#index .my-profile .personal-config .personal-datetime p.a {
	margin-bottom: 20px;
}
#index .my-profile .personal-config .submit-block {
	padding-top: 13px;
}

/* ����� */
.page-forum .conteiner-h2 dfn.head,
.page-forum .conteiner-h2 dfn.head a {
	color: #7c8391;
	font-size: 15px;
	font-style: normal;
}
.page-forum .conteiner-h2 dfn.head big {
	font-size: 22px;
	text-transform: uppercase;
}
#index.page-forum .conteiner-h2 {
	padding-bottom: 0;
	font-size: 22px;
	padding: 9px 0 5px 10px;
	color: #7c8391;
}
#index.page-forum .conteiner-h2 .helios {
	text-transform: uppercase;
}
#index.page-forum .conteiner-h2 .helios cufon {
	margin-bottom: 4px;
}
#index.page-forum .conteiner-h2 .helios small {
	font-size: 16px;
}
#index.page-forum .conteiner-h2 .helios a,
#index.page-forum .conteiner-h2 .helios small a {
	color: #7c8391;
}

.forum-form .messages-edit-wrapper {
	position: relative;
	border: 1px solid #c4b0ab;
	margin-bottom: 10px;
}
#index .forum-form .messages-edit-wrapper textarea {
	border: none;
	width: 100%;
	color:#857263;
	height: 111px;
}
#index.page-forum .messages-edit-wrapper textarea {
	height: 282px;
}
.forum-form .messages-edit-wrapper .border {
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url('../i/bd_message.gif');
}
.forum-form .messages-edit-wrapper .border-1 {
	left: -1px;
	top: -1px;
}
.forum-form .messages-edit-wrapper .border-2 {
	right: -1px;
	top: -1px;
	background-position: right top;
}
.forum-form .messages-edit-wrapper .border-3 {
	left: -1px;
	bottom: -1px;
	background-position: left bottom;
}
.forum-form .messages-edit-wrapper .border-4 {
	right: -1px;
	bottom: -1px;
	background-position: right bottom;
}
.forum-form .messages-edit-wrapper .forum-reply-field-bbcode {
	margin: 8px 0 0 11px;
}
.forum-form .messages-edit-wrapper .forum-reply-field-text {
	margin: 10px;
}
.forum-form .forum-reply-buttons {
	float: right;
}

.forum-form .forum-reply-buttons input {
	background-image:url("../i/button_response.png");
	border:medium none;
	color:#FFFFFF;
	height:24px;
/*	opacity:0.7;
	filter: alpha(opacity=70);
*/
	padding-bottom:4px;
	width:69px;
	font-size: 13px;
	cursor: pointer;
	font-family:Arial Narrow;
	color:#9F4D1A;
	text-transform:uppercase;
}
/*.forum-form .forum-reply-buttons input:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}*/

.form-title {
	color: #781A01;
	font-size: 14px;
	margin: 50px 0 29px 0px;
}

.sorting-wrapper {
	height: 0;
	position: relative;
	margin-left: 10px;
	overflow: hidden;
	z-index: 99;
}

.subscribe-all, delete-all {
	position: relative;
	height: 26px;
}
.subscribe-all input, delete-all input {
/*	position: absolute; */
	right: 0;
	top: 0;
	width: 96px;
	height: 24px;
	background-image: url('../i/button_sbsc.png');
	border: none;
	cursor: pointer;
	background-color: transparent;
	margin-left: 15px;
	font-family:Arial Narrow;
	color:#9F4D1A;
	text-transform:uppercase;
	padding-bottom: 2px;
}

.sorting-wrapper .fl {
	margin-right: 15px;
}
.sorting-wrapper p {
	margin-bottom: 10px;
}
#index.page-forum #content.forum-second-page h6 .toggle-show-sort {
	padding-left: 20px;
	padding-right: 0;
}
#index.page-forum #content.forum-second-page h6 .toggle-show-sort u {
	color:#781A01;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: pointer;
}
#index.page-forum #content.forum-second-page h6 .toggle-show-sort u:hover {
	border: none;
}

.sorting-wrapper .inpunts {
	width: 170px !important;
}
.sorting-wrapper .jScrollPaneContainer {
	width: 168px !important;
}
.sorting-wrapper input {
background-color:transparent;
background-image:url("../i/bg_ok.png");
border:medium none;
height:25px;
margin-left:10px;
width:36px;
margin-top: 23px;
cursor: pointer;
}

/* footer */

#foot {
	bottom: 0px;
	position: absolute;
	height: 225px; /*������ ������*/
	width: 100%;
	overflow: hidden;
}

#foot .foot-wrap {
	position: relative;
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
	overflow: hidden;
}

#foot .fon {
	background-image: url('../i/bg_footer.jpg');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	width: 1400px;
	height: 251px;
	left: 50%;
	margin-left: -910px;
}

#foot .blagofon {
	position: absolute;
	bottom: 0;
	width: 1400px;
	height: 251px;
	left: 50%;
	margin-left: -910px;
}

#foot .f-left {
	display: inline;
	font-size: 12px;
	float: left;
	margin: 36px 0 0 3%;
	color: #999999;
	width: 50%;
}
#foot .f-left a {
	color: #31a6c3;
	font-size: 13px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#foot .f-left a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
#foot .f-left p.a {
	position: absolute;
	margin-top: 38px;
	padding-top: 14px;
}
#foot .f-left div.b {
	margin-left: 50%;
	height: 60px;
	padding-top:50px;
}

#foot .f-right {
	display: inline;
	float: right;
	font-size: 12px;
	margin: 101px 3% 0 0;
}
#foot .f-right  a{
	text-decoration: none;
	font-size: 13px;
	font-family: Arial, Arial, Helvetica, sans-serif;
}
#foot .f-right  a img {
	padding-top: 4px;
}

#foot .line-pixel {
	position: absolute;
	height: 1px;
	background-color: #c4b0ab;
	width: 94%;
	margin: 67px 3% 0 3%;
	left: 0;
	font-size: 0;
	line-height: 0;
	z-index: 99;
}

#BX_YMAP_contact_map {
	margin-top: 7px;
}

#index #BX_YMAP_contact_map * {
	background-repeat: repeat-x;
}
#BX_YMAP_contact_map td {
	border: none !important;
}

.YMaps-b-balloon-ml,
.YMaps-b-balloon-mr {
	background-repeat: repeat !important;
}
.YMaps-b-balloon-tail {
	background-repeat: no-repeat !important;
}

.forum-block-container {
	color: #5b5b5b;
}

.map_backlink {
	text-align: right;
	font-size: 16px;
	width: 67%;
}
.map_backlink a {
	color: #0092b5 !important;
}
.map_backlink a:hover {
	text-decoration: none;
}

#index.page-forum .forum-first-page .main-page-block {
	margin-bottom: 54px;
	overflow: visible;
}

/* ��������� */
dl.event-block {
	width: 100%;
	margin-bottom: 18px;
}
dl.last {
	margin-bottom: -10px;
}
dl.event-block dt {
	position: relative;
	padding: 0 0 0 11px;
}
dl.event-block dt .date {

	left: 10px;
	top: 1px;
	font-size: 11px;
	color: #ab9f95;
/*	font-style: italic;*/
	float: right;
	margin-right: 12px;
}
dl.event-block dt .date big {
	font-size: 13px;
}
dl.event-block dt u {
	cursor: pointer;
	font-size: 19px;
}
dl.event-block dt .accordion-close {
	position: absolute;
	cursor: pointer;
	right: 20px;
	bottom: 0;
}

	#index dl.love .accordion a,
	#index dl.love .accordion .more,
	dl.love dt u {
		color:#ff0000;
	}
	dl.love dt u:hover {
		color:#c70000;
	}
	#index dl.family .accordion a,
	#index dl.family .accordion .more,
	dl.family dt u {
		color: #a800ff;
	}
	dl.family dt u:hover {
		color:#73007b;
	}
	#index dl.home .accordion a,
	#index dl.home .accordion .more,
	dl.home dt u {
		color: #ff7e00;
	}
	dl.home dt u:hover {
		color: #c74200;
	}
	#index dl.travel .accordion a,
	#index dl.travel .accordion .more,
	dl.travel dt u {
		color: #3a8fe5;
	}
	dl.travel dt u:hover {
		color: #204d6b;
	}
	#index dl.health .accordion a,
	#index dl.health .accordion .more,
	dl.health dt u {
		color: #54b946;
	}
	dl.health dt u:hover {
		color:#32691b;
	}
	#index dl.beautiful .accordion a,
	#index dl.beautiful .accordion .more,
	dl.beautiful dt u {
		color: #de4aa1;
	}
	dl.beautiful dt u:hover {
		color: #a52445;
	}
	#index dl.art .accordion a,
	#index dl.art .accordion .more,
	dl.art dt u {
		color: #17b2a9;
	}
	dl.art dt u:hover {
		color: #0c644a;
	}
	#index dl.coffeemill .accordion a,
	#index dl.coffeemill .accordion .more,
	dl.coffeemill dt u {
		color: #a66220;
	}
	dl.coffeemill dt u:hover {
		color: #72310c;
	}


.block-ext-link span {
	padding-right: 15px;
}

.block-ext-link .text,
.block-ext-link .video,
.block-ext-link .photo {
	padding-left: 22px;
	background-position: left 0px;
	padding-bottom: 4px;
}
.block-ext-link .text {
	background-image: url('../i/ico_text.gif');
}
.block-ext-link .video {
	background-image: url('../i/ico_video.gif');
}
.block-ext-link .photo {
	background-image: url('../i/ico_photo.gif');
}

dl.event-block dd.accordion {
	color: #828282;
	overflow: hidden;
}
dl.event-block dd.accordion p {
	line-height: 20px;
	margin: 5px 0 0 0;
	overflow: hidden;
	font-size: 14px;
	color: #342417;
}
dl.event-block dd.accordion p .more {
	cursor: pointer;
	color: #857263;
	text-decoration: underline;
	padding-left: 0.5em;
	display: none;
}
dl.event-block dd.accordion p .block-ext-link {
	display: block;
	margin: 5px 0 0 0;
}
dl.event-block dd.accordion p .block-ext-link strong {
	display: none;
}
.script-true dl.event-block dd.accordion p .more {
	display: inline;
}
dl.event-block dd.accordion p .more:hover {
	text-decoration: none;
}
dl.event-block dd.accordion p a:hover {
	text-decoration: none;
}

dl.event-block dd.accordion .left-part-of-item {
	margin: 13px 0 5px 0;
	padding-right: 25px;
	display: none;
}
dl.event-block dd {
	margin: 0 12px;
}
dl.event-block dd.bigphoto {
	display: block;
	float: left;
	margin-right: 20px;
}
dl.event-block dd.accordion p.more {
	text-align: right;
	margin-top: -11px;
	margin-bottom: 17px;
}
dl.event-block dd.footer {
	margin-top: 13px;
	height: 25px;
	margin-left: 110px;
}
dl.event-block p a {
	font-size: 12px;
	color:#857263;
}
dl.event-block dd.footer .sourse a {
	font-size: 12px;
	color:#857263;
	padding-left: 24px;
}
#index dl.event-block dd.footer .no-icon a {
	padding-left: 0;
}
dl.event-block dd.accordion p.more a:hover,
dl.event-block dd.footer .comments a:hover,
dl.event-block dd.footer .sourse a:hover {
	text-decoration: none;
}
dl.event-block dd.footer .sourse {
	position: relative;
	height: 22px;
	float: left;
	margin-right: 23px;
}
dl.event-block dd.footer .comments {
	background-image:url("../i/ico_comments.png");
	padding-left: 23px;
	float: left;
	background-position:0 3px;
}
dl.event-block dd.footer .comments a {
	color: #857263;
	font-size: 11px;
}

dl.event-block dd.footer .sourse img {
	padding-right: 6px;
	position: absolute;
}
dl.event-block dd.footer .more {
	float: right;
	padding-top: 3px;
	margin-right: 23px;
}
.script-true dl.event-block dd.footer .more {
	display: none;
}
dl.event-block dd.footer .more a{
	color: #857263;
}
dl.event-block dd.footer .more a:hover {
	text-decoration: none;
}
.sharing {
	float: right;
	margin-left: 30px;
}
.sharing .all-links {
	display: none;
}
.sharing .sh-body {
	display: block;
	width: 197px;
	height: 24px;
	background-image: url('../i/bd_sharing.gif');
	position: relative;
}
.sharing .sh-body .hover {
	display: block;
	position: absolute;
	height: 24px;
	width: 24px;
	top: 0;
	right: 0;
	cursor: pointer;
}
.sharing .sh-body .first-links span {
	color: #857263;
	font-size: 12px;
	padding: 0 12px 0 7px;
	/*background-image: url('../i/ico_plus.gif');*/
	background-position: 7px center;
}
.sharing .sh-body .first-links {
	position: relative;
}
.sharing .sh-body .first-links a{
	top: 4px;
	position: relative;
}

.sharing-res-list {
	position: absolute;
	z-index: 999;
	width: 188px;
}
.sharing-res-list .up-border {
	background-image: url('../i/bd_sharing_e.gif');
	width: 188px;
	height: 10px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.sharing-res-list .conteiner {
	width: 178px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 4px 4px 2px 4px;
	position: relative;
}
.sharing-res-list .bottom-border {
	background-image: url('../i/bd_sharing_e2.gif');
	width: 188px;
	height: 2px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.sharing-res-list .d-alpha {
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-color: #fff;
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;



	left: 0;
	top: 0;
}
.main-page-block .items {
	margin: 18px 0 0px 0;
}

#content h2 .helios {?	display: inline;
	text-transform: uppercase;
	font-size: 27px;
	color: #7c8391;
}
.page-forum #content h2 .helios {
	padding-left: 10px;
}
#content h2 .helios small {
	font-size: 16px;
	padding: 0 0.3em 0 0;
}
#content h2 .helios small.f22 {
	font-size: 22px;
}
#content h2 div {
	margin-left: 10px;
	overflow: hidden;
	padding-bottom: 6px;
}
#content h2 .helios a {
	float: none;
	display: inline;
	font-size: 16px;
	color: #7c8391;
	margin: 0;
	padding-bottom: 1px;
}
#content h2 .helios a.a {
	font-size: 32px;
	margin: 0;
}
#content h2 .helios .b {
	font-size: 23px;
}
#content h2 .helios a:hover {
	text-decoration: none;
	margin: 0;
	height: auto;
}
#content h2 .helios a.link {
	font-size: 20px;
}

/* ����������� � ������� */
.comments-body .forum-form form {
	position: relative;
	padding-bottom: 40px;
}
.comments-body .forum-form {
	margin: 20px 10px 0 10px;
}
.comments-body .forum-form .submit {
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: Arial Narrow;
	background-image:url("../i/button_send_nt.png");
	border:medium none;
	color:#9f4d1a;
	cursor:pointer;
	height:24px;
	/*opacity:0.7;
	filter: alpha(opacity=70);*/
	padding-bottom:4px;
	width:78px;
	text-transform: uppercase;
}
/*
.comments-body .forum-form .submit:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}*/

/* ��������� */
.preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #fff;
	background-image: url('../i/ajax-loader.gif');
	background-position: center;
	background-repeat: no-repeat;
	z-index: 99999;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.preloader-type-travel {
		background-image: url('../i/preloaders/preloader4.gif');
	}
.preloader-type-love {
		background-image: url('../i/preloaders/preloader1.gif');
	}
.preloader-type-family {
		background-image: url('../i/preloaders/preloader2.gif');
	}
.preloader-type-home {
		background-image: url('../i/preloaders/preloader3.gif');
	}
.preloader-type-health {
		background-image: url('../i/preloaders/preloader5.gif');
	}
.preloader-type-beautiful {
		background-image: url('../i/preloaders/preloader6.gif');
	}
.preloader-type-art {
		background-image: url('../i/preloaders/preloader7.gif');
	}
.preloader-type-coffeemill {
		background-image: url('../i/preloaders/preloader8.gif');
	}

/* �������� ����������� */
.forum-registration-page .registration-block{
	margin: 0 10px;
}
.forum-registration-page .registration-block h5 {
	color:#7C1C01;
	font-size:12px;
	margin-bottom:6px;
}
.forum-registration-page .input-wrapper {
	height: 21px;
	width: 45%;
}
.forum-registration-page .registration-block .basis-inf .inputs-block {
	position: relative;
	overflow: hidden;
	padding-bottom: 18px;
	margin-top: -2px;
}
.forum-registration-page .registration-block .basis-inf .inputs-block  .status {
	position: absolute;
	left: 50%;
	margin-left: 16px;
	font-size: 10px;
	color: red;
	bottom: 7px;
}
.forum-registration-page .registration-block .basis-inf .inputs-block .check-field  {
	width: 4%;
	height: 16px;
	float: left;
	margin: 3px 0 0 0;
	background-position: right;
	display: none;
}
.forum-registration-page .registration-block .basis-inf .inputs-block .status-ok {
	background-image: url('../i/ico_check_ok.png');
}
.forum-registration-page .registration-block .basis-inf .inputs-block .status-no {
	background-image: url('../i/ico_check_no.png');
}
.forum-registration-page .registration-block .basis-inf .input-wrapper {
	margin-bottom: 17px;
}
.forum-registration-page .errortext {
	display: block;
	margin-left: 10px;
	color:#7C1C01;
}
.forum-registration-page .registration-block .basis-inf .inputs-block .input-wrapper {
	margin-bottom: 0;
}
.forum-registration-page .registration-block .basis-inf .inputs-block  .input-wrapper-margin-left {
	margin-left: 5%;
}
.forum-registration-page .basis-inf {
	margin-top: 15px;
}
.forum-registration-page .registration-block .general-inf {
	overflow: hidden;
	margin: 26px 0 0 0;
}
.forum-registration-page .registration-block .general-inf .input-wrapper {
	margin-bottom: 15px;
}
.forum-registration-page .registration-block .general-inf .wrapper-margin-left {
	margin-left: 5%;
}
.forum-registration-page .registration-block .general-inf p {
	margin-left: 5%;
	width: 45%;
}
.forum-registration-page .registration-block .timezone-inf {
	margin-top:
}
.forum-registration-page .registration-block .timezone-inf .select-wrapper {
	margin-top: 5px;
}
.forum-registration-page .registration-block .timezone-inf p {
	width: 45%;
	margin-left: 5%;
}
.forum-registration-page .registration-block .timezone-inf .season-time {
	position: relative;
	margin-top: 15px;
}
.forum-registration-page .registration-block .messages input,
.forum-registration-page .registration-block .timezone-inf .season-time input {
	position:absolute;
	top: 1px;
}
.forum-registration-page .registration-block .messages label,
.forum-registration-page .registration-block .timezone-inf .season-time label {
	padding-left: 16px;
}
.forum-registration-page .registration-block .messages-inf {
	margin-top: 16px;
}
.forum-registration-page .registration-block .messages-inf h5 {
	margin-bottom: 9px;
}
.forum-registration-page .registration-block .messages {
	position: relative;
	margin-top: 16px;
	width: 45%;
}
.forum-registration-page .registration-block .messages-margin-left {
	margin-left: 5%;
}
.forum-registration-page .registration-block .captcha {
	padding-top: 54px;
}
.forum-registration-page .registration-block .captcha .img {
	width: 183px;
	height: 43px;
	float: left;
}
.forum-registration-page .registration-block .captcha .refreach {
	float: left;
	cursor: pointer;
	width: 32px;
	height: 32px;
	background-image: url('../i/preloader_captcha.gif');
	background-repeat: no-repeat;
	margin-left: 13px;
}
.forum-registration-page .registration-block .captcha .input {
	float: left;
	padding-left: 32px;
}
.forum-registration-page .registration-block .captcha .input .input-wrapper {
	width: 182px;
}
.forum-registration-page .registration-block .captcha .input p {
	margin-top: 6px;
}

.forum-registration-page .registration-block .forum-fules {
	clear: left;
	padding-top: 60px;
	line-height: 17px;
	margin-left: 19px;
}
.forum-registration-page .registration-block .forum-fules p {
	margin-bottom: 7px;
}
.forum-registration-page .registration-block .forum-fules p a {
	color: #857263;
}
.forum-registration-page .registration-block .forum-fules p a:hover {
	color: #7C1C01;
}
.forum-registration-page .registration-block .forum-fules .i-agree {
	margin-top: 20px;
	position: relative;
}
.forum-registration-page .registration-block .forum-fules .i-agree input {
	position: absolute;
	top: 3px;
	left: 0;
}
.forum-registration-page .registration-block .forum-fules .i-agree label {
	padding-left: 16px;
}
.forum-registration-page .registration-block .submit-block {
	margin-top: 21px;
}

/* ����� �� ������� */
.vote-block .vote-body {
	margin: 0 10px;
}
.vote-block .vote-body h3 {
	font-size: 18px;
	color: #571d0f;
	margin: 14px 0 51px 0;
}
.vote-block .vote-body .vote-q {
	overflow: hidden;
}
.vote-block .vote-body .vote-q form {
	float: left;
}
.vote-block .vote-body .vote-q form .submit {
	width: 68px;
	height: 30px;
	position: relative;
}
.vote-block .vote-body .rows i,
.vote-block .vote-body .rows b,
.vote-block .vote-body .rows u,
.vote-block .vote-body .rows s,
.vote-block .vote-body .vote-q form .submit i,
.vote-block .vote-body .vote-q form .submit b,
.vote-block .vote-body .vote-q form .submit u,
.vote-block .vote-body .vote-q form .submit s {
	background-image: url('../i/bd_vote_button.png');
	position: absolute;
	width: 5px;
	height: 5px;
	display: block;
	font-size: 0;
}
.vote-block .vote-body .rows i,
.vote-block .vote-body .vote-q form .submit i {

	left: 0;
	top: 0;
}
.vote-block .vote-body .rows b,
.vote-block .vote-body .vote-q form .submit b {
	right: 0;
	top: 0;
	background-position: right top;
}
.vote-block .vote-body .rows u,
.vote-block .vote-body .vote-q form .submit u {
	left: 0;
	bottom: 0;
	background-position: left bottom;
}
.vote-block .vote-body .rows s,
.vote-block .vote-body .vote-q form .submit s {
	right: 0;
	bottom: 0;
	background-position: right bottom;
}
.vote-block .vote-body .vote-q form .submit input {
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 14px;
	width: 100%;
	height: 27px;
	cursor: pointer;
}
.vote-block .vote-body .rows {
	float: left;
	text-align: center;
	position: relative;
	height: 158px;
}
.vote-block .vote-body .rows p {
	position: absolute;
	text-align: center;
	bottom: 0;
	width:100%;
	margin: 0;
}
.vote-block .vote-body .rows .wrapper {
	position: absolute;
	left: 5%;
	width: 90%;
	bottom: 22px;
}
.vote-block .vote-body .rows .histogram {
	position: relative;
}
.vote-block .vote-body .vote-item-title {
	font-size: 18px;
	color: #571d0f;
	margin: 20px 0 0 0;
}

/* ����� ������������ ��������� � ������� � �.�. */
.page-navigation h6 .arrow {
	display: none;
}
.page-navigation h6 b {
	display: block;
	float: left;
	margin-left: 30px;
	font-size: 15px;
}
#index .page-navigation h6 b a {
	margin: 0;
	display: block;
	text-align: center;
	font-size: 15px;
	color: #857263;
	margin-top: 13px;
}
.page-navigation h6 b.first {
	margin-left: 0;
}
.page-navigation h6 b.active span {
	display: block;
	text-align: center;
	color: #fff;
	margin-top: 13px;
}
#index .page-navigation h6 b.active {
	width: 43px;
	height: 45px;
	background-image: url('../i/bd_pagnavig.gif');
	margin-left: 13px;
}
#index .page-navigation h6 b.next {
	margin-left: 13px;
}

/* �����-���� */
.gallety-elem {
	overflow: hidden;
	margin: 44px 10px 21px 10px;
}
.gallery-item {
	margin-top: 29px;
}
.gallety-elem .preview {
	float: left;
	position: relative;
}
#index .gallery-item-video .preview {
	float: none;
}
.gallety-elem .preview a {
	border: 1px solid #c5c5c5;
	display: block;
	position: relative;
	cursor: pointer;
}
.gallety-elem .preview a .pngfix {
	position:absolute;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -33px;
	display: none;
}
.gallety-elem .preview a:hover .pngfix {
	display: block;
}
.gallety-elem .description {
	overflow: hidden;
	padding-left: 20px;
}
#index .gallery-item-video  .description {
	padding-left: 0;
	margin-top: 20px;
}
.gallety-item .description {
	padding-left: 25px;
}
.gallety-elem .description .date {
	font-size: 11px;
	font-style: italic;
	color: #a1a1a1;
}
.gallety-elem .description .text {
	color: #78726d;
	margin-top: 8px;
}
.gallety-elem .description .text a {
	color: #857263;
}
.gallety-elem .description .text a:hover {
	text-decoration: none;
}
.gallety-elem .preview .video-param {
	position: absolute;
	font-size: 11px;
	color: #000;
	width: 30px;
	height: 14px;
	background-image: url('../i/bg_time.png');
	z-index: 1;
	bottom: 3px;
	left: 2px;
	text-align: center;
}
.gallety-elem .description .foot {
	font-size: 11px;
	color: #78726d;
	margin-top: 14px;
}
.gallety-elem .description .foot .comments {
	padding-right: 20px;
	color: #857263;
}
.gallety-elem .description .foot .comments:hover {
	text-decoration: none;
}
.gallery-item .description .foot {
	padding-top: 10px;
	margin-top: 15px;
}
.gallery-item .description  .sharing {
	display: block;
	position: relative;
	top: -5px;
}

/* ��������� ����: ����������� */
.system-pp .auth-result {
	margin-bottom: 8px;
}
.system-pp a {
	color: #7C1C01;
}

/* ����� - ������� ���� */
.forum-create-theme-page .create-theme-block {
	margin: 35px 10px 0 0px;
}
.forum-create-theme-page .theme-name,
.forum-create-theme-page .theme-config h4,
.forum-create-theme-page .theme-config .checkbox,
.forum-create-theme-page .theme-config p,
.forum-create-theme-page .theme-config .add-vote,
.forum-create-theme-page .theme-config .theme-descr {
	margin-left: 10px;
}
.forum-create-theme-page .theme-config .theme-descr h4 {
	margin-left: 0;
}
.forum-create-theme-page .theme-config .theme-descr {
	margin-bottom: 17px;
}
.forum-create-theme-page .theme-config .add-vote p,
.forum-create-theme-page .theme-config .checkbox p {
	margin-left: 0;
}

.forum-create-theme-page .input-wrapper {
	height:21px;
}
.forum-create-theme-page .theme-descr .input-wrapper {
	height: 230px;
}
.forum-create-theme-page .theme-name {
	margin-bottom: 20px;
}
.forum-create-theme-page .theme-name .input-wrapper {
	width: 45%;
}
.forum-create-theme-page .theme-descr .input-wrapper textarea {
	position: absolute;
	width: 98%;
	height: 130px;
	border: none;
	margin-left:11px;
	margin-top:8px;
	color:#857263;
	font-size:12px;
}
.create-theme-block .theme-config {
	margin-top: 20px;
	border-bottom: 1px solid #d1cece;
}
.create-theme-block .theme-config p {
	margin-bottom: 7px;
	position:  relative;
	padding-left: 20px;

}
.create-theme-block .theme-config p input  {
	position: absolute;
	left: 0;
	margin-top: 1px;
}
.create-theme-block .add-vote {
	margin: 25px 0 30px 0;
}
.create-theme-block .add-vote p,
.create-theme-block .add-vote .select-wrapper {
	float: left;
}
.create-theme-block .add-vote p {
	margin-right: 15px;
	padding-top: 3px;
}
.create-theme-block .add-vote a {
	color:#958578;
}
.create-themes-votes {
	margin: 20px;
}
.create-themes-votes .answer {
	margin: 10px 0 0 30px;
}
#index #content  .create-themes-votes input {
	color:#958578;
}
.create-themes-votes  .input-wrapper {
	margin-top: 5px;
}

#index.page-forum .vote-block .rows {
	width: 80px !important;
	height: 174px;
}
#index.page-forum .vote-block .rows .wrapper {
	bottom: 37px;
}
.page-forum .vote-block .vote-body .vote-q form .submit {
	margin: 0 20px 0 0;
	width: auto;
	background-color: #7c8391;
}
.page-forum .vote-block .vote-body .vote-q form  {
	width: auto !important;
}
.forum-create-theme-page .checkbox p {
	float: left;
	margin-right: 35px;
}
.forum-create-theme-page label {
	color:#857263;
}
.create-theme-block .topic-elems .elem {
	height: 172px;
	border-bottom: 1px solid #d1cece;
	position: relative;
}
#index #top .create-theme-block .topic-elems .elem h4 {
	margin: 35px 0 21px 10px;
}
.create-theme-block .topic-elems .elem .dummy-video,
.create-theme-block .topic-elems .elem .file {
	margin-left: 10px;
}
.create-theme-block .topic-elems .elem .icons {
	position: absolute;
	right: 12px;
	width: 20px;
	top: 37px;
}
.create-theme-block .topic-elems .elem .icons img {
	display: block;
	margin-bottom: 23px;
	cursor: pointer;
}
.create-theme-block .topic-elems .elem .icons .del {
	margin-left: 3px;
}
.create-theme-block .topic-elems .elem .upload-button {
	margin-left: 10px;
	background-image:url("../i/button_save.png");
	color:#9F4D1A;
	font-family:Arial Narrow;
	height:24px;
	text-transform:uppercase;
	width:80px;
	cursor: pointer;
	border: none;
	padding-bottom: 2px;
}
.create-theme-block .topic-elems .elem-link .input-wrapper,
.create-theme-block .topic-elems .elem-text .input-wrapper {
	width: 80%;
}
.create-theme-block .topic-elems .elem-text textarea {
	height: 90px;
}
.create-theme-block .topic-elems .elem-text .input-wrapper {
	height: 100px;
	margin-left: 10px;
}
.create-theme-block .topic-elems .elem-link .input-wrapper {
	margin-left: 10px;
}

.elem-audio .input-wrapper,
.elem-photo .input-wrapper,
.elem-video .input-wrapper {
	width: 40%;
	float: left;
}
.create-theme-block .custom-upload {
	position: relative;
	overflow: hidden;
	width: 90px;
	float: left;
}
.create-theme-block .custom-upload .upload-button {
	float: left;
}
.create-theme-block .input-wrapper input {
	color: #b1afad;
}
.create-theme-block .custom-upload .file {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 10000px;
	opacity: 0;
	filter: alpha(opacity=100);
	z-index: 10;
}

.create-theme-block .elems-contr p,
.create-theme-block .elems-contr u {
	float: left;
}
.create-theme-block .elems-contr {
	margin: 20px 10px;
}
.create-theme-block .elems-contr u {
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: pointer;
	margin-left: 28px;
	color: #7c1c01;
}
.create-theme-block .elems-contr u:hover {
	border: none;
}
.create-theme-block .add-vote .vote-qs {
	margin-top: 10px;
}
.create-theme-block .add-vote .vote-qs .input-wrapper {
	width: 40%;
	margin-bottom: 10px;
}
.create-theme-block .add-vote .vote-qs  p {
	margin-left: 0;
	float: none;
	padding: 0;
}

/* ������������ */
.forum-support-page .main-page-block {
	margin-bottom: 58px;
}
.forum-support-page .forum-support-block .message,
.forum-support-page .forum-help {
	margin: 0 10px;
}
.forum-support-page .message  p a {
	color: #6d1001;
	text-decoration: none;
	border-bottom:1px dashed;
}
.forum-support-page .message p {
	margin: 15px 0;
}
.forum-support-page .forum-help h3 {
	font-size: 14px;
	color: #6d1001;
	margin: 16px 0 8px 0;
}
.forum-support-page .forum-help p {
	line-height: 17px;
	margin-bottom: 15px;
}
.forum-support-page .forum-help ul {
	margin: -13px 0 15px 0;
}
.forum-support-page .forum-help li {
	padding-left: 8px;
	background-image: url('../i/marker.gif');
	background-position: 0 10px;
	background-repeat: no-repeat;
	margin: 0 0 7px 18px;
	line-height: 17px;
}
.forum-support-page .forum-support-block .message .input-wrapper {
	height: 22px;
	width: 45%;
	margin-bottom: 20px;
}
.forum-support-page .forum-support-block .message .input-wrapper input{
	border: none;
}
.forum-support-page .forum-support-block .message .input-wrapper-textarea {
	height: 135px;
	width: 100%;
}
.forum-support-page .forum-support-block .message .input-wrapper-textarea textarea {
	border:medium none;
	height:120px;
	margin-left:11px;
	margin-top:8px;
	position:absolute;
	width:98%;
}

/* ������� - ��������� */
.my-messages .item {
	overflow: hidden;
	margin-bottom: 45px;
}
.my-messages .item-new .text a {
	font-weight: bold;
	color: #695c52;
}
.my-messages .item .avatar {
	float: left;
}
.my-messages .item  .text {
	overflow: hidden;
	padding-left: 20px;
}
.my-messages .item  .text .author {
	margin-bottom: 9px;
}
.my-messages .item  .text .author .date {
	color: #b1afad;
	font-size: 12px;
	padding-right: 10px;
}
.my-messages .item  .text .author a {
	color: #7c1c01;
	font-weight: normal;
	text-decoration: underline;
}
.my-messages .item  .text .author a:hover {
	text-decoration: none;
}
.my-messages .item  .text a {
	color: #857263;
	text-decoration: none;
}
.my-messages .message-back-link a {
	color: #7c1c01;
	text-transform: lowercase;
}
.my-messages .message-back-link {
	margin-bottom: 26px;
}
.my-messages .forum-topic-page .theme-descr .input-wrapper {
	height: 135px;
}
.my-messages .forum-topic-page .theme-descr textarea {
	border:none;
	height:120px;
	margin-left:11px;
	margin-top:8px;
	position:absolute;
	width:98%;
}

.bx-component-debug {
	position: absolute;
}

/* ����������� ����� �� ������ */
.forum-seacrh-main form {
	margin: 40px 0 0  10px;
}
.forum-seacrh-main .input-wrapper {
	height: 22px;
	width: 50%;
}
.forum-seacrh-main .filter-item .input-wrapper {
	width: 32px;
}
#index #content .forum-seacrh-main .filter-item .input-wrapper input {
	width: 20px;
}
.forum-seacrh-main .submit-block,
.forum-seacrh-main .filter-item {
	clear: left;
	margin-bottom: 21px;
	height: 20px;
}
.forum-seacrh-main .filter-item p,
.forum-seacrh-main .filter-item div {
	float: left;
	margin-right: 10px;
}
.forum-seacrh-main .filter-item p {
	padding-top: 4px;
}
.forum-seacrh-main .filter-item div div {
	float: none;
	margin-right: 0;
}
.forum-seacrh-main .filter-item .inpunts_cont .inpunts {
	min-width: 96px;
}
.forum-seacrh-main .submit-block {
	margin-bottom: 200px;
}

#index #content .forum-seacrh-main h4 {
	font-size: 12px;
	margin: 30px 0 17px 0;
}

/* ������ ������������� */
.user-list {
	margin: 3px 0 40px 10px;
}
.user-list th {
	font-size: 14px;
	font-weight: normal;
}
.user-list table {
	clear: left;
	width: 100%;
}
.user-list .input-wrapper {
	width: 150px;
	height: 20px;
}
.user-list .input-wrapper input {
	color:#C4B0AB;
}
.user-list li.t  {
	padding-right: 50px;
	position: relative;
	padding-top: 1px;
	margin-left: 20px;
	padding-bottom: 2px;
}
.user-list .t .input {
	background-color:transparent;
	background-image:url("../i/bg_ok.png");
	background-position:right center;
	height:25px;
	width:36px;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
#index .main-page-block .user-list tr {
	background: none;
}
#index .main-page-block .user-list th {
	padding: 17px 0 16px 0;
	border-bottom: 1px solid #c8c7c5;
}
#index .main-page-block .user-list th a {
	color: #7C1C01;
	padding-right: 11px;
}
#index .main-page-block .user-list th a.asc,
#index .main-page-block .user-list th a.desc {
	background-image: url('../i/arrow_user_list.gif');
	background-repeat: no-repeat;
}
#index .main-page-block .user-list th a.asc {
	background-position: right 9px;
}
#index .main-page-block .user-list th a.desc {
	background-position: right -18px;
}

#index .main-page-block .user-list th:first-child {
	text-align: left;
	padding-left: 40px;
}
#index .main-page-block .user-list td {
	font-size: 12px;
	padding: 17px 0 16px 40px;
	border-bottom: 1px solid #c8c7c5;
}
#index .main-page-block .user-list .items-odd td {
	background-color: #F9F1E9;
}
#index .main-page-block .user-list td a {
	color: #6d1001;
}

#index .main-page-block .user-list td .description {
	display: block;
	font-size: 11px;
}
#index .main-page-block .user-list ul {
	overflow: hidden;
	margin: 0 0 17px 0;
}
#index .main-page-block .user-list li {
	list-style: none;
	float: left;
	margin-right: 10px;
}
#index .main-page-block .user-list li a {
	display: block;
	height: 21px;
	padding-top: 3px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0;
	color:#9F4D1A;
	font-family: Arial Narrow;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#index .main-page-block .user-list li a:hover,
#index .main-page-block .user-list li a.active {
	opacity: 1;
	filter: alpha(opacity=100);
}
#index .main-page-block .user-list li.a a {
	width: 28px;
	background-image: url('../i/button_ul_all_.gif');
}
#index .main-page-block .user-list li.b a {
	width: 40px;
	background-image: url('../i/bg_user_list_sort_w.gif');
}
#index .main-page-block .user-list ul.c li {
	margin-bottom: 10px;
}
/*#index .main-page-block .user-list li a:hover {
	background-position: 0 bottom;
	color: #fff;
}*/

/* ������� - ��� ����������� */
.profile-right .photo-of-this-user {
	overflow: hidden;
}
.profile-right .photo-of-this-user div {
	float: left;
	margin: 0 10px 10px 0;
}
.profile-right .photo-of-this-user-script div {
	position: relative;
}
.profile-right .photo-of-this-user-script div .extlink {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.profile-right .photo-of-this-user-script div:hover .extlink {
	display: block;
}
.profile-right .photo-of-this-user-script div .extlink b {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.5;
	left: 0;
	top: 0;
}
.profile-right .photo-of-this-user-script div .extlink a b {
	display: none;
}
.profile-right .photo-of-this-user .extlink {
	float: none;
	display: none;
}
.profile-right .photo-of-this-user div a {
	color: #6d1001;
	font-size: 11px;
	display: block;
}
.profile-right .photo-of-this-user-script div .extlink a {
	position: relative;
	width: 100%;
	height: 29px;
	border-bottom: 1px solid #dadada;
}
.profile-right .photo-of-this-user-script div .extlink a img {
	margin: 0 auto;
	width: 16px;
	padding: 8px 0 0 0;
	display: block;
	position: relative;
	z-index: 3;
}
.profile-right .photo-of-this-user-script div .extlink a:hover b {
	display: block;
}

.profile-right form.upload-photo {
	height: 40px;
	position: relative;
}
.myphoto-upload-wrapper {
	position: absolute;
	overflow: hidden;
	display: none;
}
.myphoto-upload-wrapper u {
	cursor: pointer;
	position: absolute;
	z-index: 1;
}
.myphoto-upload-wrapper u.hover {
	color: #781A01;
}

.scrolltop-u {
	cursor: pointer;
}
.scrolltop-u:hover {
	text-decoration: none;
}

#form_smiles_static {
	color: #781A01;
}
/* �����: ���������*/
#content .conteiner-h2 .forum-moderation {
	padding-left: 10px;
}

.text .container .signature {
	margin-top: 30px;
}

#index #top  .accordion .more {
	color: #7c1c01;
}
#index #top  .accordion .hr {
	font-size: 0;
	display: block;
	height: 1px;
	background: url('../i/acc_d_line.gif');
	margin: 5px 0 0 0;
}

#daiject-button {
	float: right;
}
#daiject-button input {
	background: url('../i/window/add_dj.png');
	width: 136px;
	height: 24px;
	cursor: pointer;
	border: none;
}

#add-daiject-window {
	position: absolute;
	left: 50%;
	width: 715px;
	top: 0;
	z-index: 6666;
}
#add-daiject-window .inner {
	background: #fff;
	border-right: 1px solid #7c1c01;
	border-left: 1px solid #7c1c01;
}
#add-daiject-window .top,
#add-daiject-window .bottom {
	height: 5px;
	position: relative;
	width: 100%;
}
#add-daiject-window .top .center {
	border-top: 1px solid #7c1c01;
}
#add-daiject-window .top .center,
#add-daiject-window .bottom .center {
	margin: 0 5px;
	background: #fff;
	height: 4px;
}
#add-daiject-window .bottom .center {
	border-bottom: 1px solid #7c1c01;
}
#add-daiject-window .top i,
#add-daiject-window .top b,
#add-daiject-window .bottom i,
#add-daiject-window .bottom b {
	position: absolute;
	font-size: 0;
	width: 5px;
	height: 5px;
	background: url('../i/window/bd.png');
}
#add-daiject-window .top i {
	left: 0;
	top: 0;
}
#add-daiject-window .top b {
	right: 0;
	top: 0;
	background-position: right top;
}
#add-daiject-window .bottom i {
	left: 0;
	top: 0;
	background-position: left bottom;
}
#add-daiject-window .bottom b {
	right: 0;
	top: 0;
	background-position: right bottom;
}
#add-daiject-window .h2 p {
	font-size: 27px;
	color: #98a8c5;
}
#add-daiject-window .h2 {
	border-bottom: 1px solid #c4b0ab;
	position: relative;
	padding: 30px 0 0 0;
	margin: 0 25px 31px 25px;
}
#add-daiject-window .h2 .close {
	position: absolute;
	width: 21px;
	height: 21px;
	background: url('../i/window/close.png');
	right: 8px;
	bottom: 10px;
	cursor: pointer;
}
#add-daiject-window .form {
	margin: 0 0 0 35px;
}
#add-daiject-window .form .control  {
	position: relative;
}
#add-daiject-window .form .control  i,
#add-daiject-window .form .control  b,
#add-daiject-window .form .control  u,
#add-daiject-window .form .control  s {
	position: absolute;
	font-size: 0;
	width: 3px;
	height: 3px;
	background: url('../i/window/input.png');
}
#add-daiject-window .form .control  input,
#add-daiject-window .form .control  textarea {
	border: 1px solid #7c1c01;
	padding: 0 0 0 13px;
	width: 341px;
	color: #8b8b8b;
	font-size: 12px;
}
#add-daiject-window .form .control  input.active,
#add-daiject-window .form .control  textarea.active {
	color: #342417;
}
#add-daiject-window .form .control  textarea {
	padding: 8px 0 0 13px;
	height: 60px;
}
#add-daiject-window .form .control  input {
	font-size: 13px;
	height: 29px;
}
#add-daiject-window .form .control  i{
	top: 0;
	left: 0;
}
#add-daiject-window .form .control  b {
	top: 0;
	right: 0;
	background-position: right top;
}
#add-daiject-window .form .control  u {
	bottom: 0;
	left: 0;
	background-position: left bottom;
}
#add-daiject-window .form .control  s {
	bottom: 0;
	right: 0;
	background-position: right bottom;
}
#add-daiject-window .form .line {
	margin-bottom: 21px;
}
#add-daiject-window .form .line .control  {
	float:left;
	width: 356px;
}
#add-daiject-window .form .line label {
	float:left;
	width: 156px;
	color: #342417;
	font-size: 14px;
	margin: 7px 0 0 0;
}
#add-daiject-window .form .line .error {
	float: left;
	margin: 7px 0 0 12px;
	padding: 0 0 2px 25px;
	background: url('../i/window/del.png') left 1px no-repeat;
	color: #ff0000;
	font-size: 12px;
	display: none;
}
#add-daiject-window .form .submit {
	float: right;
	margin: 0 168px 25px 0;
}
#add-daiject-window .form .submit p {
	float: right;
	margin: 3px 20px 0 0;
	color: #8b8b8b;
	cursor: pointer;
	background: url('../i/window/dotted.gif') 0 14px repeat-x;
}
#add-daiject-window .form .submit .bsubmit {
	float: right;
}
#add-daiject-window .form .submit .bsubmit input {
	background: url('../i/window/w_send_button.png');
	width: 78px;
	height: 24px;
	cursor: pointer;
	border: none;
}
#add-daiject-window .form .dj-photo .ifile .button {
	border: none;
	background: url('../i/window/w_add_button.png');
	width: 73px;
	height: 24px;
	cursor: pointer;
}
#add-daiject-window .form .dj-photo .ifile {
	position: relative;
	overflow: hidden;
	width: 73px;
}
#add-daiject-window .form .dj-photo .ifile .file {
	font-size: 300px;
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	cursor: pointer;
}
#add-d?iject-window .form .dj-photo .file {
	color: #8b8b8b;
}
#add-daiject-window .form .dj-ext-link {
	display: none;
}
#add-daiject-window .form .dj-ext-link label {
	width: 50px;
}
#add-daiject-window .form .dj-ext-link .select {
	width: 96px;
	margin-right: 10px;
}

/*�������� �������*/

#main_wrapper{
	margin: 10px 3% 0;
	font-size: 14px;
	color: #342417;
	}
	#main_wrapper strong{
		font-weight: bold;
	}
	#main_wrapper h1, #main_wrapper h2, #main_wrapper h3, #main_wrapper h4, #main_wrapper h5, #main_wrapper h6{
		padding-bottom: 8px;
		color: #7c3a00;
		}
	#main_wrapper h4{
			font-size: 14px !important;
		}
	#main_wrapper .grey{
		font-size: 12px;
		padding-bottom: 5px;
		color: #857263;
		}
		.ping{
			color: #c6006b !important;
		}
	#main_wrapper a{
		color: #6b2d00;
		}
		#main_wrapper a:hover{
			text-decoration: none;
		}
	#main_wrapper p{
		padding-bottom: 18px;
	}
	#main_wrapper .forms{
		font-size: 12px;
		padding: 0 0 35px 8px;
		}
		#main_wrapper .forms form{
			padding: 6px 0 35px;
		}
	.justifyleft{float:left; margin: 0 18px 18px 0;}
	.justifyright{float:right; margin: 0 0 18px 18px;}
	.athor{
		text-align: right;
		padding: 50px 0;
		}
		.athor dt{
			font-weight: bold;
		}
	.lighter{
		color: #857263 !important;
	}
.bracing-banner{
	height: 90px;
	background: #cacaca;
}
.longbanner{
	float: left;
	padding-bottom: 30px;
}
.shortbanner{
	float: right;
	padding-bottom: 30px;
	padding-right: 10px;
}
.banner{
	padding-bottom: 40px;
}
.banner.text{
	padding-left: 10px;
	font-size: 12px;
}
	.lside{
		width: 215px;
		padding-right: 20px;
		}
		.menu{
			padding-bottom: 30px;
			}
			.menu li{
				padding: 7px 6px 6px 7px;
			}
		.ang-block{
			background: #fff;
			padding: 1px;
			margin-bottom: 20px;
			font-size: 14px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			behavior: url(import/border-radius.htc);
			}
			.ang-block li{
				psadding: 5px 6px 4px;
			}
			.ang-block li a{
				display: block;
				padding: 5px 6px 4px;
				}
				.ang-block li a:hover, .ang-block li.selected a{
					color: #fff !important;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;
					behavior: url(import/border-radius.htc);
				}
		/*-����� ��� ������������ ������-*/
			.blagovest{
				border: 1px solid #c2beb6;
				}
				.blagovest li a{
					color: #20387b !important;
					text-decoration: none;
				}
				.blagovest li a:hover, .blagovest li.selected a{
					background: #547dd6;
					color: #fff !important;
					}
			.apple{
				border: 1px solid #c2beb6;
				}
				.apple li a{
					color: #c6006b !important;
					text-decoration: none;
				}
				.apple li a:hover, .apple li.selected a{
					background: #c6006b;
					color: #fff !important;
					}
			.garden{
				border: 1px solid #c2beb6;
				}
				.garden li a{
					color: #48a83b !important;
					text-decoration: none;
				}
				.garden li a:hover, .garden li.selected a{
					background: #48a83b;
					color: #fff !important;
					}
			.read-ka{
				border: 1px solid #c2beb6;
				}
				.read-ka li a{
					color: #ff7e00 !important;
					text-decoration: none;
				}
				.read-ka li a:hover, .read-ka li.selected a{
					background: #ff7e00;
					color: #fff !important;
					}
			.helios{
				padding: 30px 12px 4px !important;
				margin-bottom: 20px;
				font-size: 27px;
				color: #98a8c5 !important;
				}
				.submit-forum{display: block; margin-right: 10px; float: right; margin-top: -60px;}
	.rside{
		width: 210px;
	}
	.aside{
		margin-left: 245px;
		margin-right: 240px;
		}
		.aside .menu li{
			padding-left: 0;
			padding-bottom: 10px;
		}
	.tpl-project-block{
			padding: 0 0 8px 12px;
			position: relative;
			}
			.tpl-project-block h5{
				font-size: 12px;
				color: #857263;
			}
			.tpl-project-block img{
				margin:5px 10px;
			}
			.tpl-project-block img.left{
				margin:5px 10px 5px 0;
				float:left;
			}
			.tpl-project-block img.right{
				margin:5px 0 5px 10px;
				float:right;
			}
			.tpl-project-block table{
				width:auto;
			}
		.hr{border-bottom: 1px solid #c4b0ab;}
		.comment-form{

			}
			.comment-form h4{
				padding-bottom: 24px !important;
			}
		.comments{
			padding: 0 0 20px;
		}
			.title{
				padding: 0 10px 25px !important;
			}
			.comments h4{
				color: #7c1c01 !important;
			}
			.comments .tpl-comment{
				padding: 10px 10px 0;
			}
			.comments .tpl-comment-second,.comment-content {
				background: #f9f1e9;
				padding: 10px 10px 0;
			}
			.comments table{
				width: 275px;
				color: #857263;
				}
				.comments input.focus-text-switch{
					width: 215px !important;
				}
				.comments table td{
					padding-bottom: 10px;
				}
				.comments table td.first{
					width: 50px;
				}
	.info{
		padding: 30px 0 20px;
		font-size: 12px;
		clear: both;
	}
	.pgntn-page-pagination{
		padding: 0 10px;
		}
		.pgntn-page-pagination span, .pgntn-page-pagination a {
			display: block !important;
			float: left !important;
			width: 32px !important;
			padding: 5px 0 9px !important;
			margin-right: 10px !important;
			font-size: 18px !important;
			text-align: center !important;
			text-decoration: none !important;
			border: none !important;
			color: #6B2D00 !important;
		}
		.page-numbers.current {
			background: url('../i/pagination.png') no-repeat !important;
			color: #fff !important;
		}

		.pgntn-page-pagination-intro, .pgntn-page-pagination .current {
			background-color: transparent !important;
		}



	.apple_logo{
		background-image: url('../i/apple_logo.png');
		background-position: center 23px;
	}
	.garden_logo{
		background-image: url('../i/garden_logo.png');
		background-position: center 23px;
	}
	.blagovest_logo{
		background-image: url('../i/blagovest_logo.png');
		background-position: center 23px;
	}
	.read-ka_logo{
		background-image: url('../i/read-ka_logo.png');
		background-position: center 23px;
	}

	.coferu{
		width: 215px;
		height: 74px;
		padding: 10px 0 0 40px;
		}
		.coferu a{
		}
	.centerlogo{
		text-align: center;
		position: relative;
		}
		.centerlogo a{
			position: absolute;
			top: -25px;
			left: 50%;
			display: block;
			width: 480px;
			height: 90px;
			margin-left: -220px;
			text-decoration: none;
			}
			.read-ka_logo a span{font-size: 24px; font-style: italic; font-family: Georgia; color: #ff6600;}
			.garden_logo a span{font-size: 24px; font-style: italic; font-family: Georgia; color: #48a83b;}
			.blagovest_logo a span{font-size: 24px; font-style: italic; font-family: Georgia; color: #20387b;}
			.apple_logo a span{font-size: 24px; font-style: italic; font-family: Georgia; color: #c6006b;}


.border-for-textarea{
	position: relative;
	height: 93px;
	padding-bottom: 10px;
}
.border-for-textarea  textarea{
	border: none;
	background-color: transparent;
	font-size: 12px;
	color: #c4b0ab;
	margin: 2px 0 0 5px;
}
.border-for-textarea .left {
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background-image: url('../i/bd_textarea_left.png');
}
.border-for-textarea .right {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background-image: url('../i/bd_textarea_right.png');
}
.border-for-textarea .inside {
	position: relative;
	margin: 0 4px;
	background-color: #fefcfa;
	height: 89px;
	border-bottom: 1px solid #f18b36;
}
.border-for-textarea .inside  textarea{
	width: 98%;
	height: 85px;
}
.border-for-textarea .border-top {
	margin: 0 4px;
	height: 2px;
	border-top: 1px solid #f18b36;

}
.button{
	text-align: right;
}
	.button input.button-send{
		margin-right: -10px;
	}
/*\\�������� �������*/

.pgntn-page-pagination-block {
	width: 100% !important;
}

.author_list_post {
	margin-left: 15px;
}

.author_list_post li {
	margin: 3px 0;
}

.comment {
	margin: 5px 0;
}

.comment-metadata {
	margin-bottom: 3px;
}

.comment-reply-title {
	padding: 50px 0 0
}

.comment-form-comment textarea,.bbp-form textarea {
	border: 1px solid #f18b36 !important;
	border-radius: 3px !important;
	width: 595px !important;
	height: 100px !important;
	padding: 3px 5px !important;
	box-sizing: border-box !important;
}

.bbp-form textarea {
	height: 200px;
}

.comment-form input[type=text],.bbp-form input[type=text],.bbp-form input[type=password],.bbp-form select,#bbp_search {
	border: 1px solid #f18b36 !important;
	border-radius: 3px !important;
	padding: 3px 5px !important;
}

#bbp_search {
	margin-right: 10px;
}

.comment-form label {
	display: block;
	margin-bottom: 3px;
}

.bbp-form button,.bbp-search-form input[type=submit],.comment-form #submit,input[type=button] {
	background: #ffe26e;
	background-image: -webkit-linear-gradient(top, #ffe26e, #f1792c);
	background-image: -moz-linear-gradient(top, #ffe26e, #f1792c);
	background-image: -ms-linear-gradient(top, #ffe26e, #f1792c);
	background-image: -o-linear-gradient(top, #ffe26e, #f1792c);
	background-image: linear-gradient(to bottom, #ffe26e, #f1792c);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 2px #666666;
	-moz-box-shadow: 0px 1px 2px #666666;
	box-shadow: 0px 1px 2px #666666;
	color: #b76524;
	padding: 2px 5px;
	border: none;
	font-weight: bold;
	cursor: pointer;
}
/*
.comment-form #submit,.comment-form #clear_comment_form {
	float: right;
}
*/
.comment-form #clear_comment_form {
	margin-left: 10px;
}

#subscription-toggle {
	margin-left: 10px;
}

#form-allowed-tags {
	display: none;
}

#bookmark-this {
	cursor: pointer;
}