body {
	background: white url(../../images/bgdobrometr.png);
	color: black;
	font: .82em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

textarea {
	font: .82em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

img { border: 0; }

a {
text-decoration: underline;
color: #09c;
}

a:active, a:visited { color: #60A2CC; }

#hcontent form {
float: right;
padding: 5px 0 0 0;
margin: 0 auto;
}

#hcontent form div {
	padding: 0;
	margin: 0;
	border: none;
}

#hcontent form * { font-size: 0.9em; }

#header { clear: left; }

#header p {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: .85em;
}

#hcontent #login, #hcontent #password { width: 100px; }


/* Add friend */
a.addf {
	display:block;
	margin: 1.1em 0 0 0;
	padding: .5em 0 2px 26px;
	height: 26px;
	vertical-align: text-bottom;
	font: 1em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../../images/addf.jpg) no-repeat 0px 0px;
}

.addf, a.addf:link, a.addf:hover, a.addf:visited { color: #000; }

/* Del friend */

a.delf {
	display:block;
	margin: .5em auto 0 auto;
	height: 15px;
	width: 60px;
}

.delf, a.delf:link, a.delf:hover, a.delf:visited { color: #000; margin: .5em auto 0 auto; }

a.delf { opacity:0.5; }

a.delf:hover { opacity:1; }

#container {
	background: white;
	border-left: 1px solid #dae9f3;
	border-right: 1px solid #dae9f3;
}

/*
#left_panel {
	padding-top: 1.7em;
	float: left;
}

#content, #left_panel { min-height: 35.85em; }

#content {
	
	float: right;
	width: 83%;
	margin: 0 auto;
	padding-bottom: 1.3em;
}
*/

/* footer */
address {
	clear: both;
	padding: 0.3em 0.3em 0.5em;
	border-top: 1px solid #ccc;
	font-style: normal;
	display: block;
	margin-bottom: 0;
	text-align: right;
	}
	address #copyright {
		float: left;
		display: block;
		margin-bottom: .5em
		}
	address a {
		/*float: right;*/
		/*text-align: right;*/
		color: #60A2CC;
		margin-left: 1em;
		}
		address #dmenu {
			padding: 0;
			margin: 0
		}


dl {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

dt {
	float:left;
	color: #A1ACB3;
	letter-spacing: 1px;
	font-size: 1.35em;
	font-weight: normal;
	margin: 0 0 .2em .3em;
	width: 100%;
}
dd {
	float: left;
	width: 90%;
	margin: .5em 0 0 1em;
	padding: .1em .1em .1em 1.3em;
}

dl.g {	
	margin-right:-50%;
}

dl.b {
	margin-left:50%;
}

.g dd {
		background: url(../../images/plus.gif) no-repeat 0% .5em;
}
.b dd {
		background: url(../../images/minus.gif) no-repeat 0% .5em;
}

/* post */

.post {
	float: right;
	margin: 0px auto;
	width: 100%;
}

.ctrl-p {
	clear: both;
	padding-top: 1.5em;
	margin-bottom: 0.9em;
	text-align: right;
}

.dall .ctrl-p {
	padding-top: 0.5em;
}

#p-e {
	padding-top: 0em;	
	margin-bottom: 0;
}

#p-e p {
	text-align: left;
	padding: 0;
	margin: 0;
	color: #5a5a5a;
	padding-left: 0.5em;
	padding-bottom: 0.5em;	
}

#p-e input {
	text-align: center;
	margin: 0 auto ;
}

h1
{
width: 100%;  
color: #79b1d4;
font-size: 1.7em;
letter-spacing: -1px;
margin: 0.8em auto 0.8em auto;
font-weight: normal;
}

