body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#a0a0a0;
}

a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#a0a0a0;
}

p {
	margin: 10px 0;
}

a:hover {
	text-decoration: none;
}

h1 {
	color:#666;
	font-size:17px;
}

img {
	border:0;
}

input {
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;
	
	border: 1px solid #CCC;
}

select {
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;
	
	border: 1px solid #CCC;
}

textarea {
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;
	
	border: 1px solid #CCC;
	font-size: 12px;
}

input[type=image] {
	border: 0;
}

.intro {
	color: #000;
	font-size: 15px;
}

.intro a {
	color: #459e10;
	font-size: 15px;	
}

.inputText {
	background:url(/resources/img/misc/textInput.png) no-repeat;
	
	height: 22px;
	
	padding-left: 10px;
	padding-top: 1px;
}
.inputText input {

}

.clb {
	clear: both;
}

.cll {
	clear: left;
}

.inline{
	display:inline;
	vertical-align:middle;
}

.smallIcon {
	display:inline;
	vertical-align:middle;
	padding: 0 2px 0 8px;
}

.attention {
	color: #663399;
}

.header {
	font-size: 14px;
	line-height: 20px;
	color:#663399;
	font-weight: bold;
	text-decoration:none;
}

#mainLoginBlock {
	text-align: center;
	height: 180px;
}


.header.wborder {
	display:block;
	width: 100%;
	
	float:left;
	border-bottom:1px solid #d9d9d9;
	
	margin-bottom:10px;
}

.regTitle {
	height: 40px;
	width: 800px;
	background:url(/resources/img/containers/regTitle.png) no-repeat top;
	padding:14px 0 0 20px;
	margin: 0 0 20px 0;
}

.regTitle.green{
	color: #71b335;
	font-size: 20px;
	font-weight: normal;
}

.regTitle h1{
	padding:0;
	margin:0;
	
	color: #71b335;
	font-size: 20px;
	font-weight: normal;
}

.regTitle span{
	margin-right: 5px;
	
	height: 40px;
}

.regTitle a{
	color: #71b335;
	font-size: 14px;
	font-weight: normal;
}

.regTitleSm {
	height: 40px;
	width: 490px;
	color: #71b335;
	font-size: 20px;
	font-weight: normal;
	background:url(/resources/img/containers/regTitleSm.png) no-repeat top;
	padding:14px 0 0 20px;
	margin: 0 0 20px 0;
}

.registCat {
	width: 820px;
	background:url(/resources/img/containers/regTitle2.png) no-repeat top;
	margin-bottom: 15px;
}

.registCat a {
	font-size: 14px;
	color: #71B335;	
}

.registCat td {
	padding: 3px 15px;
	font-size: 14px;
	color: #000;	
}

.width260px {
	width: 260px;
}

.width240px {
	width: 240px;
}

.registCat input,
.registCat select {
	padding: 5px;
}

.registCat td#blockHeader {
	color: #663399;
	font-size: 15px;
	font-weight: bold;
	padding-top:0px;
	border: none;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

.registCat .name {
	font-size:13px !important;
	color: #000 !important;
	font-weight: bold;
}

.registCat .desc {
	font-size: 11px !important;	
	color: #A0A0A0 !important;
}

.grayBgWrapper .registCat {
	background:url(/resources/img/misc/optionsGradBg.png) repeat-x top;	
	width: 100%;
}

.privateOpts .name {
	font-size: 13px !important;
}

#childBlock {
	width: 240px;

	float: left;
	margin-right: 4px;
}

/*
.wborder {
	display:block;
	background:url(/resources/img/containers/grayGradBg.png) repeat-x top;	
	width: 100%;
	float: left;
	margin-bottom:10px;
	position: relative;
	color: #000;
	font-size: 13px;
}

.wborder h2 {
	margin: 15px 160px 0 17px;
	font-size: 14px;
	color: #000;	
}

.wborder h2 a {
	font-size: 14px;
	color: #50a816;
}

.wborder p.noItemText {
	padding: 3px 17px 10px 17px;
	width: 350px;
}

.wborder .bigIcon {
	position: absolute;
	width: 120px;
	height: 120px;
	top: -30px;
	right: 10px;
}

.wborder #postItem {
	float: none;
}

*/

.lightTab td {
	vertical-align: top;
}

.count {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

.v1 {
	font-size:11px;
	color:#999999;
}

.v2 {
	font-size:10px;
	color:#999999 !important;
}

.v22 {
	font-size:11px;
	color:#999999;
}

.v3 {
	font-size:11px;
	color:#84c800;
}

.v4 {
	font-size:13px;
	color:#333333;
}

.v11 {
	font-size:11px;
	color:#663399 !important;
}

.tdNone {
	text-decoration:none;
}

.block {
	display:block;
}

.left {
	float:left;
}

.right {
	float:right;
}

.width100 {
	width:100%;
}

.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.avatar {
	width:91px;
	height:86px;
	display:block;
	background:url(/resources/img/misc/userAvaBckg_91x91.png) no-repeat;
	padding-left: 5px;
	padding-top: 5px;
	float:left;
}


#bigAvatar {
	background:url(/resources/img/misc/userAvaBckg_181x241.png) no-repeat left top;
	width: 181px;
	height: 241px;
	margin: 0 10px 10px 10px;
	padding: 5px 0 0 5px;
}

.comAvatar {
	width:50px;
	height:50px;
	
	display:block;
	background:url(/resources/img/misc/comAva_50x50.png) top left no-repeat;
	
	padding-left: 4px;
	padding-top: 4px;
	
	float:left;
}
.comAvatarBig {
	width:91px;
	height:91px;
	
	display:block;
	background:url(/resources/img/misc/userAvaBckg_91x91.jpg) no-repeat;
	
	padding-left: 6px;
	padding-top: 4px;
	
	float:left;
}

#childAvatar {
	width:82px;
	height:82px;
	
	display:block;
	background:url(/resources/img/misc/childAva_82x82.png) left top no-repeat;
	
	padding-left: 5px;
	padding-top: 5px;
	
	float:left;
}

.name {
	font-size:13px;
	color: #333333;
}

.nameBlock {
	width: 55px;
	float: left;
	display: block;
	padding-top: 7px;
}

.desc {
	font-size: 10px;	
}

#motto {
	color: #333333;
	background: url(/resources/img/containers/motto.png) no-repeat top center;
	width: 296px;
	height: 30px;
	padding: 5px 12px 5px 22px;
	float: left;
	font-size: 12px;
	overflow: auto;
	
	cursor:text;
}

.infoBox .active {
	background-position: bottom !important;
}

#motto input{
	color: #333333;
	font-size: 12px;
	width: 293px;
	margin: 0 0 0 -1px;
	padding: 0;
	border: none;	
}

#motto textarea {
	border: none;
	width: 298px;
	height: 29px;
	font-size: 12px;
	margin: 0 0 0 -1px;
	background-color: #fffbd4;
	overflow: hidden;
}

.motto_community {
	color: #333333;
	width: 500px;
	height: 35px;
	font-size: 12px;
	margin-top: 5px;
}

h2.greenTitle {
	margin: 3px 0 5px 0;
	color: #000;

}

h2.greenTitle .light,
h2.grayBgTitle .light {
	font-weight: normal;
	font-size: 12px;
}

h2.greenTitle a {
	font-size:14px;
	color: #50a816;
	font-weight: bold;
	text-decoration: none;
}

h2.greenTitle a:hover {
	text-decoration: underline;
}

.bigTitle,
.bigTitle a {
	font-size: 21px !important;
	font-weight: normal !important;
	color: #50a816 !important;
}

.staticPage input,
.staticPage textarea {
	padding: 5px;
}

.staticPage a {
	color: #663399;
}

.grayBgWrapper {
	background: url(/resources/img/containers/grayGradBg.png) no-repeat top;
	padding: 17px 10px 21px 10px;
	color: #000;		
	width: 490px;
	float: left;
	font-size: 12px;
}

.grayBgWrapper.width820 {
	width: 800px;
	background:url(/resources/img/containers/regTitle2.png) no-repeat top;
	margin-bottom: 15px;
}

.grayBgWrapper h2 {
	font-weight: bold;
	margin: 0 0 15px 0;
	font-size: 15px;
}

.grayBgWrapper h3 {
	font-size: 15px;	
}

.grayBgWrapper h2 .light {
	font-weight: normal;
	font-size: 12px;
}

.grayBgWrapper h2 a {
	color: #50a816;
	font-size: 15px;
	font-weight: bold;	
}

.grayBgWrapper h2 img {
	padding-right: 5px;
}

.grayBgWrapper a {
	font-size: 12px;
}

.grayBgWrapper .desc {
	font-size:13px;
	color:#333333;
	font-weight: normal;
	width: 370px;
	margin: 5px 0 10px 0;	
}

.grayBgWrapper .bigImg {
	position: absolute;
	width: 120px;
	height: 120px;
	right: 0px;
	top: -26px;
}	

.grayBgWrapper.thewall {
	height: 55px;
	margin-bottom: 0;
}

.popup .grayBgWrapper {
	padding-top: 0;
	background: none;
}




div.grayBgTitle {
	position: relative;
	height: auto;
	margin-bottom: 16px;
}

.grayBgTitle {
	background: url(/resources/img/containers/grayGradBg.png) no-repeat top;
	height: 64px;
	width: 490px;
	color: #000;
	font-weight: bold;
	font-size: 15px;
	margin: 0;
	padding: 17px 10px 0 10px;
}

.grayBgTitle .desc {
	font-size:13px;
	color:#333333;
	font-weight: normal;
	width: 370px;
	margin: 5px 0 10px 0;	
}

.grayBgTitle .bigImg {
	position: absolute;
	width: 120px;
	height: 120px;
	right: 0px;
	top: -26px;
}	

.grayBgTitle a {
	color: #50a816;
	font-weight: bold;
	font-size: 15px;		
}

.grayBgTitle img {
	margin: 0 4px;
}

.grayBgTitle.thewall {
	height: 55px;
	margin-bottom: 0;
}

