/* CSS Document 2009. All Right Reserved http://www.mediadoors.com */

body {
	margin: 0;
	padding: 20px;
	font-family: 'Arial';
	font-size: 12px;
	color: #959493;
	background: #f3f2f2;
	}
img, table, td {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
img {
	border: 0;
	}
h1, h2, h3, h4, h5, h6, h7, p {
	padding: 0 0 5px 0;
	margin: 0;
	}
ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;
	}
form {
	padding: 0;
	margin: 0;
	}
select, input, textarea, option {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: 'Tahoma';
	color: #A09D9D;
	}
a {
	color: #fc7c7c;
	cursor: pointer;
	}
a:hover {
	color: #a90000;
}
table, td {
	border-collapse: collapse;
	}
td {
	vertical-align: top;
	}

/*********************************************/

table.page {
	margin: 0 auto;
	background: url('a2.gif') repeat-y 0 0;
	}
table.mn {
	margin: 0 0 0 auto;
	color: #FFFFFF;
	}
table.fm2 {
	margin: 13px 15px 0 auto;
	width: 500px;
	}
table.mn td {
	padding: 15px 0 0 0;
	font-size: 14px;
	font-family: 'Tahoma';
	}
table.mn td.x {
	padding: 0;
	}
table.mn td.mn {
	background: url('mn.gif') repeat-x 0 0;
	}
table.mn a {
	text-decoration: none;
	color: #7f7e7e;
	}
table.mn a:hover {
	color: #ba0001;
	}
td.a1 {
	background: url('a1.gif') repeat-x 0 0;
	}
td.a3 {
	background: url('a3.gif') no-repeat 0 0;
	height: 60px;
	padding: 0 120px 0 34px;
	}
td.a3 td {
	font-size: 11px;
	padding: 25px 0 0 0;
	}
td.a3 a {
	color: #8a8a8a;
	text-decoration: none;
	}
td.a3 a:hover {
	color: #000000;
	}
table.e1 {
	background: url('e1.gif') no-repeat 0 0;
	}
td.e2 {
	padding: 9px;
	}
table.g1 {
	background: url('g1.gif') no-repeat 0 0;
	}
td.g2 {
	padding: 9px;
	}
table.d1 {
	background: url('d1.gif') no-repeat 0 0;
	}
td.d2 {
	padding: 9px;
	}
table.cb1 {
	background: url('cb1.gif') no-repeat 0 0;
	}
table.c1 {
	background: url('c1.gif') no-repeat 0 0;
	}
td.c2 {
	padding: 9px;
	}
table.b1 {
	background: url('b1.gif') no-repeat 0 0;
	}
td.b2 {
	padding: 9px 5px;
	}
td.b2 h3 {
	padding: 0 0 10px 4px;
	}
div.b2 {
	padding: 9px;
	}
table.f1 {
	background: url('f1.gif') no-repeat 0 0;
	}
td.f2 {
	padding: 9px 4px;
	}
td.f2 h3 {
	padding: 0 0 10px 5px;
	}
table.th-pics2 td {
	background: url('th-pic2.gif') no-repeat 0 0;
	padding: 5px;
	}
table.th-pics2 img {
	width: 126px;
	height: 91px;
	}
table.th-pics3 td {
	background: url('th-pic3.gif') no-repeat 0 0;
	padding: 5px;
	}
table.th-pics3 tr.x td {
	background: none;
	padding: 0 5px;
	font-size: 10px;
	}
table.th-pics3 tr.x em {
	color: #ff871a;
	font-style: normal;
	}
table.th-pics3 tr.x b {
	font-family: 'Tahoma';
	}
table.th-pics3 tr.x strong {
	color: #ff871a;
	font-size: 12px;
	}
table.th-pics3 img {
	width: 104px;
	height: 144px;
	}
table.th-pics3 tr.x2 td {
	background: none;
	padding: 5px;
	text-align: center;
	}
table.th-pics3 tr.x2 img {
	width: 103px;
	height: 19px;
	}
table.th-pics3 tr.x3 td {
	background: none;
	padding: 0 5px;
	font-size: 10px;
	}
table.th-pics3 tr.x3 img {
	width: 12px;
	height: 14px;
	margin: 0 3px -4px 0;
	}
