/**@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic);**/
@font-face {
	font-family: RESAGOKR; 
	src: url(./fonts/Ubuntu-R.ttf); 
}
	
* {
	padding: 0px;
	margin: 0px;
}

html, body {
	width: 100%; 
	height: 100%; 
	margin: 0; 
	padding: 0;
}

body {
	font: 12px Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #000;
	background: #fff url('./background_line.png');
}

.whiteBox_q_right .whiteBoxHeader_q_right, 
.whiteBox_q .whiteBoxHeader_q, 
.blueTop .blueTopHeader, 
.greyTopHeader, 
.double, 
h3, 
h4, 
.headlines, 
.member-name_mini a, 
.headlines, 
.vidHeader, 
.namePadding{ 
	font-family: 'RESAGOKR', sans-serif; 
}
.title{
	text-shadow: #ddd 1px 1px 0px;
}


a {color: #555;}

a.lincus{text-decoration: none;}

a:hover {
	text-decoration: none;
	-color: #2f8bba;
	color: #000;
}

ul, ol {
	margin: 10px;
}
li {
	margin: 0 0 2px 30px ;
}

.bold {
	font-weight: bold;
	text-align:right;
	color:#844400;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

.wrapper {
	position: relative;
	clear: both;
	background: #fafafa;
    box-shadow: 0px 0px 5px rgba(102, 102, 102, 0.5);
}

.header {
	clear: both;
	overflow: hidden;
}

.headerTop{
	overflow: hidden;
	width: 100%;
	padding: 0;
	background: #666 url('./background_line.png');
	color: #BD9B5F;
	zoom: 1;
	z-index: 9998;
}

img.logo , .profileBusiness, .profilePersonal, .profileSocial, .listRow, .HistActiveProfile, .vCard, .tdPhoto, .photo-photo, .minichat_growl_message, .recent_members, 
.online_members, .my_online_friends, .listInfoCol, .minichat_growl_image{
	-webkit-transition-duration: 0.2s; 
	-o-transition-duration: 0.2s; 
	-moz-transition-duration: 0.2s; 
	transition-duration: 0.2s;
}

.logo {
	
}
img.logo {
	border: 0;
	opacity: 0.5;
	width: 30px;
	position: relative;
	top: 8px;
}
	img.logo:hover {
		opacity: 1;
	}

.subMenuImg{
	width: 17px;
	height: 17px;
	vertical-align: middle;
	margin: 0 3px 0 0;
}	
	
.menubar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-image: url(./mainBarBcg.gif);
	border-bottom: 1px solid #bfbfbf;
}
.menubar li {
	display: inline;
	padding: 0;
	margin: 10px;
	line-height: 28px;
}

.topMenu, .mailMenu {
	float: right !important;
}

.topMenu ul{
	margin: 0;
	padding: 0px 10px;
	list-style-type: none;
	text-align: right;
}
.topMenu li {
	display: inline;
    margin:0;
    padding: 0 0 0 0px;
    margin-left: 3px;
}
.topMenu li img, .mailMenu li img {
	vertical-align: middle;
}
.topMenu li.left {
	margin-right: 5px;
}
.topMenu li.right {
	margin-left: 8px;
}
.topMenu li a {
	color: #a4703f;
}

	.sub-menu{ 
		display: none;
		box-shadow: 0px 0px 5px #999;
		position: fixed;
		top: 40px;
		background: #fafafa;
		width: 300px;
		margin: 1px auto 0 -210px !important;
		padding: 0px;
		z-index: 999;
	}
	
	.main-item:focus ~ .sub-menu,
	.main-item:active ~ .sub-menu,
	.sub-menu:hover {
		display: block;
	}
	.sub-menu-li{
		width: 100%;
		line-height: 35px !important;
		height: 35px !important;
		overflow: hidden;
	}
	
	.sub-menu-li a{
		color: #666 !important;
		padding: 10px !important;
		text-decoration: underline !important;
		font-size: 12px !important;
		font-style: italic;
	}
		.sub-menu-li a:hover{
			text-decoration: none !important;
			color: red !important;
		}
	
	.sub-menu-li-all{
		background: #fff;
		width: 100%;
		text-align: center;
	}
	.sub-menu-li-all a{
		color: #666 !important;
		padding: 0 10px !important;
	}
		.sub-menu-li-all a:hover{
			color: red !important;
		}
	.sub-menu-li-no{
		padding: 0 10px !important;
	}


.mainMenu {
	z-index: 1999;
	width: 100%;
	---overflow: hidden;
	height: 41px;
}
.mainMenu ul {
	margin: 0;
}
.mainMenu ul li {
	padding: 0 10px;
	margin: 0;
	display: inline-block;
	float: left;
	height: 41px;
	line-height: 41px;
}
	.mailMenu ul li {
		padding: 0 0px;
	}
.mainMenu ul li a {
	text-decoration: none;
	color: #dfdfdf;
	font-size: 13px;
}

.mainMenu ul li.selected {
	background: #545454;	
}
.mainMenu ul li.selected a {
	color: #fff;
}

.subMenu {
	line-height: 34px;
	font-size: 12px;
	background: #FFE9A6;
}

.subMenu ul{
	margin: 0;
	padding: 0;
    list-style-type: none;
}
.subMenu li {
	display: table-cell;
    margin: 0;
    padding: 0 10px;
}
	.subMenu li:hover {
		background: #ffe9a6 url(./userStatsBar.png);
	}
.subMenu li a {
	color: #4e595a;
	text-decoration: none;
	font-size: 12px;
}
.subMenu li a:hover {
	color: #202020;
}
.subMenu li.selected{
	background: #ffe9a6 url(./userStatsBar.png);
	font-weight: bold;
}

/*******Adaptive menu**********/

.mainMenu div:first-child{
	margin-left:0;
	min-height: 40px;
}

.mainMenu div:hover > ul{
	display: block;
}
.mobile-menu{
	display: none;
	width: 100%;
}
	.mainMenu .mailMenu ul li a{
		padding:0 8px;
		outline: none;
	}
	
/*******Adaptive menu**********/


.whiteBox {
	padding: 10px 0;
	zoom: 1;
	background: #fafafa;	
}

.whiteBox .whiteBoxHeader {
	line-height: 25px;
	font-size: 12pt;
	color: #666;
	padding-left: 10px;
	zoom: 1;
}
.whiteBox .whiteBoxBody{
	padding: 15px;
}

.tdPhoto{
	background: #dfdfdf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
	.tdPhoto:hover{
		background: #fff;
	}


.whiteBox_q {
	background: #eee7dc;
    zoom: 1;
}


.whiteBox_q_right .whiteBoxHeader_q_right{
	font-size: 10pt;
	line-height: 29px; 
	background: #E0E0E0;
	color: #868686;
	padding-left: 10px;
	zoom: 1;
}
.whiteBox_q_right .whiteBoxBody_q_right{
	padding: 10px;
	background: #fff5d5 -url(./boxes/white1/bg.gif) 0 0 repeat-x;
}


.whiteBox_q_right {
	zoom: 1;
	background: #e6e6e6;
	border-bottom: 1px solid #fff;
}

.headerTitle {
	line-height: 37px;
	font-size: 10pt;
	color: #aa825c;
	zoom: 1;
}

.whiteBox_q .whiteBoxHeader_q {
	line-height: 37px;
	font-size: 10pt;
	color: #aa825c;
	padding: 0 10px;
	zoom: 1;
}
.whiteBox_q .whiteBoxBody_q{
	/**
	background: #fff5d5 -url(./boxes/white1/bg.gif) 0 0 repeat-x;
	border-right: 1px solid #fff;
	padding: 0 10px;
	**/
	padding: 1px 0;
}


.whiteBox2 {
	zoom: 1;
}


.whiteBox2 .whiteBoxHeader2 {
	line-height: 25px;
	font-size: 10pt;
	color: #5a6264;
	padding-left: 10px;
	zoom: 1;
}
.whiteBox2 .whiteBoxBody2{
	padding: 0px;
}




.blueTop {
	margin-top: 0px;
}

.blueTop .blueTopHeader {
	background: #eee7dc;
	color: #868686;
	font-size: 10pt;
	line-height: 29px;
	height: 23px;
	padding-left: 10px;
}

.blueTop .blueTopBody {
	padding: 10px;
	background: #eee7dc;
}

.blueBox {
	margin-top: 10px;
	border-top: 2px solid #a4703f;
	background-color: #dfeef8;
	padding: 10px;
	color: #a4703f;
}

.blueBox a {
	color: #a4703f;
}

.greyTop {
	margin-top: 0px;
	overflow: hidden; 
	background: #F0ECE4;
	border-bottom: 1px solid #fff;
	zoom: 1;
}
.greyTopHeader {
	font-size: 10pt;
	line-height: 29px;
	background: #e7e2da;
	color: #868686;
	padding-left: 10px;
	zoom: 1;
	
}
.greyTopBody {
	padding: 0;
}

ul.sideMenu {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0 0 0;
	padding: 0;
	border-top: 2px solid #78502d;
}
ul.sideMenu li {
	padding: 5px 0 5px 10px;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
}
ul.sideMenu li a {
	color: #000;
	text-decoration: none;
}
ul.sideMenu li a:hover {
	color: #999;
}

ul.sideMenuLine {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0;
	background: #ffe9a6 url(./userStatsBar.png);
}
ul.sideMenuLine li {
	padding: 10px 15px;
	margin: 0;
	display: inline-block;
}
	ul.sideMenuLine li:hover{
		background: #fff;
	}
ul.sideMenuLine li a {
	color: #000;
	text-decoration: none;
}
ul.sideMenuLine li a:hover {
	color: #999;
}

.empty {
	height: 70px;
}

.pFooter {
	background-color: #f2f2f2;
	border-top: 1px solid #ccc;
	padding: 10px;
}

.footer {
	/* position: relative;
	clear: both;
	left: 0px;
	bottom: 0px;
	width: 100%; */
	background: #666 url('./background_line.png');
	overflow: hidden;
	text-align: center;
	padding: 10px 0;
}

.footer ul{
	margin: 0;
	padding: 0;
    list-style-type: none;
    margin-bottom: 10px;
}
.footer li {
	display:inline;
    margin:0;
    padding:0;
    padding-left: 15px;
    padding-right: 15px;
}
.footer li a {
	text-decoration: none;
	color: #CBC9C9;
}
.footer li a:hover {
	color: #fafafa;
}

.clear {
	clear: both;
}

.floatSet {
	overflow: hidden;
	zoom: 1;
}

.recent_members, 
.online_members,
.my_online_friends,
.top_photos_main,
.user_info{
	position: relative;
	padding: 8px 8px 0px 8px;
}
	.recent_members, 
	.online_members{
		box-shadow: inset 0px 3px 3px -2px #D8D8D8;
		overflow: hidden;
	}
	.top_photos_main,
	.recent_members{
		background: #ffffff;
	} 
	.online_members{
		background: #F0ECE4;
	}
	.top_photos_main_block,
	.user_info{
		background: #ffffff;
		width: 50%;
	}
	.my_online_friends{
		background: #F0ECE4;
		overflow: hidden;
	}
		.user_info:hover,
		.my_online_friends:hover, 
		.recent_members:hover, 
		.top_photos_main:hover, 
		.online_members:hover{
			background: #fafafa;
		}
.membersMain{
	text-align: center;
	padding: 5px;
}
.mainLinkAll {
	font-size: 11px;
    background: #ddd;
    color: #7B7B7B;
    text-decoration: none;
    padding: 2px 5px;
    margin: 0px 1px 5px 0px;
    border-radius: 4px;
    text-shadow: 1px 1px 0px #fff;
	display: inline-block;
	border: none;
	cursor: pointer;
}
	.mainLinkAll:hover {
		color: #000;
	}

	#logoMain{
		position: absolute;
		top: -3px;
		width: 99.8%;
		height: 500px;
		background: url(./logo_top.png) no-repeat;
		background-position: top center;
	}

/*Статусы user_info*/

.statusF, 
.statusG{
	position: absolute; 
    z-index: 99;
	cursor: help;
	/* margin-top: 81px !important;
    margin-left: 71px !important; */
	margin-top: 85px !important;
    margin-left: 4px !important;
    background: rgba(0, 0, 0, 0.4);
    padding: 3px 0 2px 0;
    font-size: 8px;
	text-align: center;
    color: #E5D195;
    width: 85px;
}
	
.statusF_profile, 
.statusG_profile{
	position: absolute; 
    z-index: 99;
	cursor: help;
	/* margin-top: 310px !important;
    margin-left: 270px !important; */
	margin-top: 316px !important;
    margin-left: 0px !important;
	background: rgba(0,0,0,0.4);
    color: #E5D195;
    padding: 5px 0;
    text-align: center;
    width: 300px;
}
	.statusF_profile img, 
	.statusG_profile img{
		width: 30px;
		height: 30px;
	}
	
	
.floatSet2 {
	overflow: hidden;
	padding: 10px;
	zoom: 1;
}

.columnWide {
	margin-right: 301px;
	min-height: 600px;
}
	.columnWideBig {
		background: #ddd;
		margin-right: 293px;
	}
	.columnWideBigPhotoBrowse {
		margin-right: 290px;
	}
	.columnWideLine {
		width: 100%;
	}
	
.columnSmall {
	width: 300px;
	float: right;
}
	.columnSmallBig {
		width: 292px;
		float: right;
	}
	.columnSmallBigPhotoBrowse {
		width: 281px;
		float: right;
		margin-right: -11px;
	}
	.columnSmallLine{
		width:100%;
	}

	
.radius5{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

h1{
	font-family: "Trebuchet MS","Lucida Grande";
	padding: 10px 15px;
	border: 1px dotted #999;
}

h2 {
	font: normal 10pt RESAGOKR, sans-serif;
	color: #45484A;
	margin: 7px 0 7px 0;
}
	.tiket{
		padding: 10px 10px 20px 10px;
		margin: 0 0 -10px 0;
		background: #fef7df;
		font-weight: bold;
		border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		-khtml-border-radius: 10px 10px 0 0;
	}
	
	.double{
		font-size: 14pt;
		margin: 7px 5px 3px 0px;
		display: inline-block;
	}
	.profile_bear{
		background-image: url(./profile_bear.gif);
		background-position: no-repeat;
		width: 50px;
		height: 43px;
		margin: 15px 0 0 15px;
	}
 

h3 {
	color: #666;
	margin: 10px 0;
}

h4 {
	font-size: 10pt;
	color: #a4703f;
	margin: 0 0 5px 0;
}

.tipBox {
	---background: #FFFFCC url(./userStatsBar.png);
	background: #FFF5D5;
	padding: 15px;
	font-style: italic;
	line-height: 16px;
}
	.tipBox:hover{
		---background: #FFE9A6 url(./userStatsBar.png);
	}
.tipPhotoDiv {
	display: inline-block;
	vertical-align: top;
	background: #fafafa;
	padding: 10px;
}

.tipPhotoTxt{
	padding: 0 0 10px 0;
	font-style: italic;
}
.tipPhoto{
	display: inline-block;
}
.tipPhoto img{
	
}
#photoContainer{
	padding: 1px 0;
}


#error-message {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}

.ttl{
	width: calc(100% - 30px);
	max-width: 1200px;
	margin: 0 auto;
	background: #fafafa;
	padding: 15px;
	color: #666;
	font-size: 14px;
}
.ttl_h{
		font-size: 20px;
		font-weight: bold;
	}

/* forms */
.button, .buttonGray{
	padding: 8px 15px; 
	font-size: 13px;
	border: none;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.button{
	/*
		background:#d9d2c8;
		margin: 0 4px 0 0;
		text-decoration: none;
	*/
	background: #fcd630;
	color: #000;
	outline: 0;
	padding: 5px 10px 6px;
	font-size: 1.1em;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3);
	-webkit-appearance: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0.5);
	background: #fcd630 -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.0) 100%);
	background: #fcd630 -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0.0)));
	background: #fcd630 -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.0) 100%);
	background: #fcd630 -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.0) 100%);
	background: #fcd630 -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.0) 100%);
	background: #fcd630 linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.0) 100%);
	}
		.button:hover{
			cursor: pointer;
			background: #fcd630 linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
		} 

