* {
	margin: 0;
	padding: 0;
}
body {
	font: 11px/16px Tahoma, Arial, sans-serif;
	width: 100%;
	background: #EEFAFE;
	padding: 12px 0 0;
}
a {
	color: #2277BB;
	outline: none;
}
a:hover {
	color: #6FA10B;
	text-decoration: none;
	cursor: pointer;
}
p {margin: 0 0 18px}
img {border: none}
input {vertical-align: middle}
input.submit {padding:2px} 

label {margin: 3px 0}

blockquote {
	margin: 0 0 18px 20px;
	padding: 1px 12px;
	background: #F4F4F4;
	border-left: 3px solid #E5E5E5;
}
blockquote p {
	padding: 8px 0;
	margin: 0;
}
tr.even {
	background: #F2F2F2;
}
.avatar {float:left;margin-right:8px;display:inline;}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {float: left}
img.alignleft {margin: 5px 10px 5px 0}
.alignright {float: right}
img.alignright {margin: 5px 0 5px 10px}

#wrapper {
	width: 975px;
	margin: 0 auto;
  border: 1px solid #BEBCBC;
	background: #FFF;
	position: relative;
}
#topCorners {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 977px;
	height: 9px;
  background: url(../img/corners.gif) no-repeat;
	overflow: hidden;
}
#botCorners {
	width: 977px;
	height: 9px;
  background: url(../img/corners.gif) 0 -9px no-repeat;
	margin: 0 -1px -1px;
	overflow: hidden;
	position: relative;
}

#admin_div {
	position: absolute;
	background-color: #F7F7F7;
	border: 3px solid silver;
	padding:  10px;
	z-index: 300;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 106px;
	position: relative;
}

#logo {
	position: absolute;
	top: 18px;
	left: 14px;
	width: 189px;
	height: 45px;
	background: url(../img/logo.jpg) no-repeat;
  text-indent: -9999px;
}

#authoriz {
	position: absolute;
	top: 30px;
	right: 16px;
}
#authoriz a {
  margin-left: 5px;
}

#profile {
	position: absolute;
	top: 14px;
	right: 13px;
  text-align: right;
}
#profile .avatar {
	float: right;
	margin: 0 0 0 12px;
}
#pnav {
	padding: 7px 0 0;
  line-height: 18px;
	width: 700px;
}
#pnav a {
  margin-left: 5px;
}
a#logout {
	color: #AAA;
  margin-left: 3px;
}

#nav {
	position: absolute;
	top: 78px;
	left: -1px;
	width: 975px;
	height: 26px;
	line-height: 25px;
	background: #74AF00;
  border: 1px solid #76AC10;
  font-weight: bold;
}
#nav li {
	float: left;
	display: inline;
  margin-left: 16px;
	position: relative;
	list-style: none;
}
#nav a {
	float: left;
	color: #FFF;
	padding: 0 0 1px;
}
#nav ul {
	display: none;
	position: absolute;
	top: 26px;
	left: -8px;
	background: #79AD11;
  border: 1px solid #699E00;
  border-width: 1px 1px 0;
}
* html #nav ul {width: 150px}
*+html #nav ul {width: 150px}
#nav li:hover ul,
#nav li.hover ul {
	display: block;
}
#nav ul li {
	margin: 0;
	float: none;
	display: block;
  line-height: 24px;
  font-weight: normal;
  border-bottom: 1px solid #699E00;
}
#nav ul a {
	float: none;
  text-decoration: none;
	display: block;
	height: 1%;
	padding: 2px 10px;
	white-space: nowrap;
}
#nav ul a:hover {
	background: #4B7003;
}

#lang {
	position: absolute;
	cursor: pointer;
	top: 76px;
	right: 16px;
}
#lang li {
	list-style: none;
	line-height: 28px;
	position: static;
}
#lang a {
	color: #FFF;
  background: url(../img/arrow.gif) 100% 6px no-repeat;
	padding: 0 9px 8px 0;
  text-decoration: none;
	position: relative;
}
#lang a span {
	padding: 0 20px 0 0;
}
#lang a span span {
  background: none !important;
	padding: 0;
  text-decoration: underline;
}
#lang a:hover span span {
  text-decoration: none;
}
#lang a.ru span {
  background: url(../img/lang-ru.gif) 100% 3px no-repeat;
}
#lang a.en span {
  background: url(../img/lang-en.gif) 100% 3px no-repeat;
}
#lang ul {
	display: none;
	position: absolute;
	top: 29px;
	right: -4px;
	background: #79AD11;
  border: 1px solid #699E00;
  border-width: 1px 1px 0;
}
* html #lang ul {width: 100px}
*+html #lang ul {width: 100px}
#lang li:hover ul,
#lang li.hover ul {
	display: block;
}
#lang ul li {
  line-height: 23px;
  text-align: right;
  border-bottom: 1px solid #699E00;
}
#lang ul a {
	display: block;
	height: 25px;
	padding: 0 31px 0 11px !important;
  text-decoration: none;
}
#lang ul a {
	padding: 0 11px !important;
	background: none;
}
#lang ul a.ru span {
  background: url(../img/lang-ru.gif) 100% 2px no-repeat;
}
#lang ul a.en span {
  background: url(../img/lang-en.gif) 100% 2px no-repeat;
}
#lang ul a:hover {
	background-color: #4B7003;
}

