@import 'mmail.css';
*    { margin: 0px; padding: 0px}
body {
    background-color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	min-width: 990px;
}

img {
	border: 0px;
}

table, td {
	border-collapse: collapse;
}

.br {
	clear: both;
}

textarea {
	line-height: 1.4em;
}

input, textarea {
	font-family: Arial, sans-serif;
}


/*************************************************************************/

div.header.body, div.main.body, div.footer.body {
	-width: expression(document.body.clientWidth<990?'990px':'auto');
}

img.png {
	behavior: url('/js/iepngfix.htc');
}

div.bl {
	clear: both;
}

/*************************************************************************/

body div.header {
	height: 147px;
	background: url('/i/header_bg1.png') repeat-x top;
}

div.leftcolumn {
	float: left;
	width: 38.2%;
}

div.leftcolumn div.container {
	margin: 0px 17%;
}

div.rightcolumn {
	float: right;
	width: 61.8%;
}
.visible {
	display: block !important;
	visibility: visible !important;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}

div.header div.logo div.awl {
	position: absolute;
	width: 131px;
	height: 190px;
	background: url('/i/awl2.png') no-repeat;
	margin-left: -75px;
	margin-top: -88px;
	z-index: 999;
	behavior: url('/js/iepngfix.htc');
}

div.header div.logo div.hny {
	position: absolute;
	width: 206px;
	height: 200px;
	background: url('/i/hny1.png') no-repeat;
	margin-left: -135px;
	margin-top: -89px;
	z-index: 999;
	behavior: url('/js/iepngfix.htc');
}

div.header div.logo div.descr {
	position: absolute;
	color: #364466;
	font-size: 11px;
	margin-left: 60px;
	margin-top: -77px;
}


div.header div.logo a {
	display: block;
	position: relative;
	overflow: hidden;
	width: 0px;
	height: 0px;
	// width: 150px;
	// height: 41px;
	background: url('/i/logo1.png') no-repeat;	
	margin-top: 48px;
	margin-left: 60px;
	padding: 41px 0px 0px 150px;
}
div.footer div.logo a {
	display: block;
	position: relative;
	background: url('/i/logo2.png') no-repeat;	
	color: #88919e;
	font-size: 11px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 28px;
	margin-left: -20px;
}


/**************************** menus **************************************/

ul.menu_about {
	float: left;
	height: 41px;
}

ul.menu_about li {
	list-style: none;
	float: left; 
	margin: 10px 27px 0px 0px;
	// margin: 12px 27px 0px 0px;
}

ul.menu_adds {
	position: absolute;
	right: 4px;
	height: 41px;
}

ul.menu_adds li {
	list-style: none;
	float: left; 
	margin: 10px 27px 0px 0px;
	// margin: 12px 27px 0px 0px;
}

ul.menu_about li a,
ul.menu_adds li a {
	font-size: 11px;
	color: #8690a8;
	text-decoration: underline;
}

ul.menu_about li a:hover,
ul.menu_adds li a:hover {
	color: #4c556b;
}

ul.menu_main {
	clear: both;
	float: left;
	width: 390px;
}

ul.menu_main li {
	list-style: none;
	float: left; 
	margin: 16px 28px 0px 0px;
}

ul.menu_main li a {
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: underline;
}

ul.menu_main li a:hover {
	color: #bdc2ce;
}


/**************************** quick search **************************************/

div.quick_search {
	width: 200px;
	height: 27px;
	position: absolute;
	margin-top: 46px;
	// margin-top: 43px;
}

div.quick_search input.text {
	width: 140px;
	height: 19px;
	margin-top: 3px;
	border: 1px inset #596788;
	padding-left: 20px;
	background: #FFFFFF url('/i/search_bg1.png') no-repeat 3px 4px;
	display: block;
	float: left;
	font-size: 0.8em;
}

div.quick_search input.submit {
	width: 36px;
	height: 27px;
	background: url('/i/search_button1.png') no-repeat 0px 0px;	
	border: 0px;
	cursor: pointer;
	// margin-left: -3px;
}

div.quick_search input.hover,
div.quick_search input.submit:hover {
	background-position: -36px 0px;
}

/**************************** main **************************************/

div.main {
	clear: both;
}


/********************* profile *********************************************/

div.profile {
	background: #fbf7ef url('/i/profile_bg2.png') no-repeat top right;
	padding: 29px 0px 25px 0px;
	color: #7b2f29;
	margin: 0px 0px 20px;
	position: relative;
        zoom: 1;
        // overflow-y:hidden;
	font-size: 0.75em;
}

div.profile div.l {
	position: absolute;
	width: 40px;
	height: 100%;
	// height: 2000px;
	margin-top: -29px;
	margin-left: -40px;
	// margin-left: -127px;
	background: #fbf7ef url('/i/profile_bg2.png') no-repeat top left;
	z-index: 1;
}

div.profile div.b {
	position: absolute;
	width: 100%;
	height: 10px;
	margin-top: 15px;
	background: #fbf7ef url('/i/profile_bg2.png') no-repeat bottom right;
	z-index: 20;
}

div.profile div.b div {
	position: absolute;
	width: 40px;
	height: 10px;
	margin-left: -40px;	
	background: #fbf7ef url('/i/profile_bg2.png') no-repeat bottom left;
	z-index: 20;
	font-size: 0px;
}

div.profile div.avatar {
	position: absolute;
	width: 87px;
	margin-left: -87px;
}

div.profile div.avatar img.photo {
	border: 1px solid #b5b5b4;
}

div.profile div.avatar div.loading {
	position: static;
	visibility: visible;
	width: 39px;
	height: 39px;
	margin-left: 0px;
	padding: 22px 0px 0px 22px;
	background: #FFFFFF;	
	border: 1px solid #b5b5b4;
}

div.profile div.avatar div.rating {
	color: #991a14;
	font-size: 0.9em;
	text-align: center;
	margin: 20px 20px 0px 0px;
}

div.profile div.avatar div.rating strong {
	font-size: 1.75em;
	display: block;
}

div.profile div.info {
	margin-left: 87px;
}

div.profile div.info h1 {
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 20px;
}

div.profile div.info ul.collapsed {
	display: none;
}

div.profile div.info ul.profile_menu {
	margin-top: 20px;
	line-height: 2.0em;
}

div.profile div.info ul.profile_menu li {
	list-style: none;
}

div.profile div.info ul.profile_menu li a {
	color: #7b2f29;
}

div.profile div.info ul.profile_menu li.lots,
div.profile div.info ul.profile_menu li.wishes,
div.profile div.info ul.profile_menu li.topics {
	color: #959090;
}

div.profile div.info ul.profile_menu li.lots a,
div.profile div.info ul.profile_menu li.wishes a {
	margin-right: 10px;
}

div.profile div.info ul.profile_menu li.add_lot a,
div.profile div.info ul.profile_menu li.add_wish a,
div.profile div.info ul.profile_menu li.add_topic a {
	font-weight: bold;
}

div.profile div.info ul.profile_menu li.mail,
div.profile div.info ul.profile_menu li.mail_sent {
	color: #959090;
}

div.profile div.info ul.profile_menu li.mail a {

}

div.profile div.info ul.profile_menu li.mail span.new {
	font-weight: bold;
	color: #ee1e0f;
	margin-left: 15px;
	padding-left: 20px;
	background: url('/i/icons_2.png') no-repeat 0px 4px;
}

div.profile div.info ul.profile_menu li.mail_sent a {
	color: #a06a6a;
}

div.profile div.info ul.profile_menu li.friends {
	color: #959090;
}

div.profile div.info ul.profile_menu li.friends a {
	margin-right: 10px;
}


div.profile div.info ul.profile_menu li.wall a {

}

div.profile div.info ul.profile_menu li.topics a {

}

div.profile div.info ul.profile_menu li.adds a {
	color: #a06a6a;
}

div.profile div.info ul.profile_menu li a:hover {
	color: #510303;
}

div.profile div.info ul.profile_menu li.spacer {
	height: 15px;
	font-size: 0px;
	line-height: 0px;
}

div.profile div.info div.expand {
	float: left;
	background: url('/i/dotted_bg1.png');
	padding-bottom: 1px;
	margin-bottom: 10px;
}

div.profile div.info div.expand a {
	color: #7b2f29;
	background-color: #fbf7ef;
	text-decoration: none;
}

div.profile div.info div.expand span {
	position: absolute;
	width: 7px;
	height: 4px;
	margin: 6px 0px 0px 10px;
	font-size: 0px;
	background: url('/i/arr_bg1.png') no-repeat top left;
}

div.profile div.info div.expand span.down {
	background-position: bottom left;
}

div.profile div.info a.add_lot {
	position: relative;
	clear: both;
	display: block;
	width: 155px;
	height: 37px;
	margin-left: -4px;
	background: url('/i/button_addlot1.png') no-repeat;
}

div.profile div.info a.add_lot:hover {
	background: url('/i/button_addlot1.png') no-repeat -155px 0px;
}

div.profile div.info a.noauth {
	color: #a58c8a;
	display: block;
	width: 145px;
	margin-top: 10px;
	text-align: right;
}

/********************* auth form *********************************************/

div.profile div.auth_form {
	margin-left: 87px;	
}

div.profile div.auth_form a {
	color: #752020;
}

div.profile div.auth_form a:hover {
	color: #974747;
}

div.profile div.auth_form div.label {
	margin: 0px 30px 6px 0px;
}

div.profile div.auth_form div.label div {
	position: absolute;
	margin-left: -87px;
}

div.profile div.auth_form input.text {
	width: 100%;
	// width: 95%;
	border: 1px inset #d7bc99;
	padding: 1px 2px;
	font-size: 1.1em;
}

div.profile div.auth_form div.label label.remember {
	font-size: 0.9em;
	color: #9e6a69;
}

div.profile div.auth_form div.label a.forget_password {
	display: block;
	font-size: 0.9em;
	color: #9d6a69;
	// margin-left: 4px;
}

div.profile div.auth_form div.label a.forget_password:hover {
	color: #824e4d;
}



/********************* quick filter *********************************************/

div.quick_filters {
	position: relative;
        zoom: 1;
        // overflow-y:hidden;
}

div.quick_filters .l {
	position: absolute;
	width: 40px;
	height: 100%;
	// height: 2000px;
	margin-left: -40px;
	background: #fafafa url('/i/cat_bg3.png') repeat-y left;
}

div.quick_filters .b {
	width: 100%;
	height: 8px;
	background: url('/i/cat_bg4.png') no-repeat bottom right;
}

div.quick_filters .b div {
	position: absolute;
	width: 40px;
	height: 8px;
	margin-left: -40px;
	background: url('/i/cat_bg4.png') no-repeat;
}


div.quick_filters ul.quick_catalogue {
	clear: both;
	padding-bottom: 20px;
	padding-right: 20px;
	background: #fafafa url('/i/cat_bg7.png') no-repeat top right;
}

div.quick_filters ul.quick_catalogue li {
	color: #b9bec3;
	list-style: none;
	font-size: 0.75em;
	padding-right: 20px;
	// display: inline;
}

div.quick_filters ul.quick_catalogue li a {
	color: #5c6975;
	font-size: 1.33em;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	border-bottom: 1px solid #5c6975;
}

div.quick_filters ul.quick_catalogue li a:hover {
	color: #132442;
}

div.quick_filters ul.quick_catalogue li ul {
	margin-top: 3px;
	margin-bottom: 20px;
}

div.quick_filters ul.quick_catalogue li ul li {
	font-size: 1.0em;
	color: #5c6975;
	display: inline;
	padding-right: 10px;
}

div.quick_filters ul.quick_catalogue li ul li a {
	font-size: 1.0em;
	font-weight: normal;
	border: 0px;
	text-decoration: underline;
	white-space: nowrap;
	margin-right: 0px;
}

div.quick_filters ul.quick_catalogue li ul li a:hover {

}



div.quick_filters ul.quick_tags {
	clear: both;
	margin-top: -5px;
	padding-bottom: 20px;
	padding-right: 20px;
	line-height: 2.0em;
	background: #fafafa url('/i/cat_bg7.png') no-repeat top right;
}

div.quick_filters ul.quick_tags li {
	display: inline;
	font-size: 1.0em;
	padding-right: 10px;
}

div.quick_filters ul.quick_tags li a {
	white-space: nowrap;
	color: #5c6975;
	text-decoration: none;
	border-bottom: 1px solid #5c6975;
	// text-decoration: underline;
	// border-bottom: 0px;
	font-weight: normal;
}

div.quick_filters ul.quick_tags li a:hover {
	color: #132442;
}

div.quick_filters ul.quick_tags li.l1  {  font-size: 0.45em;   }
div.quick_filters ul.quick_tags li.l1 a  {  font-weight: bold;   }
div.quick_filters ul.quick_tags li.l2  {  font-size: 0.65em;   }
div.quick_filters ul.quick_tags li.l3  {  font-size: 0.75em;   }
div.quick_filters ul.quick_tags li.l4  {  font-size: 0.85em;   }
div.quick_filters ul.quick_tags li.l5  {  font-size: 0.95em;   }
div.quick_filters ul.quick_tags li.l6  {  font-size: 1.1em;   }
div.quick_filters ul.quick_tags li.l7  {  font-size: 1.3em;    }
div.quick_filters ul.quick_tags li.l8  {  font-size: 1.5em;    }
div.quick_filters ul.quick_tags li.l9  {  font-size: 1.6em;    }
div.quick_filters ul.quick_tags li.l10 {  font-size: 1.8em;    }




