/*global
-------------------------------------------------*/
* {
	margin:0px;
	padding:0px;
	}
html {
	width:100%;
	font-size:100%;
}
html, body {
	height:100%;
	}
body {
	padding:0;
	margin:0;
	background:#FFF;
	text-align:center;
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
img {
	border:0px;
	}
a 	{
	color:#001891;
	}

a:hover {
	color:#e35500;
	}
table {
	padding:0px;
	border-collapse:collapse;
	font-size:100%;
	}
td {
	vertical-align:top;
	}
li {
	list-style-type:none;
	}
.cl {
	overflow:hidden;
	clear:both;
	height:1px;
	}
.cl.top{
	height:58px;
}
#measurer {
	position: absolute;
	overflow:hidden;
	clear:both;
	left: 0px;
	width: 99%;
	height: 16px;
	bottom: 0px;
	line-height: 16px;
	}
#layout {
	min-width:1000px;
	max-width:1090px;
	text-align:left;
	margin:0 auto;
	width:90%;
	}
.all-blocks {
	padding:0 25px 0 25px;
	position:relative;
	}
/* if authorized
------------------------------------------------------*/

/*logo
----------------------------------------------------*/
#logo {
	float:left;
	margin-top:20px;
	width:17%;
	position:relative;

	}

	#logo-inner {
	position:relative;
	float:left;
	margin-left:0px;
	display:inline;
	}

	#logo #smile {
	position:absolute;
	right:0;
	top:0;
	margin-right:-20px;
	cursor:pointer;
	font-size: 75%;
	color:#666;
	}
#left-block {
	float:left;
	width:76%;
	min-height:300px;
	margin:40px 0 30px;
	}
	#left-block .text {
	padding:0 20px 0 0;
	max-width:700px;
	}
#right-block {
	float:left;
	width:24%;
	margin:40px 0 0 0;
	overflow:hidden;
	}
.title{
	margin:0 0 10px 0;
	font-size:170%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
	.title a{
		color:#E35500;
		font-style:italic;
		}
.title2 {
	font: 160% Georgia, "Times New Roman", Times, serif;
	}
.title3 {
	margin:0 0 10px 0;
	font:italic 120% Georgia, "Times New Roman", Times, serif;
	}
.title4 {
	margin:0 0 7px 0;
	font:italic 140% Georgia, "Times New Roman", Times, serif;
	}
	.title4 a {
	color:#000;
	}
.title5  {
	margin:0 0 10px 0;
	font:160% Georgia, "Times New Roman", Times, serif;
	color: #999;
	}
/*topmenu
--------------------------------------------------------*/
#menu {
	float:left;
	margin-top:25px;
	width:59%;
	overflow:visible;
	}
	#menu ul {
	float:left;
	margin-top:5px;
	}
	#menu ul li {
	float:left;
	font-size:148%;
	min-height:2em;
	margin:0 10px 0 0;
	position:relative;
	color:#2f2f2f;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
		#menu ul li a {
		color:#172ba1;

		}
		#menu ul li a:hover {
		color:#e35500;
		}
	#menu ul li.current {
	padding:0;
	color:#000000;

	}
	/*level 2
	---------------------------------------------------------*/
#menu ul ul {
	margin:4px 0 0;
	}
	#menu ul ul li {
	padding:0 0 2px;
	margin:0;
	clear:both;
	border:none;
	height:auto;
	min-height:inherit;
	white-space:nowrap;
	font: 59% Verdana, Arial, Helvetica, sans-serif;
	}
		#menu ul ul li a {
		font-size:100%;
		color:#001891;
		}
		#menu ul ul li a:hover {
		color:#e35500;
		}

/*user info
--------------------------------------------*/
#user-info {
	float:right;
	padding:0;
	display:inline;
	margin:5px 25px 0 20px;
	}
	#user-info .info {
	display:inline;
	margin:0 14px 0 0;
	}
	#user-info .entrance {
	font-size:148%;
	margin:-5px 68px 0 0;
	font-family:Georgia, Times New Roman, Times, serif;
	color:#e35500;
		border-bottom-width: 1px;
		border-bottom-color: #e35500;
		border-bottom-style: dashed;
		cursor: pointer;
		text-decoration:none;
	}

	#user-info .nickname {
	font-size:110%;
	color:#000;
	float:left;
	text-decoration:underline;
	margin:0 5px 7px 0;
	}
	#user-info .rating-value {
	color:#297300;
	font-size:110%;
	float:left;
	margin:0 15px 7px 0;
	}
	#user-info .messages {
	display:block;
	margin:2px 0 7px 0;
	position:relative;
	padding-left:22px;
	float:left;
	text-decoration:none;
	color:#333;
	font-size:85%;
	}
		#user-info .messages i {
		position:absolute;
		left:0;
		top:0.2em;
		width:16px;
		height:12px;
		cursor:pointer;
		background:url(../images/icons.png) left top no-repeat;
		}
	#user-info .exit {
	/*clear:both;*/
	}
		#user-info .exit a {
		font-size:85%;
		color:#999;
		}
		#user-info .exit a:hover,
		#user-info .nickname:hover,
		#user-info .messages:hover {
		color:#e35500;
		}
/*.my-friends
--------------------------------------------------*/
.my-friends {
	float:left;
	margin-top:25px;
	width:23.9%;
	color:gray;
	font:normal 130% Georgia, "Times New Roman", Times, serif;
	line-height:130%;
	text-align:center;
	}

	#talkerHolder{
		height:85px;
		width:100%;
		overflow:hidden;
		display:none;
	}

	#talkerHolder ul{
		width:10000%;
	}

	#talkerHolder ul li{
		float:left;
		width:1%;
		padding:0 5px 0 0;
		overflow:hidden;
		height:85px;
	}

	#talkerHolder ul li em.event{
		background:black;
		color:white;
	}

	#talkerHolder ul li em.event a{
		color:#9cf;
		text-decoration:none;
	}

	#talkerHolder ul li em.event a:hover{
		color:#f00;
	}