.midColWrapper {
	padding: 0 10px 20px 10px;
}

.albumTitle {
	color: #000;
	font-size: 15px;		
}

.albumTitle a {
	color: #50a816;
	font-weight: bold;
	font-size: 15px;		
}

#album {
	margin-bottom: 14px;
}

.community_info {
	color: #000;
	font-size: 12px;
}

.community_info td {
	padding: 3px 0 10px 0;
	vertical-align: top;
	line-height: 1.6;
}

h3.purpur {
	font-size: 15px;
}

.purpur {
	color: #663399;
}

#twitEdit {
	background: url(/resources/img/buttons/addMotto.png) no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	margin: 9px;
	cursor: pointer;
}

#twitSave {
	background: url(/resources/img/buttons/addMotto.png) no-repeat;
	
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	margin: 9px;
	cursor: pointer;	
}

#usersState {
	margin: 0 0 3px 10px;
	border-collapse: collapse;
	padding: 0;
}

#usersState td {
	vertical-align: middle;
	padding: 0 6px 0 0;
	height: 33px;
} 

#usersState .userStatus {
	width: 66px;
	margin: 1px 0 0 0;
}

#usersState .userChildren {
	margin: 0;
}



.contents_container {
	display:block;
	float:left;
	width:100%;
}

ul.tags {
	margin: 0 10px;
	padding: 0;
	list-style-type: none;
}

ul.tags li {
	display: inline;
	padding: 0 5px;
}

ul.tags a {
	color: #84c800;
	font-size: 13px;
	text-decoration:underline;
}

.tags .w1 {
	font-size: 22px;
}

.tags .w2 {
	font-size: 20px;
}

.tags .w3 {
	font-size: 18px;
}

.tags .w4 {
	font-size: 16px;
}

.tags .w5 {
	font-size: 14px;
}

.tags .w6 {
	font-size: 12px;
}


/* errors style */
.ok {
	color: green;
	font-weight:bold;
}

.err {
	color: red;
	font-weight:bold;
}

.error_holder{
	height:10px;
}

.err_msg {
	color: red;
	display: none;
	font-size: smaller;
}

input.error {
	background-color:#FFE6E6;
}

select.error {
	background-color:#FFE6E6;
}

textarea.error {
	background-color:#FFE6E6;
}

.commOpts {
	font-size: 12px;
	color: #000;
}

.commOpts a {
	color: #663399;
}

.commOpts .UCmenu a {
	color: #50A816;
}

.nav_page {
	border:1px solid gray;
	cursor:pointer;
	float:left;
	height:20px;
	margin:3px;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
	width:20px;
}
.nav_page_current {
	background-color:gray;
	color:white;
	cursor:default;
}
.nav_page a {
	text-decoration:none;
}

.pagination {
	height:20px;
	margin-top:7px;
	padding:5px 0;
}
.pagination a {
	color: #663399;
	margin: 0 1px;
	padding:3px 6px;
}
.pagination span {
	background: url(/resources/img/misc/pagerActiveLeftBg.png) left center no-repeat;
	padding: 6px 0 6px 10px;
}

.pagination span span {
	background: url(/resources/img/misc/pagerActiveRightBg.png) right center no-repeat;
	padding: 6px 9px 6px 0;
	color: #000;
	font-weight: bold;	
}


.facilities {
	display: inline;
}


/*spacers*/
#cls {
	width: 100%;
	display:block;
	
	height:5px;
}

#cls15,
.cls15 {
	width: 100%;
	display:block;
	
	height:15px;
	float:left
}

#cls45 {
	width: 100%;
	display:block;
	height:35px;
	float:left
}

#cls05 {
	width: 100%;
	display:block;
	height:1px;
	float:left
}

#layout {
	margin: 25px auto 0 auto;
	width: 990px;
}

#cursorSatellite
{
	position:absolute;
	z-index: 100000;
}



/* gray button's stuff */

table.grayBtn {
	border-collapse: collapse; 
	border-spacing: 0px;
	border: 0px;
	color: #000;	
}

.list table.grayBtn {
	margin-top: 15px !important;
}

table.grayBtn a {
	color:#663399 !important;
	font-size: 11px;
}

table.grayBtn td {
	padding: 0;
	height: 23px;	
}

table.grayBtn td.withPic img {
	width: 30px;
	height: 30px;
	padding: 0 3px 0 4px;
}

table.grayBtn td.grayBgL {
	background: url(/resources/img/buttons/grayBtnBgL.png) left bottom no-repeat;
	width: 10px;
}

table.grayBtn td.grayBgR {
	background: url(/resources/img/buttons/grayBtnBgR.png) right bottom no-repeat;
	width: 10px;
}

table.grayBtn td.grayBgM {
	background: url(/resources/img/buttons/grayBtnBgM.png) bottom repeat-x;
	vertical-align: middle;
}

/* adv stuff */

/* gray button's stuff */

table.roundedBtn {
	border-collapse: collapse; 
	border-spacing: 0px;
	border: 0px;
	color: #000;	
	font-size: 11px;
}

table.roundedBtn a {
	color:#50a816 !important;
	font-size: 11px;	
}

table.roundedBtn td {
	padding: 0;
	height: 23px;	
}

table.roundedBtn td.grayBgL {
	background: url(/resources/img/buttons/roundedBtnBgL.png) left bottom no-repeat;
	width: 10px;
}

table.roundedBtn td.grayBgR {
	background: url(/resources/img/buttons/roundedBtnBgR.png) right bottom no-repeat;
	width: 10px;
}

table.roundedBtn td.grayBgM {
	background: url(/resources/img/buttons/roundedBtnBgM.png) bottom repeat-x;
	vertical-align: middle;
}

.price {
	font-weight: bold;
	font-size: 15px;
}

.separator2 {
	background: url(/resources/img/misc/separator.gif) top repeat-x;
	height: 16px;
	margin: 5px 0;
}

/*************************/


#up_block,
#inst {
	color: #000;
	font-size: 12px;	
}

.childNumber {
	background:url(/resources/img/misc/optionsGradBg.png) repeat-x center -12px;
	height: 35px;
}

#up_block {
	position: absolute;
	top: 18px;
	left: 336px;
}

table.form td {
	padding: 5px;

}

#inst small {
	font-size: 11px;
	color: #9b9b9b;
}

table.form td input,
table.form td select,
table.form td textarea {
	padding: 5px;
}

table.form td input,
table.form td textarea {
	width: 96%;	
}

#addInstLink {


	width: 159px;
	height: 28px;
	display: block;
	/*background: url(/resources/img/buttons/add_children.png) bottom repeat-x;*/
	border: none;
}

/************************/

/* registaration alerts */

table.regAlertGreen,
table.regAlertRed {
	border-collapse: collapse;
	border-spacing: 0;	
}

table.regAlertGreen td,
table.regAlertRed td {
	padding: 0;
}

table.regAlertGreen td.leftBg {
	background: url(/resources/img/containers/regAlertGreenL.png) left top no-repeat;
	width: 6px;	
}

table.regAlertGreen td.rightBg {
	background: #f5fde5  url(/resources/img/icons/regAlertGreen.png) 5px 7px no-repeat;
	border-top: 1px solid #8dbf6d;
	border-right: 1px solid #8dbf6d;
	border-bottom: 1px solid #8dbf6d;
	color: #50a816;
	font-size: 12px;
	padding: 2px 5px 2px 25px;		
}

table.regAlertRed td.leftBg {
	background: url(/resources/img/containers/regAlertRedL.png) left top no-repeat;
	width: 6px;	
}

table.regAlertRed td.rightBg {
	background: #ffdada url(/resources/img/icons/regAlertRed.png) 5px 7px no-repeat;
	border-top: 1px solid #d58282;
	border-right: 1px solid #d58282;
	border-bottom: 1px solid #d58282;
	color: #d51313;
	font-size: 12px;
	padding: 2px 5px 2px 25px;		
}

/* favorites stuff */

h2.favTitle a {
	color: #50a816;
	font-size: 15px;	
}

.fav_item_post {
	padding-left: 40px;
	padding-bottom: 5px;
	background: url(/resources/img/icons/09_32.png) left -5px no-repeat;	
}

.fav_item_photo {
	padding-left: 40px;
	padding-bottom: 5px;
	background: url(/resources/img/icons/12_32.png) left -5px no-repeat;	
}

.inputTitle {
	padding-bottom: 3px;
	font-weight: bold;
}

#edit_fav_form .title {
	font-weight: bold;
}

#edit_fav_form .control input,
#edit_fav_form .control textarea {
	padding: 5px;
	width: 98%;
	font-size: 12px;
}

#edit_fav_form .control textarea {
	height: 260px;
}

#edit_fav_form .control select {
	padding: 5px;	
}

#edit_fav_form .submit {
	float: left;
	width: 200px;
}

#edit_fav_form .delete {
	float: right;
	width: 100px;
	text-align: right;
}

#edit_fav_form #select_group br {
	display: none;
}

#edit_fav_form #select_group #new_group {
	margin-left: 10px;
}

/* END favorites stuff */

.popupHeader {
	position: absolute;
	top: 33px;
	left: 36px;
	width: 200px;
	font-weight: bold;
}

.yellowBg {
	background-color: #fffbd4;
}

#albumSelector,
#add_album_new {
	width: 210px;
	float: left;
}

#albumSelector select {
	padding: 5px;
}

#add_album_new input {
	padding: 6px;
}

#addPhotoBtn {
	margin-top: 10px;
}

#upload_result_stat,
#upload_progress_container_stat {
	margin-bottom: 10px;
	font-size: 12px;		
}

#upload_result_stat a,
#upload_progress_container_stat a {
	color: #663399;
}

#upload_progress_container_stat {
	height: 35px;
}

#upload_progress_bar_stat {
	border: 1px solid #c9c9c9;
	height: 10px;
	width: 200px;
	line-height: 10px;
}

#upload_progress_bar_stat {
	background-color:#50a816;
}

#pageTop {
	width:100%;
	height:87px;
}