div.quick_filters ul.tabs {
	clear: both;
	position: relative;
	margin-left: -20px;
	padding-left: 10px;
	margin-right: -20px;
	height: 78px;
	background: #FFFFFF url('/i/cat_bg7.png') no-repeat top right;
}

div.quick_filters ul.tabs div.tabs_left {
	position: absolute;
	width: 12px;
	height: 78px;
	background: red;
	margin-left: -22px;
	margin-top: -15px;
}

div.quick_filters ul.tabs div.tabs_left {
	background: url('/i/cat_bg8.png') no-repeat -24px 0px;
}

div.quick_filters ul.tabs div.tabs_right {
	position: absolute;
	width: 12px;
	height: 78px;
	background: red;
	margin-left: -42px;
	margin-top: -15px;
}

div.quick_filters ul.tabs div.tabs_right {
	background: url('/i/cat_bg8.png') no-repeat -12px 0px;
}


div.quick_filters div.tabs_l {
	position: absolute;
	width: 20px;
	height: 78px;
	margin-left: -40px;
	// margin-left: -20px;
	background: #fafafa url('/i/cat_bg7.png') no-repeat top left;
	z-index: 999;
}


div.quick_filters ul.tabs li {
	float: left;
	width: auto;
	padding: 15px 10px 12px 10px;
	margin-right: 30px;
	list-style: none;
	color: #5c6975;
	font-size: 14pt;
	font-weight: normal;
}

div.quick_filters ul.tabs li.null {
	width: 0px;
	font-size: 0px;
	padding: 15px 0px 0px 10px;
	margin: 0px;
}

div.quick_filters ul.tabs li a,
div.quick_filters ul.tabs li span {
	margin-top: 15px;
}

div.quick_filters ul.tabs li.current {
	background: #fafafa url('/i/cat_bg9.png') repeat-x;
}

div.quick_filters ul.tabs li a {
	color: #5c6975;
	font-size: 14pt;
	font-weight: normal;
	text-decoration: none !important;
	border: 0px;
	border-bottom: 1px dashed #5c6975;
}

div.quick_filters ul.tabs li a:hover {
	color: #5c6975;
}

div.quick_filters ul.tabs li span.count {
	color: #a4acb2;
	font-size: 0.65em;
	padding-top: 0px;
	padding-left: 10px;
	background: none;
}

div.quick_filters ul.quick_tags ul.tabs div.tabs_left {
	// margin-top: -20px;
}


/**************************** footer **************************************/

div.footer {
	clear: both;
	height: 211px;
	background: url('/i/soap2.jpg') no-repeat bottom right;
	color: #88919e;
	font-size: 11px;
}

div.footer div.leftcolumn div.container {
	margin-top: 78px;
	// margin-top: 81px;
}

div.footer div.leftcolumn img {
	margin-left: -20px;
}

div.footer div.leftcolumn div.copyright {
	margin-top: 16px;
}



/**************************** footer menu **************************************/

div.footer ul.menu_footer {
	margin-top: 107px;
}

div.footer ul.menu_footer li {
	list-style: none;
	float: left;
}

div.footer ul.menu_footer li em {
	font-size: 11px;
	color: #88919e;
	font-decoration: none;
	padding: 0px 14px;
}

div.footer ul.menu_footer li a {
	font-size: 11px;
	color: #88919e;
}

div.footer ul.menu_footer li a:hover {
	color: #4c556b;
}


/**************************** main text **************************************/

div.main_text {
	color: #32404f;
	font-size: 0.85em;
	margin-right: 7%;
}

div.main_text h1 {
	color: #2e4f6e;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 45px;
}

div.main_text h3 {
	color: #2e4f6e;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 50px;
	margin-bottom: 40px;
}

div.main_text h3.light {
	color: #77889b;
}

div.main_text p {
	margin-bottom: 10px;
}

div.main_text a {
	color: #72818f;
}

div.main_text a:hover {
	color: #46525c;
}

div.main_text div.lots {
	position: relative;
	clear:both;
}

div.about_text {

}

div.about_text p {
	padding: 5px 0px;
	line-height: 1.4em;
}

/**************************** reg form **************************************/

div.regform {
	height________: 350px;
}

div.regform div {
	width: 70%;	
	// width: 80%;	
	margin-left: 140px;
	margin-bottom: 10px;
}

div.wide div {
	width: 65%;
	margin-bottom: 20px;
}

div.regform div.hint {
	display: block;
	clear: both;
	position: relative;
	width: 100%;
	margin: 5px 0px 0px 0px;
	font-size: 0.8em;
	color: #77889b;
}

div.regform div.error {
	width: 70%;
	margin: 0px 0px 20px 0px;
	color: #be3434;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}

div.regform div div {
	position: absolute;
	width: 140px;
	margin-left: -140px;
	padding-top: 3px;
}

div.regform input.text,
div.searchform input.text {
	width: 100%;
	border: 1px inset #8e98a3;
	// border: 1px inset #caced3;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
}

div.regform textarea.text {
	width: 100%;
	border: 1px inset #8e98a3;
	// border: 1px inset #caced3;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
}

div.regform select {
	border: 1px inset #8e98a3;
	margin-top: 3px;
	padding: 1px;
}

div.regform a {
	color: #5c6975;
}

div.regform a:hover {
	color: #243c51;
}

div.regform form i {
	position: absolute;
	color: red;
	text-style: normal;
	font-size: 1.4em;
	margin-top: -2px;
}


div.add_comment input.submit,
div.profile input.submit,
div.regform input.submit,
div.message input.submit,
div.messageform input.submit {
	display: block;	
	position: relative;
	border: 0px;
	cursor: pointer;
}

div.regform #reg_form input.submit {
	margin-top: 10px;
	margin-left: -4px;
	width: 192px;
	height: 37px;
	background: url('/i/button_reg1.png') no-repeat 0px 0px;
}

div.regform #reg_form input.submit:hover,
div.regform #reg_form input.hover {
	background-position: -192px 0px;
}

div.regform #reg_form input.submit {
	margin-top: 10px;
	margin-left: -4px;
	width: 192px;
	height: 37px;
	background: url('/i/button_reg1.png') no-repeat 0px 0px;
}

div.regform #reg_form input.submit:hover,
div.regform #reg_form input.hover {
	background-position: -192px 0px;
}


div.profile #auth_form input.submit {
	width: 116px;
	height: 37px;
	margin: 15px 0px 10px -4px;
	background: transparent url('/i/button_auth1.png') no-repeat 0px 0px;
}

div.profile #auth_form input.submit:hover,
div.profile #auth_form input.hover {
	background-position: -116px 0px;

}


div.regform #auth_form input.submit {
	margin-top: 10px;
	margin-left: -4px;
	width: 116px;
	height: 37px;
	background: url('/i/button_auth1.png') no-repeat 0px 0px;
}

div.regform #auth_form input.submit:hover,
div.regform #auth_form input.hover {
	background-position: -116px 0px;

}

div.regform #forget_form input.submit,
div.regform #updatepwd_form input.submit,
div.regform #changepwd_form input.submit {
	margin-top: 10px;
	margin-left: -4px;
	width: 180px;
	height: 37px;
	background: url('/i/button_send2.png') no-repeat 0px 0px;
}

div.regform #forget_form input.submit:hover,
div.regform #forget_form input.hover,
div.regform #updatepwd_form input.submit:hover,
div.regform #updatepwd_form input.hover,
div.regform #changepwd_form input.submit:hover,
div.regform #changepwd_form input.hover {
	background-position: -180px 0px;
}

div.regform #userinfo_form input.submit,
div.regform #options_form input.submit,
div.regform #lot_form input.submit {
	margin-top: 10px;
	margin-left: -4px;
	width: 180px;
	height: 37px;
	background: url('/i/button_send2.png') no-repeat 0px -37px;
}

div.regform #userinfo_form input.submit:hover,
div.regform #userinfo_form input.hover,
div.regform #options_form input.submit:hover,
div.regform #options_form input.hover,
div.regform #lot_form input.submit:hover,
div.regform #lot_form input.hover {
	background-position: -180px -37px;

}


div.message #usermessage_form input.submit,
div.messageform #message_form input.submit,
div.regform #feedback_form input.submit {
	width: 249px;
	height: 41px;
	margin-left: -3px;
	background: url('/i/button_message2.png') no-repeat 0px 0px;
	z-index: 999;
}

div.message #usermessage_form input.submit:hover,
div.message #usermessage_form input.hover,
div.messageform #message_form input.submit:hover,
div.messageform #message_form input.hover,
div.regform #feedback_form input.submit:hover,
div.regform #feedback_form input.hover {
	background-position: -249px 0px;

}

div.message #lotmessage_form input.submit {
	width: 249px;
	height: 41px;
	margin-left: -3px;
	background: url('/i/button_message2.png') no-repeat 0px 0px;
	z-index: 999;
}

div.message #lotmessage_form input.submit:hover,
div.message #lotmessage_form input.hover {
	background-position: -249px 0px;

}

div.message #lotcomment_form input.submit {
	width: 175px;
	height: 29px;
	margin-left: -3px;
	background: url('/i/button_addcomment2.png') no-repeat 0px 0px;
	z-index: 999;
}

div.message #lotcomment_form input.submit:hover,
div.message #lotcomment_form input.hover {
	background-position: -175px 0px;

}





div.regform div.multicheckbox {
	position: relative;
}
div.regform div.multicheckbox div {
	width: 100%;
	padding-top: 0px;
}

div.regform div.multicheckbox input {
	margin-top: 10px;
	// margin-top: 5px;
}

a.what {
	display: block;
	/********/   display: none;
	position: absolute;
	width: 16px;
	height: 19px;
	margin-left: 102%;
	background: url('/i/what_1.png') no-repeat 0px 0px;
}

a.what2 img {
	/********/   display: none;
	vertical-align: top;
	opacity: 1.0 !important; 
	// filter: alpha(opacity=100) !important;
}


a.combo {
	position: absolute;
	margin: 2px 0px 0px -17px;
	// margin: 3px 0px 0px -17px;
	background: url('/i/combo_bg1.png') no-repeat;
}

a.combo em {
	display: block;
	width: 15px;
	height: 15px;
	// cursor: pointer;
}

div.regform div.forIE {
	position: static; 
	margin: 0px; 
	width: auto;
}


div.regform.options {
}

div.regform.options input {
	margin-right: 10px;
}

div.regform.options span {
	display: block;
	margin-bottom: 6px;
}

div.regform.options div.liner {
	font-size: 0px;
	height: 0px;
	border-bottom: 1px solid #e0e0e0;
	margin-left: 0px;
	width: 100%;
}


/**************************   combo catalogue   **************************************/

div.search_index div.catalogue,
div.regform div.catalogue,
div.searchform div.catalogue {
	position: absolute;
	margin-left: 0px;
	margin-top: 1.55em;
	background: #fafafa;
	border: 2px solid #bac7d7;
	z-index: 999;
	padding: 10px;
	display: none;
	width: 500px;
}

div.search_index div.catalogue ul.column,
div.regform div.catalogue ul.column,
div.searchform div.catalogue ul.column {
	float: left;
	width: 50%;
}


div.search_index div.catalogue li,
div.regform div.catalogue li,
div.searchform div.catalogue li {
	list-style: none;
	margin-bottom: 15px;
	font-weight: bold;
}

div.search_index div.catalogue li li,
div.regform div.catalogue li li,
div.searchform div.catalogue li li {
	font-size: 0.8em;
	font-weight: normal;
	margin: 8px 0px 8px 20px;
	// margin: 2px 0px 2px 20px;
}

div.search_index input.text.disabled,
div.searchform input.text.disabled {
	color: #d4d4d4;
}


/**************************   suggest   **************************************/

.loading {
	width: 16px;
	height: 16px;
	background: url('/i/loading_1.gif') no-repeat;
	position: absolute;
	margin-left: -19px;
	margin-top: 2px;
	// margin-top: 3px;
	visibility: hidden;
}

	
.ac_results {
	border: 1px solid gray;
	background-color: #fbfbfb;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	width: auto;
}

.ac_results li {
	padding: 2px 20px 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #c3d2ea;
	padding-right: 20px;
}

.ac_match {
	font-weight: bold;
}
	
/**************************   avatars & photos   **************************************/

span.inputfile {
	position: relative;
	width: 175px;
	height: 29px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	background: url('/i/button_addfile1.png') no-repeat 0px 0px;
}

span.inputfile:hover {
	background: url('/i/button_addfile1.png') no-repeat -175px 0px;
}

span.inputfile input {
	cursor: pointer;
	position: relative;
	width: 100%;
	opacity: 0;
	// filter:alpha(opacity=0);
}

span.inputfile span.loading {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	margin: 5px 0px 0px 10px;
	background: url('/i/loading_2.gif') no-repeat 0px 0px;	
	z-index: 100;
}

ul.avatars,
ul.photos {
	margin: 15px 0px;
}

ul.avatars li,
ul.photos li {
	list-style: none;
	float: left;
	margin: 5px 10px 2px 0px;
	display: none;
	cursor: pointer;
}
ul.avatars li.existing,
ul.photos li.existing {
	display: block;
}
ul.avatars li img,
ul.photos li img {
	float: left;
	margin: 1px 3px 1px 1px;
	// margin: 2px 3px 1px 1px;
	border: 1px solid #9b9b9b;
}
ul.avatars li.current img,
ul.photos li.current img {
	margin: 0px 2px 0px 0px;
	// margin: 0px 2px 0px 0px;
	padding: 1px;
	border: 1px solid #d13838;
}
ul.avatars li a.drop_avatar,
ul.photos li a.drop_photo {
	display: block;
	float: left;
	width: 5px;
	height: 5px;
	background: url('/i/drop_1.png') no-repeat;
}