.buttonGray{
	background: #dfdfdf;
}
	.buttonGray:hover{
		background: #999;
	}


.form {
	margin: 0 auto 0 auto;
	background: url(./icons/error.gif) -1000px 0 no-repeat;
}
	.formNew{
		width: 80%;
	}

.fieldOne, 
.fieldTwo{
	padding: 5px;
}
	.fieldOne,
	.fieldOne .textfield,
	.fieldOne .dropdown{
		background: #E7E2DA;
	}
	.fieldTwo,
	.fieldTwo .textfield,
	.fieldTwo .dropdown{
		background: #F0ECE4;
	}

.form .field {
	overflow: hidden;
	zoom: 1;
	display: inline-block;
	border-radius: 3px;
	padding: 13px 15px;
	margin: 0 1px 5px 0;
	vertical-align: top;
	width: calc(100% - 34px)
}

.form .name_field{
	font-size: 13px;
	margin-bottom: 5px;
}

.form .name_field.formError{
	color: #b35050;
	width: 100%;
	padding-left: 25px;
	background: url(./icons/error.gif) 0 7px no-repeat;
	margin: 0 0 0 225px;
	text-align: left;
}
.form fieldset .name_field.formError {
	margin: 0; 
}

label.formError {
	color: #b35050;
	background: #fafafa url(./icons/error.gif) 3px 3px no-repeat;
	background-size: 15px;
	padding: 3px 20px;
	margin-left: 0px;
	font-size: 11px;
	display: block;
	position: absolute;
	margin: 13px 0px;
}
	label.formSuccess {
		padding: 0; 
	}
	label.formSuccess img{
		width: 20px;
		height: 18px;
		vertical-align: middle;
		margin-left: 3px;
	}
	
.field fieldset span {
    padding: 0 15px 0 0;
    vertical-align: sub;
    font-size: 16px;
    color: #666;
}

.form .name_field.formSuccess {
	float: none;
	width: 20px;
	height: 18px;
	margin: 0 0 0 5px;
	padding: 0;
	background: none;
	line-height: 18px;
}
.form .name_field.formSuccess img {
	width: 20px;
	height: 18px;
	vertical-align: top;	
}

fieldset {
	border: 0;
	padding: 0 ;
	margin: 0;
	line-height: 21px;
	display: inline-block;
}

.form fieldset.noLabel {
	margin: 0 0 0 36%;
	padding: 0;
	border: 0;
	width: 200px;
}

.form fieldset .name_field {
	margin: 0 0 0 20px;
	padding: 0;
	text-align: left;
	float: none;
	width: auto;
	display: block;
	cursor: pointer;
}
.controls{
	padding: 0 10px 10px 0;
}

.form .controls div {
	margin-top: 10px;
	background: url(./icons/ok.gif) -1000px 0 no-repeat;
} 

.dropdown,
.textfield{
	width: 100%;
	border: none;
	outline: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
}

.dropdown {
	
}
	.dropdown option{
		
	}

.multiple .dropdown {
	font: 12px Tahoma, "Trebuchet MS", Arial, sans-serif;
	border: 1px solid #999;
	background-color: #FFF;
	padding: 1px;
	min-width: 200px;
	min-height: 80px;
}

.field_textfield_set input {
    border: 1px solid #d4cfc8;
    margin: 1px 0;
    background: #fafafa !important;
    padding: 3px;
    width: calc(100% - 6px);
}

/*
.checkbox {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin: 0 5px;
}

.form .checkbox {
	margin-right: 3px;
}
*/

/* CHECKBOX */
.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}
.checkbox + label {
  cursor: pointer;
}
.checkbox:not(checked) {
  /* position: absolute; */
  /* opacity: 0; */
  vertical-align: text-top;
}
.checkbox:not(checked) + label {
  position: relative; 
  padding: 0 0 0 35px;
  line-height: 28px;
}
.checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: -25px;
  width: 50px;
  height: 26px;
  border-radius: 3px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: -2px;
  left: -23px;
  width: 22px;
  height: 22px;
  border-radius: 3px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s; 
}
.checkbox:checked + label:before {
  background: #9FD468;
}
.checkbox:checked + label:after {
  /* left: 26px; */
  left: 1px;
}
.checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}

/*RADIO*/
/*
.radio {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
.radio + label {
  cursor: pointer;
}
.radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.radio:not(checked) + label {
  position: relative;
  padding: 0 0 0 25px;
  margin-right: 10px;
}
.radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
}
.radio:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #9FD468;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: all .2s;
}
.radio:checked + label:after {
  opacity: 1;
}
.radio:focus + label:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}
*/


.photoDownload {
    padding: 15px;
    background: white;
    border: 2px dashed #989898;
    border-radius: 3px;
    cursor: pointer;
}

.form .radio {
	margin-right: 3px;
}
input.radio{
	vertical-align: middle;
    margin: 2px 5px;
}

.form .public_url label.url {
	width: auto;
	text-align: left;
}
.form .public_url .textfield {
	width: calc(100% - 190px);
}
.form .file .textfield {
	height: auto;
	padding: 5px;
    border-radius: 3px;
    cursor: pointer;
}

.templateSelect img {
	margin-bottom: 5px;
}

.narrowForm .form {
	width: auto;
	margin: 0;
	
}
.narrowForm .form label {
	width: 40%;
}
.narrowForm .form .textfield {
	width: 50%;
}
.narrowForm .form .controls div {
	margin: 0 ;
	text-align: center;
}

