html {background-attachment: fixed; background-image: url('/img/img_map/bg_html.gif'); background-position: 0 0; background-repeat: repeat-x;}
	.doc4 {padding-left: 5px; background-image: url('/img/img_map/bgv.gif'); background-position: 0 0; background-repeat: repeat-y;}
		.brd_doc {position: relative; padding-right: 5px; background-color: #FFFFFF; background-image: url('/img/img_map/bgv.gif'); background-position: 100% 0; background-repeat: repeat-y;}

h2 {font-weight: 700;}h3 {font-weight: 400;}
/**** main ****/
#hd {padding: 0 0.5em 1em 0.5em;}
	#top_row1 {margin: 0 -0.5em; padding: 5px; background: #D1D1D1;}
		#top_banner {float: left; width: 728px; height: 90px; margin-right: 5px; background: #FFFFFF;}
		#top_banner_right {overflow: hidden;  height: 90px; width: 231px; float: left; background-color: #FFFFFF;}
			#top_banner_right_slider li {display: none; background-color: #FFFFFF; color: #5F5F5F;}
	
		#top_logo {float: left; padding: 40px 0 1em 0.5em;}
			#top_logo img {vertical-align: middle;}
		
		.top_search {float: right; position: relative; z-index: 10; margin-top: 44px;}
			.top_search li {float: left;}
				.top_search .btn, .top_search .btn:hover, .top_search .btn:hover span, .top_search .btn span, .top_search .bg_input, .top_search .btn_recent_search {background-image: url('/img/img_map/bgs.gif'); background-repeat: no-repeat;}
				.top_search .btn, .top_search .btn:hover {height: 34px; padding: 0 15px 0 0; background-position: 100% -420px;}
					.top_search .btn span, .top_search .btn:hover span {height: 24px; padding: 10px 0 0 15px; background-position: 0 -380px;}
				
				.top_search .bg_input {background-position: 0 -460px;}
				.top_search .btn_recent_search {width: 27px; height: 34px; font-size: 0; background-position: 100% -500px; cursor: pointer;}
				.top_search .btn_recent_search_hover {background-position: 0 -500px;}
				.top_search .btn_recent_search_on {background-position: 100% -540px;}
				.top_search .btn_recent_search_on_hover {background-position: 0 -540px;}
				.top_search input {width: 22em; padding: 9px 0 9px 30px; font-weight: 700; border: none; background: transparent; color: #666666;}
				
				.top_search #saved_searches {position: absolute; top: 34px; left: 0; z-index: 100; visibility: hidden; width: 312px; padding: 0.25em 0; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; background-color: #FFFFFF;}
				.top_search #saved_searches li {float: left; position: relative; width: 49.95%; padding-bottom: 1px; font-size: 92%; background-image: url('/img/img_map/brd_line.gif'); background-position: 0 100%; background-repeat: repeat-x;}
					.top_search #saved_searches li a:link, .top_search #saved_searches li a:visited, .top_search #saved_searches li a:hover, .top_search #saved_searches li a:active {display: block; position: relative; padding: 0.2em 0; text-indent: 0.5em; text-decoration: none; color: #444444;}
					.top_search #saved_searches li a:hover, .top_search #saved_searches li a:active {text-decoration: underline; background-color: #F4F4F4;}
		.top_search_realestate {overflow: visible; position: relative; z-index: 100; height: 34px;}
			.top_search_realestate li {display: inline; margin-left: 0.5em;}
				.top_search_realestate li li {margin: 0;}
				.top_search_realestate .btn span, .top_search_realestate .btn:hover span {height: 24px; padding-top: 10px; background-position: 0 -960px;}
				.top_search_realestate .tab li.on a:link, .top_search_realestate .tab li.on a:visited, .top_search_realestate .tab li.on a:hover, .top_search_realestate .tab li.on a:active {z-index: 10;}
	
	#top_nav, #top_nav_slide, #top_nav_slide ul, #top_nav_slide li, #top_nav li.first a, #top_nav li a.on, #top_subnav, #top_subnav_slide, #top_subnav_rep {
		background-image: url('/img/img_map/bgs.gif');
		background-repeat: no-repeat;
	}
	
	#top_nav {clear: both; height: 34px; padding: 0 10px; line-height: 34px; background-position: 100% -100px;}
		#top_nav_slide {height: 100%; background-position: 0 -140px; background-repeat: repeat-x;}
			#top_nav ul {position: relative; left: -10px; float: left; height: 100%; font-size: 92%; font-weight: 700;}
				#top_nav li {float: left; padding-right: 2px; background-position: 100% -340px;}
				#top_nav li.last {background-image: none; padding-right: 0;}
					#top_nav li a:link, #top_nav li a:visited, #top_nav li a:hover, #top_nav li a:active {position: relative; float: left; text-decoration: none; color: #FFFFFF;}
					#top_nav li a:hover, #top_nav li a:active {text-decoration: underline;}
					#top_nav li a.on:link, #top_nav li a.on:visited, #top_nav li a.on:hover, #top_nav li a.on:active {background-position: 0 -260px; color: #666666;}
	
					#top_nav li.first a:link, #top_nav li.first a:visited, #top_nav li.first a:hover, #top_nav li.first a:active {background-position: 0 -60px;}
					#top_nav li.first a.on:link, #top_nav li.first a.on:visited, #top_nav li.first a.on:hover, #top_nav li.first a.on:active {background-position: 0 -180px;}
						#top_nav li a span {float: left; padding: 0 1em; cursor: pointer;}
						
	#top_subnav {background-position: 100% -580px;}
		#top_subnav_slide {margin-right: 10px; padding-left: 10px; background-position: 0 -300px;}
			#top_subnav_rep {overflow: hidden; height: 34px; line-height: 34px; background-position: 0 -620px; background-repeat: repeat-x;}
	
#bd {position: relative; min-height: 40em; height: auto !important; height: 40em; padding: 0 0.5em;}

#main_nav {overflow: visible; position: absolute; top: 0; left: 0px; z-index: 101; height: 29px; padding-right: 7em; font-size: 85%; line-height: 25px; background-image: url('/img/img_map/bgs.gif'); background-position: 100% -25px; background-repeat: no-repeat;}
	#main_nav ul {float: left; border-right: 1px solid #E8E8E8;}
		#main_nav li {float: left; overflow: visible; position: relative; border-top: 3px solid #FFFFFF; border-left: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; background-color: #FFFFFF;}
		#main_nav li.sel {border-top: 3px solid #40A7DB; border-bottom: 1px solid #FFFFFF;}
		#main_nav li.on {border-bottom: 1px solid #FFFFFF;}
			#main_nav li a:link, #main_nav li a:visited, #main_nav li a:hover, #main_nav li a:active {float: left; position: relative; padding: 0 0.7em; text-decoration: none; color: #717171;}
			#main_nav li.sel a:link, #main_nav li.sel a:visited, #main_nav li.sel a:hover, #main_nav li.sel a:active, #main_nav li.on a:link, #main_nav li.on a:visited, #main_nav li.on a:hover, #main_nav li.on a:active {color: #000000;}
			
				#main_nav li a span {float: left; padding: 0 15px 0 0; background-image: url('/img/img_map/bgs.gif'); background-position: 100% 0; background-repeat: no-repeat; cursor: pointer;}
					#main_nav #world_map_icon {float: left; width: 36px; height: 25px; font-size: 0; text-decoration: none; background-image: url('/img/img_map/bgs.gif'); background-position: 0 -660px; background-repeat: no-repeat;}
					#main_nav li.on #world_map_icon {background-position: -40px -660px;}
					
				#main_nav li.on a span {background-position: 100% -730px;}
			
				#main_nav li ul {display: none; position: absolute; top: 26px; left: -1px; z-index: 4; width: 190px; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8;}
				#main_nav li.on ul {display: block;}
		
					#main_nav li li {display: block; float: left; width: 100%; padding: 0 0 1px 0; border: none; line-height: 1.231; background-image: url('/img/img_map/brd_dot.gif'); background-position: 0 100%; background-repeat: repeat-x;}
					#main_nav li li a:link, #main_nav li li a:visited, #main_nav li li a:hover, #main_nav li li a:active {display: block; float: none; margin: 0; padding: 3px 8px; text-decoration: none;}
					#main_nav li li.imp a:link, #main_nav li li.imp a:visited {background-color: #FDF6D8;}
				
					#main_nav li li.selected a:link, #main_nav li li.selected a:visited {background-color: #EEEEEE;}
					#main_nav li li a:hover, #main_nav li li a:active {text-decoration: underline; background-color: #EEEEEE;}
						#main_nav li li em {float: left;}
					
					#main_nav li.on li a:link, #main_nav li.on li a:visited {color: #747474;}
					#main_nav li.on  li a:hover, #main_nav li.on  li a:active {color: #000000;}

#ft {margin-top: 1em; padding-bottom: 2em; text-align: center; background-color: #F2F2F2; color: #1E1E1E;}
	#ft a:link, #ft a:visited, #ft a:hover, #ft a:active {font-size: 85%; color: #1E1E1E;}
	#ft a:hover, #ft a:active {color: #000000;}
	
	#ft #footer_flags {width: 92%; margin: 0 auto 0.5em auto;}
		#ft #footer_flags li {display: -moz-inline-stack; display: inline-block; margin: 0 0.5em 0.5em 0; white-space: nowrap;}
			#ft #footer_flags li a {float: left; height: 18px; text-decoration: none;}
				#ft #footer_flags li img {vertical-align: top;}


#ft .first {
	padding: 0.5em 0em;
	text-align: center;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.logo_section {
	position: relative;
	top: 3px;
	margin-left: 3px;
	font-size: 77%;
	font-weight: 700;
	color: #999999;
}

#user_toolbar {overflow:visible;position:fixed;bottom:0;left:0;z-index:100;visibility:hidden;height:26px;padding:0;text-align:left;background:none;}
	#user_toolbar_inner {position: absolute; right: 0; height: 26px; margin: 0; padding: 0; background-image: none;}
		#user_toolbar_slide {overflow: visible; position: relative; height: 26px; margin: 0 5px 0 5px; line-height: 26px; background-image: url('/img/img_map/bar_map.gif'); background-position: 100% -80px; background-repeat: repeat-x;}

#user_toolbar .left_toolbar li,
#user_toolbar .left_toolbar a:link,
#user_toolbar .left_toolbar a:visited,
#user_toolbar .left_toolbar a:hover,
#user_toolbar .left_toolbar a:active,
#user_toolbar .right_toolbar li,
#user_toolbar .right_toolbar a:link,
#user_toolbar .right_toolbar a:visited,
#user_toolbar .right_toolbar a:hover,
#user_toolbar .right_toolbar a:active,
#user_toolbar .left_toolbar .first a.on span,
#user_toolbar .left_toolbar .first a:hover span,
#user_toolbar .left_toolbar .first a:active span,
#user_toolbar .right_toolbar .last a:hover span,
#user_toolbar .right_toolbar .last a:active span  {background-image: url('/img/img_map/bar_map.gif'); background-repeat: no-repeat;}

#user_toolbar .left_toolbar {position: absolute; left: -5px; z-index: 100; float: left;}
	#user_toolbar .left_toolbar li {float: left; padding: 0 1px 0 0; background-position: 100% -360px;}
		#user_toolbar .left_toolbar a:link,
		#user_toolbar .left_toolbar a:visited,
		#user_toolbar .left_toolbar a:hover,
		#user_toolbar .left_toolbar a:active {float: left; padding: 0 1em 0 0; font-size: 85%; font-weight: 700; outline: none; text-decoration: none; background-position: 0 -80px; background-repeat: repeat-x; color: #111111;}
		
		#user_toolbar .left_toolbar a.on:link,
		#user_toolbar .left_toolbar a.on:visited,
		#user_toolbar .left_toolbar a:hover,
		#user_toolbar .left_toolbar a:active {background-position: 0 -320px; background-repeat: repeat-x;}
		
			#user_toolbar .left_toolbar a span {float: left; padding: 0 0 0 1em; cursor: pointer;}
			
		#user_toolbar .left_toolbar .first a:link,
		#user_toolbar .left_toolbar .first a:visited {background-position: 0 0;}
			#user_toolbar .left_toolbar .first a:link span,
			#user_toolbar .left_toolbar .first a:visited span {background-position: 100% -400px;}
		
		#user_toolbar .left_toolbar .first a.on:link,
		#user_toolbar .left_toolbar .first a.on:visited,
		#user_toolbar .left_toolbar .first a:hover,
		#user_toolbar .left_toolbar .first a:active {background-position: 0 -240px;}
			#user_toolbar .left_toolbar .first a.on:link span,
			#user_toolbar .left_toolbar .first a.on:visited span,
			#user_toolbar .left_toolbar .first a:hover span,
			#user_toolbar .left_toolbar .first a:active span {background-position: 100% -440px;}
		
		#user_toolbar .left_toolbar em {font-style: normal; font-weight: normal;}

#user_toolbar .right_toolbar {position: absolute; right: -5px; left: auto; z-index: 100; float: right;}
	#user_toolbar .right_toolbar li {float: left; padding: 0 0 0 1px; background-position: 0 -480px;}
		#user_toolbar .right_toolbar a:link,
		#user_toolbar .right_toolbar a:visited,
		#user_toolbar .right_toolbar a:hover,
		#user_toolbar .right_toolbar a:active {float: left; padding: 0 1em 0 0; font-size: 85%; font-weight: 400; outline: none; text-decoration: none; background-position: 0 -80px; background-repeat: repeat-x; color: #111111;}
		
		#user_toolbar .right_toolbar a.on:link,
		#user_toolbar .right_toolbar a.on:visited,
		#user_toolbar .right_toolbar a:hover,
		#user_toolbar .right_toolbar a:active {text-decoration: underline; background-position: 0 -320px; background-repeat: repeat-x;}
		
		#user_toolbar .right_toolbar .li_cont a.on:link,
		#user_toolbar .right_toolbar .li_cont a.on:visited,
		#user_toolbar .right_toolbar .li_cont a:hover,
		#user_toolbar .right_toolbar .li_cont a:active {position: relative; z-index: 100; margin-top: -1px; border-top: 1px solid #FFFFFF; background-position: 100% -730px;}
		
			#user_toolbar .right_toolbar a span {float: left; padding: 0 0 0 1em; cursor: pointer;}
			
		#user_toolbar .right_toolbar .last a:link,
		#user_toolbar .right_toolbar .last a:visited {background-position: 100% -40px;}
			#user_toolbar .right_toolbar .last a:link span,
			#user_toolbar .right_toolbar .last a:visited span {background-position: 0 -80px;}
			
		#user_toolbar .right_toolbar .last a.on:link,
		#user_toolbar .right_toolbar .last a.on:visited,
		#user_toolbar .right_toolbar .last a:hover,
		#user_toolbar .right_toolbar .last a:active {background-position: 100% -280px;}
			#user_toolbar .right_toolbar .last a.on:link span,
			#user_toolbar .right_toolbar .last a.on:visited span,
			#user_toolbar .right_toolbar .last a:hover span,
			#user_toolbar .right_toolbar .last a:active span {background-position: 0 -320px;}
		
		#user_toolbar .right_toolbar .last a.imp:link,
		#user_toolbar .right_toolbar .last a.imp:visited,
		#user_toolbar .right_toolbar .last a.imp:hover,
		#user_toolbar .right_toolbar .last a.imp:active {background-position: 100% -160px; color: #FFFFFF;}
			#user_toolbar .right_toolbar .last a.imp:link span,
			#user_toolbar .right_toolbar .last a.imp:visited span,
			#user_toolbar .right_toolbar .last a.imp:hover span,
			#user_toolbar .right_toolbar .last a.imp:active span {background-position: 0 -200px;}


#user_toolbar .right_toolbar .li_cont {position: relative;}
#user_toolbar .right_toolbar li .li_cont_box {display: none;}
#user_toolbar .right_toolbar li.hover .li_cont_box {display: block;}

#user_toolbar .right_toolbar .li_cont_box {position: absolute; bottom: 26px; left: 0;}
	#user_toolbar .right_toolbar .li_cont_box li {display: block; float: none; padding: 0 0 1px 0; background-image: url('/img/img_map/brd_dot.gif'); background-position: 0 100%; background-repeat: repeat-x;}
		#user_toolbar .right_toolbar .li_cont_box a:link, #user_toolbar .right_toolbar .li_cont_box a:visited, #user_toolbar .right_toolbar .li_cont_box a:hover, #user_toolbar .right_toolbar .li_cont_box a:active {display: block; float: none; position: relative; margin: 0; padding: 0; font-size: 92%; line-height: 20px; text-indent: 0.5em; white-space: nowrap; border: none; background-image: none; color: #717171;}
		#user_toolbar .right_toolbar .li_cont_box a:hover, #user_toolbar .right_toolbar .li_cont_box a:active {background-color: #F4F4F4; color: #000000;}

.toolbar_ajax_box {position: absolute; left: -5px; z-index: 99; bottom: 26px; font-size: 92%; line-height: 16px;}
	.toolbar_ajax_box .bxd {padding: 0.5em; border-right: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1; background-color: #FFFFFF; background-image: url('/img/img_map/bar_map.gif'); background-position: 0 -770px; background-repeat: repeat-x;}
	.toolbar_ajax_box .top_lite, .toolbar_ajax_box .top_lite span, .toolbar_ajax_box .top, .toolbar_ajax_box .top span, .toolbar_ajax_box .top_off, .toolbar_ajax_box .top_off span, .toolbar_ajax_box .btm, .toolbar_ajax_box .btm span {display: block; float: none; background-image: url('/img/img_map/bar_map.gif'); background-repeat: no-repeat;}
	
	.toolbar_ajax_box .top_off {height: 29px; margin-right: 4px; padding-right: 10px; font-weight: 700; line-height: 29px; background-position: 100% -690px;}
		.toolbar_ajax_box .top_off span {height: 100%; padding-left: 10px; background-position: 0 -650px;}
		.toolbar_ajax_box .top_off a {text-decoration: none; color: #848484; outline: none; white-space: nowrap;}
	.toolbar_ajax_box .top {position: relative; margin-bottom: -2px; height: 31px; padding-right: 10px; font-weight: 700; line-height: 29px; background-position: 100% -560px;}
		.toolbar_ajax_box .top span {height: 100%; padding-left: 10px; background-position: 0 -520px;}
		.toolbar_ajax_box .top a {text-decoration: none; color: #111111; outline: none;}
			.toolbar_ajax_box em {font-size: 92%; font-style: normal; font-weight: 400;}
	.toolbar_ajax_box .top_lite {height: 5px; font-size: 0; padding-right: 10px; line-height: 0; background-position: 100% -630px;}
		.toolbar_ajax_box .top_lite span {height: 100%; background-position: 0 -620px;}
	.toolbar_ajax_box .btm {height: 5px; font-size: 0; padding-right: 10px; line-height: 0; background-position: 100% -610px;}
		.toolbar_ajax_box .btm span {height: 100%; background-position: 0 -600px;}

#custom_modal {display: none; position: absolute; top: 0; left: 0; z-index: 50; width: 100%; height: 100%; background-color: #FFFFFF;}
#modal_suspended {position: absolute; top: 0; left: 0; z-index: 50; width: 100%; height: 1000em; background-color: #FFFFFF; opacity: 0.7;}

#home_slider {position: relative; z-index: 1; width: 560px; height: 200px; overflow: hidden; margin-bottom: 0.5em;}
#home_slider .carousel li {padding: 0;}
	#home_slider .links {position: absolute; z-index: 10; top: 1.5em; right: 0; width: 40%;}
		#home_slider .links a:link, #home_slider .links a:visited, #home_slider .links a:hover, #home_slider .links a:active {text-decoration: none;}
		#home_slider .links dt a:link, #home_slider .links dt a:visited {color: #444444;}
		#home_slider .links dt {margin-bottom: 1em; font-size: 131%;}
		#home_slider .links dd {float: left; width: 49.5%; margin-bottom: 0.5em; font-size: 85%; font-weight: 700;}
	
	#home_slider .carousel li img {border: none; vertical-align: top;}
	
#home_slider .previous {position: absolute; z-index: 15; bottom: 10px; right: 80px;}
#home_slider .next {position: absolute; z-index: 15; bottom: 10px; right: 10px;}

#home_slider .center-wrap {position: absolute; z-index: 15; bottom: 3px; right: 30px; width: 45px;}

/**** form ****/
button.btn, button.btn span,
button.btn_green, button.btn_green span,
button.btn_small, button.btn_small span,
button.btn_small_gray, button.btn_small_gray span,
a.btn_green, a.btn_green span,
a.btn_imp, a.btn_imp span,
a.btn_buy, a.btn_buy span,
a.btn_buy_off, a.btn_buy_off span {
	line-height: 1.231em !important;
	background-color: transparent;
	background-image: url('/img/img_map/form_map.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	cursor: pointer;
}

button.btn {padding: 0 35px 0 0; font-size: 13px; background-position: 100% -200px;}
	button.btn span {height: 25px; padding: 8px 0 0 20px; background-position: 0 -160px;}

button.btn:hover {background-position: 100% -280px;}
button.btn:active {-ms-background-position-y: -279px;}
	button.btn:hover span {background-position: 0 -240px;}
	
button.btn_green {padding: 0 15px 0 0; background-position: 100% -40px;}
	button.btn_green span { padding: 8px 0 0 15px; background-position: 0 0;}
	
button.btn_green:hover {background-position: 100% -120px;}
button.btn_green:active {-ms-background-position-y: -119px;}
	button.btn_green:hover span {background-position: 0 -80px;}
	
button.btn_small {padding: 0 35px 0 0; font-size: 13px; background-position: 100% -740px;}
	button.btn_small span {height: 22px; padding: 6px 0 0 20px; background-position: 0 -700px;}

button.btn_small:hover {background-position: 100% -820px;}
button.btn_small:active {-ms-background-position-y: -819px;}
	button.btn_small:hover span {background-position: 0 -780px;}
	
button.btn_small_gray {padding: 0 15px 0 0; font-size: 13px; background-position: 100% -1260px;}
	button.btn_small_gray span {height: 22px; padding: 6px 0 0 15px; background-position: 0 -1220px; color: #666666;}

button.btn_small_gray:hover {background-position: 100% -1340px;}
button.btn_small_gray:active {-ms-background-position-y: -1339px;}
	button.btn_small_gray:hover span {background-position: 0 -1300px;}

a.btn_green, a.btn_green span,	
a.btn_imp, a.btn_imp span,	
a.btn_buy, a.btn_buy span,
a.btn_buy_off, a.btn_buy_off span  {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

a.btn_green:link, a.btn_green:visited {padding: 0 10px 0 0; background-position: 100% -360px;}
	a.btn_green:link span, a.btn_green:visited span {height: 15px; padding: 9px 0 9px 30px; background-position: 0 -320px; color: #2668D9;}
	
a.btn_green:hover, a.btn_green:active {padding: 0 10px 0 0; background-position: 100% -1180px;}
	a.btn_green:hover span, a.btn_green:active span {height: 15px; padding: 9px 0 9px 30px; background-position: 0 -1140px; color: #2668D9;}

a.btn_buy:link, a.btn_buy:visited {padding: 0 10px 0 0; background-position: 100% -580px;}
	a.btn_buy:link span, a.btn_buy:visited span {height: 15px; padding: 7px 0 7px 10px; background-position: 0 -540px;}
	
a.btn_buy:hover, a.btn_buy:active {padding: 0 10px 0 0; background-position: 100% -660px;}
	a.btn_buy:hover span, a.btn_buy:active span {height: 15px; padding: 7px 0 7px 10px; background-position: 0 -620px;}
	
a.btn_buy_off:link, a.btn_buy_off:visited {padding: 0 10px 0 0; background-position: 100% -1260px;}
	a.btn_buy_off:link span, a.btn_buy_off:visited span {height: 15px; padding: 7px 0 7px 10px; background-position: 0 -1220px; color: #666666;}
	
a.btn_buy_off:hover, a.btn_buy_off:active {padding: 0 10px 0 0; background-position: 100% -1340px;}
	a.btn_buy_off:hover span, a.btn_buy_off:active span {height: 15px; padding: 7px 0 7px 10px; background-position: 0 -1300px; color: #666666;}
	
a.btn_imp:link, a.btn_imp:visited {padding: 0 25px 0 0; background-position: 100% -900px;}
	a.btn_imp:link span, a.btn_imp:visited span {height: 15px; padding: 8px 0 8px 10px; background-position: 0 -860px;}
	
a.btn_imp:hover, a.btn_imp:active {padding: 0 25px 0 0; background-position: 100% -980px;}
	a.btn_imp:hover span, a.btn_imp:active span {height: 15px; padding: 8px 0 8px 10px; background-position: 0 -940px;}

.input_msearch, .btn_msearch, .btn_msearch_simple, .input_msearch_end {float: left; height: 27px; border: none; background: url('/img/img_map/bg_minisearch.gif') no-repeat 0 0;}
.input_msearch {width: 135px !important; height: 22px; padding-top: 5px; padding-left: 5px;}
.btn_msearch, .btn_msearch_simple {width: 29px; font-size: 0; background-position: 100% 0; cursor: pointer;}
.btn_msearch_simple {width: 30px; background-position: 100% 100%;}
.input_msearch_end {width: 13px; font-size: 0; background-position: 0 100%;}

button.btn_disabled, button.btn_disabled:hover {position: relative; background-position: 100% -1420px;}
button.btn_disabled span, button.btn_disabled:hover span {background-position: 0 -1380px; color: #666666;}
button.btn_disabled_small, button.btn_disabled_small:hover {position: relative; background-position: 100% -1260px;}
button.btn_disabled_small span, button.btn_disabled_small:hover span {background-position: 0 -1220px; color: #666666;}

#widget_settings .l {
	float: left;
	width: 12em;
	margin-right: -12em;
}

#widget_settings .r {
	margin-left: 12em;
}

.error_block_warning {
	padding: 0.5em;
	border: 1px solid #FFA540;
	background-color: #F9EEE1;
}

ul.error_block_warning {
	min-height: 24px;
  	height: auto !important;
  	height: 24px;
	padding: 0.5em 0.5em 0 5em;
	border: 1px solid #FFA540;
	background-color: #F9EEE1;
	background-image: url('/img/icons/i_warning.gif');
	background-position: 0.5em 0.5em;
	background-repeat: no-repeat;
}

ul.error_block_warning li {
	margin: 0 0 0.5em 0;
	list-style: disc outside;
}

ul.common_grid li {
	float: left;
	overflow: hidden;
	margin: 0 0 0.5em 0;
	/*padding: 0 0.08em;*/
	text-align: center;
}

ul.common_grid li p {
	font-size: 85%;
}

div.spanButtonContainer {
	width: auto;
	height: auto;
	border: none;
	background: none;
}

.sBox_container {float: left; position: relative; z-index: 50; font-size: 92%; background-image: url('/img/img_map/form_map.gif'); background-position: 100% -510px; background-repeat: no-repeat; color: #222222; cursor: pointer;}
	.sBox_input {float: left; height: 19px; margin: 0; padding: 1px 0 0 5px; border: none; background-image: url('/img/img_map/form_map.gif'); background-position: 0 -480px; background-repeat: no-repeat; cursor: pointer;}
	
	ul.sBox_layer {display: none; overflow: auto; position: absolute; left: 0; z-index: 51; margin: 0; padding: 0; border: 1px solid #CCCCCC; background: #FFFFFF; cursor: pointer;}
		ul.sBox_layer li {display: block; overflow: hidden; position: relative; height: 18px; margin: 0; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; text-indent: 5px; line-height: 18px;}
		ul.sBox_layer li.sBox_optHover {border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; background-color: #E5E5E5; color: #000000;}
		
.sBox_container_big {float: left; position: relative; z-index: 50; font-size: 92%; background-image: url('/img/img_map/bgs.gif'); background-position: 100% -1040px; background-repeat: no-repeat;}
	.sBox_container_big ul.sBox_layer li {float: none;}
	.sBox_container_big .sBox_input {float: left; padding-left: 0.5em; background-image: url('/img/img_map/bgs.gif'); background-position: 0 -1000px; background-repeat: no-repeat;}
	
.navigation_bar {height: 31px; margin-bottom: 1em; padding: 1px 0; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; font-weight: 700; line-height: 31px; background-color: #FFFFFF; background-image: url('/img/img_map/bgs.gif'); background-position: 0 -1259px; background-repeat: repeat-x;}
.navigation_bar li {float: left; padding: 0 1.5em 0 1em; background-image: url('/img/img_map/bgs.gif'); background-position: 100% -1220px; background-repeat: no-repeat;font-size:85%;}

.navigation_bar li.on {background-color: #FFFFFF; background-position: 100% -1180px;}
.navigation_bar li.pre {background-position: 100% -1140px;}

.navigation_bar a:link, .navigation_bar a:visited, .navigation_bar a:hover, .navigation_bar a:active {margin-left: 0.5em;}

table.search_list,
table.mail_list {
	width: 100%;
}

table.search_list th,
table.search_list td,
table.mail_list th,
table.mail_list td {
	text-align: left;
	padding: 0.2em 0 0.2em 0.3em;
	border-bottom: 1px solid #E1E1E1;
}

table.search_list th,
table.mail_list th {
	padding: 0.5em 0 0.5em 0.3em;
	font-size: 93%;
	background: #F7F7F7;
}

table.search_list tr.row_on td,
table.mail_list tr.row_on td {
	background-color: #F4F8FC;
}

table.mail_list tr.time_interval th {
	padding: 0.1em 0 0.1em 0.3em;
	cursor: pointer;
	color: #FFFFFF;
	background: #5197ED;
}

table.mail_list .new_mail td {
	font-weight: 700;
	background: #FFFFEE;
}

table.mail_list .col_chk {width: 20px;vertical-align: top;}
table.mail_list th.col_chk {vertical-align: middle;}
table.mail_list .col_replied {width: 25px;vertical-align: top;}

table.mail_list .col_img {
	width: 52px;
	vertical-align: top;
}

table.mail_list .col_user {
	width: 200px;
	vertical-align: top;
}

table.mail_list .col_mail {
	vertical-align: top;
}

table.mail_list .col_date {
	width: 80px;
}

table.mail_list .col_options {
	width: 60px;
	text-align: center;
}

table.mail_list tr.sml td {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0;
	border: none;
}

.mail_content {
	min-height: 30em;
  	height: auto !important;
  	height: 30em;
}

.btn_mail, .btn_mail span {
	display: inline;
	float: left;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	background-image: url('/img/img_map/btn_mail.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.btn_mail span {
	margin-left: 0.5em;
	padding-right: 0.5em;
	background-position: 100% 0;
}

.btn_mail_off {
	background-position: 0 -30px;
}

.btn_mail_off span {
	color: #999999;
	background-position: 100% -30px;
}

/**** common ****/

.no_bold b {font-weight: 400;}
.brd_dot_top {height: 1px; font-size: 0;}
.red {color: #CC3232;}

.expand_offers {
	margin: -16px 0 1.5em 0;
}

.expand_offers .brd_btm {	
	border-bottom: 2px solid #EBEBEB;
}

.expand_offers .i_section_down,
.expand_offers .i_section_up {margin-bottom: -18px;}

.realestate_container, .comm_container, .advs_container, .prod_container, .store_container {font-size: 92%;}
	.realestate_row:after, .comm_row:after, .ads_row:after, .prod_row:after, .store_row:after, .price_row:after, .review_row:after, #filter_box li:after {clear:both;content:".";display:block;visibility:hidden;height:0;font-size:0;line-height:0;}
	
.realestate_row {padding: 0.5em 0; border-bottom: 1px solid #F4F4F4;}
	.realestate_row .col_left {display: inline; float: left; position: relative; width: 126px;}
	.realestate_row .col_right {float: right; width: 25%; text-align: right;}
	.realestate_row .col_center {margin: 0 25% 0 126px; padding: 0 0.5em;}
	
.realestate_row_compact .col_left {display: inline; float: left; position: relative; width: 66px;}
.realestate_row_compact .col_center {margin: 0 0 0 66px; padding: 0 0.5em; font-size: 92%;}

.row_feat, .realestate_row_feat {background-color: #FFFFDD;}

.comm_row {padding: 0.5em 0; border-bottom: 1px solid #F4F4F4;}
	.comm_row .col_left {position: relative; float: left; width: 170px; font-size: 92%; text-align: right;}
	.comm_row .col_center {margin: 0 0 0 195px;}

.ads_row {padding: 0.5em 0; border-bottom: 1px solid #F4F4F4;}
	.ads_row .col_left {float: left; width: 70px;}
	.ads_row .col_right {float: right; width: 10em;}
	.ads_row .col_center {margin: 0 10em 0 70px; padding: 0 1em;}
	.ads_row .col_center_wide {margin: 0 0 0 70px; padding: 0 1em;}
	
.ads_row_date {padding: 1em 0.5em; font-size: 106%; font-weight: 700; background-image: url('/img/img_map/bg_date.gif'); background-position: 0 0; background-repeat: repeat-x; color: #444444;}

.store_top, .prod_top {padding: 0.3em 0em; background: #F4F4F4;}
.store_row, .prod_row, .price_row, .review_row {padding: 0.5em 0; border-bottom: 1px solid #F4F4F4;}
.direct_links {padding: 0.5em 0 0 0;}

.prod_left_dot {background-image: url('/img/site/bg_left_dot.gif'); background-position: 0 0; background-repeat: repeat-y;}
.prod_row .col_check {float: left; width: 18px; padding-top: 35px; text-align: center;}

.prod_row .col_img {display: inline; position: relative; float: left; width: 100px; text-align: right;}
	.prod_row .col_img img {margin: 0px; vertical-align: top;}

.prod_row .right_col {overflow: hidden; float: right; width: 23%; text-align: right;}

.prod_row .col_center_comp {margin: 0 23% 0 128px; padding: 0 1em;}
.prod_row .col_center {margin: 0 23% 0 100px; padding: 0 1em;}

.prod_row .row_otions {clear: both; padding: 0.2em 1em; background: #F4F4F4;}

.prod_right_wide .col_center_comp,
.prod_right_wide .col_center {margin-right: 28%;}

.prod_right_wide .right_col {width: 28%;}
	
.review_row .col_img {float: left; width: 150px; margin-right: -150px;}
.review_row .col_center {margin-left: 150px;}
	
.price_row {
	padding: 0.5em 0.5em 1.5em 0.5em;
	border-bottom: 1px solid #F4F4F4;
}

.price_row .col_premium,
.price_row .col_premium_on {
	float: left;
	width: 24px;
	height: 32px;
	text-align: center;
}

.price_row .col_premium_on {
	background-image: url('/img/site/premium.gif');
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.price_row .col_img {
	float: left;
	width: 10em;
	padding-left: 0.5em;
	text-align: center;
}

.price_row .col_price {
	float: right;
	width: 20%;
	text-align: right;
}

.price_row .col_center {
	margin-left: 13em;
}

.rowfeat {
	background-color: #FFFEEC;
}

.row_thread {
	margin-bottom: 0.5em;
}

.row_thread .comm_date {
	float: right;
	height: 20px;
	font-size: 92%;
	color: #888888;
}

.row_thread .profile_right .comm_date {
	float: left;
}

.row_thread .comm_box {
	position: relative;
	padding: 0.5em 1em;
	font-size: 92%;
	border-bottom: 1px solid #D9D9D9;
}

.row_thread .comm_box .title {
	float: left;
	margin: 0;
	cursor: pointer;
	font-weight: 700;
}

.row_thread .profile_right .comm_box .title {
	float: right;
}

.row_thread .arr_comm_box {
	position: absolute;
	top: 10px;
	width: 8px;
	height: 8px;
	font-size: 0;
	background-image: url('/img/img_map/arr_comm_box.gif');
	background-position: 0 -10px;
	background-repeat: no-repeat;
}

.row_thread .profile_left .arr_comm_box {
	left: -8px;
}

.row_thread .profile_right .arr_comm_box {
	right: -8px;
	background-position: 0 -50px;
}

.row_thread .profile_left .comm_box {
	margin-left: 50px;
	background-color: #F2F4F7;
}

.row_thread .profile_left .s_prof {
	float: left;
	margin-right: -34px;
}

.row_thread .profile_right .comm_box {
	margin-right: 50px;
	background-color: #F8F8F8;
}

.row_thread .profile_right .s_prof {
	float: right;
	margin-left: -34px;
}

.row_thread_new .profile_left .comm_box {
	background-color: #FFFAC1 !important;
}

.row_thread_new .profile_right .comm_box {
	background-color: #FFFAC1 !important;
}

.row_thread_new .profile_left .arr_comm_box {
	background-position: 0 0 !important;
}

.row_thread_new .profile_right .arr_comm_box {
	background-position: 0 -30px !important;
}

.profile_row {padding: 0.5em 0; border-bottom: 1px solid #EBEBEB;}
.profile_row .col_left {float: left; width: 52px; margin-right: -52px;}
.profile_row .col_right {float: right; width: 10em; margin-left: -10em; text-align: right;}
.profile_row .col_center {margin: 0 10em 0 52px; padding: 0 1em;}

li.profile_grid {float: left; overflow: hidden; width: 124px; margin: 0 1em 1em 0; font-size: 92%;}
.profile_grid5 li.profile_grid {width: 19.9%; margin-right: 0;}
	
.prod_row_txt {padding-bottom: 0.5em; font-size: 92%; background-image: url('/img/site/dot-line-light.gif'); background-position: 0 100%; background-repeat: repeat-x;}
.light_row_dot {padding: 0.5em 0.5em 1em 0.5em; background-image: url('/img/site/dot-line-light.gif'); background-position: 0 100%; background-repeat: repeat-x;}
	
.store_row .col_premium {float: left; width: 32px; text-align: center;}
.store_row .col_img {float: left; width: 150px; text-align: center;}
	.store_row .col_img img, .store_row .col_premium img {vertical-align: top;}
.store_row .col_center {margin-left: 182px; padding-left: 1em;}

.prod_gallery_light {font-size: 92%;}
	.prod_gallery_light li {float: left; width: 13em; text-align: center;}
		.prod_gallery_light li img {border: 1px solid #DEDEDE;}
		
.toolbar_gallery {font-size: 92%;}
	.toolbar_gallery li {float: left; width: 13em; text-align: center;}
		.toolbar_gallery li img {border: 1px solid #DEDEDE;}
		
ul.gal_130 li {width: 125px;}

.row1 {padding: 0.5em; background: #FFFFFF url('/img/site/line_dot.gif') repeat-x scroll left bottom;}	
.row2 {padding: 0.5em; background: #F9F9F9 url('/img/site/line_dot.gif') repeat-x scroll left bottom;}	
.row3 {padding: 0.5em; font-size: 108%; font-weight: 700; background: #EEEEEE url('/img/site/line_dot.gif') repeat-x scroll left bottom;}

.brd_dot {padding-bottom: 0.5em; background: url('/img/img_map/brd_dot.gif') 0 100% repeat-x;}
.brd_line {padding-bottom: 0.5em; background: url('/img/img_map/brd_line.gif') 0 100% repeat-x;}
img.brd {padding: 2px!important; border: 1px solid #DEDEDE!important; background-color: #FFFFFF!important;}
img.bbrd {padding: 4px!important; border: 1px solid #DEDEDE!important; background-color: #FFFFFF!important;}
img.default_img {background-color: #FFF200!important;}

a.arr_left_disabled:link, a.arr_left_disabled:visited, a.arr_left_disabled:hover, a.arr_left_disabled:active,
a.arr_right_disabled:link, a.arr_right_disabled:visited, a.arr_right_disabled:hover, a.arr_right_disabled:active,
a.arr_left:link, a.arr_left:visited, a.arr_left:hover, a.arr_left:active,
a.arr_right:link, a.arr_right:visited, a.arr_right:hover, a.arr_right:active {
	display: -moz-inline-stack;
	display: inline-block;
	width: 13px;
	height: 15px;
	margin-top: 7px;
	font-size: 0;
	line-height: 15px;
	text-decoration: none !important;
	vertical-align: middle;
	background-image: url('/img/img_map/arr_map.gif');
	background-repeat: no-repeat;
}

a.arr_left:link, a.arr_left:visited {background-position: 0 -260px;}
a.arr_left:hover, a.arr_left:active {background-position: 0 -280px;}
a.arr_right:link, a.arr_right:visited {background-position: -20px -260px;}
a.arr_right:hover, a.arr_right:active {background-position: -20px -280px;}
a.arr_left_disabled:link, a.arr_left_disabled:visited, a.arr_left_disabled:hover, a.arr_left_disabled:active {background-position: 0 -240px !important;}
a.arr_right_disabled:link, a.arr_right_disabled:visited, a.arr_right_disabled:hover, a.arr_right_disabled:active {background-position: -20px -240px !important;}

.bg_yel {background-color: #FFFFDD;}

ul.arr li {
	padding-left: 0.8em;
	background: url('/img/site/arrow_filter.gif') no-repeat 0.1em 0.3em;
}

dl.cat_subcat dt {margin: 0.5em 0;}
	dl.cat_subcat dt a:link, dl.cat_subcat dt a:visited, dl.cat_subcat dt a:hover, dl.cat_subcat dt a:active {text-decoration: underline; color: #444444;}
		dl.cat_subcat dt span {font-size: 92%;}
		dl.cat_subcat dd span {font-size: 92%;}

	dl.cat_subcat dd a:link, dl.cat_subcat dd a:visited, dl.cat_subcat dd a:hover, dl.cat_subcat dd a:active {text-decoration: none;}
	dl.cat_subcat dd a:hover, dl.cat_subcat dd a:active {text-decoration: underline;}
		dl.cat_subcat span {color: #999999;}

dl.cat_subcat_inline dd {display: inline;}

.nav_container {margin-bottom: 1em; background: #F4F4F4;}
.nav_container .nav li {float: left;}

ul.nav li {display: inline;}
ul.nav li a, ul.nav li span, ul.nav li b {float: left; height: 30px; margin-right: 1px; line-height: 30px; background-image: url('/img/img_map/nav_map.gif'); background-repeat: no-repeat;}

ul.nav .navigation_off {background-position: 100% 10em; color: #666666;}
	ul.nav .navigation_off span {margin-right: 7px; padding-left: 7px; background-position: 0 10em;}

ul.nav .navigation_text {background-position: 100% -40px; color: #666666;}
	ul.nav .navigation_text b {margin-right: 7px; padding-left: 7px; background-position: 0 0;}

ul.nav a.navigation_on:link, ul.nav a.navigation_on:visited, ul.nav a.navigation_on:hover, ul.nav a.navigation_on:active {text-decoration: none; cursor: pointer;}
	ul.nav a.navigation_on span {margin-right: 7px; padding-left: 7px;}

ul.nav a.navigation_on:link, ul.nav a.navigation_on:visited {color: #2A333A; background-position: 100% 10em;}
	ul.nav a.navigation_on:link span, ul.nav a.navigation_on:visited span {background-position: 0 10em;}

ul.nav a.navigation_on:hover, ul.nav a.navigation_on:active {color: #FFFFFF; background-position: 100% -200px;}
	ul.nav a.navigation_on:hover span, ul.nav a.navigation_on:active span {background-position: 0 -160px;}
	
ul.menu_layer {padding: 0.5em; border: 1px solid #D9D9D9; font-size: 92%; background-color: #FFFFFF;}
	ul.menu_layer li {padding: 0 0 1px 0; background-image: url('/img/img_map/brd_dot.gif'); background-position: 0 100%; background-repeat: repeat-x;}
		ul.menu_layer li a:link, ul.menu_layer li a:visited, ul.menu_layer li a:hover, ul.menu_layer li a:active {display: block; position: relative; padding: 0.5em; text-decoration: none; white-space: nowrap; color: #717171;}

		ul.menu_layer li a:hover, ul.menu_layer li a:active {text-decoration: underline; background-color: #F4F4F4; color: #000000;}

.carousel_nav_sep {height: 15px; margin-bottom: 7px; font-size: 0;}
.carousel .carousel-wrap {position: relative; margin: 0 auto;}
	.carousel li {float: left; padding: 0 10px; text-align: center;}
		.carousel li img{border: 1px solid #E5E5E5; vertical-align: middle;}

.carousel a.carousel-control {margin-top: 19px;}

.carousel-previous,
.carousel-next {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	z-index: 10;
	width: 13px;
	height: 22px;
	font-size: 0;
	background-image: url('/img/img_map/arr_map.gif');
	cursor: pointer;
}

a.carousel-previous,
a.carousel-previous:link,
a.carousel-previous:visited {
	background-position: 0 0;
}

a.carousel-previous:hover,
a.carousel-previous:active {
	background-position: 0 -30px;
}

a.carousel-next,
a.carousel-next:link,
a.carousel-next:visited {
	float: right;
	background-position: -30px 0;
}

a.carousel-next:hover,
a.carousel-next:active {
	background-position: -30px -30px;
}

a.previous-disabled,
a.previous-disabled:link,
a.previous-disabled:visited,
a.previous-disabled:hover,
a.previous-disabled:active {
	background-position: 0 -60px !important;
}

a.next-disabled,
a.next-disabled:link,
a.next-disabled:visited,
a.next-disabled:hover,
a.next-disabled:active {
	background-position: -30px -60px !important;
}

.carousel .txt_price {color: #444444 !important;}

#daily_deals .carousel a.carousel-control {margin-top: 0;}

#home_slider .carousel .carousel-previous, #daily_deals .carousel .carousel-previous,
#home_slider .carousel .carousel-next, #daily_deals .carousel .carousel-next {
	width: 13px;
	height: 15px;
}

#home_slider .carousel a.carousel-previous, #daily_deals .carousel a.carousel-previous,
#home_slider .carousel a.carousel-previous:link, #daily_deals .carousel a.carousel-previous:link,
#home_slider .carousel a.carousel-previous:visited, #daily_deals .carousel a.carousel-previous:visited {
	background-position: 0 -260px;
}

#home_slider .carousel a.carousel-previous:hover, #daily_deals .carousel a.carousel-previous:hover,
#home_slider .carousel a.carousel-previous:active, #daily_deals .carousel a.carousel-previous:active {
	background-position: 0 -280px;
}

#home_slider .carousel a.carousel-next, #daily_deals .carousel a.carousel-next,
#home_slider .carousel a.carousel-next:link, #daily_deals .carousel a.carousel-next:link,
#home_slider .carousel a.carousel-next:visited, #daily_deals .carousel a.carousel-next:visited {
	float: right;
	background-position: -20px -260px;
}

#home_slider .carousel a.carousel-next:hover, #daily_deals .carousel a.carousel-next:hover,
#home_slider .carousel a.carousel-next:active, #daily_deals .carousel a.carousel-next:active {
	background-position: -20px -280px;
}

#home_slider .carousel a.previous-disabled, #daily_deals .carousel a.previous-disabled,
#home_slider .carousel a.previous-disabled:link, #daily_deals .carousel a.previous-disabled:link,
#home_slider .carousel a.previous-disabled:visited, #daily_deals .carousel a.previous-disabled:visited,
#home_slider .carousel a.previous-disabled:hover, #daily_deals .carousel a.previous-disabled:hover,
#home_slider .carousel a.previous-disabled:active, #daily_deals .carousel a.previous-disabled:active {
	background-position: 0 -240px !important;
}

#home_slider .carousel a.next-disabled, #daily_deals .carousel a.next-disabled,
#home_slider .carousel a.next-disabled:link, #daily_deals .carousel a.next-disabled:link,
#home_slider .carousel a.next-disabled:visited, #daily_deals .carousel a.next-disabled:visited,
#home_slider .carousel a.next-disabled:hover, #daily_deals .carousel a.next-disabled:hover,
#home_slider .carousel a.next-disabled:active, #daily_deals .carousel a.next-disabled:active {
	background-position: -20px -240px !important;
}

#daily_deals .carousel-wrap {margin-bottom: 0.5em;}
#home_slider .carousel-pagination, #daily_deals .carousel-pagination {text-align: center; margin-bottom: 0.5em;}
#home_slider .carousel-pagination p, #daily_deals .carousel-pagination p {display: -moz-inline-stack; display: inline-block; margin: 0 auto; padding: 5px 0;}
#home_slider .carousel-pagination a, #daily_deals .carousel-pagination a {position: relative; display: -moz-inline-stack; display: inline-block; width: 6px; height: 6px; margin: 0 1.5px; font-size: 0; line-height: 6px; text-decoration: none; background-image: url('/img/img_map/arr_map.gif'); background-position: 0 -300px; background-repeat: no-repeat; cursor: pointer;}
#home_slider .carousel-pagination a span, #daily_deals .carousel-pagination a span {display: none;}
#home_slider .carousel-pagination a.active, #daily_deals .carousel-pagination a.active {background-position: -20px -300px;}

#daily_deals {position: static;}
#daily_deals .img_offer {position: absolute; top: -10px; right: -5px; display: block; width: 23px; height: 21px; padding: 8px 3px 0 3px; font-size: 9px; font-weight: 700; text-align: center; background-image: url('/img/img_map/img_offer.png'); color: #FFFFFF;}
.img_prod_offer {position: absolute; top: -10px; right: -10px; display: block; width: 23px; height: 21px; padding: 8px 3px 0 3px; font-size: 9px; font-weight: 700; text-align: center; background-image: url('/img/img_map/img_offer.png'); color: #FFFFFF;}

#center_thumbs {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; text-align: left;}
#center_thumbs li {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding: 1px 2px;}
#center_thumbs li img {vertical-align: top;}

a.med_arr_prev:link, a.med_arr_prev:visited, a.med_arr_prev:hover, a.med_arr_prev:active,
a.med_arr_prev_off:link, a.med_arr_prev_off:visited, a.med_arr_prev_off:hover, a.med_arr_prev_off:active,
a.med_arr_next:link, a.med_arr_next:visited, a.med_arr_next:hover, a.med_arr_next:active, 
a.med_arr_next_off:link, a.med_arr_next_off:visited, a.med_arr_next_off:hover, a.med_arr_next_off:active  {width: 34px; height: 44px; font-size: 0; text-decoration: none; background-image: url('/img/img_map/arr_map.gif'); background-repeat: no-repeat;}

a.med_arr_prev:link, a.med_arr_prev:visited {background-position: 0 -140px;}
a.med_arr_prev:hover, a.med_arr_prev:active {background-position: 0 -190px;}

a.med_arr_next:link, a.med_arr_next:visited {background-position: -40px -140px;}
a.med_arr_next:hover, a.med_arr_next:active {background-position: -40px -190px;}

a.med_arr_prev_off:link, a.med_arr_prev_off:visited, a.med_arr_prev_off:hover, a.med_arr_prev_off:active {background-position: 0 -90px;}
a.med_arr_next_off:link, a.med_arr_next_off:visited, a.med_arr_next_off:hover, a.med_arr_next_off:active {background-position: -40px -90px;}

.h_gallery_light li {
	width: 120px;
	font-size: 92%;
	text-align: center;
	background-color: transparent !important;
}

ul.v_gallery_light li {
	font-size: 92%;
	text-align: center;
	background-color: transparent !important;
}

ul.v_gallery_light li img{
	border: 1px solid #E5E5E5;
}

.img_overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 120px;
	font-size: 85%;
	font-weight: 700;
	text-align: right;
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
}

.wishlist_link {font-size: 92%; color: #888888;}

.f_ar, .f_au, .f_bg, .f_br, .f_cl, .f_cn, .f_de, .f_es, .f_fr, .f_hu, .f_in, .f_it, .f_jp, .f_mx, .f_nl, .f_pl, .f_pt, .f_ro, .f_ru, .f_se, .f_tr, .f_uk, .f_us, .f_za, .f_ie, .f_cz, .f_sk {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 11px;
	margin-right: 3px;
	vertical-align: top;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/img_map/flags.gif');
	background-repeat: no-repeat;
}

.f_ar {background-position: 0 0;}
.f_au {background-position: -30px 0;}
.f_bg {background-position: -60px 0;}
.f_br {background-position: -90px 0;}
.f_cl {background-position: -120px 0;}
.f_cn {background-position: -150px 0;}
.f_de {background-position: -180px 0;}
.f_es {background-position: -210px 0;}
.f_fr {background-position: -240px 0;}
.f_hu {background-position: -270px 0;}
.f_ie {background-position: 0 -30px;}
.f_in {background-position: -30px -30px;}
.f_it {background-position: -60px -30px;}
.f_jp {background-position: -90px -30px;}
.f_mx {background-position: -120px -30px;}
.f_nl {background-position: -150px -30px;}
.f_pl {background-position: -180px -30px;}
.f_pt {background-position: -210px -30px;}
.f_ro {background-position: -240px -30px;}
.f_ru {background-position: -270px -30px;}
.f_se {background-position: 0 -60px;}
.f_tr {background-position: -30px -60px;}
.f_uk {background-position: -60px -60px;}
.f_us {background-position: -90px -60px;}
.f_za {background-position: -120px -60px;}
.f_cz {background-position: -150px -60px;}
.f_sk {background-position: -180px -60px;}

table.tbl {
	border-collapse: collapse;
	border-spacing: 0;
}

table.tbl th,
table.tbl td {
	padding: 0.3em 0.5em;
	border-bottom: 1px solid #DEDEDE;
	text-align: left;
}

table.tbl th {
	border-bottom: 2px solid #DEDEDE;
}
/************ rating ***************/
.s_0, .s_0h, .s_1, .s_1h, .s_2, .s_2h, .s_3, .s_3h, .s_4, .s_4h, .s_5 {display: -moz-inline-stack; display: inline-block; position: relative; overflow: hidden; width: 50px; height: 10px; font-size: 0; line-height: 0; vertical-align: middle; text-decoration: none;}
.s_0 b, .s_0h b, .s_1 b, .s_1h b, .s_2 b, .s_2h b, .s_3 b, .s_3h b, .s_4 b, .s_4h b, .s_5 b {display: block; position: relative; width: 100px; height: 20px; background: url('/img/img_map/rating_small.gif') no-repeat 0 0;}

.s_0 b {left: -50px; top: 0;}
.s_0h b {left: -40px; top: -10px;}
.s_1 b {left: -40px; top: 0;}
.s_1h b {left: -30px; top: -10px;}
.s_2 b {left: -30px; top: 0;}
.s_2h b {left: -20px; top: -10px;}
.s_3 b {left: -20px; top: 0;}
.s_3h b {left: -10px; top: -10px;}
.s_4 b {left: -10px; top: 0;}
.s_4h b {left: 0; top: -10px;}
.s_5 b {left: 0; top: 0;}

.bs_0, .bs_0h, .bs_1, .bs_1h, .bs_2, .bs_2h, .bs_3, .bs_3h, .bs_4, .bs_4h, .bs_5 {display: -moz-inline-stack; display: inline-block; position: relative; overflow: hidden; width: 60px; height: 12px; font-size: 0; line-height: 0; vertical-align: middle; text-decoration: none;}
.bs_0 b, .bs_0h b, .bs_1 b, .bs_1h b, .bs_2 b, .bs_2h b, .bs_3 b, .bs_3h b, .bs_4 b, .bs_4h b, .bs_5 b {display: block; position: relative; width: 120px; height: 24px; background: url('/img/img_map/rating.gif') no-repeat 0 0;}

.bs_0 b {left: -60px; top: 0;}
.bs_0h b {left: -48px; top: -12px;}
.bs_1 b {left: -48px; top: 0;}
.bs_1h b {left: -36px; top: -12px;}
.bs_2 b {left: -36px; top: 0;}
.bs_2h b {left: -24px; top: -12px;}
.bs_3 b {left: -24px; top: 0;}
.bs_3h b {left: -12px; top: -12px;}
.bs_4 b {left: -12px; top: 0;}
.bs_4h b {left: 0; top: -12px;}
.bs_5 b {left: 0; top: 0;}

/**** boxes ****/
div.comm_box .comm_box_arr, div.comm_box .top, div.comm_box .top span, div.comm_box .btm, div.comm_box .btm span,
div.comm_box_pending .comm_box_arr, div.comm_box_pending .top, div.comm_box_pending .top span, div.comm_box_pending .btm, div.comm_box_pending .btm span {
	display: block;
	height: 10px;
	font-size: 0;
	background-image: url('/img/img_map/bgs.gif');
	background-repeat: no-repeat;
}

div.comm_box {position: relative;}
div.comm_box .comm_box_arr {position: absolute; top: 15px; left: -20px; z-index: 10; width: 21px; height: 21px; background-position: 0 -930px;}
div.comm_box .top {padding: 0 10px 0 0; background-position: 100% -790px;}
div.comm_box .top span {background-position: 0 -770px;}
div.comm_box .btm {padding: 0 10px 0 0; background-position: 100% -830px;}
div.comm_box .btm span {background-position: 0 -810px;}
div.comm_box .bxd {padding: 0 1em; border-right: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; background-image: none; background-color: #F5F5F5;}

div.comm_box_pending .comm_box_arr {background-position: -30px -930px;}
div.comm_box_pending .top {background-position: 100% -870px;}
div.comm_box_pending .top span {background-position: 0 -850px;}
div.comm_box_pending .btm {background-position: 100% -910px;}
div.comm_box_pending .btm span {background-position: 0 -890px;}
div.comm_box_pending .bxd {background-color: #FFF4EB;}

.box .top, .box .top span, .box .btm, .box .btm span {
	display: block;
	font-size: 0;
	background-image: url('/img/img_map/box_map.gif');
	background-repeat: no-repeat;
}

.box .top, .box .btm {height: 5px; padding: 0 5px 0 0;}
	.box .top span, .box .btm span {height: 100%;}
.box .top {background-position: 100% -10px;}
	.box .top span {background-position: 0 0;}
.box .btm {background-position: 100% -30px;}
	.box .btm span {background-position: 0 -20px;}

.box .bxd {
	padding: 0.5em 1em;
	border-right: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	background-color: #F4F4F4;
}

.box2 {
	padding: 0.5em;
	border: 1px solid #D4D4D4;
	background-image: url('/img/img_map/bg_box2.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
}

.box3 .top, .box3 .top span, .box3 .btm, .box3 .btm span {
	display: block;
	font-size: 0;
	background-image: url('/img/img_map/box_map.gif');
	background-repeat: no-repeat;
}

.box3 .top, .box3 .btm {height: 5px; padding: 0 5px 0 0;}
	.box3 .top span, .box3 .btm span {height: 100%;}
.box3 .top {background-position: 100% -50px;}
	.box3 .top span {background-position: 0 -40px;}
	.box3 .tab_top span {border-left: 1px solid #D4D4D4; background-position: -10px -40px;}
.box3 .btm {background-position: 100% -70px;}
	.box3 .btm span {background-position: 0 -60px;}

.box3 .bxd {
	padding: 0 0.5em;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	background-color: #FFFFFF;
	background-image: url('/img/img_map/bg_box3.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
}

.box3 .bxd_slide {
	padding: 0 0 0 0.5em;
}

.box3 .bxd_fade, .box3 .bxd_fade_slide {background-image: url('/img/img_map/bg_box3_fade.gif'); background-repeat: no-repeat;}
.box3 .bxd_fade {padding: 0 0.5em 0 0; background-position: 100% -30px;}
.box3 .bxd_fade_slide {min-height: 27px; height: auto !important; height: 27px; padding: 0 0 0 0.5em; background-position: 0 0;}

.box4 .top4, .box4 .top4 span, .box4 .btm4, .box4 .btm4 span {
	display: block;
	font-size: 0;
	background-image: url('/img/img_map/box_map.gif');
	background-repeat: no-repeat;
}

.box4 .top4, .box4 .btm4 {height: 5px; padding: 0 5px 0 0;}
	.box4 .top4 span, .box4 .btm4 span {height: 100%;}
.box4 .top4 {background-position: 100% -90px;}
	.box4 .top4 span {background-position: 0 -80px;}
.box4 .btm4 {background-position: 100% -110px;}
	.box4 .btm4 span {background-position: 0 -100px;}
.box4 .bxd4 {padding: 0 0.5em; background-color: #FFFFFF;}

.box_title {font-size: 100%; font-weight: 700; margin-bottom: 1em; padding: 0.5em 0 0.75em 0; border-bottom: 1px solid #D4D4D4;}

.profile_t_grid {
	float: left;
	overflow: hidden;
	white-space: normal;
	width: 54px;
	text-align: center;
	margin-top: 0.5em;
}

.profile_s_grid {
	float: left;
	width: 34px;
	text-align: center;
	margin-top: 0.5em;
}

/**** tabs ****/

/*
	.toolbar_ajax_box .top_off {height: 29px; margin-right: 4px; padding-right: 10px; font-weight: 700; line-height: 29px; background-position: 100% -690px;}
		.toolbar_ajax_box .top_off span {height: 100%; padding-left: 10px; background-position: 0 -650px;}
		.toolbar_ajax_box .top_off a {text-decoration: none; color: #848484; outline: none;}
	.toolbar_ajax_box .top {position: relative; margin-bottom: -2px; height: 31px; padding-right: 10px; font-weight: 700; line-height: 29px; background-position: 100% -560px;}
		.toolbar_ajax_box .top span {height: 100%; padding-left: 10px; background-position: 0 -520px;}
		.toolbar_ajax_box .top a {text-decoration: none; color: #111111; outline: none;}
*/

.tab {height: 29px; font-size: 92%; font-weight: 700; line-height: 29px;}
	.tab li {float: left; margin-right: 4px;}
		.tab a:link, .tab a:visited, .tab a:hover, .tab a:active, .tab span, .tab em {float: left; background-image: url('/img/img_map/tab_map.gif'); background-repeat: no-repeat;}
		
		.tab a:link, .tab a:visited, .tab a:hover, .tab a:active, .tab em {position: relative; padding: 0 0.5em 0 0; outline: none; text-decoration: none; background-position: 100% -40px; color: #848484;}
			.tab span {height: 100%; padding: 0 0 0 0.5em; background-position: 0 0; cursor: pointer;}
			.tab em {position: static; font-style: normal;}
			.tab em span {color: #DDDDDD;}
		
		.tab li.on a:link, .tab li.on a:visited, .tab li.on a:hover, .tab li.on a:active {position: relative; height: 31px; margin-bottom: -2px; background-position: 100% -120px; color: #111111;}
			.tab li.on span {background-position: 0 -80px;}

.tab_head {
	height: 26px;
	margin: 0 0 0.5em 0;
	padding: 0 0.5em;
	font-size: 100%;
	font-weight: 700;
	line-height: 26px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background-color: #F2F2F2;
	background-image: url('/img/img_map/bgs.gif');
	background-position: 0 -690px;
	background-repeat: repeat-x;
}

.form_head, .form_head .slide {
	display: block;
	height: 26px;
	font-weight: 700;
	line-height: 26px;
	background-image: url('/img/img_map/bgs.gif');
	background-repeat: no-repeat;
}

.form_head {margin-bottom: 1em; padding-right: 1em; background-position: 100% -1110px;}
.form_head .slide {padding-left: 0.5em; background-position: 0 -1080px;}



.settings_tab {height: 2em; padding: 0.25em 0.25em 0.25em 2.5em; border-bottom: 1px solid #EBEBEB; font-weight: 700; line-height: 2em; cursor: pointer;}
.settings_tab_on {background-color: #F4F4F4;}

#notifications li {clear: both; padding: 0.5em; border-bottom: 1px solid #EBEBEB; color: #666666;}
#notifications li.title {margin-left: 0; border-bottom: none; font-weight: 700; background: #F3F3F3; color: #333333;}
#notifications .notify_chk {float: right; width: 10.1em;}
#notifications .notify_email, #notifications .notify_site {float: right; width: 5em; text-align: center;}

#t_username, #t_email, #t_password, #t_delete_acc, #t_my_profile, #t_notifications{background-repeat: no-repeat;}
#t_username {background-image: url('/img/icons/i_profile_info.png');}
#t_email {background-image: url('/img/icons/i_email.png');}
#t_password {background-image: url('/img/icons/i_lock.png');}
#t_delete_acc {background-image: url('/img/icons/i_profile_delete.png');}
#t_my_profile {background-image: url('/img/icons/i_profile.png');}
#t_notifications {background-image: url('/img/icons/i_megaphone.png');}

ul.invite_menu {border: 1px solid #D4D4D4; border-bottom: none; font-size: 85%; font-weight: 700; color: #2A2A2A;}
ul.invite_menu li {height: 31px; padding-left: 1em; border-bottom: 1px solid #D4D4D4; line-height: 31px; background: url('/img/ab/bg_invite_menu.gif') repeat-x 0 0;}
ul.invite_menu a:link, ul.invite_menu a:visited, ul.invite_menu a:hover, ul.invite_menu a:active {text-decoration: underline; color: #0286C6;}
ul.invite_menu .on a:link, ul.invite_menu .on a:visited, ul.invite_menu .on a:hover, ul.invite_menu .on a:active {text-decoration: none; color: #2A2A2A;}

.i_vote_up, .i_vote_down, .i_vote_up_grey, a.i_vote_down_grey, a.i_vote_up_off, .i_vote_down_off, .i_review, .i_review_add, .i_print, .i_email, .i_email_sent, .i_email_received, .i_fav,
.i_premium, .i_reject, .i_delete, .i_delete_small, .i_edit, .i_check, .i_plus, .i_minus, .i_info, .i_sep, .i_magnify, .i_magnify_small, .i_close, .i_close_small, .i_settings, .i_compare,
.i_price_info, .i_price_alert, .i_popup, .i_alert, .i_alert_small, a.i_fav_save, .i_fav_saved, .i_light, .i_star, .i_clock, .i_list, .i_best_offer, .i_checked, .i_unchecked,
.i_facebook, .i_twitter, .i_camera, .i_rss_wide, .i_go, .i_arr_down, .i_arr_up, .i_default, .i_section_down, .i_section_up, .i_rss, .i_crop,
.i_list_view_on, .i_grid_view_on, .i_list_view, .i_grid_view, .i_block, .i_unblock, .i_profile, .i_profile_delete, .i_profile_info, .i_megaphone, .i_lock,
.i_adv, .i_adv_add, .i_adv_delete, .i_adv_edit {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	text-decoration: none !important;
	vertical-align: top;
	background-image: url('/img/img_map/icons.gif');
	background-repeat: no-repeat;
}

a.i_vote_up_grey:link, a.i_vote_up_grey:visited {background-position: 0 -60px;}
a.i_vote_up_grey:hover, a.i_vote_up_grey:active {background-position: 0 0;}
a.i_vote_down_grey:link, a.i_vote_down_grey:visited {background-position: -30px -60px;}
a.i_vote_down_grey:hover, a.i_vote_down_grey:active {background-position: -30px 0;}

.i_vote_up_green {background-position: -120px 0 !important;}
.i_vote_down_red {background-position: -150px 0 !important;}

.i_review {background-position: -60px 0;}
.i_compare {background-position: -180px 0;}
.i_price_info {width: 18px; height: 18px; background-position: -210px 0;}
.i_light {background-position: -240px 0;}

.i_print {background-position: -60px -30px;}
.i_magnify {background-position: -120px -30px;}
.i_close {background-position: -150px -30px;}
.i_fav {background-position: -180px -30px;}
.i_price_alert {width: 18px; height: 18px; background-position: -210px -30px;}
.i_review_add {background-position: -240px -30px;}

.i_email {background-position: -60px -60px;}
.i_email_received {background-position: -120px -270px;}
.i_email_sent {background-position: -150px -270px;}
.i_sep {width: 15px; background-position: -90px -60px;}
.i_magnify_small {width: 9px; height: 9px; margin-top: 5px; line-height: 9px; vertical-align: top; background-position: -120px -60px;}
.i_settings {background-position: -150px -60px;}
.i_close_small {width: 7px; height: 8px; background-position: -180px -60px;}
.i_popup {width: 8px; height: 8px; background-position: -210px -60px;}

.i_info {background-position: -90px -90px;}
.i_delete {background-position: -150px -120px;}
.i_alert {background-position: -180px -90px;}
.i_reject {background-position: -240px -90px;}
.i_edit {background-position: -270px -90px;}

.i_plus {background-position: -30px -120px;}
a:link.i_delete_small, a:visited.i_delete_small {background-position: -240px -150px; position: relative; top: -7px; left: -7px;}
a:hover.i_delete_small, a:active.i_delete_small {background-position: -270px -150px; position: relative; top: -7px; left: -7px;}
.i_alert_small {background-position: -180px -120px;}
.i_minus {background-position: -210px -120px;}
.i_check {background-position: -240px -120px;}

.i_star {background-position: -270px 0;}
.i_clock {background-position: 0 -150px;}
.i_list {background-position: -30px -150px;}
.i_best_offer {background-position: -60px -150px;}
.i_unchecked {background-position: -90px -150px;}
.i_checked {background-position: -120px -150px;}
.i_facebook {background-position: -150px -150px;}
.i_twitter {background-position: -180px -150px;}
.i_camera {background-position: -210px -150px;}

.i_rss_wide {width: 49px; background-position: 0 -180px;}
.i_go {width: 19px; background-position: -90px -180px;}
.i_arr_down {background-position: -120px -180px;}
.i_arr_up {background-position: -150px -180px;}
.i_default {background-position: -180px -180px;}
.i_crop {background-position: -240px -180px;}

.i_list_view_on {width: 20px; height: 20px; background-position: 0 -270px;}
.i_grid_view_on {width: 21px; height: 20px; background-position: -80px -270px;}
.i_list_view {width: 20px; height: 20px; background-position: -60px -270px;}
.i_grid_view {width: 21px; height: 20px; background-position: -20px -270px;}

.i_section_down {width: 41px; height: 10px; background-position: 0 -210px;}
.i_section_up {width: 41px; height: 10px; background-position: 0 -240px;}
.i_rss {background-position: -210px -180px;}

.i_block {background-position: -210px -90px;}
.i_unblock {background-position: 0 -90px;}

.i_profile {background-position: -180px -210px;}
.i_profile_delete {background-position: -210px -210px;}
.i_profile_info {background-position: -240px -210px;}
.i_megaphone {background-position: -270px -210px;}
.i_lock {background-position: -60px -240px;}

.i_adv {background-position: -90px -240px;}
.i_adv_add {background-position: -120px -240px;}
.i_adv_delete {background-position: -150px -240px;}
.i_adv_edit {background-position: -180px -240px;}

a.i_fav_save:link, a.i_fav_save:visited {background-position: -270px 0;}
a.i_fav_save:hover, a.i_fav_save:active {background-position: -270px -30px;}
.i_fav_saved {background-position: -270px -60px;}

.i_notify_in, .i_notify_out, .i_user_in, .i_user_out, .i_group_in, .i_group_out, .i_interest_in, .i_interest_out,
.i_ecard_in, .i_ecard_out, .i_user_check, .i_group_check, .i_ecard_check, .i_action_accept, .i_action_reject,
.i_action_archive, .i_action_view, .i_action_reply,
.i2_mail, .i2_mail_new, .i2_mail_read, .i2_mail_replied, .i2_mail_conversation, .i2_mail_delete, .i2_mail_read_off, .i2_mail_delete_off,
.reminder_edit, .reminder_delete, .reminder_notify {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons2.gif');
	background-repeat: no-repeat;
}

.i_notify_in {background-position: 0 0;}
.i_notify_out {background-position: -30px 0;}
.i_user_in {background-position: -60px 0;}
.i_user_out {background-position: -90px 0;}
.i_group_in {background-position: -120px 0;}
.i_group_out {background-position: -150px 0;}
.i_interest_in {background-position: -180px 0;}
.i_interest_out {background-position: -210px 0;}
.i_ecard_in {background-position: -240px 0;}
.i_ecard_out {background-position: -270px 0;}
.i_user_check {background-position: 0 -30px;}
.i_group_check {background-position: -30px -30px;}
.i_ecard_check {background-position: -60px -30px;}
.i_action_accept {background-position: -90px -30px;}
.i_action_reject {background-position: -120px -30px;}
.i_action_archive {background-position: -150px -30px;}
.i_action_view {background-position: -180px -30px;}
.i_action_reply {background-position: -210px -30px;}
.i2_mail_new {background-position: 0 -60px;}
.i2_mail_read {background-position: -30px -60px;}
.i2_mail_replied {background-position: -60px -60px;}
.i2_mail_conversation {background-position: -90px -60px;}
.i2_mail_delete {background-position: -120px -60px;}
.i2_mail_read_off {background-position: -150px -60px;}
.i2_mail_delete_off {background-position: -180px -60px;}
.i2_mail {background-position: -210px -60px;}

.no_stars .error_star {
	display: none;
}

/************ OLD *************/

/************* images ***************/

.ico_prem1, .ico_prem2, .ico_prem3, .ico_prem4, .ico_prem5, .ico_prem6, .ico_prem7 {
	background-image: url('/img/img_map/upgrade_bullets.png');
	background-repeat: no-repeat;
}

.img_sadd, .img_salert, .img_ssearch, .img_faq, .img_badd,
.img_magn, .img_mark, .img_rarr, .img_rss, .img_uarr,
.img_quote, .img_copy,
.img_arr_left, .img_arr_right,
.img_add_adv, .img_add,
.img_upgrade,
.img_zip,
.img_picture, .img_comparable,
.img_arr_up, .img_arr_down,
.img_camera,
.img_go, .img_sep2,
.img_test,
.img_tup, .img_tdown,
.img_tup2, .img_tdown2,
.img_expand, .img_new_win, .img_download,
.img_account, .img_store, .img_stats, .img_book,
.img_basic,
.img_print, .img_pdf, .img_mail,
.img_up, .img_down, .img_comm, .img_add_comm, .img_deals,
.img_plus, .img_minus, .img_help_tip, .img_yes, .img_no, .img_to_top, .img_help_tip_on,
.img_chart, .img_alert, .img_send, .img_report,
.img_bell_off, .img_bell, .img_fav, .img_comp_list {
	/*background-image: url('/img/img_map/icons.v31.gif');*/
	background-repeat: no-repeat;
}

.img_comp_list {
	width: 16px;
	height: 14px;
	background-position: -89px -180px;
}

.img_to_top {
	width: 29px;
	height: 11px;
	background-position: -90px -300px;
}

.img_comm {
	width: 12px;
	height: 10px;
	background-position: -120px -270px;
}

.img_add_comm {
	width: 12px;
	height: 11px;
	background-position: -200px -270px;
}

.img_plus {
	width: 11px;
	height: 11px;
	background-position: -60px -30px;
}

.img_minus {
	width: 11px;
	height: 11px;
	background-position: -90px -30px;
}

.img_up {
	width: 9px;
	height: 9px;
	background-position: 0px -30px;
}

.img_down {
	width: 9px;
	height: 9px;
	background-position: -30px -30px;
}

.img_help_tip {
	width: 12px;
	height: 12px;
	background-position: 0 -300px;
}

.img_help_tip_on {
	width: 12px;
	height: 12px;
	background-position: -120px -300px;
}

.img_yes {
	width: 15px;
	height: 12px;
	vertical-align: middle;
	background-position: -60px -300px;
}

.img_no {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-position: -30px -300px;
}

.img_print {
	width: 16px;
	height: 16px;
	background-position: -120px -30px;
}

.img_pdf {
	width: 16px;
	height: 16px;
	background-position: -120px -60px;
}

.img_account {
	width: 14px;
	height: 14px;
	background-position: 0px -120px;
}

.img_store {
	width: 16px;
	height: 14px;
	background-position: -60px -90px;
}

.img_stats {
	width: 14px;
	height: 14px;
	background-position: 0px -90px;
}

.img_book {
	width: 16px;
	height: 16px;
	background-position: -30px -90px;
}

.img_premium {
	width: 15px;
	height: 16px;
	background-position: -90px -90px;
}

.img_basic {
	width: 15px;
	height: 16px;
	background-position: -120px -90px;
}

.img_cfg {
	width: 16px;
	height: 16px;
	background: url('/img/site/img_cfg.v31.gif') no-repeat 0 0;
}

.img_expand {
	width: 15px;
	height: 15px;
	background-position: -30px -120px;
}

.img_new_win {
	width: 12px;
	height: 10px;
	background-position: -60px -120px;
}

.img_download {
	width: 10px;
	height: 10px;
	background-position: -90px -120px;
}

.img_test {
	width: 11px;
	height: 11px;
	background-position: -120px -120px;
}

.img_sep {
	width: 1px;
	height: 11px;
	margin: 0 10px;
	vertical-align: middle;
	background-position: -20px -115px;
}

.img_sep2 {
	width: 1px;
	height: 9px;
	background-position: -120px -240px;
}

.img_camera {
	width: 14px;
	height: 10px;
	background-position: -180px -120px;
}

.img_arr_down {
	width: 15px;
	height: 15px;
	background-position: 0px -150px;
}

.img_arr_up {
	width: 15px;
	height: 15px;
	background-position: -30px -150px;
}

.img_picture {
	width: 14px;
	height: 14px;
	background-position: -60px -150px;
}

.img_comparable {
	width: 16px;
	height: 14px;
	background-position: -90px -150px;
}

.img_mail {
	width: 15px;
	height: 11px;
	background-position: -120px -150px;
}

.img_zip {
	width: 14px;
	height: 14px;
	background-position: -150px -150px;
}

.img_upgrade {
	width: 20px;
	height: 25px;
	background-position: 0px -180px;
}

.img_add_adv {
	width: 11px;
	height: 10px;
	background-position: -120px 0px;
}

.img_add {
	width: 11px;
	height: 10px;
	background-position: -90px 0px;
}

.img_bell_off {
	width: 12px;
	height: 12px;
	background-position: -30px -360px;
}

.img_bell {
	width: 12px;
	height: 12px;
	background-position: 0 -360px;
}

.img_fav {
	width: 11px;
	height: 10px;
	background-position: -60px -360px;
}

.img_arr_left {
	width: 15px;
	height: 58px;
	background-position: -150px -210px;
}

.img_arr_right {
	width: 15px;
	height: 58px;
	background-position: -180px -210px;
}

.img_quote {
	width: 14px;
	height: 12px;
	background-position: -30px -210px;
}

.img_tup {
	width: 14px;
	height: 15px;
	background-position: 0px -60px;
}

.img_tdown {
	width: 14px;
	height: 15px;
	background-position: -30px -60px;
}

.img_tup2 {
	width: 14px;
	height: 15px;
	background-position: -30px -240px;
}

.img_tdown2 {
	width: 14px;
	height: 15px;
	background-position: -60px -240px;
}

.img_go {
	width: 22px;
	height: 21px;
	background-position: -90px -240px;
}

.img_badd {
	width: 14px;
	height: 14px;
	background-position: -90px -270px;
}

.img_sadd {
	width: 7px;
	height: 7px;
	margin: 0px 2px;
	background-position: -60px -270px;
}

.img_salert {
	width: 11px;
	height: 10px;
	background-position: -30px -270px;
}

.img_ssearch {
	width: 9px;
	height: 9px;
	margin: 0px 1px;
	background-position: 0px -270px;
}

.img_faq {
	width: 12px;
	height: 12px;
	margin: 0px 1px;
	background-position: 0px -300px;
}

.ico_prem1 {
	width: 30px;
	height: 30px;
	background-position: 0px 0px;
}

.ico_prem2 {
	width: 30px;
	height: 30px;
	background-position: -30px 0px;
}

.ico_prem3 {
	width: 30px;
	height: 30px;
	background-position: -60px 0px;
}

.ico_prem4 {
	width: 30px;
	height: 30px;
	background-position: -90px 0px;
}

.ico_prem5 {
	width: 30px;
	height: 30px;
	background-position: -120px 0px;
}

.ico_prem6 {
	width: 30px;
	height: 30px;
	background-position: -150px 0px;
}

.ico_prem7 {
	width: 30px;
	height: 30px;
	background-position: -180px 0px;
}

.img_copy {
	width: 16px;
	height: 16px;
	background-position: -60px -210px;
}

.img_rss {
	width: 16px;
	height: 16px;
	background-position: -60px 0px;
}

.img_magn {
	width: 11px;
	height: 11px;
	background-position: -90px -210px;
}

.img_mark {
	width: 7px;
	height: 4px;
	background-position: 0px -240px;
}

.img_rarr {
	width: 12px;
	height: 12px;
	background-position: -120px -210px;
	background-color: #F4F4F4;
}

.img_uarr {
	width: 12px;
	height: 12px;
	background-position: -150px -330px;
	background-color: #F4F4F4;
}

.img_deals {
	width: 37px;
	height: 37px;
	background-position: -150px -270px;
}

.img_chart {
	width: 22px;
	height: 20px;
	background-position: 0 -330px;
}

.img_alert {
	width: 17px;
	height: 17px;
	background-position: -30px -330px;
}

.img_report {
	width: 16px;
	height: 16px;
	background-position: -120px -330px;
}

.img_send {
	width: 16px;
	height: 14px;
	background-position: -90px -330px;
}

.btn_upgrade_red,
.btn_upgrade_blue,
.btn_upgrade_green {
	width: 430px;
	height: 40px;
	margin: 0;
	padding: 0.3em 0em 0em 2.4em;
	color: #444444;
}

.btn_upgrade_red {
	background: url('/img/site/btn_upgrade_red.v31.gif') no-repeat 0px 0px;
}

.btn_upgrade_blue {
	background: url('/img/site/btn_upgrade_blue.v31.gif') no-repeat 0px 0px;
}

.btn_upgrade_green {
	background: url('/img/site/btn_upgrade_green.v31.gif') no-repeat 0px 0px;
}

a.link_alert {font-size: 93%; color: #CE0000;}
a.link_alert:hover {color: #333333;}

.bg_light {background: #FFFFBB;}

.current_store {
	background: #FFFFDD;
}


/*************** IDS **************/

#a_banner_right {
	position: absolute;
	top: -100em;
	left: -100em;
	width: 245px;
	height: 88px;
	text-align: left;
	background: #FFFFFF;
	border: 1px solid #3C4F5D;
	z-index: 2410;
}

#a_banner_right ul.top {
	float: left;
	width: 100%;
	margin: 2px 0;
	padding: 0;
}

#a_banner_right ul.top li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 85%;
	list-style-type: none;
}

#a_banner_right ul.top li a:link,
#a_banner_right ul.top li a:visited,
#a_banner_right ul.top li a:hover,
#a_banner_right ul.top li a:active {
	color: #363636;
	text-decoration: underline;
}

#a_banner_right ul.top li.on a:link,
#a_banner_right ul.top li.on a:visited,
#a_banner_right ul.top li.on a:hover,
#a_banner_right ul.top li.on a:active {
	font-weight: 700;
	text-decoration: none;
}

#a_banner_right .content {
	background: #FDFDFD url('/img/site/line-top.v31.gif') repeat-x 0 0;
}



.arr_submenu {
	width: 5px;
	height: 3px;
	vertical-align: middle;
	background: url('/img/site/arr_submenu.v31.gif') no-repeat 0 0;
}

li.on .arr_submenu {
	background: url('/img/site/arr_submenu_on.v31.gif') no-repeat 0 0;
}



#top_login {
	display: inline;
	font-size: 85%;
}

#top_login a:link,
#top_login a:visited,
#top_login a:active {
	color: #505050;
}

#top_login a:hover {
	color: #CE0000;
}

#top_login ul {
	margin: 0px;
	padding: 0px;
}

#top_login li {
	display: inline;
	list-style-type: none;
}

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

.last_users .user {
	float: left;
	display: inline;
	margin: 0em 0.9em 0.5em 0em;
}

.t_prof {
	margin: 0px;
	padding: 1px;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	border: 1px solid #DEDEDE;
}

.box_form_info {
	padding: 1em;
	background: #F9F9F9;
	border: 1px solid #DEDEDE;
}

.signup_1, .signup_2, .signup_3, .signup_4 {
	width: 60px;
	height: 50px;
	background-image: url('/img/img_map/signup.gif?rv=31');
	background-repeat: no-repeat;
}

.signup_1 {background-position: 0 0;}
.signup_2 {background-position: 0 -50px;}
.signup_3 {background-position: 0 -100px;}
.signup_4 {background-position: 0 -150px;}

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

.c_row {
	margin-bottom: 0.3em;
	padding-bottom: 0.5em;
	font-size: 85%;
	background: url('/img/site/dot-line-light.v31.gif') repeat-x left bottom;
	color: #888888;
}

.c_row a:link, .c_row a:visited, .c_row a:hover, .c_row a:active {font-weight: 700; text-decoration: none;}

.z125_f{position:relative;float:left;width:125px;}.z125_m{float:right;width:100%;margin-left:-30em;}.z125_r{margin-left:125px;padding-left: 1em;}

ul.quest {
	padding: 0;
	padding-bottom: 0.5em;
	margin: 0;
	background: #EEF4F2;
	border-bottom: 1px solid #DEDEDE;
}

ul.quest li {
	font-size: 93%;
	padding: 0.2em 0em 0.2em 1.5em;
	list-style-type: none;
	background: #EEF4F2 url('/img/site/bullet_black.v31.gif') no-repeat 0.5em 0.5em;
}

ul.quest a {
	color: #444444;
}

ul.quest a:hover {
	color: #CE0000;
}

#webmaster_menu {
	margin: 0;
	padding: 0em 0.5em;
	background: #E8EDD2;
	border-bottom: 1px solid #DEDEDE;
}

.ads_listing {	
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #F0F0F0;
	border-left: 1px solid #FFFFFF;
	background: #FFFFFF;	
}

.ads_listing_hover {
	border: 1px solid #1885B0;
	background: url("/img/site/ads_hover_bg.v31.gif") repeat-x;	
}

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

#help_title {
	padding-top: 1.2em;
}

#help_content {
	padding-top: 0.1em;
	padding-left: 2em;
}
#help_content em {
	text-decoration: none;
	font-style:normal;
}

#help_title a, #help_content a {
	text-decoration: underline;
	color: #000000;
}

#help_title a:hover, #help_content a:hover {
	text-decoration: none;
	color: #CE0000;
}

table.grid th,
table.grid td {
	padding: 0.2em 0.2em;
	border: 1px solid #EEEEEE;
}

table.grid table td {
	border: none;
}

/* ERRORS */
.card_row {
	padding: 0.5em 0em;
	border-bottom: 1px solid #F4F4F4;
}

.card_row .col_img {
	float: left;
	width: 10em;
	text-align: center;
}

.card_row .col_center {
	margin-left: 13.076em;
}

.compare_box {
	border: 1px solid #EEEEEE;
	border-right: none;
}

.compare_box p {
	margin: 0;
	padding: 0.3em 0.5em;
	font-weight: bold;
	background: #EEEEEE;
	border-bottom: 1px solid #D5D5D5;
}

.compare_box ul {
	display: block;
	margin: 0;
	padding: 0.5em;
	height: 211px;
	overflow: auto;
}

.compare_box li {
	margin: 0em 0em 0.3em 0em;
	padding: 0;
	list-style: none;
}

.comm_row_head {
	padding: 0.2em 0.5em;
	color: #444444;
	font-weight: bold;
	background: #EEEEEE;
	border-bottom: 1px solid #C7C7C7;
}

.prop_row_head {
	padding: 0.5em 0.5em;
	color: #444444;
	font-weight: bold;
	background: #EEEEEE;
	/*border-bottom: 1px solid #C7C7C7;*/
}

.prop_row {
	padding-top: 0.5em;
	font-size: 93%;
	background: url('/img/site/line_dot.v31.gif') repeat-x bottom left;
	/*border-bottom: 1px solid #F4F4F4;*/
}

.prop_row .prod_l {
	float: left;
	width: 25%;
	padding: 0 0.5em 0.5em 0.5em;
	color: #444444;
	/*background: #F4F4F4;*/
}

.prop_row span {
	color: #444444;
}

.box_deals {
	position: relative;
	margin-top: 0.5em;
	padding: 0.5em 0;
}

/* ---> realestate style */

.realestate_btm {
	background: #F4F4F4;
}

.agents_row,
.realestate_row_on,
.realestate_mini_row_on {
	background: url('/img/img_map/bg_ads.gif') 0 100% repeat-x;
}

.realestate .row_options {
	clear: both;	
	padding: 0.2em 1em;
	text-align: right;
	background: #DFDFDF;
}

.realestate_mini_row {
	padding: 0.5em;
	border-bottom: 1px solid #F4F4F4;
	background: url('/img/img_map/bg_ads.gif') 0 100% repeat-x;
}

.realestate_mini_row a.head_link {
	display: block;
	padding: 0.2em 0.5em;
	font-size: 93%;
	font-weight: 700;
	text-decoration: none;
	color: #404040;
	background: #F3F3F3;
}

.realestate_mini_row a.feat_link {
	background: #FEEFAC;
}

.realestate_mini_row .col_img {
	float: left;	
	width: 135px;
	display: inline;
	position: relative;
}

.realestate_mini_row .col_img img {
	float: left;
	width: 120px;
	padding: 2px !important;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
}

.realestate_mini_row .col_img_big {
	width: 156px !important;
}

.realestate_mini_row .col_img_big img {
	width: 150px !important;
}

.realestate_mini_row .col_center {
	margin-left: 135px;
	padding-left: 0.5em;
}

.realestate_mini_row .col_center_big {
	margin-left: 165px !important;
}

#ads_top_links {
	padding: 0;
	font-size: 85%;
	/*background: #F0F0F0;*/
}

#adv_main_data {
	/*padding: 0.5em;*/
	/*background: #F6F6F6;
	border: 1px solid #F0F0F0;*/
}

#adv_main_data .img_col {
	float: left;
	width: 300px;
}

#adv_main_data .content_col {
	margin-left: 300px;
	padding-left: 1em;
}

ul.arr_blue li {
	margin-bottom: 0.5em;
	padding-left: 0.8em;
	background: url('/img/site/bullet_blue.v31.gif') no-repeat 2px 7px;
}

/* <--- realestate style */



/*#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 1px; background-color: #000;}
#frame_area {position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; background: #FFFFFF; border: 2px solid #CCCCCC;}
*/

#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 1px; background-color: #000;}
#iframe_brd {position: absolute; left: 0; width: 100%; z-index: 100; text-align: left; background: #EEEEEE; border: 5px solid #EEEEEE;}
#frame_area {border: none;}

* html #close_img {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/close.png', sizingMethod='crop');
}

#div_area {position: absolute; left: 0; width: 100%; z-index: 100; text-align: left; background: #FFFFFF; border: 1px solid #474747;}

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

.grid2 {
}

.grid2 td {
	padding: 0.3em 0em;
	border: 1px solid #DEDEDE;
}

.bg_red input {
	color: #FFFFFF;
	background: #ED8380;
}

.bg_red_l input {
	background: #FBCFCE;
}

a.prod_store_price:link, a.prod_store_price:visited, a.prod_store_price:hover, a.prod_store_price:active, .prod_store_price {color: #CC0000;}
.txt_price {font-weight: 700; color: #CC3232;}
.txt_price_dark {font-size: 116%; font-weight: 700; color: #111111;}
.txt_price_gray {font-size: 116%; font-weight: 700; color: #666666;}
.txt_price_dark_small {font-size: 100%; font-weight: 700; color: #111111;}
.original_price a:link, .original_price a:visited, .original_price a:hover, .original_price a:active {font-weight: 700; color: #CC3232;}

#daily_deals .txt_price {color: #CC3232 !important;}

.btn_container {
	float:left;
	position:relative;
	left:50%;
	text-align:left;
	border: 1px solid;
}

.input_search {
	background-repeat: repeat-x;
	background-position: 0px -440px;
}

div.auto_complete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}

div.auto_complete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.auto_complete ul li.selected { background-color: #ffb;}
div.auto_complete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:32px;
	cursor:pointer;
}

.rigth_last {
	position: absolute;
	top: 858px;
	width: 75.923em;
	padding-top: 3em;
	text-align: left;
}

.rigth_last .box_1 {
	display: inline;
	float: right;
	overflow: hidden;
	width: 8.231em;
	margin-right: 0.5em;
	background-color: #FFFFFF;
}

div.selectbox-wrapper {
	position: absolute;
	overflow: auto;
	z-index: 3000;
	top: 20px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: 30px;
	width: 180px;
	
	font-size: 85%;
	text-align: left;
	
	background-color: #FFFFFF;  
	border: 1px solid #CCCCCC;
}

div.selectbox-wrapper ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.selectbox-wrapper ul li.selected { 
	background-color: #EAF2FB;
}

div.selectbox-wrapper ul li.current { 
	background-color: #CDD8E4;
}

div.selectbox-wrapper ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}

div input.selectbox {
	width : 180px;
	height: 16px;
	padding-top: 2px;
	padding-left: 30px;
	font-size: 85%;
	text-align: left;
	cursor: pointer;
	border: 1px solid #CCCCCC;
	color: #333333;
}

ul.tip {
	margin-top: 0;
	margin-bottom: 0;
}

ul.tip li {
	margin-bottom: 0;
}

/********** BOXY **********/

.boxy-wrapper { position: absolute; text-align: left;}
.boxy-wrapper.fixed { position: fixed; }

/* Modal */

.boxy-modal-blackout { position: absolute; background-color: #000; left: 0; top: 0; width: 100%; height: 0; opacity: 0.3; display: none;}

/* Border */

.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; padding: 0 }

/* Title bar */

.boxy-wrapper .title-bar { background-color: #EEEEEE; color: #5C5C5C; padding: 6px; position: relative; border-bottom: 1px solid #E3E3E3; }
.boxy-wrapper .title-bar h2 {font-size: 116%; margin: 0; padding: 0; font-weight: bold;}
.boxy-wrapper .title-bar a:link, .boxy-wrapper .title-bar a:visited, .boxy-wrapper .title-bar a:hover {color: #5C5C5C;}
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar .close_box { position: absolute; top: 6px; right: 6px; font-size: 90% }

/* Content Region */

.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }

/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 6em; height: auto !important; height: 6em; }
.boxy-wrapper .answers { text-align: right; }

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

#tooltip {
	position: absolute;
	width: 300px;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	text-align: left;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {font-size: 11px; font-weight: 400; margin: 0; }

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

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	list-style-type: none;
	text-align: left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*font: menu;*/
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: transparent url('/img/site/indicator2.v31.gif') 98% center no-repeat !important;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

div.topAutocomplete {width: 380px !important; border: 1px solid #E8E8E8; border-top: none; background: #FFFFFF;}
	div.topAutocomplete ul li {height: 24px; padding: 0 0.5em; line-height: 24px; cursor: pointer; color: #363636; background: url('/img/img_map/brd_line.gif') repeat-x 0 100%;}
	div.topAutocomplete .ac_over {text-decoration: underline; background-color: #F4F4F4;}

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

.zone_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.zone_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.zone_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	list-style-type: none;
	text-align: left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*font: menu;*/
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.zone_loading {
	background: #FFFFFF url('/img/site/indicator2.v31.gif') 98% center no-repeat !important;
}

.zone_odd {
	background-color: #eee;
}

.zone_over {
	background-color: #0A246A;
	color: white;
}

div.zoneAutocomplete {
	width: 253px !important;
	margin-top: -1px;
	margin-left: 1px;
	padding: 5px;
	background: #FEFEFE;
	border: 1px solid #AAAAAA;
	border-top: none;
}

div.zoneAutocomplete ul li {
	height: 17px;
	line-height: 17px;
	cursor: pointer;
	color: #363636;
	background: url('/img/site/line_dot.v31.gif') repeat-x scroll left bottom;
}

.zoneAutocomplete .ac_over {
	background-color: #EEEEEE;
	text-decoration: underline;
}

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

.s_prof {
	margin: 0px;
	padding: 1px;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	border: 1px solid #DEDEDE;
}

.rat {
	cursor: pointer;
}

.bx_prod,
.bx_prod .btm,
.bx_prod .top b,
.bx_prod .top i,
.bx_prod .btm b,
.bx_prod .btm i {
	background-image: url('/img/img_map/bg_bx_prod.v31.gif');
	background-repeat: no-repeat;
}

.bx_prod {
	background-repeat: repeat-x;
	background-position: 0 -30px;
}

.bx_prod .btm {
	background-repeat: repeat-x;
	background-position: 0 -20px;
}

.bx_prod .top b,
.bx_prod .top i,
.bx_prod .btm b,
.bx_prod .btm i {
	display: block;
	font-size: 0;
}

.bx_prod .top,
.bx_prod .btm {
	height: 9px;
}

.bx_prod .top b {
	width: 9px;
	height: 100%;
	float: left;
	background-position: 0 0;
}

.bx_prod .top i {
	width: 9px;
	height: 100%;
	float: right;
	background-position: -10px 0;
}

.bx_prod .btm b {
	width: 9px;
	height: 100%;
	float: left;
	background-position: 0 -10px;
}

.bx_prod .btm i {
	width: 9px;
	height: 100%;
	float: right;
	background-position: -10px -10px;
}

.bx_prod .bd {
	padding-bottom: 1em;
	background: #F6F6F4;
	border: 1px solid #CDCDCC;
	border-top: none;
}

.bx_prod .sub {
	padding: 0.5em 1em 0em 1em;
	border-right: 1px solid #CDCDCC;
	border-left: 1px solid #CDCDCC;
}

.color_row {
	padding: 0.3em 0.5em;
	cursor: pointer;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.color_row p {
	font-size: 85%;
}

.color_row_on {
	background-color: #F3F2FA;
	border-left: 1px solid #DEDEDE;
	border-right: none;
}

.invite_container {
	width: 760px;
	height: 330px;
	background: url('/img/site/bg_invite.v31.jpg') no-repeat bottom center;
}

.invite_container .txt_signup {
	width: 60%;
	font-size: 123.1%;
	color: #333333;
}

.invite_container .txt_signup b {
	color: #FD5800;
	font-weight: normal;
}

.invite_container .txt_signup p {
	margin-bottom: 1.5em;
}

.top_kwd {
	margin: 0;
	padding-right: 0.5em;
	font-size: 93%;
	font-weight: bold;
	color: #404040;
}

.top_kwd_re {
	margin: 0;
	padding-right: 0.5em;
	font-size: 100%;
	font-weight: bold;
	color: #404040;
}

.filter_del,
.compare_del {
	width: 7px;
	height: 10px;
	background-image: url('/img/site/delete.v31.gif');
	background-position: 0 0;	
}

.filter_del {
	margin-top: 6px;
}

.compare_del_on {
	background-position: 0 -10px;
}

dl#compare_list {
	width: 300px;
	margin: 0;
	padding: 0;
}

dl#compare_list dt {
	margin: 0;
	padding: 0.3em 0.5em;
	font-weight: bold;
	background-color: #F4F4F4;
	border-bottom: 1px solid #F0F0F0;
}

dl#compare_list dt img {
	float: right;
}

dl#compare_list dd {
	margin: 0;
	padding: 0.3em 0.5em;
	border-bottom: 1px solid #F4F4F4;
}

dl#compare_list dd img.compare_del {
	float: right;
}

dl#compare_list dd img.compare_img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 0.7em;
	padding: 2px;
	vertical-align: top;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
}

dl#compare_list .compare_container {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	height: 200px;
}

dl#compare_list .compare_btm {
	padding: 0.3em 0.5em;
	font-size: 85%;
	font-weight: bold;
	background-color: #F4F4F4;
	border-top: 1px solid #EEEEEE;
}

dl#compare_list .compare_prod_price {
	color: #CC3232;
	font-size: 85%;
	font-weight: bold;
}

dl#compare_list .compare_prod_stores {
	color: #666666;
	font-size: 85%;
}

.prod_main_class {
	background-color: #FFFBCC !important;
}

img.car_icon {
	float: right;
	margin-right: 4em;
	cursor: pointer;
}

#filter_box dl.filters dt,
#filter_box dl.filters dt span {
	display: block;
	background-image: url('/img/img_map/bg_filters.gif');
	background-repeat: no-repeat;
	background-position: 0 -80px;
}

#filter_box dl.filters dt {cursor: pointer; font-size: 85%; font-weight: 700; color: #444444;}
	#filter_box dl.filters dt span {margin-left: 5px; padding: 8px 0; background-position: 100% -80px;}

#filter_box dl.filters dt.first {background-position: 0 0;}
	#filter_box dl.filters dt.first span {background-position: 100% 0;}

#filter_box dl.filters dt.last {height: 6px; background-position: 0 -160px; border: none;}
	#filter_box dl.filters dt.last span {height: 6px; font-size: 0; background-position: 100% -160px;}

#filter_box dl.filters dd {overflow: auto;}

#filter_box dl.filters dt,
#filter_box dl.filters dd {
	border-right: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
}

#filter_box dl.filters dt.first {border: none;}

#filter_box dl.filters dd {display: block; background-color: #FBFBFB; border-top: 1px solid #DEDEDE;}

#filter_box dl.filters dd {
	padding: 5px 3px;
	border: 1px solid #D5D5D5;
	border-bottom: 0px solid #FBFBFB;
	_border-bottom: 1px solid #FBFBFB;
}

#filter_box dl.filters dd li {font-size: 85%; line-height: 16px;}

#filter_box dl.filters dd li em {
	display: inline;
	float: left;
	width: 13px;
	height: 13px;
	margin: 3px 10px 0 5px;
	font-size: 0;
	background: url('/img/img_map/chk_filter.gif') no-repeat 0 0;
	cursor: pointer;
}

#filter_box dl.filters dd li.active em {
	display: inline;
	float: left;
	width: 13px;
	height: 13px;
	margin: 3px 10px 0 5px;
	font-size: 0;
	background: url('/img/img_map/chk_filter.gif') no-repeat 0 -50px;
	cursor: pointer;
}

#filter_box dl.filters dd li.active span {
	font-weight: 700;
}

#filter_box dl.filters dd .arrs li,
#filter_box dl.filters dd li.arr {
	padding-left: 1.3em;
	background: url('/img/img_map/chk_filter.gif') no-repeat 0 -147px;
}

#filter_box dl.filters dd li.more_filters {
	padding-left: 1.3em;
	margin: 0.3em 0;
	background: url('/img/img_map/chk_filter.gif') no-repeat 0 -97px;
}

#filter_box dl.filters dd li a:link,
#filter_box dl.filters dd li a:visited {
	text-decoration: none;
}

#filter_box dl.filters dd li a:hover,
#filter_box dl.filters dd li a:active {
	text-decoration: underline;
}

#filter_box dl.filters dd li.more_filters a:link,
#filter_box dl.filters dd li.more_filters a:visited,
#filter_box dl.filters dd li.more_filters a:hover,
#filter_box dl.filters dd li.more_filters a:active {
	font-size: 85%;
	text-decoration: underline;
	color: #444444;
}

#filter_box dl.filters dt span em {
	position: relative;
	float: left;
	width: 7px;
	height: 4px;
	margin: 5px 5px 0 0;
	font-size: 0;
	line-height: 0;
	background: url('/img/site/arr_opened_filter.v31.gif') no-repeat 0 0;
}

#filter_box dl.closed dt span em {
	position: relative;
	width: 7px;
	height: 7px;
	margin: 3px 5px 0 0;
	background: url('/img/site/arr_closed_filter.v31.gif') no-repeat 0 0;
}

#filter_box dl.closed dd {
	display: none;
}

.color_matrix ul,
.color_matrix li {
	float: left;
	height: 19px;
	margin: 0;
	padding: 0;
}

.color_matrix ul {clear: left; width: 160px; height: 20px;}
	.color_matrix li {position: relative; width: 19px; padding: 0 !important; margin: 1px 1px 0 0 !important; background-image: none !important;}

		.color_matrix li a:link, .color_matrix li a:visited, .color_matrix li a:hover, .color_matrix li a:active { position: absolute !important; overflow: visible !important; top: 0 !important; left: 0 !important; display: block !important; width: 19px !important; height: 19px !important; font-size: 0 !important; text-decoration: none !important; z-index: 50 !important;}
		.color_matrix li a.on:link, .color_matrix li a.on:visited, .color_matrix li a.on:hover, .color_matrix li a.on:active {width: 17px !important; height: 17px !important; border: 1px dashed #EC008C;}

			.color_matrix .selected_color em { float: left; width: 19px; height: 19px; margin-right: 10px; font-size: 0; border: 1px solid #333333;}

			.color_matrix .selected_color a:link, .color_matrix .selected_color a:visited, .color_matrix .selected_color a:hover, .color_matrix .selected_color a:active {float: left; margin-top: 7px; font-size: 85%; line-height: 11px; color: #333333;}

.color_matrix .selected_color {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #DEDEDE;}
.color_matrix .no_color {position: absolute; top: 0; left: 0; width: 19px; height: 19px; background-image: url('/img/site/no_color.v31.png') !important; background: ('/img/site/no_color.v31.png') no-repeat 0 0 !important; z-index: 100;}

a#hover_color {display: none; position: absolute; top: -7px; left: -7px; overflow: visible; width: 32px; height: 33px; padding-top: 3px; padding-left: 4px; background-image: url('/img/site/hover_color.v31.png') !important; background: ('/img/site/hover_color.v31.png') no-repeat 0 0 !important; z-index: 1000;}
	a#hover_color img {position: relative; width: 26px; height: 26px; background-color: red;}

/************ Vertical align stuff ************/

.bg_dot_line {
	/*background: url('/img/site/dot-line.v31.gif') 0 50% repeat-x;*/
	background: url('/img/site/dot-line-big.gif') 0 50% repeat-x;

}

.brd_img {
	padding: 4px;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

a:hover .brd_img,
a:active .brd_img {
	border-color: #003471;
}

.magnify {
	display: none;
	position: absolute;
	width: 30px;
	height: 30px;
	right: -1px;
	bottom: 5px;
	font-size: 0;
	text-decoration: none;
	cursor: pointer;
	background: url('/img/site/magnify.png') no-repeat 0 0;
	z-index: 20;
}

.compare_col {
	padding: 0.5em 0em 0em 0em;
} 

.compare_col .compare_col_f {
	float: left;
	position: relative;
	width: 90px;
}

.compare_col .compare_col_f img {
	width: 90px;
	height: 90px;
	margin: 0;
	vertical-align: top;
	background: #FFFFFF;
}

.compare_col .compare_col_m {
	float: right;
	margin-left: -10em;
	width: 100%;
}

.compare_col .compare_col_r {
	margin-left: 90px;
	padding-left: 1em;
	white-space: nowrap;
}

/* Press settings */

#press { width: 100%; }

#press a.press_title {
	font-size: 116%;
	text-decoration: none;
}

#press a.press_title:hover {
	text-decoration: underline;
}

p.news_text a {
	color: #000;
}

#press dl {
	margin: 0 0 0 0.5em;
}

#press dd {
	list-style: none;
	margin: 0 0 1em;
	background: url('/img/site/raquo.gif') no-repeat 0 5px;
	padding-left: 1.2em;
}

.pr_date {
	font-size: 85%;
	color: #999;
}

.statistics a{
	color: #000;
}

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

.agents_head {
	padding: 0.2em 0.5em;
	margin-bottom: 0.5em;
	background: #FEEFAC;
}

.agents_head h2 {
	margin: 0;
	padding: 0;
	font-size: 93%;
	color: #404040;
}

.old_style_ads {
	overflow: hidden;
	width: 150px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	text-align: left;
	/*background: #F4F4F4;*/
}

.old_style_ads .small {
	color: #000000 !important;
}

.old_style_ads a:link .small,
.old_style_ads a:visited .small,
.old_style_ads a:hover .small,
.old_style_ads a:active .small {
	color: #CC0000 !important;
}

.old_style_ads span a:link,
.old_style_ads span a:visited,
.old_style_ads span a:hover,
.old_style_ads span a:active {
	color: #006699 !important;
}

.other_ads {
	min-height: 4em;
  	height: auto !important;
  	height: 4em;
  	padding: 0.5em;
  	background: url('/img/site/dot-line.v31.gif') 0 -3px repeat-x;
}

.agents_row {
	padding: 0.5em 0;
	background: #FFFFFF;
	border-bottom: 1px solid #F4F4F4;
}

.agents_row .col_left {
	float: left;
	overflow: hidden;
	width: 130px;
	text-align: center;
}

.agents_row .col_center {
	margin-left: 130px;
	padding-left: 1em;
}

/**** colorbox ****/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url('/img/site/ajax_loader.gif') center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url('/img/img_map/controls.png') 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url('/img/colorpicker/colorpicker_background.png');
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url('/img/colorpicker/colorpicker_overlay.png');
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url('/img/colorpicker/colorpicker_select.gif');
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url('/img/colorpicker/colorpicker_indic.gif') left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url('/img/colorpicker/colorpicker_hex.png') top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url('/img/colorpicker/colorpicker_rgb_r.png');
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url('/img/colorpicker/colorpicker_rgb_g.png');
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url('/img/colorpicker/colorpicker_rgb_b.png');
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url('/img/colorpicker/colorpicker_hsb_h.png');
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url('/img/colorpicker/colorpicker_hsb_s.png');
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url('/img/colorpicker/colorpicker_hsb_b.png');
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url('/img/colorpicker/colorpicker_submit.png') top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

.colorpicker_target {
	position: relative;
	width: 28px;
	height: 28px;
	font-size: 0;
	background-image: url('/img/colorpicker/select2.png');
	cursor: pointer;
}