/*footer
----------------------------------------------*/
#footer {
	margin:30px 0 0 20px;
	font-size:89%;
	}
	#footer .hr {
	background:#bababa;
	overflow:hidden;
	clear:both;
	height:1px;
	margin:0 0 25px -25px;
	}
#search {
	float:left;
	width:40%;
	}


	#search .broad:hover {
	color:#e35500;
	}
	#search .cl {
	height:5px;
	}

	#search_field{
	width:280px;
	height:20px;
	color:#393939;
	background:#f8f8f8;
	font-size:125%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#copyright {
	float:left;
	width:59%;

	}
	#copyright div.copy-inner {
	float:right;
	line-height:1.5em;
	}
.form-element {
	width:99%;
	border:1px solid #9d9d9d;
	background:#f0f0f0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding:3px 0;
	}
	/*corners
---------------------------------------------------*/
.rounded-border .corner{
	width:6px;
	height:6px;
	overflow:hidden;
	position:relative;
	z-index:200;
}

.rounded-border .corner div{
	width:200%;
	height:200%;
	background:url(../images/corners.gif) no-repeat;
	position:absolute;
	}

.rounded-border .corner.right{
	float:right;
	z-index:200;
	}
.rounded-border.layout-top .corner.right {
	margin-right:-1px;
	margin-top:-1px;
	}

.rounded-border.layout-top .corner.left {
	margin-left:-1px;
	margin-top:-1px;
	float:left;
	position:relative;
	}
.rounded-border.layout-top .corner.right div{
	left:-6px;
	}

.rounded-border.layout-bottom .corner.right div{
	left:-6px;
	top:-6px;
}
.rounded-border.layout-bottom .corner.right {
	margin-right:-1px;
	bottom:-1px;
	}
.rounded-border.layout-bottom .corner.left {
	left:-1px;
	bottom:-1px;
	}
.rounded-border.layout-bottom .corner.left div{
	top:-6px;
}

.rounded-border.layout-bottom{
	margin-top:-6px;
}
* html .rounded-border.layout-top .corner.right,
* html .rounded-border.layout-bottom .corner.right{
	position:relative;
	z-index:1000;
	width:7px;
	}
* html .rounded-border.layout-bottom .corner.right,
* html .rounded-border.layout-bottom .corner.left {
	height:7px;
	}
/*corners
---------------------------------------------------*/
.r-border .corner{
	width:5px;
	height:5px;
	overflow:hidden;
	position:relative;
	z-index:200;
}

.r-border .corner div{
	width:200%;
	height:200%;
	background:url(../images/block-corners.png) no-repeat;
	position:absolute;
	}

.r-border .corner.right{
	float:right;
	z-index:200;
	}

.r-border.layout-top .corner.left {
	float:left;
	}
.r-border.layout-top .corner.right div{
	left:-5px;
	}

.r-border.layout-bottom .corner.right div{
	left:-5px;
	top:-5px;
}

.r-border.layout-bottom .corner.left div{
	top:-5px;
}

.r-border.layout-bottom{
	margin-top:-5px;
}

/*text
-----------------------------------------*/
	.inner-text {
	padding:0 20px 0 30px;
	position:relative;
	min-height:60px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	}
	.inner-text  p {
	padding-bottom:10px;
	}
	.inner-text ol,
	.inner-text ul {
	margin:0px 0 10px 25px;
	}
		.inner-text ul ul,
		.inner-text ol ul,
		.inner-text ol ol,
		.inner-text ul ol {
		margin-top:10px;
		}
		.inner-text ol li {
		list-style-type:decimal;
		margin-bottom:10px;
		}
		.inner-text ul li {
		list-style-type:disc;
		margin-bottom:10px;
		}
	.inner-text table {
		font-size:100%;
		line-height:1.4em;
		}
	.inner-text img {
	margin:10px 10px 10px 0;
	}
	.inner-text h3.title {
	margin:25px 0 10px 0;

	font-size:132%;
	}
	h3.title2 {
	margin:0 0 8px 0;
	font:italic normal 190% Georgia, "Times New Roman", Times, serif;
	}
		.inner-text h3.title2 .number,
		.inner-text h3.title .number {
		font:italic 50% Verdana, Arial, Helvetica, sans-serif;
		color:#666;
		}
		.inner-text h3.title .number {
		font-size:80%;
		}
	.inner-text h2 {
	margin:0 0 0 0;
	font:italic normal 220% Georgia, "Times New Roman", Times, serif;
	}
	.inner-text .par {
	margin-left:0px;
	}
	.sep-hr {
	background:#bababa;
	position:relative;
	overflow:hidden;
	clear:both;
	height:1px;
	margin:0 0 1px 0;
	}
	.inner-text ul.list {
	margin:0;
	}
	.inner-text ul.list li {
	list-style-type:none;
	display:inline;
	position:relative;
	padding-right:10px;
	}
	.inner-text ul.list li img {
	margin:0 0 1px 3px;
	vertical-align:middle;
	}
		.inner-text ul.list li a.del i {
		width:8px;
		height:8px;
		position:absolute;
		right:0;
		bottom:0;
		background:url(../images/delete.png) center center no-repeat;
		}