.quickSearchForm .form {
	width: auto;
	margin: 0;
}
.quickSearchForm .form .controls div {
	margin: 0 ;
	text-align: center;
}
.quickSearchForm .form .field {
	text-align: center;
}
.quickSearchForm .form label {
	width: 0;
	margin: 0;
}
.quickSearchForm .form .textfield {
	width: 80%;
}

.verticalAlignTop .list td {
	vertical-align: top;
}

.forum .list td {
	vertical-align: top;
	padding: 10px;
}
.calendar .list td {
	vertical-align: top;
}
.polls .list .style1{
	background-color: #fff1c6;
}
.polls .list .style2{
	background-color: #ffffff;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}
	.polls .list .style2:hover{
		background: #ddd;
	}

	.pollQuest {
	  margin: 0 0 0 55px;
	  font-style: italic;
	}
	
.new_post:before{
	content: 'НОВЫЙ';
	color: #fff;
	background: rgb(0, 202, 0);
	border-radius: 3px;
	padding: 2px 5px;
	position: absolute;
	right: 20px;
	font-size: 11px;
}
	
.members .list, 
.clubs .list,
.blogs  .list{
	text-align: center;
}
	.dialogs .members .list:hover{
		background: #fafafa;
	}
	
.members .listItemDiv, 
.clubs .listItemDiv{
	display: inline-block;
	width: 33%;
	text-align: left;
	vertical-align: top;
	margin: 0 0 3px 0;
}
.blogs  .listItemDivBlog{
	border: 0;
	display: inline-block;
	overflow: hidden;
	width: 31.8%;
	text-align: left;
	vertical-align: top;
	margin: 3px 1px;
	padding: 5px;
	background-color: #f4f4f4;
	border-radius: 3px;
}
	.blogs  .listItemDivBlog:hover{
		background: #fff;
	}
	
.clubs .listItemDiv {
	border: 0;
}
.events .listItemDiv {
	border: 0;
	margin: 0 0 5px 0;
}
.classifieds .listItemDiv {
	border: 0;
	margin: 0 0 10px 0;
}
.list .listRowDiv {
	zoom: 1;
}
	.list .listRowDiv:hover {
		-background: #fafafa;
	}

	
.members .list .listRowDiv {
	padding: 0;
}
.clubs .listRowDiv {
	border: 0;
	padding: 0;
	background: #F0ECE4;
}
.clubs .featured .listRowDiv {
	background: #ffffe3;
}
.events .listRowDiv {
	border-bottom: 1px dotted #999;
}
.classifieds .listRowDiv {
	border-bottom: 1px solid #e5e5e5;
}
.classifieds .featured .listRowDiv {
	background: #ffffe3;
	border-bottom: 1px solid #FFCC33;
}
.events .noBottom .listRowDiv {
	border: 0;
}
.classifieds .noBottom .listRowDiv {
	border: 0;
}
.classifieds .featured .noBottom .listRowDiv {
	border-bottom: 1px solid #FFCC33;
}
.list td {
	padding: 15px;
	background: #fafafa;
}
	.list td:hover {
		background: #fff;
	}
.bulletins .list td {
	vertical-align: top;
}

.listHeader td {
	background: #dfd5c6;
}
div.listRow {
	padding: 5px;
	background: #fafafa;
	margin: 1px 0;
}
.listRow td {
	color: #333;
}
	.listRow:hover{
		background: #fff;
	}
	
	.listRowBg tr{
		border-bottom: 1px dashed #333;
	}
		.listRowBg:hover{
			background: #fff;
		}

.list .title,
.list .title a {
	padding: 2px 0 2px 0;
	-text-transform: uppercase;
	text-decoration: none;
}

.classifieds .list .title a {

}


#html_description{
	padding: 3px 5px;
}

.list .description {
	margin: 0px 0 5px 0;
	color: #333;
}

.classifieds .list .description {
	color: #666;
}
.list .image {
	display: inline-block;
	---height: 135px;
	---overflow: hidden;
}
.list .listItemControls {
	padding: 5px;
	overflow: hidden;
	zoom: 1;
}
.list .listItemControls .actions {
	float: right;
}
.list .listItemControls .info {
	line-height: 20px;
}

.events .list .date {
	font: 9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
	color: #000;
}
.events .list .title a {
	font-weight: bold;
}
.events .image {
	float: left;
	margin: 0 20px 5px 0;
}
.events .list .actions {
	float: right;
}
.events .list .titleLine {
	line-height: 20px;
	font-size: 9pt;
	overflow: hidden;
	zoom: 1;
}
.events .list .description {
	color: #666;
}

.clubsStatsIcon{
	display: inline-block;
	margin: 0 0 0px 0px;
}
.clubs .list .imageAndActions {

}
.clubs .list .imageAndActions .actions {
	overflow: hidden;
	zoom: 1;
}
.clubs .list .imageAndActions .image {
	float: none;
}
.clubs .list .content {
	margin-left: 90px; 
	padding: 5px 5px 5px 0;
}
.clubs .list .title a {
	font-size: 14px;
    font-weight: bold;
}
	.clubs .list .description {
		color: #666666;
	}

.members{
	padding: 10px;
	text-align: center;
}
.blogs .list{
	 padding: 10px 10px;
}

.members .list .image,
.clubs .list .image,
.blogs .list .image {
	text-align: center;
	display: inline-block;
	float: left;
}
.members .list .image div {
	/*margin: 2px 1px;*/
	margin: 0px;
}
.members .list .content,
.clubs .list .content,
.blogs .list .content {
	display: inline-block;
	vertical-align: top;
	line-height: 16px;
	font-style: italic;
}
	.members .list .content{
		margin-left: 5px;
	}
	.blogs .list .content {
		margin: 0px 0 0 67px;
		display: block;
	}
	.clubs .list .content{
		line-height: normal;	
		display: block;
	}
	
.members .list .connection {
	background-color: #ede0b8;
	padding: 5px;
}
.viewsProfile {
    margin: 0 0 3px 0;
    color: #A91313;
	border-bottom: 1px dotted #A91313;
    font-weight: bold;
	display: inline-block;
	cursor: help;
}
	.members .list .imageAndContent,
	.clubs 	 .list .imageAndContent	{
		padding: 8px 8px 6px;
		background: #fafafa;
		zoom: 1;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
	}
	.blogs .list .imageAndContent{
		background: #fafafa;
		zoom: 1;
		height: 90px;
	}
	.clubs .list .imageAndContent {
		height: 80px;
	}
		.list .imageAndContent:hover{
			background: #fff;
		}


.members .list .description {
	color: #000;
	overflow: hidden;
	zoom: 1;
}
.descriptionSrch{
	font-size: 11px;
	line-height: 14px;
}
.members .list .description label {
	color: #666;
	width: 80px;
	float: left;
}
.members .list .headline {
	height: 18px;
	float: left;
	margin: 10px 0 10px 0;
}
.members .list .headline .left {
	background: url(./q_open.gif) 0 0 no-repeat;
	height: 18px;
}
.members .list .headline .right {
	background: url(./q_close.gif) 100% 0 no-repeat;
	height: 18px;
}
.members .list .headline .quote {
	padding: 0 25px 0 25px;
	height: 18px;
	font: 9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
	color: #666;
	line-height: 14px;
}
.members .list .actions {
	margin: 5px 0 0 0;
}

.imageLeft {
	display: inline-block;
}
.dscr {
	overflow: hidden;
	background: #FDF3E5;
	color: #77451d;
	line-height: normal;
	margin: 2px 0 5px 0;
	padding: 3px 7px;
	text-transform: lowercase;
	border: 1px dotted #999;
    font-weight: bold;
    border-radius: 3px;
	cursor: help;
}
	.dscr:hover {
		background: #fafafa;
	}
.members .list .actions ul {
	margin: 0 5px 0 0;
	padding: 0;
	list-style-type: none;
}
.members .list .actions li {
	font-size: 11px;
    background: #ddd;
    color: #7B7B7B;
    text-decoration: none;
    padding: 2px 5px 3px 5px;
    margin: 0px;
    border-radius: 4px;
    text-shadow: 1px 1px 0px #fff;
    display: inline-block;
}
.members .list .actions li a {
	text-decoration: none;
	color: #666;
}
	.members .list .actions li:hover {
		
	}
	.members .list .actions li a:hover {
		color: #000;
	}


/*Подсказки TITLE*/

.toolTip,
.data_toolTip{
	border-bottom: 1px dotted #555;
	text-decoration: none;
	color: #555;
	cursor: help;
    position: relative;
}
	.data_toolTip:hover::after {
		content: attr(data-title);
		position: absolute;
		width: 180px;
		left: 0%;
		top: 100%;
		z-index: 99999;
		background: rgba(251,237,194,0.94);
		border: 3px solid #fff;
		font-size: 11px;
		font-style: italic;
		padding: 8px;
		box-shadow: 0 0 10px #ddd;
	}
	


.info {
	font: 12px Tahoma, "Trebuchet MS", Arial, sans-serif;
	color: #000;
	overflow: hidden;
	zoom: 1;
}
	.infoVideo{
		font-size: 8pt;
	}

.info .row {
	background-color: #fef7df;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 3px;
	padding: 10px;
	border:1px dotted #ede0b8;
}
.info .tspRow {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 2px;
	padding: 3px;
}

.info2 .tspRow2 {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 1px;
	padding: 2px;
}
.info label {
	float: left;
	width: 215px;
	color: #666;
	padding:0 0 10px 0;
	text-shadow: 1px 1px 0px white;
}

.info3{
	display: inline-block;
	width: 64%;
}
.info3 .tspRow3 {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 2px;
	padding: 3px;
}
.info2{
	padding: 5px 15px 15px 15px;
	width: 290px;
	background: #fff;
}
.info2 label {
	width: 80px;
	color: #666;
	text-align: right;
	font-style: italic;
	padding-right: 5px;
	text-shadow: 1px 1px 0px white;
}

.info3 label {
	float: left;
	width: 90px;
	color: #666;
	-text-align: right;
	padding-right: 5px;
}

.categories {
	margin: 10px;
}
.categories .category {
	font: bold 9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
	margin: 5px;
	float: left;
}
.categories .category .sub {
	font: 9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
}
.categories .subcategory {
	font: 9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
	margin: 5px 5px 5px 20px;
}
.categories .category a {
	color: #4d4d4d;
}
.categories .subcategory a {
	color: #754c24;
}

.dotBorderBottom {
	border-bottom: 1px dotted #CCC;
}

.blueTop .dotBorderBottom {
	border-bottom: 1px dotted #a4703f;
}

.italic{
	font-style: italic;
}

.padded3 {
	padding: 2px;
}

.padded {
	padding: 5px;
}

.padded10 {
	padding: 10px;
}