#pageTop #logo {
	width:350px;
	height:74px;
	padding-top: 5px;
	float:left;
}

#pageTop #sysSettings {
	height:32px;
	padding: 10px 0;
	float: right;
	width: 635px;
	font-family: tahoma;
}

#pageTop #sysSettings a {
	color: #000;
}

#lang {
	width: 95px;
	float: left;
	margin-top: 8px;
	line-height: 1.5;		
}

#pageBottom #lang {
	width: 160px;
}

#lang a {
	color: #50a816;
	padding: 0 5px;
}

#lang span,
#lang a.active {
	color: #000;
	font-weight: bold;
	padding: 2px 10px 5px 10px;
	text-decoration: none;
	background:url(/resources/img/misc/buttonLang.png) center no-repeat;
}

#pageTop #sysSettings img{
	vertical-align:middle;
}

#pageTop #sysSettings #topOptions {
	margin-right: 7px;
}

#pageTop #search {
	width:413px;
	float:left;
	background:url(/resources/img/misc/searchBgL.gif) left top no-repeat;
	height: 41px;
	padding-left: 17px;
	text-align: left;
	margin-left: 22px;
}

#pageTop #search form {
	height: 41px;
	background:url(/resources/img/misc/searchBgM.gif) left repeat-x;
	width: 430px;
}

#pageTop #search input{
	width: 335px;
	margin: 11px 0 10px 0;
	border: none;
	float: left;
}

#pageTop #search input.submit {
	height: 41px;
	padding: 0;
	margin: 0;
	width: 86px;
	float: right;
}

#pageTop .allUsers {
	display: block;
	width: 159px;
	height: 29px;
	float: right;
	margin-top: 2px;
	margin-right: 7px;
}

/************************/

#sResult a {
	vertical-align: top;
	line-height: 39px;
}

.greenLink a {
	color: #50a816;
}

.padder {
	margin: 0 3px;
}

#filters {
	margin: 20px 0;
	list-style-type: none;
	padding: 0;
}

#filters li {
	padding: 0 3px 0 5px;
	display: inline;
	color: #A0A0A0;
	font-size: 11px;
}

#filters li a {
	color: #663399;
	font-size: 11px;	
}
	
#filters .active {
	background:url(/resources/img/buttons/gray2BtnR.png) right no-repeat;
	padding: 2px 6px 2px 0;
}

#filters .active a {
	background:url(/resources/img/buttons/gray2BtnL.png) left no-repeat;
	padding: 2px 0 2px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #000 !important;
}

.AllFriendsFilters input,
.AllFriendsFilters select {
	padding: 5px;
}

.styledSelect,
.styledInput {
	padding: 5px;
	width: 100%;
}

.moduleContent #filters li a {
	color: #50a816;
}

#userBlock {
	float: left;
	width: 250px;
	margin-right: 4px;
	margin-bottom: 6px;
}

#userBlock .userStatus {
	width: auto;
}

#rightSidebar #userBlock {
	float: none;
}

#pageUserSiteMenu {
	display:block;
	margin:0 0px 15px 170px;
}

#pageUserSiteMenu #top{
	display:block;
	height: 7px;
	background:url(/resources/img/containers/userSiteMenu_810t.png) right top no-repeat;
}

#pageUserSiteMenu #bottomBg {
	height: 127px;
	background:url(/resources/img/containers/userSiteMenu_810b.png) no-repeat right bottom;
}

#pageUserSiteMenu .communityBg {
	background-image: url(/resources/img/containers/commSiteMenu_810b.png) !important;
}

#pageUserSiteMenu .company1Bg {
	background-image: url(/resources/img/containers/plashkaCompany1_810b.png) !important;
}

#pageUserSiteMenu .libraryBg {
	background-image: url(/resources/img/containers/libSiteMenu_810b.png) !important;
}

#pageUserSiteMenu .advBg {
	background-image: url(/resources/img/containers/plashkaAdv1_810b.png) !important;
}

#pageUserSiteMenu .afishaBg {
	background-image: url(/resources/img/containers/afishaSiteMenu_810b.png) !important;
}


#pageUserSiteMenu .consultationBg {
	background-image: url(/resources/img/containers/consSiteMenu_810b.png) !important;
}

#pageUserSiteMenu .AllFriendsBg {
	background-image: url(/resources/img/containers/userSiteMenuAllfriends_810b.png) !important;
	height: 106px !important;
}

 ul.profMenu {
	margin: 0 0 0 13px;
	padding:0;
	list-style:none;
}

 ul.profMenu li {
	float:left;
	margin-left: 3px;
}

 ul.profMenu li div {
	background:url(/resources/img/buttons/userSiteMenuBtn_l.png) left no-repeat;
	padding-left:5px;
}


 ul.profMenu li.active div {
	background:url(/resources/img/buttons/userSiteMenuBtn_la.png) left no-repeat;
}

ul.profMenu li div div{
	background:url(/resources/img/buttons/userSiteMenuBtn_r.png) right no-repeat;
	padding:0;
	padding-right:5px;
}

ul.profMenu li.active div div {
	background:url(/resources/img/buttons/userSiteMenuBtn_ra.png) right no-repeat;
}

ul.profMenu li a{
	display:block;
	color:#fff;
	font-size:12px;
	line-height: 29px;
	height: 29px;
	/*padding: 0 19px; */
	background:url(/resources/img/buttons/userSiteMenuBtn_m.png) repeat-x;
	text-decoration:underline;
	text-align: center;
}

 ul.profMenu li a:hover{
	text-decoration:none;
}

 ul.profMenu li.violet a {
	background:url(/resources/img/buttons/userSiteMenuBtnViolet_m.png) repeat-x;	
}

 ul.profMenu li.violet div div{
	background:url(/resources/img/buttons/userSiteMenuBtnViolet_r.png) right no-repeat;
}

 ul.profMenu li.violet div {
	background:url(/resources/img/buttons/userSiteMenuBtnViolet_l.png) left no-repeat;
}

 ul.profMenu li.active a{
	background:url(/resources/img/buttons/userSiteMenuBtn_ma.png) repeat-x;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

#pageUserSiteMenu .planningBg {
	background: url(/resources/img/containers/userSiteMenuPlanning_810b.png) bottom right no-repeat !important;
	height: 102px !important;
}

/* directory's  */

#pageUserSiteMenu .directoryBg {
	background: url(/resources/img/containers/userSiteMenuDirectory_810b.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir01-ambulance {
	background: url(/resources/img/containers/wm810dir01-ambulance.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir02-antenatal_clinic {
	background: url(/resources/img/containers/wm810dir02-antenatal_clinic.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir03-clinics {
	background: url(/resources/img/containers/wm810dir03-clinics.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir04-registry_office {
	background: url(/resources/img/containers/wm810dir04-registry_office.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir05-trainings {
	background: url(/resources/img/containers/wm810dir05-trainings.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir06-maternity_hospital {
	background: url(/resources/img/containers/wm810dir06-maternity_hospital.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir07-schools {
	background: url(/resources/img/containers/wm810dir07-schools.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir08-kindergarden {
	background: url(/resources/img/containers/wm810dir08-kindergarden.png) bottom right no-repeat !important;
	height: 102px !important;
}

#pageUserSiteMenu .dir09-sovbes {
	background: url(/resources/img/containers/wm810dir09-sovbes.png) bottom right no-repeat !important;
	height: 102px !important;
}

/* directory's  */

#pageUserSiteMenu .pregBg {
	background: url(/resources/img/containers/userSiteMenuPreg_810b.png) bottom right no-repeat !important;
	height: 102px !important;	
}

#pageUserSiteMenu .childrenBg {
	background: url(/resources/img/containers/userSiteMenuChildren_810b.png) bottom right no-repeat !important;
	height: 102px !important;	
}

#pageUserSiteMenu .familyBg {
	background: url(/resources/img/containers/userSiteMenuFamily_810b.png) bottom right no-repeat !important;
	height: 102px !important;	
}

/* width = 510 */


#pageUserSiteMenu510 #top{
	display:block;
	height:7px;
	background:url(/resources/img/containers/userSiteMenu_510t.png) no-repeat;
}

#pageUserSiteMenu510 #bottom{ 
	height: 106px;
}

#pageUserSiteMenu510 .planningBg {
	background: url(/resources/img/containers/commSiteMenuPlanning_510b.png) bottom right no-repeat;
}

#pageUserSiteMenu510 .pregBg {
	background: url(/resources/img/containers/commSiteMenuPreg_510b.png) bottom right no-repeat;
}

#pageUserSiteMenu510 .childrenBg {
	background: url(/resources/img/containers/commSiteMenuChildren_510b.png) bottom right no-repeat;
}

#pageUserSiteMenu510 .familyBg {
	background: url(/resources/img/containers/commSiteMenuFamily_510b.png) bottom right no-repeat;
}

#pageUserSiteMenu510 .motto_community {
	width: auto !important;
}





/*  фиксированные величины ширины плашек юзер-комунити-меню   */

/* communitySite */
	.menuWidth-main {width: 86px;}
	.menuWidth-photographies {width: 105px;}
	.menuWidth-members {width: 96px;}
	.menuWidth-aboutCommunity {width: 117px;}
	
/* userSite */
	.menuWidth-profile {width: 88px;}
	.menuWidth-dossier {width: 68px;}
	.menuWidth-news {width: 86px;}
	.menuWidth-diary {width: 89px;}
	.menuWidth-photo {width: 72px;}
	.menuWidth-friends {width: 84px;}
	.menuWidth-communities {width: 112px;}
	.menuWidth-invite {width: 95px;}

/* library */
	.menuWidth-articles {width: 88px;}
	.menuWidth-authors {width: 88px;}
	
/* consultations */
	.menuWidth-experts {width: 89px;}
	.menuWidth-rules {width: 92px;}	

/* Company */
	.menuWidth-aboutCompany {width: 71px;}
	.menuWidth-infoCompany {width: 100px;}
	.menuWidth-newsCompany {width: 78px;}
	.menuWidth-membersCompany {width: 81px;}
	.menuWidth-blogCompany {width: 64px;}
	.menuWidth-photoCompany {width: 65px;}
	.menuWidth-reviewsCompany {width: 77px;}
	.menuWidth-mapsCompany {width: 87px;}

/* adv */
	.menuWidth-sell {width: 85px;}
	.menuWidth-buy {width: 75px;}
	.menuWidth-give {width: 80px;}
	.menuWidth-take {width: 100px;}
	.menuWidth-mine {width: 60px;}

/************************/
#pageBottom {
	width:100%;
	display:block;
	
	margin-top: 45px;
	
	float:left;
}



/************************/
#leftSidebar {
	width:160px;
	display:block;
	
	float:left;
}

#leftSidebar #leftMenu {
	background:url(/resources/img/containers/container_160m.png) bottom no-repeat;
	
	padding-bottom: 10px;
}

#leftSidebar #contTop {
	padding-top: 10px;
	background:url(/resources/img/containers/container_160t.png) top no-repeat;
}

