form#feedback_form 
{
width: auto;
}

a#feedback_button {
	position: relative;
	z-index: 99;
}
#fb_container_holder {
	position: relative;
}
#fb_container {
	position: absolute;
	z-index: 1;
	right: 40px;
	//right: 20px;
	top: -39px;
	width: 24em;
	//width: 25em;
	min-height: 100px;
	/*background: #e0dcd1;*/
	display: none;
	font-family: Georgia, serif;
}
#fb_loader {display: none;}

#fb_content {
	width: 100%;
	padding: 20px;
	overflow: hidden;
}

#fb_content H1 {
	width: 100%;
	margin: 0px;
	color: Black;
	font-weight: bold;
	font-size: 1.2em;
}


/**************************************/
.framed .f {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	min-height: 100px;
	//height: 100px;
	width: 100%;
	color: #000000;
}
.framed .c {
	position: relative;
	z-index: 2;
	display: block;
	margin_: 6px 35px 9px 5px;
	padding_: 6px 35px 9px 5;
	padding-right_: 20px;
}

#fb_data { margin: 6px 35px 9px 5px; }


.framed .t
, .framed .b {
	position: absolute;
	z-index: 1;
	top: -26px;
	/*
	//top: auto;
	*/
	bottom: 0;
	left: -40px;
	right: 31px;
	overflow: hidden;
	//width: expression(this.parentNode.clientWidth + 40);
	//height: expression(this.parentNode.clientHeight + (this.parentNode.offsetWidth % 2 ? 25 : 26));
	
}
.framed .b {
	top: auto;
	bottom: -15px;
	//bottom: -15px;
	height: 15px;
}
.framed .r {
	left: auto;
	-left: -11px;
	right: 0;
	_right: -20px; 
	-right: 0;
	//margin-left: 100%;
	width: 31px;
}
.framed .t *
, .framed .b * {
	position: absolute;
	top: 0px;
	left: 0px;
	/* ����� ������ � ������ �����������. ����� ������� � �������. */
	width: 400px;
	height: 720px;
	background: url('/f/1/global/feedback_frame.png') 0 0 no-repeat;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/feedback_frame.png',sizingMethod='crop');
}

.framed .t * {
	margin-top: -10px;
}
.framed .l * {
	//width: 100%;
	margin-left: -11px;
}
/*********************/





/* FORM FIELDS */

form {
	margin: 0px;
	padding: 0px;
}
table.feedback_form {
	margin-top: 0.5em;
	border-collapse: collapse;
	width: 100%;
}
table.feedback_form td {
	padding: 0.6em 0.4em 0.2em 0 !important;
	text-align: left;
}
table.feedback_form td.right {
	text-align: right !important;
}
table.feedback_form td.label {
	width: 30%;
}
table.feedback_form td label {
	font-style: italic;
	font-size: 0.95em;
}
table.feedback_form td input.text {
	width: 100%;
	font-size: 1em;
	font-style: italic;
	font-family: Georgia, serif;
}
table.feedback_form td textarea {
	display: block;
	width: 100%;
	font-size: 1.2em;
	font-style: italic;
	font-family: Georgia, serif;
}

.msg_ok,
.empty_form,
.send_error,
.wrong_uid {
	padding-top: 2em;
	font-style: italic;
	font-size: 0.9em;
	color: Black !important;
}

.i-loading {
	margin-left: 39%;
}
