﻿/*
	Common styles. Only element selectors, no classes and ids!
*/
body {
	font: 11px/1.4 Verdana, sans-serif;
	color: #2e2c29;
	background: #f3f1ee;
}
a, a:visited {
	text-decoration: underline;
	color: #837e75;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a.invert, a.invert:visited {
	color:#000;	
}
a.invert:hover {
	color: #837e75;
}
big, .big {
	font-size: 11px;
}
strong {
	font-weight: bold;
}
/* heads */

h5 {
	font-weight: bold;
	font-size: 12px;
}
h6 {
	margin: 5px 0;
	font-weight: normal;
}

td {
	vertical-align: middle;
}
hr {
	background: #e4e4e4;
	height: 1px;
	line-height: 1px;
	border: 0;
	margin: 15px;
}
a img {
	border: none;
	outline: none;
	text-decoration: none;
}

.c-black, a.c-black, .c-black a, .c-black a:hover, a.c-black:hover {
	color: #000;
}

/* ------------------------------------
	Typography
------------------------------------ */
	/* decorations */
.t-b { font-weight: bold; }
.t-n { font-weight: normal; }
.t-i { font-style: italic; }
.t-u { text-decoration: underline; }
.t-s { text-decoration: line-through; }
.t-verdana { font-family: Verdana, Geneva, sans-serif; }

.t-upper { text-transform: uppercase; }
.t-lower { text-transform: lowercase; }

	/* aligns */
.t-tal, td.t-tal { text-align: left!important; }
.t-tac, td.t-tac { text-align: center!important; }
.t-tar, td.t-tar { text-align: right!important; }

.t-vat, td.t-vat { vertical-align: top; }
.t-vam, td.t-vam { vertical-align: middle; }
.t-vab, td.t-vab { vertical-align: bottom; }
.t-vas, td.t-vas { vertical-align: baseline; }

	/* font-sizes */
.t-10 { font-size: 10px; }
.t-11 { font-size: 11px; }
.t-12 { font-size: 12px; }
.t-13 { font-size: 13px; }
.t-14 { font-size: 14px; }
.t-15 { font-size: 15px; }
.t-16 { font-size: 16px; }
.t-17 { font-size: 17px; }
.t-18 { font-size: 18px; }
.t-19 { font-size: 19px; }
.t-20 { font-size: 20px; }
.t-22 { font-size: 22px; }
.t-24 { font-size: 24px; }
.t-25 { font-size: 25px; }
.t-28 { font-size: 28px; }

	/* white space */
.t-nowrap { white-space: nowrap; }
.t-pre { white-space: pre; }




/* ------------------------------------
	Positioning
------------------------------------ */
.x-fll { float: left; }
.x-flr { float: right; }

.x-cll { clear: left; }
.x-clr { clear: right; }
.x-clb { clear: both; }

.x-1, .x-2, .x-3, .x-4, .x-5, .x-6, .x-7, .x-8, .x-9, .x-10, .x-11, .x-12, .x-13, .x-14, .x-15, .x-16 { 
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}
.x-alpha  { margin-left: 0; } 
.x-omega  { margin-right: 0; } 

.x-1 { width: 4.25%; } 
.x-2 { width: 10.5%; } 
.x-3 { width: 16.75%; } 
.x-4 { width: 23%; } 
.x-5 { width: 29.25%; } 
.x-6 { width: 35.5%; } 
.x-7 { width: 41.75%; } 
.x-8 { width: 48%; } 
.x-9 { width: 54.25%; } 
.x-10 { width: 60.5%; } 
.x-11 { width: 66.75%; } 
.x-12 { width: 73%; } 
.x-13 { width: 79.25%; } 
.x-14 { width: 85.5%; } 
.x-15 { width: 91.75%; } 
.x-16 { width: 98%; }

.x-p-1 { padding-left: 6.25%; } 
.x-p-2 { padding-left: 12.5%; } 
.x-p-3 { padding-left: 18.75%; } 
.x-p-4 { padding-left: 25%; } 
.x-p-5 { padding-left: 31.25%; } 
.x-p-6 { padding-left: 37.5%; } 
.x-p-7 { padding-left: 43.75%; } 
.x-p-8 { padding-left: 50%; } 
.x-p-9 { padding-left: 56.25%; } 
.x-p-10 { padding-left: 62.5%; } 
.x-p-11 { padding-left: 68.75%; } 
.x-p-12 { padding-left: 75%; } 
.x-p-13 { padding-left: 81.25%; } 
.x-p-14 { padding-left: 87.5%; } 
.x-p-15 { padding-left: 93.75%; } 

.x-s-1 { padding-right: 6.25%; } 
.x-s-2 { padding-right: 16.5%; } 
.x-s-3 { padding-right: 18.75%; } 
.x-s-4 { padding-right: 25%; } 
.x-s-5 { padding-right: 31.25%; } 
.x-s-6 { padding-right: 37.5%; } 
.x-s-7 { padding-right: 43.75%; } 
.x-s-8 { padding-right: 50%; } 
.x-s-9 { padding-right: 56.25%; } 
.x-s-10 { padding-right: 62.5%; } 
.x-s-11 { padding-right: 68.75%; } 
.x-s-12 { padding-right: 75%; } 
.x-s-13 { padding-right: 81.25%; } 
.x-s-14 { padding-right: 87.5%; } 
.x-s-15 { padding-right: 93.75%; }


/* -----------------------
	Usefull classes
----------------------- */