#leftSidebar h3.sidebarHeader {
	margin: 0 auto;
	padding: 0 10px;
	width: 138px;
	height: 29px;
	color: #c3c3c3;
	font-size: 16px;
	font-family: tahoma;
	background:url(/resources/img/containers/container_160headerBg.png) top repeat-x;	
}

#leftSidebar h3.sidebarHeader #goodmorning {
	margin-right: 8px;
}

#leftSidebar #logged {
	margin: 10px 8px;
}

#leftSidebar #logged a {
	color: #50a816;
	font-family: tahoma;
}

.avatar50x50 {
	background:url(/resources/img/misc/userAvaBckg_50x50.png) top no-repeat;
	width: 46px;
	height: 46px;
	padding: 4px 0 0 4px;
	float: left;
	margin-right: 5px;
}

#leftSidebar #logged a.logout {
	color: #000;
	padding-left: 10px;
	background:url(/resources/img/icons/logout.gif) left 5px no-repeat;
	display: block;
	margin-top: 5px;
	width: 79px;
	float: right;
}

#leftSidebar ul {
	list-style:none;	
	margin: 0;
	padding: 0;
}

#leftSidebar ul li {
	margin: 5px 0;
}

#leftSidebar ul li img{
	vertical-align:middle;
	
	margin-left: 5px;
	margin-right: 5px;
}

#leftSidebar ul a {
	font-size:12px;
	color: #50a816;
}

#leftSidebar ul a:hover {
	text-decoration:none;
}

#leftSidebar ul a.active {
	color: #000;
	font-weight: bold;
	text-decoration: none;		
}


#leftSidebar ul ul {
	margin-left:37px;
	padding-bottom: 10px;
}


#leftSidebar li li.menu_group {
		
}

#leftSidebar li li {
	margin-bottom: 8px;
	padding-left: 10px;
	background: url(/resources/img/mainMenu/listBullet.gif) no-repeat left 5px;		
}

#leftSidebar li li.spacer {
	list-style:none;
}

#leftSidebar ul ul a {
	color: #663399;
	text-decoration:underline;
}

#leftSidebar ul ul a.active,
#leftSidebar ul ul li.active a {
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}

#leftSidebar .separator {
	width:150px;
	display:block;
	
	margin: 5px;
	
	height: 1px;
	background-color: #d9d9d9;
}

#leftSidebar #login {
	padding: 0px 9px;
	font-size: 12px;
	color: #000;
}

#leftSidebar #login a {
	font-size: 12px;
}

#leftSidebar #login form {
	margin-top: 5px;
}

#leftSidebar #login label {
	line-height: 1.2;
}

#leftSidebar #login a {
}

#leftSidebar #login input[type=text], #leftSidebar #login input[type=password]{
	border: 1px solid #CCC;
	height: 20px;
	padding: 3px;
	width: 134px;
	
	margin: 5px 0 5px 0;
}

#leftSidebar #login input[type=checkbox] {
	border: 1px solid #CCC;
}




/************************/
#rightSidebar {
	display:block;
	width: 300px;
	float:right;
}

.block300pxHeader {
	height: 34px;
	width: 265px;
	background: url(/resources/img/containers/container_300t.png) top no-repeat;
	line-height:29px;
	text-align:left;
	color: #c3c3c3;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 35px;	
}

.block300pxContainer {
	background-color: #fff;
	width: 298px;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	padding: 15px 0;	
}

.block300pxFooter {
	height: 8px;
	width: 300px;
	background: url(/resources/img/containers/container_300b.png) top no-repeat;
	margin-bottom: 20px;
}

h2.block300title .titleIco {
	margin-right: 8px;
}

#actionsMenu {
	display:block;
	width: 297px;
	
	margin-left:3px;
	
	margin-bottom: 8px;
}

#actionsMenu .top{
	height:5px;
	width: 297px;
	
	/* background:url(/resources/img/containers/actionsMenu_297t.png) top no-repeat; */
}

#actionsMenu .middle{
	/* background:url(/resources/img/containers/actionsMenu_297m.png) repeat-y;
}

#actionsMenu .bottom{
	height:5px;
	width: 297px;
	/* background:url(/resources/img/containers/actionsMenu_297b.png) bottom no-repeat; */
}

#actionsMenu ul {
	list-style:none;	
	margin: -12px 0 0 0;
	padding: 0;
}

#actionsMenu ul li {

}

#actionsMenu ul li img{
	vertical-align:middle;
}

#actionsMenu ul a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color: #333333;
	
	text-decoration:none;
}

#actionsMenu ul a:hover {
	/*text-decoration:underline;*/
	color:#663399;
}

#actionsMenu .separator {
	width:215px;
	display:block;
	
	margin: 5px 15px 5px 51px;
	
	height: 1px;
	background-color: #d9d9d9;
}


#topBanner {
	width: 625px;
	height: 80px;
	float: right;
	margin-top: 10px;
	margin-right: 6px;	
}



#hardPartsMenu {
	display:block;
	width: 300px;
	margin-left:2px;
	float:left;
}

#hardPartsMenu .top{
	height: 34px;
	width: 265px;
	background: url(/resources/img/containers/container_300t.png) top no-repeat;
	line-height:29px;
	text-align:left;
	color: #c3c3c3;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 35px;
}

#hardPartsMenu .middle{
	background-color: #fff;
	width: 298px;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	padding: 15px 0;
}

#hardPartsMenu .bottom{
	height: 8px;
	width: 300px;
	background: url(/resources/img/containers/container_300b.png) top no-repeat;
	margin-bottom: 17px;
}

#hardPartsMenu ul {
	list-style:none;	
	margin: 0 0 0 23px;
	padding: 12px 0 0;
}

#hardPartsMenu li {
	background: transparent url(/resources/img/mainMenu/listBullet.gif) no-repeat scroll 10px 5px;
	margin: 0;
	padding: 0 0 12px 25px;
	margin: 0;
}

#hardPartsMenu li.selected {
	background-image: url(/resources/img/mainMenu/listBulletA.gif);
}

#hardPartsMenu ul ul a {
	color: #663399;
	font-weight: normal;
}

#hardPartsMenu ul a {
	color: #50a816;
	font-weight: normal;
}

#hardPartsMenu ul ul {
	margin: 0;
	padding: 0 0 12px 31px;
}

#hardPartsMenu ul ul li{
	background-position: 0 5px;
	padding: 0 0 3px 12px;
	margin: 0;
}

#hardPartsMenu ul ul li.selected{
}


#hardPartsMenu ul ul ul{
	margin: 0;
	padding: 0;
	
	margin-left:16px;
}

#hardPartsMenu ul ul ul li{
	background:none;
}

#hardPartsMenu ul ul ul li.selected{
	background:none;
}

#hardPartsMenu ul a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color: #50a816;
	
	text-decoration:unerline;
}

#hardPartsMenu ul li.selected a, 
#hardPartsMenu ul li a.active {
	color:#000;
	font-weight: bold;
	text-decoration:none;	
}


#hardPartsMenu ul ul li.selected a,
#hardPartsMenu ul ul li a.active {
	color:#000 !important;
	font-weight: bold !important;
	text-decoration:none;	
}

#hardPartsMenu ul a:hover {
	text-decoration:none;
}

#hardPartsMenu .separator {
	/*display:block;
	
	margin: 5px 15px 5px 36px;
	
	height: 1px;
	background-color: #d9d9d9;*/
	display: none;
}

#hardPartsMenu .photo {
	width:111px;
	height:111px;
	
	/*background:url(/resources/img/misc/photoBckg_111x111.jpg) no-repeat;*/
	
	padding-left: 6px;
	padding-top: 4px;
	

	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 19px;
	
	float:left;
}

#hardPartsMenu .photo a.name {
	width:100px;
	text-align:center;
	color: #50a816;
	display:block;
	
	padding:0;
	margin:0;
	
	margin-top: 4px;
}

.postPhoto {
	float: left;
	margin: 0 10px 0 0;
}


/************************/
#mainContent {
	display:block;
	font-size: 12px;
	color: #000;
}

.withLeftSidebar {
	margin: 0px;
	padding: 0px;
	
	padding-left:170px;
}

.withRightSidebar {
	padding-right: 310px;
}


.menu_group.selected a{
/*	background-color:#EEE; */
font-weight: bold;
}




/************************/
#blocks tr {
	height:40px;
}

#blocks #avatar {
	width:91px;
	height:91px;
	
	display:block;
	background:url(/resources/img/misc/userAvaBckg_91x91.png) no-repeat;
	
	padding-left: 5px;
	padding-top: 5px;
	
	float:left;
}

#blocks .name {
	font-size:11px;
	color: #333333;
}

#blocks .desc {
	font-size: 8px;
	width: auto !important;	
}

#blockHeader {
	border-bottom: 1px solid #d9d9d9;
	
	color: #663399;
	font-size: 13px;
	
	padding-top:0px;
	
	padding-bottom: 5px;
	margin-bottom: 25px;
}




/*************POSTS****************/
#rightSidebar #hardPartsMenu {
	float: none;
}