.marginBottom10 {
	margin-bottom: 10px;
}

	.viewAll {
		background: #d9d2c8;
		padding: 10px 10px;
		margin: 15px auto;
		font-size: 13px;
		width: 120px;
		border-radius: 5px
	}
		.viewAll:hover {
			background: #c7c0b5;
		}
	.writeButton{
		padding:15px;
		background: #ffe6b8;
		font-size: 15px;
		---margin:10px 0 0 0;
	}
		.writeButton:hover {
			background: #c7c0b5;
			color: #000;
		}

.error {
	background-color: #EC5555;
	padding: 15px;
	color: #fff;
	font-size: 14px;
	border-bottom: 1px solid #fff;
}

.complete {
	background-color: #CBFFCA;
	padding: 15px;
	font-size: 14px;
}


/* instant notifications */
#BLIND {
position: absolute;
visibility: hidden;
top: 0;
left: 0;
width: 180px;
height: 115px;
z-index: 1;
opacity: 0;
-moz-opacity: 0;
-khtml-opacity: 0;
filter: alpha(opacity=0);
}
#blinds_panel {
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
#body{
z-index: 2;
}
.blind{
width: 180;
height: 115;
opacity: 0;
-moz-opacity: 0;
-khtml-opacity: 0;
filter: alpha(opacity=0);
}

/* social bookmarking */
#sbdropdown {
border:1px solid #CCC;
background-color: #FFF;
visibility:hidden;
position:absolute;
z-index:100;
left:0px;
top:0px;
padding: 3px;
width:125px;
}
#sbbar {
border:1px solid #CCC;
background-color: #FFF;
padding: 3px;
overflow: hidden;
zoom: 1;
}
.sbitem{
border:1px solid #FFF;
background-color: #F7F7F7;
color: #666666;
padding: 3px;
cursor: pointer;
text-align:left;
}
.sbitemhighlight{
background-color: #EBF3FA;
border:1px solid #689BCA;
padding: 3px;
cursor: pointer;
text-align:left;
}

/* color selector */
.color-color{
	margin:1px;
	width:7px;
	height:7px;
	float:left;
	cursor:pointer;
	border:1px solid #000000;
}

/* tags */
.tagCloud {
	padding: 3px;
	text-align:center;
}
.tagCloud a{
	color: #a97341;
	text-decoration:none;
}
.tagCloud a:hover {
	color: #937355;
	text-decoration:underline;
}

/* videos */
.videoResponsesField{
	padding: 15px;
	width: 70%;
	max-width: 1100px;
	margin: 0 auto;
}
	.videoResponsesField{
		background: #fafafa;
	} 
	
.vidSubmenu {
	bakckground-color: #FFF;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #CCC;
}
.vidSubmenu a {
	color: #a4703f;
}
.vidSubmenu a:hover {
	text-decoration: none;
}

.column-videosPage-right {
	margin-left: 190px;
}
.column-videosPage-left {
	float: left;
	width: 190px;
}

.column-video-right {
	margin-left: 644px;
}
.column-video-left {
	width: 640px;
	float: left;
}

.floatLeft {
	display: inline-block;
	vertical-align: top;
}
.floatRight {
	float: right;
}

.centerHandler {
	text-align: center;
	overflow: hidden;
}
.centerContent {
	margin-left: auto;
	margin-right: auto;
}

.centerText {
	text-align: center;
}
.rightText {
	text-align: right;
}
.leftText {
	text-align: left;
}

.listClear {
	clear: both;
}

/* video card */
.vCard {
	-margin-bottom: 3px;
	-padding-bottom: 3px;
	padding: 5px;
	margin: 0 0 5px 0;
}
	.vCard:hover{
		background: #fff;
	}

.vCard .base {
	text-align: center;
	font: 8pt Arial, sans-serif;
	color: #000;
}
.vCard .base_left {
	text-align: left;
	margin: 0 4px;
	width: 142px;
	height: 90px;
}
.vCard .highlight a {
	color: #000;
}
.vCard .duration {
	float: left;
	font-weight: bold;
}
.vCard .rating {
	text-align: right;
}
.vCard .title {
	width: 122px;
	height: 34px;
}
.titleVideo{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 8px 0;
	overflow: hidden;
}
	.timeVideo{
		position: absolute; 
		margin-top: -20px; 
		margin-left: 131px;
		padding: 2px 1px;
		background: #fff; 
		width: 35px; 
		font-size: 10px;
		opacity: 0.6;
		display: none;
	}
	.textVideo{
		font-size: 10px;
	}

.screenshot {
	margin: 4px;
}
.screenshot img {
	width: 165px; 
	height: auto;
}
.screenshotSmall {
}
.screenshotSmall img{
	width: 120px;
	height: 90px;
}

#basicViewOptions {
	display: inline;
}
#detailedViewOptions {
	display: inline;
}

/* lists */
div.listInfoCol{
	background: #F4F4F4;
	padding: 10px;
}
	.listInfoCol_arrow{
		position: absolute;
		margin: 20px 0 0 -9px;
	}
	div.listInfoColVideo{
		
	}
	div.listInfoCol:hover{
		background: #fff;
	}

.listItem {	
	border-bottom: 1px dotted #ccc;
	width: 100%;
	padding: 10px 0 10px 0;
	overflow: hidden;
}
.listItem .listScrCol {
	width: 180px;
	float: left;
	/*
	width: 171px;
	display: inline-block;
	*/
}
.listItem .listInfoCol {
	margin-left: 175px;
	zoom: 1;
	color: #000;
	/*
	display: inline-block;
	vertical-align: top;
	width: 70%;
	*/
}

.listItem3Col {	
	border-bottom: 1px dotted #999;
	width: 100%;
	padding: 10px 0 10px 0;
	overflow: hidden;
}
.listItem3Col .listScrCol {
	width: 128px;
	float: left;
}
.listItem3Col .listInfoCol {
	margin-left: 175px;
	margin-right: 50px;
	zoom: 1;
	color: #000;
}
.listItem3Col .listPosCol {
	width: 35px;
	float: right;
}


.listItemSmall {
	width: 100%;
	padding: 0 0 3px 0;
	overflow: hidden;
}
.listItemSmall .listScrCol {
	width: 98px;
	float: left;
}
	.listScrColVideo{
		-width: 98px;
		float: left;
		margin-right: 8px;
	}
	
.listItemSmall .listInfoCol {
	margin-left: 105px;
	zoom: 1;
	color: #000;
}

.listItemDefault {	
	border-bottom: 1px dotted #999;
	width: 100%;
	padding: 10px 0 10px 0;
	overflow: hidden;
}
.listItemDefault .listScrCol {
	width: 98px;
	float: left;
}
.listItemDefault .listInfoCol {
	margin-left: 108px;
	margin-right: 80px;
	zoom: 1;
	color: #000;
}
.listItemDefault .listActionsCol {
	width: 70px;
	float: right;
	line-height: 17px;
	font-size: 10pt;
	margin-right: 5px;
	text-align: right;
}
.listItemDefault .listActionsCol a {
	text-decoration: none;
}
.listItemDefault .listDataCol {
	width: 50px;
	float: right;
}


.listItemGroup {	
	border-bottom: 1px dotted #999;
	width: 100%;
	padding: 10px 0 10px 0;
	overflow: hidden;
}
.listItemGroup .listScrCol {
	width: 98px;
	float: left;
}
.listItemGroup .listInfoCol {
	margin-left: 108px;
	margin-right: 120px;
	zoom: 1;
	color: #000;
}
.listItemGroup .listActionsCol {
	width: 110px;
	float: right;
	line-height: 17px;
	font-size: 10pt;
	margin-right: 5px;
	text-align: right;
}
.listItemGroup .listActionsCol a {
	text-decoration: none;
}

.listItemGroupAddVideos {	
	border-bottom: 1px dotted #999;
	width: 100%;
	padding: 10px 0 10px 0;
	overflow: hidden;
}
.listItemGroupAddVideos .listChBoxCol {
	width: 26px;
	text-align: center;
	float: left;
	padding-top: 27px;	
}
.listItemGroupAddVideos .listScrCol {
	width: 98px;
	float: left;
}
.listItemGroupAddVideos .listInfoCol {
	margin-left: 134px;
	zoom: 1;
	color: #000;
}


.listInfoCol .title {
	font-size: 15px;
}
.listInfoCol .title a {
	color: #333;
	-text-decoration: none;
}
.listInfoCol .description {
	margin: 10px 0 10px 0;
}
.listInfoCol .info {
	font: Arial, sans-serif;
	color: #000;
	line-height: 14px;
}
.listInfoCol .label {
	color: #666;
}

.listClear {
	clear: both;
}
.clearRight {
	clear: right;
}

/* pages */
.pages {
	font: 8pt Tahoma, "Trebuchet MS", Arial, sans-serif;	
	margin: 15px 0 5px 0;
	padding: 5px;
	text-align: center;
}
.pages a {
	padding: 3px;
}
	.pages .p {
		-margin: 15px 1px 0 1px;
		font-weight: bold;
		padding: 5px 7px;
		background-color: #ffffff;
	}

.cell {
	background: #fff;
	margin: 1px 0;
	padding: 10px;
}

.greyCell {
	/**border:1px solid #CCC;**/
	padding: 5px;
	background-color: #e6e6e6;
}

.prfBlock,
.headerTop,
.footer{
	width: 100%;
	max-width: 1400px;
	min-width: 634px;
	margin: 0 auto;
}
.prfLeft {
	display: inline-block;
	float: left;
}
.prfRight {
	margin-left: 320px;
}
	.prfBlockLeftIn{
		border-top: 1px dotted #ADADAD;
		padding: 10px 0;
	}
	.prfBlockHeader{
		color: #868686;
		font-size: 10pt;
		font-family: 'RESAGOKR', sans-serif;
	}


.headClubs{
	padding: 10px;
	background: #EEE7DC url(./userStatsBar.png);
}
	.clubDescription{
		padding: 10px;
		background: #fafafa;
		min-height: 200px;
		font-family: serif;
		font-size: 14px;
		line-height: 18px;
		overflow: hidden;
	}

.vidHeader {
	padding: 10px 0 0 0;
	margin: 0px 0 10px 0;
	font-size: 30px;
	color: #444;
}
	.namePadding{
		font-size: 28px;
		color: #333;
		margin-bottom: 10px;
	}
	.nameMembership{
		color: #999; 
		font-size: 13px;
	}
	
.cell .sbbar {
	border: none;
}
.marginTop5 {
	margin-top: 5px;
}
.vidSecheader {
	font-family: "Trebuchet MS","Lucida Grande";
	font-size: 10pt;
	font-weight:bold;
	text-align:left;
	color: #5289A8;
}

/* info */
.vinfo {
	font: bold 8pt Arial, sans-serif; 
	color: #000;
	display: inline-block;
}
.stats {
	margin: 10px;
}
.stats .vinfo {
	font: 8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
	color: #000;
	line-height: 20px;
}
.vinfo .label {
	color: #666;
	font-weight: normal;
}
.vinfo .description {
	font-weight: normal;
}