.odd, .odd td {
	background: #fbfbfb;
}
.fll { float: left; }
.flr { float: right; }
.all { text-align: left; }
.alc { text-align: center; }
.alr { text-align: right; }
.more {
	font-size: 11px;
	clear: both;
	text-align: left;
}
.bee {
	color: #ffc10b;
}


/* -----------------------
	UI
----------------------- */
a.x-button,
.ui-widget-content a.x-button {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	border: 0;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	line-height: 34px;
}
a.x-button:hover,
a.x-button:visited {
	text-decoration: none;
	color: #fff;
}

a.x-button-m {
	background: url(/img/new/button.m.png) no-repeat 0 0;
	width: 111px;
	height: 34px;
}
a.x-button-xl {
	background: url(/img/new/button.xl.png) no-repeat 0 0;
	width: 180px;
	height: 34px;
}

a.x-button-xxl {
	background: url(/img/new/button.xxl.png) no-repeat 0px 3px;
	width: 190px;
	height: 45px;
}

a.x-button-m-red {
	background: url(/img/new/button.m.red.png) no-repeat 0 0;
	width: 111px;
	height: 34px;
}
a.x-button-xl-red {
	background: url(/img/new/button.xl.red.png) no-repeat 0 0;
	width: 180px;
	height: 34px;
}





.button1 {
	background: url(../img/new/form.button1.png) no-repeat;
	width: 90px;
	height: 34px;
	padding: 2px 5px 6px 5px;
	border: none;
}


input, select {
	font-size: inherit;
	font-family: Verdana, sans-serif;
	line-height: 16px;
	padding: 2px;	
}

input.text /*, select*/
{
    border: 1px solid #d2d3d3;	
}

.ui-widget-content textarea {
	border: 1px solid #d2d3d3;
}

input.checkbox {
	border: none;
	margin: 0;
}

.w1 { width: 30px; }
.w2 { width: 40px; float: left; }





/*
	Markup. Classes and their childs.
*/
.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* Horizontal wrapper and columns */
.wrapper {
	width: 1000px;
	margin: 0 auto;
	clear: both;
}
#x-center {
	float: left;
	width: 520px;
	overflow: hidden;
	background: #fff url(../img/new/bg.shadow.mid.fat.png) repeat-y;
}


#x-center .exhibit img 
{
	max-width: 443px;
	/*_width: expression(parentNode.offsetWidth > 445 ? "443px" : "auto");	*/
}

#x-left {
	float: left;
	width: 230px;
	background: #fff url(../img/new/bg.shadow.mid.png) repeat-y;
}

/* Bottom corners */
.bottom {
	height: 30px;
	/*margin-top: -5px;*/
}
#x-center .bottom {
	background: url(../img/new/bg.shadow.bot.fat.png) no-repeat;
}
#x-left .bottom {
	background: url(../img/new/bg.shadow.bot.png) no-repeat;
}

#x-right .bottom {background-image:url(../img/new/side-r-btm.png)}

/* Top corners */
.top {
/*	padding: 14px 19px 10px 19px;*/
	padding: 0 19px 0 19px;
	//zoom:1
}
#x-left .top {
	padding-bottom: 10px;
	padding-top: 10px;
}
#x-left .top #sentInvitation {
	font-weight: bold;
}
#x-left .top .more strong.bee {
	font-size: 14px;
}
#x-left .top img {
	float: left;
	margin: 0 8px 0 0;
	height: 70px;
	border: 1px solid #ebebeb;
}
#x-center .top {
	background: url(../img/new/bg.shadow.top.fat.png) no-repeat;
/*	line-height: 31px;*/
	line-height: 26px;
	font-size: 10px;
	padding-left: 24px; 
}
#x-left .top {
	background: url(../img/new/bg.shadow.top.png) no-repeat;
}

#x-right {
	float: right;
	width: 250px;
	background: #fff url(../img/new/side-r-bg.png) repeat-y;
}

#x-right .top {
	background: url(../img/new/side-r-tp.png) no-repeat;
	font-size: 10px;
	line-height:26px;
}

.top p {
	margin-bottom: 10px;
}

#x-left .top p {
	overflow: hidden;
}


/*
	Common Blocks
*/
/* Logo */
#logo {
	margin: 15px 16px 26px 10px;
	width: 204px;
	height: 47px;
	float: left;
}

/* Menu */
#menu {
	margin-top: 9px;
	width: 770px;
	height: 71px;
	float: left;
}
.menu-ru-RU { background: #fff url(/img/bg.shadow.menu.ru.png) no-repeat 0 0; }
.menu-uk-UA { background: #fff url(/img/bg.shadow.menu.ua.png) no-repeat 0 0; }
.menu-registration { background-position: 0 -355px; }
#menu a {
	color: #000;
}
#menu dd a {
	color: #837E75;
}
#menu .bee a {
	color: #ffc10b;
}
#menu dl {
	float: left;
	width: 530px;
	height: 65px;
	margin: 2px 0 4px 20px;
	_margin-left: 10px;
	position: relative;
}
#menu dt {
	float: left;
	cursor: default;
	font-size: 13px;
	line-height: 40px;
	padding: 0 20px;
}
#menu dd {
	line-height: 28px;
	position: absolute;
	left: 20px;
	bottom: 0;
	display: none;
}
#menu p {
	clear: right;
	line-height: 14px;
	padding: 12px 30px 0 0;
	white-space: nowrap;
}
#menu p.t-pre {
	white-space: pre;
}
#menu .language .bee {
	font-weight: bold;
}


.menu-analytics { display: none; }

.menu-registration dl { display: none; }
.menu-registration .menu-welcome { display: none; }
.menu-registration .menu-analytics { display: block; }