h1 a, h2 a { color: #79b1d4; }

h2 {
	color: #79b1d4;
	font-size: 1.4em;
	margin-bottom:0;
	padding-bottom:.5em;
	font-weight: normal;
	padding-top:0;
	margin-top: -0.1em;
	background: url(../../images/line.gif) repeat-x center .4em;
}

h2 span {
	background: White;
	padding-right: .7em;
}



.u-p {    
	float: left;
	margin-top: 0em;
text-align: center;
	width: 8.5em;    
line-height: 1.1em;
margin-bottom: 1.3em;
	}
	.u-p img
	{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
	margin-top:0em;
	max-height: 60px;	
	}


.paginator
{ 
clear: both;
font-size: 100%;
width: 100%;
text-align: left;
margin-top: 1em;
}


.deals {
	width: 100%;
	padding-left: 2%;
}

/* .deals h2 */
h3 {
	margin: 0 auto;
	color: #767676;
	letter-spacing: 1px;
	font-size: 1.35em;
	font-weight: normal;
}

.deals .good, .deals .bad {
	float: left;
	width: 45%;
	padding-left:	.5em;
	margin-bottom: .7em;
}

.bad { margin-left: 1.5em; }

.deals ul li {
	margin: 10px auto 0 auto;
	padding: 0;
}

.deals ul { padding-left: 1.1em; }


#header
{
width: 100%;
height: 32px;
margin: 0 auto; 
text-align: center;  
	/*border-bottom: 1px solid #ccc;*/
}

#header p, .control_panel, .paginator { color: #ccc; }


/* Логотип */
a#logo {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 128px;	 
	height: 32px;
	background: url(../../images/1d.jpg) no-repeat top left;
	}
	a#logo span {
		display: none;
		}


#hcontent {
	border-bottom: 1px solid #ccc;
	height: 32px;
	margin-left:128px;
}



/* Menu */
#menu {
	/*
	width: 95%;
	float:left;
	margin: 0 auto 0 auto;
	padding: 0;
	*/
	list-style: none;
	
	}
	#menu a {
		display: block;
		padding: 5px 3px 5px 3px;
		text-decoration: none;
		letter-spacing: .1em;
		font-size: 1.05em;
		}
	#menu a:hover {
		background: #fbfbfb;
		}
	#menu li {
		width: 100%;
		margin-bottom: -1px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font-variant: small-caps;
		}


/* friends list */
.flist .user_panel
{
	width: 100px;
	height: 120px;
	clear: right;
	margin: 0 auto 1em auto;
}

.flist .u-p {
	width:9em;
	height: 7em;
}

/* post comment */
.comments {
    clear: both;
    padding-top: 15px;
	}
	.comment img {
		float: left;
		margin-top: 5px;
		margin-bottom: 15px;
		}
	.comment p {
		margin: 0;
		padding-left: 70px;
		padding-right: .5em;
		padding-bottom: .3em;
		}
		.comment p a {
			font-size: 1.0em;
			/* padding-right: 10px; */
			}
		.comment p span {
			text-align: right;
			color: #5a5a5a;
			}

/*.comment a { font-weight: bold; }*/


.comment_form
{
	border-top:1px #ccc solid;
    clear: both;
	 margin-top: 10px;
}
.comment_form p, .comment_form form {
	margin: 5px 0 0 70px;
}
/*.comment_form p{
	font-size: 120%;
}
*/
.comment_form fieldset { padding: 0 0 1em 0.5em; margin: 0; display: block }     
.comment_form #all, .comment_form #me, .comment_form #friends, .comment_form fieldset label, .comment_form fieldset span  {  padding: 0; margin: 0; display: block; float: left}
.comment_form #all, .comment_form #me, .comment_form #friends { margin-left: 2em; margin-top: 0.25em; margin-right: 0.3em }
.comment_form #all { margin-left: 0 }

.comment_form fieldset
{
    margin: 0;
    padding: 0;
    border: 0;
}

.comment_form textarea
{
    width: 99%;
    height: 100px;
}

.comment_form input
{
    margin-left: 0;
    margin-top: 5px;
}

.comment {
clear:both;
margin-bottom: 15px;
}


/* post edit */
.postedit { width: 100%; }

.postedit .deals textarea
{
    margin-top: 10px;
    width: 293px;
    height: 350px;
}

.postedit .control_panel { text-align: center; }

.postedit .control_panel input { margin-top: 20px; }


/* 404 500 login retrieve feedback */
.message {
	text-align: center;
	}
	.message address {
		text-align: left;
		margin-top: 3em;
		}
	.message h1 {
		margin-top:3em;
		clear: both;
		}