.videoOptions, .videoOptions a {
	color: #5289A8;
	text-align: center;
}

/* rate scale */
.hotornotCard{
	display: inline-block;
	min-width: 640px;
	vertical-align: top;
	text-align: center; 
	padding: 15px 0;
}

.rate {
	height: 21px;
	display: block;
	line-height: 21px;
	width: 170px;
	-border:1px solid red;
}
.rate .label {
	font: 9pt Arial, sans-serif;
	height: 21px;
	width: 35px;
	line-height: 21px;
	display: inline;
}
.rate .stars {
	display: inline;
	cursor: pointer;
}
.rate .stars img {
	vertical-align: top;
}
.votes {
	margin-top: 5px;
	margin-left: 35px;
	width: 110px;
	font: 8pt Arial, sans-serif;
	text-align: center;
}

/* comments */
.comment {
	margin: 5px;
	padding: 5px;
	font: 8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
	color: #000;
	border-top: 1px dotted #999;
	overflow: hidden;
}
.comment .description {
	margin-left: 80px;
	zoom: 1;
}
.comment .highlight {
	font-size: 9pt;
	color: #666;
}
.comment .text {
	margin-top: 10px;
	font-size: 13px;
}
#commentForm {
	display: none;
}
.commentRateWord {
	line-height: 12px;
}
.commentRating {
	width: 15px;
	line-height: 12px;
	text-align: right;
}
.commentRatingImg {
	text-align: right;
	line-height: 12px;
	width: 35px;
}
.commentRatingImg img {
	vertical-align: bottom;
}
.commentRating .plus {
	color: #4DB21B;
}
.commentRating .minus {
	color: #B21B1B;
}
.commentOptions {
	line-height: 12px;
	width: 100px;
}

.subcomments {
	margin: 10px 20px 10px 20px;
	border: 3px solid #E5E5E5;
	padding: 3px;
}

/*PHOTO COMMENTS*/
.photoCommentsDate{
	font-size: 11px; 
	color: #666;
}
.photoCommentsText{
	padding: 5px 0;
	color: #333;
    font-weight: bold;
}


.dotBorderTop {
	border-top: 1px dotted #666;
}

/* complete box */
.completeBox {
	background-color: #FFF;
	border: 1px dashed #5289A8;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center;
}

/* error box */
.errorBox {
	background-color: #FFC2C2;
	border: 1px solid #AF2D2D;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.errorBox a {
	color: #711B1B;
}

#videoOptionsHandler {
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
	width: 636px;
	margin-left: auto;
	margin-right: auto;
}

.video {
	margin: 0 0 5px 0;
}

/* video responses box */
.videoResponses .left {
	float: left;
	width: 34px;
	padding-top: 18px;
}
.videoResponses .centerHandler {
	text-align: center;
}
.videoResponses .center {
	margin-left: auto;
	margin-right: auto;
	width: 392px;
}
.videoResponses .right {
	float: right;
	width: 34px;
	padding-top: 18px;
}
#videoResponsesHandler {
	height: 130px;
}

.dashBorder {
	border: 1px dashed #CCC;
}

.avatarLarge {
	margin: 2px;
	border: 3px double #999;
	float: left;
	zoom: 1;
}
.avatarLarge .avatar {
	overflow: hidden;
	width: 84px;
	height: 84px;
	background-color: white;
	display: block;
	text-align: center;
}
.avatarLarge .avatar div {
	width: 400px;
	margin-left: -158px;
}
.avatarLarge .avatar img{
	height: 84px;
}

.avatarSmall {
	margin: 2px;
	border: 3px double #999;
	float: left;
	zoom: 1;
}
.avatarSmall .avatar {
	overflow: hidden;
	width: 54px;
	height: 54px;
	background-color: white;
	display: block;
	text-align: center;
}
.avatarSmall .avatar div {
	width: 400px;
	margin-left: -173px;
}
.avatarSmall .avatar img{
	height: 54px;
}

/* subscription */
.subscription {
	margin-bottom: 3px;
	padding-bottom: 3px;
	text-align: center;
}
.subscription .avatarLarge {
	float: none;
}
.subscription .base {
	text-align: center;
}

#subscribeHandler {
	margin: 5px;
}

.dialogs{
	width: 70%;
	min-width: 450px;
    background-color: #fafafa;
    margin: 0px auto 1px auto;
	padding: 10px;
}
	.dialogs:hover{
		background: #fff;
	}
.dialogs_image,
.dialogs_content{
	display: inline-block;
	vertical-align: top;
}
.dialogs_image{
	text-align: center;
}
.dialogs_content{
	padding: 3px 8px;
	text-align: left;
	width: 80%;
	height: 95px;
}
	.dialogs_content a{
		text-decoration: none;
	}
.dialogs_title{
	font-size: 13px;
	text-transform: uppercase;
	text-shadow: #ddd 1px 1px 0px;
	font-style: italic;
}
.dialogs_description{
	color: #666;
	font-style: italic;
}

.dialogs_data, 
.dialogs_message{
	font-style: italic;
	color: #999;
}
.dialogs_data{
	margin: 0px 0 10px 0;
    font-size: 11px;
}
.dialogs_message{
	margin: 5px 0 10px 0;
}
.new_message{
	background: rgb(242, 255, 232) !important;
	box-shadow: 0 0px 5px #999;
}

.mailboxResponsesField, .mailboxResponsesMessage {
	padding: 10px 20px 20px 20px;
	width: 70%;
	max-width: 1100px;
	min-width: 400px;
	margin: 0 auto;
}
	.mailboxResponsesField{
		background: #EDEDED;
	} 
	.mailboxResponsesMessage{
		background: #fafafa;
	}
		.mailboxResponsesMessage table {
			margin-top: 30px;
		}

.mailboxList .screenshotSmall {
	border: 1px solid #999;
	background-color: white;
	display: block;
	padding: 0;
	float: left;
	margin: 0px;
	margin-right: 3px;
	zoom: 1;
}
.mailboxList .screenshotSmall img{
	height: 23px;
	width: 30px;
}


/* minichat_growl */
.minichat_growl_login a div.minichat_growl_photo{
	position: absolute; 
	margin-top: 7px; 
	display: none;
	border: 2px solid #fff;
	/*border-radius: 3px;*/
    /*box-shadow: 0 0px 5px #999;*/
}
	.minichat_growl_login a:hover div.minichat_growl_photo{
		display: block;
	}
	
.minichat_growl{
	height: 287px;
	overflow: auto;
	overflow-x: hidden;
}
.minichat_growl_image:hover{
	padding-left: 50px;
	margin-right: -50px;
}
.minichat_growl_message{
	background: #fafafa;
	min-height: 30px;
	padding: 10px;
	margin: 0px 0px 1px 0px;
}
	.minichat_growl_message:hover{
		background: #fff;
	}
.minichat_growl_login{
	font-weight: bold;
	display: inline-block;
}
.minichat_growl_data{
	display: inline-block;
	color: #999;
	font-size: 11px;
	font-style: italic;
	margin-left: 10px;
}
.minichat_growl_message_text{
	color: #666;
	margin: 5px 5px 0 0;
}
.minichat_growl_admin{
	display: inline-block;
	margin-left: 5px;
}
	.editor{
		color: red;
		text-decoration: none;
		font-size: 10px;
	}
.minichat_growl_addButton{
	padding: 10px; 
	text-align: center;
	font-size: 13px;
	---background: rgb(231, 226, 218);
	---box-shadow: 0px 0px 10px #999;
}
.minichat_growl_addButton:hover{
	background: #fafafa;
	box-shadow: 0 0 10px #999;
}
	a.minichat_growl_addButton{
		text-decoration: none;
	}
.minichat_growl_more{
	padding: 10px;
	text-align: center;
	background: rgb(240, 236, 228);
}
	.minichat_growl_more:hover{
		background: #fff;
		cursor: cell;
	}
	.minichat_growl_more_link{
		text-decoration: none;
	}

/* vchat */
#vchat_window{
	position: absolute;
	visibility: hidden;
	width: 370px;
	top: 0;
	left: 0;
	z-index: 1;
}
.vchat_handler{
	border: 4px solid #00209F;
	background-color: #FFFFFF;
	height:100%;
	padding:5px;
}
.vchat_icon{
	margin:auto;
	text-align:center;
	float:left;
}
.vchat_message{
	color: #000;
	text-align:left;
	font : 8pt Verdana, Arial, Helvetica, sans-serif;
}
.vchat_message_header{
	font-weight:bold;text-align:center
}
.vchat_message_content{
	padding-top:20px;
}
.vchat_buttons{
	text-align:center;
	padding-top:20px;
}

/* banners */
.banner-footer,
.banner-side,
.banner-main-center{
	padding: 10px 10px 7px 10px;
	text-align: center;
}

.banner-main-header{
	text-align: center;
	margin: 10px 10px 8px 10px;
}
	.banner-main-header img{
		width: 100%;
		max-width: 728px;
		height: auto;
	}
.banner-footer{
}
.banner-side img{
	/* padding: 4px; */
}
.banner-main-center{
	overflow: hidden;
}
	.banner-main-center img{
		width: 100%;
		max-width: 728px;
		min-height: 93px;
	}