#loginHolder {
	border:1px solid #C0C0C0;
	z-index: 210;
	background: #FFF;
	display: none;
	left: 50%;
	width: 250px;
	position: absolute;
	top: 12px
	}

	#loginHolder form {
	padding:0px
	}
		#loginHolder form input.form-element {
		font-size: 160%;
		width: 228px;
		text-align: center;
		margin-bottom:10px;
		}
		#loginHolder form .buttons input {
		width: 70px;
		margin-bottom:5px;
		}
#screen {
	display: none;
	z-index: 201;
	right: 0px;
	left: 0px;
	width: 100%;
	position: absolute;
	top: 0px;
	height: 100%
}

span.ajaxError{
	font-size: 11px;
}

/* PAGER */
div.pagination {
	padding: 3px;
	margin: 3px;
	padding-left:0;
	margin-left:-3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #f93;
	text-decoration: none;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #f60;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #f93;
	font-weight: bold;
	background-color: #f93;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #fc9;
	color: #DDD;
}

/* picupload form */
#picForm{
  position: absolute;
  width: 300px;
  left: 200px;
  top: 435px;
  background: #efefef;
  border: solid silver 1px;
  display: none;
  z-index: 210;
}

.cap{
	text-transform:capitalize;
}

#talkerNext, #talkerPrev
{
	font-size:15px;
	text-decoration:none;
}

div.talkerScroller{
	line-height:100%;
	font-family:arial, sans-serif;
	font-size:11px;
	overflow:visible;
}

#voteDisabledMsg{
	text-align:left;
	background:#fcc;
	width:210px;
	position:absolute;
	z-index:300;
	display:none;
}

#voteLimitExceedMsg{
	text-align:left;
	background:#fcc;
	/*width:210px;*/
	position:absolute;
	z-index:300;
	display:none;
}

#voteLimitExceedMsgComment{
	text-align:left;
	background:#fcc;
	/*width:210px;*/
	position:absolute;
	z-index:300;
	display:none;
}

a.grumycut{
	display:none;
}


/***************** STYLE.CSS **********************/


/*sort-by-rating
-----------------------------------------------------*/
#sort-by-rating {
	margin:0 20px 30px 0;
	background:#f8f8f8;
	border:1px solid #bababa;
	position:relative;
	}
#sort-inner {
	padding:4px 0 0 0;
	margin-right:5em;
	clear:both;
	overflow:hidden;
	}
	#sort-by-rating ul {
		margin:0 0 0 12px;
		font-size: 89%;
		}
		#sort-by-rating ul li {
		float:left;
		padding:0 9px 8px 0;
		position:relative;
		z-index:100;
		}
		#sort-by-rating ul li.clear {
		overflow:hidden;
		width:100%;
		float:none;
		}
		#sort-by-rating ul li.selected i {
		position:absolute;
		z-index:100;
		right:0;
		top:100%;

		width:10px;
		height:6px;
		background:url(../images/selected-corner.gif) bottom right no-repeat;
		}
			#sort-by-rating ul li.selected span {
			font-weight:bold;
			color:#333
			}
		#sort-by-rating ul li a {
		color:#333
		}
		#sort-by-rating ul li a:hover {
		color:#e35500;
		}
		#sort-by-rating ul li {
		color:#666;
		}
/*rss
-------------------------------------------------*/
.rss {
	position:absolute;
	right:9px;
	top:0;
	font-size:89%;
	padding-top:8px;
	}
	.rss a {
	color:#000;
	display:block;
	position:relative;
	padding-right:22px;
	text-decoration:underline;
	}
	.rss a:hover {
	color:#e35500;
	}
		.rss a i {
		position:absolute;
		right:0;
		top:-2px;
		width:17px;
		height:2em;
		cursor:pointer;
		background:url(../images/icons.png) -50px top no-repeat;
		}



/*right-block
--------------------------------------------------*/

	#right-block .inner {
	padding:12px 10px 0 17px;
	}


/*ratings
----------------------------------------------------*/
#all-ratings {
	background:#f8f8f8;
	border:1px solid #bababa;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	min-height:100px;
	}

	#all-ratings h2 span {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:80%;
		color:#333;
		}
#all-ratings div.wrap {
	padding-bottom:20px;
	}
#all-ratings ul {
	margin:0 0 0 10px;
	}
	#all-ratings ul li {
		padding-bottom:7px;
		}
#all-ratings ul li span {
font-size:0.83em;
color:#333;
}
#all-ratings table {
margin:0 0 0 10px;
}
#all-ratings table	td {
	padding:0 0 7px;
	}
#all-ratings table	td.nick {
	width:100%;
	}
#all-ratings table	td.nick a {
padding-right:5px;
}
#all-ratings table	td.rate {
color:#333;
padding-right:10px;
text-align:left;
white-space:nowrap;
}
#all-ratings table	td.rate.up {
	color:#006302;
	}
#all-ratings table	td.rate.down {
	color:#900;
	}

#all-ratings table td {
	vertical-align:middle;
	}
#all-ratings table td.bottom-arrow i,
#all-ratings table td.top-arrow i {
	width:5px;
	height:7px;
	overflow:hidden;
	display:block;
	background:url(../images/arrows.gif) left top  no-repeat;
	}
#all-ratings table td.top-arrow i {
	background-position:-5px top;
	}
/*experts
---------------------------------------------------*/
#experts {
	background:#ebf3f7;
	border:1px solid #bababa;
	margin:0 0 20px 0;
	min-height:100px;
	}

	#experts .title,
	#vacancy-block .title {
	margin:0 0 20px 0;
	}
		#experts .title a,
		#vacancy-block .title a {
		color:#000;
		}
	#experts li {
	position:relative;
	padding:0 10px 20px 32px;
	}
		#experts li .avatar {
		position:absolute;
		left:0;
		top:3px;
		}

		#experts li a {
		color:#001891;
		}
		#experts li a:hover {
		color:#e35500;
		}
		#experts li a.nick {
		color:#000;
		font-weight:bold;
		font-size:93%;
		}
		#experts li .date {
		padding:2px 0 4px 0;
		font-size:89%;
		color:#666;
		}