#feedback, p.feedback_notice {
	background: #FFFFB5;
	border: 1px solid #FFD700;
}

#flogin, #fret, #feedback, p.notice, p.feedback_notice, p.recovery_notice {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}

#fret, p.recovery_notice {
	background: #FFF0F5;
	border: 1px solid #FFC3B9;
}

#flogin {
	background: #F0FFF0;
	border: 1px solid #BFFFC0;
}

.lr-form {
	width: 35em;
	margin-left: 5em;
	margin-top: 1em;
}

#forgot_password {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 25px;
	padding: 0;
}

fieldset { border:0; }


.lr-form label {
	margin-top: .1em;
	display:block;
	font-weight: bold;
}

.lr-form input[type="submit"], #submitbut {
	margin-top: 1em;
	font-weight: bold;
	display: block;
}

.postedit .control_panel input {
	text-align: center;	
	margin-left:auto;
	margin-right:auto;
}

.lr-form legend {
	font-size: 1.1em;
}

p.notice {
	background: #FFCBC1;
	border: 1px solid Red;
	padding: 1em;	
}

p.feedback_notice, p.recovery_notice {
	padding: 1em;	
}

#feedback { margin: 0 auto 1em auto; }

#feedback * { text-align: left; }

/* registration */

.registration_form label {
	font-weight: bold;
	display: block;
}

.registration_form input {
	margin-bottom: .3em;
}

.registration_form input[type="submit"] {
	margin-top: 1em;
	font-weight: bold;
	display: block;}

.registration_form #user_email { margin-bottom: 1.5em;	}

.registration_form #user_password_confirmation { margin-bottom: 2em; }

.registration_form {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}

/* registration edit */
#user_info p{
	font-size:.7em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#user_info #user_lastname,
#user_info #user_country,
#user_info #user_email,
#user_avatar {
	margin-bottom:1em;
}

#user_info  input[type="submit"]{
	margin-top: 1.5em;
}
.lr-form input[type="submit"]{
	font-weight: bold;
}
#profile_menu li 
{
	display: inline;
	list-style-type: none;
	margin-right: 1em;
}

#profile_menu #selected { background: #F2F2F2; }

.errorExplanation h2 {
	background: none;
	color: #FF7F50;
	margin-top:0.5em;
	padding-bottom: 0;
}

.errorExplanation {
	background: #FFFAFA;
	border: 1px solid #FFE4E1;
	padding-left: .5em;
}


/* personal */
.personal_panel
{    
/*    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #cccccc;       */
    width: 310px;
    margin: 0px;
	 float: left;
	 padding-top: 0;
}

.personal_panel p {
	margin-top: 0;
	margin-left: 0;
}
.personal_panel dl {
/*	clear: both;*/
	float: left;
	width: 100%;
	margin-top: .8em;
}

.personal_panel dt { 
    float: left;
	 	 clear: left;
	 font-size: 1em;
	 color: #000;
	 margin: 0;
	width: 4em;
	letter-spacing: normal;
}

.personal_panel dd {
	float: left;
	width: 8em;
	margin: 0 0 0 0em;
	background: none;
}
#personal {
	width: 32%;
	float:right;
	margin: 0;
	padding: 1em;
	background: #F2F7FB;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}

#personal h2 {
	background: none;
	margin-bottom:.5em;
}
#personal h2 span {
	background: #F2F7FB;	
}

#personal div.paginator {
	text-align:right;
}

#personal div.u-p {
	width: 7.5em;
	height: 7em;
}


/*.personal_panel p,*/
/* .personal_panel dt
{
    padding-left: 3%;
}*/

/* main */
.main .post, .main .control_panel {
	width: 66%;
	float: left;
}
.main .control_panel {
	width: 100%;
}

.main h2 {
	margin-top:0;
}

.main-l .flist h2 {
	margin-bottom: 0.5em;
}

.main-l {
	/* padding-top: 1.5em; */
	width:32%;
	float: right;
}

.main .control_panel, .main .paginator {
	text-align: right;
}

.main .paginator {
	margin-top: -2em;
	margin-right: 1em;
}