#rightSidebar #postItem {
	float: none;
}

#postItem {
	display:block;
	float:left;
	
	width:100%;
}

#postItem #iname {
	font-size:14px;
	color:#000;
	font-weight: bold;
	display:block;
	
	padding-bottom: 5px;
	padding-right:40px;
	
	text-align:justify;
}

#postItem #iname a{
	font-size:12px;
	color: #50a816;
	font-weight: bold;
}


#postItem #comments {
	font-size:9px;
	float:right;
	
	padding-top: 2px;
	
	width: 40px;
	
	color:#424242;
}

#postItem .comments {
	font-size:9px !important;
	color:#663399 !important;
	font-weight: normal !important; 
}

#postItem #idesc {
    word-wrap: break-word;
	overflow:hidden;
	
	display:block;
	/*float:left;*/
	
	width:100%;
	font-size:12px;
	
	color:#000;
	text-align:left;
}
/*
#postItem .singlePost img {
	margin: 0 10px 10px 0 !important;
}*/


#postItem #idesc img.photo, .commentContent img.photo {
	float:none !important;	
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}

#postItem #idesc img.photo_m, .commentContent img.photo_m {
	float:left !important;	
	margin:10px !important;
}

#postItem #idesc img.photo_s, .commentContent img.photo_s {
	float:left !important;	
	margin:10px !important;
}

.commentBubble .v22 {
	clear:both;
	display:block;
}

#postItem #idesc img.smile {
	vertical-align:middle !important;
}

#postItem #idesc p {
	margin: 0 0 15px 0;
}


#postItem .postCat {
	margin-bottom: 4px;
}

#postItem .postCat a {
	background:url(/resources/img/mainMenu/listBullet.gif) no-repeat left;
	padding-left: 11px;
	color: #010101;
	font-size: 11px;
	text-decoration: none;
}

#postItem .postCat a:hover {
	text-decoration: underline;	
}

.commentContent {
	margin-bottom: 4px;
	/*overflow: auto;	*/
}

.comment {
	width: 100%;
}

.comment textarea {
	font-size: 13px;
}

#commentAvatar {
	width: 96px;
	vertical-align: top;
}

#postItem #idesc a{
	color: #663399;
}

#postItem #footer {
	display:block;
	/*float:left;*/
	width:100%;
	color: #A0A0A0;
	font-size:11px;
	padding-top:10px;
}

#postItem #footer a{

}

#postItem #footer #rating{
	display:block;
	float:left;
}

#postItem #footer #date{
	display:block;
	float:right;
}

#postItem #options {
	display:block;
	width: 100%;
	
	float:left;
	
	padding-top:15px;
}

#postItem #options a{
	color: #99cc00;
}

#postItem #category {
	margin-top: 10px;
	float:left;	
}

#postItem #category p {
	margin: 3px 0;
}

#postItem #idesc img {
	padding: 0;
	margin: 0;
}

#postItem #idesc img.smallIcon {
	float: none;
}

#postItem #idesc #iname a {
	color: #50A816;
}

#postItem #idesc .postCat a {
	color: #000;
}

.photo100px {
	width: 111px;
	float: left;
	margin-right: 17px;
}

#postItem .photo200px {
	width: 211px;
	float: left;
	margin-right: 17px;
}


#postItem #answer{
	
}


textarea.wymeditor_stat{
	width:100%;
	height: 200px;
}


/*************ALBUMS****************/
#album #header {
	display:block;
	width: 100%;
	
	float:left;
	border-bottom:1px solid #d9d9d9;
	
	margin-bottom:10px;
}

#album #iname {
	font-size:13px;
	color:#663399;
	
	display:block;
	float:left;
}

#album #iname a{
	font-size:13px;
	color:#663399;
	
	text-decoration:none;
}

#album #iname a:hover{

}

#album #comments {
	font-size:9px;
	float:right;
	
	color:#424242;
	line-height:32px;
}

#photoSmall {
	width:111px;
	height:111px;
	
	display:block;
	background:url(/resources/img/misc/photoBckg_111x111.jpg) no-repeat;
	
	padding-left: 6px;
	padding-top: 4px;
	

	margin-bottom: 20px;
	/*margin-left: 44px;*/
	
	float:left;
}

#album #navigation {
	display:block;
	float:left;
	
	width:100%;
	
	padding-bottom: 15px;
}

#album #navigation a{
	font-size:11px;
	color: #99cc00;
}

a.navArrowL,
a.navArrowR {
	width: 27px;
	height: 16px;
	display: block;
}

a.navArrowL {
	background:url(/resources/img/buttons/navArrowL.gif) top no-repeat;
}

a.navArrowR {
	background:url(/resources/img/buttons/navArrowR.gif) top no-repeat;
}

a:hover.navArrowL,
a:hover.navArrowR,
a.navArrowL.passive,
a.navArrowR.passive {
	background-position: bottom;
}

a.navArrowBigL,
a.navArrowBigR {
	width: 15px;
	height: 80px;
	display: block;
}

a.navArrowBigL {
	background:url(/resources/img/buttons/navArrowBigL.gif) left no-repeat;
}

a.navArrowBigR {
	background:url(/resources/img/buttons/navArrowBigR.gif) left no-repeat;
}

a:hover.navArrowBigL,
a:hover.navArrowBigR,
a.navArrowBigL.passive,
a.navArrowBigR.passive {
	background-position: right;
}

#photoItem #footer {
	display:block;
	float:left;
	color: #A0A0A0;
	width:100%;
	font-size:11px;
	padding-top:10px;
}

#photoItem #footer #rating{
	display:block;
	float:left;
}

#photoItem #footer #date{
	display:block;
	float:right;
}

#photoItem #options {
	display:block;
	width: 100%;
	
	float:left;
	
	padding-top:15px;
}

#photoItem #options a{
	color: #99cc00;
}

/*************COMMENTS****************/
#commentsTree {
	background:url(/resources/img/containers/grayGradBg.png) repeat-x top;
	width: 512px;
	display:block;
	float:left;
	
	/*margin-top:17px;*/
}

#commentsTree h2.header{
	width: 200px;
	color: #000;
	font-weight: normal;
	float: left;
}

#commentsTree h2.header img {
	margin: 0 10px;
}

#commentsTree #header #commentsCount{
	display:block;
	float:left;
}

#commentsTree #buttonRight {
	display:block;
	float:right;
	width: 160px;
	text-align: right;
	margin: 12px 17px 0 0;
}

#commentsTree #buttonRight a{
	font-size:11px;
	color: #99cc00;
}

#commentsTree #comments {
	display:block;
	width:100%;
	
	float:left;
}

#comment {
	display:block;
	width:100%;
	
	/*float:left;*/
	padding-top:15px;
}

#comment #commentAvatar{
	width:91px;
	height:91px;
	
	display:block;
	background:url(/resources/img/misc/userAvaBckg_91x91.jpg) no-repeat;
	
	padding-left: 6px;
	padding-top: 4px;
	
	float:left;
}

#comment #commentBody {
	display:block;
}

#comment #commentHeader {
	display:block;
	width:100%;
	
	float:left;
}
/*
#comment #commentHeader #usersState td {
	padding: 0;
}*/

#reply_comment_formd {
	margin: 7px 0;
}

#comment #commentDesc {
	display:block;
	width:100%;
	float:left;
	font-size:13px;
	color:#000;
	padding: 0px 10px 3px 0;
	
	overflow: auto;
}

#commentsTree #deleted {	
	font-size:11px;
	font-style:italic;
	
	line-height:30px;
}

#comment #commentFooter  {
	display:block;
	width:100%;
	
	height:32px;
	
	float:left;
}

#comment #commentFooter a {
	color: #99cc00;
}

#comment #answer {
	padding-top:7px;
	padding-left: 10px;	
}

#comment #delete {
	padding-top: 10px;
	float:right;
}

#comment #delete a {
	color: #999999;
}

