html, body {background-attachment: fixed; background-image: url('/img/site/spacer.gif'); background-position: 0 0; background-repeat: no-repeat;}
html.branding {background-image: url('/img/img_map/flakes.jpg'); background-repeat: repeat-x; background-position: 0 26px;}
.branding body {background-attachment: scroll; background-color: #FFFFFF; background-image: url('/img/img_map/flakes.jpg'); background-repeat: repeat-x; background-position: 0 26px;}
h1 {font-size: 166.66%; font-weight: 400; margin-bottom: 0.5em;}
h2 {font-size: 133.33%;}

/*a strong, a:hover strong, a:active strong {background-color: #FFFFCC;}*/

#top_bar_wide {background-color: #1C2125; color: #D5D5D5;}
	#top_bar {height: 26px; line-height: 26px;}
		#top_bar a, #top_bar a:hover, #top_bar a:active {color: #FFFFFF; text-decoration: none;}
		#top_bar a:hover, #top_bar a:active {text-decoration: underline;}
		
		#top_bar_title {display: inline; float: left; margin-left: 1em; font-size: 91.66%;}
		#top_bar_user {display: inline; float: right; margin-right: 1em;}
			#top_bar_login, #top_bar_login_slide {height: 22px; background-image: url('/img/img_map/top_bar_login.gif'); background-repeat: no-repeat; background-position: 100% 0;}
			#top_bar_login {float: left; overflow: visible; position: relative; z-index: 350; margin: 2px 0 0 1em; line-height: 22px; cursor: pointer;}
				#top_bar_login_slide {display: inline-block; /*margin-right: 62px;*/ padding: 0 1em; background-position: 0 0;}
				#top_bar_login ul {display: none; position: absolute; top: 22px; left: 0; z-index: 1001; padding: 10px 0; background-color: #444444;}
					#top_bar_login ul li {padding: 0 10px; white-space: nowrap;}
					#top_bar_login ul a, #top_bar_login ul a:hover, #top_bar_login ul a:active {display: block; position: relative;}

/*#body_top, #body_top span, #body_btm, #body_btm span {display: block; height: 11px; font-size: 0; background-image: url('/img/img_map/body_shadow.gif'); background-position: 0 0; background-repeat: no-repeat;}
#body_top {margin-top: 10px; padding-right: 20px; background-position: 100% 0;}
#body_btm span {background-position: 0 -20px;}
#body_btm {margin-bottom: 10px; padding-right: 20px; background-position: 100% -20px;}
#body_left {padding-left: 7px; background-color: #FFFFFF; background-image: url('/img/img_map/body_left.gif'); background-position: 0 0; background-repeat: repeat-y;}
#body_right {position: relative; padding-right: 7px; background-image: url('/img/img_map/body_right.gif'); background-position: 100% 0; background-repeat: repeat-y;}
*/

#body_top, #body_top span, #body_btm, #body_btm span {display: block; height: 11px; font-size: 0; background-image: url('/img/img_map/shp_body_shadow.png'); _background-image: url('/img/img_map/shp_body_shadow.gif'); background-repeat: no-repeat;}
#body_top {position: relative; margin-top: 10px; padding-right: 20px; background-position: 100% -20px;}
#body_top span {background-position: 0 0;}

#body_btm {margin-bottom: 10px; padding-right: 20px; background-position: 100% -60px;}
#body_btm span {background-position: 0 -40px;}

#body_left {position: relative; padding-left: 6px; background-image: url('/img/img_map/shp_body_left.png'); _background-image: url('/img/img_map/shp_body_left.gif'); background-position: 0 0; background-repeat: repeat-y;}
#body_right {position: relative; padding-right: 6px; background-image: url('/img/img_map/shp_body_right.png'); _background-image: url('/img/img_map/shp_body_right.gif'); background-position: 100% 0; background-repeat: repeat-y;}

#clouds {display: none;}
.branding #clouds {display: block; position: absolute; top: 110px; left: 0; width: 100%; height: 101px; background-image: url('/img/img_map/clouds.png'); _background-image: url('/img/img_map/clouds.gif'); background-position: 50% 0; background-repeat: no-repeat;}

	#hd {background-color: #FFFFFF;}
		#top_logo {float: left; padding: 1em 1.5em;}
			#top_logo img {vertical-align: middle;}
		#top_search {float: right; padding: 1em 8px;}
			#top_search_row {height: 43px; padding-left: 10px; background-image: url('/img/img_map/top_search_row.gif'); background-position: 0 0; background-repeat: no-repeat;}
				#top_search_row input {width: 450px; border: 0; vertical-align: middle; letter-spacing: 1px; background-color: transparent; background-image: none;}
				#top_search_row button {width: 43px; height: 43px; margin: 0; vertical-align: middle; background-image: url('/img/img_map/top_search_row.gif'); background-position: 100% 0; background-repeat: no-repeat;}
				#top_search_row button:hover {background-position: 100% -100px;}
				
			#top_search_filter {display: none; position: absolute; top: 1em; right: 54px; z-index: 300; background-image: url('/img/img_map/top_search_row.gif'); background-position: -20px 0; background-repeat: no-repeat;}
				#top_search_filter li {position: relative; float: left; line-height: 43px; background-image: url('/img/img_map/top_search_row.gif'); background-position: 100% -50px; background-repeat: no-repeat;}
				#top_search_filter li.ico_clear {width: 30px; text-align: center; background-position: 29px -50px;}
				#top_search_filter a, #top_search_filter a:hover, #top_search_filter a:active {display: inline; float: left; height: 43px; padding: 0 2.2em 0 1em; text-decoration: none; color: #929292;}
					#top_search_filter ul {display: none; position: absolute; top: 43px; left: 0; border: 1px solid #D4D4D4; border-width: 0 1px 1px 1px; background-color: #FFFFFF; -moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;}
						#top_search_filter li.module_off {display: none;}
							#top_search_filter ul li {position: static; float: none; height: auto; padding: 0; line-height: 1.5; white-space: nowrap; border-bottom: 1px solid #F4F4F4; background-image: none;}
								#top_search_filter ul li a, #top_search_filter ul li a:hover, #top_search_filter ul li a:active {display: block; float: none; height: auto; padding: 2px 8px; text-decoration: none; color: #929292;}
								#top_search_filter ul li a:hover, #top_search_filter ul li a:active {text-decoration: underline; background-color: #F7F7F7; color: #222222;}
								
		div.topAutocomplete.ac_results {z-index: 299;}
		div.topAutocomplete {width: 506px!important; margin: 13px 0 0 -10px; border: 1px solid #D4D4D4; border-width: 0 1px 1px 1px; background-color: #FFFFFF; -moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;}
			div.topAutocomplete ul li {padding: 2px 8px; border-bottom: 1px solid #F4F4F4; color: #444444; cursor: pointer;}
			div.topAutocomplete ul li.ac_odd {background-color: transparent;}
			div.topAutocomplete ul li.ac_over {text-decoration: underline; background-color: #F7F7F7; color: #222222;}
			
		#top_nav, #top_nav_slide {display: block; height: 39px; line-height: 33px; background-image: url('/img/img_map/top_nav.gif'); background-position: 0 0; background-repeat: no-repeat;}
		#top_nav {clear: both; position: relative; z-index: 201; width: 100%; margin: 0 -8px; padding-right: 16px; font-size: 91.66%; text-transform: uppercase; background-position: 100% -40px;}
			#top_nav ul {padding-left: 16px;}
				#top_nav li.f_right a {color: #FEE77F;}
				#top_nav li {float: left; padding: 0 0.2em 0 0; background-image: url('/img/img_map/top_nav.gif'); background-position: 100% -80px; background-repeat: no-repeat;}
					#top_nav a, #top_nav a:hover, #top_nav a:active {display: inline-block; position: relative; height: 33px; padding-right: 0.8em; line-height: 33px; text-decoration: none; color: #FFFFFF; cursor: pointer;}
						#top_nav a span {display: inline-block; height: 33px; padding-left: 0.8em; line-height: 33px;}
					#top_nav a.on , #top_nav a.on:hover, #top_nav a.on:active, #top_nav a.on span {background-image: url('/img/img_map/top_nav_link.gif'); background-position: 100% 0; background-repeat: no-repeat;}
						#top_nav a.on span {background-position: 0 0;}
					#top_nav li.seasonal a, #top_nav li.seasonal span {background-image: url('/img/img_map/top_nav_seasonal.gif'); background-position: 0 0; background-repeat: repeat-x;}
					#top_nav li a.hover, #top_nav a:hover, #top_nav a:active, #top_nav  li.f_right a:hover, #top_nav  li.f_right a:active, #top_nav a.on:hover, #top_nav a.on:active {background-image: url('/img/img_map/top_nav_link.gif'); background-position: 100% -40px; background-repeat: no-repeat; color: #2E373E;}
						#top_nav li a.hover span, #top_nav a:hover span, #top_nav a:active span, #top_nav a.on:hover span, #top_nav a.on:active span {background-position: 0 -40px;}
	 
	#bd {position: relative; min-height: 40em; height: auto !important; height: 40em; padding: 0 8px; background-color: #FFFFFF;}
	
	/*.seasonal_box {padding: 65px 0 50px 0; background-image: url('/img/site/bg_christmas.jpg');}*/

#ft_wide {padding: 1.5em 0 40px 0; border-top: 3px solid #D4D4D4; background-color: #1C2125; color: #D5D5D5;}
	#ft a, #ft a:hover, #ft a:active {color: #FFFFFF; text-decoration: none;}
	#ft a:hover, #ft a:active {text-decoration: underline;}
		#ft_sections {background-image: url('/img/img_map/ft_map.gif'); background-position: 0 50%; background-repeat: no-repeat;}
		#ft_sections dd {float: left; width: 19.9%; min-height: 200px; height: auto!important; height: 200px; padding: 0 1%; background-image: url('/img/img_map/ft_vsep.gif'); background-position: 100% 0; background-repeat: no-repeat;}
		#ft_sections dd.last {width: 14.9%; background-image: none;}
		#ft_sections dd.first {width: 35.9%;}
		.ft_sep {margin-bottom: 1em!important; padding-bottom: 1em!important; background-image: url('/img/img_map/ft_sep.gif'); background-position: 50% 100%; background-repeat: no-repeat;}
			#ft .txt ul {margin: 0; padding: 0; list-style-type: none;}
				#ft .txt li {margin-bottom: 5px; padding-left: 1.5em; background-image: url('/img/img_map/ft_arr.gif'); background-position: 2px 6px; background-repeat: no-repeat;}
				.ie6 #ft .txt li {background-position: 6px 6px;}
			.ft_flags {white-space: nowrap;}
				.ft_flags li {margin-bottom: 5px;}
					.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_rs, .f_ru, .f_se, .f_tr, .f_uk, .f_us, .f_za, .f_ie, .f_cz, .f_sk {width: 16px; height: 11px; 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_rs {background-position: -210px -60px;}
					.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;}

#user_toolbar_wide, #user_toolbar, #user_toolbar .left_toolbar, #user_toolbar .left_toolbar li, #user_toolbar .left_toolbar a.on, #user_toolbar .left_toolbar a:hover, #user_toolbar .left_toolbar a:active {background-image: url('/img/img_map/user_toolbar.gif'); background-position: 0 0; background-repeat: no-repeat;}
				
#user_toolbar_wide {overflow: visible; position: fixed; bottom: 0; left: 0; z-index: 1002; width: 100%; height: 26px; padding: 0; text-align: left; background-position: 0 0; background-repeat: repeat-x; -moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;}
.ie6 #user_toolbar_wide {position: absolute; left: 0; bottom: auto; top: expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - this.offsetHeight - (parseInt(this.currentStyle.marginTop, 10) || 0) - (parseInt(this.currentStyle.marginBottom, 10) || 0)));}
	#user_toolbar {position: relative; z-index: 2; height: 26px; padding: 0 6px; line-height: 26px; background-position: 0 0; background-repeat: no-repeat;}
		#user_toolbar .left_toolbar {position: relative; z-index: 1002; padding-left: 1px; background-position: 0 -80px;}
		
		#user_toolbar .left_toolbar {float: left;}
			#user_toolbar .left_toolbar li {float: left; padding-right: 1px; background-position: 100% -80px; height: 26px;}
				#user_toolbar .left_toolbar div {padding: 0 1em;}
				#user_toolbar .left_toolbar a {display: inline-block; height: 26px; padding: 0 1em; font-size: 91.66%; font-weight: 700; text-decoration: none; background-image: none; color: #111111; cursor: pointer;}
				#user_toolbar .left_toolbar a.on,
				#user_toolbar .left_toolbar a:hover,
				#user_toolbar .left_toolbar a:active {display: inline-block; height: 26px; font-size: 91.66%; font-weight: 700; text-decoration: none; background-position: 0 -41px; background-repeat: repeat-x; color: #111111;}
				#user_toolbar .left_toolbar a.on {background-position: 0 -42px;}
					#user_toolbar .left_toolbar em {font-style: normal; font-weight: normal;}
	#user_toolbar_layer {position: absolute; bottom: 25px; z-index: 1; padding: 0 6px; line-height: 1.5;}
		.toolbar_ajax_box {display: none;}
			.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; -moz-box-shadow: 0 -5px 20px #AAAAAA; -webkit-box-shadow: 0 -5px 20px #AAAAAA; box-shadow: 0 -5px 20px #AAAAAA;}
			.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; z-index: 2; 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-style: normal; font-weight: 400;}
			.toolbar_ajax_box .top_lite {position: relative; z-index: 1; 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;}
		
		
	#toggle_user_toolbar {float: right; width: 20px; height: 26px; line-height: 26px; text-align: center; color: #333333; text-decoration: none;}
	.user_toolbar_off {background-color: #FBE7A0;}

#custom_modal {display: none; position: absolute; top: 0; left: 0; z-index: 500; width: 100%; height: 100%; background-color: #FFFFFF;}

.top_nav_submenu {display: none; position: absolute; z-index: 1003; border: 1px solid #999999; border-width: 0 1px 1px 1px; background-color: #FFFFFF; background-image: url('/img/img_map/bg_box2.gif'); background-position: 0 -2px; background-repeat: repeat-x; -moz-box-shadow: 2px 2px 3px #999999; -webkit-box-shadow: 2px 2px 3px #999999; box-shadow: 2px 2px 3px #999999;}
.left_nav_submenu {display: none; position: absolute; z-index: 1003; border: 1px solid #D4D4D4; background-color: #FFFFFF; background-image: url('/img/img_map/bg_box2.gif'); background-position: 0 -2px; background-repeat: repeat-x; -moz-box-shadow: 2px 2px 3px #999999; -webkit-box-shadow: 2px 2px 3px #999999; box-shadow: 2px 2px 3px #999999;}

.top_nav_submenu {font-size: 91.66%; line-height: 18px; text-align: left; color: #666666;}
	.top_nav_submenu dl {margin: 0 1.5em;}
		.top_nav_submenu dt {font-size: font-size: 109.09%; font-weight: 700; line-height: 22px; color: #333333;}
			.top_nav_submenu dt a, .top_nav_submenu dt a:hover, .top_nav_submenu dt a:active {text-decoration: none; color: #333333;}
			.top_nav_submenu a, .top_nav_submenu a:hover, .top_nav_submenu a:active {text-decoration: none; color: #666666;}
			.top_nav_submenu a:hover, .top_nav_submenu a:active {text-decoration: underline;}
			
.left_nav_submenu {font-size: 91.66%; line-height: 18px; text-align: left; color: #666666;}
	.left_nav_submenu dl {margin-right: 2em;}
		.left_nav_submenu dt {font-size: font-size: 109.09%; font-weight: 700; line-height: 22px; color: #333333;}
			.left_nav_submenu dt a, .left_nav_submenu dt a:hover, .left_nav_submenu dt a:active {text-decoration: none; color: #333333;}
			.left_nav_submenu dt a:hover, .left_nav_submenu dt a:active {text-decoration: underline;}
			.left_nav_submenu a, .left_nav_submenu a:hover, .left_nav_submenu a:active {text-decoration: none; color: #666666;}
			.left_nav_submenu a:hover, .left_nav_submenu a:active {text-decoration: underline;}

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

.plus_container div {vertical-align: top!important;}

#left_nav dl.cat_subcat dt a, #left_nav dl.cat_subcat dt a:hover, #left_nav dl.cat_subcat dt a:active {background-image: url('/img/img_map/left_nav_arr.gif'); background-position: 100% 4px; background-repeat: no-repeat;}

dl.cat_subcat dt {margin: 0.5em 0; padding-left: 16px; background-image: url('/img/img_map/cat_subcat_arr.gif'); background-position: 0 2px; background-repeat: no-repeat;}
	dl.cat_subcat dt a, dl.cat_subcat dt a:hover, dl.cat_subcat dt a:active {text-decoration: underline; color: #444444;}
		dl.cat_subcat dt span {font-size: 91.66%;}
		dl.cat_subcat dd span {font-size: 91.66%%;}
	
	dl.cat_subcat dd	{margin-left: 14px; padding-left: 16px; background-image: url('/img/img_map/cat_subcat_tree.gif'); background-position: -20px 0; background-repeat: no-repeat;}
	dl.cat_subcat dd.more {background: url('/img/img_map/arr_left_cat.gif') 3px 1px no-repeat;}
	dl.cat_subcat dd.inin {margin-left: 14px; padding-left: 32px; background-image: url('/img/img_map/cat_subcat_tree.gif'); background-position: -4px 0; background-repeat: no-repeat;}
		dl.cat_subcat dd a, 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 dt {padding: 0; background-image: none;}
dl.cat_subcat_inline dd {display: inline; margin: 0; padding: 0; background-image: none;}
	dl.cat_subcat_inline dt a, dl.cat_subcat_inline dt a:hover, dl.cat_subcat_inline dt a:active {display: block;}

.img_error{width:16px;height:16px;margin-left:0.5em;vertical-align:top;background-image:url('/img/icons/img_error.gif');background-position:0 0;background-repeat:no-repeat;}
.error_block,.error_block_alert{padding:1em 1em 1em 3.5em;border:1px solid #E2918D;font-weight:700;background:#FEFFDB url('/img/icons/error_mark.gif') no-repeat 1em 1em;color:#000000;}
.error_block_success{padding:1em 1em 1em 3.5em;border:1px solid #99DC8D;font-weight:700;background:#D4FCCD url('/img/icons/error_success.gif') no-repeat 1em 1em;color: #000000;}
.error_block_info{padding:1em 1em 1em 3.5em;border:1px solid #8DACF7;font-weight:700;background:#D9E4FF url('/img/icons/error_info.gif') no-repeat 1em 1em;color: #000000;}
.error_block_warning{padding:1em 1em 1em 3.5em;border:1px solid #E6DB55;font-weight:700;background:#FEFBCC url("/img/icons/error_warning.gif") no-repeat 1em 1em;color: #000000;}

.error_msg{color:#AD0B0A;}
.error_star{font-weight:700;color:#AD0B0A;}
.mark_active,.mark_paid,.mark_on{font-weight:700;color:#008000;}
.mark_inactive, .mark_rejected, .mark_off, .mark_cancelled {font-weight:700;color:#FF0000;}
.mark_pending{font-weight:700;color:#898989;}

a.error_msg_close:link,a.error_msg_close:visited,a.error_msg_close:hover,a.error_msg_close:active,a.img_close:link,a.img_close:visited,a.img_close:hover,a.img_close:active{float:right;width:13px;height:12px;margin: -5px -5px 0 5px;font-size:0;line-height:0;text-decoration:none;background-image:url('/img/img_map/error_msg_close.gif');background-repeat:no-repeat;background-position:0 0;}
a.error_msg_close:hover,a.error_msg_close:active,a.img_close:hover,a.img_close:active{background-position:0 -20px;}
.ico_close{width:13px;height:12px;font-size:0;line-height:0;text-decoration:none;background-image:url('/img/img_map/error_msg_close.gif');background-repeat:no-repeat;background-position:0 0;}
.ico_pin{display: inline-block; vertical-align: top; width:16px;height:16px;font-size:0;line-height:0;text-decoration:none;background-image:url('/img/icons/ico_pin.gif');background-repeat:no-repeat;background-position:0 0;}
a.ico_back{display: inline-block; vertical-align: middle; width:16px;height:16px;font-size:0;line-height:0;text-decoration:none;background-image:url('/img/site/ico_back.png');background-repeat:no-repeat;background-position:0 0;}
a.ico_back:hover, a.ico_back:active {background-position: 0 -20px;}

.mceContentBody, #content {text-align: left; padding: 0 5px;}



h2 {font-weight: 700;}h3 {font-weight: 400;}

.bx_header {
	padding: 0 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #E2E2E2;
	font-size: 108.33%;
	font-weight: 700;
	line-height: 26px;
	background-color: #F1F1F1;
	color: #000000;
}

.bx_footer {
	height: 9px;
	font-size: 0;
	background-color: #F1F1F1;
}

.v_sep {
	padding-right: 1.5em;
	margin: 0 0 1em 0!important;
	background-image: url('/img/img_map/v_sep.gif');
	background-position: 100% 0;
	background-repeat: no-repeat;
}

/**** main ****/

	#top_row1 {margin: 0 -0.5em; padding: 5px; background: #E8E8E8;}
		#top_banner {float: left; width: 728px; height: 90px; margin-right: 5px; background: #FFFFFF;}
		#top_banner_right {overflow: hidden;  height: 86px; width: 238px; float: left; border: 2px solid #EBEBEB; background-color: #FFFFFF;}
			#top_banner_right_slider li {display: none; background-color: #FFFFFF; color: #5F5F5F;}
	
		.top_search_realestate {overflow: visible; position: relative; z-index: 299; 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;}
	
	
	
#main_nav {overflow: visible; position: absolute; top: 0; left: 0px; z-index: 101; height: 29px; padding-right: 7em; font-size: 91.66%; 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;}

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



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

/**** 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: 16px; padding: 9px 0 9px 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: 16px; padding: 9px 0 9px 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: 16px; padding: 9px 0 9px 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: 16px; padding: 9px 0 9px 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 #FBDB3B;
	background-color: #FCF6C2;
}

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

.error_search {
	background-image: url('/img/icons/error_search.gif');
}

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: 91.66%;
}

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

.sBox_container {float: left; position: relative; z-index: 50;  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; font-size: 11px; 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; color: #666666;}
	
	ul.sBox_layer {display: none; font-size: 12px; overflow: auto; position: absolute; left: 0; z-index: 299; margin: 0; padding: 0; border: 1px solid #CCCCCC; background: #FFFFFF; cursor: pointer; color: #666666; -moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;}
		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: #F7F7F7; color: #222222;}
		
.sBox_container_prices {position: absolute; top: 5px; right: 0px; z-index: 100; text-align: left;}
.sBox_container_big {float: left; margin-right: 1em; padding-right: 25px; position: relative; z-index: 50;  background-image: url('/img/img_map/top_search_row.gif'); background-position: 100% -150px; background-repeat: no-repeat;}
	.sBox_container_big ul.sBox_layer {margin-top: 7px;}
	
.top_search button {width: 42px; height: 43px; background-image: url('/img/img_map/top_search_row.gif'); background-position: 100% 0; background-repeat: no-repeat;}
.top_search button:hover {background-position: 100% -100px;}
.top_search button span {padding: 0; background-image: none;}
		.sBox_container_big ul.sBox_layer li {float: none;}
		.sBox_container_big .sBox_input {height: 15px; float: left; padding: 14px 0 14px 5px; font-size: 108.33%; font-weight: 700; background-image: url('/img/img_map/top_search_row.gif'); background-position: 0 -150px; 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:91.66%;}

.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_imgcol_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 ****/

.h1_list {position: absolute; z-index: 199; color: #818181;}

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

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

.expand_offers .brd_btm {
	height: 16px;
	line-height: 16px;
	padding-left: 186px;
	border-bottom: 2px solid #EBEBEB;
}

/*#b_prs {
	padding-top: 0.5em;
	border-top: 5px solid #DDDDDD;
}*/

/*.expand_offers .i_section_down,
.expand_offers .i_section_up {margin-left: 168px;}*/

.realestate_row:after, .comm_row:after, .ads_row:after, .prod_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;}

.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; text-align: right;}
	.comm_row .col_center {margin: 0 0 0 195px;}

.comm_row_collapsed .comm_box {cursor: pointer;}	
.comm_row_collapsed .bxd4 {height: 17px; overflow: hidden;}
.comm_row_collapsed .inner {height: 1.5em; overflow: hidden;}

.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;}
.prod_top {padding-bottom: 0;}
.prod_row, .price_row, .review_row {padding: 0.5em 0; border-bottom: 1px solid #F4F4F4;}
.direct_links {padding: 0.5em 0 0 0;}

.prod_row .col_center .biggest a {display: inline-block;}

.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: 55px; text-align: center;}

.list_grid .prod_row {
	float: left;
	width: 20%!important;
	border: 0!important;
	margin: 0!important;
	text-align: center;
}

.list_grid .prod_row .col_img {
	float: none!important;
}

.list_grid .prod_row .col_img img {
	width: 100px!important;
	height: 100px!important;
	border: 4px solid #FFFFFF;
}

.list_grid .prod_row .col_img a:hover img,
.list_grid .prod_row .col_img a:active img {
	border: 4px solid #F1F1F1;
}

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

.list_grid .prod_row .col_center_comp {
	margin: 0!important;
	padding: 0!important;
}

.prod_row .col_img {display: inline; position: relative; float: left; width: 120px; text-align: right;}
	.prod_row .col_img img {display: inline-block; margin: 0px; vertical-align: top; border: 1px solid #DFDFDF; padding: 2px; background-color: #FFFFFF;}
	.prod_row .col_img a:link,
	.prod_row .col_img a:visited,
	.prod_row .col_img a:hover,
	.prod_row .col_img a:active {
		display: inline-block; text-decoration: none;
	}

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

.prod_row .col_center_comp {margin: 0 23% 0 140px; padding: 0 1em;}
.prod_row .col_center {margin: 0 23% 0 120px; 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: 1em 0.5em 1.5em 0.5em;
	border-bottom: 1px solid #F4F4F4;
}

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

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

.price_row .col_img {
	float: left;
	overflow: hidden;
	width: 126px;
	padding-left: 0.5em;
	text-align: center;
}

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

.price_row .col_options {
	float: right;
	width: 15%;
	padding-left: 1em;
}

.price_row .col_options ul {
	line-height: 21px;
}

.price_row .col_center {
	margin-left: 14em;
	padding-left: 1em;
}

.rowfeat {
	background-color: #FFFEEC;
}

#b_rec .rowfeat {
	background-color: transparent;
}

.cell_container .prod_container {
	padding-top: 5px;
	padding-left: 5px;
}

.prod_cell_tooltip  {
	width: 340px!important;
}
.adm_cell_tooltip  {
	width: auto!important;
}

.prod_cell_tooltip .mb_1,
.prod_cell_content .mb_1 {
	margin-bottom: 0.5em!important;
}

.prod_cell_tooltip .arr {
	position: absolute;
	top: -13px;
	left: 60px;
	width: 24px;
	height: 13px;
	background-image: url('/img/img_map/tooltip_arr.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.adm_cell_tooltip .arr {
	position: absolute;
	top: 5px;
	left: -13px;
	width: 13px;
	height: 24px;
	background-image: url('/img/img_map/arr_left.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.prod_cell_tooltip,
.adm_cell_tooltip {
	padding-left: 10px!important;
	padding-right: 10px!important;
	-moz-box-shadow: 2px 2px 5px #444444!important; -webkit-box-shadow: 2px 2px 5px #444444!important; box-shadow: 2px 2px 5px #444444!important;
}

/*.prod_cell_tooltip_right {
	-moz-box-shadow: -2px 2px 5px #444444!important; -webkit-box-shadow: -2px 2px 5px #444444!important; box-shadow: -2px 2px 5px #444444!important;
}*/

.prod_cell {
	float: left;
	position: relative;
	width: 175px;
	margin: 0 10px 20px 0;
	text-align: left;
}

.prod_cell .display_counters {
	margin-bottom: 1em;
}

.last_cell_on_row {
	margin-right: 0;
}

.prod_cell .col_check,
.prod_cell .wishlist_link {
	float: left;
	margin-right: 5px;
}

.prod_cell .img_box {
	position: relative!important;
	clear: both;
	width: 142px;
	margin-bottom: 7px;
}

.prod_cell .img_box .magnify {
	top: 5px;
	left: 5px;
	right: auto;
	bottom: auto;
}

.prod_cell .img_box a:link,
.prod_cell .img_box a:visited,
.prod_cell .img_box a:hover,
.prod_cell .img_box a:active {
	display: inline-block;
	text-decoration: none;
}

.prod_cell .img_box img {
	display: inline-block;
	padding: 5px;
	border: 1px solid #DFDFDF;
	background-color: #FFFFFF;
}

.cell_row_feat .img_box img {
	border: 1px solid #FFB33B;
}

.row_thread {
	margin-bottom: 0.5em;
}

.row_thread .comm_date {
	float: right;
	height: 20px;
	color: #888888;
}

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

.row_thread .comm_box {
	position: relative;
	padding: 0.5em 1em;
	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;}
.profile_grid5 li.profile_grid {width: 19.9%; margin-right: 0;}
	
.prod_row_txt {padding-bottom: 0.5em; 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 {float: left; width: 20.5%; padding: 2em 2%; text-align: center;}	
.store_row .img {height: 32px;}

a.store_feat:link, a.store_feat:visited, a.store_feat:hover, a.store_feat:active {color: #333333!important;}

.prod_gallery_light li {float: left; width: 12.5em; text-align: center;}
	.prod_gallery_light li img {border: 1px solid #DEDEDE;}
		
.toolbar_gallery li {float: left; width: 12.5em; 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;}
.yel, a.yel, a.yel:hover, a.yel:active {color: #FFFFDD!important;}
.blue, a.blue, a.blue:hover, a.blue:active {color: #0F3069!important;}


.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; 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;}

		
		
#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;
	text-align: center;
	background-color: transparent !important;
}

ul.v_gallery_light li {
	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: 91.66%;
	font-weight: 700;
	text-align: right;
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
}

.wishlist_link {color: #888888;}

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;
}

.box2_blue {
	background-image: url('/img/img_map/bg_box2_blue.gif');
}

.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 {
	overflow: hidden;
	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;}

.box5 {border: 1px solid #D0D0D0;}
.box5 .top {height: auto; padding: 0; font-size: 100%; font-weight: 700; border-bottom: 1px solid #D0D0D0; background-color: #E8E8E8; background-image: none; }
.box5 .bxd {padding: 1em 0.5em; border: none;}

.box_title {font-size: 108.33%; font-weight: 700; margin-bottom: 1em; padding: 0.5em 0 0.75em 0; border-bottom: 1px solid #D4D4D4;}
.all_cat dd {line-height: 16px;}

.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; 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; font-size: 11px;}
			.tab em {position: static; font-style: normal;}
			.tab em span {color: #DDDDDD;}
		.tab li.on  {font-weight: 700;}
		.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: 91.66%; 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_pdf, .i_image, .i_html, .i_options, .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_search, .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, .i_feedback, .i_free_shipping, .i_arr_up, .i_arr_down {
	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;
}

.i_option_credit_card, .i_option_paypal, .i_option_repayment, .i_option_showroom, .i_option_returns_accepted , .i_option_advantage_card, .i_option_boleto_bancario, .i_option_digital_pagamento, .i_option_cheque_electronico, .i_option_multibanco, .i_option_epay_bg, .i_option_ebg_bg, .i_option_postepay{
	display: -moz-inline-stack;
	display: inline-block;
	width: 21px;
	height: 21px;
	font-size: 0;
	line-height: 21px;
	text-decoration: none !important;
	vertical-align: top;
	background-image: url('/img/img_map/i_options.gif');
	background-repeat: no-repeat;
}

.i_option_credit_card {background-position: 0 0;}
.i_option_paypal {background-position: -30px 0;}
.i_option_repayment {background-position: -60px 0;}
.i_option_showroom {background-position: -90px 0;}
.i_option_returns_accepted {background-position: -120px 0;}
.i_option_advantage_card {background-position: -150px 0;}
.i_option_boleto_bancario {background-position: -180px 0;}
.i_option_digital_pagamento {background-position: -270px 0;}
.i_option_cheque_electronico {background-position: -210px 0;}
.i_option_multibanco {background-position: -240px 0;}
.i_option_epay_bg {background-position: -300px 0;}
.i_option_ebg_bg {background-position: -330px 0;}
.i_option_postepay {background-position: -360px 0;}

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_arr_up {width: 20px; height: 10px; line-height: 10px; background-position: -120px -210px !important;}
.i_arr_down {width: 20px; height: 10px; line-height: 10px; background-position: -150px -210px !important;}
.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_pdf {background-position: -180px -270px;}
.i_image {background-position: -270px -270px;}
.i_html {background-position: -240px -270px;}
.i_options {background-position: -210px -270px;}
.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_free_shipping {width: 21px; height: 16px; background-position: -270px -240px;}

.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_search {background-position: -240px -240px;}
.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: 16px; background-position: 0 -210px;}
.i_section_up {width: 41px; height: 16px; 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;}
.i_feedback {background-position: -210px -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: 16px;
	height: 16px;
	margin-left: 5px;
	background-image: url('/img/img_map/rarr.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.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: 91.66%;
	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: 91.66%;
}

#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: 91.66%; background: url('/img/site/dot-line-light.gif') repeat-x 0 100%; color: #888888;}
.c_row a, .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;
}

.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: 230px;
	overflow: auto;
}

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

.compare_box input {
	vertical-align: middle;
}

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

.pending_review {
	color: #666666;
	font-style: italic;
}

.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 .prod_r {
	float: left;
	width: 70%;
}

.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: 91.66%;
	/*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;
}

input.brd_red {
	border-color: #ED8380;
}

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;}
.pri_off .txt_price {font-weight: 700; color: #888888;}
.txt_price_dark {font-size: 116.66%; font-weight: 700; color: #111111;}
.txt_price_gray {font-size: 116.66%; 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: 91.66%;
	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: 91.66%;
	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: #FFFFFF; left: 0; top: 0; width: 100%; height: 0; opacity: 0.3;}

/* 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.66%; 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, .tooltip {
	position: absolute;
	width: 300px;
	z-index: 3000;
	border: 1px solid #E5E5E5;
	background-color: #F9F9F9;
	padding: 5px;
	text-align: left;
	min-height: 22px;
  	height: auto !important;
  	height: 22px;
	/*-moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;*/
	-moz-box-shadow: 2px 2px 3px #999999; -webkit-box-shadow: 2px 2px 3px #999999; box-shadow: 2px 2px 3px #999999;
}
#tooltip h3, #tooltip div {font-size: 11px; font-weight: 400; margin: 0; }

#tooltip em.arr {
	position: absolute;
	left: -13px;
	width: 13px;
	height: 22px;
	background: url('/img/img_map/arr_left.gif') 0 0 no-repeat;
}

.tooltip_yel {
	width: auto!important;
	color: #F35B11!important;
}

.tooltip_yel a, .tooltip_yel a:hover, .tooltip_yel a:active {color: #F35B11!important;}

.tooltip_black {position: absolute;z-index: 3000;border: 1px solid #111!important;background-color: #111!important;padding: 5px!important; color: #F4F4F4!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.tooltip_black h3, .tooltip_black div { margin: 0; }
.tooltip_black em.arr {display: none;}

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

.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;
}

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

.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: 91.66%;
}

.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;	
	vertical-align: middle;
}

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

.sort_tabs {float: right; font-size: 91.66%;}
.sort_tabs li {float: left; height: 22px; line-height: 22px;}
.sort_tabs li a, .sort_tabs li a:visited, .sort_tabs li a:hover, .sort_tabs li a:active {float: left; display: block; height: 22px; padding: 0 25px 0 10px; line-height: 22px; text-decoration: none; color: #999999;}
.sort_tabs li a:hover, .sort_tabs li a:active {text-decoration: underline;}
.sort_tabs li.on a, .sort_tabs li.on a:visited, .sort_tabs li.on a:hover, .sort_tabs li.on a:active {
	color: #565656;
	background-color: #FFFFFF;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.sort_tabs .arr_down, .sort_tabs .arr_up, .sort_tabs .arr_both {background-image: url('/img/img_map/sort_arr.gif'); background-position: 0 0; background-repeat: no-repeat;}
.sort_tabs .arr_down {background-position: 100% -30px;}
.sort_tabs .arr_up {background-position: 100% -90px;}
.sort_tabs .arr_both {background-position: 100% -150px;}
.sort_tabs .on .arr_down {background-position: 100% 0;}
.sort_tabs .on .arr_up {background-position: 100% -60px;}
.sort_tabs .on .arr_both {background-position: 100% -120px;}

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: 91.66%;
	font-weight: bold;
	background-color: #F4F4F4;
	border-top: 1px solid #EEEEEE;
}

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

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

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

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

#filter_box {
	position: relative;
}
#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.filter_expanded dt {
	background-position: 0 -180px!important;
}
#filter_box dl.filter_expanded dt span {
	background-position: 100% -180px!important;
}

#filter_box dl.filter_expanded dt.first {
	background-position: 0 -250px!important;
}
#filter_box dl.filter_expanded dt.first span {
	background-position: 100% -250px!important;
}

#filter_box dl.filters dt {position: relative; z-index: 100;}

#filter_box dl.closed dt img {display: none!important;}

#filter_box dl.filters dt span {
	position: relative;
	height: 17px;
}

#filter_box dl.filters dt {cursor: pointer; font-size: 91.66%; font-weight: 700; color: #444444;}
	#filter_box dl.filters dt span {white-space: nowrap; overflow: hidden; 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; padding: 0; font-size: 0; background-position: 100% -160px;}

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

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

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

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

#filter_box dl.filters dd ul {position: relative; width: 100%; font-size: 91.66%; line-height: 16px;}

#filter_box dl.filters dd li em {
	display: inline-block;
	width: 13px;
	height: 17px;
	margin: 0 7px 0 4px;
	font-size: 0;
	vertical-align: middle;
	background: url('/img/img_map/chk_filter.gif') no-repeat 0 2px;
	cursor: pointer;
}

#filter_box dl.filters dd li.active {
	position: relative;
}

#filter_box dl.filters dd li.active em {
	display: inline-block;
	width: 13px;
	height: 17px;
	margin: 0 7px 0 4px;
	font-size: 0;
	vertical-align: middle;
	background: url('/img/img_map/chk_filter.gif') no-repeat 0 -48px;
	cursor: pointer;
}

#filter_box dl.filters dd li.active a.link_filter_del {
	position: absolute;
	top: 0;
	right: 5px;
}

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

#filter_box dl.filters dd li.active a,
#filter_box dl.filters dd li.active a:hover,
#filter_box dl.filters dd li.active a:active {
	font-weight: 700;
	text-decoration: none;
	color: #000000;
}

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

#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: 91.66%;
	text-decoration: underline;
	color: #444444;
}

#filter_box dl.filters dt span em {
	display: inline-block;
	width: 7px;
	height: 17px;
	margin-right: 4px;
	font-size: 0;
	line-height: 17px;
	vertical-align: middle;
	background: url('/img/site/arr_opened_filter.v31.gif') no-repeat 0 6px;
}

#filter_box dl.closed dt span em {
	background: url('/img/site/arr_closed_filter.v31.gif') no-repeat 0 4px;
}

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

.color_matrix li {position: relative; float: left; width: 32px; height: 32px; padding: 0!important; border: 1px solid #DDDDDD; margin: 2px 2px 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: 28px !important; height: 28px !important; border: 2px solid #F4F4F4; 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,
	.color_matrix li.selected a:link, .color_matrix li.selected a:visited, .color_matrix li.selected a:hover, .color_matrix li.selected a:active {border-color: #2979DA;}

		.color_matrix .selected_color em { float: left; width: 24px; height: 24px; 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: 91.66%; 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: 24px; height: 24px; 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;}

#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;}
	#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;
	left: 10px;
	top: 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.66%;
	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: 91.66%;
	color: #999;
}

.statistics a{
	color: #000;
}

#arr_top {
	display: none;
	position: fixed;
	bottom: 100px;
	z-index: 3000;
	width: 19px;
	height: 38px;
	font-size: 0;
	background-image: url('/img/img_map/arr_top.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	-moz-box-shadow: 1px 1px 4px #666666; -webkit-box-shadow: 1px 1px 4px #666666; box-shadow: 1px 1px 4px #666666;
}

.ie6 #arr_top {
	position: absolute; left: 0; bottom: auto; top: expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - this.offsetHeight - (parseInt(this.currentStyle.marginTop, 10) || 0) - (parseInt(this.currentStyle.marginBottom, 10) || 0) - 100));
}

#bbnaut {overflow: hidden; height: 0;}

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

.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 Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#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;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        /*#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}*/
        #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(images/controls.png) no-repeat 0 0;}*/
        #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
-------------------------------------------------------------- */
.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;}


.mark_red label {color: #CE0000;}
.mark_red input {border-color: #CE0000;}

.i_big_twitter, .i_big_facebook {display: inline-block; width: 36px; height: 36px; margin-top: -5px; font-size: 0; line-height: 36px; vertical-align: middle; text-decoration: none!important; background-image: url('/img/img_map/i_big_twitter.gif'); background-position: 0 0; background-repeat: no-repeat; cursor: pointer;}
.i_big_facebook {background-image: url('/img/img_map/i_big_facebook.gif');}

.i_mode_grid_on, .i_mode_grid_off, .i_mode_list_on, .i_mode_list_off {display: inline-block; width: 22px; height: 16px; background-image: url('/img/img_map/icons.gif'); background-position: 0 -270px; background-repeat: no-repeat; vertical-align: middle; text-decoration: none;}
.i_mode_list_on, .i_mode_list_off {margin-right: 5px;}
.i_mode_grid_off {background-position: -30px -270px;}
.i_mode_grid_on {background-position: -90px -270px;}
.i_mode_list_off {background-position: -60px -270px;}

.z_top_cat {
	position: relative;
	z-index: 200;
	background-color: #FFFFFF;
}

.top_categories_container {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	white-space: nowrap;
}

.top_categories_layer {
	display: none;
	position: absolute;
	top: 19px;
	left: 0;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	-moz-box-shadow: 3px 3px 4px #999999;
	-webkit-box-shadow: 3px 3px 4px #999999;
	box-shadow: 3px 3px 4px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

.top_categories_layer a:link,
.top_categories_layer a:visited,
.top_categories_layer a:hover,
.top_categories_layer a:active {
	display: block;
	padding: 4px 8px;
	border-bottom: 1px solid #F4F4F4;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #666666;
}

.top_categories_layer a:hover,
.top_categories_layer a:active {
	text-decoration: underline;
	color: #222222;
	background-color: #F7F7F7;
}

.top_categories_layer span {
	zoom: 1;
	position: relative;
	cursor: pointer;
}

.top_categories_layer a.on:link,
.top_categories_layer a.on:visited,
.top_categories_layer a.on:hover,
.top_categories_layer a.on:active {
	background-color: #FFFBEC;
	color: #222222;
}

.arr_down_cat {
	padding-right: 13px;
	background-image: url('/img/img_map/arr_down_cat.gif');
	background-position: 100% 1px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.list_imp a:link,
.list_imp a:visited,
.list_imp a:hover,
.list_imp a:active {
	color: #000000 !important;
}

.list_imp {
	background-color: #E8F9FE !important;
}

/* Carousel
-------------------------------------------------------------- */
.carousel_nav_sep {height: 15px; margin-bottom: 7px; font-size: 0;}
.carousel .carousel-wrap {overflow: hidden; position: relative; width: 100%; margin: 0 auto;}
	.carousel ul {width: 1000em;}
		.carousel li {float: left; padding: 0 10px; text-align: center;}
			.carousel li a {display: inline-block;}
				.carousel li img {vertical-align: top;}

.carousel-previous, .carousel-next {
	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;
}

.carousel .txt_price {color: #444444!important;}
.carousel .center-wrap {display: inline-block; margin: 0 auto; height: 15px; line-height: 15px; text-align: center;}

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

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

#home_slider .carousel a.carousel-previous, #daily_deals .carousel a.carousel-previous {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 {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: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: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;}

#home_slider .carousel-pagination, #daily_deals .carousel-pagination {text-align: center;}
#home_slider .carousel-pagination a {position: relative; display: inline-block; width: 16px; height: 16px; margin: 0 2px; font-size: 0; line-height: 16x; text-decoration: none; vertical-align: middel; background-image: url('/img/img_map/home_slider_navigation.gif'); background-position: 0 0; 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 {background-position: -20px 0;}

#daily_deals .carousel-pagination a {position: relative; display: inline-block; width: 6px; height: 15px; margin: 0 1.5px; font-size: 0; line-height: 15x; text-decoration: none; vertical-align: middel; background-image: url('/img/img_map/arr_map.gif'); background-position: 0 -296px; background-repeat: no-repeat; cursor: pointer;}
#daily_deals .carousel-pagination a.active {background-position: -20px -296px;}


#home_slider {position: relative; z-index: 1; width: 732px; height: 280px; overflow: hidden; margin-bottom: 1em;}
#home_slider .carousel li {padding: 0;}
	#home_slider .links {position: absolute; z-index: 10; top: 12px; left: 12px; width: 70%;}
		#home_slider .links a, #home_slider .links a:hover, #home_slider .links a:active {text-decoration: none; color: #FFFFFF;}
		#home_slider .links dt a {color: #FFFFFF;}
		#home_slider .links dt {margin-bottom: 0.3em; font-size: 34px; font-weight: 400; text-transform: uppercase;}
		#home_slider .links dt.cat_desc {margin-bottom: 1em; font-size: 16px; font-weight: 700; color: #FFFFFF; text-transform: none;}
		#home_slider .links dd {float: left; width: 150px; padding-left: 20px; font-size: 91.66%;}
		#home_slider .links dd a {text-transform: uppercase;}
		#home_slider .links dd a:hover, #home_slider .links dd a:active {text-decoration: underline;}
		
	#home_slider .pics {position: absolute; z-index: 10; top: 0; right: 0; }
		#home_slider .pics div {position: relative; z-index: 2;}
		#home_slider .pics ul {width: 188px;}
			#home_slider .pics li {float: left; overflow: hidden; position: relative; width: 89px; height: 89px; margin: 2px;}
				#home_slider .pics img {width: 85px; height: 85px; vertical-align: top; padding: 2px; background-color: #FFFFFF;}
				#home_slider .pics a {display: block; position: relative; z-index: 1;}
				#home_slider .pics a.name {display: block; overflow: hidden; position: relative; bottom: 28px; z-index: 2; height: 28px; padding: 2px 3px; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #000000; color: #FFFFFF; opacity: 0.8;}
				.ie6 #home_slider .pics a.name, .ie7 #home_slider .pics a.name {filter: alpha(opacity=80);}
	
	#home_slider .carousel li img {border: none; vertical-align: top;}
	
#home_slider .previous {display: none; position: absolute; z-index: 15; bottom: 10px; right: 80px;}
#home_slider .next {display: none; position: absolute; z-index: 15; bottom: 10px; right: 10px;}

#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 .center-wrap {position: absolute; z-index: 15; bottom: 17px; right: 215px;}

#daily_deals {position: static;}
	/* #daily_deals .carousel .center-wrap {width: 115px; float: left;} */
	#daily_deals .carousel .center-wrap {position: absolute; left: 50%; width: 110px; margin-left: -55px;}
		#daily_deals .carousel .center-wrap a {margin-bottom: 3px;}
	#daily_deals .img_offer {position: absolute; top: -5px; 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; z-index: 201;}
.img_prod_offer {position: absolute; top: -5px; 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;}


.home_cat_box dl.filters {margin-bottom: 1em; font-size: 91.66%;}
.home_cat_box dl.filters a, .home_cat_box dl.filters a:hover, .home_cat_box dl.filters a:active {text-decoration: none;}
.home_cat_box dl.filters a:hover, .home_cat_box dl.filters a:active {text-decoration: underline;}

.home_cat_box .prod_row .col_img {width: 65px;}
.home_cat_box .prod_row .col_img img {width: 55px; height: 55px;}
.home_cat_box .prod_row .col_center {margin: 0 0 0 65px;}
.home_cat_box .prod_row {padding: 0 0 0.5em 0; border: 0;}
.home_cat_box .prod_row a, .home_cat_box .prod_row a:hover, .home_cat_box .prod_row a:active {text-decoration: none;}
.home_cat_box .prod_row a:hover, .home_cat_box .prod_row a:active {text-decoration: underline;}

.tabs {float: left; position: relative; bottom: -4px; border-left: 1px solid #D0D0D0;}
	.tabs li {float: left; height: 26px; border-top: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; font-size: font-size: 91.66%; font-weight: 400; color: #737373; cursor: pointer; background-image: url('/img/img_map/tabs_bg.gif'); background-position: 0 0; background-repeat: repeat-x;}
	.tabs li.on {background-color: #FFFFFF; color: #393939; background-image: none;}
	
	.tabs li a {display: block; float: left; height: 24px; padding: 2px 9px 0 9px; color: #737373; text-decoration: none;}
	.tabs li.on a {display: block; height: 24px; padding: 2px 9px 0 9px; color: #393939; text-decoration: none;}

.tags_cloud a {margin-right: 1em; padding: 3px 5px; text-decoration: none; color: #AAAAAA; float: left; white-space: nowrap; height: 27px; line-height: 27px;}
.tags_cloud a:hover, .tags_cloud a:active {text-decoration: underline; color: #2079D2;}
.tags_cloud a.on, .tags_cloud a.on:hover, .tags_cloud a.on:active {text-decoration: none; background-color: #E4EDF4; color: #000000;}

.tags_cloud_result {display: none; margin-top: 1em; padding-top: 6px; padding-left: 4px; background-color: #E4EDF4;}
.tags_cloud_result li {float: left; margin-right: 4px; background: transparent!important;}
.tags_cloud_result p.layer {position: relative; width: 96px; height: 32px; margin-top: -36px; overflow: hidden; font-size: 83.33%;}
.tags_cloud_result p.layer a, .tags_cloud_result p.layer a:hover, .tags_cloud_result p.layer a:active {position: relative; z-index: 2; display: block; height: 100%; padding: 0 3px; color: #FFFFFF; text-decoration: none;}
.tags_cloud_result p.layer em {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.8;}
.ie6 .tags_cloud_result p.layer em, .ie7 .tags_cloud_result p.layer em {zoom: 1; filter: alpha(opacity=80);}

.similar_products {background-color: #FFFFFF;}
.similar_products a, .similar_products a:hover, .similar_products a:active {display: inline-block;}
.similar_products li {position: relative; float: left; margin-right: 0.5em; background: transparent!important;}
.similar_products .layer {position: relative; width: 96px; height: 32px; margin-top: -32px; overflow: hidden; font-size: 83.33%;}
.similar_products .layer a, .similar_products .layer a:hover, .similar_products .layer a:active {position: relative; z-index: 2; display: block; height: 100%; padding: 0 3px; color: #FFFFFF; text-decoration: none;}
.similar_products .layer em {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.8;}
.similar_products em.white {display: none; position: relative; margin-top: -96px; height: 96px; width: 96px; z-index: 100; background-color: #FFFFFF; opacity: 0.6; cursor: pointer;}
.similar_products .off em.white {display: block;}
.similar_products .on em.white {display: none!important;}

#similar_products_view {background-color: #E4EDF4; overflow: hidden; /*word-break: break-all;*/ padding: 1px 0.5em 0 1px;}

.ie6 .similar_products .layer em, .ie7 .similar_products .layer em {zoom: 1; filter: alpha(opacity=80);}
.ie6 .similar_products em.white, .ie7 .similar_products em.white {zoom: 1; filter: alpha(opacity=60);}


.side_searches a {margin-right: 1em; text-decoration: none; float: left; height: 27px; line-height: 27px; white-space: nowrap;}
.side_searches a:hover, .side_searches a:active {text-decoration: underline;}

.left_nav_fade {
	position: absolute;
	left: -12px;
	width: 12px;
	height: 26px;
	margin-top: -4px;
	font-size: 0;
	background-image: url('/img/img_map/left_nav_fade.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.home_slider_search {
	position: absolute;
	top: 235px;
	left: 20px;
	z-index: 10;
	width: 283px;
	height: 31px;
	padding: 3px;
	background: url('/img/img_map/bg_search.png') 0 0 no-repeat;
}

.home_slider_search input {
	width: 241px;
	height: 15px;
	padding: 7px 3px;
	border: 1px solid #FFFFFF;
	vertical-align: none;
}

.home_slider_search button {
	width: 34px;
	height: 31px;
	margin: 0;
	vertical-align: middle;
	background: transparent;
}
.list_grid .img_borders img {width: 80px!important; height: 80px!important; padding: 10px!important;}
.img_borders img {border: 4px solid #FFFFFF;}
.img_borders a:hover img, .img_borders a:active img {border: 4px solid #F1F1F1;}

ul.fb_flist { width: 100%; font-size: 86%; }
ul.fb_flist li { float: left; display: inline; margin: 0 10px 9px 0; text-align: center; position: relative; }
ul.fb_flist a { display: block!important; }
ul.fb_flist li img { display: block; width: 50px; height: 50px; vertical-align: middle; }
ul.fb_flist li span, ul.fb_flist li div { bottom: 0; left: 0; position: absolute; width: 100%; display: block; }
ul.fb_flist li div { filter: alpha(opacity=60); -moz-opacity: 0.60; -khtml-opacity: 0.60; opacity: 0.60; background-color: #000000; z-index: 1; }
ul.fb_flist li span { color: #FFFFFF; margin: auto; z-index: 2; }

h2.fbb_header { font-size: 17px; color: #4D4741; font-weight: 400; /*background: url('/img/site/i_facebook.gif') 0 50% no-repeat transparent; padding-left: 22px;*/ margin-bottom: 12px; }
#fb_fb {min-height: 180px; height: auto !important; height: 180px;}
#fb_fb p { color: #8E8E8E; font-size: 92%; }

#page_preload {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	
}

#user_toolbar_layer .lzl,
.tags_cloud_result .lzl {
	visibility: visible;
}

.gal_prod_store a, .gal_prod_store a:hover, .gal_prod_store a:active {text-decoration: none; color: #888888!important;}
.gal_prod_store a:hover, .gal_prod_store a:active {text-decoration: underline;}

a.white {color: #FFFFFF !important;}
a.white:hover, a.white:active {color: #FFFFFF !important; text-decoration: none;}

.green {color: #006633;}

.user_reviews { padding: 12px; background: url('/img/img_map/bg_box2_blue.gif') 0 0 repeat-x transparent; border: 1px solid #D4D4D4; }
.user_reviews h2 { margin-bottom: 12px; }
.r_img { background-color: #FFFFFF; border: 1px solid #DFDFDF; display: inline-block; margin: 0; padding: 2px; vertical-align: top; width: 90px; height: 90px; }
.r_col_left { float: left; display: inline; position: relative; text-align: center; width: 90px; }
.r_col_left a, .r_col_left span { display: block; word-wrap: break-word; text-align: center; font-size: 92%; }
.r_col_center { margin: 0 0 0 96px; padding: 0 1em; position: relative; }
.r_div { margin: 12px 0; padding: 0; border-bottom: 1px dotted #F4F4F4; border-right: none 0; border-top: none 0; border-left: none 0; height: 1px; line-height: 1px; font-size: 1px; }
.r_row .r_div { margin: 2px 0 6px 0; padding: 0; border-bottom: 1px solid #F4F4F4; }
.r_row p { margin: 0; }
.r_votes { position: absolute; top: 0; right: 0; }
.r_rating { margin-bottom: 0.5em!important; }
.r_rating b { height: 12px; width: 60px; }
.r_rating span { vertical-align: middle; }
.r_edit { position: absolute; top: 0; right: 1em; }
.r_edit a { display: inline-block; margin-left: 6px; }
.review_spacer { margin: 12px 0; padding: 0; border-bottom: 1px dotted #F4F4F4; border-right: none 0; border-top: none 0; border-left: none 0; height: 1px; line-height: 1px; font-size: 1px; }
.user_reviews .more_reviews { display: block; text-align: center; }
.user_reviews .more_reviews a { text-decoration: none; margin: 0 1em; vertical-align: middle; }
.user_reviews .more_reviews img { vertical-align: middle; }

.collapsed_hint {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 10px;
	display: block;
	padding: 2px 5px;
	text-align: center;
	background-color: #FEFFD3;
	color: #222222;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
	filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80;
}

.radar_button {display: block; overflow: hidden; width: 279px; height: 45px; line-height: 45px; text-indent: -500em;
background: url('/img/img_map/btn_radar.gif') no-repeat 0 0; cursor: move;}

.browser_tabs {background: url('/img/site/bg_tab.gif') repeat-x 0 0;}
.browser_tabs li {float: left; cursor: pointer;}
.browser_tabs li.on {background: url('/img/site/bg_tab_on.gif') repeat-x 0 0;}

.radar_bar {padding: 12px 10px 8px 15px; background: url('/img/img_map/radar_bar.gif') repeat-x 0 0;}

ul.view_tree li {padding-left: 10px; background: url('/img/img_map/tree_middle.gif') no-repeat 0 0; line-height: 16px;}
ul.view_tree li a,
ul.view_tree li a:hover,
ul.view_tree li a:active {margin-left: 5px;}
ul.view_tree li.first {background: url('/img/img_map/tree_first.gif') no-repeat 0 0;}
ul.view_tree li.last {background: url('/img/img_map/tree_last.gif') no-repeat 0 0;}