#welcome-ru {
	height: 45px;
	padding: 222px 0 0;
  	background: #A6E3F7 url(../img/welcome.jpg) no-repeat;
	margin: 0;
}

#welcome-en {
	height: 45px;
	padding: 222px 0 0;
  	background: #A6E3F7 url(../img/welcome_en.jpg) no-repeat;
	margin: 0 0 38px;
}


#reg, #noreg {
	float: left;
	height: 31px;
	line-height: 30px;
  background: #F3F3EF url(../img/welcom-buttons.gif) no-repeat;
  text-align: center;
  font-size: 12px;
	color: #000;
  text-decoration: none;
}
#reg {
	width: 150px;
  font-weight: bold;
  margin: 0 14px 0 318px;
}
#noreg {
	width: 182px;
  background-position: 100% 0;
}
#welcome-ru a:hover, #welcome-en a:hover {
  text-decoration: underline;
}

.commentList ul li {
list-style:none;
margin-left: 10px;
}
#item_{
margin-left: 15px;
}
#filter_div{
margin-left: 15px;
}
h2{
margin-left: 10px;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#middle h1 {font-size:20px;line-height:1.2;font-weight:normal;margin:0 0 14px;}

/* ------------ home page ------------ */
#home h2 {
	font-size: 11px;
  height: 23px;
  line-height: 23px;
  font-weight: normal;
	color: #FFF;
	padding: 0 0 0 14px;
	margin: 0 0 16px;
  text-transform: uppercase;
	position: relative;
	letter-spacing: 1px;
}
#home h2 a {
  text-decoration: none;
	color: #FFF;
}
#home h2 a:hover {
  text-decoration: underline;
}
#home h2 span {
	padding: 0 9px 0 0;
}

/* mid1 */
#mid1 {
	width: 100%;
	height: 1%;
	padding: 30px 0 10px;
}
#mid1:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#mid1 .dashboard {
	float: left;
	width: 642px;
}
#dashboard {
  background: #F4F4F4 url(../img/dot.gif) 0 100% repeat-x;
	margin: 0 0 12px;
}
#dashboard h2 {
	background: #727272;
  border: 1px solid #464646;
  margin: 0 0 0 -1px;
}
#dashboard form {
	padding: 15px 0 14px 12px
}
#dashboard select {
	width: 120px;
	height: 20px;
	float: left;
  margin-right: 11px;
	font: 12px Tahoma, Arial;
}
#dashboard .submit {
	height: 22px;
	font: 11px Tahoma, Arial;
	width: 80px;
	cursor: pointer;
	margin: -1px 0 0;
	padding: 0 0 4px;
}