div.regform div.lotphoto {
	position: static;
	margin: 0px;
	float: left;
	display: none;
	visibility: hidden;
	width: 104px;
	height: 104px;
}

div.regform div.lotphoto a img {
	border: 1px solid #b5b5b4;
}

div.lotphoto div.loading {
	position: static;
	visibility: visible;
	width: 39px;
	height: 39px;
	margin: 0px;
	padding: 33px 11px 11px 33px;
	background: #FFFFFF;	
	border: 1px solid #b5b5b4;
}

/**************************   attention   **************************************/


div.attention {
	width: 100%;
	margin: 0px 0px 20px;
	position: relative;
	// overflow-y: hidden;
}

div.attention .wrapper {
	background: url('/i/attention_bg1.png') no-repeat bottom right;
	font-size: 0.95em;
}
div.attention .t {
	width: 100%;
	height: 4px; 	
	background: url('/i/attention_bg1.png') no-repeat top right;
	font-size: 0px;
}
div.attention .l {
	width: 4px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -4px;
	background: url('/i/attention_bg1.png') no-repeat top left;
}
div.attention .bl {
	width: 4px;
	height: 60px;
	position: absolute;
	margin-left: -4px;
	margin-top: -60px;
	background: url('/i/attention_bg1.png') no-repeat bottom left;
}

div.attention div.wrapper div {
	padding: 20px 20px 20px 100px;
	background: url('/i/attention_2.png') no-repeat 25px 40%;
}


/**************************   lot in detail   **************************************/


div.lot_indetail {
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
}
div.lot_indetail .wrapper {
	background: url('/i/lot_bg1.png') no-repeat bottom right;
	padding: 10px;
	padding-left: 167px;
	overflow: hidden;
}
div.lot_indetail .t {
	width: 100%;
	height: 4px; 	
	background: url('/i/lot_bg1.png') no-repeat top right;
	font-size: 0px;
}
div.lot_indetail .l {
	width: 4px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -4px;
	background: url('/i/lot_bg1.png') no-repeat top left;
}
div.lot_indetail .bl {
	width: 4px;
	height: 80px;
	position: absolute;
	margin-left: -4px;
	margin-top: -80px;
	background: url('/i/lot_bg1.png') no-repeat bottom left;
}



div.lot_indetail div.photos {
	width: 139px;
	position_________________________________: absolute;
	margin-left: -161px;
	color: #8e8e8e;
	font-size: 0.65em;
	float: left;
}

div.lot_indetail div.photos img {
	border: 1px solid #939aa2;
}

div.lot_indetail div.photos div.zoom {
	position: absolute;
	width: 19px;
	height: 19px;
	margin: 101px 0px 0px 101px;
}

div.lot_indetail div.photos div.zoom a {
	display: block;
	width: 19px;
	height: 19px;
	background: url('/i/zoom_1.png') no-repeat;
}

div.lot_indetail div.photos ul {
	margin-top: 10px;
	// margin-top: 13px;
	clear: both;
}

div.lot_indetail div.photos ul li {
	list-style: none;
	display: block;
	float: left;
}

div.lot_indetail div.photos ul li img {
	border: 1px solid #bcbcbc;
	padding: 0px;
	margin: 1px 15px 11px 1px;
}

div.lot_indetail div.photos ul li.current img {
	border: 1px solid #164174;
	padding: 1px;
	margin: 0px 14px 10px 0px;
}

div.lot_indetail div.photos div.quantity {
	clear: both;
	text-align: center;
}

div.lot_indetail div.nophotos {
	width: 121px;
	position: absolute;
	margin-left: -127px;
	margin-top: 7px;
	color: #8e8e8e;
	font-size: 0.65em;
}

div.lot_indetail h2 {
	color: #2e4f6e;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 17px;
}

div.lot_indetail h6 {
	color: #8e8e8e;
	font-size: 0.65em;
	font-weight: normal;
	margin-bottom: 5px;
}

div.lot_indetail div.info {
	color: #32404f;
	font-size: 0.95em;
	margin-bottom: 20px;
}

div.lot_indetail div.tags {
	color: #c3594e;
	margin-bottom: 20px;
}

div.lot_indetail div.tags h6 {
	display: inline;
}

div.lot_indetail div.tags span {
	color: #2e4f6e;
	font-size: 0.8em;
}

div.lot_indetail div.addinfo {
	color: #c3594e;
	margin-bottom: 20px;
	padding-left: 30px;
}

div.lot_indetail div.addinfo h6 {
	margin-left: -30px;
}

div.lot_indetail div.addinfo em {
	width: 7px;
	height: 7px;
	font-size: 0px;
	display: block;
	position: absolute;
	margin: 5px 0px 0px -32px;
	background: #c3594e url('/i/arr_bg3.png') no-repeat;
}

div.lot_indetail div.addinfo span {
	font-size: 0.95em;
}

div.lot_indetail div.addinfo a {
	color: #c3594e;
}

div.lot_indetail ul.catalogue {
	margin-bottom: 20px;	
}

div.lot_indetail ul.catalogue li {
	list-style: none;
	font-size: 0.95em;
	margin-top: 10px;	
}

div.lot_indetail ul.catalogue li a {
	color: #446b97;
	margin-right: 23px;
}

div.lot_indetail ul.catalogue li a:hover {
	color: #213a55;
}

div.lot_indetail ul.catalogue li em {
	width: 7px;
	height: 7px;
	font-size: 0px;
	position: absolute;
	margin: 5px 0px 0px -15px;
	background: #72818f url('/i/arr_bg3.png') no-repeat;
}

div.lot_indetail div.owner {
	margin-bottom: 20px;	
}

div.lot_indetail div.owner div.column {
	margin-top: 10px;
	margin-left: 57px;
	font-size: 0.95em;
	color: #72818f;
}

div.lot_indetail div.owner div.column div {
	margin-bottom: 15px;
	height: 10px;
}

div.lot_indetail div.owner div.column a {
	font-weight: bold;
}

div.lot_indetail div.owner div.column div.avatar {
	position: absolute;
	margin-left: -57px;
	
}
div.lot_indetail div.owner div.column div.avatar img {
	border: 1px solid #9b9b9b;
}

div.lot_indetail div.owner div.column div.anonym {
	color: #9b9b9b;
	font-weight: bold;
	margin-left: -20px;
	padding-top: 4px;
	// display: inline;
}

div.lot_indetail div.owner div.column div.star {
	position: absolute;
	width: 20px;
	height: 18px;
	background: url('/i/star_3.png');
	z-index: 399;
	margin-top: 2px;
	margin-left: -70px;
	behavior: url('/js/iepngfix.htc');
}


div.back {
	margin: 40px 0px 20px;
	color: #77889b;
	background: url('/i/arr_left1.png') no-repeat 0px 6px;
	padding-left: 25px;
	font-size: 0.95em;
}

a.publish {
	display: block;
	width: 328px;
	height: 40px;
	background: url('/i/button_publish1.png') no-repeat 0px 0px;
	cursor: pointer;
	margin: 20px 0px 10px -3px;
}

a.publish:hover {
	background: url('/i/button_publish1.png') no-repeat -328px 0px;
}

/*****************************   lots  ***********************************************/

h4 {
	margin-top: -40px;
	margin-bottom: 45px;
	color: #77889b;
	font-size: 0.95em;
	font-weight: normal;
}
h4 b {
	font-weight: bold;
}


ul.crumbs {
	margin-top: -40px;
	margin-bottom: 45px;
}

ul.crumbs li {
	list-style: none;
	display: inline;
	font-size: 0.95em;
	padding-right: 25px;
	font-weight: bold;
	color: #77889b;
}

ul.crumbs li em {
	width: 7px;
	height: 7px;
	font-size: 0px;
	position: absolute;
	margin: 5px 0px 0px -15px;
	background: #77889b url('/i/arr_bg3.png') no-repeat;
}

ul.crumbs li a {
	color: #77889b;
	font-weight: normal;
}




div.filter {
	color: #77889b;
	font-size: 0.8em;
	margin: -40px 5px 20px 0px;
	height: 10px;
}

div.filter span.current {
	color: #FFFFFF;
	background: #a7b3c1;
	padding: 0px 6px 2px;
	margin: 0px 10px;
}

div.filter a {
	margin: 0px 10px;
}

div.filter div.sort {
	float: right;
	background: transparent url('/i/dotted_bg2.png');
	padding: 0px 0px 1px;
}

div.filter div.sort a {
	text-decoration: none;
	background: #FFFFFF;
	margin: 0px;
}

/**************************   lot links   **************************************/

div.lot_indetail div.title {
	height: 30px;
}

div.topic ul.links,
div.lot_indetail ul.links,
div.wish_inbrief ul.links,
div.lot_inbrief ul.links {
	width: 230px;
	float: right;
}

div.topic ul.links li,
div.lot_indetail ul.links li,
div.wish_inbrief ul.links li,
div.lot_inbrief ul.links li {
	list-style: none;
	float: right;
	margin-left: 20px;
	margin-top: 4px;
	font-size: 0.95em;
}

div.topic ul.links a.to_close,
div.lot_indetail ul.links a.to_close,
div.wish_inbrief ul.links a.to_close,
div.lot_inbrief ul.links a.to_close {
	color: #c1392a;
}

div.topic ul.links a.to_close:hover,
div.lot_indetail ul.links a.to_close:hover,
div.wish_inbrief ul.links a.to_close:hover,
div.lot_inbrief ul.links a.to_close:hover {
	color: #9b281b;
}

div.topic ul.links a.to_open,
div.lot_indetail ul.links a.to_open,
div.wish_inbrief ul.links a.to_open,
div.lot_inbrief ul.links a.to_open {
	color: #3b9728;
}

div.topic ul.links a.to_open:hover,
div.lot_indetail ul.links a.to_open:hover,
div.wish_inbrief ul.links a.to_open:hover,
div.lot_inbrief ul.links a.to_open:hover {
	color: #277816;
}


/**************************   lot stats   **************************************/

div.wish_inbrief div.stats,
div.lot_inbrief div.stats {
	padding-top: 10px;
	font-size: 0.85em;
	color: #72818f;
	line-height: 1.7em;
}

div.wish_indetail div.stats,
div.lot_indetail div.stats {
	padding-top: 10px;
	font-size: 0.8em;
	color: #72818f;
	line-height: 1.7em;
}

div.lot_indetail div.stats div.prolong,
div.lot_indetail div.closed div.stats div.willbedeleted,
div.wish_inbrief div.stats div.prolong,
div.wish_inbrief div.closed div.stats div.willbedeleted,
div.lot_inbrief div.stats div.prolong,
div.lot_inbrief div.closed div.stats div.willbedeleted {
        /********/       display: none;
	float: right;
	text-align: right;
}

div.lot_indetail div.stats b,
div.wish_inbrief div.stats b,
div.lot_inbrief div.stats b {
	font-weight: bold;
	font-size: 1.1em;
	color: #496075;
}

div.lot_indetail div.stats div.prolong a.to_prolong,
div.wish_inbrief div.stats div.prolong a.to_prolong,
div.lot_inbrief div.stats div.prolong a.to_prolong {
	font-weight: bold;	
}

div.lot_indetail div.stats div.mail,
div.wish_inbrief div.stats div.mail,
div.lot_inbrief div.stats div.mail {
	padding-left: 36px;
	background: url('/i/icons_1.png') no-repeat 10px 5px;
	white-space: nowrap;
}

div.lot_indetail div.stats div.look,
div.wish_inbrief div.stats div.look,
div.lot_inbrief div.stats div.look {
	padding-left: 36px;
	background: url('/i/icons_1.png') no-repeat 10px -14px;
	white-space: nowrap;
}

div.wish_inbrief div.comments,
div.lot_inbrief div.comments,
div.lot_indetail div.stats div.comments,
div.wish_inbrief div.stats div.comments,
div.lot_inbrief div.stats div.comments {
	padding-left: 36px;
	background: url('/i/icons_1.png') no-repeat 10px -217px;
	white-space: nowrap;
}

div.wish_inbrief div.no_comments,
div.lot_inbrief div.no_comments {
	padding-left: 36px;
	background: url('/i/icons_1.png') no-repeat 10px -235px;
	white-space: nowrap;
	color: #c2c2c2;
}



/**************************   lot in brief   **************************************/


div.wish_inbrief,
div.lot_inbrief {
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
	margin-bottom: 36px;
}

div.wish_inbrief .wrapper,
div.wish_inbrief .t,
div.wish_inbrief .l,
div.wish_inbrief .bl,
div.lot_inbrief .wrapper,
div.lot_inbrief .t,
div.lot_inbrief .l,
div.lot_inbrief .bl {
	background-image: url('/i/lot_bg1.png');
}

div.wish_inbrief.head .wrapper,
div.wish_inbrief.head .t,
div.wish_inbrief.head .l,
div.wish_inbrief.head .bl,
div.lot_inbrief.head .wrapper,
div.lot_inbrief.head .t,
div.lot_inbrief.head .l,
div.lot_inbrief.head .bl {
	background-image: url('/i/main_bg1.png');
}