/* Footer */
#footer {
	padding: 30px 0 10px 0;
/*	font-weight: bold;*/
	text-align: center;
	font-size: 10px;
}
#footer a, #footer a:visited {
	color: #000;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

/* // ---- top block ---- // */
.b-stat-nolog {color:#4b4b4b; font-size:10px; text-align:right; //zoom:1}
	.b-stat-nolog a {color:#837e75 !important}
/* -- ---- top block ---- -- */

/* // ---- forms ---- // */
.b-forms {//zoom:1;}
	.b-forms .i-p {padding:1px 1px 2px 5px; font:11px/13px Verdana,Tahoma; border:1px solid #D2D3D3}
	.b-forms .lbl {/*font-size:12px;*/ line-height: normal; text-shadow: 0 1px 0 #e8e8e8}
	.b-forms .note {display:block; clear:both; color:#aeaeae; font-size:9px; padding-top:4px}
	.b-forms select {font-size:11px; padding:1px 0}
		.b-forms select option {font-size:11px}
/* -- ---- forms ---- -- */

.m-form-authorize {position:relative; margin-top:-1px}
	.m-form-authorize .lbl {padding-bottom:6px}
	.m-form-authorize .i-p {width:176px}
	.m-form-authorize .inputs {padding-bottom:11px}
	.m-form-authorize .btn-left {position:relative; float:left; left:-2px; padding-top:2px}
	.m-form-authorize .btn-left input {border-width:0; padding:0}
	.m-form-authorize .btn-right {float:right; text-align:right; line-height:17px; padding-right:7px}

/* // ---- reg form ---- // */
.b-reg-form {height:auto !important; height:280px; min-height:190px}
	.b-reg-form p {padding-bottom:15px}
	.b-reg-form .inputs {padding-left:150px; padding-bottom:23px}
	.b-reg-form .lbl {position:relative; left:-150px; float:left; width:140px; margin-right:-150px; padding-top:2px}
	.b-reg-form select {float:left; margin-right:6px}
	.b-reg-form .i-p {float:left; width:132px}
	.b-reg-form .next-btn {font-size:13px; padding-right:9px; background:url(../img/new/ar-r.gif) no-repeat 100% 7px}
	.b-reg-form .our-code-sms {position:relative; width:270px; padding-bottom:11px}
		.b-reg-form .our-code-sms .reset-all {
			position: absolute;
			left: 100%;
			bottom: 13px;
			z-index: 300;
			
			float: none;
			clear: both;
			border: none;
			width: auto;
			height: auto;
			}
			.b-reg-form .our-code-sms .reset-all a {color:#837e75 }
		.b-reg-form .our-code-sms li {float:left; width:46px; height:44px; border:2px solid #edeef0; margin:0 3px 3px 0}
		.b-reg-form .our-code-sms img {vertical-align:top}
	.b-reg-form .btn-step-2 {padding-top:10px}
	.b-reg-form .txt-view {color:#949494; padding-top:3px}
	.b-reg-form .sp {clear:both; font-size:1px; height:13px}
	.m-step-3-f {}
		.m-step-3-f .inputs {padding-bottom:12px}
		.m-step-3-f p {padding-bottom:13px; margin-bottom:0; line-height:16px}
		.m-step-3-f .i-p { width: 170px }
		.star {color:#ffb500}
		.m-step-3-f .tip {position:absolute; left:196px; color:#aeaeae; font-size:11px; line-height:14px; top:1px}
		.m-step-3-f .tip-2 {top:-3px}
		.m-step-3-f .i-view {position:relative}
		.m-step-3-f .v-cb {vertical-align:middle}
			.m-step-3-f .v-cb input, .m-step-3-f .v-cb label {vertical-align:middle}
			.m-step-3-f .v-cb input {border-width:0; padding:0}
/* -- ---- reg form ---- -- */

.m-send-sms {}
	.m-send-sms .inputs {padding-left:0; padding-bottom:13px}
	.m-send-sms .i-p {margin-right:15px}
	.m-send-sms .fl-l {float:left; margin-right:13px; margin-top:2px}
	.m-send-sms textarea.i-p {width:250px; height:80px}
	.m-send-sms .txt-v {float:left; color:#837e75; padding-top:2px}
	.m-send-sms .captcha {padding-bottom:11px}
		.m-send-sms .captcha .l {float:left; padding:7px 12px 0 0}
		.m-send-sms .captcha .cap {float:left}
	.m-send-sms .btn {position: relative; padding-top: 8px}
		.m-send-sms .btn input {border-width:0}
	.m-send-sms .p-authorize {padding-top:18px}
		.m-send-sms .p-authorize a {font-size:13px}

/* // ---- m-extend-form ---- // */
.m-extend-form {padding-bottom:20px}
	.m-extend-form .lbl-t {float:left; padding:2px 10px 0 0; font-size:12px; line-height:normal}
	.m-extend-form .i-p {float:left; margin-right:10px; width:143px}
	.m-extend-form select {float:left; margin-right:10px; width:151px}
	.m-extend-form .inputs {padding-left:173px; padding-bottom:15px}
		.m-extend-form .inputs .lbl {position:relative; float:left; left:-173px; margin-right:-173px; width:165px; padding-top:2px}
	.m-extend-form .extend-form-row {padding-bottom:15px}
	.m-extend-form .extend-form-row .lbl {float:left; padding-top:2px; padding-right:21px}
	.m-extend-form .extend-form-row select {width:150px; margin-right:21px}
	.m-extend-form .extend-form-row .i-p, .m-extend-form .i-height {width:37px}
	.m-extend-form .btn {padding-left:3px}
		.m-extend-form .btn input {position:relative; left:-7px; border-width:0; padding:0; margin-bottom:3px}
/* -- ---- m-extend-form ---- -- */

.o-title {color:#febf26; font-size:18px; text-transform:uppercase; padding-bottom:16px}

.b-simple-b {line-height:normal !important; padding-left:21px; padding-right:21px; //zoom:1}

.of-bn {text-align:center}

.card-user {padding-left:6px}
	.card-user dt {color:#ecb923; font-size:14px; font-weight:bold}
	.card-user dd {font-size:11px}
	.card-user dd a {color:#4d4d4d}
		.card-user dd .big a {color:#837e75}
	.card-user .ph {padding:4px 0 6px}

.b-content {padding:0 25px 0 24px}

.chk-line {padding-top:1px}
	.chk-line li {position:relative; float:left; padding:0 17px 0 16px}

.gray-title {position:relative; margin:0 -21px 17px -20px; color:#fff; font-weight: bold; font-size: 13px; line-height:24px; color: #000; padding:1px 25px 2px 21px; background-color:#d0c8ba; //zoom:1}
	.gray-title a {color:#fff !important}
.yellow-title {position:relative; margin-bottom:17px; color:#fff; font-weight: bold; font-size: 13px; line-height:24px; color: #fff; padding:1px 25px 2px 21px; background-color:#fec92c; //zoom:1}
	.yellow-title a {color:#fff !important}
	.yellow-title small {float:right; font-size:12px; font-weight:normal}

.b-content .yellow-title {margin:0 -21px 17px -20px}

.list-wall {position:relative}
.list-blog {position:relative}

/* // ---- search people ---- // */
.search-people {position:relative; margin-left:20px}
    .search-people td {vertical-align : top; padding:0px 5px 10px 0px;}
	.search-people .img-cover {margin-top:4px}
	.search-people h4 {font-size:12px}
		.search-people h4 a {color:#2e2c29}
	.search-people p {line-height:16px}
	.search-people .people-modify {padding-top:5px; line-height:14px}
/* -- ---- search people ---- -- */

.more-events {position:relative; top:-15px; margin-bottom:-15px}

.for-editor {line-height:14px}
	.for-editor h1 {color:#837e75; font-size:18px; padding:6px 0 16px; line-height:normal}
	.for-editor p {margin-bottom:0; padding-bottom:13px}
	.for-editor .dt {color:#9f9e9d; position:relative; margin-top:-16px; padding-bottom:26px}

.m-top-p {padding:19px 0 0}

.pager {
	padding:3px 0 18px;
	margin:0 90px 0 0;
	border: none;
}
.pager a {display:-moz-inline-stack; display:inline-block; padding-top:5px}
.pager img {
	vertical-align: top;
	margin:6px 0 0;
}
.pager span, .pager a.page {
	padding:6px 10px 0 3px; 
	font-size:10px;
	vertical-align:top;
	display:-moz-inline-stack; display:inline-block;
}

.pager span.page {
	background: #fec92c;
	color: #000;
}
.pager a.page {
	background: #b8b2a8;
	color: #fff;
	text-decoration: none;
}
.pager a.page:hover {
	background: #fec92c;
	color: #fff;
}

.jumper {
	position:relative;
	z-index:2; 
	float:right; 
	padding: 0;
	text-align: right;
	border: none;
	padding-top:3px;
	//margin-top:-1px
}
.jumper input {
	color:#656361; 
	width: 30px;
	padding:2px 0 3px;
	text-align:center;
	border: 1px solid #a29e97;
	line-height:13px;
	vertical-align:bottom;
	//padding:1px 0 2px;
	//vertical-align:baseline
}

.wrapper-grid-1 {}
	.wrapper-grid-1 #x-center {width:540px; background-image:url(../img/new/wrapper-grid1-c-m.png)}
		.wrapper-grid-1 #x-center .bottom {background-image:url(../img/new/wrapper-grid1-c-b.png)}
		.wrapper-grid-1 #x-center .top {background-image:url(../img/new/wrapper-grid1-c-t.png)}
	.wrapper-grid-1 #x-right {width:230px; background-image:url(../img/new/bg.shadow.mid.png)}
		.wrapper-grid-1 #x-right .bottom {background-image:url(../img/new/bg.shadow.bot.png)}
		.wrapper-grid-1 #x-right .top {background-image:url(../img/new/bg.shadow.top.png)}

/* // ---- send message ---- // */
.send-message {padding-bottom:15px}
	.send-message textarea {border:1px solid #dedede; background-color:#f7f7f7; padding:1px 1px 2px 5px; width:478px; height:86px; margin-bottom:5px}
	.smes-tls {text-align:right; padding-bottom:7px}
		.smes-tls a, .smes-tls strong {margin-left:8px}
		.smes-tls .o {color:#ecb923}
	.send-message .big {font-size:12px; padding-bottom:6px}
	.send-message .com-nav {text-align:right; padding-bottom:6px}
		.send-message .com-nav strong {color:#ecb923}
/* -- ---- send message ---- -- */


.tbl-user-activities-setting td { vertical-align: top;}

.list-comments {border-top:1px solid #e4e4e4; padding-bottom:18px}
	.list-comments li {border-bottom:1px solid #e4e4e4; padding:8px 7px 15px 85px}
	.list-comments .zb {background-color:#fbfbfb}
	.list-comments .img-cover {position:relative; float:left; left:-85px; margin-right:-85px; height: 70px;}
	.list-comments .author {padding-bottom:5px}
		.list-comments .author a {color:#2e2c29}
		.list-comments .author big {color:#837e75; font-weight:bold; padding-right:24px}
			.list-comments .author big a {color:#837e75}
	.list-comments p {padding-bottom:5px}
	.prop-comments {font-size: 10px;}
		.prop-comments li {position:relative; float:right; padding:0; border-bottom-width:0; margin-left:14px}
		.prop-comments .ico {position:absolute; left:0; top:-1px; height:16px; background-image:url(../img/new/ico-propcom.gif); font-size:1px}
		.prop-comments .ico-answer {padding-left:20px}
			.prop-comments .ico-answer .ico {width:18px; background-position:0 0}
		.prop-comments .ico-wall {padding-left:14px}
			.prop-comments .ico-wall .ico {width:14px; background-position:-18px 0}
		.prop-comments .ico-del {padding-left:16px}
			.prop-comments .ico-del .ico {width:13px; background-position:-32px 0}

.list-messages {border-top-width:0}

.vis-wall {position:relative; z-index:1; right:-23px; margin-left:auto; margin-bottom:-24px; width:127px; height:71px; background-image:url(../img/new/vis-wall.png); font-size:1px}

.m-profile-form .inputs {padding:0 0 12px 165px}
	.m-profile-form .inputs .lbl {left:-165px; width:155px; margin-right:-165px}
	.m-profile-form .inputs .i-p {width:166px}
	.m-profile-form .inputs .sp {height:6px}
	.m-profile-form .view-on {float:right; width:137px}
		.m-profile-form .view-on span {float:left; font-size:12px; line-height:normal; text-shadow:0 1px 0 #e8e8e8; padding-top:2px}
		.m-profile-form .view-on select {float:right; margin-right:0}
	.m-profile-form .btn {padding-top:15px}
		.m-profile-form .btn input {position:relative; left:-3px; border-width:0; padding:0}
	.m-profile-form textarea.i-p {height:80px}
	.m-profile-form .txt-view {position:relative; margin-top:-1px; color:#000; width:174px; font-size:11px; line-height:14px; padding-left:15px}

.b-hor-tabs {width:100%; height:39px; background:#fbfbfb url(../img/new/b-hor-tabs-bg.png) repeat-x 0 100%; margin-bottom:18px}
	.b-hor-tabs td {background:url(../img/new/b-hor-tabs-brd.png) no-repeat 100% 100%; text-align:center; font-weight:bold}
		.b-hor-tabs td.lst {background-image:none}
	.b-hor-tabs a, .b-hor-tabs a:visited {color:#000; text-decoration:none;}
	.b-hor-tabs .active {color:#fec41a; background-image:none; background-color:#fbfbfb}

.form-choose-mes {min-height:1px; height:auto !important; padding-bottom:21px}

.heading-pl {padding-left:9px}
.cont-pl {padding-left:24px}

.small-tags {color:#8b877e; padding-bottom:14px}
	.small-tags a {color:#8b877e}

.small-com {color:#837e75; font-size:12px; padding-left:24px; padding-bottom:8px}

.portrait-setup {width:100%; margin:15px 0}
	.portrait-setup .zb {}
		.portrait-setup .zb td {background-color:#fbfbfb}
	.portrait-setup .txt {width:100%; padding:2px 10px 2px 21px}
	.portrait-setup td {border-top:2px solid #fff; border-bottom:2px solid #fff}
	.portrait-setup input {border-width:0; padding:0}

.btn-simple {position:relative; margin-left:-4px; border-width:0}

.poll-portrait {text-align:center; width:426px; font-size:11px}
	.poll-portrait .more {padding-top:15px}
	.poll-portrait p {position:relative; padding-bottom:7px; //zoom:1}
	.poll-portrait .rail {display:block; width:426px; height:5px; background-color:#f3f2f2; background-image:url(../img/new/poll-big.png); font-size:1px; padding-top:2px}
		.poll-portrait .rail img {height:3px;background: #febf05}
	.poll-portrait .unit {position:absolute; left:431px; top:10px; font-size:11px}

.faq-list {}
	.faq-list h3 {font-size:13px; font-weight:normal; padding:0 0 15px}
	.faq-list .faq-list-i {position:relative; margin-top:-4px; padding-bottom:15px; display:none}
	.faq-list .active h3 a {color:#4a4a4a; text-decoration:none}
	.faq-list .active .faq-list-i {display:block}

.metka {color:#fff; background-color:#b8b2a8}

.m-add-publication {position:relative; padding-left:22px}
	.m-add-publication .inputs {padding-left:150px; padding-bottom:15px}
	.m-add-publication .lbl {position:relative; float:left; left:-150px; width:140px; margin-right:-150px; font-size:11px; padding-top:2px}
	.m-add-publication .i-p {color:#837e75; background-color:#f7f7f7; width:284px}
	.m-add-publication .b-date {color:#bcbcbc; font-size:10px; padding-top:2px}
	.m-add-publication .big-lbl {font-size:12px; padding-top:1px}
	.m-add-publication textarea.i-p {height: 42px; overflow: hidden;}
	.m-add-publication .tarea {padding-bottom:10px}
		.m-add-publication .tarea .titl {padding-bottom:2px}
		.m-add-publication .tarea textarea {width:450px; height:228px; padding:1px 1px 2px 5px; font:11px/13px Verdana,Tahoma; border:1px solid #D2D3D3}
	.m-add-publication .big {font-size:12px}

.variants-write {position:absolute; border-collapse:collapse; border-spacing:0}
	.variants-write td {padding:0; vertical-align:top}
	.variants-write .c-tp-l {background-image:url(../img/new/variant-tl.png); font-size:1px}
		.variants-write .c-tp-l i {display:block; width:4px; height:2px}
	* html .variants-write .c-tp-l {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/variant-tl.png", sizingMethod="crop"); }
	.variants-write .c-tp-c {background-image:url(../img/new/variant-tc.png); font-size:1px}
	* html .variants-write .c-tp-c {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/variant-tc.png", sizingMethod="scale"); }
	.variants-write .c-tp-r {background-image:url(../img/new/variant-tr.png); font-size:1px}
		.variants-write .c-tp-r i {display:block; width:4px; height:2px}
	* html .variants-write .c-tp-r {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/variant-tl.png", sizingMethod="crop"); }
	.variants-write .c-l {font-size:1px; background-image:url(../img/new/variant-l.png)}
	* html .variants-write .c-l {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/variant-l.png", sizingMethod="crop");}
		.variants-write .c-l i {display:block; width:4px}
	.variants-write .c-r {font-size:1px; background-image:url(../img/new/variant-r.png)}
	* html .variants-write .c-r {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/variant-r.png", sizingMethod="crop");}
		.variants-write .c-r i {display:block; width:4px}
	.variants-write .c-c {background-color:#fff; width:110px}
	.variants-write ul {font-size:11px; white-space:nowrap; padding-top:4px; //zoom:1}
		.variants-write ul li {vertical-align:bottom; //zoom:1}
		.variants-write ul a {display:block; padding:3px 2px 3px 7px; text-decoration:none !important; //zoom:1}
			.variants-write ul a:hover {color:#fff; background-color:#837e75}
	.variants-write .c-bt {position:relative; height:11px; margin-right:10px; font-size:1px}
		.variants-write .c-bt .l {position:absolute; top:0; left:0; width:100%; height:11px; background-image:url(../img/new/variant-bl.png)}
		* html .variants-write .c-bt .l {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/variant-bl.png", sizingMethod="crop");}
		.variants-write .c-bt .r {display:block; position:relative; margin-left:auto; right:-10px; width:10px; height:11px; background-image:url(../img/new/variant-br.png)}
		* html .variants-write .c-bt .r {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/variant-br.png", sizingMethod="crop");}

.e-nav {color:#6c6d6d; font-size:11px}
	.e-nav b {font-weight:normal;}
	.e-nav a {color:#6c6d6d}
	.e-nav .c-o {color:#fec92c; font-weight: bold;}

.b-placeof {padding-top:10px}
	.b-placeof .l-place {float:left}
	.b-placeof .r-place {float:right}



#ajaxAddressDialogContent {
/*	height: 250px;
	overflow-y: scroll;*/
	width: 100%;
}
html:first-child #ajaxAddressDialogContent {
/*	overflow: auto;*/
}
#ajaxAddressDialogButtons {
	position: absolute;
	bottom: 0;
}
.addressbook-forms {position:relative; margin-right:-20px; height:auto; min-height:1px}
	.addressbook-forms .inputs {padding-left:0; padding-bottom:10px}
	.addressbook-forms .i-p {margin-top:2px; margin-right:10px}
	.addressbook-forms select {margin-top:2px}
	.addressbook-forms .fl-l {float:left; margin-top:2px}
	.addressbook-forms .item {float:left}

.addressbook {width:100%; border-collapse:collapse; border-spacing:0}
	.addressbook td {padding:0 10px 5px 0; vertical-align:top; text-shadow:0 1px 0 #e8e8e8}
	.addressbook .nickname {position:relative; padding-left:27px; width:180px; //zoom:1}
	.addressbook .phone {position:relative; width:140px}
	.addressbook .del {width:100%}

.addr-btn {position:relative; margin-left:-5px; padding-top:15px; //zoom:1}
	.addr-btn input {border-width:0; padding:0}

.m-form-changelog {padding-bottom:31px}
	.m-form-changelog .inputs {padding:0 0 10px 235px}
	.m-form-changelog .lbl {position:relative; float:left; left:-235px; margin-right:-235px; width:225px; padding-top:2px}
	.m-form-changelog .i-p {float:left; width:171px}
	.m-form-changelog select {float:left; margin-right:10px}
	.m-form-changelog .txt-view {clear:both; color:#999; font-size:9px; padding-top:4px}
	.m-form-changelog .big {padding-top:10px}

.m-form-changepass {padding-bottom:31px}
	.m-form-changepass .inputs {padding:0 0 12px 181px}
	.m-form-changepass .lbl {position:relative; float:left; left:-181px; margin-right:-181px; width:171px; padding-top:2px}
	.m-form-changepass .i-p {float:left; width:166px; margin-right:10px}
	.m-form-changepass select {float:left; margin-right:10px}
	.m-form-changepass .txt-view {clear:both; color:#999; font-size:9px; padding-top:4px}
	.m-form-changepass .big {padding-top:10px}
	.m-form-changepass .txt-v {float:left; margin-top:1px; font-size:11px}

.del-acc {line-height:15px; padding-bottom:10px;}

.m-form-public {}
	.m-form-public .inputs {padding:0 0 12px 367px}
	.m-form-public select {width:118px}
	.m-form-public input {border-width:0; padding:0}
	.m-form-public .lbl {position:relative; float:left; left:-367px; margin-right:-367px; width:360px; padding-top:2px}

.b-popup {padding:10px}

/* // ---- 26.08 ---- // */
.m-form-addphoto {position:relative; //zoom:1}
	.m-form-addphoto .pb {padding-bottom:20px}
	.m-form-addphoto .btn input, .m-form-addvideo .btn input {position:relative; left:-3px; border-width:0; padding:0}
	.m-form-addphoto .s-des {font-size:10px}
	.upload-photos {position:relative; margin:0 -21px 20px -20px; //zoom:1}
		.upload-photos table {width:100%}
		.upload-photos .zb td {background-color:#fbfbfb}
		.upload-photos td {padding:10px 10px 10px 0; vertical-align:top}
		.upload-photos .details {width:100%}
		.upload-photos .ph {padding-left:20px; padding-right:16px}
			.upload-photos .ph div {width:111px; text-align:center}
		.upload-photos .lbl {text-align:left}
		.upload-photos .title {font-size:11px; line-height:normal; text-shadow:0 1px 0 #e8e8e8}
		.upload-photos .inputs {padding-left:91px; padding-top:12px}
			.upload-photos .inputs .lbl {position:relative; float:left; left:-91px; margin-right:-91px; width:91px; padding-top:1px}
		.upload-photos .inputs .i-p, .m-form-addvideo .inputs .i-p {width:166px}
		.upload-photos .inputs select, .m-form-addvideo .inputs select {width:174px}

.m-form-addvideo {}
	.m-form-addvideo .inputs {padding-left:72px; padding-bottom:12px}
		.m-form-addvideo .inputs .lbl {position:relative; float:left; left:-72px; margin-right:-72px; padding-top:1px}
	.m-form-addvideo .tarea {padding-left:0}
		.m-form-addvideo .tarea .lbl {float:none; left:0; margin-right:0; padding-bottom:8px}
		.m-form-addvideo .tarea .i-p {width:238px; height:85px}

.edit-photos {}
	.edit-photos .inputs {padding-bottom:10px; padding-top:2px}
	.edit-photos .big {font-size:12px}
	.edit-photos .lbl {}
.btn-edit {text-align:center}
	.btn-edit input {margin:0 3px}

.order-photo {position:relative; margin-right:-15px}
	.order-photo li {float:left; padding:0 8px 3px 1px}
	.order-photo img {max-height:50px; max-width:50px;}
	.order-photo a {display:block; width:70px; height:50px; padding:2px; text-align:center}
		.order-photo a:hover {text-indent:0; border:1px solid #d0c8ba; padding:1px; background-color:#f1f1f1}
		

.photos-inner {position:relative; margin:0 -20px 30px 0px}
	.photos-inner li {float:left; width:112px; height:129px; text-align:center; padding:0 0 0 17px; line-height:13px}
	.photos-inner a {color:#2e2c29 !important}
	.photos-inner .ph {padding-bottom:5px}

.photos-view {font-size:10px; margin-left:-5px; margin-bottom:0}
    .photos-view td {padding-bottom:10px}
	.photos-view li {height:144px; text-align:left; padding-left:16px}
		.photos-view .ph {padding-bottom:3px}
	.photos-view a {color:#8b877e !important}
	.photos-view .c-gr {color:#747474}

.albums-nav {font-size:11px; padding-bottom:30px}
/* -- ---- 26.08 ---- -- */

.dialogbee .ui-dialog-titlebar 
{
    display:none;
}
.dialogbee .buttons
{
	border: none;
/*
	border-top: solid 1px #ccc;
	padding-top: 3px;
	position: absolute;
	bottom: 1px;
	width: 90%;
*/
}
.dialogbee button
{
    float:left;
}

.dialogbee div.ui-dialog-content
{
/*	margin-bottom: 34px;*/
}
.dialogbee .upload_button
{
	width: 100%;
/*	height: 100%;*/
}
.dialogbee textarea
{
    width:100%;
    height:150px;
}
.addressBookPopup .ui-dialog-titlebar
{
    display:none;
}
.addressBookPopup 
{
    padding:0px !important;
}
.addressBookPopup .ui-dialog-content
{
    padding:0px !important;
}

.addressBookPopup.ui-corner-all
{
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
}

.addressBookPopup.ui-corner-all
{
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
}
.addressBookPopup.ui-corner-all
{
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
}
.addressBookPopup .b-content
{
    padding-top:10px;
}
.hideDialogTitle .ui-dialog-titlebar
{
    display:none;
}


/* // ---- meropr ---- // */
.choose-merop {padding:0 0 0 43px}
	.choose-merop #p-calendar {float:left; width: 222px;}
		.choose-merop #p-calendar .bee {/*font-size:13px;*/}
		.choose-merop #p-calendar .alc {padding-left:0}
	.choose-merop .desc-calen {float:right; color:#747474; width:205px}
	.choose-merop .title {color: #fecc51; font-size: 13px; padding: 4px 0 17px; font-weight: bold;}
	.choose-merop .desc-calen p {padding-bottom:19px}
	.choose-merop .big {color:#000; padding-bottom:0}
	.choose-merop #p-calendar div span, .choose-merop #p-calendar div a {margin-bottom:5px}
	
	table.tbl_choose-merop td.event-info { vertical-align:top; }
	
/* -- ---- meropr ---- -- */
    

.list-events {position:relative; line-height:14px; padding-bottom:25px; //zoom:1}
	.list-events h3 {position:relative; font-size:12px; margin-left:-86px; padding-bottom:9px}
		.list-events h3 a {color:#837e75}
	.list-events p {padding-bottom:4px}
	.list-events .a-nav, .order-ev .a-nav {text-align:right; padding-bottom:0}
	.list-events li {padding:4px 12px 8px 87px; border-bottom:1px solid #e4e4e4}
		.list-events .zb {background-color:#fbfbfb}
	.list-events .cover {position:relative; float:left; left:-86px; margin-right:-86px}
	.list-events .lst {border-bottom-width:0}

.archive-events li {padding-bottom:8px; border-bottom:1px solid #e4e4e4; }
.archive-events li, .archive-events li a, .archive-events li a:visited { color: #ffc10b; font-size:12px; font-weight:bold; }
.archive-events li a:hover { text-decoration: none; }

.order-ev {padding-bottom:19px}
	.order-ev h3 {font-size:12px; font-weight:bold; padding-bottom:10px}
	.order-ev p {padding-bottom:4px}
		.order-ev .ph {position:relative; margin:0 -4px; padding-bottom:13px}
	.order-ev .c-gr {color:#747474}

.view-part {position:relative; padding:0}
	.view-part .img-cover {float:left; margin-right:12px}
	.view-part .name {font-size:12px; color:#000}
	.view-part li {float:left; width:150px; padding:12px 4px 13px 3px; }

.av-part {text-align:right; padding-bottom:15px}

.g-pb {padding-bottom:15px}

.additional-s {}
.small-com {color:#837e75; font-size:12px; border-bottom:1px solid #e4e4e4; padding-bottom:8px}
.part-comm {border-top:1px solid #e4e4e4; padding:18px 0 19px 20px}
	.part-comm .com-nav {}

.list-smallcomments {border-top-width:0}
	.list-smallcomments .img-cover {height:auto; width:62px; text-align:right; left:-74px; margin-right:-74px}
	.list-smallcomments li {padding-left:74px; //vertical-align:bottom}
	.list-smallcomments .author {padding-bottom:0}
		.list-smallcomments .author big {color:#000}
	.list-smallcomments .answer {position:relative; margin-top:-5px; padding-bottom:0}


.video-view {position:relative; position:relative; margin-right:-10px; padding-bottom:27px; //zoom:1}
	.video-view .video-block {margin-bottom:20px}
		.video-view .video-block img {vertical-align:top}
	.video-view .c-gr {color:#837e75}

.back-to {position:relative; padding-bottom:5px}



.b-content .rail {
	text-align: left;
}









/* This pop-up appear when cursor was mooved to avatar */
.pop-up-menu {
	border: 1px solid #e2e2e2;
	background: #f2f2f2;
	display: none;
	position: absolute;
	z-index: 10001;
	padding: 10px;
}
	.pop-up-menu div {
		background: url(/img/pop-up-menu-bullet.png) no-repeat 0 7px;
		padding: 0 0 0 10px;
		white-space: nowrap;
	}
	.pop-up-menu div a {
		white-space: nowrap;
	}

/* Close button for dialog box (authorization dialog box) */
.ui-widget-content a.ajaxLoginClose {
    width: 15px;
    height: 15px;
    background: url(/img/ico.dialog.close.png) no-repeat 0 0;
    position: absolute;
    right: 1em;
    top: 0.5em;
}
.ui-widget-content a.ajaxLoginClose:hover {
    background-position: 0 -15px;
}

/* Close button for wysiwyg */
.ui-widget-content .close-bar {
	text-align: right;
	height: 20px;
}
.ui-widget-content .close-bar a.close-bar-button {
    width: 15px;
    height: 15px;
    background: url(/img/ico.dialog.close.png) no-repeat 0 0;
	display: block;
	float: right;
}
.ui-widget-content .close-bar a.close-bar-button:hover {
    background-position: 0 -15px;
}





/* It's very important thing for jQuery Sortable plugin - do not remove it */
.column,
.movable {
	min-height: 0;
	_height: 0;
}

wbr {
  width: 0px;
  display: inline-block;
  overflow: hidden;
}


#rules .agreement {
	margin: 0 15px 0 0;
}


/* Chat rooms styles */

.chat-rooms a { color: #000; }
.chat-rooms .messages-list { width: 360px; float:left; }

.chat-rooms .messages-list .chat-messages-list {_height:expression(this.scrollHeight<471?"470px":"auto"); min-height: 470px; width: 340px; 
padding-left:10px; overflow: auto; overflow-y:hidden; border-right: solid 1px #989898; }
.chat-rooms .messages-list .chat-messages-list table td  { vertical-align:top; }
.chat-rooms .messages-list .pager { padding: 0px 0 0px; _padding:3px 0 18px; width:470px; padding-top:10px; padding-left:7px; _position:absolute; }

.chat-rooms .users-list { padding-left:10px; width: 100px; float:left; }
.chat-rooms .users-list .users  {  _height:expression(this.scrollHeight>199?"200px":"auto"); max-height:200px; width:125px; overflow:auto;  }

.chat-rooms .editor { width:500px; _height:190px; float:left; _float:none; _top:45px; _position: relative; }
.chat-rooms .editor #smileys { width:250px;position:absolute;background-color:White; top:-100px; left:10px; _top:-90px; _left:0px; }
.chat-rooms .editor .editor-buttons-panel { padding-left:5px; }
.chat-rooms .editor .editor-buttons-panel input { border:1px solid #969696;background-color: #fff; margin-right: 5px; }
.chat-rooms .sendToChatRoomNotice { color: #837E75;font-size: 10px; }

/* \\ Chat rooms styles */


/* Registration page IE6 workaround */
.center-left-margin { margin-left: 10px; }