.main-l .user_panel {
	margin-top:0;
	margin-bottom: 0;
}

.main-l .flist {
/*	margin-top: 0.5em;*/
	padding: 1em;
	background: #F2F7FB;
		-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}

.main-l .flist .u-p {
	width: 6.5em;
	height: 7em;
}


.main-l h2 {
	margin-top: 0em;
	background: none;
}

.main-l h2 span {
	background: none;
}

.main .bad {
	margin-left: 1%;
}
/*
.main .post {
	padding-top: 1.3em;
}
*/
h2 a, h2, h1, h1 a {
color: #39c;
}

h3 { color: #A1ACB3; }

.lr-form textarea {
	width: 100%;
}

.lr-form fieldset {
	margin-right: 0.5em;
}

.lr-form {
	padding-top: .5em;
}

/* friend list */
.frl dl.u-p {
	width: 6em;
	margin-top: .3em;
	padding: 0;
}
.frl dt { padding: 0; margin: 0; }
.frl dl.u-p dd {
	background: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

.frl .g,
.frl .g dt,
.frl .b,
.frl .b dt
{ width: 20.5em; margin: 0; padding: 0; }

.frl .g dd, .frl .b dd {
	width: 18em;
}

.main .post dd {
	width: 90%;
	margin-left: 0.5em;
}
.frl {
	margin-top:0;
	padding-top:0;
}


.w dt, .w dd {
	background: none;
	padding: 0;
	margin: 0;
}

#ilogin, #registration {
	width: 40%;
	float: left;
	margin-top: .5em;
}

#welcome {
	width: 100%;
	float: left;
	margin-top: .5em;
}

#ilogin {
	margin-left: 3.9em;
}

#ilogin #flogin {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: .4em;
	height: 11.9em;
}

#registration, #welcome {
	margin-left: 1em;
	padding-top: 2.45em; 
	padding-bottom: 3.1em;
	text-align: center;
	vertical-align: middle;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	font-size: 1.4em;
}

.index blockquote {
	font-style:italic;
	margin:1em 0 0 0;
	padding:0;
	text-align:right;
	font-size:1em;
}

.index blockquote p {
	margin: 0;
}

.index cite {
	font-size:1em;
	display:block;
	margin:0 0 .5em 0;
	padding:0;
	font-style:normal;
	text-align:right;
}

.widget { text-align: center; width: 100%; }     
.widget p { margin: 20px 0 4px 0; padding: 0 0 0 0 }    
.widget textarea {  width: 200px; height: 100px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }     

#navlinks {
	float: right; margin-top: 1.5em;
}

#navlinks li {	
	margin-left: 0.7em; 
	margin-right: 0;	
	padding: 0;
	list-style: none;
	display: inline;
}

#navlinks #selected {
	background: #F2F2F2;
}

#p_header {
	clear: left; width: 100%; float: left; 
}

#p_header h1 {
	width: 5em; float: left;
}

.u-f {
 width: 50%;
 height: 22.5em;
 float: left; 
 text-align: center;
 margin-bottom: 1.2em;
}

.u-f a {
 display: block;
}

#banner {
	clear: both;
	width: 468px;
	height: 60px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 0;
	margin: 15px auto 0 auto;
	}
	
.tab { }    
.tab_unvis { display: none }
.activebm { background: #F2F2F2 }
#link1, #link2, #link3 { cursor: pointer }

.mine h3, .friends h3 { letter-spacing: 0px; font-size: 1em; margin: 0em auto -.5em 2.4em; padding-top: .45em;  }
.mine p, .friends p { margin-left: 2.3em; margin-top: 0.45em; margin-bottom: 0 }
.mine, .friends { clear: both }
.mine h3, .comment p .cm { color: #ec6d72 }
.friends h3, .comment p .cf { color: #589c5c }
.frc { float: left }
.main .post h3 { margin-left: 1.65em }

span.u {
	white-space: nowrap
}

span.u img {
	position: relative;
	top: 2px;
	margin-right: 3px;
	text-decoration: none;
}

.frl .b dt {
	width: 13em;
}

/* patches */

li {
	margin-left: 0
}