div.wish_inbrief.new .wrapper,
div.wish_inbrief.new .t,
div.wish_inbrief.new .l,
div.wish_inbrief.new .bl,
div.lot_inbrief.new .wrapper,
div.lot_inbrief.new .t,
div.lot_inbrief.new .l,
div.lot_inbrief.new .bl {
	background-image: url('/i/lot_bg2.png');
}



div.wish_inbrief .wrapper,
div.lot_inbrief .wrapper {
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 10px 20px 50px;
	border: 0px;
	overflow: hidden;
}
div.wish_inbrief .t,
div.lot_inbrief .t {
	width: 100%;
	height: 4px; 	
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
}
div.wish_inbrief .l,
div.lot_inbrief .l {
	width: 4px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -4px;
	background-repeat: no-repeat;
	background-position: top left;
}
div.wish_inbrief .bl,
div.lot_inbrief .bl {
	width: 4px;
	height: 80px;
	position: absolute;
	margin-left: -4px;
	margin-top: -80px;
	background-repeat: no-repeat;
	background-position: bottom left;
}


div.wish_inbrief div.star,
div.lot_inbrief div.star {
	position: absolute;
	width: 20px;
	height: 18px;
	background: url('/i/star_3.png');
	z-index: 399;
	margin-top: -6px;
	margin-left: -48px;
	behavior: url('/js/iepngfix.htc');
}

div.wish_inbrief h2,
div.lot_inbrief h2 {
	color: #2e4f6e;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 17px;
	margin-right: 200px;
}

div.wish_inbrief h2 a,
div.lot_inbrief h2 a {
	color: #2e4f6e;
}

div.lot_inbrief div.rating,
div.wish_inbrief div.rating {
	position: absolute;
	width: 40px;
	height: 34px;
	margin-left: -50px;
	margin-top: -3px;
	background: url('/i/rating_bg1.png') no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.95em;
	padding-top: 8px;
}

div.wish_inbrief div.rating {
	background-position: -300px 0px;
}

div.wish_inbrief div.datetime,
div.lot_inbrief div.datetime {
	position: absolute;
	margin-left: -50px;
	width: 40px;
	margin-top: 40px;
	text-align: center;
	font-size: 0.65em;
	color: #8e8e8e;
}

div.wish_inbrief div.main,
div.lot_inbrief div.main {
	margin-left: 112px;
	font-size: 0.95em; 
	overflow____________________________________: hidden;
}

div.wish_inbrief div.title,
div.lot_inbrief div.title {

}

div.wish_inbrief div.nophotos,
div.lot_inbrief div.nophotos {
	margin-left: 0px;
}

div.wish_inbrief div.photos,
div.lot_inbrief div.photos {
	width: 88px;
	position________________________________: absolute;
	margin-left: -112px;
	-margin-left: -56px;
	color: #8e8e8e;
	font-size: 0.7em;
	float: left;
}


div.wish_inbrief div.many,
div.lot_inbrief div.many {
	background: url('/i/lotphotos_bg1.png') no-repeat;
}

div.wish_inbrief div.photos img,
div.lot_inbrief div.photos img {
	border: 1px solid #939aa2;
	margin-bottom: 10px;
}

div.wish_inbrief div.photos div.quantity,
div.lot_inbrief div.photos div.quantity {
	clear: both;
	text-align: center;
	margin-top: 3px;
}

div.wish_inbrief div.info,
div.lot_inbrief div.info {
	color: #32404f;
	margin-bottom: 18px;
}

div.wish_inbrief div.addinfo,
div.lot_inbrief div.addinfo {
	color: #c3594e;
	margin-bottom: 30px;
	padding-left: 35px;
}

div.wish_inbrief div.addinfo em,
div.lot_inbrief div.addinfo em {
	width: 7px;
	height: 7px;
	font-size: 0px;
	display: block;
	position: absolute;
	margin: 5px 0px 0px -32px;
	background: #c3594e url('/i/arr_bg3.png') no-repeat;
}

div.wish_inbrief div.addinfo span,
div.lot_inbrief div.addinfo span {
	font-size: 0.95em;
}

div.wish_inbrief div.addinfo a,
div.lot_inbrief div.addinfo a {
	color: #c3594e;
}


div.wish_inbrief div.owner,
div.lot_inbrief div.owner {
	margin-bottom: 20px;	
}

div.wish_inbrief div.owner div.column,
div.lot_inbrief div.owner div.column {
	margin-top: 10px;
	margin-left: 35px;
	font-size: 0.95em;
	color: #72818f;
}

div.wish_inbrief div.owner div.column div,
div.lot_inbrief div.owner div.column div {
	margin-bottom: 15px;
}

div.wish_inbrief div.owner div.column a,
div.lot_inbrief div.owner div.column a {
	font-weight: bold;
}

div.wish_inbrief div.owner div.column div.avatar,
div.lot_inbrief div.owner div.column div.avatar {
	position: absolute;
	margin-left: -35px;
	margin-top: -5px;
	
}
div.wish_inbrief div.owner div.column div.avatar img,
div.lot_inbrief div.owner div.column div.avatar img {
	border: 1px solid #9b9b9b;
}

div.wish_inbrief div.owner div.column div.anonym,
div.lot_inbrief div.owner div.column div.anonym {
	display: inline;
	color: #9b9b9b;
	font-weight: bold;
	margin-left: -20px;
}

div.wish_inbrief div.owner div.column span.contacts,
div.lot_inbrief div.owner div.column span.contacts {
	margin-left: 25px;
}

div.wish_inbrief div.owner div.column span.no,
div.lot_inbrief div.owner div.column span.no {
	color: #c2c2c2;
}

div.wish_inbrief div.tags,
div.lot_inbrief div.tags {
	color: #2e4f6e;
	margin-bottom: 20px;
	margin-left: 35px;
	font-size: 0.85em;
}

div.wish_inbrief div.tags h6,
div.lot_inbrief div.tags h6 {
	color: #77889b;
	position: absolute;
	margin-left: -35px;
	font-size: 1.0em;
}


div.wish_inbrief div.message,
div.lot_inbrief div.message {
	padding-left: 36px;
	background: url('/i/icons_1.png') no-repeat 10px -254px;
	white-space: nowrap;
	float: right;
	margin-right: 12px;
}


div.wish_inbrief div.message a,
div.lot_inbrief div.message a {
	color: #3e9d47;
}

div.wish_inbrief div.message a:hover,
div.lot_inbrief div.message a:hover {
	color: #2f7b36;
}


/**************************   lot full   **************************************/

div.wish_full,
div.lot_full {

}

div.wish_full h1,
div.lot_full h1 {
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 50px;
}

div.wish_full h1 span,
div.lot_full h1 span {
	padding-right: 50px;
}

div.wish_full h1 span.closed,
div.lot_full h1 span.closed {
	padding-right: 0px;
}


div.wish_full h1 div.rating,
div.lot_full h1 div.rating {
	position: absolute;
	width: 40px;
	height: 34px;
	margin-left: -50px;
	margin-top: -3px;
	background: url('/i/rating_bg1.png') no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.65em;
	padding-top: 8px;
}

div.wish_full h1 div.rating {
	background-position: -300px 0px;
}

div.wish_full h5,
div.lot_full h5 {
	color: #8e8e8e;
	font-weight: normal;
	padding-left: 50px;
	margin-bottom: 20px;
	font-size: 0.65em;
}

div.wish_full div.message,
div.lot_full div.message {
	padding-top: 20px;
	margin-bottom: 15px;
}

div.wish_full div.message div.form,
div.lot_full div.message div.form {
	display: none;
	width: 100%;
	position: relative;
	// margin-bottom: 2px;
}

div.wish_full div.message div.expanded,
div.lot_full div.message div.expanded {
	display: block;
}

div.wish_full div.message h6,
div.lot_full div.message h6 {
	font-size: 0.7em;
}

div.wish_full div.message a.send,
div.lot_full div.message a.send {
	position: relative;	
	display: block;
	width: 329px;
	height: 41px;
	margin-left: -3px;
	background: url('/i/button_message1.png') no-repeat 0px 0px;
}

div.wish_full div.message a.send:hover,
div.lot_full div.message a.send:hover {
	background: url('/i/button_message1.png') no-repeat -329px 0px;
	// background: url('/i/button_message1.png') no-repeat 0px 0px;
}

div.wish_full div.message textarea.text,
div.lot_full div.message textarea.text {
	width: 75%;
	height: 100px;
	border: 1px inset #8e98a3;
	// border: 1px inset #caced3;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}

div.wish_full div.message div,
div.lot_full div.message div {
	color: #77889b;
	font-size: 0.95em;
	margin-bottom: 15px;
}

div.wish_full div.message a.what2,
div.lot_full div.message a.what2 {
	/********/   display: none;
	margin-left: 10px;
}

div.wish_full div.authrequired,
div.lot_full div.authrequired {
	font-size: 0.9em;
	padding: 40px 0px 15px;
}
div.wish_full div.authrequired,
div.wish_full div.authrequired a,
div.lot_full div.authrequired,
div.lot_full div.authrequired a {
	color: #BE3434;
}


/**************************   lot tags   **************************************/

ul.lottags {
	display: inline;	
}

ul.lottags li {
	display: inline;	
}

ul.lottags li a {
	color: #2e4f6e;
	text-decoration: none;
}

ul.lottags li a:hover {
	color: #2e4f6e;
	text-decoration: underline;
}


/**************************   lot closed   **************************************/

div.lot_indetail div.closed h2,
div.lot_indetail div.closed h6,
div.lot_indetail div.closed a,
div.lot_indetail div.closed ul.catalogue a,
div.lot_indetail div.closed div.photos,
div.lot_indetail div.closed div.info,
div.lot_indetail div.closed div.addinfo,
div.lot_indetail div.closed div.column,
div.lot_indetail div.closed div.tags,
div.lot_indetail div.closed div.tags span,
div.lot_indetail div.closed div.stats,
div.lot_indetail div.closed div.stats b,

div.lot_inbrief div.closed h2,
div.lot_inbrief div.closed h6,
div.lot_inbrief div.closed a,
div.lot_inbrief div.closed ul.catalogue a,
div.lot_inbrief div.closed div.photos,
div.lot_inbrief div.closed div.info,
div.lot_inbrief div.closed div.addinfo,
div.lot_inbrief div.closed div.column,
div.lot_inbrief div.closed div.tags,
div.lot_inbrief div.closed div.tags span,
div.lot_inbrief div.closed div.stats,
div.lot_inbrief div.closed div.stats b,

div.wish_inbrief div.closed h2,
div.wish_inbrief div.closed h6,
div.wish_inbrief div.closed a,
div.wish_inbrief div.closed ul.catalogue a,
div.wish_inbrief div.closed div.photos,
div.wish_inbrief div.closed div.info,
div.wish_inbrief div.closed div.addinfo,
div.wish_inbrief div.closed div.column,
div.wish_inbrief div.closed div.tags,
div.wish_inbrief div.closed div.tags span,
div.wish_inbrief div.closed div.stats,
div.wish_inbrief div.closed div.stats b {
	color: #c2c2c2;
}

div.lot_indetail div.closed ul.catalogue li em,
div.wish_inbrief  div.closed ul.catalogue li em,
div.lot_inbrief  div.closed ul.catalogue li em {
	background-color: #c2c2c2;
}

div.lot_indetail div.closed div.stats div.mail,
div.wish_inbrief div.closed div.stats div.mail,
div.lot_inbrief div.closed div.stats div.mail {
	background: url('/i/icons_1.png') no-repeat 10px -33px;
}

div.lot_indetail div.closed div.stats div.look,
div.wish_inbrief div.closed div.stats div.look,
div.lot_inbrief div.closed div.stats div.look {
	background: url('/i/icons_1.png') no-repeat 10px -53px;
}

div.lot_indetail div.closed div.stats div.comments,
div.wish_inbrief div.closed div.stats div.comments,
div.lot_inbrief div.closed div.stats div.comments {
	background: url('/i/icons_1.png') no-repeat 10px -235px;
}



div.lot_indetail div.closed div.addinfo em,
div.wish_inbrief div.closed div.addinfo em,
div.lot_inbrief div.closed div.addinfo em {
	background-color: #c2c2c2;
}

div.lot_indetail div.closed img,
div.wish_inbrief div.closed img,
div.lot_inbrief div.closed img {
	opacity: 0.5;
	// filter: alpha(opacity=50);
}

div.lot_indetail div.closed h2 a,
div.wish_inbrief div.closed h2 a,
div.lot_inbrief div.closed h2 a {
	padding-right: 25px;
}

div.wish_full h1 span.closed, 
div.lot_full h1 span.closed, 
div.lot_indetail div.closed h2 span,
div.wish_inbrief div.closed h2 span,
div.lot_inbrief div.closed h2 span {
	color: #bd372f;
	white-space: nowrap;
}



/**************************   confirm   **************************************/

div.confirm {
	position: absolute;
	padding: 3px;
	overflow: hidden;
	z-index: 999;
}
#openlot_confirm {
	display: none;	
}
#closelot_confirm {
	display: none;	
}
#openwish_confirm {
	display: none;	
}
#closewish_confirm {
	display: none;	
}
#dropmessage_confirm {
	display: none;	
}
#dropmessages_confirm {
	display: none;	
}
#addfriend_confirm {
	display: none;	
}
#dropfriend_confirm {
	display: none;	
}

div.red {
	background: #c1392a;
}

div.green {
	background: #269245;
}