.columns {width: 100%;overflow: hidden;}
.columns .column {float: left;width: 188px;padding: 0 10px 0 16px;line-height:17px;}
.columns h3 {font-size: 12px; margin: 0 0 8px;}
.columns ul {margin: 0 0 20px 9px;}
.columns li {color: #A9A9A9;list-style: none;}
.columns li.margin {margin: 15px 0;}
.columns li a {margin-right: 5px;}
.columns li a.gray {color: #A9A9A9;}

#mid1 .questionnairies {
	float: right;
	width: 305px;
}
.questionnairies h2 {
	background: #D34222;
  border: 1px solid #901B01;
  padding-left: 11px !important;
  margin: 0 -1px 20px 0 !important;
}
.questionnairies h2 span {
  background: url(../img/arrows.gif) 100% 3px no-repeat;
}
.questionnairies .item {
	width: 100%;
	overflow: hidden;
  line-height: 14px;
	margin: 0 0 9px;
}
.questionnairies .item img {
	float: left;
	margin: 0 11px 0 0;
}
.questionnairies .item .info {
	display: table;
	height: 1%;
	padding: 0 11px 0 0;
}
.questionnairies .item .city {
	color: #A9A9A9;
}
.questionnairies .silver {
	margin: 18px 0 10px;
}
.questionnairies .silver a {
  margin-right: 7px;
}
.questionnairies .reg,
.questionnairies .reg a {
	color: #D34222;
  font-weight: bold;
}
/* end mid1 */

#home .adv {margin: 0 0 34px;}
.dots {height: 1px;overflow: hidden;background: url(../img/dot.gif) repeat-x;}
#home .adv p {display: block;background: url(../img/pero.gif) 14px 10px no-repeat;padding: 13px 0 13px 44px;color: #A9A9A9;text-decoration: none; margin: 0}
#home .adv p a {color: #A9A9A9}
#home .adv .title {display: block;font-size: 26px;line-height: 1;padding: 0 0 10px;}

/* mid2 */
#mid2 {width: 100%;height: 1%;padding: 0 0 50px;}
#mid2:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#mid2 .all, #mid3 .all {padding: 0 15px;}
#mid2 .all a, #mid3 .all a {color: #A9A9A9;}
#mid2 .add, #mid2 .add a, #mid3 .add, #mid3 .add a {font-weight: bold;color: #2277BB;}
#mid2 .add, #mid3 .add {margin: 9px 0 0 15px;}

#mid2 .clads {float: left;width: 305px;padding: 0 30px 0 0;}
.clads h2 {background: #2B85CC;border: 1px solid #1469AC;margin: 0 0 17px -1px !important;}
.clads h2 span {background: url(../img/arrows.gif) 100% -20px no-repeat;}
.clads .item {padding: 0 15px 18px;line-height: 14px;}
.afisha .item {padding: 0 0 18px 0; line-height: 14px;}
.clads .item .text, .afisha .item .text {padding: 2px 0 0;}

#mid2 .afisha {float: left;	width: 306px;}
.afisha h2 {background: #BD5BC3;border: 1px solid #945498;margin: 0 0 17px !important;}
.afisha h2 span {background: url(../img/arrows.gif) 100% -51px no-repeat;}
.afisha h3 {font-weight:bold;color:#DE422C;text-transform:uppercase;margin: 0 0 13px 15px;font-size: 11px;letter-spacing:1px}
.afisha .item {padding: 0 0 18px 0;}

#mid2 .news-feed {float: right;width: 640px;}
.news-feed h2 {background: #BD5BC3;border: 1px solid #945498;margin: 0 0 17px !important;}
.news-feed h2 span {background: url(../img/arrows.gif) 100% -51px no-repeat;}
.news-feed h3 {font-weight:bold;color:#DE422C;text-transform:uppercase;margin: 0 0 13px 15px;font-size: 11px;letter-spacing:1px}
.news-feed .item {padding: 0 0 18px 0;}

.blogs .all, .calendar .all {padding: 0 !important;margin: -15px 0 0;}
.blogs .add, .calendar .add {margin-left: 0 !important;}
/* end mid2 */


#home #photo {margin: 0 0 45px 14px;overflow: hidden;height: 1%;}
* html #home #photo {margin-bottom: 35px}
*+html #home #photo {margin-bottom: 35px}
#home #photo h2 {color: #000;text-transform: uppercase;padding-left: 2px !important;font-size: 12px;margin: 0 0 10px;}
#home #photo img {float: left;}


/* mid3 */
#mid3 {width: 100%;height: 1%;padding: 0 0 50px;}
#mid3:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}

#mid3 .media {float: left;width: 305px;padding: 0 30px 0 0;}
.media h2 {background: #149D8D;border: 1px solid #138377;margin: 0 0 19px -1px !important;}
.media h2 span {background: url(../img/arrows.gif) 100% -113px no-repeat;}
.media .item {padding: 0 0 25px 14px;}
.media .item .meta {color: #A9A9A9;padding: 0 0 5px;}
.media .item .meta a {color: #FFF;padding: 0 4px 2px;margin-right: 3px;text-decoration: none;}
.media .item a.purple {background: #BD5BC3;}
.media .item a.green {background: #01A894;}
.media .item .author {color: #A9A9A9;padding: 5px 0 0;}
.media .item .author a {color: #A9A9A9;}
.media span.purple {color: white; background-color: #BD5BC3; border-left: 4px solid #BD5BC3; border-right: 3px solid #BD5BC3;border-bottom: 2px solid #BD5BC3;}
.media span.green {color: white; background-color: #01A894; border-left: 4px solid #01A894; border-right: 3px solid #01A894;border-bottom: 2px solid #01A894;}


#mid3 .calendar {float: left;	width: 306px;}
.calendar h2 {background: #739F1D;border: 1px solid #597F0F;margin: 0 -1px 16px 0 !important;}
.calendar h2 span {background: url(../img/arrows.gif) 100% -144px no-repeat;}
.calendar .item {width: 100%;overflow: hidden;line-height: 14px;margin: 0 0 20px;}
.calendar .item .when {color:#8F8F8F;font-size:11px}
.calendar .item .when img {margin:0 -3px -4px 3px} 
.calendar .item .when span {color:#000;} 
.calendar .item .meta-cal {color:#000;padding:4px 4px 0 0;font-size:11px;line-height: 18px;}
.calendar .item .meta-cal a {color:#fff;text-decoration: none}


#mid3 .facts {float: left;width: 306px;}
.facts h2 {background: #81AE26;border: 1px solid #69960D;margin: 0 0 19px !important;}
.facts h2 span {background: url(../img/arrows.gif) 100% -144px no-repeat;}
.facts li {list-style: none;padding: 0 0 8px 0;}

#mid3 .blogs {float: right;width: 306px;}
.blogs h2 {background: #DAB902;border: 1px solid #AC9309;margin: 0 -1px 21px 0 !important;}
.blogs h2 span {background: url(../img/arrows.gif) 100% -82px no-repeat;}
.blogs .item {width: 100%;overflow: hidden;line-height: 14px;margin: 0 0 23px;}
.blogs .item .avatar {float:left;margin-right:8px;display:inline;}
/*.blogs .item img {float:left;margin: 0 11px 0 0;} */
.blogs .item .info {display: table;height: 1%;padding: 0 11px 0 0;}
.blogs .item .title {color: #A9A9A9;}
.blogs .item .title a {font-weight: bold;}
.blogs .item .author {padding: 4px 0 0;}
.blogs .item .author a {color: #A9A9A9;}
.blogs .item .text {line-height: 17px; padding: 6px 6px 4px 0;}
.blogs .item .comments {float: right; padding: 0 8px 2px 0;}



#mid3 .afisha {float: right; width: 306px;}

#mid3 .adv2 {float: right;width: 280px;}
/* end mid3 */


#about {color: #A9A9A9;line-height: 14px;padding: 0 16px;margin: 0 0 -11px;}
/* ------------ end home page ------------ */

/* -------------- right column ----------- */
#right-column {
	float: right; 
	padding-top: 35px;
	width: 255px; 
}
#right-column .header {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 23px;
	height: 23px;
	padding: 0 0 0 14px;
	border-width: 1px;
	border-style: solid; 
	margin-right: -1px;
	margin-bottom: 15px;
}
#right-column .header a {
	text-decoration: none; 
	color: #ffffff;
}
#right-column .header a:hover {
	text-decoration: underline;
}
#right-column .h-news {
	background-color: #DAB902; border-color: #AC9309;
}
#right-column .h-partners  {
	background-color: #727272; border-color: #464646;
}
#right-column > p {padding: 5px;}
/* --------------------------------------- */

/* Breadcrumbs
------------------------------------------ */
.breadcrumbs {
	line-height: 23px;
	margin-bottom: 20px;
	font-weight: bold;
}

#content {padding: 35px 14px 20px;}
#content.column {float:left;width: 692px;}

.post {font-size: 12px;margin: 0 0 30px;}
.post .entry {display:table;height:1%;margin:0 0 10px;}
.post .entry h2 {line-height:26px !important;padding-top:6px}

.single .adv {float: right;padding: 0 0 0 18px;}
.pmeta {font-size:11px;line-height:14px;color:#A9A9A9;padding: 19px 0 9px 0;}
.pmeta .links {color:#A9A9A9;}
.pmeta-comment {font-size: 11px;line-height:14px;color:#A9A9A9;padding: 4px 0 8px;}

.post ul,
.post ol {margin:0 0 18px 30px;}
.post li {padding:2px 0;}
.post li ul,
.post li ol {margin:0;}
.post li li {padding-left: 18px;}

.cmeta {color:#7F7F7F;margin:0 0 10px;}
.cmeta .author {font-weight:bold;padding:0 0 2px;}
.ctext {clear: both;}

* html .ctext {margin-top: -10px}
*+html .ctext {margin-top: -10px}

/* adv page */
.column .add {
	margin: 5px 0 5px;
  font-size: 11px;
  font-weight: bold;
}
.advCats {
	margin: 0 0 15px;
}
.advCats a,
.advCats span {
  margin-right: 9px;
}
#filter {
  background: url(../img/dot.gif) 0 100% repeat-x;
	padding: 0 0 19px;
	margin: 0 0 13px;
}

#filter .switch a {
	width: 9px;
	height: 9px;
	float: left;
  background: url(../img/plus.gif) no-repeat;
  border: none;
	margin: 7px 0 0; 

}
#filter .switch.minus a {
  background: url(../img/minus.gif) no-repeat; 
}


#filter .headline:hover{
	cursor: pointer;
	
}

#filter form {
	background: #F7F7F7;
	padding: 11px 8px 8px;
}
#filter select {
  font: 11px Tahoma, Arial;
	color: #000;
	margin: 0 3px 10px 0;
	width: 133px;
  border: 1px solid #7F9DB9;
	height: 17px;
}
#filter label {
  font-weight: bold;
	color: #000;
}
#key_words {
	width: 205px;
	margin: 2px 0 12px;
	padding: 1px 5px 2px;
  border: 1px solid #7F9DB9;
  font: 11px Tahoma, Arial;
	color: #000;
}
#filter .submit {
	padding: 0 10px 2px;
	height: 25px;
	overflow: visible;
  font: 11px Tahoma, Arial;
  margin-right: 2px;
	cursor: pointer;
}

.column .post {
  background: url(../img/dot.gif) 0 100% repeat-x;
	padding: 0 0 19px;
	margin: 0 0 6px;
}

.column .post h3 {
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
	margin: 0 0 15px;
}
.column .entry {
	margin: 0;
}
.column .pmeta {
	padding: 0;
  line-height: 16px;
}
.column .pmeta {
	color: #9B9B9B;
}
.post .reply {
	float: right;
  font-size: 11px;
	margin: 16px 0 0;
}

.reply span {
	color: #000;
	font-weight: bold;
}


.navigation {
  font-size: 12px;
	margin: 20px 0 0;
}
.navigation a,
.navigation span {
  margin-right: -1px;
	padding: 5px 7px 6px;
}
.navigation a:hover {
	background: #C8DDEE;
	color: #2277BB;
}
.navigation span.current {
	color: #FFF;
	background: #27B;
}

#aside {
	padding: 83px 0 0;
}
/* end adv page */


/* afisha page */
#afisha .add {
  font-size: 11px;
}
#afisha #filter {
	background: none;
	padding: 0 0 3px;
}
#filter #dates {
	float: left;
	padding: 0 5px 0 0;
}
#dates input {
	width: 125px;
	margin: 2px 3px 12px 0;
	padding: 1px 5px 2px;
  border: 1px solid #7F9DB9;
  font: 11px Tahoma, Arial;
	color: #9B9B9B;
}
#afisha h3 {
  font-size: 11px;
  text-transform: uppercase;
	color: #DE422C;
  font-weight: bold;
	margin: 0 0 14px;
  letter-spacing: 1px;
}
.dateSection {
  background: url(../img/dot.gif) repeat-x;
	padding: 1px 10px 0 55px;
	position: relative;
	overflow: hidden;
	height: 1%;
}
.dateSection .date {
	position: absolute;
	top: 1px;
	left: 0;
	width: 38px;
	/* height: 50px; */ 
  border: 1px solid #E8E8E8;
  border-top: none;
  text-align: center;
}
.dateSection .date strong {
	display: block;
	margin: 0 -1px;
	color: #FFF;
	background: #D049A3;
  height: 13px;
  line-height: 1;
}
.dateSection .date span {
  font-size: 16px;
	display: block;
	margin: 4px 0 -1px;
}
.dateSection .post {
	padding: 10px 0 10px 63px;
	overflow: hidden;
	height: 1%;
	background: none;
}
.dateSection .avatar {
	float: left;
	margin: -10px 0 0 -63px;
}
.dateSection h4 {
  font-size: 11px;
  line-height: 14px;
}
.dateSection .city {
	color: #9B9B9B;
  font-size: 11px;
	margin: 0 0 20px;
}
.dateSection .row {
  font-size: 11px;
	overflow: hidden;
}
.dateSection .row span {
	float: left;
	width: 75px;
	color: #A9A9A9;
}
.dateSection .links {
  font-size: 11px;
	color: #74AF00;
	margin: 9px 0 0 75px;
}
.dateSection .links a {
	color: #74AF00;
}
/* end afisha page */


/* media page */
#media .post {
  background: url(../img/dot.gif) repeat-x;
	padding: 8px 0 0 62px;
  font-size: 11px;
	margin: 0 0 8px;
}
#media .post h3 {
  font-size: 12px;
	margin: 0 0 5px;
}
#media .post .avatar {
	float: left;
	margin: -7px 0 0 -62px;
}
#media .pmeta {
	margin: 0 0 6px;
}
#media .pmeta,
#media .pmeta a {
	color: #7F7F7F;
}

#media .pmeta h4 a {
	color: #2277BB;
}

#media .comment {
  text-align: right;
	margin: 15px 0 0;
}
#media .comment a {
	color: #7F7F7F;
}
/* end media page */