/*vacancy block
-----------------------------------------------------*/
#vacancy-block {
	border:1px solid #bababa;
	min-height:100px;
	margin-bottom:25px;
	background-color: #f8f8f8;;
	}
	#vacancy-block dl.vac-list dt {
	padding:0 0 4px 0;
	color:#cc6600;
	font-size:85%;
	}
	#vacancy-block dl.vac-list dd {
	margin:0 0 20px 0;
	}
	#vacancy-block dl.vac-list .rate {
	display:block;
	margin:0 0 3px 0;
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif
	}
	#vacancy-block dl.vac-list .salary {
	display:block;
	margin:5px 0 0 0;
	color:#666;
	}


/************************ BLOG.CSS ***********************/

/*post-list
--------------------------------------------------------*/
div#post-list  {
	margin-bottom:30px;
	}
.post-line {
	background:#bababa;
	overflow:hidden;
	clear:both;
	height:1px;
	margin:2px 0 0;
	}
#post-list {
margin-right:20px;
}
	#post-list li {
	margin:0 0 60px 0;
	}
	#post-list h2 {
	margin:0 20px 15px 0;
	font:italic	190% Georgia, "Times New Roman", Times, serif;
	color: #000;
	}
		#post-list h2 a {
		color:#4f5a9b;
		}
		#post-list h2 a:hover {
		color:#e35500;
		}
	/*post-content
	--------------------------------------------------------*/
	#post-list .post-content {
	padding:0 20px 0 9.5em;
	position:relative;
	min-height:160px;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	}
		#post-list .post-author {
		position:absolute;
		left:0;
		top:5px;
		width:7.5em;
		text-align:center;
		}
			#post-list .post-author .userpic {
			width:50px;
			padding:0;
			display:block;
			margin:0 auto;
			}
				#post-list .post-author .userpic img {
				margin:0;
				}
			#post-list .post-author .nick {
			font-size:80%;
			color:#333;
			}
			#post-list .post-author .nick:hover {
			color:#e35500;
			}
			#post-list .post-author .date {
			color:#666;
			font-size:80%;
			text-align:center;
			line-height: 115%;
			}
		#post-list .acts {
		margin:20px 0 0;
		font-size:75%;
		}

		#post-list .post-content p {
		padding-bottom:15px;
		}
		#post-list .post-content ol,
		#post-list .post-content ul {
		margin:0px 0 10px 25px;
		}
		#post-list .post-content ul ul,
		#post-list .post-content ol ul,
		#post-list .post-content ol ol,
		#post-list .post-content ul ol {
		margin-top:10px;
		}
		#post-list .post-content ol li {
		list-style-type:decimal;
		margin-bottom:10px;
		}
		#post-list .post-content ul li {
		list-style-type:disc;
		margin-bottom:10px;
		}
		#post-list .post-content table {
		font-size:100%;
		line-height:1.4em;
		}
		#post-list .post-content img {
		margin:10px 10px 10px 0;
		}
		#post-list .post-content embed {
		margin-bottom:15px;
		}
/* post info
---------------------------------------------------*/
.post-info {
	position:relative;
	font-size:95%;
	margin:20px 150px 0 8.5em;
	padding-left:20px;
	}
	.post-info .new-comments,
	.post-info .comments {
	margin-bottom:5px;
	color:#666;
	font-size:89%;
	}
		.post-info .new-comments{
		color:#333;
		font-size:89%;
		}
		.post-info .comments:hover,
		.post-info .new-comments:hover {
		color:#e35500;
		}

	.post-info .rate {
		position:absolute;
		right:-155px;
		top:-0.2em;
		color:#666;
		vertical-align:top;
		font:24px Arial, Helvetica, sans-serif;
	}

	.post-info .rate a{
		padding:0 5px;
		color:#666;
		width:26px;
		height:26px;
		margin-right:2px;
		font-size:24px;
		text-decoration:none;
	}

	.post-info .rate a.plus:hover, .post-info .rate a.plus_selected{
		background:#C7EEBD;
	}

	.post-info .rate a.minus:hover, .post-info .rate a.minus_selected{
		background:#F9C9C8;
	}

	.post-info .rate a.plus_selected, .post-info .rate a.minus_selected, .post-info .rate a.plus_disabled, .post-info .rate a.plus_disabled_voted, .post-info .rate a.minus_disabled, .post-info .rate a.minus_disabled_voted{
		cursor:default;
	}

/*comments
-----------------------------------------------------*/
h2.comments,
h2.write {
	margin:30px 0 0 0;
	font:normal 160% Georgia, "Times New Roman", Times, serif;
	color:#333;
	}