table.commentBubble {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table.commentBubble td {
	padding: 0;

}

table.commentBubble td.frame_tl {
  background: url(/resources/img/containers/commBuble_tl.png) right top no-repeat;
  width: 14px;  
}

table.commentBubble td.frame_tm {
  background-color: #fff;
  background: url(/resources/img/containers/commBuble_tm.png) top repeat-x;
  padding: 10px;
}

table.commentBubble td.frame_tr {
  background: url(/resources/img/containers/commBuble_tr.png) left top no-repeat;
  width: 5px;
}

table.commentBubble td.frame_bl {
  background: url(/resources/img/containers/commBuble_bl.png) right bottom no-repeat;
  width: 14px;
  height: 4px;
  display: block;
}

table.commentBubble td.frame_bm {
  border-bottom: 1px solid #c8c8c8;
}

table.commentBubble td.frame_br {
  background: url(/resources/img/containers/commBuble_br.png) left bottom no-repeat;
  width: 5px;
  height: 4px;  
  display: block; 
}

/* green bubble */

.greenBubble table.commentBubble td.frame_tl {
  background-image: url(/resources/img/containers/commBubleGreen_tl.png);
}

.greenBubble table.commentBubble td.frame_tm {
  background-color: #f0f9df;
}

.greenBubble table.commentBubble td.frame_tr {
  background-image: url(/resources/img/containers/commBubleGreen_tr.png);
}

.greenBubble table.commentBubble td.frame_bl {
  background-image: url(/resources/img/containers/commBubleGreen_bl.png);
}

.greenBubble table.commentBubble td.frame_bm {
  background-color: #f0f9df;
}

.greenBubble table.commentBubble td.frame_br {
  background-image: url(/resources/img/containers/commBubleGreen_br.png);
}

/* blue bubble */

.blueBubble table.commentBubble td.frame_tl {
  background-image: url(/resources/img/containers/commBubleBlue_tl.png);
}

.blueBubble table.commentBubble td.frame_tm {
  background-color: #f3ebfb;
}

.blueBubble table.commentBubble td.frame_tr {
  background-image: url(/resources/img/containers/commBubleBlue_tr.png);
}

.blueBubble table.commentBubble td.frame_bl {
  background-image: url(/resources/img/containers/commBubleBlue_bl.png);
}

.blueBubble table.commentBubble td.frame_bm {
  background-color: #f3ebfb;
}

.blueBubble table.commentBubble td.frame_br {
  background-image: url(/resources/img/containers/commBubleBlue_br.png);
}

/* news Bubble */


table.newsBubble {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table.newsBubble td {
	padding: 0;
}

table.newsBubble td.frame_tl {
  background: url(/resources/img/containers/newsBubble_tl.png) left bottom no-repeat;
  width: 100%;
  height: 12px;
}

table.newsBubble td.frame_tr {
  background: url(/resources/img/containers/newsBubble_tr.png) right bottom  no-repeat;
	width: auto;
}

table.newsBubble td.frame_tr div {
  width: 4px;
  height: 12px;	
}

table.newsBubble td.frame_mm {
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  background-color: #fff;  
  padding: 5px 10px;
  width: 100%;
}

table.newsBubble td.frame_bl {
  background: url(/resources/img/containers/newsBubble_bl.png) left top no-repeat;
}

table.newsBubble td.frame_br {
  background: url(/resources/img/containers/newsBubble_br.png) right top no-repeat;
  width: auto;
}

table.newsBubble td.frame_br div {
  width: 4px;
  height: 3px;
}

/* Active news Bubble */


.pulseItem.new table.newsBubble td.frame_tl {
  background-image: url(/resources/img/containers/newsBubbleYellow_tl.png);
}

.pulseItem.new table.newsBubble td.frame_tr {
  background-image: url(/resources/img/containers/newsBubbleYellow_tr.png);
}

.pulseItem.new table.newsBubble td.frame_mm {
  background: url(/resources/img/containers/newsBubbleYellow_mm.png) top right no-repeat;
  border-left: 1px solid #fbe1b4;
  border-right: 1px solid #fbe1b4;  
}

.pulseItem.new table.newsBubble td.frame_bl {
  background-image: url(/resources/img/containers/newsBubbleYellow_bl.png);
}

.pulseItem.new table.newsBubble td.frame_br {
  background-image: url(/resources/img/containers/newsBubbleYellow_br.png);
}


#communityBlock {
	width:240px;
	
	display:block;
	float:left;
	
	margin-right:4px;
}

#rightSidebar #communityBlock {
	float:none;	
}

.addWallSign {
	width: 173px;
	margin: 6px 0 4px 0;
	float: right;
}


/* hardparts style */
.forms_column .lft_tp_crn,
.forms_column .rgt_tp_crn,
.forms_column .lft_bt_crn,
.forms_column .rgt_bt_crn {
  height: 4px;
  width: 50%;
  float: left;
}
.forms_column .lft_tp_crn {
  background: url(/resources/img/modals/hardparts/left_top_corner.gif) left top no-repeat;    
}
.forms_column .rgt_tp_crn {
  background: url(/resources/img/modals/hardparts/right_top_corner.gif) right top no-repeat;    
}
.forms_column .lft_bt_crn {
  background: url(/resources/img/modals/hardparts/left_bottom_corner.gif) left bottom no-repeat;
  position: absolute;
  float: none;
  bottom: 0;
}
.forms_column .rgt_bt_crn {
  background: url(/resources/img/modals/hardparts/right_bottom_corner.gif) right bottom no-repeat;
  position: absolute;
  float: none;
  bottom: 0;
  right: 0;
}

#user_settings_contents a{
    color: #0076A3;
}

#edit_hardparts {
  padding-top: 10px;
  width: 520px;
  position: relative;
}
#edit_hardparts table{
    width: 100%;
}

#edit_hardparts table td{
    padding: 0;
    margin: 0;
    vertical-align: top;
}

#edit_hardparts table td.forms_column{
    background-color: #d7d7d7;
    position: relative;
}

#edit_hardparts ul {
  width: 100%;
  padding: 0px;
  margin: 0;
  list-style-type: none;
}
#edit_hardparts ul li {
  overflow: hidden;
  height: 26px;
}
#edit_hardparts ul a {
  display: block;
  padding-left: 5px;
  line-height: 24px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  height: 26px;
}

#edit_hardparts ul a.selected {
  background: #d7d7d7 url(/resources/img/modals/hardparts/selecte_hp_link.gif) left no-repeat;
  position: relative;
  left: 5px;
  z-index: 5;
  margin-left: -5px;
}

#edit_hardparts .hp_form {
  display: none;
  padding: 1em 1em 60px 1em;;
}
#edit_hardparts .hp_form .errmsg {
  color: red;
}
#edit_hardparts .forms h3{
  margin-bottom: 12px;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
#edit_hardparts .row {
  margin: 5px 0;
  text-align: right;
}

#edit_hardparts .row span {
  display: block;
  float: left;
  text-align: left;
  margin-top: 2px;
  font-weight: bold;
}
#edit_hardparts .row p {
  text-align: left;
  margin: 5px 0 5px 125px;
  line-height: 12px;
}
#edit_hardparts .iname{
  text-align: right;
}
#edit_hardparts .iname input{
  width: 223px;
}
#edit_hardparts .iname span{
  width: 35%;
}
#edit_hardparts .uri {
  font-size: 0.8em;
  text-align: right;
  margin-top: 5px;  
}
#edit_hardparts .uri span{
  font-size: 1.2em;
}
#edit_hardparts .del_and_save {
  position: absolute;
  right: 12px;
  bottom: 7px;
  width: 366px;
  text-align: right;
}
/* END OF hardparts style */



#profileInfo {
	color: #000;
	font-size: 12px;
	padding-left: 6px;
	vertical-align: top;
	width: 100%;
}

#profileInfo span.header {
	display: block;
	font-weight: bold;
	margin: 15px 0 10px;
}

table.photoFrame {
	border-collapse: collapse;
	border-spacing: 0;
}

table.photoFrame td {
	padding: 0;
}

table.photoFrame td.frame_tl div {width: 7px; height: 7px;}

table.photoFrame td.frame_br div {width: 7px; height: 7px;}

table.photoFrame td.frame_tl {
  background: url(/resources/img/frames/frame_tl.png) left bottom no-repeat;
}

table.photoFrame td.frame_tm {
  background: url(/resources/img/frames/frame_tm.png) bottom repeat-x;
}

table.photoFrame td.frame_tr {
  background: url(/resources/img/frames/frame_tr.png) right bottom no-repeat;
}

table.photoFrame td.frame_ml {
  background: url(/resources/img/frames/frame_ml.png) left top repeat-y;
}

table.photoFrame td.frame_mm {
  background-color: #fff; width: auto; height: auto;
}

table.photoFrame td.frame_mr {
  background: url(/resources/img/frames/frame_mr.png) right top repeat-y;
}

table.photoFrame td.frame_bl {
  background: url(/resources/img/frames/frame_bl.png) left top no-repeat;
}

table.photoFrame td.frame_bm {
  background: url(/resources/img/frames/frame_bm.png) top repeat-x;
}

table.photoFrame td.frame_br {
  background: url(/resources/img/frames/frame_br.png) right top no-repeat;
}


/*  same thing without shadow  */

table.thinFrame {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table.thinFrame td {
	padding: 0;
}

table.thinFrame td.frame_tl div {width: 7px; height: 7px;}

table.thinFrame td.frame_br div {width: 7px; height: 7px;}

table.thinFrame td td {
	width: auto;	
}

table.thinFrame td.frame_tl {
  background: url(/resources/img/frames/frame2_tl.png) left bottom no-repeat;
}

table.thinFrame td.frame_tm {
  background: url(/resources/img/frames/frame2_tm.png) bottom repeat-x;
}

table.thinFrame td.frame_tr {
  background: url(/resources/img/frames/frame2_tr.png) right bottom no-repeat;
}

table.thinFrame td.frame_ml {
  background: url(/resources/img/frames/frame2_ml.png) left top repeat-y;
}

table.thinFrame td.frame_mm {
  background-color: #fff; width: 100%; height: auto; padding: 5px;
}

table.thinFrame td.frame_mr {
  background: url(/resources/img/frames/frame2_mr.png) right top repeat-y;
}

table.thinFrame td.frame_bl {
  background: url(/resources/img/frames/frame2_bl.png) left top no-repeat;
}

table.thinFrame td.frame_bm {
  background: url(/resources/img/frames/frame2_bm.png) top repeat-x;
}

table.thinFrame td.frame_br {
  background: url(/resources/img/frames/frame2_br.png) right top no-repeat;
}

.nopadding td {
	padding: 0;
}

#profileInfo dl,
#profileInfo dt,
#profileInfo dd {
	display: inline;
	padding: 0;
	margin: 0;
}

#profileInfo a {
	color: #666666;
}

#profileInfo .floatedHeader {
	width: 200px;
	float: left;
	margin: 4px 0 0 0;
}

#profileInfo .lockedProfile {
  background: url(/resources/img/icons/lockedProfile.png) left center no-repeat;
  padding-left: 46px;
  height: 37px;
  padding-top: 6px;
  padding-bottom: 4px;  
  font-size: 14px;
}

.editButton {
	float: right;
	width: 65px;
}

.plashki li {
	margin-bottom: 5px;
}

#userMenu ul {
	list-style:none;
	
	margin: 0;
	padding: 0;
}

#userMenu ul li {

}

#userMenu ul li img{
	vertical-align:middle;
	margin-left: 5px;
	margin-right: 10px;
}

#userMenu ul a {
	font-size: 12px;
	color: #50a816;
}

#userMenu ul a:hover {
	text-decoration:none;
}

#userMenu .separator {
	display:block;
	
	margin: 5px 15px 5px 41px;
	
	height: 1px;
	background-color: #d9d9d9;
}

.authorBlock {
	float: left;
	width:250px;
	margin-right:4px;
	/*margin-bottom: 27px;*/
}

.module .authorBlock {
	width: 218px;
}

.contactlist .edit {
	padding-left: 5px;
}

.contactlist .contact .authorBlock {
	float: none !important;
}