/* search page */
#search h2 {
	margin: 0 0 33px;
}
#search #filter {
	background: none;
	padding: 0 0 11px;
}
#filter #tabs {
	height: 25px;
	overflow: hidden;
}
#tabs li {
	float: left;
	list-style: none;
  	line-height: 25px;
	background: #F7F7F7;
	padding: 0 14px;
  	margin-right: 9px;
  	text-transform: uppercase;
}
#tabs a {
  	text-decoration: none;
  	border-bottom: 1px dashed;
}
#tabs .switch {
	background: none;
	margin: 0;
	padding: 0 7px;
}

#search #goal {
	float: left;
	padding: 0 37px 0 0;
}
#goal select {
	margin-top: 3px;
}
#search .post {
	padding: 14px 0 0 63px;
  	background: url(../img/dot.gif) repeat-x;
	margin: 0 0 15px;
}

#search .post .community {padding-right: 120px}


#search .post .avatar {
	float: left;
	margin: -13px 0 0 -63px;
}
#search .post h3 {
  font-size: 11px;
  font-weight: bold;
	margin: 0 0 2px;
}
#search .pmeta {
	margin: 0 0 20px;
}
#search .row {
  font-size: 11px;
	padding: 0 0 0 89px;
	overflow: hidden;
	color: #666;
}
#search .row.first {
  padding-bottom: 7px;
	color: #000;
}
#search .row .caption {
	float: left;
	margin: 0 0 0 -89px;
	display: inline;
}
#search .row a {
	color: #666;
}
#search .green {
	margin: 8px 0 0 89px;
  font-size: 11px;
  line-height: 18px;
	color: #74AF00;
}
#search .green a {
	color: #74AF00;
}
/* end search page */