#comment-list {
	margin:20px 15px 0 20px;
	}
	#comment-list li {
	padding:10px 13px 7px 11px;
	margin:0 0 26px;
	background:#f5f5f5;
	border-bottom:1px solid #e8e8e8;
	font-size:100%;
	line-height:1.4em;
	}

		#comment-list .comm-text {
		margin:0 0 14px;
		}
		#comment-list .comment-info {
		padding:0 0 1px;
		}
		#comment-list .hidden {
		position:relative;
		margin-right:11em;
		}
		#comment-list .rating{
		float:left;
		margin:0 4px 0 0;
		font-size:98%;
		width:20px;
		}
		#comment-list .signs {
		float:left;
		}

		#comment-list .signs a{
		display:block;
		float:left;
		padding:0 3px;
		margin:0.13em 0 0;
		line-height:1.15em;
		color:#999;
		cursor:pointer;
		font-size:13px;
		border:1px solid #999;
		text-decoration:none;
		}

		#comment-list .signs a.plus:hover, #comment-list .signs a.plus_selected{
			background:#C7EEBD;
		}

		#comment-list .signs a.minus:hover, #comment-list .signs a.minus_selected{
			background:#F9C9C8;
		}

		#comment-list .signs a.plus_selected, #comment-list .signs a.minus_selected, #comment-list .signs a.plus_disabled, #comment-list .signs a.plus_disabled_voted, #comment-list .signs a.minus_disabled, #comment-list .signs a.minus_disabled_voted{
			cursor:default;
		}

		#comment-list .nick {
		float:left;
		margin:0 10px 3px 8px;
		font-size:0.889em;
		white-space:nowrap;
		}
			#comment-list .nick a {
			color:#666;
			}
			#comment-list .nick a:hover {
			color:#e35500;
			}
		#comment-list .date {
		float:left;
		margin:0 10px 0 0;
		color:#666;
		font-size:0.889em;
		white-space:nowrap;
		}
		#comment-list .show {
		position:absolute;
		width:10em;
		margin-right:-10px;
		top:0;
		right:-12em;
		text-decoration:underline;
		font-size:0.889em;
		cursor:pointer;
		color:#666;
		}
/*write comment
--------------------------------------------------*/
.write-comment,
#write-comment {
	margin:20px 15px 0 20px;
	}
	.area-cont {
	border:1px solid #dbe9f2;
	}
	.write-comment textarea,
	#write-comment textarea {
	background:#eaf4fa;
	border:solid 0 transparent;
	width:100%;
	height:200px;
	padding:3px 0 0;
	color:#333;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	}
	#write-comment #buttons {
	padding:11px 13px 11px 10px;
	margin:-1px 0 0;
	background:#dbe9f2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#write-comment #check {
	width:7em;
	padding:3px;
	margin-right:5px;
	float:left;
	}
	#write-comment #subm {
	width:7em;
	padding:3px;
	float:left;
	}
	#write-comment #attach {
	width:13em;
	padding:3px;
	float:right;
	}
/*post tags
----------------------------------------------*/
#tags {
	margin:0 0 50px;
	}
	#tags h2.title {
	color:#333;
	}
	#tags a {
	padding-right:3px;
	white-space:nowrap;
	line-height:1.6em;
	text-decoration:underline;
	}
/*the same theme
-----------------------------------------------*/
#same-theme {
	padding-right:20px;
	}
	#same-theme h2.title {
	font-size:160%;
	}
	#same-theme ul {
	margin-left:10px;
	}
	#same-theme ul li {
	margin:0 0 10px;
	line-height:1.4em;

	}
	#same-theme ul li a {
	display:block;
	}
	#same-theme ul li a.author {
	font-size:0.889em;
	color:#666;
	display:inline;
	}
	#same-theme ul li a.author:hover {
	color:#e35500;
	}
	.personal-data td {
	padding:0 55px 12px 0;
	}
/*personal block
----------------------------------------------------*/
.personal-info {
	background:#f7f1dd;
	position:relative;
	margin:0 -10px 0 -10px;
	padding:11px 18px 10px 20px;
	border-bottom:1px solid #dfd9c7;
	}
	.personal-info table,
	.personal-info td.cont {
	width:100%;
	}
	.personal-info h1 {
	margin:5px 0 0;
	font:normal 210% Georgia, "Times New Roman", Times, serif;
	}
	.personal-info .slogan {
	margin:5px 20px 0 0;
	font:1.31em Georgia, "Times New Roman", Times, serif;
	color:#706f6e;
	}
	.personal-info .personal-menu {
	padding:25px 0 0;
	}
		.personal-menu  li{
		float:left;
		position:relative;
		margin:0 20px 0 0;
		display:inline;
		font-size:95%;
		color:#000;
		}
		.personal-menu  li.selected {
		color:#000;
		}
		.personal-menu  li.clickable a {
		color:#000;
		}
		.personal-menu  li.edit a {
		color:#ad0000;
		}
		.personal-menu li i {
		position:absolute;
		width:20px;
		height:11px;
		left:50%;
		bottom:0;
		z-index:10;
		margin:0 0 -22px -11px;
		background:url(../images/ps-corner.gif) bottom center no-repeat;
		}
	.personal-info .user-photo {
		vertical-align:middle;
		}


.personal-corners div {
	position:relative;
	background-repeat:no-repeat;
	background-image:url(../images/info-corners.png);
	overflow:hidden;
	width:18px;
	height:17px;
	z-index:10;
	}
.personal-corners .left-top-corner {
	background-position: left top;
	margin-bottom:-17px;
	margin-left:-10px;
	}
.personal-corners .right-top-corner {
	background-position: right top;
	margin-bottom:-17px;
	margin-right:-10px;
	display:inline;
	float:right;
	z-index:10;
	}
.personal-corners .right-bottom-corner {
	background-position: right bottom;
	margin-top:-17px;
	margin-right:-10px;
	display:inline;
	float:right;
	}
.personal-corners .left-bottom-corner {
	background-position: left bottom;
	margin-top:-18px;
	margin-left:-10px;
	}
.personal-info .user-photo img {
		z-index:100;
		position:relative;
		}

/***************** PERSONAL.CSS **********************/

.left-block {
	float:left;
	width:76%;
	min-height:100px;
	margin:40px 0 0 0;
	padding:0 0 30px 0;
	}
	.left-block .text {
	padding-bottom:20px;
	max-width:700px;
	}