/* notification */
.noti{
	border:1px solid #6888CA;
	background-color: #FFFFFF;
	color: #666666;
}
.noti-header{
	background-color: #6888CA;
	padding:3px;
	color: #FFFFFF;
	font : 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.noti-header a{
	color: #FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.noti-body{
	font : 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.noti-body a{
	color: #666666;
}
.noti-body a:hover{
	text-decoration:none;
}

/* rating */
.rating{
	position: relative;
	margin-left: 104px;
	width: 57px;
	height: 24px;
	line-height: 24px;
	padding: 5px;
	font-weight: bolder;
	text-align:center;
	opacity: 0.8;
	border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
}
	.rating:hover{
		opacity: 1;
	}
	
.ratingSmall, .ratingSmallTwo{
	position: absolute;
	width: 80px;
	padding: 3px 0px;
	color: #333;
	text-shadow: none;
	font-size: 11px;
	font-weight: bold;
}
	.ratingSmall{
		margin-left: -69px;
		margin-top: 55px;
	}
	.ratingSmallTwo{
		margin-left: -40px;
		margin-top: 72px;
		opacity: 0.6; 
	}


.rating_0{
	background: #8093BA;
}

.rating_1{
	background: linear-gradient(to right, #ececec 5%, #d3d3d3 100%);
	
}
.rating_2{
	background: linear-gradient(to right, #d3d3d3, #b3b3b3 80%);
}
.rating_3{
	background: linear-gradient(to right, #b3b3b3 0%, #9c8a7a 90%);
}
.rating_4{
	background: linear-gradient(to right, #9c8a7a, #9a7f65);
}
.rating_5{
	background: linear-gradient(to right, #9a7f65, #dc824f);
}
.rating_6{
	background: linear-gradient(to right, #dc824f, #dc824f);
}
.rating_7{
	background: linear-gradient(to right, #dc824f 0%, #ecb164 100%);
}
.rating_8{
	background: linear-gradient(to right, #ecb265, #fee37e);
}
.rating_9{
	background: linear-gradient(to right, #fee37e, #fee37e);
}
.rating_10{
	background: linear-gradient(to right, #fee37e, #ffebc6);
}

/* RATE BOX */
.rateAverage_hpr{
	position: absolute;
	margin-top: 70px;
}
.rateAverageBlock{
	position: absolute;
    display: inline-block;
	min-width: 200px;
    background: #fafafa;
    margin-top: 30px;
    margin-left: 30px;
    padding: 5px;
    opacity: 0;
    border-radius: 5px;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
	.rateAverageBlock:hover{
		opacity: 1;
	}

.rateAverage, .rateAverageHover{
	position: absolute;
	font-size: 11px;
    text-align: center;
    border-radius: 2px;
    display: inline-block;
    padding: 4px 10px;
    font-weight: bold;
}
.rateAverage{
	margin-top: 35px;
	margin-left: 35px;
	opacity: 0.6;
}
	.rateAverageHover{
		margin-top: 0px;
		margin-left: 0px;
	}

.rateAverageText{
	color: #666;
    font-style: italic;
    font-size: 12px;
    padding: 10px 0 3px 45px;
    margin-top: -10px;
}
	
	
	
	
.fieldRate{
	background: #fff;
	padding: 40px 5px 25px 5px;
	margin: 0px 0 10px 0;
}
.rateBox{
	display: inline-block;
	text-align: center;
}
	input.rateRadio {
		margin: -30px 0 0 0;
		position: absolute;
	}

.rateBlock{
	---width: 70%;
	margin: 0 auto;
	text-align: center;
}
div.rateBox .radio span{
	position: relative;
	margin-left: 0px;
	margin-top: -22px;
	width: 50px;
	height: 50px;
	background: #D9D2C8;
	z-index: 1;
	cursor: pointer;
	border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
	div.rateBox .radio span:hover{
		background: #ffda6e;
	}

	div.rateBox .radio .checked{
		background: #ffda6e;
	}
	
.rateDigit{
	position: relative;
	margin-top: -52px;
	margin-left: 1px;
	z-index: 9;
	font-family: 'RESAGOKR', sans-serif;
	font-size: 14px;
	width: 48px !important;
	height: 48px !important;
	cursor: pointer;
	line-height: 48px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
}
	.rateDigit:hover{
		background: #ffda6e;
		color:#f36f29;
	}









/* forum */
.forum{
	padding: 10px 0 0 0;
}
.forum-totals{
	padding: 10px 10px 0 10px;
	overflow: hidden;
	zoom: 1;
}
.forum-button{
	border: 1px solid #000000;
	background-color: #FFFFFF;
	color: #666666;
	font-family : Tahome, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding:5px;
	cursor:pointer;
	float:left;
	margin:2px;
}
.forum_quote{
	border:1px dashed #689BCA;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0 0 8px 0;
}

.listRow-forum td {
	border-bottom: 1px solid #ccc;
	color: #333;
	background: #ffffff;
}

.listRowBg-forum tr{
	border-bottom: 1px dashed #333;
}

.list .title_forum a{
	font-size: 14px;
	color: #a4703f;
	text-decoration: none;
}
	.list .title_forum a:hover{
		text-decoration: underline;
	}


/* calendar */
.calendar-button{
	font-family : Tahome, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	border:1px solid #999999;
	color: #999999;
	cursor:pointer;
	width:20px;
	text-align:center;
}
.calendar-date{
	font-family: "Trebuchet MS","Lucida Grande";
	font-size: 8pt;
	font-weight:bold;
	text-align:center;
	color: #808080;
}
.calendar-week{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #1F5EAC;
	text-align: center;
}
.calendar-day{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #000000;
	cursor: pointer;
}
.calendar-extended{
	color: #999999;
}
.calendar-sunday{
	color: #1F5EAC;
}
.calendar-today{
	color: #B33838;
}
.calendar-holiday{
	color: #1F5EAC;
}
.calendar-nof-holiday{
	color: #3F981C;
}
.calendar-events{
	font-weight: bold;
}
.calendar-notes{
	font-style: italic;
}
.calendar-selected{
	border: 1px solid #B33838;
}

/* photos */
.photo{
	width: 80px;
	height: 90px;
	margin: 0 0 3px 0px;
	padding: 3px;
	background: #fff;
	overflow: hidden;
	float: left;
	border: 1px solid transparent;
}
	.photo:hover{
		background: #d9d2c8;
		-box-shadow: #999 0px 0px 5px 0px;
	}
	.photo_rate{
		border: 1px solid #E8A75F !important;
		background: #FEE9B4 !important;
	}
.photo_edit{
	margin: 10px 5px 5px 0;
    background-color: #fff;
    overflow: hidden;
    border-left: 4px solid #fff;
    border-top: 4px solid #fff;
    border-right: 4px solid #fff;
    border-radius: 3px;
}
	.photo_edit:hover{
		background: #fff;
	}
.photo_big{
	background-color: #f7f7f7;
	zoom: 1;
	padding: 24px;
}
	a.buttonDotted {
		text-decoration: none;
		border-bottom: 1px dotted #333;
		margin: 0 10px;
		padding: 3px 5px;
	}
	a.buttonDotted:focus {
		color: red;
	}
	
.photo-edit{
	width: 120px;
	height: 120px;
	position: absolute;
	opacity: 0;
	background-color: #000;
	overflow: hidden;
}
.photo-photo{
	width: 80px;
	height: 90px;
	position: absolute;
	opacity: 0;
	background-color: #000;
	overflow: hidden;
}
	.photo-photo:hover, 
	.photo-edit:hover{
		opacity: 1;
		background: url(./imghover.png);
	}

.image .photo-photo {
	margin: 0;
}

.photo-photo div,
.photo-edit div {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	-line-height: 51px;
	text-align: center;
	text-shadow: #333 1px 1px 0;
}

.photo-photo div img {
	vertical-align: middle;
}

.photo-preview {
	width: 150px; 
	height: 150px;
	overflow: hidden;
	border:1px dotted #333;
}

.photo_big .photo-photo-big {
	background: #666666;
    overflow: hidden;
    /*box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);*/
}
.photo-photo-big  img{
	height: auto;
	max-width: 640px !important;
	display: block;
}

.photo-caption{
	padding: 0px;
	color: #fff;
	height: 42px;
}
.photo-caption-preview{
	position: relative;
	margin-top: 120px;
	padding: 5px 5px 10px 5px;
}
.photo-text{
	font-size: 11px;
	color: #fff;
	text-align: center;
	padding: 5px;
}
.photo-text a{
	font: 11px Tahoma, sans-serif;
	color: #656565;
}

.photo-text-edit-preview{
	z-index: 99999;
    position: absolute;
    margin-top: -32px;
    color: #fff;
    opacity: 0.8;
    padding: 5px;
    font-size: 10px;
    text-shadow: 1px 1px 0 #333;
}
.photo-captionDel{
	position: absolute;
    margin-left: 3px;
    margin-top: 3px;
    border: none;
    opacity: 0.7;
    background: #D22A2A;
    cursor: pointer;
    text-align: center;
    padding: 3px 5px;
    color: #fff;
    font-size: 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
	.photo-captionDel:hover{
		background: #c71d1d;
		color: #fff;
		opacity: 1;
	}

.photo-text-edit{
	font: 8pt Tahoma, sans-serif;
	color: #8e8e8e;
	text-align: center;
	line-height: 16px;
}
.photo-text-edit a{
	font: 11px Tahoma, sans-serif;
	color: #656565;
	line-height: 16px;
}


.photo-text-big{
	color: #666;
}
.photo_big .photo-text-big{
	padding: 10px 0 0 0;
	text-align: center;
}
.photo_big .photo-caption {
	height: auto;
}

.photo_posted{
	background: #F7F7F7;
	padding: 15px 0;
	color: #999; 
	}


/* albums */
.album{
	width:109px;
	height:138px;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	margin: 3px;
}
.album_main{
	padding: 10px;
}
.album_big{
	width:544px;
	border: 1px solid red;
}
.album_edit{
	-width:98px;
	width:109px;
	height:142px;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	margin: 3px;
}
.album-photo{
	padding: 8px;
}
.album-caption{
	padding: 2px;
	height:42px;
}
.album_edit{
	width:109px;
	height:162px;
}
.album-text{
	font: 7pt Tahoma, sans-serif;
	color: #808080;
	text-align: center;
}
.album-text a{
	font: 7pt Tahoma, sans-serif;
	color: #808080;
}
.album-text-big{
	font: 8pt Tahoma, sans-serif;
	color: #808080;
}

/* member box */
.member{
	margin: 5px 2px 5px 2px;
}
	.member_mini{
		float: left;
		overflow: hidden;
		text-align: center;
		width: 60px;
	}
	.photo_mini{
		width: 50px; 
		height: 50px;
		overflow: hidden;
		text-align: center;
		cursor: pointer;
		border: 4px solid #fff;
		border-radius: 50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		-khtml-border-radius:50%;
	}
		.photo_mini:hover{
			border: 4px solid #cdcdcd;
		}


.member-photo{
	width: 85px;
	height: 95px;
	background: #000;
	overflow: hidden;
	border: 4px solid #fff;
    box-shadow: 0 0px 3px rgba(0,0,0,0.3);
	
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
.member-photo-main,
.rate-photo-main{
		background: #000;
		overflow: hidden;
		border: 4px solid #fff;
		box-shadow: 0 0px 3px rgba(0,0,0,0.3);
		
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
}
	.member-photo-main{
		width: 85px;
		height: 95px;
		/*box-shadow: inset 0px 0px 7px 0px #666;*/
	}
	.rate-photo-main{
		width: 110px;
		height: 95px;
	}
		.member-photo:hover, 
		.rate-photo-main:hover,
		.member-photo-main:hover{
			box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.5);
		}
		.rate-photo-main-name  .member-name{
			margin: -21px 0 0 3px;
		}
	
.member-photo div {
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
}
	.member-photo_mini {
		width: 60px;
		height: 70px;
	}
	
.memberIconOnline, 
.memberIconOnlineMain, 
.memberIconOnlineDialog, 
.memberIconOnlineProfile{
	position: absolute;
	display: inline-block;
	background: #06ee00;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	z-index: 2;
	cursor: help;
	
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
}
	.memberIconOnline{
		margin-top: 10px !important;
		margin-left: 31px !important;
	}
	.memberIconOnlineMain{
		margin-top: 10px;
		margin-left: 31px;
	}
	.memberIconOnlineMainText{
		float: left;
		font-size: 7px;
		font-weight: bold;
	}
	.memberIconOnlineDialog{
		top: -18px;
		right: -35px;
	}
	.memberIconOnlineProfile{
		margin-top: 10px;
		margin-left: 130px;
		width: 10px !important;
		height: 10px !important;
	}
	
	.iconMembersProfile{
		position: absolute;
		cursor: help;
		z-index: 2;
		padding: 3px;
	}
	.connectionFriend{
		margin-top: 4px !important;
		margin-left: 4px !important;
	}
		.connectionFriend img{
			width: 13px;
			height: auto;
		}
	 
	.iconMembersReal{
		position: absolute;
		margin-left: 50px !important;
		margin-top: 8px !important;
		cursor: help;
		z-index: 2;
		padding: 2px;
		color: #fff; 
		background: rgba(52, 177, 192, 0.6);
	}
	.iconMembersRealOff{
		position: absolute;
		margin-left: 62px !important;
		margin-top: 8px !important;
		cursor: help;
		z-index: 2;
		padding: 2px;
		color: #fff;
		background: rgba(0, 0, 0, 0.2);
		font-size: 7px;
		font-weight: bold;
	}
	
	.iconMembersRealProfile,
	.iconMembersRealProfileOff{
		position: absolute;
		margin-top: 5px;
		margin-left: 5px;
		padding: 3px 4px 2px 4px;
		cursor: help;
		font-weight: bold;
		
	}
	.iconMembersRealProfile{
		background: rgba(255,212,0,0.7);
		color: #58521C;
		text-shadow: 1px 1px 0 #FFEB3B;
		box-shadow: 0 0 3px #616161;
	}
	.iconMembersRealProfileOff{
		border: 1px solid transparent;
		background: rgba(0,0,0,0.3);
		color: #fff;
	}
	
.online .photo_mini {
	border: 4px solid #ABD39F;
}
	.online .photo_mini:hover{
		-border: 5px solid #fff;
	}
	
.online .member-photo {
	-border: 5px solid #ABD39F;
}
	.online .member-photo:hover{
		-border: 5px solid #fff;
	}
	
.member-photo img {
	vertical-align: middle;
	/*margin-top: -3px;*/
}
.member-name{
	overflow: hidden;
	width: 84px;
	padding: 4px 0px 0px 3px;
	text-align: left;
	font-style: italic;
	font-weight: bold;
}
	.member-name-option{
		padding: 2px 3px;
		color: #A0A0A0;
		font-size: 11px;
		/* line-height: 15px; */
		text-align: left;
		font-style: italic;
	}
.member-name a{
	color: #7e7e7e; 
	text-decoration: none;
}
	.member-name_mini a{
		height: 32px;
		padding-top: 2px;
		color: rgb(92, 92, 92);
		font-size: 12px;
		text-decoration: none;
	}
.member-name a:hover{
	text-decoration: underline;
}
.online .member-name a {
	color: #339900;
}
.offine .member-name a {
	color: #333;
}

/* ecards */
.ecard {
	margin: 0 10px 10px 0;
}
.ecard-thumbnail{
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 15px;
}
.ecard-name{
	background-color: #f7f7f7;
	border: 1px solid #CCC;
	border-top: 0;
	padding: 15px;
}


/* news */
.news{
	padding: 15px;
	background: #EAE5D7;
	color: #666;
}
.news-title{
	font-weight: bold;
	margin:0 0 5px 0;
}
.news-date{
	padding:1px;
	text-align:right;
}
.news-body{
}

/** Рейтинг фото на главной **/
.myr-photo{
	padding: 3px 0;
	width: 122px;
	background: black;
}

.myr-text-rating{
	padding: 5px;
	text-align: left;
}

.headlines{
	color: #333;
	font-size: 23px;
	font-style: italic;
	text-shadow: 1px 1px 0px white;
	font-family: serif;
}


/** Стена WALL **/
.wall_post{
	border-top: 1px solid #D8D8D8;
}
.wall_post:hover{
	box-shadow: 0px 0px 5px #D5D5D5;
}
.wall_post_block{
	/*
	display: inline-block;
	vertical-align: top;
	width: 80%;
	*/
	margin-left: 70px;
	padding: 5px 15px;
	font-size: 13px;
	font-style: italic;
}
.wall_post_img{
	vertical-align: middle;
	margin: 0 5px;
}
.wall_comment{
	margin: 10px -10px -10px -10px;
	padding: 10px 20px !important;
	line-height: 20px;
}
.wall_comment_comment{
	margin-left: 110px;
}
.wall_title{
	color: #656565;
	line-height: 25px;
}
.wall_link{
	color: #754c24;
	text-decoration: underline;
}
.wall_link:hover{
	text-decoration: none;
}
	.wall_text{
		font-size: 14px;
		color: #666;
		line-height: normal;
		font-style: italic;
		/* font-family: serif; */
	}
	.wallPhoto{
		-border: 1px solid #dfdfdf;
		margin-top: 20px;
	}
	.member-photo-wall {
		width: 120px;
		height: 120px;
		background: #000;
		overflow: hidden;
		display: inline-block;
		border-bottom: 20px solid #fff;
		border-left: 5px solid #fff;
		border-top: 5px solid #fff;
		border-right: 5px solid #fff;
		box-shadow: 0 0px 5px rgba(0,0,0,0.3);
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
	}
		.member-photo-wall:hover {
			opacity: 0.7;
		}
	.wallComment{
		background: #F0ECE4;
		color: #767676;
		margin-left: 20px;
		border-radius: 15px;
		display: inline-block;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		-khtml-border-radius: 15px;
	}
.wall_post_bottomMenu {
	-background-color: #fff;
	-padding: 10px;
	margin: 5px 0px 0px 0px;
	font-style: italic;
}

.wallArrowGray{
	position: absolute;
	margin: -1px 0 0 -22px;
	width: 19px; 
	height: 23px; 
	background: url(./strokeMessageWallGray.png) no-repeat;
}
.textareaWall{
	width: 70%;
	---height: 55px;
	padding: 5px;
	margin: 0 0 5px 0;
	font: 13px Tahoma, "Trebuchet MS", Arial, sans-serif;
	color: #838383;
}

.headBlogs{
	background: url(./headBlogs.jpg) no-repeat;
	background-size: cover;
	padding: 10px;
}
.blogTitle{
	font-size: 32px;
	line-height: 30px;
	font-style: italic;
}
.blogDescription{
	padding: 15px;
    background: #fafafa;
    font-family: serif;
    font-size: 14px;
    line-height: 17px;
    font-style: italic;
}


.descriptionBlog{
	font-size: 14px;
	color: #666;
	line-height: 16px;
	font-family: serif;
	margin: 5px 0 5px 0;
	padding: 3px;
}
.descriptionBlogIcon{
	font-size: 10px;
	color: #888;
}
.descriptionBlogIcon:before{
	content: "";
    width: 13px;
    height: 11px;
    background-image: url(./all_icons.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.listItemDivBlogs{
	background: #fafafa;
    padding: 15px 20px;
	border-bottom: 1px dotted #999;
}
	.listItemDivBlogs:hover{
		background: #fff;
	}
.contentBlogs{
	display: inline-block;
    max-width: 60%;
    vertical-align: top;
    font-style: italic;
    margin: 5px 0 0 0px;
}

/** Блоги на главной **/
.list .titleBlogMainpage{
	
	font-size: 14px;
	font-family: serif;
}
	.list .titleBlogMainpage a{
		color: #333;
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px dotted #666;
	}
		.list .titleBlogMainpage a:hover{
			color: #cc0000;
		}
		
.list .titleBlog{
	font-size: 20px;
    font-family: serif;
    font-weight: bold;
    padding: 0 5px;
}
	.list .titleBlog a{
		color: #333;
		text-decoration: none;
	}
		.list .titleBlog a:hover{
			color: #cc0000;
		}
		
.descriptionBlogMainpage{
	color: #666;
	font-family: serif;
}		

.userPost, .datePost, .descriptionBlogIcon{
	display: inline-block;
	margin: 8px 5px 0 8px;
}
.userPost{
	
}
.datePost{
	font-size: 11px;
	line-height: 22px;
	color: #919191;
}
.datePostMainpage{
	font-size: 11px;
	line-height: 22px;
	color: #919191;
	font-family: serif;
}
.list .listItemControlsBlog{
	position: relative;
	top: 31px;
	left: 314px;
	padding: 5px;
	overflow: hidden;
}
.photo-photoBlog{
	overflow: hidden;
	background-color: #fff;
	text-align: center;
	margin: 5px 10px 0 0;
}
.photo-photoBlogMainpage{
	overflow: hidden;
	background-color: #fff;
	text-align: center;
}

/** Хистори **/
.HistActiveBlock{
	overflow: auto;
	max-height: 280px;
}
.HistActiveProfile{
	font-size: 11px;  
	color: #666;
	padding: 10px 8px;
	border-bottom: 1px dotted #999;
}
.HistActiveProfile:hover{
	background: #fff;
	color: #333;
}
	.HistActiveDate{
		font-size: 9px;
	}
	.HistActiveLink{
	
	}
	.HistActiveName{
		font-weight: bold;
	}
	.HistActiveComment{
	
	}



/** Профиль whiteCLOUDE2**/
.profileHeadlineStr{
	background: url(./headline_str.png) no-repeat;
	position: relative;
	width: 30px;
	height: 15px;
	margin: 10px 0 -4px 20px;
}
	.profileHeadlineStrNew{
		background: url(./headline_str_new.png) no-repeat;
		position: relative;
		width: 30px;
		height: 30px;
		margin: 10px 0 -15px -2px;
	}
.profileContent{
	background:#f1f1f1 url(./member_fon.jpg) repeat-x; 
	padding: 18px 10px 21px 18px; 
	border-radius: 25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
}
	.profileHeadlineContent{
		background: #fff;
		color: #77451d;
		line-height: normal;
		padding: 10px 15px;
		text-transform: lowercase;
		border-bottom: 1px dotted #999;
	}
	.profileHeadlineContent:hover{
		background: #fafafa;
	}

.profile{
	margin: 10px 0px;
}

.profileImage{
	width: 300px; 
	height: 340px; 
	background: #fff;
	text-align: center;
	padding: 10px;
}

.profileBusiness, .profilePersonal, .profileSocial{
	padding: 10px 20px 15px 20px;
}
	.profileBusiness .tspRow, .profilePersonal .tspRow, .profileSocial .tspRow{
		width: 190px;
		vertical-align: top;
	}
	.profileBusiness label, .profilePersonal label, .profileSocial label{
		color: #333;
		line-height: 20px;
		text-shadow: 1px 1px 0px white;
	}

.profileBusiness{
	background: #f8efde;
}
.profilePersonal{
	background: #e3dfdb;
}
.profileSocial{
	background: #e3d7cb;
}
	.profileBusiness:hover, .profilePersonal:hover, .profileSocial:hover{
		background: white;
		
	}

/**Диалоги**/
.dialogBlocks{
	position: absolute;
	width: 660px;
	height: 110px; 
	left: 15px;
}
	.messageBlockLeft, .messageBlockRight{
		margin: 5px;
		padding: 8px 8px 0px 10px;
		min-width: 160px;
		max-width: 70%;
		border-radius: 5px;
		font-style: italic;
		word-break: break-word;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
	}
	.messageBlockLeft{
		float: left;
		border: 3px solid #E0D8CD;
		background: #eee7dc;
	}
		.strokeMessageLeft{
			position: absolute;
			width: 15px;
			height: 23px;
			margin-top: -8px;
			margin-left: -26px;
			background: url(./strokeMessageManage.png) no-repeat; 
		} 
			.strokeMessageLeftNew{
				position: absolute;
				width: 19px;
				height: 23px;
				margin-top: -8px;
				margin-left: -27px;
				background: url(./strokeMessageManageNew.png) no-repeat; 
				
			}
		.strokeMessageRight{
			position: relative;
			width: 15px;
			height: 23px; 
			float: right;
			margin-right: -24px;
			background: url(./strokeMessageClient.png) no-repeat;
		}
		.strokeMessageWall{
			position: absolute;
			width: 19px;
			height: 23px;
			margin-top: 15px;
			margin-left: -12px; 
			background: url(./strokeMessageWall.png) no-repeat;
		} 
		
	.messageBlockRight{
		float: right;
		background: #e8e8e8;
		border: 3px solid #ddd;
	}
	.view_date{
		display: inline-block;
	}
	.view_date:before{
		content: "";
		display: inline-block;
		width: 10px;
		height: 10px;
		background: url(./all_icons.png) no-repeat;
		margin: 0 5px 0 0;
		background-position: -13px 0;
	}
	
	.view_no,
	.view_yes,
	.view_hide{
		display: inline-block;
		margin-left: 10px;
	}
		.view_no:before,
		.view_yes:before,
		.view_hide:before {
			content: "";
			display: inline-block;
			width: 11px;
			height: 10px;
			background: url(./all_icons.png) no-repeat;
			margin: 0 5px;
		}
			.view_no:before,
			.view_hide:before{
				background-position: -23px 0;
			}
			.view_yes:before {
				background-position: -35px 0;
			}
	
	.messageNew{
		background: #fff385 !important;
		font-weight: bold;
	}
	.dateMessage, .typeMessage{
		font-size: 11px;
		color: #9E9E9E;
		text-align: right;
		padding: 0 0 5px 0;
	}
	.message{
		color: #333;
		margin: 0 0 8px 0;
		font-size: 13px;
	}
	.textarea{
		/* width: 480px;
		padding: 3px 5px;
		height: 64px;
		vertical-align: top;
		font: 9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
		border: 1px solid #999;
		background: #FFF; */
		font-family: Arial, Tahoma;
		width: calc(100% - 20px);
		padding: 9px 10px;
		height: 65px;
		border: none;
		outline: none;
		background: #fafafa;
		font-size: 13px;
	}
	.textareaCenter{
		margin:10px auto;
		width: 480px;
	}
	
	.delMessages{ 
		float: right; 
		width: 15px;
		height: 15px;
		border: none;
		background: #f5f5f5;
		font-size: 10px;
		cursor: pointer;
		border-radius: 50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		-khtml-border-radius:50%;
	}
		.delMessages:hover{
			background: #c71d1d;
			color: #ffffff;
		}
		
		
/****LASTUPDATE****/
.lastProfiles{
	display: inline-block;
	text-align: center;
}

.lastNews{
	text-align: center;
	padding: 10px 0;
	min-height: 500px;
}
.lastphotos{
	display: inline-block;
	width: 125px;
	height: 125px;
	margin: 1px;
	border: 4px solid #fff;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	border-radius: 1px 
}
	.lastphotos:hover{
		box-shadow: none;
	}
	
	.lastphotos .iconMembersReal,
	.lastphotos .iconMembersRealOff{
		margin-left: 99px !important;
		margin-top: 3px !important;
	}
	
.lfInfo{
		position: absolute;
		width: calc(125px - 16px);
		height: calc(125px - 16px);
		text-align: left;
		overflow: hidden;
		padding: 8px 10px;
		opacity: 0;
		color: #666;
		text-shadow: #fff 1px 1px 0;
	}
	.lfInfo:hover{
		opacity: 1;
		-background: url(./imghover.png);
		background: rgba(250, 250, 250, 0.9);
	}
	.lfInfoText{
		margin: 5px 0;
		font-size: 11px;
	}
	
.userStatsBar{
	padding: 1px;
	/*
	line-height: 10px;
	height: 31px;
	*/
	background: #ffe9a6 url(./userStatsBar.png);
	text-align: right;
	
}
	.iconBar{
		width: 20px;
		height: 20px;
		display: inline-block;
		float: left;
		vertical-align: middle;
		margin: -1px 3px 0px 2px;
	}
	.userStatsBar ul{
		margin: 5px 10px;
	}
	.userStatsBar ul li{
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		margin: 0 0px 0 17px;
		color: #333;
	}
	.userStatsBar ul li a{
		text-decoration: none;
	}
.userStatsBar:hover{
	/* -background: #ffe9a6; */
}	
.num{
	font-weight: bold;
	/* vertical-align: middle; */
}

.onMem {
	display: inline-block;
	background: #FFE9A6;
	border: 2px solid #6bc788;
	/* height: 13px; */
	/* line-height: 14px; */
	/* min-width: 16px; */
	border-radius: 12px;
	padding: 3px 7px 2px 7px;
	/* vertical-align: middle; */
	text-align: center;
}
.onRadio{
	margin-top: -1px;
    vertical-align: middle;
	width: 16px;
    height: 16px;
}
	.onRadioN{
		display: inline-block;
		vertical-align: middle;
		padding: 2px 0 0 0;
	}
	
	
.listLine{
	display: inline-block;
	vertical-align: middle;
	max-width: 90%; 
	margin: 5px;
}
.listLine img{
	margin-right: 10px;
}
.listLine.nameContent {
	/* 
	font-size: 13px;
	max-width: 70%; */
	font-style: italic;
	min-width: 50%;
	overflow: hidden;
}
.listLine.button{
	text-align: right;
}
	.listLine.button a{
		text-decoration: none;
	}

.my_stats_block{
	margin-left: 100px; 
	padding: 5px; 
	font-style: italic;
	/*
	display: inline-block; 
	width: 200px; 
	vertical-align: top; 
	*/
}	
	.my_stats_block a{
		text-decoration: none;
	}
	.my_stats_info{
		display: inline-block;
		background: #F0ECE4;
		padding: 3px 5px;
		color: #666;
		border-radius: 3px;
	}
		.my_stats_info:hover{
			background: #E7E2DA;
		}
	.my_stats_info img{
		width: 14px;
		height: 14px;
		float: left;
		margin: 0 5px 0 0;
	}
	.my_stats_active{
		background: linear-gradient(to top, #FFF2A7, #FFF2A4);
	}
		.my_stats_active:hover{
			background: #FDEA79;
		}
/*
.my_stats{
	padding: 10px;
	background: #E7E2DA;
	margin: 1px 0 0px 0;
}
	.my_stats:hover{
		background: #fff;
	}
.my_stats a{
	text-decoration: none;
	border-bottom: 1px dotted #999;
}
.my_stats img{
	width: 17px;
	height: 17px;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
*/

.woof{
    position: relative;
	cursor: pointer;
	display: inline-block;
}

/* WOOF PHOTO */
.woof_photo_all {
    position: absolute;
    margin: 6px 0 0 6px;
	width: 20%;
	/* min-width: 250px;
    min-height: 21px; */
}

.woof_photo, 
.woof_photo_mywoof{
    font-size: 11px;
    color: white;
    padding: 4px;
    border-radius: 2px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}
	.woof_photo{
		background: #333;
	}
	.woof_photo:hover{
		background: #666;
	}
	.woof_photo_mywoof{
		background: #f77c31;
	}
		.woof_photo:before,
		.woof_photo_mywoof:before{
			content: '';
			background: url(./all_icons.png) 0px -11px no-repeat;
			width: 13px;
			height: 12px;
			margin-right: 2px;
			display: inline-block;
			vertical-align: middle;
		}
	
	.woof_photo_all_like{
		background: #fafafa;
		padding: 4px 6px;
		font-size: 11px;
		border-radius: 2px;
		display: none;
		-webkit-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		transition-duration: 0.5s;
	}
		.visible{
			display: visible !important;
		}
		.woof_photo_all_like:hover{
			-opacity: 1;
		}
		
		.woof_photo_all_like_view{
			-padding-left: 80px;
		}

/* WOOF COMMENT */
.woof_comments_all {
    position: relative;
    margin: 6px 0 0 0px;
}

.woof_comments, 
.woof_comments_mywoof{
	font-size: 11px;
    padding: 2px 5px 3px 5px;
    border-radius: 2px;
    color: #666;
}
	.woof_comments{
		cursor: pointer;
		border: 1px solid #ddd;
		display: inline-block;
	}
		.woof_comments:hover{
			/* background: #f77c31 url(./woof_like.png) 1px 1px no-repeat;
			background-size: 20px;
			color: #fff; */
			background: #ddd;
			color: #333;
		}
	.woof_comments:before{
		/* content: '';
		background: url(./all_icons.png) 0px -11px no-repeat;
		width: 13px;
		height: 12px;
		margin-right: 4px;
		display: inline-block;
		vertical-align: middle; */
	}	
	.woof_comments_mywoof{
		background: #f77c31 url(./woof_like.png) 1px 1px no-repeat;
		background-size: 20px;
		color: #fff;
	}
	
	.woof_comments_all_like{
		display: inline-block;
		background: #fafafa;
		padding: 2px 4px;
		display: none;
		-webkit-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		transition-duration: 0.5s;
	}
		.woof_comments_all_like:hover{
			/* opacity: 1; */
		}
		
		.woof_comments_all_like_view{
			/* padding-left: 80px;
			line-height: 21px; */
			font-size: 11px;
			color: #666;
		}
		
		
		
.datePostWoof{
	font-size: 11px;
	color: #919191;
	font-family: serif;
	display: inline-block;
    margin-right: 20px;
}

.user_complaint_photo {
    padding: 40px;
    background: #e2663e;
    color: #fff;
    font-size: 26px;
    text-align: center;
}
	.user_complaint_title {
		border: 1px solid #fff;
		display: inline-block;
		padding: 10px 15px;
	}
	.user_complaint_photo img{
		margin-top: 20px;
	}
.user_complaint_description {
    padding: 20px;
}