table.th-pics3 a {
	color: #ffa200;
	}
table.th-pics3 a:hover {
	color: #915e05;
	}
table.th-pics td {
	background: url('th-pic.gif') no-repeat 0 0;
	padding: 5px;
	}
table.th-pics img {
	width: 62px;
	height: 65px;
	}
h3 {
	font-size: 18px;
	color: #fca758;
	font-family: 'Arial Narrow';
	padding: 0 0 10px 0;
	text-transform: uppercase;
	}
h3 img {
	width: 16px;
	height: 16px;
	margin: 0 0 -1px 3px;
	}
h2 {
	font-size: 24px;
	color: #f16e66;
	font-family: 'Arial Narrow';
	text-transform: uppercase;
	}
h2 img {
	width: 42px;
	height: 31px;
	margin: 0 0 -6px 3px;
	}
div.dt {
	font-style: italic;
	}
table.forms td {
	vertical-align: middle;
	padding: 3px 0;
	}
table.forms span {
	font-size: 10px;
	}
table.forms tr.r td {
	vertical-align: top;
	padding: 0;
	}
table.forms td.x {
	vertical-align: top;
	padding: 6px 0;
	}
table.forms2 td {
	vertical-align: middle;
	padding: 0;
	height: 25px;
	font-size: 9px;
	}
table.forms3 td {
	vertical-align: middle;
	padding: 0;
	height: 25px;
	}
table.forms a {
	color: #ffa200;
	}
table.forms a:hover {
	color: #915e05;
	}
input.i-text {
	width: 95%;
	}
select.i-select {
	width: 95%;
	}
.p14 {
	font-size: 14px;
	padding: 0 0 10px 0;
	}

/*---------------------------------------------*/

form#search_form table.form_container{width:700px; float:left}
form#anketa_form table.form_container{width:450px; float:left}
form#search_form table.form_container tr td span,
form#anketa_form table.form_container tr td span{float:left; display:block; width:200px;}
form#search_form table.form_container tr td label,
form#anketa_form table.form_container tr td label{float:right; width:220px;}
form#search_form table.form_container tr td fieldset {float:left; width:207px; margin-right:5px; padding:2px; margin:1px;}
form#anketa_form table.form_container tr td fieldset {float:left; width:197px; margin-right:5px;}
form#search_form table.form_container tr td fieldset legend,
form#anketa_form table.form_container tr td fieldset legend{ font-weight:700;}
form#search_form table.form_container tr td fieldset label,
form#anketa_form table.form_container tr td fieldset label{width:190px; float:left;  display:block; clear:left;}
.side_block{width:210px; float:right}
.clear{ clear:both;}
.upl_img td{border:3px #fff solid;}
.div_list{ border-bottom-width:0px;}

/*---------------------------------------------*/

.message_form_container{width:800px;}
.msgleft{ background-color:#FFF;}
.msgleft td{padding:5px;}
.message_input{width: 95%; height: 70px;}
.message_send_btn{width: 95%; height: 70px;}
.msgright td{padding:5px;}
#id-listmsgs{height: 240px;background-color:#FFF; text-align:left; padding:5px;}
.message_sender{width:65px; float:left;}
.message_content{width:420px; float:right; margin-left:10px;}
.message_block{float:left; margin-bottom:10px;}

/*---------------------------------------------*/

.search_result_row{border-bottom:1px #666 solid; margin-bottom:15px; width:100%}
.user{width: 650px; margin-left:10px; margin-bottom:40px;}

.user tr td div span{ font-weight:700; display:block; float:left; width:150px; clear:left; }
.user tr td div {float:left; width:100%}
.habits span{ clear:none; float:left;}
#div_list{margin-top:15px; height:150px}
.user left div{ padding-left:5px;}
.habits{margin-top:10px;}

/*--------------------------------------------*/
.style1{ font-weight:700; font-size:14px;}
.block img { margin-right:5px; margin-bottom:3px;}
table.con_container tr td{ padding-top:10px;}

span.newmsg { font-weight: bold; font-size: 8px; }

.votelabel { margin-left: 2px; margin-right: 10px; font-weight: bold; }