div.confirm div.wrapper {
	border: 1px solid #FFFFFF;
	padding-bottom: 8px;
	overflow: hidden;
}

div.confirm div.loading {
	position: static;
	margin: 20px 112px 0px;
	height: 33px;
	width: 16px;
	background: none;
	text-align: center;
	visibility: hidden;
	display: none;
}


div.confirm div.text {
	color: #FFFFFF;
	margin: 23px 45px 0px;
	// padding-top: 23px;
	width: 150px;
	text-align: center;
	font-size: 0.95em;
}

div.confirm a.yes {
	display: block;
	width: 105px;
	height: 33px;
	background-image: url('/i/button_yes1.png');
	margin: 20px 68px 0px;
	font-size: 0px;
}

div.red a.yes {
	background-position: 0px 0px;
}

div.red a.yes:hover {
	background-position: -105px 0px;
}

div.green a.yes {
	background-position: 0px -33px;
}

div.green a.yes:hover {
	background-position: -106px -33px;
}

div.confirm a.no {
	display: block;
	margin: 15px 45px 0px;
	width: 150px;
	text-align: center;
	font-size: 0.8em;
}
div.confirm a.no:hover {
	color: #FFFFFF;
}

div.red a.no {
	color: #f6e1df;
}

div.green a.no {
	color: #dfefe3;
}

/**************************   search results   ********************************/

div.searchform {
	width: 75%;
	position: relative;
}

div.searchform div.noresults {
	color: #be3434;
}

div.searchform input.text.query {
	width: 95%;
	border: 1px inset #cdd1db;
	font-family: Arial, sans-serif;
	padding: 1px 2px 1px 20px;
	font-size: 1.1em;
	background: #FFFFFF url('/i/search_bg1.png') no-repeat 3px 4px;
}

div.searchform input.submit {
	position: absolute;
	width: 36px;
	height: 27px;
	background: url('/i/search_button2.png') no-repeat 0px 0px;
	border: 0px;
	margin-top: -3px;
	// margin-top: -2px;
	cursor: pointer;
}

div.searchform div {
	width: 95%;
	margin: 10px 0px;
}

div.searchform div.spacer {
	height: 15px;
}

div.searchform input.checkbox {
	margin-right: 5px;
}

div.searchform div.advanced {
	width: auto;
	float: right;
	margin: 0px;
	padding-left: 20px;
	// margin-top: 3px;
}

div.searchform span.region {
	border-bottom: 1px dashed #72818f;
	color: #72818f;
	margin-left: 3px;
	cursor: pointer;
}

div.searchform input.region {
	position: relative;
	display: none;
	border: 1px inset #8e98a3;
	// border: 1px inset #caced3;
	color: #72818f;
	padding: 1px 2px;
	margin-top: -2px;
	margin-left: 4px;
	// margin-top: 0px;
	// margin-left: 0px;
	// font-size: 1.1em;
}

div.searchform span.loading {
	
}

div.searchadvs {
	font-size: 0.8em;
	margin: 15px 0px;
	color: #2e4f6e;
}
div.searchadvs div {
	margin: 4px 0px;
	margin-left: 160px;
}

div.searchadvs em {
	font-style: normal;
	color: #a6adb3;
	position: absolute;
	width: 160px;
	margin-left: -160px;
}

div.searchfilters {
	font-size: 0.95em;
}

div.searchfilters ul {
	margin: 30px 0px;
}

div.searchfilters li {
	color: #FFFFFF;
	display: inline;
	padding: 0px 0px;
	margin-right: 20px;
}

div.searchfilters li span {
	font-size: 0.95em;
	color: #a4acb2;
}

div.searchfilters li.current {
	background: #475474;
	padding: 0px 10px;
}

div.searchfilters li.empty {
	color: #a4acb2;
}


/**************************   mail   **************************************/

div.mail {
	position: relative;
}