.right-block {
	float:left;
	width:24%;
	margin:40px 0 0 0;
	}

/*rating
---------------------------------------------------------------*/

#rating-block {
	margin:0 0 20px 0;
	background:#dafcc2;
	}
	#rating-block-inner {
	padding:11px 10px 10px 15px;
	}
	#rating-block h3.title {
	color:#965034;
	font-size:130%;
	}
	.rating-v {
	font-size:300%;
	font-family:Arial, Helvetica, sans-serif;
	}
		.rating-v span {
		color:#169b00;
		}
		#rating-block .statistic-data {
		margin:15px 0 0;
		}
		#rating-block .statistic-data td {
		padding:0 15px 5px 0;
		}

	#rating-block-inner a{
		color:black;
		float:left;
		width:52px;
		height:52px;
		cursor:pointer;
		margin-right:5px;
		background:#C9E8B3;
		font-size:300%;
		text-align:center;
		text-decoration:none;
	}


	#rating-block-inner a.minus:hover{
		background:#F9C9C8;
	}
	#rating-block-inner a.plus:hover{
		background:#169B00;
	}

	#rating-block-inner a.minus_disabled, #rating-block-inner a.minus_disabled_voted, #rating-block-inner a.plus_disabled, #rating-block-inner a.plus_disabled_voted, #rating-block-inner a.plus_selected, #rating-block-inner a.minus_selected{
		cursor: default;
	}

	#rating-block-inner a.minus_selected{
		background:#F9C9C8;
	}

	#rating-block-inner a.plus_selected{
		background:#169B00;
	}

	#rating-block-inner a.minus_disabled:hover, #rating-block-inner a.plus_disabled:hover{
		background:#C9E8B3;
	}

#write-friend {
	border:1px solid #bababa;
	}
	#write-friend-inner {
	padding:7px 15px 14px 15px;
	line-height:1.7em;
	}
	#write-friend a {
	font-weight:bold;
	}
/*search-work
------------------------------------------------*/
#search-work {
	margin:0 0 20px 0;
	background:#f7f1dd;
	line-height:1.4em;
	}
	#search-work .container {
	padding-left:25px;
	}
	#search-work-inner {
	padding:10px 14px 12px 14px;
	text-align:left;
	}
	#search-work .check {
	margin:-3px 0 0;
	vertical-align:middle;
	}
	#search-work  .big-title {
	font-size:155%;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	#search-work .descr {
	padding:10px 0 0 0;
	}
	#search-work .work-terms {
	padding:15px 0 0 0;
	line-height:1.5em;
	}

	#search-work .price {
	font-size:150%;
	}
#they-recommended-me {
	border:1px solid #bababa
	}
	#they-recommended-me-inner {
	padding:7px 15px 10px 15px;
	}
/*invite
---------------------------------------------*/
#invite {
	background:#f7f1dd;
	position:relative;
	}
	#invite-inner {
	padding:10px 11px 13px 14px;
	}
	#invite h3 {
	margin:0 0 10px 0;
	font:160% Georgia, "Times New Roman", Times, serif;
	}
	#invite .field {
	margin-right:30px;
	position:relative;
	}
		#invite .field input {
		width:98.9%;
		position:absolute;
		height:20px;
		padding:1px 0 0 2px;
		color:#393939;
		background:#f8f8f8;
		font-size:100%;
		vertical-align:middle;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	#invite .button {
	float:right;
	width:25px;
	height:23px;
	background:#d4d0c8 url(../images/button.png) center center no-repeat;
	}

/*edit profile
------------------------------------------*/
#edit-personal-data,
#edit-professional-data {
	width:95%;
	position:relative;
	}
#edit-personal-data h3.title,
#edit-professional-data h3.title {
	color:#E35500;
	}
#edit-personal-data .cont,
#edit-professional-data .cont {
	width:50%;
	position:relative;
	}
.delete-cont {
	position:relative;
	}
#edit-professional-data .delete,
#edit-professional-data .text-delete  {
	background:url(../images/delete.png) left top no-repeat;
	height:12px;
	width:12px;
	right:0;
	top:23px;
	margin-right:-20px;
	position:absolute;
	cursor:pointer;
	z-index:50;
	}
	#edit-professional-data .text-delete {
	z-index:10;
	overflow:hidden;
	font-size:10px;
	font-weight:bold;
	color:#c00;
	}
	#edit-personal-data .text-field,
	#edit-professional-data .text-field{
	padding:1px 0;
	font-size:140%;
	color:#000;
	}
	#edit-personal-data input {
	color:#000;
	}
	#edit-personal-data .check {
	vertical-align:middle;
	margin:-3px 0 0;
	}
		#edit-personal-data .field-title .att {
		color:#900;
		}
	#edit-personal-data .add {
	text-decoration:underline;
	cursor:pointer;
	color:#666;
	}
	#edit-personal-data .add:hover {
	color:#e35500;
	}
	#edit-personal-data #your_town,
	#edit-personal-data #your_country {
	width:70%;
	}
	#edit-personal-data .descr {
	position:relative;
	margin:14px 0 0 10px;
	display:block;
	}
	#edit-personal-data .descr span {
	padding-left:0;
	position:relative;
	display:block;
	}
	#edit-personal-data .descr span span {
	position:absolute;
	left:-15px;
	padding-left:0;
	}
	#edit-personal-data .buttons,
	#edit-professional-data .buttons {
	padding:4px 7px;
	margin:40px 8px 0 0;
	display:inline;
	float:left;
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
	}
	#edit-personal-data .save,
	#edit-professional-data .save {
	width:8em;
	}
	#edit-personal-data .undo,
	#edit-professional-data .undo {
	width:8em;
	}
	#edit-personal-data .nick {
	background:#c3c3c3;
	color:#666;
	}
	#edit-personal-data .day,
	#edit-professional-data .day {
	float:left;
	width:2.5em;
	font-size:19px;
	margin:0 5px 5px 0;
	}
	#edit-personal-data .month,
	#edit-professional-data .month{
	float:left;
	font-size:19px;
	width:6em;
	margin:0 5px 5px 0;
	}
	#edit-personal-data .year,
	#edit-professional-data  .year{
	float:left;
	font-size:19px;
	width:4em;
	margin:0 5px 5px 0;
	}

	#edit-personal-data .sex {
	margin:20px 0 0 0;
	}
		#edit-personal-data .sex input {
		margin-top:3px;
		position:relative;
		float:left;
		}
		#edit-personal-data .sex .big-title {
		padding-left:5px;
		padding-right:20px;
		font-size:16px;
		float:left;
		}
		#edit-professional-data .t2 {
		color:#965034;
		}
	#edit-personal-data select,
	#edit-professional-data select {
	font-size:140%;
	width:100%;
	padding:0;
	}
	#edit-professional-data .title {
	margin-bottom:20px;
	}
	#edit-personal-data .wrap,
	#edit-professional-data .wrap {
	padding-right:20px;
	}
	#edit-personal-data .big-title {
	font-size:145%;
	color:#000;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	}
	.field-title {
	display:block;
	margin:0 0 3px 0;
	font-size:89%;
	}
	.dash {
	float:left;
	font-size:140%;
	padding:0 6px 10px 0;
	}