.editContact {
	font-size: 12px;
	color: #000;
}

.grayBgWrapper .authorBlock,
.grayBgWrapper #userBlock {
	width:240px;
}

.midColWrapper .authorBlock {
	width:240px;
}

#rightSidebar .authorBlock {
	float: none;
}

.userStatus {
	margin-top: 5px;
	
	width:82px;
	height: 16px;
	
	line-height: 16px;
	color:#000;
	
	font-size: 9px;
	
	padding-left:19px;
	
	display:block;
	/*width:100%;*/
}

.userChildren {
	margin-top: 5px;
	padding-left: 1px;
}

.childAge {
	color: #333333;
	margin: 5px 0 10px;
	width: auto;
	font-size: 10px;
}

.userStatus.t0,
.userStatus.v0 {
	background:url(/resources/img/misc/but_00.png) no-repeat;
}

.userStatus.t1,
.userStatus.v1 {
	background:url(/resources/img/misc/but_01.png) no-repeat;
}

.userStatus.t2,
.userStatus.v2 {
	background:url(/resources/img/misc/but_02.png) no-repeat;
}

.userStatus.t3,
.userStatus.v3 {
	background:url(/resources/img/misc/but_03.png) no-repeat;
}


.moduleHeader .rightFloater {
	width: 300px;
	text-align: right;
	padding-right: 20px;
	float: right;
	font-size: 13px;
	font-weight: normal;
}

.moduleHeader .rightFloater img {
	padding: 0 2px 0 10px;
}

.moduleHeader .rightFloater a {
	font-weight: bold;
	color: #50a816;
	font-size: 14px;
	line-height: 1.2;
}

.moduleHeader .rightFloater td {
	text-align: center;
}

#libraryHP {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size:12px;	
	border:0;
}

#libraryHP td {
	width: 50%;
	padding-bottom: 15px;
	padding-left: 50px;	
}

#libraryHP div {
	padding: 3px 0 3px 15px;
	background:url(/resources/img/mainMenu/listBullet.gif) no-repeat scroll 4px 9px;	
}

#libraryHP .hpTitle {
	padding: 5px 0 7px 0px;
	background: none;	
}

#libraryHP a{
	font-size:12px;
	color: #6938a3;
}

#libraryHP .hpTitle a{
	color: #50a816;
	font-size: 12px;
}



#albumsEditList{
	margin: 0px;
	padding: 0px;
}

#albumsEditList li {
	cursor:move;
	
	margin: 0px;
	padding: 0px;
	
	list-style:none;
	
	width: 100%;
	height: 121px;
	
	border: 1px solid #CCC;
	
	margin-bottom: 15px;
	
	background-color:#FFF;
}

#albumsEditList .photo {
	width:111px;
	height:111px;
	
	background:url(/resources/img/misc/photoBckg_111x111.jpg) no-repeat;
	
	padding-left: 6px;
	padding-top: 4px;
	

	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
	
	float:left;
}






#photosEditList{
	margin: 0px;
	padding: 0px;
}

#photosEditList li {
	margin: 0px;
	padding: 0px;
	list-style:none;
	width: 100%;
	height: 121px;
	margin-bottom: 15px;
	background-color:#FFF;
}

#photosEditList .photo {
	width:111px;
	height:111px;
	margin: 6px 8px 0 0;	
	float:left;
}

.picsizeChoice {
	border-collapse: collapse;
	padding: 0;
}

.picsizeChoice td {
	vertical-align: bottom;
	text-align: center;
}

.picsizeChoice td table {
	margin: 0 auto;
}

.picsizeChoice td a {
	font-size: 12px;
}




#hpsEditList{
	margin: 0px;
	padding: 0px;
}

#hpsEditList li {
	cursor:move;
	
	margin: 0px;
	padding: 0px;
	
	list-style:none;
	
	width: 100%;
	height: 80px;
	
	border: 1px solid #CCC;
	
	margin-bottom: 15px;
	
	background-color:#FFF;
}





.hint {
	font-size: 10px;
}

.input.post_title input {
	width: 98%;
	padding: 5px;
	font-size: 17px;
	color: #333333;
}


.tagsInput input {
	font-size: 15px;
	color: #333333;
	
	width: 80%;
}




.module {
	background:url(/resources/img/modules/moduleBorder.png) left repeat-y;
}

.moduleRight {
	background:url(/resources/img/modules/moduleBorder.png) right repeat-y;
}

.moduleTL {
	background:url(/resources/img/modules/moduleTL.png) top left no-repeat;
}

.widget .moduleTL {
	background:url(/resources/img/modules/moduleTLwidget.png) top left no-repeat !important;
}

.noHead .moduleTL {
	background:url(/resources/img/modules/moduleTL-nohead.png) top left no-repeat !important;
}

.moduleTR {
	background:url(/resources/img/modules/moduleTR.png) top right no-repeat;
}

.widget .moduleTR {
	background:url(/resources/img/modules/moduleTRwidget.png) top right no-repeat !important;
}

.noHead .moduleTR {
	background:url(/resources/img/modules/moduleTR-nohead.png) top right no-repeat !important;
}


.moduleBL {
	background:url(/resources/img/modules/moduleBL.png) bottom left no-repeat;
}

.widget .moduleBL {
	background:url(/resources/img/modules/moduleBLwidget.png) bottom left no-repeat !important;
}

.moduleBR {
	background: url(/resources/img/modules/moduleBR.png) bottom right no-repeat;
}

.moduleHeader {
	height: 36px;
	padding: 8px 0 0 37px;
	line-height: 29px;
	font-size: 16px;
	color:#C3C3C3;
	text-decoration:none;
	font-weight: bold;
}

.noHead .moduleHeader {
	text-align: center;
	font-size: 14px;
	color: #50a816;
	padding: 8px 0 0 0;
}

.moduleContent {
	padding: 5px;
	
	//padding: 0px;
}

.widget .moduleContent {
	padding: 0 0 8px 1px !important;
}

.widget #postItem {
	float: none !important;
}

.randomPhoto .rphotoItem {
	width: 50%;
	float: left;
	text-align: center;
	padding: 5px 0;
}

.randomPhoto .moduleContent {	
	padding-left: 30px;
	padding-right: 30px;
}

.randomPhoto #scrollable {
	position:relative;
	overflow:hidden;
	
	float:left;
	width: 260px;
	_width: 260px;
	height:260px;
}
	
.randomPhoto #scrollable div.items {width:2000em; position:absolute; left:0;} 
		
.randomPhoto #scrollable div.items div.rpBlock {float:left; width: 260px; height: auto;}
		
.randomPhoto .headNavigation a.disabled {visibility:hidden !important;}

.randomPhoto .rphotoItem .photoFrame {
	margin-left: 10px;
}

.headNavigation {
	margin-top: 6px;
}

.mainLoginForm input {
	padding: 5px;
}

.mainLoginForm {
	font-size: 13px;
	color:#000;
}

.moduleContent .photo {
	width:111px;
	height:111px;
	
	background:url(/resources/img/misc/photoBckg_111x111.jpg) no-repeat;
	
	padding-left: 6px;
	padding-top: 4px;
	

	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 12px;
	
	float:left;
}

ul.widgetMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 262px;
}

ul.widgetMenu li {
	height: 48px;
	margin: 0;
	padding: 8px 10px 8px 10px;
	border-right: 1px solid #c8c8c8;
}

ul.widgetMenu li.active {
	background-color: #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 7px 10px 7px 10px;			
}

ul.widgetMenu li li {
	border: none;
}

ul.widgetMenu #communityBlock {
	cursor: pointer;
}

.widgetTab {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;	
}

.widgetTab td.widgetTd {
	width: 262px;
	padding: 0;
	background: #fff url(/resources/img/modules/widgetBg.png) no-repeat right bottom;
	vertical-align: top;		
}

.widgetTab td.widgetTd2 {
	padding: 0 10px;
	vertical-align: top;
}

#grayBlock #top{
	display:block;
	height:7px;
	background:url(/resources/img/containers/userSiteMenu_810t.png) no-repeat;
}

#grayBlock #bottom {
	display:block;
	height:127px;
	background:url(/resources/img/containers/userSiteMenu_810b.png) no-repeat bottom;
}


/* invite stuff */

#inviteBlock {
	width: 266px;
	height: 60px;
	font-size: 12px;
	color: #000;
	text-align: center;
	float: right;
	margin-right: 10px;
}

#inviteBlock a {
	color: #663399;
	font-size: 12px;
}

#moreOptions {
	width: 250px;
	height: 60px;
	font-size: 12px;
	color: #000;
	text-align: right;
	float: right;
	margin-right: 10px;
}

#moreOptions a {
	color: #663399;
	font-size: 12px;
}

.invitePage {
	color: #000;
	font-size: 12px;
}

.invitePage #email {
	width: 220px;
}

.invitePage th {
	text-align: left;
}

ul#sendedInvites {
	list-style-type: none;
	margin: 5px 0;
}

ul#sendedInvites li.title {
	font-size: 13px;
}

.ico-email {
	padding-left: 20px;
	background:url(/resources/img/icons/email.png) no-repeat left center;
}

/* footer */

.footerTab {
	margin-top: 20px;
	margin-bottom: 10px;	
}

.footerTab td {
	vertical-align: top;
}

.footerTab .footerLiTitle {
	margin-left: 25px;	
}

.footerTab .footerLiTitle a {
	font-size: 13px;
	color: #50a816;
}