/* profile page */
#prof #middle {
	padding: 30px 0 20px;
}
h2.prof  {font-size:26px !important;line-height:1 !important;margin: 0 0 10px 15px !important;}
h2.prof  a {color: #000;text-decoration: none;}
h2.prof  a:hover {text-decoration: underline;}

#prof .status {
	margin: 0 0 16px 15px;
}
#prof #aside {
	float: left;
	width: 200px;
	padding: 0 0 0 15px;
}
#prof #content {
	float: right;
	width: 724px;
	padding: 0 15px 0 0;
}
#prof #photo {
	margin: 0 0 20px;
}
#prof #photo img {
	float: none;
	display: block;
}
#noimage {
  background: #EAEAEA url(../img/noimage.gif) no-repeat;
	height: 142px;
	padding: 58px 10px 0;
	margin: 0 0 9px;
  text-align: center;
	color: #A9A9A9;
}
#prof .message {
	margin: 20px 0 0;
	color: #74AF00;
  font-weight: bold;
}
#prof .message a,
#prof .addToFriends a,
#prof .deleteFromFriends a{
	color: #74AF00;
}
#aside .addToFriends, #aside .deleteFromFriends {
	margin: 0 0 0 13px;	
}
.link2profile {
	color: #A9A9A9;
}

.link2profile #cpy {
	margin-top: 32px;
	padding-bottom:120px;
}


.link2profile input {
	margin: 2px 0 1px;
  border: 1px solid #CCC;
	background: #DCDCDC;
	color: #A9A9A9;
	width: 190px;
	padding: 1px 3px 2px;
	font: 11px Tahoma, Arial;
}
.link2profile a {
  text-decoration: none;
  border-bottom: 1px dashed;
  color: #A9A9A9;
}

#menu {height:26px;line-height:24px;/*overflow: hidden;*/margin:0 0 15px -8px;}
#menu li {float:left;list-style:none;}
#menu a {float:left;padding:0 3px;margin:0 4px;color:#6a6a6a;position:relative;}
#menu .current a {color:#FFF;background:#d34222;border:1px solid #901B01;text-decoration:none;font-weight:bold;}