.pic-discr{
	margin:7px 0 0;
	padding-right:20px;
	color:#666;
	}
#add_photo h3.title {
	margin-top:10px;
	padding-left:3px;
	}
.personal-data td {
	padding:0 55px 12px 0;
	}


/*events
---------------------------------------------------------------*/
#main-block-event{
    margin-top: 50px;
}

#main-block-event .actions{
    float: right;
    margin-left: 10px;
    text-align: right;
    font-size: 89%;
}
#main-block-event .filters span,
#main-block-event .filters a{
	margin-right: 10px;
}

table.eventTable td{padding:6px; border-bottom:1px solid #eee;}
/*#main-block-event .event-item{
    margin-bottom:0px;
    padding:5px;
    width: 100%;
    border-bottom:1px solid #eee;
}*/
.incoming.unread{
    background-color: #C4FFE1;
}

.event.unread{
    background-color: #C4E1FF;
}

a.short_link{font-size:80%;}

/************************** VACANCY.CSS **************************/

#main-block-vacancy{
    margin-top: 50px;
}

#main-block-vacancy .actions{
    float: right;
    margin-left: 10px;
    text-align: right;
    font-size: 89%;
}

.vacancy-item td.center{
	vertical-align: middle;
}

.vacancy-item td{
	font-size:	89%;
	height: 80px;
	padding: 7px 0px;
}

.vacancy-item td.position{
	padding-left: 15px;
	padding-right:20px;
}

.vacancy-item td.position a{
	font-size:90%;
}

.vacancy-item td.position a.comments{
	color: #999;
}

.vacancy-item td.position a.comments:hover{
	color: #666;
}

.vacancy-item td.checkbox{
	text-align: right;
	vertical-align: middle;
	padding-right:10px;
}

.vacancy-item .salary{
	color: #999;
	padding-right:20px;
	vertical-align: middle;
}

.vacancy-item div.salary{
	font-size: 24px;
}

.vacancy-item .rating{
	color:#999;
}

.odd td
{
    background-color: #ebffeb;
}

.unsearch td
{
    background-color: #ffebeb;
}
/*************************** RATING.CSS **************************/

.r-hr {
	background:#bababa;
	overflow:hidden;
	clear:both;
	height:1px;
	margin:1px 0px 0 0px;
	}
#left-block .text {
	max-width:none;
	}
h2.rating-title {
	float:left;
	margin:0 0 0 0;
	font:italic normal 220% Georgia, "Times New Roman", Times, serif;
	/*width:54.9%;*/
	}
#find-yourself {
	float:left;
	width:44.9%;
	margin:7px 0 0;
	}
#find-yourself .field {
	margin-right:40px;
	position:relative;
	}
		#find-yourself .field input {
		width:98.5%;
		position:absolute;
		height:19px;
		padding:2px 0 0 4px;
		color:#393939;
		background:#f8f8f8;
		font-size:105%;
		vertical-align:middle;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	#find-yourself .button {
	float:right;
	margin-right:10px;
	width:25px;
	height:23px;
	background:#d4d0c8 url(../images/button.png) center center no-repeat;
	}