div.mail div.message_inbrief,
div.mail div.message_inbrief_new {
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
	margin-bottom: 36px;
}
div.mail div.message_inbrief .wrapper,
div.mail div.message_inbrief_new .wrapper {
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 10px 20px 50px;
	border: 0px;
	overflow: hidden;
}
div.mail div.message_inbrief .t,
div.mail div.message_inbrief_new .t {
	width: 100%;
	height: 4px; 	
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
}
div.mail div.message_inbrief .l,
div.mail div.message_inbrief_new .l {
	width: 4px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -4px;
	background-repeat: no-repeat;
	background-position: top left;
}
div.mail div.message_inbrief .bl,
div.mail div.message_inbrief_new .bl {
	width: 4px;
	height: 80px;
	position: absolute;
	margin-left: -4px;
	margin-top: -80px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.mail div.message_inbrief,
div.mail div.message_inbrief .wrapper,
div.mail div.message_inbrief .t,
div.mail div.message_inbrief .l,
div.mail div.message_inbrief .bl {
	background-image: url('/i/message_bg1.png');
}

div.mailnew div.message_inbrief,
div.mailnew div.message_inbrief .wrapper,
div.mailnew div.message_inbrief .t,
div.mailnew div.message_inbrief .l,
div.mailnew div.message_inbrief .bl {
	background-image: url('/i/message_bg3.png');
}

div.mail div.selected,
div.mail div.selected .wrapper,
div.mail div.selected .t,
div.mail div.selected .l,
div.mail div.selected .bl {
	background-image: url('/i/message_bg2.png');
}

div.mailnew div.selected,
div.mailnew div.selected .wrapper,
div.mailnew div.selected .t,
div.mailnew div.selected .l,
div.mailnew div.selected .bl {
	background-image: url('/i/message_bg4.png');
}

/**************************   mail inners   **************************************/

div.mail_header {
	font-size: 0.95em;	
	margin-left: 50px;
}

div.message_inbrief {
	font-size: 0.95em;	
}

div.message_inbrief div.fromto {
	clear: both;	
	margin-bottom: 20px;
}

div.message_inbrief div.datetime {
	display: block;
	position: absolute;
	padding: 0px;
	margin-left: -50px;
	// margin-left: -115px;
	width: 40px;
	text-align: center;
	font-size: 0.7em;
	color: #8e8e8e;
}

div.message_inbrief div.fromto div.fromme,
div.message_inbrief div.fromto div.tome {
	width: 68px;
	float: left;
	background-image: url('/i/arr_bg4.png');
	background-repeat: no-repeat;
}

div.message_inbrief div.fromto div.fromme img,
div.message_inbrief div.fromto div.tome img {
	border: 1px solid #9b9b9b;
}

div.message_inbrief div.fromto div.fromme {
	background-position: 52px 16px;
	// background-position: 53px 16px;
}

div.message_inbrief div.fromto div.tome {
	background-position: 51px -37px;
	// background-position: 52px -37px;
}

div.message_inbrief div.fromto div.fromme div.anonym,
div.message_inbrief div.fromto div.tome div.anonym {
	position: absolute;
	width: 38px;
	height: 38px;
	background: url('/i/anonym_1.png');
	behavior: url('/js/iepngfix.htc');
}

div.message_inbrief div.fromto div.respondent {
	margin-left: 80px;
}

div.message_inbrief div.fromto div.respondent div.column {
	margin-left: 57px;
	font-size: 0.95em;
	color: #72818f;
}

div.message_inbrief div.fromto div.respondent div.column div {
	margin-bottom: 12px;
	// margin-bottom: 8px;
	height: 10px;
}

div.message_inbrief div.fromto div.respondent div.column div.star {
	position: absolute;
	width: 20px;
	height: 18px;
	background: url('/i/star_3.png');
	z-index: 399;
	margin-top: 2px;
	margin-left: -70px;
	behavior: url('/js/iepngfix.htc');
}


div.message_inbrief div.fromto div.respondent div.column a {
	font-weight: bold;
}

div.message_inbrief div.fromto div.respondent div.column div.avatar {
	position: absolute;
	margin-left: -57px;
	
}
div.message_inbrief div.fromto div.respondent div.column div.avatar img {
	border: 1px solid #9b9b9b;
}

div.message_inbrief div.fromto div.respondent div.column div.anonym {
	color: #72818f;
	font-weight: bold;
	margin-left: 0px;
	padding-top: 10px;
}

div.message_inbrief div.aboutlot {
	clear: both;	
	color: #7e92a5;
	margin-bottom: 20px;
}

div.message_inbrief div.aboutlot span.about {
	margin-right: 10px;
}

div.message_inbrief div.aboutlot img {
	position: relative;
	top: 5px;
	border: 1px solid #b5b5b4;
	margin-right: 10px;
}

div.message_inbrief div.aboutlot.closed img {
	border: 1px solid #c2c2c2;
	opacity: 0.5;
	// filter: alpha(opacity=50);
}

div.message_inbrief div.aboutlot.closed span.closed {
	color: #bd372f;
	margin-left: 10px;
}

div.message_inbrief div.aboutlot.closed a,
div.message_inbrief div.aboutlot.closed span.closedlot {
	color: #c2c2c2;
}

div.message_inbrief div.message {
	clear: both;	
	padding-top: 10px;
	// padding-top: 0px;
	margin-bottom: 20px;
}

div.message_inbrief div.message div.cb {
	position: absolute;
	margin-left: -30px;
}

div.message_inbrief div.message span.fade,
a span.fade {
	position: absolute;
	width: 80px;
	height: 30px;
	margin-left: -80px;
	background: url('/i/fade_bg1.png') no-repeat;
	-behavior: url('/js/iepngfix.htc');
}

div.new a span.fade {
	background: url('/i/fade_bg2.png') no-repeat;
}

div.head a span.fade {
	background: url('/i/fade_bg3.png') no-repeat;
}


div.mailnew div.message_inbrief div.message span.fade {
	background: url('/i/fade_bg2.png') no-repeat;
}


div.message_inbrief div.message a {

}

div.message_inbrief div.links {
	color: #bbbbbc;
}

div.message_inbrief div.messageform div.links {
	position: absolute;
	margin-top: -20px;
	width: 90%;
}


div.message_inbrief div.links em {
	font-style: normal;
}

div.message_inbrief div.links div.drop {
	float: right;
	margin-right: 10px;
	padding-left: 20px;
	background: url('/i/icons_1.png') no-repeat 0px -100px;
}

div.message_inbrief div.links div.drop a {
	color: #cb4b2d;
}

div.message_inbrief div.links div.drop a:hover {
	color: #9e3921;
}

div.message_inbrief div.links div.branch {
	color: #bbbbbc;
	display: inline;
	margin-right: 50px;
	padding-left: 20px;
	background: url('/i/icons_1.png') no-repeat 0px -79px;
}

div.message_inbrief div.messageform div.links div.branch {
	display: block;
	float: right;
	margin-right: 30px;
}


div.message_inbrief div.links div.branch a {
	margin-right: 6px;
}

div.message_inbrief div.links div.reply {
	display: inline;
	margin-right: 50px;
	padding-left: 20px;
	background: url('/i/icons_1.png') no-repeat 0px 5px;
}

div.message_inbrief div.links div.reply a {

}


div.message_groups {
	font-size: 0.95em;
	margin-left: 20px;
	margin-bottom: 40px;
}

div.message_groups input {
	margin-right: 10px;
}

div.message_groups div.drop {
	float: right;
	height: 20px;
	overflow: hidden;
	margin-right: 10px;
	padding-left: 20px;
	background: url('/i/icons_1.png') no-repeat 0px -99px;
}

div.message_groups div.drop span {
        display: none;
}

div.message_groups div.drop a {
	color: #cb4b2d;
}

div.message_groups div.drop a:hover {
	color: #9e3921;
}

div.message_groups div.disabled {
	background: url('/i/icons_1.png') no-repeat 0px -121px;
}

div.message_groups div.disabled span {
	display: inline;
	color: #bbbbbb;
}

div.message_groups div.disabled a {
	display: none;
}


/*************************   mail message form  ***********************************************/

div.mail div.messageform {

}

div.mail div.messageform div.form {
	display: none;
	width: 100%;
	position: relative;
	// margin-bottom: 2px;
}

div.mail div.messageform div.expanded {
	display: block;
}

div.mail div.messageform h6 {
	font-size: 0.7em;
	color: #8e8e8e;
	font-weight: normal;
	margin-bottom: 5px;
}

div.mail div.messageform a.send {
	position: relative;	
	display: block;
	width: 249px;
	height: 41px;
	margin-left: -3px;
	background: url('/i/button_message2.png') no-repeat 0px 0px;
	z-index: 999;
}

div.mail div.messageform a.send:hover {
	background: url('/i/button_message2.png') no-repeat -249px 0px;
	// background1: url('/i/button_message2.png') no-repeat 0px 0px;
}

div.mail div.messageform textarea.text {
	width: 75%;
	height: 100px;
	border: 1px inset #8e98a3;
	// border: 1px inset #caced3;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}

div.mail div.messageform div {
	color: #77889b;
	font-size: 0.95em;
	margin-bottom: 15px;
}

div.mail div.messageform a.what2 {
	/********/   display: none;
	margin-left: 10px;
}




/**************************   page nav   **************************************/

div.pagenav {
	clear: both;
}

div.pagenav div.prevnext {

}


div.pagenav div.prevnext a {
	color: #616a79;
	font-size: 1.35em;
	margin-right: 30px;
}

div.pagenav div.prevnext span {
	color: #eeeeee;
	font-size: 1.35em;
	margin-right: 30px;
}

div.pagenav div.prevnext a:hover {
	color: #28374f;
}

div.pagenav div.prevnext a.prev {
	background: url('/i/arr_leftright2.png') no-repeat 0px 9px;
	padding-left: 28px;
}

div.pagenav div.prevnext span.prev {
	background: url('/i/arr_leftright2.png') no-repeat 0px -26px;
	padding-left: 28px;
}

div.pagenav div.prevnext a.next {
	background: url('/i/arr_leftright2.png') no-repeat 55px -7px;
	padding-right: 28px;
}

div.pagenav div.prevnext span.next {
	background: url('/i/arr_leftright2.png') no-repeat 55px -42px;
	padding-right: 28px;
}


div.pagenav ul.pages {
	clear: both;
	margin-top: 16px;
}

div.pagenav ul.pages li {
	list-style: none;
	float: left;
	margin-right: 5px;
	border: 1px solid #adb8ca;
}

div.pagenav ul.pages li a {
	display: block;
	width: 26px;
	color: #505d72;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.pagenav ul.pages li a:hover {
	background: #f6f8f9;
}

div.pagenav ul.pages li.current {
	width: 26px;
	background: #e4eef4;
	color: #505d72;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.pagenav ul.pages li.etc {
	border: 0px;
	padding: 4px 5px;
}

/**************************   index   **************************************/



/**************************   user in brief   **************************************/

ul.looks_items {
	width: 100%;
}

li.lot_stat,
li.user_stat,
li.user_friend {
	list-style: none;
	display: block;
	float: left; 
	width: 50%;
	// width: 46%;
}

div.user_inbrief {
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
	margin-bottom: 28px;
}

div.user_inbrief div.container {
	margin: 0px 14px 0px 0px;
}
li.odd div.user_inbrief div.container {
	margin: 0px 0px 0px 14px;
}

li.br {
	float: none;
	clear: both;
}
div.user_inbrief .wrapper,
div.user_inbrief .t,
div.user_inbrief .l,
div.user_inbrief .bl {
	background-image: url('/i/small_bg1.png');
}

div.user_inbrief.head .wrapper,
div.user_inbrief.head .t,
div.user_inbrief.head .l,
div.user_inbrief.head .bl {
	background-image: url('/i/main_bg1.png');
}


div.user_inbrief .wrapper {
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 10px 20px 50px;
	border: 0px;
	overflow: hidden;
}
div.user_inbrief .t {
	width: 100%;
	height: 2px; 	
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
}
div.user_inbrief .l {
	width: 2px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -2px;
	background-repeat: no-repeat;
	background-position: top left;
}
div.user_inbrief .bl {
	width: 2px;
	height: 30px;
	position: absolute;
	margin-left: -2px;
	margin-top: -30px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.user_inbrief div.column {
	color: #768b9e;
	margin-left: 20px;
}

div.user_inbrief div.column.wide {
	margin-left: 60px;
	min-height: 55px;
}

div.user_inbrief div.column.wide div.contacts {
	margin-bottom: 5px;
	color: #2e4f6e;
	font-size: 0.95em;
}


div.user_inbrief h1 {
	font-weight: normal;
	color: #8f979e;
	margin-bottom: 10px;
}

div.user_inbrief h1 a {
	color: #2e4f6e;
	position: relative;
}

div.user_inbrief h1 a:hover {
	color: #0c2033;
}


div.user_inbrief div.avatar {
	position: absolute;
	margin-left: -58px;
}

div.user_inbrief div.wide div.avatar {
	margin-left: -88px;
}


div.user_inbrief div.avatar img {
	border: 1px solid #b5b5b4;
}

div.user_inbrief div.user {
	font-size: 0.9em;
	margin-bottom: 14px;
	white-space: nowrap;
	overflow: hidden;
}

div.user_inbrief div.user a {
	font-weight: bold;
	color: #768b9e;
}
div.user_inbrief div.user a:hover {
	color: #46525c;
}

div.user_inbrief div.contacts {
	font-size: 0.9em;
	color: #67ab50;	
	height: 20px;
}

div.user_inbrief div.about {
	font-size: 0.9em;
}

div.user_inbrief div.look {
	padding-left: 24px;
	font-size: 0.8em;
	margin-bottom: 3px;
}

div.user_inbrief div.look em {
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	background: url('/i/icons_1.png') no-repeat 0px -19px;
	margin: 2px 0px 0px -24px;
}

div.user_inbrief div.last_look {
	padding-left: 24px;
	font-size: 0.8em;
}

div.user_inbrief div.star {
	position: absolute;
	width: 20px;
	height: 18px;
	background: url('/i/star_3.png');
	z-index: 399;
	margin-top: 2px;
	margin-left: -70px;
	behavior: url('/js/iepngfix.htc');
}

div.user_inbrief.head div.star {
	width: 47px;
	height: 43px;
	background: url('/i/star_2.png');
	margin-top: 2px;
	margin-left: -120px;
}


/**************************   user in detail   **************************************/

div.user_indetail {
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
}

div.user_indetail .wrapper,
div.user_indetail .t,
div.user_indetail .l,
div.user_indetail .bl {
	background-image: url('/i/lot_bg1.png');
}


div.user_indetail .wrapper {
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-top: 18px;
	overflow: hidden;
}
div.user_indetail .t {
	width: 100%;
	height: 4px; 	
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
}
div.user_indetail .l {
	width: 4px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -4px;
	background-repeat: no-repeat;
	background-position: top left;
}
div.user_indetail .bl {
	width: 4px;
	height: 30px;
	position: absolute;
	margin-left: -4px;
	margin-top: -30px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.user_indetail div.star {
	position: absolute;
	width: 47px;
	height: 43px;
	background: url('/i/star_2.png');
	z-index: 399;
	margin-top: 2px;
	margin-left: -163px;
	behavior: url('/js/iepngfix.htc');
}


div.user_indetail div.main {
	margin-left: 154px;
	padding-bottom: 15px;
}

div.user_indetail h1 {
	font-weight: normal;
	margin-bottom: 5px;
}

div.user_indetail div.avatar {
	position: absolute;
	width: 136px;
	height: auto;
	margin-left: -154px;
	text-align: center;
}

div.user_indetail div.avatar img {
	border: 1px solid #b5b5b4;
}

div.user_indetail div.rating {
 	margin-top: 18px;
 	font-size: 0.65em;
 	color: #999999;
}

div.user_indetail div.rating strong {
	display: block;
	font-size: 1.8em;
	color: #be423b;
}

div.user_indetail h5 {
	color: #8e8e8e;
	font-weight: normal;
	margin-bottom: 30px;
	font-size: 0.65em;
}

div.user_indetail div.contacts, 
div.user_indetail div.region, 
div.user_indetail div.about, 
div.user_indetail div.lots,
div.user_indetail div.wishes,
div.user_indetail div.friends,
div.user_indetail div.infriends {
	margin-left: 70px;
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #42607c;
}

div.user_indetail div.contacts {
	color: #bd4f4a;
	margin-bottom: 20px;
} 

div.user_indetail div.main h6 {
	position: absolute;
	margin-top: 3px;
	margin-left: -70px;
	font-size: 0.75em;
	font-weight: normal;
	color: #8e8e8e; 
}

div.user_indetail div.lots,
div.user_indetail div.wishes {
	margin-top: 20px;
} 

div.user_indetail div.lots h6,
div.user_indetail div.wishes h6 {
	margin-top: 8px;
}

div.user_indetail div.lots h6 {
	background-color: #ffd427;
	padding: 0px 2px;
}

div.user_indetail div.wishes h6 {
	background-color: #59a35b;
	color: #FFFFFF;
	padding: 0px 2px;
}

div.user_indetail div.authrequired {
	font-size: 0.9em;
	padding: 40px 0px 15px;
}
div.user_indetail div.authrequired,
div.user_indetail div.authrequired a {
	color: #BE3434;
}



/****************************************************
div.user_indetail div.lots a.more {
	color: #f5ad01;
}
div.user_indetail div.lots a.more:hover {
	color: #e48c0d;
}


div.user_indetail div.wishes a.more {
	color: #59a35b;
}
div.user_indetail div.wishes a.more:hover {
	color: #3d833f;
}
*****************************************************/

div.user_indetail div.lots ul,
div.user_indetail div.wishes ul,
div.user_indetail div.friends ul,
div.user_indetail div.infriends ul {
	margin-bottom: 8px;
} 

div.user_indetail div.lots li,
div.user_indetail div.wishes li,
div.user_indetail div.friends li,
div.user_indetail div.infriends li {
	list-style: none;
	height: 22px;
	padding-top: 5px;
	margin-bottom: 1px;
} 

div.user_indetail div.lots li img,
div.user_indetail div.wishes li img,
div.user_indetail div.friends li img,
div.user_indetail div.infriends li img {
	border: 1px solid #b5b5b4;
	vertical-align: -10px;
	margin-right: 10px;
	position: relative;
	top: -2px;
} 

div.user_indetail div.message {
	padding-top: 20px;
}

div.user_indetail div.message div.form {
	display: none;
	width: 100%;
	position: relative;
	// margin-bottom: 2px;
}

div.user_indetail div.message div.expanded {
	display: block;
}

div.user_indetail div.message h6 {
	position: static;
	font-size: 0.7em;
	margin: 0px 0px 5px;
}

div.user_indetail div.message a.send:hover {
	background: url('/i/button_message1.png') no-repeat -329px 0px;
	// background: url('/i/button_message1.png') no-repeat 0px 0px;
}

div.user_indetail div.message textarea.text {
	width: 75%;
	height: 100px;
	border: 1px inset #8e98a3;
	// border: 1px inset #caced3;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}

div.user_indetail div.message div {
	color: #77889b;
	font-size: 0.95em;
	margin-bottom: 15px;
}

div.user_indetail div.message a.what2 {
	/********/   display: none;
	margin-left: 10px;
}

/**************************   catalogue   **************************************/

div.catalogue {
	width: 100%;
	clear: both;
}

div.catalogue li {
	list-style: none;
}

div.catalogue ul.catalogue {
	margin-bottom: 20px;
}

div.catalogue ul.catalogue li {
	width: 45%;
	float: left;
	color: #96a6b5;
	margin-bottom: 25px;
	// margin-bottom: 7px;
	margin-right: 5%;
	// margin-right: 3%;
}

div.catalogue ul.catalogue ul {
	margin-top: 5px;
}

div.catalogue ul.catalogue ul li {
	display: inline;
	width: auto;
	float: none;
	white-space: nowrap;
	margin-right: 0px;
}

div.catalogue ul.catalogue a {
	color: #2e4f6e;
	font-size: 1.5em;
	margin-right: 15px;
}

div.catalogue ul.catalogue a:hover {
	color: #111f2d;
}

div.catalogue ul.catalogue ul a {
	font-size: 1.0em;
}

div.catalogue ul.catalogue ul a:hover {

}

div.catalogue ul.catalogue li.br {
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	margin: 0px;
}

/**********************************  lots index  ***********************************************/
/**********************************  top index  ***********************************************/

div.lots_index,
div.top_index {
	width: 100%;
	padding-top: 50px;
}

div.lots_index ul li,
div.top_index ul li {
	list-style: none;
}


div.lots_index div.container,
div.top_index div.container {
	background: url('/i/lot_bg3.png') no-repeat bottom right;
	padding: 0px 10px 0px 20px;
}

div.lots_index div.u,
div.top_index div.u {
	width: 100%;
	height: 10px;
	margin-bottom: -10px;
	// margin-bottom: 0px;
	background: url('/i/tab_bg1.png') no-repeat top right;
}

div.lots_index div.u div,
div.top_index div.u div {
	width: 10px;
	height: 10px;
	background: url('/i/tab_bg1.png') no-repeat top left;
}


div.lots_index div.wrapper,
div.top_index div.wrapper {
	zoom: 1;
	position: relative;
	// overflow-y: hidden;
}

div.lots_index div.container div.cl,
div.top_index div.container div.cl {
	background: red;
	position: absolute;
	width: 10px;
	height: 100%;
	// height: 2000px;
	margin-left: -20px;
	background: url('/i/lot_bg3.png') no-repeat top left;
}

div.lots_index div.container div.bl,
div.top_index div.container div.bl {
	position: absolute;
	width: 10px;
	height: 80px;
	margin-left: -20px;
	margin-top: -80px;
	background: url('/i/lot_bg3.png') no-repeat bottom left;
}


/**********************************  tabs  ***********************************************/

div.lots_index ul.tabs,
div.top_index ul.tabs {
	position: absolute;
	height: 36px;
	margin-top: -38px;
	// margin-top: -44px;
	margin-left: -20px;
	background1: url('/i/tab_bg1.png') no-repeat bottom right; 
	z-index: 300;
}

div.lots_index ul.tabs li,
div.top_index ul.tabs li {
	list-style: none;
	display: block;
	float: left;
	padding-top: 8px;
	height: 26px;
	// height: 36px;
}

div.lots_index ul.tabs li em,
div.top_index ul.tabs li em {
	color: #cd2051;
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}


div.lots_index ul.tabs li.active,
div.top_index ul.tabs li.active {
	background: url('/i/tab_bg1.png') no-repeat top right; 
}

div.lots_index ul.tabs li div.tl,
div.top_index ul.tabs li div.tl {
	display: none;
}

div.lots_index ul.tabs li.active div.tl,
div.top_index ul.tabs li.active div.tl {
	position: absolute;
	display: block;
	width: 11px;
	height: 36px;
	margin-top: -8px;
	margin-left: 0px;
	background-image: url('/i/tab_bg1.png'); 
}


div.lots_index ul.tabs li span,
div.top_index ul.tabs li span {
	margin-left: 20px;
	margin-right: 30px;
	border-bottom: 1px dashed #32404f;
	cursor: pointer;
}


div.lots_index ul.tabs li.first div.tl,
div.top_index ul.tabs li.first div.tl {
	background-position: 0px 0px; 
}

div.lots_index ul.tabs li div.tl,
div.top_index ul.tabs li div.tl {
	background-position: -11px 0px; 
}


div.lots_index ul.tabs li.active span,
div.top_index ul.tabs li.active span {
	border-bottom: none;
	cursor: default;
}

/**********************************  lots  ***********************************************/

div.lots_index ul.lots {
	clear: both;
	display: none;
}

div.lots_index ul.lots.active {
	clear: both;
	display: block;
}

div.lots_index ul.lots li {
	list-style: none;
	display: block;
	float: left;
	width: 32%;
	margin-right: 1%;
	margin-top: 8px;
}

div.lots_index ul.lots li div.rating {
	position: absolute;
	width: 40px;
	height: 34px;
	margin-left: 0px;
	// margin-left: -50px;
	margin-top: -3px;
	background: url('/i/rating_bg1.png') no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.95em;
	padding-top: 8px;
}

div.lots_index ul.lots li div.datetime {
	position: absolute;
	margin-left: 0px;
	// margin-left: -50px;
	width: 40px;
	margin-top: 40px;
	text-align: center;
	font-size: 0.65em;
	color: #8e8e8e;
}

div.lots_index ul.lots li h2 {
	color: #2e4f6e;
	height: 27px;
	font-size: 1.5em;
	font-weight: normal;
	margin-left: 50px;
	margin-bottom: 17px;
	// width: 90%;
	overflow: hidden;
}

div.lots_index ul.lots li h2 a {
	color: #2e4f6e;
}

div.lots_index ul.lots li div.photos {
	margin-top: 20px;
	margin-left: 50px;
	width: 88px;
	color: #8e8e8e;
	font-size: 0.65em;
}

div.lots_index ul.lots li div.photos img {
	border: 1px solid #939aa2;
	margin-bottom: 10px;
}

div.lots_index ul.lots li div.many {
	background: url('/i/lotphotos_bg1.png') no-repeat;
}

div.lots_index ul.lots li div.photos div.nophoto img {
	border: 1px solid #c0c1c3;
	margin-bottom: 10px;
}

div.lots_index ul.lots li div.photos div.photo {

}

div.lots_index ul.lots li div.photos div.quantity {
	clear: both;
	text-align: center;
	margin-top: 3px;
}

div.lots_index ul.lots li.br {
	float: none;
	clear: both;
	font-size: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	// display: none;
}

/**********************************  top  ***********************************************/

div.top_index ul.top {
	clear: both;
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	// padding-top: 0px;
	overflow: hidden;
}

div.top_index ul.top.active {
	clear: both;
	display: block;
}

div.top_index ul.top li {
	list-style: none;
	display: block;
	margin-left: 60px;
	margin-bottom: 0px;
	// margin-bottom: 14px;
	margin-right: 10px;
	padding-top: 14px;
	height: 46px;
	color: #9ba9b5;
	white-space: nowrap;
}

div.top_index ul.top li div.lot,
div.top_index ul.top li div.user {
	// display: inline;
	padding-right: 6px;
	overflow: hidden;
	// width: 100%;
}

div.top_index ul.top li div.user {
	margin-top: 4px;
}


div.top_index ul.top li div.photo {
	position: absolute;	
	margin-left: -60px;
	margin-top: -12px;
}

div.top_index ul.top li div.photo img {
	border: 1px solid #b5b5b4;
}

div.top_index ul.top li div.lot a {
	color: #2e4f6e;
	font-size: 1.4em;
	font-weight: normal;
}

div.top_index ul.top li div.user a {
	color: #2e4f6e;
}

div.top_index ul.top li div.rating {
	float: right;
	padding-left: 0px;
	margin-top: -4px;
	width: 50px;
	height: 34px;
	background: url('/i/rating_bg1.png') no-repeat 5px 0px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.95em;
	padding-top: 8px;
}

div.top_index ul.top li div.star {
	position: absolute;
	width: 20px;
	height: 18px;
	background: url('/i/star_3.png');
	z-index: 399;
	margin-top: -10px;
	margin-left: -72px;
	behavior: url('/js/iepngfix.htc');
}


/**********************************  search index ***********************************************/

div.search_index {
	width: 100%;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 36px;
	// padding-top: 36px;
	// margin-bottom: 0px;
	position: relative;
	// overflow-y: hidden;
	zoom: 1;
}

div.search_index div.container {
	position: relative;
	width: 88%;
}

div.search_index h3,
div.search_index .wrapper,
div.search_index .t,
div.search_index .l,
div.search_index .bl {
	background-image: url('/i/search_bg3.png');
}

div.search_index .wrapper {
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 10px 30px 20px;
	border: 0px;
	margin-left: 10px;
	color: #FFFFFF;
}
div.search_index .t {
	width: 100%;
	height: 40px; 	
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
}
div.search_index .l {
	width: 10px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
div.search_index .bl {
	width: 10px;
	height: 80px;
	position: absolute;
	margin-left: 0px;
	margin-top: -80px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.search_index h3 {
	color: #FFFFFF;
	position: absolute;
	margin-top: -50px;
	margin-left: -30px;
	padding-top: 5px;
	padding-bottom: 6px;
	width: 220px;
	text-align: center;
	// display: inline;
}


div.search_index input.text {
	width: 100%;
	border: 1px inset #596788;
	font-size: 1.0em;
}

div.search_index input.query {
	padding-left: 25px;
	background: #FFFFFF url('/i/search_bg1.png') no-repeat 5px 6px;
	font-size: 1.4em;
}


div.search_index input.submit {
	width: 46px;
	height: 31px;
	background: url('/i/search_button3.png') no-repeat 0px 0px;
	border: 0px;
	cursor: pointer;
	position: absolute;
	margin-top: -2px;
	// margin-top: -1px;
	margin-left: 7px;
}

div.search_index input.submit.hover,
div.search_index input.submit:hover {
	background-position: -46px 0px;
}


div.search_index span.region {
	border-bottom: 1px dashed #1d3d55;
	color: #1d3d55;
	margin-left: 3px;
	cursor: pointer;
}

div.search_index input.region {
	position: relative;
	display: none;
	border: 1px inset #8e98a3;
	// border: 1px inset #caced3;
	color: #72818f;
	padding: 1px 22px 1px 2px;
	margin-top: -2px;
	margin-left: 4px;
	// margin-top: 0px;
	// margin-left: 0px;
	// font-size: 1.1em;
}

div.search_index input.checkbox {
	margin-top: 18px;
	margin-right: 16px;
}


div.search_index span.loading {
	margin-top: 5px;
}

div.search_index div.advanced {
	float: right;
	margin-top: 15px;
	// margin-top: 21px;
}

div.search_index div.advanced a {
	color: #FFFFFF;
}

div.search_index div.catalogue {
	color: #000000;
}


/**********************************  more  ***********************************************/

div.lots_index div.more {
	clear: both;
	font-size: 0.9em;
	margin-top: 10px;
	padding-bottom: 20px;
	text-align: right;
}

div.lots_index div.more a {
	color: #616a79;
	position: relative;
	left: -30px;
}

div.lots_index div.more em {
	position: absolute;
	width: 16px;
	height: 7px;
	margin-top: 4px;
	margin-left: 6px;
	background: url('/i/arr_leftright2.png') no-repeat 0px -16px;
}


/*********************************************************************************/

div.help {

}

div.help p {
	line-height: 1.45em;
	margin-top: 10px;
}
div.help p.question {
	font-weight: bold;
	margin-top: 30px;
}


/****************************************************************   discuss  ********/

h1 a.add_topic {
	display: block;
	float: right; 
	width: 200px;
	height: 41px;
	background: url('/i/button_addtopic1.png') no-repeat 0px 0px;
}

div.regform #addtopic_form input.submit {
	display: block;
	width: 200px;
	height: 41px;
	background: url('/i/button_addtopic1.png') no-repeat 0px 0px;
}

h1 a.add_topic:hover,
div.regform #addtopic_form input.hover,
div.regform #addtopic_form input.submit:hover {
	background-position: -200px 0px;
}

div.discuss {

}

div.discuss div.topic {
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
	margin-bottom: 36px;
}

div.discuss div.topic .wrapper,
div.discuss div.topic .t,
div.discuss div.topic .l,
div.discuss div.topic .bl {
	background-image: url('/i/topic_bg1.png');
}

div.discuss div.topic.many .wrapper,
div.discuss div.topic.many .t,
div.discuss div.topic.many .l,
div.discuss div.topic.many .bl {
	background-image: url('/i/topic_bg2.png');
}

div.discuss div.topic.new .wrapper,
div.discuss div.topic.new .t,
div.discuss div.topic.new .l,
div.discuss div.topic.new .bl {
	background-image: url('/i/topic_bg3.png');
}

div.discuss div.topic.many.new .wrapper,
div.discuss div.topic.many.new .t,
div.discuss div.topic.many.new .l,
div.discuss div.topic.many.new .bl {
	background-image: url('/i/topic_bg4.png');
}


div.discuss div.topic .wrapper {
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px 20px 10px 50px;
	border: 0px;
}
div.discuss div.topic .t {
	width: 100%;
	height: 10px; 	
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
}
div.discuss div.topic .l {
	width: 10px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -10px;
	background-repeat: no-repeat;
	background-position: top left;
}
div.discuss div.topic .bl {
	width: 10px;
	height: 80px;
	position: absolute;
	margin-left: -10px;
	margin-top: -80px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

/********************************************************   discuss topic item  ********/

div.discuss div.topic {

}

div.discuss div.topic div.rating {
	position: absolute;
	width: 40px;
	height: 34px;
	margin-left: -50px;
	margin-top: -3px;
	background: url('/i/rating_bg1.png') no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.95em;
	padding-top: 8px;
}

div.discuss div.topic div.datetime {
	position: absolute;
	margin-left: -50px;
	width: 40px;
	margin-top: 40px;
	text-align: center;
	font-size: 0.65em;
	color: #8e8e8e;
}

div.discuss div.topic div.title {
	font-size: 0.95em;
}

div.discuss div.topic div.title h2 {
	color: #2e4f6e;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 17px;
}

div.discuss div.topic div.title h2 a {
	color: #2e4f6e;
}

div.discuss div.topic div.title ul.links a.to_close {
	padding-left: 20px;
	background: url('/i/icons_1.png') no-repeat 0px -191px;
}

div.discuss div.topic div.title div.topicstarter,
div.discuss div.topic div.last_comment div.author {
	margin-bottom: 20px;	
	margin-top: 10px;
	margin-left: 34px;
	font-size: 0.95em;
	color: #72818f;
}

div.discuss div.topic div.title div.topicstarter a,
div.discuss div.topic div.last_comment div.author a {
	font-weight: bold;
}

div.discuss div.topic div.title div.topicstarter div.avatar,
div.discuss div.topic div.last_comment div.author div.avatar {
	position: absolute;
	margin-left: -34px;
	margin-top: -3px;	
}

div.discuss div.topic div.title div.topicstarter div.avatar img,
div.discuss div.topic div.last_comment div.author div.avatar img {
	border: 1px solid #9b9b9b;
}

div.discuss div.topic div.message,
div.discuss div.topic div.message {
	font-size: 0.95em;
	margin-bottom: 32px;
}

div.discuss div.topic div.message span.fade {
	position: absolute;
	width: 80px;
	height: 30px;
	margin-left: -80px;
	background: url('/i/fade_bg1.png') no-repeat;
	behavior: url('/js/iepngfix.htc');
}

div.discuss div.topic.new div.message span.fade {
	background: url('/i/fade_bg2.png') no-repeat;
}


div.discuss div.topic div.last_comment span {
	font-size: 0.65em;
	color: #8f8f8f;
}


div.discuss div.topic div.last_comment div.datetime {
	margin-top: 25px;
}

div.discuss div.topic div.links {
	font-size: 0.95em;
	margin-bottom: 10px;
}

div.discuss div.topic div.links div.reply {
	margin-right: 50px;
	padding-left: 20px;
	background: url('/i/icons_1.png') no-repeat 0px 5px;
}

div.discuss div.topic div.links div.stats {
	float: right;
	color: #496075;
}

div.discuss div.topic div.links div.no_stats {
	float: right;
	color: #adb5be;
}

div.discuss div.topic div.links div.is_locked {
	color: #bb0000;
}

/***************************************************************   topic  ********/

div.topic {

}

div.topic h1 {
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 50px;
}

div.topic h1 span {
	padding-right: 50px;
}

div.topic h1 span.closed {
	padding-right: 0px;
}


div.topic h1 div.rating {
	position: absolute;
	width: 40px;
	height: 34px;
	margin-left: -50px;
	margin-top: -3px;
	background: url('/i/rating_bg1.png') no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.65em;
	padding-top: 8px;
}

div.topic h5 {
	color: #8e8e8e;
	font-weight: normal;
	padding-left: 50px;
	margin-bottom: 20px;
	font-size: 0.65em;
}


div.topic div.topic_start {
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
	margin-bottom: 36px;
	font-size: 0.95em;
}

div.topic div.topic_start .wrapper,
div.topic div.topic_start .t,
div.topic div.topic_start .l,
div.topic div.topic_start .bl {
	background-image: url('/i/topic_bg1.png');
}

div.topic div.topic_start .wrapper {
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 20px 10px 60px;
	border: 0px;
}
div.topic div.topic_start .t {
	width: 100%;
	height: 10px; 	
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
}
div.topic div.topic_start .l {
	width: 10px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -10px;
	background-repeat: no-repeat;
	background-position: top left;
}
div.topic div.topic_start .bl {
	width: 10px;
	height: 80px;
	position: absolute;
	margin-left: -10px;
	margin-top: -80px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.topic div.topic_start div.topicstarter {
	margin-bottom: 20px;	
	font-size: 0.95em;
	color: #72818f;
} 

div.topic div.topic_start div.topicstarter a {
	font-weight: bold;
}

div.topic div.topic_start div.topicstarter div.avatar {
	position: absolute;
	margin-left: -57px;
	margin-top: -3px;	
} 

div.topic div.topic_start div.topicstarter div.avatar img {
	border: 1px solid #9b9b9b;
} 

div.topic div.topic_start div.message {
	margin-bottom: 20px;
} 


div.topic div.topic_start div.add_comment {
	margin-bottom: 15px;
}

div.topic div.topic_start div.add_comment div.form {
	display: none;
	width: 100%;
	position: relative;
	// margin-bottom: 2px;
}

div.topic div.topic_start div.add_comment div.expanded {
	display: block;
}

div.topic div.topic_start div.add_comment h6 {
	font-size: 0.7em;
	color: #8e8e8e;
	font-weight: normal;
	margin-bottom: 5px;
}

div.topic div.topic_start div.add_comment a.send {
	position: relative;	
	display: block;
	width: 329px;
	height: 41px;
	margin-left: -3px;
	background: url('/i/button_message1.png') no-repeat 0px 0px;
}

div.topic div.topic_start div.add_comment a.send:hover {
	background: url('/i/button_message1.png') no-repeat -329px 0px;
	// background: url('/i/button_message1.png') no-repeat 0px 0px;
}

div.topic div.topic_start div.add_comment textarea.text {
	width: 75%;
	height: 100px;
	border: 1px inset #8e98a3;
	// border: 1px inset #caced3;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}

div.topic div.topic_start div.add_comment div {
	color: #77889b;
	font-size: 0.95em;
	margin-bottom: 15px;
}

div.topic div.topic_start div.add_comment a.what2 {
	/********/   display: none;
	margin-left: 10px;
}


div.topic div.topic_start #message_form input.submit {
	width: 211px;
	height: 41px;
	margin-left: -3px;
	background: url('/i/button_addcomment1.png') no-repeat 0px 0px;
	z-index: 999;
}

div.topic div.topic_start #message_form input.submit:hover,
div.topic div.topic_start #message_form input.hover {
	background-position: -211px 0px;

}

div.topic div.topic_start div.is_locked {
	color: #bb0000;
	margin-bottom: 10px;
}

/*****************************************************   comments  ********/

ul.comments {

}

ul.comments li {
	list-style: none;
	display: block;
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
	margin-bottom: 28px;
	font-size: 0.95em;
	color: #72818f;
}


ul.comments li .wrapper,
ul.comments li .t,
ul.comments li .l,
ul.comments li .bl {
	background-image: url('/i/small_bg1.png');
}

ul.comments li .wrapper {
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 5px 20px 10px 60px;
	border: 0px;
}
ul.comments li .t {
	width: 100%;
	height: 10px; 	
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 0px;
}
ul.comments li .l {
	width: 10px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -10px;
	background-repeat: no-repeat;
	background-position: top left;
}
ul.comments li .bl {
	width: 10px;
	height: 80px;
	position: absolute;
	margin-left: -10px;
	margin-top: -80px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

ul.comments li a {
	font-weight: bold;
}

ul.comments li div.comment {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #000000;
}

ul.comments li div.comment a {
	font-weight: normal;
}

ul.comments li div.avatar {
	position: absolute;
	margin-left: -57px;
	// margin-left: -28px;
	margin-top: 0px;	
} 

ul.comments li div.avatar img {
	border: 1px solid #9b9b9b;
} 

ul.comments li div.datetime {
	position: absolute;
	margin-left: -56px;
	// margin-left: -28px;
	width: 40px;
	margin-top: 50px;
	text-align: center;
	font-size: 0.7em;
	color: #8e8e8e;
}


/*****************************************************   lot  comments  ********/

div.wish_full div.lot_comments,
div.lot_full div.lot_comments {
	margin-top: 50px;	
}

div.wish_full div.lot_comments h4,
div.lot_full div.lot_comments h4 {
	margin-top: -5px;
}

div.wish_full div.lot_comments div.message,
div.lot_full div.lot_comments div.message {
	padding-top: 0px;
}




/*****************************************************   index  stat  ********/



div.stat {
	width: 100%;
	margin: 0px;
	position: relative;
	// overflow-y: hidden;
}
div.stat .wrapper {
	background: url('/i/stat_bg1.png') no-repeat bottom right;
	overflow: hidden;
	padding-bottom: 20px;
}
div.stat .t {
	width: 100%;
	height: 8px; 	
	background: url('/i/stat_bg1.png') no-repeat top right;
	font-size: 0px;
}
div.stat .l {
	width: 40px;
	height: 100%;
	// height: 2000px;
	position: absolute;
	margin-left: -40px;
	background: url('/i/stat_bg1.png') no-repeat top left;
}
div.stat .bl {
	width: 40px;
	height: 100px;
	position: absolute;
	margin-left: -40px;
	margin-top: -100px;
	background: url('/i/stat_bg1.png') no-repeat bottom left;
}



div.stat h2 {
	color: #656f81;
	font-size: 1.0em;
	padding: 10px 0px 15px;
}

div.stat table {
}

div.stat td {
	padding-right: 10px;
	color: #646e80;
	font-size: 0.9em;
	padding-bottom: 3px;
}

div.stat td.qty {
	color: #506487;
	font-size: 1.0em;
	font-weight: bold;
	text-align: right;
}



/*********************************************************************************/


div.promo2 {
	width: 100%;
	height: 202px;
	position: relative;
}

div.promo2 div.l,
div.promo2 div.r {
	position: absolute;
	width: 17px;
	height: 198px;
	top: 0px;
}

div.promo2 div.l {
	left: -17px;
	background: url('/i/promo_bg6.png') no-repeat 0px -594px;
}

div.promo2 div.r {
	right: -17px;
	background: url('/i/promo_bg6.png') no-repeat 0px -396px;
}


div.promo2 ul {
	height: 202px;
	background: url('/i/promo_bg5.png') repeat-x 0 0;
}

div.promo2 ul li {
	list-style: none;
	display: block;
	float: right;
	width: 17px;
	height: 198px;
	background: url('/i/promo_bg6.png') no-repeat 0px 0px;
}

div.promo2 ul li div.l,
div.promo2 ul li div.r {
 	display: none;
}

div.promo2 ul li.before {
	float: left;
	background: url('/i/promo_bg6.png') no-repeat 0px -198px;
}

div.promo2 ul li.current {
	float: none;
	width: auto;
	border: none;
	background: transparent;
	padding: 17px 20px 0px 220px;
	position: relative;
}

div.promo2 ul li.current div.l,
div.promo2 ul li.current div.r {
	display: block;
	position: absolute;
	width: 12px;
	height: 195px;
	top: 0px;
	z-index: 100;
}

div.promo2 ul li.current div.l {
	left: -9px;
	// left: -12px;
	background: url('/i/promo_bg6.png') no-repeat 0px -987px;
}

div.promo2 ul li.current div.r {
	right: -9px;
	// right: -12px;
	background: url('/i/promo_bg6.png') no-repeat 0px -792px;
}

div.promo2 ul li.current.first div.l {
	height: 198px;
	left: -9px;
	// left: -12px;
	background: url('/i/promo_bg6.png') no-repeat 0px -1383px;
}

div.promo2 ul li.current.last div.r {
	height: 198px;
	right: -9px;
	// right: -12px;
	background: url('/i/promo_bg6.png') no-repeat 0px -1183px;
}


div.promo2 ul li div.content {
	display: none;
}

div.promo2 ul li.before div.content {
	display: none;
}

div.promo2 ul li.current div.content {
	display: block;
	height: 165px;
	position: relative;
}

div.promo2 ul li.current div.content div.photo {
	position: absolute;
	margin-left: -188px;
}

div.promo2 ul li.current div.content div.photo img {
	border: 1px solid #bdbdbd;
}

div.promo2 ul li.current div.content h3 {
	color: #152b40;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 30px;
}

div.promo2 ul li.current div.content p {
	font-size: 1.0em;
	color: #152b40;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

div.promo2 ul li.current div.content p.so {
	color: #bf0404;
}

div.promo2 ul li.current div.content p.so a {
	color: #bf0404;
}

div.promo2 ul li.current div.content div.nav {
	position: absolute;
	bottom: 0px;
	right: 20px;
	color: #838383;
	font-size: 0.8em;
	white-space: nowrap;
	width: 85px;
	text-align: center;
}

div.promo2 ul li.current div.content div.nav span {
}

div.promo2 ul li.current div.content div.nav span.prev,
div.promo2 ul li.current div.content div.nav span.next,
div.promo2 ul li.current div.content div.nav a {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: -2px;
}


div.promo2 ul li.current div.content div.nav span.prev {
	left: 0px;
	background: url('/i/navarr_bg1.png') no-repeat 0px -100px;
}

div.promo2 ul li.current div.content div.nav span.next {
	right: 0px;
	background: url('/i/navarr_bg1.png') no-repeat 0px -80px;
}

div.promo2 ul li.current div.content div.nav a.prev {
	left: 0px;
	background: url('/i/navarr_bg1.png') no-repeat 0px -40px;
}

div.promo2 ul li.current div.content div.nav a.next {
	right: 0px;
	background: url('/i/navarr_bg1.png') no-repeat 0px 0px;
}

div.promo2 ul li.current div.content div.nav a.prev:hover {
	background: url('/i/navarr_bg1.png') no-repeat 0px -60px;
}

div.promo2 ul li.current div.content div.nav a.next:hover {
	background: url('/i/navarr_bg1.png') no-repeat 0px -20px;
}

/*********************************************************************************/

div.user_indetail div.friend {
	position: absolute;
	width: 154px;
	margin-left: -163px;
	margin-top: 166px;
	text-align: center;
	font-size: 0.9em;	
	color: #c0461b;
}

div.user_indetail div.friend a.add_friend {
	color: #c0461b;
	display: block;
}

div.user_indetail div.friend a.add_friend:hover {
	color: #a43c17;
}

div.user_indetail div.friend a.drop_friend {
	color: #c7c4c1;
	display: block;
	margin-top: 5px;
}

div.user_indetail div.friend a.drop_friend:hover {
	color: #adaaa8;
}

li.user_friend a.add_friend,
li.user_friend a.drop_friend {
	display: block;
	font-size: 0.9em;
	margin-top: 20px;
}

li.user_friend a.add_friend {
	color: #c0461b;
}
li.user_friend a.add_friend:hover {
	color: #8a3111;
}

li.user_friend a.drop_friend {
	color: #adaaa8;
}
li.user_friend a.drop_friend:hover {
	color: #7e7c7b;
}



div.user_indetail div.friends,
div.user_indetail div.infriends {
	margin-top: 20px;
	color: #72818f;
} 

div.user_indetail div.friends a,
div.user_indetail div.infriends a {
	font-weight: bold;
} 


div.user_indetail div.friends h6,
div.user_indetail div.infriends h6 {
	margin-top: 8px;
	color: #FFFFFF;
	background-color: #ea1245;
	padding: 0px 2px;
}


div.user_indetail div.friends li,
div.user_indetail div.infriends li {
	height: 27px;
	// height: 32px;
}

div.user_indetail div.friends div.star,
div.user_indetail div.infriends div.star {
	position: absolute;
	width: 20px;
	height: 18px;
	background: url('/i/star_3.png');
	z-index: 399;
	margin-top: -5px;
	margin-left: -9px;
	behavior: url('/js/iepngfix.htc');
}





div.friend.lot_full div.lot_indetail div.wrapper,
div.friend.lot_full div.lot_indetail div.l,
div.friend.lot_full div.lot_indetail div.t,
div.friend.lot_full div.lot_indetail div.bl,
div.friend.lot_inbrief div.wrapper,
div.friend.lot_inbrief div.l,
div.friend.lot_inbrief div.t,
div.friend.lot_inbrief div.bl       {
	background-image: url('/i/lot_bg4.png');
	// 	background-image: url('/i/lot_bg1.png');
}



div.friend.wish_full div.lot_indetail div.wrapper,
div.friend.wish_full div.lot_indetail div.l,
div.friend.wish_full div.lot_indetail div.t,
div.friend.wish_full div.lot_indetail div.bl,
div.friend.wish_inbrief div.wrapper,
div.friend.wish_inbrief div.l,
div.friend.wish_inbrief div.t,
div.friend.wish_inbrief div.bl       {
	background-image: url('/i/lot_bg6.png');
	// 	background-image: url('/i/lot_bg1.png');
}

li.user_friend.myfriend div.user_inbrief .wrapper,
li.user_friend.myfriend div.user_inbrief .t,
li.user_friend.myfriend div.user_inbrief .l,
li.user_friend.myfriend div.user_inbrief .bl {
	background-image: url('/i/small_bg2.png');
}

/*********************************************************************************/