#prof .add {
  font-weight: bold;
	margin: 0 0 18px;
}
table#events {
	width: 100%;
	border-collapse: collapse;
  background: url(../img/dot.gif) repeat-x;
}
#events th {
  font-weight: normal;
  text-align: left;
	padding: 7px;
}
#events th.center,
#events td.center {
  text-align: center;
}
#events td {
	padding: 7px 0 7px 11px;
}
#events td.silver {
	color: #A9A9A9;
}
#events td a img {
	margin: 0 2px;
}

#edit {
	float: right;
	margin: 8px 15px 0 0;
}
#prof h3 {
  font-size: 11px;
  text-transform: uppercase;
	color: #74AF00;
  font-weight: normal;
	margin: 18px 0 8px;
  letter-spacing: 1px;
}
#prof h3 span {
  background: url(../img/arrow2.gif) 100% 3px no-repeat;
	padding: 0 9px 0 0;
}
#prof h3 span a {
  text-decoration: none;
	color: #A9A9A9;
}
#prof h3 span a:hover {
  text-decoration: underline;
}
table.services {
	width: 400px;
	border-collapse: collapse;
	margin: 0 0 21px;
}
.services td {
	padding: 3px 10px;
}
.services td.right {
  text-align: right;
}
#prof .silver {
	color: #A9A9A9;
}
#prof .section {
	margin: 0 0 22px;
	width: 100%;
	overflow: hidden;
}
#prof .section.advs,
#prof .section.audio,
#prof .section.cal {
	margin: 0 0 2px;
}
#prof .audio .item {
	margin: 0 0 18px;
}
#prof .audio .meta {
	color: #B9B9B9;
	margin: 6px 0 9px;
}
#prof .audio .meta a {
	color: #B9B9B9;
}
#prof .photo img {
	float: left;
	margin: 0 5px 0 0;
}
#prof li {
	list-style: none;
}


.responses .selects {
	margin: 10px 0;
}


.pmeta span, .links span {
	font-weight: bold;
	color: #000;
}

.meta span {
	font-weight: normal;
}

.friend {
	float: left;
	width: 220px;
	padding: 5px 11px 32px 61px;
  line-height: 14px;
  height: 50px;
}
.friend .avatar {
	float: left;
	margin: 0 0 0 -61px;
}
.friend .city {
	color: #A9A9A9;
}
/* end profile page */

/* edit profile page */
#editProfile h2 {
  font-size: 26px;
}
#editProfile form {
  background: url(../img/dot.gif) 0 100% repeat-x;
	padding: 0 0 13px;
	margin: 0 0 40px;
}
#editProfile .submit {
	display: block;
	font: 14px Tahoma, Arial;
  	background: #E7E8E9 url(../img/submit.gif) no-repeat;
	width: 87px;
	height: 33px;
	border: none;
	margin: 0 0 20px;
	padding: 0 0 2px;
	cursor: pointer;
}
.fieldset {
	width: 100%;
	overflow: hidden;
	margin: 8px 0 25px;
}

.field {
	float: left;
  	margin-right: 7px;
}
.fieldset label {
	display: block;
	padding: 0 0 4px;
}
.inputText {
  border: 1px solid #C0C0C0;
  font: 11px Tahoma, Arial;
  padding: 2px 5px 3px;
}
.fieldset select {
  border: 1px solid #C0C0C0;
	font: 11px Tahoma, Arial;
	height: 20px;
}
.set1 .inputText {
	width: 204px;
}
.set2 select {
	width: 216px;
}
select#sex {
	width: 85px;
}
.birthday select {
	float: left;
  margin-right: -1px;
}
select#bday {
	width: 40px;
}
select#bmonth {
	width: 88px;
}
select#byear {
	width: 60px;
}
.set4 {
  margin-top: 52px;
}
.set4 .inputText,
.set5 .inputText {
	width: 164px;
}
.set5 .add, .set5 .del {
  margin-left: 6px;
	color: #A9A9A9;
  text-decoration: none;
  border-bottom: 1px dashed;  
}
.fieldset .help {
  font-size: 10px;
  line-height: 1;
	color: #A9A9A9;
	margin: -5px 0 5px;
}
.fieldset textarea {
	width: 508px;
	height: 200px;
  border: 1px solid #C0C0C0;
	font: 12px Tahoma, Arial;
	padding: 2px 5px 3px 0;
}
.set6 {
	padding: 0 0 25px;
}
.set7 .select1 {
	width: 90px;
  margin: 0 -1px 0 0;
	float: left;
}
.set7 .select2 {
	width: 186px;
	margin: 0 9px 0 0;
	float: left;
}
.set7 .inputText {	
	width: 247px;
	color: #A9A9A9;
	/*float: left;*/
}
#instruments, #purpose_instruments_ids {
	width: 720px;
	overflow: hidden;
	margin: 0 0 40px;	
}
#instruments li {
	float: left;
	width: 180px;
	list-style: none;
	padding: 0 0 4px;
}