table.grayGradLong {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table.grayGradLong td {
	padding: 0;
	vertical-align: top;
	color: #000;
}

table.grayGradLong td.grayGradBgL,
table.grayGradLong td.grayGradBgR {
	vertical-align: top;
}


table.grayGradLong td.grayGradBgM {
	width: 100%;
	padding: 10px 0;
	background: url(/resources/img/containers/grayGradBgM.png) repeat-x top;	
}

.footerInfo a {
	color: #50a816;
}

.otherNetworks img {
	margin-right: 3px;
}

.partnersTab td {
	padding: 30px 5px;
	vertical-align: middle;
	text-align: center;
}

.partnersTab td img {
	padding: 0 10px;
}


/* calendar */


 ul.calendarTabs {
	margin: 0 0 3px 0;
	padding:0;
	list-style:none;
	height: 29px;
}

 ul.calendarTabs li {
	float:left;
	margin-left: 3px;
}

 ul.calendarTabs li div {
	padding-left:5px;
}


 ul.calendarTabs li.active div {
	background:url(/resources/img/buttons/userSiteMenuBtn_la.png) left no-repeat;
}

ul.calendarTabs li div div{
	padding:0;
	padding-right:5px;
}

ul.calendarTabs li.active div div {
	background:url(/resources/img/buttons/userSiteMenuBtn_ra.png) right no-repeat;
}

ul.calendarTabs li a{
	display:block;
	color: #50a816;
	font-size:12px;
	line-height: 29px;
	height: 29px;
	/*padding: 0 19px; */

	text-decoration:underline;
	text-align: center;
	padding: 0 10px;
}

 ul.calendarTabs li a:hover{
	text-decoration:none;
}

 ul.calendarTabs li.active a{
	background: none;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	background:url(/resources/img/buttons/userSiteMenuBtn_ma.png) repeat-x;	
}


 ul.calendarFilterItems {
	margin: 5px 0;
	padding:0;
	list-style:none;
}

 ul.calendarFilterItems li {
	float:left;
	margin-right: 11px;
}

ul.calendarFilterItems li a{
	display:block;
	color: #fff;
	font-size:12px;
	line-height: 22px;
	height: 23px;
	width: 23px;
	text-align: center;
	background:url(/resources/img/buttons/calendarFilterItem.gif) no-repeat top;		
}

ul.calendarFilterItems li a:hover,
ul.calendarFilterItems li.active {
	background-position: bottom;
	color: #000;
	font-weight: bold;
}




/* messenger */

#messenger {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}

#messenger td {
	padding: 0 0 20px 0;
	vertical-align: top;
	height: 100%;	
}


#messenger td.ms_leftSideBar {
	width: 240px;
	padding-left: 20px;
}
.chat-container {
	padding-left: 10px;
	padding-right: 20px;	
}

#messenger td.ms_footer {
	height: 50px;
}

#messenger ul.usersList {
	overflow: auto;
	border: 1px solid #cacaca;
	margin: 3px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#messenger ul.usersList li {
	padding: 0;
}

#messenger ul.usersList li.active {
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background: #f7f7f7;
}

.chat-container .chatArea {
	overflow: auto;
	border: 1px solid #c8c8c8;
	background-color: #f7f7f7;
	padding: 10px;
}

#messenger ul.profMenu {
	height: 29px;
	margin-bottom: 3px;
}

#chat-container .messageItem {
	font-size: 12px;
	color: #000;
}


#chat-container .messageItem .messInfo {
	width: 100%;
	margin-top: 5px;
}

#chat-container .messageItem .messInfo td {
	color: #999999;
	font-size: 11px;
}

#chat-container .messageAuthor {
	margin:2px 0 5px 0;
	text-align: left;	
}

#chat-container .messageAuthor div  {
	width: 100px;
	float: right;
	text-align: right;	
}

#chat-container .messageAuthorOwn {
	margin:2px 0 5px 0;
	text-align: right;
}

#chat-container .messageAuthorOwn div  {
	width: 100px;
	float: left;
	text-align: left;	
}

/*  Bubble containers  */

#chat-container table.bigBubble {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
}

#chat-container table.bigBubble td {
	padding: 0;
}
#chat-container table.bigBubble td.frame_tl {
  background: url(/resources/img/containers/ms_bigBubble_tl.png) right bottom no-repeat;
  width: 4px;
}

#chat-container table.bigBubble td.frame_tl div {
  height: 4px;
  width: 4px;	
}

#chat-container table.bigBubble td.frame_tr {
  background: url(/resources/img/containers/ms_bigBubble_tr.png) right bottom  no-repeat;
  height: 100%;
}

#chat-container table.bigBubble td.frame_mm {
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  background-color: #fff;  
  padding: 5px 10px;  
}

#chat-container table.bigBubble td.frame_bl {
  background: url(/resources/img/containers/ms_bigBubble_bl.png) left top no-repeat;
  width: 4px;
}

#chat-container table.bigBubble td.frame_bl div {
  width: 4px;
  height: 21px;  
}
	
#chat-container table.bigBubble td.frame_br {
  background: url(/resources/img/containers/ms_bigBubble_br.png) right top no-repeat;
  width: 100%;    
}


/* */

#chat-container table.bigBubble table.messageBubble {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

#chat-container table.bigBubble table.messageBubble td {
	padding: 0;
}
#chat-container table.bigBubble table.messageBubble td.frame_tl {
  background: url(/resources/img/containers/ms_bubble_tl.png) left bottom no-repeat;
  width: 100%;  
}

#chat-container table.bigBubble table.messageBubble td.frame_tr {
  background: url(/resources/img/containers/ms_bubble_tr.png) right bottom  no-repeat;
  width: auto;
}

#chat-container table.bigBubble table.messageBubble td.frame_tr div {
  height: 4px;
  width: 4px;	
}

#chat-container table.bigBubble table.messageBubble td.frame_mm {
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  background-color: #fff;  
  padding: 5px 10px;  
}

#chat-container table.bigBubble table.messageBubble td.frame_bl {
  background: url(/resources/img/containers/ms_bubble_bl.png) left top no-repeat;
  width: 100%;    
}

#chat-container table.bigBubble table.messageBubble.smooth td.frame_bl {
  background-image: url(/resources/img/containers/ms_bubble_smooth_bl.png);
}

#chat-container table.bigBubble table.messageBubble td.frame_bl div {
	height: 12px;
}

#chat-container table.bigBubble table.messageBubble td.frame_br {
  background: url(/resources/img/containers/ms_bubble_br.png) right top  no-repeat;
  width: auto;  
}

#chat-container table.bigBubble table.messageBubble td.frame_br div {
  width: 4px;
  height: 12px;  
}

/* */

#chat-container table.messageBubbleOwn {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

#chat-container table.messageBubbleOwn td {
	padding: 0;
}
#chat-container table.messageBubbleOwn td.frame_tl {
  background: url(/resources/img/containers/ms_bubbleGreen_tl.png) left bottom no-repeat;
}

#chat-container table.messageBubbleOwn td.frame_tl div {
  height: 4px;
  width: 4px;	
}

#chat-container table.messageBubbleOwn td.frame_tr {
  background: url(/resources/img/containers/ms_bubbleGreen_tr.png) right bottom  no-repeat;
  height: 100%;
}

#chat-container table.messageBubbleOwn td.frame_mm {
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  background-color: #edfdd0;  
  padding: 5px 10px;  
}

#chat-container table.messageBubbleOwn td.frame_bl {
  background: url(/resources/img/containers/ms_bubbleGreen_bl.png) left top no-repeat;
}

#chat-container table.messageBubbleOwn td.frame_bl div {
  width: 4px;
  height: 12px;  
}

#chat-container table.messageBubbleOwn td.frame_br {
  background: url(/resources/img/containers/ms_bubbleGreen_br.png) right top no-repeat;
  width: 100%;    
}

#chat-container table.messageBubbleOwn td.frame_br div {
	height: auto;
}



/* EOF messenger */

#companyFilter table {
	width: 100%;
}

#companyFilter table td {
	padding: 5px;
}

#companyFilter table table {
	width: auto;
}

#companyFilter table td td {
	padding: 0;
}

#companyFilter select {
	padding: 5px;
	width: 180px;
}

#companyFilter h3 {
	margin: 3px 0;
}

.brcrumps {
	font-size: 11px;
}
.brcrumps a {
	font-size: 11px;
	color: #663399;
}

.directoryItem {
	margin: 25px 0;
}

.directoryItem .iname {
	margin-bottom: 10px;
}

.directoryItem .iname a {
	color: #50a816;
	font-weight: bold;
}

.directoryItem .iname .comments {
	color: #663399 !important;
	font-size: 9px !important;
	font-weight: normal !important;
}

.directoryItem a.showonmap {
	font-size: 11px;
	color: #663399;
	padding-left: 15px;
	margin: 0 4px;
	background: url(/resources/img/icons/showonmap.gif) left no-repeat;
	
}

.directoryItem .cavatar {
	background: url(/resources/img/misc/compAva_40x40.png) left top no-repeat;
	width: 46px;
	height: 46px;
	padding: 4px 0 0 4px;
	float: left;
	margin-right: 10px
}

.directoryItem.recommended {
	padding: 10px;
	background-color: #fff2f3;
}

ul#services {
	list-style:none;	
	margin: 0;
	padding: 12px 0 0;
}

ul#services li a {
	color: #000;
}

ul#services li {
	background: transparent url(/resources/img/mainMenu/listBullet.gif) no-repeat scroll 10px 5px;
	margin: 0;
	padding: 0 0 12px 25px;
	margin: 0;
	width: 220px;
	float: left;
}

.comapanyContacts {
	color: #000;
	font-size: 12px;
	padding: 0 10px;
	line-height: 19px;
}

.comapanyContacts a {
	font-size: 12px;
	color: #663399;
}

.mapWrapper {
	padding: 3px;
	border: 1px solid #c9c9c9;
}


#smiles {
	width:100%;
}

#smiles img {
	padding-bottom: 8px;
	padding-right: 2px;
}

#userWarning {
	width:100%;
	border:#FF5E5E solid 1px;
	background-color:#FFDFDF;
	
	display:block;
	float:left;
	margin-bottom:20px;
	
	font-size:14px;
	color:#333;
}

#userWarning a {
	font-size:14px;
	color:#333;
}

.read_also {
	border-top:#c8c8c8 1px solid;
	margin-top:20px;
}

.read_also p {
	font-weight:bold;
	margin-left:20px;
}

.read_also ul {
	list-style-image:url(/resources/img/misc/read_more.png);
}
.read_also ul a {
	color:#50a816;
}