/*all-people
-----------------------------------------------*/
.rating-block {
	position:relative;
	margin:20px 10px 0 0;
	}
	.rating-table {
	margin-bottom:20px;
	text-align:left;
	}

	.rating-table .rating-v {
	font-weight:normal;
	font-size:190%;
	text-align:center;
	}

	.rating-table .rating-v .all {
	padding-left:15px;
	}

	.rating-table .mounth {
	padding:0 0 10px 10px;
	}
	.rating-table .collect {
	padding:0 0 10px 0;
	font-size:89%;
	}

		.rating-table .mounth div {
		padding-left:15px;
		display:inline;
		}
		.rating-table .mounth div div {
		padding-left:0;
		display:inline;
		cursor:pointer;
		padding-right:15px;
		}
		.rating-table .mounth div.previous {
		padding-left:15px;
		background:url(../images/left-arrow.png) left center no-repeat;
		}
		.rating-table .mounth div.next {
		background:url(../images/right-arrow.png) right center no-repeat;
		}
	.rating-table td {
		padding:10px;
		padding-right:50px;
		line-height:normal;
		}
	.rating-table tr.ordinary td {
	padding-top:0;
	padding-bottom:18px;
	}

	.rating-table tr.ordinary-top td {
	border-top:1px solid #eeeeee;
	}

	.rating-table tr.without-descr td {
	border-bottom:1px solid #bababa;
	padding:17px 10px 20px 0;
	}
	.rating-table tr.without-descr .rating-v .all {
	padding-left:25px;
	}
	.rating-table .nick {
	font-size:190%;
	text-decoration:none;
	}
	.rating-table td.number,
	.rating-table tr.without-descr td.number{
	font-size:140%;
	padding-left:24px;
	padding-right:20px;
	vartical-align:top;
	}

	.rating-table td.number.up{
		color:green;
	}

	.rating-table td.number.down{
		color:#900;
	}

	.rating-table .descr {
	padding-top:5px;
	margin:0;
	}

	.rating-table .increased  {
	color:#390;
	}
		.rating-table .increased div  {
		padding-left:15px;
		padding-right:10px;
		display:inline;
		background:url(../images/top-arrow.png) left center no-repeat;
		}
	.rating-table .decreased {
	color:#900;
	}
		.rating-table .decreased div {
		padding-left:15px;
		display:inline;
		background:url(../images/bottom-arrow.png) left center no-repeat;
		}

	.rating-table .summa {
	font-size:140%;
	text-align:center;
	}

	.rating-table .summa a {
	color:#666;
	}
/*first
----------------------------------------------*/
 .the-best td {
	background:#fff3c6;
	padding:15px 10px 0 0;
	}

	.crown {
	position:absolute;
	left:-21px;
	top:6px;
	width:61px;
	height:57px;
	/*background:url(../images/crown.png) left top no-repeat;*/
	}
	.was-crowned {
	color:#947652;
	font-style:italic;
	font-size:89%;
	padding:10px 0 0;
	}
	.the-best  .nick {
	font-size:260%;
	}
	.the-best .rating-v {
	font-size:260%;
	}
/*second
----------------------------------------------*/
	.second  .nick  {
	font-size:240%;
	}
	.second  .rating-v  {
	font-size:240%;
	}
/*third
----------------------------------------------*/
	.third  .nick  {
	font-size:220%;
	}
	.third  .rating-v  {
	font-size:220%;
	}


/*rating
-----------------------------------------*/
.rating-choice {
	margin:0 0 30px 0;
	}
.rating-choice li {
	background:url(../images/dash.gif) left 0.6em no-repeat;
	padding:0 0 3px  25px;
	font-size:140%;
	}
.how-it-works {
	line-height:1.4em;
	margin:0 0 30px 0;
	}
.col {
	margin:10px 0 0 0;
	}
	.col li {
	padding:0 0 10px  0;
	}
#new-people {
	background:#e7fbda;
	}
	#new-people-inner {
	padding:10px 15px 15px 15px;
	}
	#new-people ul {
	padding-left:10px;
	}
	#new-people ul li {
	padding-bottom:10px;
	}
		#new-people ul li div {
		padding:4px 0 0 0;
		font-size:89%;
		color:#333;
		}
		#new-people ul li div a {
		color:#333;
		}
	.rating-table a:hover {
	color:#e35500;
	}
/*pager
--------------------------------------------------*/
#pager {
	margin:10px 0 0 15px;
	}

	#pager .to-the-left,
	#pager .to-the-right{
	display:block;
	float:left;
	padding:0.55em 0;
	margin-right:6px;
	}
	#pager .to-the-right {
	margin-left:3px;
	}
		#pager .to-the-left  i,
		#pager .to-the-right i {
		background:url(../images/pager-arrows.gif) top left no-repeat;
		display:block;
		height:9px;
		width:15px;
		cursor:pointer;
		}
		#pager .to-the-left  i {
		background-position:-15px top;
		}
		#pager .to-the-right  i.not-cl {
		background-position:-45px top;
		cursor:auto;
		}
		#pager .to-the-left  i.not-cl {
		background-position:-30px top;
		cursor:auto;
		}

	#pager ul {
	float:left;
	}
	#pager li {
	float:left;
	margin:0 3px 10px 0;
	border:1px solid #bababa;
	}
		#pager li a {
		color:#000;
		padding:4px 8px;
		background:#f8f8f8;
		text-decoration:none;
		display:block;
		float:left
		}
		#pager li a:hover {
		background:#eee;
		}
	#pager li.selected {
		padding:4px 8px;
		border:1px solid #ee8d47;
		background:#ee8d47;
		color:#FFF;
		font-weight:bold;
		}

.buttons {
	padding:4px 7px;
	margin:40px 8px 0 0;
	display:inline;
	float:left;
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
	}
	* html .buttons {
	padding:2px 0;
	}
.publish {
	float:right;
	margin-right:0;
	}
#only-friends {
	vertical-align:middle;
	margin:-3px 0 0;
	}

div.socialCells div{
	float:left; width:205px; height:100px; font-size:11px; margin-right:7px; line-height:1.4em; overflow:hidden;
}

form#registerform div{display:none}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-size:15px; font-weight:normal}

#tooltip.pretty {
	font-family: Arial;
	color:#fff;
	border: none;
	width: 230px;
	padding:20px 10px;
	height: 80px;
	opacity: 0.9;
	background: url('../images/shadow2.png');
}

.hl{
	font-weight:bold;
}

div.vrez{
	margin-left:50px;
	padding: 5px;
	background-color:#f7f1dd;
}

div.stextpost {
	font-size:80%;
	line-height: 110%;
	padding:0px;

}