.data .row {
	width: 545px;
	overflow: hidden;
	margin: 0 0 26px;
}
.data .row.education {
	margin: 0 0 11px;
}
.data .edit {
	float: right;
  text-decoration: none;
  border-bottom: 1px dashed;
  line-height: 13px;  
}
.data .caption {
  font-size: 12px;
  font-weight: bold;
	padding: 0 0 1px;
}
.data table.services {
	margin-top: 7px;
}
.data .item {
	margin: 0 0 13px;
}
.data .item img {
	vertical-align: bottom;
}
.data .silver {
	color: #A9A9A9;
}
/* end edit profile page */


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 977px;
	margin: 7px auto 0;
  background: #727272 url(../img/footer-bg.gif);
	position: relative;
}
.footer {
  background: url(../img/footer-bg2.gif) no-repeat;
  padding: 18px 31px 18px 170px;
	color: #C4C4C4;
  line-height: 14px;
}
.footer a,
.footer a:hover {
	color: #FFF;
}
#logo2 {
	position: absolute;
	top: 20px;
	left: 13px;
	width: 140px;
	height: 25px;
  text-indent: -9999px;
}
#bnav1 {
	float: right;
	padding: 5px 0 0;
}
#bnav1 li {
	display: inline;
  margin-left: 10px;
}
#bnav2 {
	margin: 40px 0 75px;
}
#bnav2 li {
	display: inline;
  margin-right: 10px;
}

/* support */
#support .add:hover {	
	border-bottom:none;
	cursor: pointer;
}	

/* support */


table.results {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.results td {
	border-bottom: 1px solid #e8e8e8;
	padding: 10px;
}

.sa {text-decoration: none;border-bottom: 1px dashed #2284fa;margin-left: 15px;cursor: pointer;color: #2284fa;}
a.sa:hover {border-bottom:none;}	
span.sa:hover {border-bottom:none;}


#description {
	color: #A9A9A9;
  	line-height: 14px;
	padding: 0 16px;
	margin: 0 0 -11px;
}

.nbsp_r {
	margin-right: 10px;
}

#vuz_id {
	width: 400px;
}


#usual_form form {
	padding: 0;
	margin: 0;
}

#usual_form select {
	font: 11px Tahoma, Arial;
	color: #000;
	margin: 0 3px 10px 0;
  	border: 1px solid #7F9DB9;
	height: 17px;
}
#usual_form label {
  	font-weight: bold;
	color: #000;
}

#usual_form input {
	padding: 2px 0 4px;
	overflow: visible;
  	font: 17px Tahoma, Arial;
}

.rating-big {
	background: transparent url(../img/rating.gif) no-repeat 0 2px;
	font-size: 20px;
	padding: 1px 0 6px 20px;
	margin-top: 32px;
}
.rating-big .green { color:	#76AC10; }
.rating-big .gray { color:	#A9A9A9; }

.rating-small {
	background: transparent url(../img/rating-small.gif) no-repeat 0 2px;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 6px 12px;
	margin-left: 4px;
}

img.rating {margin-bottom: -2px}
#rating_about_div {
	position: absolute;
	display: none;
	top: 500px;
	left: 200px;
	z-index: 250;
	width: 400px;
	height: 300px;
	border: 3px solid gray;
	padding: 10px;
	background-color: #ffffff;
}

#rating_about_div .close_but {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}



#profile_head_img {
	background-color: #E9E9E9;
	margin: -30px 0 10px;
	text-align: center;	
}

#profile_head_img #describe-text {
	font-size: 14px;
	padding: 20px 20px 25px;
	text-align: left;
}

.all-center {
	text-align: center;	
		
}
.profile_head_link a {
  text-decoration: none;
  border-bottom: 1px dashed;
  color: #A9A9A9;
}




.upload_form {
	position: absolute;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid gray;
	z-index: 500;
}



/* calendar */

#calendar_page {width: 230px;color:gray;font-size: 12px; margin-bottom: 20px; float: left}

#calendar_page th {color: #C00000;padding: 4px;}
#calendar_page td {padding: 4px;}
#calendar_page td.actived {background-color:#d34222;color: #fff;}
#calendar_page td.otherm {color:#ccc;}
#calendar_page td.active {background-color:#ccc;color:#000}

#calendar-links {width: 400px; float:left; margin-left: 20px;}

.calendar-form input {font-size: 11px; vertical-align: top}

#calendar-links ul {margin: 20px 0;}
#calendar-links ul li {padding-top: 4px}
#calendar-links ul li.active-cal, ul li.add-cal  {font-weight: bold;}
#calendar-links ul li.add-cal  {padding-bottom: 8px;}

.calendar span.green {background-color:#739F1D;border-color:#739F1D;border-style:solid;border-width:2px 4px 3px 5px;color:white;}


.post .entry .when {color:#a9a9a9; font-size:11px}
.post .entry .when a {color:#a9a9a9;}
.post .entry .when img {margin:0 -3px -4px 3px} 
.post .entry .when span {color:#000;}

.post .entry .meta-cal {color:#000;padding:8px 0 30px;font-size:17px}
.post .entry .meta-cal a {color:#fff;text-decoration: none}
.post .entry span.green {background-color:#739F1D;border-color:#739F1D;border-style:solid;border-width:2px 4px 3px 5px;color:white;}
.post .entry span.text {line-height: 24px}


#prof .item  .when {color:#a9a9a9; font-size:11px}
#prof .item .when a {color:#a9a9a9;}
#prof .item .when img {margin:0 -3px -4px 3px} 
#prof .item .when span {color:#000;} 
#prof .item .meta-cal {color:#000;padding:7px 0 8px;font-size:11px}
#prof .item .meta-cal a {color:#fff;text-decoration: none}
#prof .item span.orange {background-color:#739F1D;border-color:#739F1D;border-style:solid;border-width:2px 4px 3px 5px;color:white;}


.commentList {margin-left: 0;}
.commentList .avatar {float:left;margin-right:8px;display:inline;}

.comment-text{font:1.08em/16px Arial,sans-serif;margin: 0 0 26px 56px;}
.comment-answer {font:0.95em Tahoma,Arial,sans-serif; margin: 4px 0 0;}

div.new-comments { margin-left: -30px}

.comment_holder {width:100%;}

img.comment {margin:0 -3px -4px 3px;}

.hentry {margin-left: 30px;}


div.lenta {padding:13px 0 14px; border-bottom:1px solid #F2F0F0;font:1em Tahoma,Arial,sans-serif;}

.lenta-date {font-size: .95em; color: #8F8F8F; margin: 0 0 3px}

.lenta-comm {margin:12px 0 0 12px; background:url(../img/ugolok.gif) no-repeat scroll 0 0 #F2F0F0; padding:9px 11px 9px 29px; display: table; width: auto; }
.lenta-comm > div { display: table-cell; }

.lenta-text {margin:12px 0 0 29px; background-color: #fffed1; padding:9px 11px 9px 12px; display: table; width: auto; }

.left-arrow {background:#CCCCCC none repeat scroll 0 0;color:#666;opacity:0.4;font-size:5em;text-decoration: none;}
.left-arrow:hover {opacity:1; color: #fff}	
#news_feed_tabs .current {
	font-weight: bold;
}


#submenu-list li {display:inline;list-style-type:none;padding-right:10px;}


/*friends*/
.friends1 {} /*взаимные*/
.friends2 {background: #FFF7B5;} /*те, кого я добавил в друзья безответно*/
.friends4 {background: #FDB9B9;} /*кто добавил меня безответно*/
.green{margin-left:60px;}.tb {border-top: 1px solid silver;}
.bb {border-bottom: 1px solid silver;}
.lb {border-left: 1px solid silver;}
.rb {border-right: 1px solid silver;}
.bord {border: 1px solid silver;}
.bord2 {border: 3px solid silver;}

.just {text-align: justify;}
.centr {text-align: center;}
.aright {text-align: right;}

.small {font-size: 0.85em;}
.small2 {font-size: 0.75em;}
.smaller {font-size: 0.92em;}
.big {font-size: 1.5em;}
.big2 {font-size: 2em;}
.big3 {font-size: 1.3em;}
.big4 {font-size: 1.2em;}
.big5 {font-size: 1.1em;}

.cur {cursor: pointer;}
.dis {display: none;}
.hid {visibility: hidden;}
.abs {position: absolute;}
.rel {position: relative;}
.fl {float: left;}
.fr {float: right !important;}
.clr {clear: both;}
.vt {vertical-align: top;}

.bg {background-color: #ffffff;}
.bg2 {background-color: #7FAAFF;}
.bg3 {background-color: #ebf3ff;}
.bg4 {background-color: #F7F7F7;}
.bg5 {background-color: #e0f6d7;}
.bg6 {background-color: #FCDADB;}

.cw {color: white;}
.cg {color: gray;}
.cr {color: red;}

.pad1 {padding:  10px;}
.pad2 {padding-left: 10px;}
.pad4 {padding: 4px;}
.pad-thumbs {padding: 8px 8px 0 0;}
.pad200 {padding-left: 200px;}
.mar1 {margin: 10px 0;}
.mar2 {margin: 4px 0;}
.mar4 {margin-top: 4px;}
.mar5 {margin-top: 2px;}

.d_sel {padding:  3px;}
.y_scroll {overflow-y: scroll;}
.tooltip {position:absolute;z-index:1000;border:1px solid gray;background-color:#ebf3ff;padding:10px;font-size:12px;opacity: 0.85;filter: alpha(opacity=85);}
.ermsg {margin:4px;font-weight:normal;color:red;}
.header1 {color:#2b9a00;font-size:15px;}


#loading {display:none;position:absolute;z-index:1000;}
#message_ {height:500px;padding-left:10px;}
#messages {margin-bottom:10px;}
#message_list {height:400px;}
#contacts_list {position:relative;height:456px;border:1px solid silver;overflow:auto;}
div.prev {
	background:url(../img/arrow_u.gif) no-repeat center #E5E5E5;
	padding: 2px;
	height:15px;
	width: 194px;
	cursor:pointer;
	position: relative;
	top: 0px;
}
div.next {
	background:url(../img/arrow_d.gif) no-repeat center #E5E5E5;
	padding: 2px;
	height:15px;
	width: 194px;
	cursor:pointer;
	position: absolute;
	bottom: 0px;
}

.tblpadding td {padding: 4px;}
.tblpadding select {font: normal 11px Verdana;}

.clear5 {
	display:block;
	visibility:hidden;
	clear:both;
	height:10px;
	content:".";
}


#overlay {
	position: absolute;
	display: none;
	top: 0; 
	left: -500px; 
	width: 3000px; 
	height: 3000px;
	background-color: #000000;
	opacity: 0.6; 
	filter: alpha(opacity=60);
	z-index: 150;
}

#participator_div {
	position: absolute;
	padding:  10px;
	border: 2px solid gray;
	background: #FFF;
	z-index: 500;
	display: none;
}