.filter .l { width: 39%; }
.filter .r { width: 59%; }
		
.filter_row {width: 100%;margin-bottom: 1em;}
.filter_row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.filter_row .l {float: left;width: 30%;text-align: left;}
	.filter_row .r {float: right;width: 70%;text-align: left;}
	
.r_even {background-color: #F9F9F9;}
table .r2_odd, table .r2_odd td {background-color: #FFFFFF;}
table .r_odd, table .r_odd td {background-color: #E9E9E9;}

html, body {background-attachment: fixed; background-image: url(../../img/site/spacer.gif); background-position: 0 0; background-repeat: no-repeat;}
h1 {margin-bottom: 0.5em; font-size: 166.66%;}
h2 {font-size: 16px; font-weight: 400; color: #404040; margin-bottom: 0.5em;}
	h2 a, h2 a:hover, h2 a:active {color: #404040;}
h3 {margin-bottom: 0.5em; font-size: 116.66%;}
.d1 {width: auto; min-width: 82.8333em; max-width: 116.66em;}
.ie6 .d1 {width: 82.8333em;}
.color_red,.red{color: #cc0000!important;}.green{color: #008000;}.dark{color:#444;}.gray,.grey{color:#888;}.light{color:#aaa;}.white{color:#fff;}
div.text {display: inline-block; padding: 1px 5px;color: #333333;background: #ffffff url(../img/img_map/bg_input.gif) 0 0 repeat-x;border: 1px solid #cacaca;}
div.text {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 1px 3px;
}

button.btn_css_small_gray {
	color: #333333;
	background-color: #D4D4D4;
	padding: 2px 5px;
	border: 1px solid #B6B6B6;
}

header {position: relative; z-index: 230; padding: 1em 1em 0 1em; background: url(../img/img_main/bg_header.gif) 0 100% repeat-x;}
	#top_nav {float: left; margin: 0 0 1em 0; white-space: nowrap; position: relative; z-index: 9;}
		#top_nav li {float: left; position: relative; margin-right: 0.6em; line-height: 35px;}
			#top_nav a.main {position: relative; z-index: 9;}
			#top_nav a, #top_nav a:hover, #top_nav a:active {position: relative; font-size: 116.66%;}
			#top_nav a, #top_nav a:hover, #top_nav a:active, #top_nav a span {display: inline-block; text-decoration: none; background-image: url(../img/img_main/bg_top_nav_link.gif); background-position: 100% -80px; background-repeat: no-repeat; color: #B3B3B3;}
			#top_nav a:hover, #top_nav a:active {background-position: 100% -200px;}
			#top_nav li.submenu a, #top_nav li.submenu a:hover, #top_nav li.submenu a:active {background-position: 100% -40px;}
			#top_nav li.submenu a:hover, #top_nav li.submenu a:active {background-position: 100% -160px;}
			#top_nav li.submenu a.main span {padding-bottom: 4px;}
				#top_nav a span {margin-right: 10px; padding-left: 10px; background-position: 0 0;}
				#top_nav li.submenu a span {margin-right: 20px;}
				#top_nav li.submenu li a span {margin-right: 10px;}
				#top_nav a:hover span, #top_nav a:active span {background-position: 0 -120px;}
				
				#top_nav li.submenu_on a, #top_nav li.submenu_on a:hover, #top_nav li.submenu_on a:active {background-position: 100% -280px; color: #666666;}
					#top_nav li.submenu_on a span, #top_nav li.submenu_on a:hover span, #top_nav li.submenu_on a:active span {background-position: 0 -240px; color: #666666;}
				
				#top_nav li.submenu a span {}
				#top_nav li.submenu a span em {display: inline-block; padding: 0 0.5em; vertical-align: top; margin-top: 7px; font-size: 10px; font-weight: 700; line-height: 1.5em; font-style: normal; background: #9CA6AF; color: #FFFFFF;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
				#top_nav li.submenu a:hover span em, #top_nav li.submenu a:active span em {background: #9CA6AF; color: #FFFFFF;}
				#top_nav a.on span, #top_nav a:hover span, #top_nav a:active span {color: #FFFFFF;}
			#top_nav ul {display: none; position: absolute; left: 0; top: 38px; z-index: 9; min-width: 99%; border: 1px solid #BEBEBE;
				-webkit-border-radius: 4px; -webkit-border-top-left-radius: 0; -moz-border-radius: 4px; -moz-border-radius-topleft: 0; border-radius: 4px; border-top-left-radius: 0;
				background-color: #FFFFFF;  -moz-box-shadow: 0 2px 5px #CCCCCC; -webkit-box-shadow: 0 2px 5px #CCCCCC; box-shadow: 0 2px 5px #CCCCCC;}
				/* #top_nav li li { border-width: 0 1px 0 1px;} */
				
				#top_nav li li {float: none; position: static; height: auto; margin-right: 0; line-height: 2.5em; border-top: 1px solid #EEEEEE;}
					#top_nav li li a, #top_nav li li a:hover, #top_nav li li a:active {display: block; font-size: 100%;}
					#top_nav li li a, #top_nav li li a:hover, #top_nav li li a:active, #top_nav li li a span {background-image: none;}
					#top_nav li li a:hover, #top_nav li li a:active {background-color: #EFF3FB;}
							
				a.i_menu_home, a.i_menu_home:hover, a.i_menu_home:active {width: 21px; height: 35px; background-image: url(../img/img_main/i_menu_home.gif); background-position: 0 0; background-repeat: no-repeat; text-decoration: none;}
				a.i_menu_home:hover, a.i_menu_home:active {background-position: -30px 0;}

#top_logo {display: inline; float: left; margin: 0 3em 1em 0;}
	#top_logo a.main, #top_logo a.main:hover, #top_logo a.main:active {font-size: 20px; font-weight: 400; text-decoration: none; color: #FFFFFF;}
	#top_logo a.main:hover, #top_logo a.main:active {text-decoration: underline;}
	#top_logo a.sec, #top_logo a.sec:hover, #top_logo a.sec:active {font-size: 90.90%; text-decoration: none; color: #707070;}
	#top_logo a.sec:hover, #top_logo a.sec:active {text-decoration: underline; color: #CCCCCC;}
	
#top_links {display: inline; float: right; position: relative; z-index: 10; height: 26px; margin: 0.5em 0 1.5em 2em; color: #B3B3B3; background-image: url(../img/img_main/bg_top_links.gif); background-repeat: no-repeat; background-position: 100% 0;}
	#top_links .main {display: block; position: relative; height: 26px; padding: 0 35px 0 11px; line-height: 26px; cursor: pointer;}
	#top_links .main_on {z-index: 10; border: 1px solid #BEBEBE; background-color: #FFFFFF; color: #666666; background-image: url(../img/img_main/bg_top_links.gif); background-repeat: no-repeat; background-position: 100% -30px;}
	#top_links ul {display: none; position: absolute; top: 27px; right: 0; z-index: 10; min-width: 100%; white-space: nowrap; background-color: #FFFFFF; -moz-box-shadow: -1px 1px 1px #CCCCCC; -webkit-box-shadow: 0 1px 5px #CCCCCC; box-shadow: 0 1px 5px #CCCCCC;}
	#top_links ul li {border-bottom: 1px solid #EEEEEE;}
	#top_links a, #top_links a:hover, #top_links a:active {display: block; padding: 7px 10px; text-decoration: none; color: #666666;}
	#top_links a:hover, #top_links a:active {background-color: #EFF3FB;}

#bd {overflow: hidden; min-height: 70em; height: auto !important; height: 70em; border: solid #DDDDDD; border-width: 0 1px 0 1px; padding-bottom: 31px; background-color: #FFFFFF;}
	#bd .main_col {padding: 1em;}
		#bd .main_col h1 {display: block; width: 100%; margin-left: -12px; padding: 0 12px 0.5em 12px; background: url(../img/img_main/bg_h1.gif) 0 100% repeat-x; color: #3B3B3B;}
		.txt h1 {display: block; width: auto!important; margin: 0 0 1em 0!important; padding: 0!important; background: none!important; color: #3B3B3B;}
		.txt h2, .txt h3 {margin-bottom: 1em;}
		#bd .z240_r .main_col {padding-left: 0;}
	#bd .right_col {border-left: 1px solid #DDDDDD; padding: 1em; background-color: #F5F5F5;}
	#bd .left_col {border-right: 1px solid #DDDDDD; padding: 1em 0; background-color: #F5F5F5;}
	
#bd .right_col, #bd .left_col {padding-top: 1.9em; padding-bottom: 1000em; margin-bottom: -1000em;}
	
.main_col_center {text-align: center;}
.main_col_center .main_col {width: 80em; margin: 0 auto; text-align: left;}
	
#fixed_menu {position: fixed; bottom: 0; left: 0; z-index: 1002; width: 100%; height: 30px; line-height: 30px; border-top: 1px solid #DDDDDD; text-align: left; background-color: #F5F5F5;}
.ie6 #fixed_menu {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)));}

#ft {border: solid #DDDDDD; border-width: 0 1px 0 1px;}
	footer {position: relative; padding: 0 1em 0 45px; font-size: 91.66%; color: #B7B7B7;}
		footer a {text-decoration: none; color: #B7B7B7;}
		footer a:hover, footer a:active {text-decoration: underline; color: #A6A6A6;}
		
		ul.footer_list li {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding: 0 1.5em 0 0; height: 30px; line-height: 30px; vertical-align: top;}

.plus_container div {vertical-align: top!important;}
		
#domain_list {position: relative; background-color: #DDDCDB; background-image: url(../img/img_main/bg_domain_list.gif); background-position: 0 0; background-repeat: repeat-x;}

#domain_list select {width: 100%;}

.sBox_container {/*border-right: 1px solid #DDDDDD;*/}
	.sBox_input {height: 14px; margin: 0; padding: 8px 0 8px 0; border: none; border-width: 0!important; font-weight: 700; text-indent: 0.5em; background-color: transparent; background-image: url(../img/img_main/arr_down_select.gif); background-position: 223px 50%; background-repeat: no-repeat; cursor: pointer;}
	
	ul.sBox_layer {display: none; overflow: auto; position: absolute; right: 0; top: auto!important; bottom: 30px!important; margin: 0; padding: 0; border: 1px solid #DDDDDD; background: #FFFFFF; cursor: pointer;}
		ul.sBox_layer li {display: block; overflow: hidden; white-space: nowrap;  position: relative; height: 2em; margin: 0; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; line-height: 2em; text-indent: 0.5em;}
		ul.sBox_layer li.sBox_optHover {border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #E5E5E5; color: #000000;}

.arr_up, .arr_down {display: inline-block; width: 32px; height: 32px; font-size: 0; background-position: 0 0; background-repeat: no-repeat;}
.arr_up {background-image: url(../img/img_map/arr_up.gif);}
.arr_down {background-image: url(../img/img_map/arr_down.gif);}
		
#domain_list .sBox_container {background-image: url(../img/img_map/i_selector.gif); background-position: 3px 50%; background-repeat: no-repeat;}
#domain_list .sBox_input {text-indent: 22px;}

a.i_footer_help, a.i_footer_help:hover, a.i_footer_help:active {position: absolute; top: 0; left: 0; z-index: 20; width: 33px; height: 32px; font-size: 0; text-decoration: none; background-image: url(../img/img_main/i_footer_help.gif); background-position: 0 0; background-repeat: no-repeat;}
a.i_footer_help:hover, a.i_footer_help:active {background-position: 0 -40px;}

.sort_box .handle {cursor: move;}
.drag_me {cursor: move;}
.home_box {position: relative; overflow: hidden; float: left; width: 32.3%; height: 256px; margin: 0 0.5% 1em 0.5%;}
	.home_box .bxd {
		background: #FFFFFF url(../img/img_map/box_gradient.jpg) repeat-x 0 100%;	
		border: 1px solid #EBEBEB;
		padding: 1em 1em 1em 1em;
		height: 230px;
		overflow: hidden;
	}
	.home_box .bxd .handle {
		position: absolute;
		top: 0;
		left: 0;
		width: 8px;
		height: 100%;
		padding: 1em 0;
		background-image: url(../img/img_map/handle.gif);
		background-position: 1px 40px;
		background-repeat: no-repeat;
		background-color: #EAEAEA;
		cursor: move;
	}

	.home_box ul li {margin-bottom: 0.5em; padding-left: 14px; background: url(../img/icons/menu_arrow.gif) no-repeat scroll 0 0 transparent;}


.i_home_general_settings, .i_home_design, .i_home_marketing, .i_home_content, .i_home_catalogue, .i_home_customers_top, .i_home_orders, .i_home_reports, .i_home_account, .i_home_tools ,
.i_home_stats, .i_home_campaign, .i_home_store_settings, .i_home_partner_account {
	display: inline-block; float: left; width: 70px; height: 70px; margin-right: 1em; text-decoration: none;  background-repeat: no-repeat;	
}
 
.i_home_general_settings {background-image: url(../img/icons/home_general_settings.png);}
.i_home_design {background-image: url(../img/icons/home_design.png);}
.i_home_marketing {background-image: url(../img/icons/home_marketing.png);}
.i_home_catalogue {background-image: url(../img/icons/home_catalogue.png);}
.i_home_customers_top {background-image: url(../img/icons/home_customers_top.png);}
.i_home_orders {background-image: url(../img/icons/home_orders.png);}
.i_home_reports {background-image: url(../img/icons/home_reports.png);}
.i_home_account {background-image: url(../img/icons/home_account.png);}
.i_home_tools {background-image: url(../img/icons/home_tools.png);}
.i_home_stats {background-image: url(../img/icons/home_stats.png);}
.i_home_campaign {background-image: url(../img/icons/home_campaign.png);}
.i_home_content {background-image: url(../img/icons/home_content.png);}
.i_home_store_settings {background-image: url(../img/icons/home_store_settings.png);}
.i_home_partner_account {background-image: url(../img/icons/home_partner_account.png);}


.i_side_tools, .i_side_stats, .i_side_store_settings, .i_side_general_settings, .i_side_design, .i_side_marketing, .i_side_catalogue,
.i_side_customers_top, .i_side_orders, .i_side_reports, .i_side_reports_visitors, .i_side_account, .i_side_help, .i_forward, .i_back, .i_photo_manager, .i_action_back, .i_action_add,
.i_dev_support, .i_side_content, .i_chart_gwt {
	display: inline-block; width: 21px; height: 21px; padding-right: 0.5em;
	text-decoration: none; vertical-align: middle;
	background-repeat: no-repeat;
}

.i_forward, .i_back, .i_photo_manager {padding-right: 0; margin-right: 2px;}

.i_side_help, .i_side_general_settings, .i_side_store_settings, .i_side_catalogue, .i_side_marketing, .i_side_design,
.i_side_customers_top, .i_side_orders, .i_side_reports, .i_side_reports_visitors, .i_plan, .i_todo, .i_side_campaign, .i_action_back, .i_action_add,
.i_dev_support, .i_side_content, .i_chart_gwt {width: 24px; height: 24px; padding-right: 0; }
 
.i_side_store_settings {background-image: url(../img/icons/side_general_settings.png);}
.i_side_campaign {background-image: url(../img/icons/side_campaign.png);}
.i_side_general_settings {background-image: url(../img/icons/side_general_settings.png);}
.i_side_design {background-image: url(../img/icons/side_design.png);}
.i_side_marketing {background-image: url(../img/icons/side_marketing.png);}
.i_side_catalogue {background-image: url(../img/icons/side_catalogue.png);}
.i_side_customers_top {background-image: url(../img/icons/side_customers_top.png);}
.i_side_orders {background-image: url(../img/icons/side_orders.png);}
.i_side_reports {background-image: url(../img/icons/side_reports.png);}
.i_side_reports_visitors {background-image: url(../img/icons/side_reports_visitors.png);}
.i_side_stats {background-image: url(../img/icons/side_reports.png);}
.i_side_account {background-image: url(../img/icons/side_account.png);}
.i_side_help {background-image: url(../img/icons/side_help.png);}
.i_side_tools {background-image: url(../img/icons/side_tools.png);}
.i_side_content {background-image: url(../img/icons/side_content.png);}
.i_forward {background-image: url(../img/codemirror/icons.gif); background-position: -100px 0;}
.i_back {background-image: url(../img/codemirror/icons.gif); background-position: -155px 0;}
.i_photo_manager {background-image: url(../img/codemirror/icons.gif); background-position: -380px 0;}
.i_plan {background-image: url(../img/img_map/i_plan.gif);}
.i_todo {background-image: url(../img/img_map/i_todo.gif);}
.i_action_back {background-image: url(../img/img_main/i_action_back.gif);}
a.i_action_back:hover {background-position: 0 -30px;}
a.i_action_back:active {background-position: 0 -60px;}
.i_action_add {background-image: url(../img/img_main/i_action_add.gif);}
a.i_action_add:hover {background-position: 0 -30px;}
a.i_action_add:active {background-position: 0 -60px;}
.i_dev_support {background-image:url(../img/icons/i_dev_support.png);}
.i_chart_gwt {background-image: url(../img/img_map/i_chart_gwt.gif);}


.i_input_edit, .icon_save, .icon_delete, .icon_cancel, .icon_edit, .i_css, .trash, .i_load, .move_handle, .icon_edit_content, .i_flag, .i_link, .i_mail_test, .i_default_page,
.i_download, .icon_link, .icon_link_off, .icon_new_on, .icon_new_off, .icon_home_on, .icon_home_off, .discount_on, .discount_off, .icon_active, .icon_inactive,
.icon_edit_off, .i_check_off, .i_similar, .i_static_page, .icon_view_prod, .i_prod_add, .icon_subcat, .i_marker, .i_preview, .i_css_small, .i_warning, .i_close_small, .i_pdf,
.i_print, .i_zoom, .i_enable, .i_disable, .i_close, .i_clone, .i_mail_check, .i_chart_grow, .i_help, .i_options, .i_google_errors, .i_google_success, .i_google_idle,
.i_cancel, .i_hint_help, .icon_radio , .i_invoice{
	display: inline-block; width: 16px; height: 16px;
	text-decoration: none; vertical-align: middle;
	background-repeat: no-repeat;
}

.i_input_edit {background-image: url(../img/img_map/i_input_edit.gif);}
.icon_save {background-image: url(../img/img_map/icon_save.gif);}
.icon_cancel {background-image: url(../img/img_map/icon_cancel.gif);}
.icon_delete {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -430px;}
.icon_radio {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -550px;}
.icon_edit {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -410px;}
.i_css {width: 20px; height: 20px; background-image: url(../img/img_map/i_css.gif);}
.trash {background: url(../img/uploader/trash.gif);}
.i_load {background-image: url(../img/img_map/i_load.gif);}
.move_handle {position: relative; vertical-align: top; background-image: url(../img/img_map/i_move.gif); cursor: move !important;}
.icon_edit_content {background-image: url(../img/img_map/i_edit_content.gif);}
.i_flag {background-image: url(../img/img_map/i_flag.gif);}
.i_link {background-image: url(../img/img_map/i_link.gif);}
.i_mail_test {background-image: url(../img/img_map/i_mail_test.gif);}
.i_default_page {background-image: url(../img/img_map/i_default_page.gif);}
.i_download {background-image: url(../img/img_map/i_download.gif);}
.i_invoice {background-image: url(../img/img_map/i_invoice.gif);}
.icon_link {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -470px;}
.icon_link_off {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -766px;}
.icon_new_on {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -612px;}
.icon_new_off {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -628px;}
.icon_home_on {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -690px;}
.icon_home_off {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -710px;}
.discount_on {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -665px;}
.discount_off {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -645px;}
.icon_active {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -370px;}
.icon_inactive {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -390px;}
.icon_edit_off {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -790px;}
.i_check_off {background-image: url(../img/img_map/i_check_off.gif);}
.i_similar {background-image: url(../img/img_map/i_similar.gif);}
.i_static_page {background-image: url(../img/img_map/i_static_page.gif);}
.icon_view_prod {background-image: url(../img/img_map/merchant_icons.gif); background-position: 0 -510px;}
.icon_subcat {background-image: url(../img/img_map/merchant_icons.gif);  background-position: 0 -490px;}
.i_prod_add {background-image: url(../img/img_map/i_prod_add.gif);}
.i_marker {background-image: url(../img/img_map/i_marker.gif);}
.i_preview {background-image: url(../img/img_main/i_preview.gif);}
.i_css_small {background-image: url(../img/img_map/i_css_small.gif);}
.i_warning {width: 24px; height: 24px; background: url(../img/icons/error_warning.gif);}
.i_alert { background: url(../img/icons/error_alert.gif) 0 50% no-repeat transparent; width: 16px; height: 16px;}
.i_close_small {background-image: url(../img/img_map/i_close_small.gif);}
.i_pdf {background-image: url(../img/icons/pdf_tran.gif);}
.i_print {background-image: url(../img/icons/print_tran.gif);}
.i_zoom {background-image: url(../img/img_map/i_zoom.png);}
.i_enable {background-image: url(../img/img_map/i_enable.gif);}
.i_disable {background-image: url(../img/img_map/i_disable.gif);}
.i_close {background-image: url(../img/img_map/i_close.gif);}
.i_clone {background-image: url(../img/img_map/i_clone.gif);}
.i_mail_check {background-image: url(../img/img_map/i_mail_check.gif);}
.i_chart_grow {background-image: url(../img/img_map/i_chart_grow.gif);}
.i_help {background-image: url(../img/img_map/i_help.gif);}
.i_options {background-image: url(../img/img_map/i_options.gif);}
.i_google_errors {background-image: url(../img/img_map/i_google_errors.gif);}
.i_google_success {background-image: url(../img/img_map/i_google_success.gif);}
.i_google_idle {background-image: url(../img/img_map/i_google_idle.gif);}
.i_cancel {background-image: url(../img/img_map/ico_cancel.gif);}
.i_hint_help {background-image: url(../img/img_map/i_hint_help.gif);}

.i_google, .i_twitter, .i_facebook {
	width:32px;
	height:32px;
	vertical-align:middle;
}

.i_google {background:url(../img/icons/i_google.png);}
.i_twitter {background:url(../img/icons/i_twitter.png);}
.i_facebook {background:url(../img/icons/i_facebook.png);}

.i_twitter_small, .i_facebook_small, .i_folder_open, .i_file_css, .i_file_tpl, .i_arr_down {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.i_twitter_small {background-image:url(../img/icons/i_twitter_small.png);}
.i_facebook_small {background-image:url(../img/icons/i_facebook_small.png);}
.i_folder_open {vertical-align: middle; background-image:url(../img/img_map/i_folder_open.png);}
.i_file_css {vertical-align: middle; background-image:url(../img/img_map/i_file_css.png);}
.i_file_tpl {vertical-align: middle; background-image:url(../img/img_map/i_file_tpl.png);}
.i_arr_down {vertical-align: middle; background-image:url(../img/img_map/i_arr_down.png);}

#design_tree li.on {
	background-color: #D0DDED;
	color: #;
}

#design_tree ul {margin-top: .5em; margin-bottom: 1em;}

#design_tree  .i_arr_down {margin-left: 8px;}

#design_tree li.on a, #design_tree li.on a:hover, #design_tree li.on a:active {
	color: #1D1D1D;
}

#design_tree li li {padding-left: 2.5em; line-height: 1.7em;}

#design_tree a, #design_tree a:hover, #design_tree a:active {font-weight: 700; text-decoration: none; color: #666666;}

.df_download,
.df_test,
.bid_list,
.bid_uniform {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	text-decoration: none! important;
	background-image: url(../img/img_map/df_actions.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.df_test {width: 20px; height: 20px;}
.df_download {width: 20px; height: 20px; background-position: -20px 0;}
.bid_list {background-position: -40px 0;}
.bid_uniform {width: 21px; height: 17px; background-position: -60px 0; visibility: hidden;}

.img_add,
.img_reset,
.img_delete {
	display: -moz-inline-stack;
	display: inline-block;
	width: 32px;
	height: 32px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/img_add.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon_edit_big {
	display: -moz-inline-stack;
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/i_edit_big.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon_edit_big_off {
	display: -moz-inline-stack;
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/i_edit_big_off.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.img_delete {
	width: 22px;
	height: 22px;
	background-image: url(../img/img_map/img_delete.gif);
}

.img_reset {background-image: url(../img/img_map/img_reset.gif);}

.icon_check_off,
.icon_check_on {
	display: -moz-inline-stack;
	display: inline-block;
	width: 22px;
	height: 22px;
	font-size: 0;
	line-height: 22px;
	text-decoration: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../img/img_map/checks.gif);
}
.icon_check_on {background-position: -30px 0;}
.i_check {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	text-decoration: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../img/img_map/i_check.gif);
}


button.btn, button.btn span, button.btn_small, button.btn_small span {height: 33px; font-weight: 700; line-height: 33px; text-decoration: none; background-color: transparent; background-image: url(../img/img_main/bg_btn.gif); background-position: 100% 0; background-repeat: 0 0; color: #FFFFFF;}
	button.btn span, button.btn_small span  {margin-right: 30px; padding-left: 20px; background-position: 0 -50px;}

button.btn:hover, button.btn:active, button.btn_small:hover, button.btn_small:active {background-position: 100% -100px; -moz-box-shadow: 0 0 6px #1B5B9E;
	-webkit-box-shadow: 0 0 6px #1B5B9E;
	box-shadow: 0 0 6px #1B5B9E;}
	button.btn:hover span, button.btn:active span, button.btn_small:hover span, button.btn_small:active span {background-position: 0 -150px;}

.btn_add, .btn_add span {height: 33px; font-weight: 700; line-height: 33px; text-decoration: none; background-color: transparent; background-image: url(../img/img_main/bg_btn_cancel.gif); background-position: 100% 0; background-repeat: 0 0; color: #333333;}
.btn_add span  {margin-right: 20px; padding-left: 20px; background-position: 0 -50px;}

/*button.btn_cancel, button.btn_cancel span {color: #999999;}
button.btn_small_gray, button.btn_small_gray span {color: #999999;}*/

button.btn_gray, button.btn_gray span, button.btn_small_gray, button.btn_small_gray span {background-image: url(../img/img_main/bg_btn_cancel.gif); color: #333333;}
button.btn_gray, button.btn_small_gray {background-position: 100% 0;}
	button.btn_gray span, button.btn_small_gray span {margin-right: 20px; background-position: 0 -50px;}
button.btn_gray:hover, button.btn_gray:active, button.btn_small_gray:hover, button.btn_small_gray:active {background-position: 100% 0; -moz-box-shadow: 0 0 6px #999999;
	-webkit-box-shadow: 0 0 6px #999999;
	box-shadow: 0 0 6px #999999;}
	button.btn_gray:hover span, button.btn_gray:active span, button.btn_small_gray:hover span, button.btn_small_gray:active span {background-position: 0 -50px;}
	
	

.btn_add, .btn_add span {display: inline-block;  background-position: 100% -100px;}
.btn_add span {padding-left: 35px; background-position: 0 -150px;}

button.btn_disabled:hover {-moz-box-shadow: 0 0 6px #999999; -webkit-box-shadow: 0 0 6px #999999; box-shadow: 0 0 6px #999999;}
button.btn_disabled, button.btn_disabled span {background-image: url(../img/img_map/form_map.gif);}
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_orange, button.btn_orange span {
	line-height: 1.231em !important;
	background-color: transparent;
	background-image: url(../img/img_map/form_map.gif);
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
}

button.btn_orange {padding: 0 8px 0 0; font-size: 12px; background-position: 100% -580px;}
	button.btn_orange span {height: 23px; padding: 8px 0 0 8px; background-position: 0 -540px;}

button.btn_orange:hover {background-position: 100% -660px;}
button.btn_orange:active {-ms-background-position-y: -659px;}
	button.btn_orange:hover span {background-position: 0 -620px;}
	
a.btn_orange, a.btn_orange span {
	line-height: 1.231em !important;
	background-color: transparent;
	background-image: url(../img/img_map/bgs.gif);
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

a.btn_orange:link, a.btn_orange:visited {padding: 0 10px 0 0 !important; background-position: 100% -2080px;}
	a.btn_orange:link span, a.btn_orange:visited span {height: 21px; padding: 9px 0 9px 10px !important; background-position: 0 -2030px; color: #fff;font-size:119%;}
	
a.btn_orange:hover, a.btn_orange:active {padding: 0 10px 0 0 !important; background-position: 100% -2180px;}
	a.btn_orange:hover span, a.btn_orange:active span {height: 21px; padding: 9px 0 9px 10px !important; background-position: 0 -2130px; color: #fff;}

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

a.btn_simple, a.btn_simple span,
a.btn_new_on, a.btn_new_on span,
a.btn_new_off, a.btn_new_off span,
a.btn_reset, a.btn_reset span,
a.btn_new_alert, a.btn_new_alert span {
	height: 36px;
	line-height: 36px;
	background-image: url(../img/img_map/btnss_map.gif);
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	font-weight: 700;
	text-decoration: underline;
	white-space: nowrap;
	color: #000000;
	cursor: pointer !important;
}

a.btn_block, a.btn_block span {
	display: block;
}

a.btn_simple, a.btn_new_on, a.btn_new_off, a.btn_new_alert {padding-right: 10px;}
a.btn_new_on, a.btn_new_off, a.btn_new_alert {padding-right: 10px;}
a.btn_new_on span, a.btn_new_off span, a.btn_new_alert span {padding-left: 50px; padding-right: 10px;}
a.btn_simple span {padding-left: 10px;}

a.btn_new_on:link, a.btn_new_on:visited {background-position: 100% -360px;}
a.btn_new_on:link span, a.btn_new_on:visited span {background-position: 0 -320px;}
a.btn_simple:link, a.btn_simple:visited, a.btn_simple:hover, a.btn_simple:active {background-position: 100% -840px;}
a.btn_new_on:hover, a.btn_new_on:active {background-position: 100% -120px;}
a.btn_new_on:hover span, a.btn_new_on:active span {background-position: 0 -80px;}
a.btn_simple:link span, a.btn_simple:visited span, a.btn_simple:hover span, a.btn_simple:active span {background-position: 0 -800px;}

a.btn_new_off:link,a.btn_new_off:visited {background-position: 100% -440px;}
a.btn_new_off:link span, a.btn_new_off:visited span {background-position: 0 -400px;}
a.btn_new_off:hover,a.btn_new_off:active {background-position: 100% -200px;}
a.btn_new_off:hover span, a.btn_new_off:active span {background-position: 0 -160px;}

a.btn_new_alert {background-position: 100% -40px;}
a.btn_new_alert span {background-position: 0 0;}

a.btn_reset, a.btn_sort {padding-right: 10px;}
a.btn_reset span, a.btn_sort span {padding-left: 50px; padding-right: 10px;}

a.btn_reset:link, a.btn_reset:visited {background-position: 100% -600px;}
a.btn_reset:link span, a.btn_reset:visited span {background-position: 0 -560px;}
a.btn_reset:hover, a.btn_reset:active {background-position: 100% -520px; color: #CE0000;}
a.btn_reset:hover span, a.btn_reset:active span {background-position: 0 -480px; color: #CE0000;}


a.start_shop, a.start_shop span,  a:hover.start_shop, a:hover.start_shop, span a:active.start_shop, a:active.start_shop span {display: inline-block; height: 46px; font-size: 20px; font-weight: 700; line-height: 46px;  text-decoration: none; outline: none; background-image: url(../img/img_intro/start_shop.gif); background-position: 100% 0; background-repeat: no-repeat; color: #FFFFFF;}
a.start_shop, a:hover.start_shop, a:active.start_shop {padding-right: 20px;}
	a.start_shop span, a:hover.start_shop span, a:active.start_shop span {padding-left: 20px; background-position: 0 -50px;}

.box .top, .box .top span, .box .btm, .box .btm span,
.box2 .top, .box2 .top span, .box2 .btm, .box2 .btm span, 
.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;
}

.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 0.7em;
	border-right: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	background-color: #F4F4F4;
}

.box2 .top, .box2 .btm {height: 5px; padding: 0 5px 0 0;}
	.box2 .top span, .box2 .btm span {height: 100%;}
	
.box2 .top {background-position: 100% -130px;}
	.box2 .top span {background-position: 0 -120px;}
.box2 .btm {background-position: 100% -150px;}
	.box2 .btm span {background-position: 0 -140px;}

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

.box2 li {
	border-bottom: 1px solid #efefef;
	padding: 0.5em 0;
	color: #444;
	clear:both;
}

.box2 li.last {border:none;}

.box3 .top, .box3 .btm {height: 5px; padding: 0 5px 0 0;}
	.box3 .top span, .box3 .btm span {height: 100%;}
	
.box3 .top {background-position: 100% -170px;}
	.box3 .top span {background-position: 0 -160px;}
.box3 .btm {background-position: 100% -190px;}
	.box3 .btm span {background-position: 0 -180px;}

.box3 .bxd {
	padding: 0.5em 0.7em;
	border-right: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	background-color: #FFFFE0;
}
	
.box7 {padding: 1em; border: 1px solid #BABABA; background-color: #F3F3F3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0 0 8px #AAAAAA; -webkit-box-shadow: 0 0 8px #AAAAAA; box-shadow: 0 0 8px #AAAAAA;}

.dropdown {z-index: 4; float: right;}
.dropdown .clicker {display: block; width: 32px; height: 20px; background: url(../img/site/dropdown.gif) top center; cursor: pointer;}
.dropdown ul {display: none; position: absolute; top: 18px; left: 0; z-index: 4; width: 200px; border: 1px solid #C5C4C9; border-bottom: none; background: #FFFFFF;}
.dropdown ul li {border-bottom: 1px solid #C5C4C9; line-height: 17px; text-align: left;}
.dropdown a:link, .dropdown a:visited {color: #333333;}
.dropdown a:hover, .dropdown a:active {background: #F6F6F6; color: #000000;}
.dropdown a {display: block; padding: 0.2em 0.5em; font-size: 93%; text-decoration: none;}

.brd_btm {
	border-bottom: 1px solid #e8e8e8;
	-moz-box-shadow: 0 1px 0 #FFFFFF; -webkit-box-shadow: 0 1px 0 #FFFFFF; box-shadow: 0 1px 0 #FFFFFF;
}
.brd_light {border: 1px solid #eee;}
.brd_gray {border: 1px solid #e5e5e5;}
.brd_blue {border: 1px solid #117cc1;}
.brd_vsep {border-right: 1px solid #e8e8e8}
.brd_l_light {border-left: 1px solid #fff;}
.brd_red{border: 1px solid #C00;}

.ml_section_wrap {padding: 1em 1em 0.5em 1em; background: #F6F6F6; margin-bottom: 2em; border: 1px solid #D4D4D4;}
.ml_section {float: left; width: 27em; margin-right: 1em; text-align: right;}
.ml_section input.txt, .ml_section select {padding: 2px; color: #000000; background: #fff; border: 1px solid #859ab9; width: 19em;}

.form_head .slide * {display: inline-block; vertical-align: middle;}
.main_col .form_head .slide * {vertical-align: baseline;}
.main_col .form_head .slide option {display: block;}
.main_col .form_head {margin-bottom: 1em; font-size: 108.33%}
.main_col .form_head, .main_col .form_head .slide {
	height: 30px;
	font-weight: 700;
	line-height: 30px;
	background-color: #EEEEEE!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.main_col .form_head .slide {padding: 0 0.5em;}

.main_col .form_head_invert {background-color: #134A83!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.main_col .form_head_invert .slide {background-color: #134A83!important; color: #FFFFFF!important;}
.main_col .form_head_invert a:link, .main_col .form_head_invert a:visited, .main_col .form_head_invert a:hover, .main_col .form_head_invert a:active {color: #FFFFFF!important;}

.left_col .side_box {margin: 0 1em;}
.left_col .side_stats {margin: 0 1em;}
.left_col .form_head {margin: 0 1em 0.5em 1em;}
.right_col .form_head {margin: 0 0 0.5em 0;}
.left_col .form_head, .right_col .form_head {border-bottom: 1px solid #FFFFFF; font-size: 14px; font-weight: 700;}
	.left_col .form_head .slide, .right_col .form_head .slide {line-height: 26px; border-bottom: 1px solid #E3E3E3; color: #AAAAAA;}
	.left_col .form_head a, .right_col .form_head a,
	.left_col .form_head a:hover, .right_col .form_head a:hover,
	.left_col .form_head a:active, .right_col .form_head a:active {color: #AAAAAA;}
	
.form_head .l, .product_stats_row .l {float: left; width: 69%;}
.form_head .r, .product_stats_row .r {float: right; width: 27%; padding-right: 3%; font-weight: bold; text-align: right;}
.product_stats_row {padding: 0 1em 0 0.5em; line-height: 22px;}

.info_box {
	padding: 0.5em;
	background: #FFF298;
	border: 1px solid #ECD852;
	margin-bottom: 2em;
	color: #404040;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.blue_box {
	padding: 0.7em 0.5em;
	border: 1px solid #D1DAE3;
	font-weight: 700;
	font-size: 108%;
	background-color: #E5EEF7;
	color: #4B5056;
}
.error_box {
	padding: 0.7em 0.5em;
	border: 1px solid #D1DAE3;
	font-weight: 700;
	font-size: 108%;
	background-color: #FEFBCC;
	color: #4B5056;
}

.box_step {padding: 1em; border: 1px dotted #EAC590; background-color: #FEFBEF; height: 180px;}

.blue {color: #3C8ABB;}

.dl_style1 {margin-bottom: 1.5em;}
	.dl_style1 dt {margin-bottom: 0.5em; border-bottom: 1px solid #FFFFFF; padding-bottom: 0.5em; font-size: 125%; font-weight: 700;}
	.dl_style1 dd {font-size: 108.33%; font-weight: 700; line-height: 28px; padding: 0 1em;}
		.dl_style1 dd a {text-decoration: none; color: #666666;}
		.dl_style1 dd a:hover, .dl_style1 dd a:active {text-decoration: underline;}
	.dl_style1 dd.current {background-color: #D0DDED;}
		.dl_style1 dd.current a, .dl_style1 dd.current a:hover, .dl_style1 dd.current a:active {color: #1D1D1D;}
		.dl_style1 dd em.side_tip {display: inline-block; float: right; padding: 0 0.5em; vertical-align: top; margin-top: 7px; font-size: 10px; font-weight: 700; line-height: 1.5em; font-style: normal; background: #9CA6AF; color: #FFFFFF;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
		.dl_style1 dd.current em {background: #FFFFFF; color: #424242;}

.bg_light dd {margin-bottom: 1em; font-size: 91.66%; font-weight: 400; line-height: 1.5em; text-indent: 0;}
.bg_light dd a, .bg_light dd a:hover, .bg_light dd a:active {text-decoration: underline;}
		
.i_chart_store, .i_chart_visitors {
	display: inline-block; width: 16px; height: 16px;
	font-size: 0; line-height: 16px; text-decoration: none; vertical-align: middle;
	background-repeat: no-repeat; background-position: 0 0;
}

.i_chart_store {background-image: url(../img/img_map/i_chart_store.gif);}
.i_chart_visitors {background-image: url(../img/img_map/i_chart_visitors.gif);}

.todo_link {float: right; width: 190px;}

.table1 tr.bg, .table1 tr.bg_brd, .head_bg, dl.dl_style2 dt, dl.dl_style3 dt, .box_standard, .box_premium {
	background-image: url(../img/img_map/bg_gradients.gif);
	background-repeat: repeat-x;
}

.table1 {width: 100%;border: 1px solid #d4d4d4;border-top:none;}
.table1 tr.bg, .table1 tr.bg_brd, .head_bg {background-position: 0 -300px;padding: 2px;margin: 0;height: 30px !important;}
.table1 tr.actions_row th {font-size: 91.66%;vertical-align: middle;height: 35px;}
.table1 tr.actions_row th a {display: inline;}
.table1 th, .head_bg {padding: 5px 0.5em; color: #738188;font-weight: bold; color: #333333;}
.table1 th a {display: block; }
.table1 th a.link_edit_title {display: inline-block;}
.table1 th.active_th {padding: 0; }
.table1 td, .table1 td.nopad {background: #f6f6f6;border-right: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;padding: 0.5em;line-height:20px;}
.table1 tr.actions_row select {padding: 2px;border: 1px solid #bdbdbd;width: 7em;}
.table1 td.highlight {background-color: #fffcd7;}
.head_bg {border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4;}
.table1 .active_row { background-color: #DEDEDE; padding: 4px; }
.table1 tr.bg_brd th {border-bottom: 1px solid #D4D4D4; vertical-align: middle;}

.table1 th.upgrade_hd, .table1 th.upgrade_hd b, .table1 th.upgrade_hd i {
	background-image: url(../img/img_map/upgrade_table.jpg);
	background-position: 0 -50px;
	background-repeat:repeat-x;
	height: 46px;
	padding:0;
	text-align:left;
	color: #fff;
	font-size: 131%;
	font-weight:700;
	line-height:46px;
}
.table1 th.upgrade_hd b, .table1 th.upgrade_hd i {
	background-repeat:no-repeat;
	width: 10px;
}
.table1 th.upgrade_hd b {float:left;background-position: 0 0;}
.table1 th.upgrade_hd i {float:right;background-position: -10px 0;}

.table1 tr.upgrade_row td {
	height: 76px;
	padding: 0 1em;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: #E0E8EB url(../img/img_map/upgrade_table.jpg) 0 -100px repeat-x;
}

.table1 td.empty {
	border: none;
	padding: 0;
	background: none !important;
}
.table1 td.nopad {
	padding: 0;
}

.table2 th {
	padding: 0;
	line-height: 30px;
	border: 1px solid #2E2E2E;
	border-top-width: 0;
	border-bottom-width: 0;
	background-color: #2E2E2E;
	color: #FDFEEC;
}

.table2 th .title {
	float: left;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 5px 7px;
}

.table2 th .title_options {
	float: right;
	padding: 5px 10px;
	line-height: 20px;
	text-transform: uppercase;
	background-color: #605E5F;
	color: #FFFFFF;
}

.table2 th .title_options a, .table2 th .title_options a:hover, .table2 th .title_options a:active {
	display: inline-block;
	height: 20px;
	padding: 0 5px;
	font-size: 10px;
	font-weight: 700!important;
	line-height: 20px;
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
}

table.table2 {
	border-collapse: separate;
	border-bottom: 1px solid #DEDEDE;
}

.table2 th .title_options a.on, .table2 th .title_options a.on:hover, .table2 th .title_options a.on:active {
	color: #FF9600;
}

.table2 td {
	padding: 7px;
	border: 1px solid #DEDEDE;
	border-left-width: 0;
	cursor: pointer;
}

.table2 tr td:first-child {
	border-left-width: 1px;
}

.table2 .row_on {
	border: 1px solid green!important;
}

.table2 .row_on .price_total {
	color: #2079D2!important;
}

.table2 .row_on td {
	border-top-color: #FF9600!important;
	border-bottom-color: #FF9600!important;
}
.table2 .row_on td:first-child {
	border-left-color: #FF9600!important;
}
.table2 .row_on td:last-child {
	border-right-color: #FF9600!important;
}

.table2 .row_title td {
	line-height: 25px;
	border-bottom-width: #DEDEDE;
	color: #A3A3A3;
	cursor: default;
}

.table2 .row_odd td {
	background-color: #EEEEEE;
	border-top-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
}

.table2 .row_even td {
	background-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.table_list li, table.table_list td {
	font-size: 12px;
	padding: 0 5px;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	border-bottom: 1px dotted #DDDDDD;
	color: #666666;
}

.table_list .stats, table.table_list td.stats {
	font-size: 14px;
	font-weight: 700;
	color: #27394C;
}

table.table_list td.stats a, table.table_list td.stats a:hover, table.table_list td.stats a:active {
	color: #27394C;
}

.info_box2 {
	padding: 10px 20px;
	border: 1px solid #DDDDDD;
	background-image: url(../img/img_map/bg_info_box2.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.info_box2 .left {
	float: left;
	width: 68%;
	height: 100%;
	padding-right: 2%;
}

.info_box2 .right {
	position: relative;
	float: left;
	width: 25%;
	height: 100%;
	padding-left: 5%;
	background-image: url(../img/img_map/sep_info_box2.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.info_box2 .right em {
}

.big_chk {display: inline-block; width: 32px; height: 32px; font-size: 0; vertical-align: top; background-image: url(../img/img_map/big_chk.png); background-position: 0 0; background-repeat: no-repeat;}
.big_chk_on {background-image: url(../img/img_map/big_chk_on.png) !important;}

tr.row_checked td {background-color: #FFFFD7!important;}
table.action_delete tr.row_checked td {background-color: #FFE5E5!important;}

dl.dl_style3 {clear: both; margin: 0;padding: 0;border: 1px solid #e5e5e5;border-top: none;margin-bottom: 1em;background: #f7f7f7;}
dl.dl_style3 dt {display:block;background-position: 0 -400px;color: #3f3f3f;line-height: 20px;padding: 0.5em;border-bottom:1px solid #d4d4d4;}
dl.dl_style3 dd {padding: 0.2em 0.5em 1em 1em;}
	dl.dl_style3 dd.clean {padding:1em;text-align:center;background:none;}
		dl.dl_style3 dd a.current{background-color:#FFFCD7;text-decoration:none;}


dl.table_list {
	margin-bottom: 1em;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
}

dl.table_list dt {
	padding: 0 0.5em;
	font-size: 93%;
	font-weight: 700;
	line-height: 30px;
	background-image: url(../img/img_map/bg_gradients.gif);
	background-position: 0 -300px;
	background-repeat: repeat-x;
	color: #333333;
}

dl.table_list dd {
	padding: 0.5em;
	border-bottom: 1px solid #D4D4D4;
	background-color: #F6F6F6;
	font-size: 91.66%;
}

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

#bid_table {width:780px}
.grid th, .grid td {padding: 0.4em 0.4em;border: 1px solid #eee;}
.grid th { border: 1px solid #FFFFFF; }
.grid table td {border: none;}
.row1 {border-bottom: 1px solid #f5f5f5;background-color:#fff;padding:5px;}
.row1 td {background-color:#fff;}
.row_red {border-bottom: 1px solid #f5f5f5; background-color:#FFEEEE; padding:5px;}
.row_red td {background-color:#FFEEEE;}
.row_inactive {border-bottom: 1px solid #f5f5f5; background-color:#FFE3E3; padding:5px;}
.row_inactive td {background-color:#FFE3E3;}
.row2 {border-bottom: 1px solid #f5f5f5;background-color:#f5f5f5;padding:5px;}
.row3 {border-bottom: solid 1px #b3b9c8;background-color:#ddd;padding:5px;}

#subcontent{position:absolute; display: none; width: 300px; height: 150px; padding-top: 0px; z-index: 10;}

.bg_red {color:#AD0B0A;}
.bg_red input {color:#fff;background:#ed8380;}
.bg_red input:focus {color:#fff;background:#ed8380;}

.bg_red_l {color: #AD0B0A;}
.bg_red_l input {color:#333333; background: #fbcfce;}
.bg_red_l input:focus {color:#333333; background: #fbcfce;}


table.banner_table {width: 100%; margin-bottom: 1em;}
table.banner_table td, table.banner_table th {padding: 5px; text-align: left; border-bottom: 1px solid #EEEEEE;}
table.banner_table td {word-break: break-word;}
table.banner_table th {background-color: #EEEEEE;}

.code_imgs li {margin-bottom: 1em;}
.code_imgs li img, .code_imgs li span {cursor: pointer;}

.table_loading td,
.table_loading li {background-color: #FFFCD6 !important;}

table.shipping_table, table.interval_table {border-collapse: collapse;}
table.shipping_table td,
table.shipping_table th,
table.interval_table td,
table.interval_table th {padding: 0.5em; border: 3px solid #EEEEEE;}

table.stock_table {
	width: 100%;
	margin-top: 1em;
}

table.stock_table th,
table.stock_table td {padding: 0.2em 0.5em; border: 3px solid #EEEEEE;}

.disabled {
	position: relative;
	color: #CCCCCC !important;
}

.disabled_hint {
	display: none;
}

.disabled .disabled_hint {
	display: block;
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	font-size: 91.66%;
	color: #333333 !important;
}

.intro_h_sep {clear: both; height: 19px; margin-bottom: 2em; background-image: url(../img/img_intro/intro_h_sep.gif); background-position: 50% 0; background-repeat: no-repeat;}

.side_stats {font-size: 14px; color: #ABABAB;}
	.side_stats li {margin-bottom: 0.5em;}
		.side_stats .r {float: right; font-weight: 700; color: #333333;}


ul.items {border-collapse: collapse; border: 1px solid #D4D4D4; border-width: 1px 1px 0 1px;}
	ul.items li {border-bottom: 1px solid #D4D4D4; padding: 0.5em; background-color: #F6F6F6;}

.search_style1 {float: left;margin-bottom: 1em;}
	.search_style1 input {float: left; position: relative; border-top: 1px solid #aaa;border-left: 1px solid #aaa;border-bottom: 1px solid #ccc;border-right: none;font-weight: bold;padding:3px 0 0 5px;color: #666;width: 165px!important;height: 20px;}
	.search_style1 button {float: left; background: url(../img/site/btn_search.gif) no-repeat 0 0; width: 40px;height: 25px;cursor: pointer;}
	.search_style1 button:active {-ms-background-position-y: 1px;}

.help_content {padding-top: 0.5em; padding-bottom: 1em;padding-left: 1.5em;}
.help_title {background-image:url(../img/icons/icon_help.gif); background-position:1px 1px; background-repeat:no-repeat;padding-left:1.5em;}


#bd h1.plans_title {
	font-size: 30px;
	color: #464444;
	text-align: center;
	margin: 0 0 0.5em 0;
	padding: 0;
	width: auto;
	background-image: none;
}

#table_plans {
	border-collapse: collapse;
}

#table_plans td {
	padding: 1em;
	border-style: solid solid outset solid;
	border-width: 1px 1px 2px 1px;
	border-color: #C7C7C7 #C7C7C7 #FFFFFF #C7C7C7;
	vertical-align: middle;
	text-align: center;
}
.ie #table_plans td {
	border-style: solid;
	border-color: #C7C7C7;
	border-width: 1px;
}
#table_plans .col_odd td {
	background-color: #F0F1F4;
}
#table_plans .col_even td {
	background-color: #EBECF0;
}

#table_plans td.feature_name {
	text-align: left;
	background-color: #F3F3F5;
	border-style: solid;
	border-color: #FFFFFF #C7C7C7 #FFFFFF #FFFFFF;
	color: #484848;
}

#table_plans .tfoot td {
	border-width: 1px 0 0 0;
}

#table_plans th.plans_features {
	padding: 0 1em;
	font-weight: 400;
	text-align: left;
	vertical-align: bottom;
	color: #909090;
}

#table_plans th.plans_features li {
	margin-bottom: 0.5em;
}

#th_basic {
	position: relative;
	height: 124px;
	margin-top: 11px;
	background: url(../img/img_map/plan_left.gif) 0 0 no-repeat;
}

#th_vip {
	position: relative;
	height: 124px;
	margin-top: 11px;
	background: url(../img/img_map/plan_right.gif) 100% 0 no-repeat;
}

#th_premium, #th_premium .slide {
	display: block;
	background-image: url(../img/img_map/plan_center.gif);
	background-repeat: no-repeat;
}

#th_premium {
	padding-right: 20px;
	background-position: 100% 0;
}

#th_premium .slide {
	position: relative;
	height: 124px;
	padding-top: 11px;
	padding-left: 20px;
	background-position: 0 -150px;
}

.th_top {
	height: 35px;
	font-size: 24px;
	line-height: 40px;
	text-shadow: #444444 1px 1px 1px;
	color: #FFFFFF;
}

.th_middle {
	line-height: 20px;
	text-shadow: #444444 1px 1px 1px;
	color: #FFFFFF;
}

.th_middle .price {font-size: 22px;}

.th_bottom a, .th_bottom a:hover, .th_bottom a:active {
	font-size: 14px;
	font-weight: 700;
	text-shadow: #444444 1px 1px 1px;
	color: #FFFFFF;
}

#recommended_plan {
	position: absolute;
	top: 0;
	right: -20px;
	z-index: 20;
	width: 48px;
	height: 47px;
	background: url(../img/img_map/recommended_plan.gif) 0 0 no-repeat;	
}

.current_plan {
	position: absolute;
	left: -5px;
	top: -10px;
	width: 45px;
	height: 46px;
}

#th_vip .current_plan {
	left: auto;
	right: -5px;
}

.mark_active, .mark_on, .mark_closed {color: #008000;font-weight: bold;}
.mark_inactive, .mark_off, .mark_open {color: #ff0000;font-weight: bold;}
.mark_refunded {color: #00ffde;font-weight: bold;}  
.mark_shipped {color: #7208a3;font-weight: bold;}  
.mark_rejected {color: #a90c0c;font-weight: bold;}     
.mark_pending{color: #b7b1b1;font-weight: bold;}       
.mark_not_completed{color: #cdb0b0;font-weight: bold;} 

.mark_order_active {color: #197B30;font-weight: bold;}
.mark_order_inactive {color: #ED1C24;font-weight: bold;}
.mark_order_pending {color: #000000; background-color: #FFF799;font-weight: bold;}
.mark_order_refunded {color: #959595;font-weight: bold;}

.promo_box {
	position: relative;
	overflow: visible!important;
	margin-bottom: 2em;
	border: 1px solid #D1DEE5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(../img/img_main/bg_promo.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #DDE6EB;
	overflow: hidden;
	line-height: 16px;
	padding-right: 1em;
}

.promo_box .promo_content {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	color: #0C2331;
}

.promo_box .promo_title {
	float: left;
	width: 160px;
	height: 57px;
	padding: 22px 120px 0 20px;
	font-weight: 700;
	font-size: 24px;
	color: #1F5F87;
	text-align: center;
}

.promo_box .promo_title .date {
	font-size: 11px;
	font-weight: 400;
	color: #333333;
}

.promo_box .promo_star {
	position: absolute;
	top: -14px;
	left: 180px;
	width: 107px;
	height: 107px;
	line-height: 107px;
	background-image: url(../img/img_main/promo_star.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-weight: 700;
	font-size: 28px;
	text-shadow: #666666 1px 1px 1px;
}

#table_plans a.register_btn {
	background: url(../img/site/register_btn.gif) no-repeat top center;
	display:block;
	width:216px;
	height:37px;
	text-align: center;
	font-size: 146%;
	color: #fff !important;
	font-weight: 700;
	text-decoration:none;
	padding-top: 10px;
	margin:0 auto;
	text-shadow: #3a3b3b 0 1px 1px;
}

#table_plans a.register_btn:hover {
	background-image: url(../img/site/register_btn_hover.gif);
}

.t_upgrade_container {
	position: relative;
	padding: 10px;
	background-color: #F1F1F1;
	background-image: url(../img/img_map/bg_upgrade_container.gif);
	background-repeat: repeat-x;
	background-position: 0 95px;
}

.t_upgrade_container .cont_tl,
.t_upgrade_container .cont_tr,
.t_upgrade_container .cont_bl,
.t_upgrade_container .cont_br {
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 0;
	background-image: url(../img/img_map/upgrade_map.gif);
	background-repeat: no-repeat;
}

.t_upgrade_container .cont_tl {top: 0; left: 0; background-position: 0 0;}
.t_upgrade_container .cont_tr {top: 0; right: 0; background-position: -10px 0;}
.t_upgrade_container .cont_bl {bottom: 0; left: 0; background-position: 0 -10px;}
.t_upgrade_container .cont_br {bottom: 0; right: 0; background-position: -10px -10px;}

.t_upgrade_container .col {
	float: left;
	position: relative;
	width: 33.3%;
	padding: 20px 0 5px 0;
	text-align: center;
	cursor: pointer;
}

.t_upgrade_container .col_on {
	background-color: #CDCDCD;
	background-image: url(../img/img_map/bg_upgrade_col.gif);
	background-repeat: repeat-x;
	background-position: 0 85px;
}

.t_upgrade_container .col_tl,
.t_upgrade_container .col_tr,
.t_upgrade_container .col_bl,
.t_upgrade_container .col_br {
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 0;
	background-image: none;
	background-repeat: no-repeat;
}

.t_upgrade_container .txt_recommend,
.t_upgrade_container .txt_recommend span {
	display: inline-block;
	height: 19px;
	font-size: 10px;
	line-height: 19px;
	background-image: url(../img/img_map/upgrade_map.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.t_upgrade_container .txt_recommend {
	position: absolute;
	top: 15px;
	right: 25px;
	z-index: 10;
	padding-right: 15px;
	background-position: 100% -670px;
}

.t_upgrade_container .txt_recommend span {
	padding-left: 10px;
	background-position: 0 -640px;
}

.t_upgrade_container .col_on .col_tl,
.t_upgrade_container .col_on .col_tr,
.t_upgrade_container .col_on .col_bl,
.t_upgrade_container .col_on .col_br {
	background-image: url(../img/img_map/upgrade_map.gif);
}

.t_upgrade_container .col_tl {top: 0; left: 0; background-position: -20px 0;}
.t_upgrade_container .col_tr {top: 0; right: 0; background-position: -40px 0;}
.t_upgrade_container .col_bl {bottom: 0; left: 0; background-position: -20px -20px;}
.t_upgrade_container .col_br {bottom: 0; right: 0; background-position: -40px -20px;}
.t_upgrade_container .col_inner {
	padding: 0 20px;
}

.t_upgrade_container .col_head1,
.t_upgrade_container .col_head1 span,
.t_upgrade_container .col_head2,
.t_upgrade_container .col_head2 span,
.t_upgrade_container .col_head3,
.t_upgrade_container .col_head3 span,
.t_upgrade_container .col_btm,
.t_upgrade_container .col_btm span {
	display: block;
	height: 58px;
	line-height: 58px;
	padding-right: 30px;
	background-image: url(../img/img_map/upgrade_map.gif);
	background-repeat: no-repeat;
}

.t_upgrade_container .col_head1 span,
.t_upgrade_container .col_head2 span,
.t_upgrade_container .col_head3 span {
	padding-right: 0;
	padding-left: 30px;
	font-size: 20px;
	font-weight: 700;
	color: #FFFFFF;
}

.t_upgrade_container .col_btm {
	padding-right: 10px;
}

.t_upgrade_container .col_btm span {
	padding-right: 0;
	padding-left: 10px;
	font-size: 18px;
	font-weight: 700;
	color: #252C30;
}

.t_upgrade_container .col_head1 {background-position: 100% -390px;}
.t_upgrade_container .col_head1 span {background-position: 0 -320px;}

.t_upgrade_container .col_head2 {background-position: 100% -250px;}
.t_upgrade_container .col_head2 span {background-position: 0 -180px;}

.t_upgrade_container .col_head3 {background-position: 100% -110px;}
.t_upgrade_container .col_head3 span {background-position: 0 -40px;}

.t_upgrade_container .col_btm {background-position: 100% -530px;}
.t_upgrade_container .col_btm span {background-position: 0 -460px;}

.t_upgrade_container .col_btm_shadow {
	height: 15px;
	font-size: 0;
	background-image: url(../img/img_map/upgrade_map.gif);
	background-repeat: no-repeat;
	background-position: 50% -600px;
}

.t_upgrade_container .col_on .col_btm_shadow {
	background-position: 50% -620px;
}

.t_upgrade_container .col_content {
	height: 180px;
	margin: 0 5px;
	padding: 10px 0;
	background-color: #FEFEFE;
	background-image: url(../img/img_map/bg_col_content.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

.table_pricing {width: 100%;}
	.table_pricing th, .table_pricing tr.odd td, .table_pricing tr.even td {background-image: url(../img/img_map/bg_pricing_gradient.gif); background-repeat: repeat-x; border: 1px solid #FFFFFF;}
	.table_pricing th {background-position: 0 0px; margin: 0; height: 31px !important; padding-left: 1em; color: #FFFFFF; line-height: 31px; margin: 1px;}
	.table_pricing tr.odd td {background-position: 0 -40px; font-size: 93%; height: 31px !important; line-height: 31px; margin: 1px;}
	.table_pricing tr.even td {background-position: 0 -80px; font-size: 93%; height: 31px !important; line-height: 31px; margin: 1px;}

.no_subcat, .expand_subcat, .colapse_subcat {width: 8px; height: 8px; background: url(../img/img_map/pricing_icons.gif) 0 0 no-repeat transparent; vertical-align: middle;}
	.expand_subcat {background-position: 0 0px; cursor: pointer}
	.colapse_subcat {background-position: 0 -10px; cursor: pointer}
	.no_subcat {background-position: 0 -20px;}

.interval_filter {
	position: relative;
	padding: 5px 0 5px 5px;
	height: 18px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	white-space: nowrap;
	background-image: url(../img/img_map/black_arr_down.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.interval_filter .selected_interval {
	float: left;
	position: relative;
	padding-right: 30px;
	text-decoration: none;
}

.interval_filter .interval_title {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 10px;
	font-size: 12px;
	white-space: nowrap;
	color: #656565;
}

.interval_filter .interval_date {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 15px;
	font-weight: 700;
	white-space: nowrap;
	color: #333333;
}

.interval_filter .interval_layer {
	position: absolute;
	left: -1px;
	top: 32px;
	z-index: 100;
	width: 100%;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	background-color: #FFFFFF;
}

.interval_filter .interval_layer a:link,
.interval_filter .interval_layer a:visited,
.interval_filter .interval_layer a:hover,
.interval_filter .interval_layer a:active {
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	color: #222222;
}

.interval_filter .interval_layer a:hover,
.interval_filter .interval_layer a:active {
	background-color: #F4F4F4;
}

.interval_filter .interval_layer .on a:link,
.interval_filter .interval_layer .on a:visited,
.interval_filter .interval_layer .on a:hover,
.interval_filter .interval_layer .on a:active {
	font-weight: 700;
	background-color: #E5E5E5;
}

.interval_filter .custom_interval {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	background-color: #FFFFFF;
}

.steps_menu {font-size: 13px; font-weight: 700; background: url(../img/img_map/steps_bg.gif) 10px 0 repeat-y;}
	.steps_menu li {margin-bottom: 2em;}

.step_item {width: 20px; height: 20px; margin-right: 1em; line-height: 20px; font-size: 13px; font-weight: 700; text-align: center; color: #FFFFFF;
	background: url(../img/img_map/step_item_off.gif) 0 0 no-repeat;
}

.step_item_on {background: url(../img/img_map/step_item_on.gif) 0 0 no-repeat;}
.step_item_current {background: url(../img/img_map/step_item_current.gif) 0 0 no-repeat;}

.step_item_last {background-color: #FFFFFF;}

a.chart_expand, a.chart_expand:hover, a.chart_expand:active {display: inline-block; position: absolute; z-index: 2; bottom: 0; right: 0; width: 32px; height: 18px; padding-left: 3px; text-decoration: none;
border: 1px solid #ECECEC; background-color: #F5F5F5; background-image: url(../img/img_map/chart_expand.gif); background-position: 3px 0; background-repeat: no-repeat;}

a.chart_expand_collapse, a.chart_expand_collapse:hover, a.chart_expand_collapse:active {background-image: url(../img/img_map/chart_collapse.gif);}

ol.merchant_steps {margin:0;padding:0;}
	ol.merchant_steps li {list-style: none;margin: 0 0 0.5em;line-height: 45px;}
	ol.merchant_steps li img {background-image: url(../img/img_map/steps.gif);background-repeat: no-repeat;width: 45px;height: 45px;vertical-align: middle;margin-right: 0.5em;}
	ol.merchant_steps li.step1 img {background-position: 0 -45px;}
	ol.merchant_steps li.step2 img {background-position: -45px -45px;}
	ol.merchant_steps li.step3 img {background-position: -90px -45px;}
	ol.merchant_steps li.step4 img {background-position: -135px -45px;}
	ol.merchant_steps li.step5 img {background-position: -180px -45px;}	
	ol.merchant_steps li.step1 img.on {background-position: 0 0;}
	ol.merchant_steps li.step2 img.on {background-position: -45px 0;}
	ol.merchant_steps li.step3 img.on {background-position: -90px 0;}
	ol.merchant_steps li.step4 img.on {background-position: -135px 0;}
	ol.merchant_steps li.step5 img.on {background-position: -180px 0;}	
	ol.merchant_steps li.step1 img.off {background-position: 0 -90px;}
	ol.merchant_steps li.step2 img.off {background-position: -45px -90px;}
	ol.merchant_steps li.step3 img.off {background-position: -90px -90px;}
	ol.merchant_steps li.step4 img.off {background-position: -135px -90px;}
	ol.merchant_steps li.step5 img.off {background-position: -180px -90px;}

.mbs_is_monthly {font-size: 12px;}

.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 #ED5023; 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{font-weight: 700; color: #FF0000;}
.mark_pending {font-weight: 700; color: #898989;}

#index_block .error_block_success, #index_block .error_block_warning, #index_block .error_block {margin-bottom: 1em;}

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:16px;height:16px;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:16px;height:16px;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;}


ul.gray_menu {position: relative; clear: both; font-size: 108.33%; font-weight: 400; border: 1px solid #DDDDDD; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #F5F5F5;}
ul.gray_menu li {padding: 0 1em 0 1.5em; line-height: 30px; background-image: url(../img/img_map/arr_gray_menu.gif); background-position: 6px 8px; background-repeat: no-repeat;}
ul.gray_menu li.on {background-position: 6px -32px;}
ul.gray_menu a, ul.gray_menu a:hover, ul.gray_menu a:active {text-decoration: none; color: #666666;}
ul.gray_menu a:hover, ul.gray_menu a:active {text-decoration: underline;}
ul.gray_menu .on a, ul.gray_menu .on a:hover, ul.gray_menu .on a:active {text-decoration: none; color: #1D1D1D;}
ul.gray_menu li.on {background-color: #D0DDED;}



#theme_loader {text-align: center; margin-bottom: 2em;}
#themes_container {display: none;}

#themes_container .theme {
	float: left;
	position: relative;
	overflow: visible;
	width: 258px;
	height: 187px;
	margin: 0 1em 2em 0;
	background-color: #FFFFFF;
}

#themes_container .preview_theme {
	width: 222px;
	height: 155px;
	padding: 16px 20px 16px 16px;
	text-align:center;
	background-image: url(../img/img_map/bg_theme.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor:pointer;
}

#themes_container .preview_theme img {
	width: 220px;
	height: 153px;
	border: 1px solid #CCCCCC;
}

#themes_container .preview_theme_on {
	width: 224px;
	height: 157px;
	padding: 15px 19px 15px 15px;
}

#themes_container .preview_theme_on img {
	border: 2px solid #0AB806;
}

#themes_container .theme_data {
	position: absolute;
	top: 190px;
	left: 0;
	display: none;
	width: 236px;
	padding: 10px;
	border: 1px solid #DBDDDF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFEE;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 3px 5px rgba(0, 0, 0, 0.2);
}

#themes_container .last_row_theme_data {
	top: auto;
	bottom: 200px;
}

#themes_container .theme_on {
	z-index: 1000;
}

#themes_container .theme_on .theme_data {
	/*display: block;*/
}

#themes_container .templates {
	
}

	#themes_container .templates li {float: left; margin: 0 5px 5px 0; border: 1px solid #c0c0c0; padding: 2px; cursor: pointer;}
	#themes_container .templates li.on {background: #FF0000;}
		#themes_container .templates li div {width: 25px; height: 25px;}

#themes_container .color_scheme {
	
}
	#themes_container .color_scheme li {float: left; margin: 0 5px 5px 0;}
		#themes_container .color_scheme li div {width: 12px; height: 12px;}

#themes_container .scheme_text {
	border-top: 1px solid #EFEFEF; padding: 5px 0; color: #888888;
}

.theme_preview_tip {
	width: 430px; height: 300px;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 3px 5px rgba(0, 0, 0, 0.2);
}
	.theme_preview_tip .arr {display: none!important;}

.h_menu {padding-left: 10px; margin-bottom: 1em; border-bottom: 1px solid #D3D3D3; background-color: #F0F0F0;}
	.h_menu li {float: left; height: 30px; padding-top: 1px; margin-top: 6px; margin-bottom: -1px; line-height: 30px;}
	.h_menu li.on {border: 1px solid #DCDCDC; border-width: 1px 1px 0 1px; 
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		background-color: #FFFFFF;}
		.h_menu a, 	.h_menu a:hover, .h_menu a:active {padding: 0 10px; font-weight: 700; text-decoration: none;}

	
.portlet {margin: 1em 0; border: 1px solid #EFEFEF; background-color: #FFFFFF;}
.portlet-header {border: 1px solid #BBBBBB; padding: 0.5em; line-height: 21px; text-align: left; background: #F1F0FA url(../img/site/bg_tab.gif) 0 0 repeat-x; cursor: move;}
.portlet-content {padding: 0.5em;}
	.portlet-content p {margin: 0;}
.placeholder {margin: 1em auto; height: 21px; visibility: visible!important;}
.placeholder * {visibility: hidden;}


.letter_nav li {float: left; margin: 0 1px; border: 1px solid #D4D4D4; font-size: 91.66%; font-weight: 400; line-height: 14px; background-color: #FFFFFF; color: #CCCCCC;}
.letter_nav li.selected {background-color: #FFF4B8;}
	.letter_nav a, .letter_nav a:hover, .letter_nav a:active {display: -moz-inline-stack; display: inline-block; padding: 2px 3px; color: #333333;}
	.letter_nav span {display: -moz-inline-stack; display: inline-block; padding: 2px 3px;}

.code_container {padding: 3px 4px; border: 1px solid #BBBBBB; border-bottom: none; background-color: #EEEEEE;}
.code_toolbar {float: left; background-image: url(../img/codemirror/bar.gif); background-repeat: no-repeat; background-position: 100% -30px;}
.code_toolbar_slide {height: 22px; line-height: 22px; margin-right: 2px; background-image: url(../img/codemirror/bar.gif); background-repeat: no-repeat; background-position: 0 0;}

.versions_list {height: 17.5em; overflow: auto; border: 1px solid #E5E5E5; font-size: 12px; font-weight: 400; line-height: 1.5em; text-indent: 0; background-color: #FFFFFF;}
.versions_list li {padding: 2px 5px; border-bottom: 1px solid #F4F4F4;}
.versions_list li.on {background-color: #FCFEDB;}

.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;}
	
.top_hint,.top_hint_red {
	background:none repeat scroll 0 0 #FDFDCD;
	border-bottom:1px solid #E3C823;
	color: #333333;
	padding: 5px 0;
	text-align: left;
	width: 100%;
}

.top_hint_red {
	background: none repeat scroll 0 0 #EE3636;
	border-bottom: 1px solid #F00000;
	color: #FFFFFF;
	padding: 7px 0;
}
.top_hint_red a {color: #FFFFFF !important;}
.top_hint_red a:hover {color: #FFFFFF !important; text-decoration: none;}

.top_hint .doc4, .top_hint_red .doc4 {
	background: none;
}

.box_info {
	padding: 1em;
	border: 1px solid #DDDDDD;
	font-size: 92%;
	background-color: #FFFFDE;
}

.brown {color: #3a3a3a;}
.orange {color: #ee7d35;}

.bg_green { background-color: #e5fea9 !important; }
.bg_gray { background-color: #e5e5e5 !important; }
.bg_grayer { background-color: #F4F4F4 !important; }
.bg_imp_yel { background-color: #FFFFE5 !important;}
.bg_yel { background-color: #FEFFBC !important;}
.bg_yellow { background-color: #FEFF7F !important;}
.bg_yellower {background-color: #FEFEBE !important; }

a.disabled_menu, a.disabled_menu:hover, a.disabled_menu:active {
	font-size: 11px;
	font-weight: 400!important;
	text-decoration: line-through!important;
	color: #AAAAAA!important;
}

a.disabled_right_menu, a.disabled_right_menu:hover, a.disabled_right_menu:active {
	font-weight: 400!important;
	text-decoration: line-through !important;
	color: #AAAAAA!important;
}

select {background-color:#ffffff;border-color:#b8b8b8 #dbdbdb #dbdbdb #b8b8b8;border-style:solid;border-width:1px;color:#505050;font-weight:400;padding:0.25em;}
optgroup {font-style: normal; font-weight: 700; padding-left: 3px;}
optgroup option {font-weight: 400; padding-left: 13px;}

.list_action_select {float: left; width: 18em !important; font-size: 116%; font-weight: 700;}

a.btn_link_light:link,
a.btn_link_light:visited,
a.btn_link_light:hover,
a.btn_link_light:active {
	display: -moz-inline-stack;
	display: inline-block;
	height: 24px;
	padding: 0 1em;
	padding-top: 4px;
	border: 1px solid #DDDDDD;
	font-size: 13px;
	font-weight: 700;
	background-image: url(../img/img_map/bg_btn_link_light.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.btn_add_small {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-decoration: none;
	background-color: #FFFFFF !important;
	background-image: url(../img/img_map/btn_add_small.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#top_register {float:right;padding-top:6px;}	
	a.btn_big_green, a.btn_big_green span,
	a.btn_big_green:hover, a.btn_big_green:hover span {
		background-image: url(../img/img_map/bgs.gif);
		display: -moz-inline-stack;
		display: inline-block;
		font-size: 30px;
		font-weight: bold;
		text-decoration: none;
		white-space: nowrap;
		color: #fff;
		cursor:pointer !important;
	}
	a.btn_big_green:link, a.btn_big_green:visited {padding: 0 50px 5px 0; background-position: 100% -1700px;}
		a.btn_big_green:link span, a.btn_big_green:visited span {height: 33px; padding: 12px 0 19px 30px; background-position: 0 -1600px;}
		
	a.btn_big_green:hover {background-position: 100% -1900px;}
	a.btn_big_green:hover span {background-position: 0 -1800px;}
	
	a.btn_big_green {text-shadow: #3a3b3b 0 1px 1px;}
	
.jquery-checkbox {display: inline; cursor: pointer;margin-right:0.5em;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-checkbox img{background: transparent url(../img/img_map/checkbox.gif) no-repeat;}

.jquery-checkbox img{background-position: 0 0;}
.jquery-checkbox-hover img{background-position: -16px 0;}
.jquery-checkbox-checked img{background-position: 0 -16px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: -16px -16px;}

.jquery-checkbox-disabled img{background-position: 0 -32px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: 0 -48px;}


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

.boxy-wrapper { position: absolute; text-align: left; padding: 5px; background: transparent url(../img/img_intro/bg_70.png) 0 0 repeat;}
.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: 3px; height: 3px; padding: 0 }

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 3px; background-color: #E3E3E3; padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 3px; background-color: #E3E3E3; padding: 0 }

/* Title bar */

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

/* Content Region */

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

/* Question Boxes */

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





.inline_error_mark { font-size: 11px; color: #CC0000; padding: 4px 0; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }

.boxy-wrapper-ajax {position: absolute; padding: 5px;
	/*-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/
	text-align: left; background: transparent url(../img/img_map/black030.png) 0 0 repeat;}
.boxy-wrapper-ajax.fixed {position: fixed;}

/* Modal */
.boxy-modal-blackout-ajax {position: absolute; background: transparent url(../img/img_intro/bg_70.png) 0 0 repeat; left: 0; top: 0; opacity: 1;}
  
/* Title bar */
.boxy-wrapper-ajax .title-bar {position: relative; padding: 0;}
  .boxy-wrapper-ajax .title-bar.dragging {cursor: move;}
	.boxy-wrapper-ajax .title-bar h2 {font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal;}
	
/* Content Region */
.boxy-wrapper-ajax .boxy-inner {padding: 0; border: 1px solid #7C2832; background-color: #FFFFFF;}
.boxy-wrapper-ajax .boxy-content {overflow: auto; padding: 15px;}

/* Question Boxes */
.boxy-wrapper-ajax .question {width: 350px; min-height: 80px;}
.boxy-wrapper-ajax .answers {text-align: right;}

.boxy-wrapper-ajax a.boxy-close, .boxy-wrapper-ajax a:hover.boxy-close, .boxy-wrapper-ajax a:active.boxy-close {display: none; position: absolute; top: -21px; right: -21px; width: 42px; height: 42px; outline: none; font-size: 0; text-decoration: none; background: transparent url(../img/img_map/boxy-close.png) 0 0 no-repeat;}
.boxy-show-close a.boxy-close, .boxy-show-close a:hover.boxy-close, .boxy-show-close a:active.boxy-close {display: block;}

.fr_err label {color: #CE0000;}
.fr_err select {border-color: #FFA2A2!important;}

.fr_err input.txt, .fr_err input.pass, .fr_err textarea {
	background-color: #FFF2F2;
	border-color: #FFA2A2;
	-webkit-box-shadow: inset 0 1px 6px rgba(255, 102, 102, 0.1);
	-moz-box-shadow: inset 0 1px 6px rgba(255, 102, 102, 0.1);
	box-shadow: inset 0 1px 6px rgba(255, 102, 102, 0.1);
}

.fr_err input.txt:hover, .fr_err input.pass:hover, .fr_err textarea:hover {
	background-color: #FFE8E8;
	border-color: #FF1414;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),0 0 1px rgba(255, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),0 0 1px rgba(255, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),0 0 1px rgba(255, 0, 0, 0.1);
}

.fr_err input.txt:focus, .fr_err input.pass:focus, .fr_err textarea:focus {
	border-color: rgb(255, 20, 20)!important;
	border-color: rgba(255, 20, 20, 0.8)!important;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(255, 0, 0, 0.6);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(255, 0, 0, 0.6);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(255, 0, 0, 0.6);
	background-color: #FFE8E8;
}


.placeholder_on {color: #AAAAAA!important;}

button.start_shop, button.start_shop span,  button:hover.start_shop, button:hover.start_shop span, button:active.start_shop, button:active.start_shop span {height: 36px; font-size: 18px; font-weight: 400; line-height: 36px; text-decoration: none; outline: none; background-image: url(../img/img_intro/start_shop.v2.gif); background-position: 100% -100px; background-repeat: no-repeat; color: #FFFFFF;}
button.start_shop, button:hover.start_shop, button:active.start_shop {padding-right: 30px;}
	button.start_shop span, button:hover.start_shop span, button:active.start_shop span {padding-top: 0; padding-left: 30px; margin-right: 0; line-height: 36px!important; background-position: 0 -150px;}


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




#tooltip {position: absolute;z-index: 3000;border: 1px solid #111;background-color: #111;padding: 5px; color: #F4F4F4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#tooltip h3, #tooltip div {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;
}

body .black_tooltip {
	max-width: 300px;
	background-color: #434343!important;
	border: 0!important;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	color: #FFFFFF!important;
	width: auto!important;
	height: auto!important;
	padding: 5px 10px!important;
	font-size: 11px;
	text-align: left;
}

body .blacker_tooltip {
	border: 1px solid #111!important; background-color: #111!important; font-size: 11px!important; padding: 5px!important; color: #F4F4F4!important;
}

body .black_tooltip em.arr {
	width: 10px!important;
	height: 10px!important;
	left: 10px!important;
	top: auto!important;
	bottom: -10px!important;
	background: url(../../img/img_map/arr_left_black.gif) 0 0 no-repeat!important;
}

body .black_tooltip_down em.arr {
	width: 10px!important;
	height: 10px!important;
	left: 10px!important;
	top: -10px!important;
	bottom: auto!important;
	background: url(../../img/img_map/arr_left_black_down.gif) 0 0 no-repeat!important;
}

table.jCalendar {border: 1px solid #000000; background: #AAAAAA; border-collapse: separate; border-spacing: 2px;}
table.jCalendar th {background: #333333; color: #FFFFFF; font-weight: bold; padding: 3px 5px;}
table.jCalendar td {background: #CCCCCC;color: #000000; padding: 3px 5px; text-align: center;}
table.jCalendar td.other-month {background: #DDDDDD; color: #AAAAAA;}
table.jCalendar td.today {background: #666666; color: #FFFFFF;}
table.jCalendar td.selected {background: #FF6666;color: #FFFFFF;}
table.jCalendar td.selected.dp-hover {background: #FF3333; color: #FFFFFF;}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {background: #FFFFFF; color: #000000;}
table.jCalendar tr.selectedWeek td {background: #FF6666; color: #FFFFFF;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background: #BBBBBB; color: #888888;}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {background: #BBBBBB; color: #888888;}


a.dp-choose-date {float: left;width: 16px;height: 16px;padding: 0;margin: 3px 3px 0;display: block;text-indent: -2000px;overflow: hidden;background: url(../img/icons/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
input.dp-applied {width: 140px;float: left;}
div.dp-popup {position: relative;background: #ccc;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
#dp-popup {position: absolute;	z-index: 199;}
#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}

.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; font: menu; font-size: 11px; line-height: 16px; overflow: hidden; text-align: left;}
.ac_loading {background: #FFFFFF url(../img/img_map/indicator2.gif) right center no-repeat !important;}
.ac_odd {background-color: #EEEEEE;}
.ac_over {background-color: #0A246A;color: white;}

.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 {display: inline-block; 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;}

.row_tip {
	/*position: absolute;
	width: 224px;
	right: -253px;
	bottom: -30px;*/
	padding: 5px;
	margin: 1em 0;
	border: 3px solid #DFD5A2;
	font-size: 91.66%;
	background-color: #F8F2B8;
}

.row_tip .inner {
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	word-wrap: break-word;       
}

.row_tip .arr {display: none;}

.normal_tip {
	position: absolute;
	width: 280px;
	top: 0;
	z-index: 1000;
	padding: 5px;
	line-height: 1.5em!important;
	text-align: left;
	border: 3px solid #DFD5A2;
	font-size: 91.66%;
	background-color: #F8F2B8;
}

.normal_tip .inner {
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	word-wrap: break-word;       
}

.normal_tip .arr {
	position: absolute;
	right: -17px;
	top: 0;
	width: 14px;
	height: 14px;
	background-image: url(../img/img_map/arr_row_tip.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.normal_tip .arr_left {
	position: absolute;
	left: -17px;
	top: 0;
	width: 14px;
	height: 14px;
	background-image: url(../img/img_map/arr_row_tip_left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.btm_tip {
	position: absolute;
	z-index: 100;
	display: inline-block;
	zoom: 1;
	*display: inline;
	left: -10px;
	padding: 5px;
	border: 3px solid #DFD5A2;
	font-size: 91.66%;
	background-color: #F8F2B8;
}

.btm_tip .arr {
	position: absolute;
	left: 10px;
	top: -14px;
	width: 14px;
	height: 11px;
	background-image: url(../img/img_map/btm_tip_arr.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.orange_bullet {
	color: #FFFFFF;
	font-size: 125%!important;
	font-weight: 700!important;
	text-align: center!important;
	width: 23px;
	height: 23px;
	background-image: url(../img/img_map/orange_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.arr_nav_left:link,
a.arr_nav_left:visited,
a.arr_nav_left:hover,
a.arr_nav_left:active {
	display: -moz-inline-stack;
	display: inline-block;
	width: 14px;
	height: 20px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/arr_nav_map.gif);
	background-position: 0 0;
        vertical-align: top;
}

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

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



a.arr_nav_right:link,
a.arr_nav_right:visited,
a.arr_nav_right:hover,
a.arr_nav_right:active {
	display: -moz-inline-stack;
	display: inline-block;
	width: 14px;
	height: 20px;
	font-size: 0;
	text-decoration: none;
	background-image: url(../img/img_map/arr_nav_map.gif);
	background-position: -20px 0;
        vertical-align: top;
}

a.arr_nav_right:hover,
a.arr_nav_right:active {
	background-position: -20px -30px;
}

a.arr_nav_right_disabled:link,
a.arr_nav_right_disabled:visited,
a.arr_nav_right_disabled:hover,
a.arr_nav_right_disabled:active {
	background-position: -20px -60px;
}

.btn_nice {
	background-image: url(../img/img_map/bg_btn_nice.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 25px;
	line-height: 25px;
	border: 1px solid #AEAEAE;
	display: block;
	text-align: center;
	vertical-align: middle;
	font-weight: 700!important;
	text-decoration: none!important;
	margin: 1em 0;
	padding: 0 0.5em;
}

.i_small_twitter,
.i_small_facebook,
.i_small_linkedin {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 16px;
	vertical-align: middle;
	text-decoration: none!important;
	background-image: url(../img/img_map/i_small_twitter.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

.i_small_facebook {
	background-image: url(../img/img_map/i_small_facebook.png);
}
.i_small_linkedin {
	background-image: url(../img/img_map/i_small_linkedin.png);
}

#fb_top {width: 916px;height: 350px;background: url(../img/site/fb_hd_box.gif) top no-repeat #EDEFF4;position: relative;padding: 25px;color:#fff !important;}

.fb_headings {position:absolute; width:400px; color: #FFFFFF;  margin-top: 2em;}
	.fb_headings p{margin-bottom: 0; }
	.fb_headings p.fb_title{font-size:24px; line-height: 1.3em; margin-bottom: 20px;}
	.fb_headings p.fb_desc{font-size:12px;line-height:18px;font-weight:200; margin-bottom: 20px; text-align:left; }
	.fb_headings p.fb_sub{font-size:11px; font-weight:700;text-align:center;line-height:18px;margin-top:1em;}
	.fb_headings p.fb_sub a:link,
	.fb_headings p.fb_sub a:visited,
	.fb_headings p.fb_sub a:hover,
	.fb_headings p.fb_sub a:active {font-size:11px;color:#666666;font-weight:200;text-decoration:underline;}
	.fb_headings p.fb_sub a:hover,
	.fb_headings p.fb_sub a:active {text-decoration:none;}
	.fb_headings p.tb_mg{margin:2em auto;}
	.fb_headings img{vertical-align: middle;}
	.fb_headings cufon{vertical-align:top!important;}
.fb_headings2 {position:absolute;top:150px;font-size:189%;}
.fb_headings3 {font-size:108%;color:#333;position:absolute;top:195px;}

html cufon {vertical-align: baseline!important;}

#fb_box .title {font-size: 116%; color: #FFFFFF; font-weight: 700; padding: 7px 0 0 0; display: block;}
#fb_box {background: url(../img/img_map/fb_sides.v1.gif) 0 0 repeat-x #FFFFFF;}
#fb_box {min-height: 230px;height: auto !important;height: 230px;}
#fb_box .cufon {vertical-align:middle!important;}
	#fb_box .fb_share {font-size: 96%; font-weight: 700; color: #EDEFF4; display: block; margin-top: 7px;}
	#fb_box .fb_share a {}
	#fb_box .fb_like {background: url(../img/img_map/fb_vspacer.gif) 0 0 no-repeat transparent; height: 34px; line-height: 34px; font-size: 96%; font-weight: 200; margin-left: 8px; color: #FFFFFF; display: block;}
		#fb_box .fb_like .fb_ifr {margin-top: 7px; margin-left: 8px;}
	#fb_box h3 {font-size: 12px; color: #000000;}
	#fb_box li {float: left; width: 22.5%; padding-bottom: 0.5em; line-height: 18px; color: #555555; text-align: left;}

#fb_reasons {margin: 1.5em 0 0 0;}
#fb_reasons .fb_title {color: #315C9A; font-size: 24px; font-weight: 700; margin: 0; height: 40px; line-height: 40px;}
	
a.btn_fb, a.btn_fb span {background-image: url(../img/img_map/btn_fb.gif);}

a.btn_fb {
	display: block;
	height: 68px;
	padding-right: 20px;
	background-position: 100% -70px;
	text-decoration: none;
	cursor:pointer;
}

a.btn_fb span {
	display: block;
	height: 50px;
	padding: 9px 0 9px 70px;
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	line-height: 50px;
	background-position: 0 0;
	color: #FFFFFF;
	cursor:pointer;
}

a:hover.btn_fb,
a:active.btn_fb {
	outline: none;
}

a:hover.btn_fb span,
a:active.btn_fb span {
	text-decoration: underline;
}

.i_med_facebook { background: url(../img/img_map/i_med_facebook.png) 0 0 no-repeat transparent; width: 22px; height: 22px; vertical-align: middle; }
.i_med_twitter { background: url(../img/img_map/i_med_twitter.png) 0 0 no-repeat transparent; width: 22px; height: 22px; vertical-align: middle; }

table.prod_list {
	width: 100%;
	padding: 0;
	margin: 0;
}

table.prod_list th,
table.prod_list td {
	padding: 0.5em 0.5em;
	margin: 0;
	font-size: 93%;
	text-align: left;
	border-bottom: 1px solid #999999;
	vertical-align: top;
}
td.total_info {
	text-align: right;	
}
table.prod_list th {
	color: #FFFFFF;
	background: #666666;
}

table.prod_list tr.cell_odd td {
	color: #333333;
	background-color: #F3F2ED;
}

table.prod_list tr.cell_hover td {
	background-color: #DFDFDF !important;
}

table.prod_list tr.last td {
	background: transparent!important;
	border: none!important;
}

#prod_tags_container span a, #prod_tags_container span a:hover {
	background-image: url(../img/img_map/merchant_icons.gif);
	background-repeat: no-repeat;
}

#prod_tags_container {margin:1em 0 0 1em;overflow:auto;}
#prod_tags_container span {cursor:default;display:block;float:left;line-height:1.8em;margin-right:25px;white-space:nowrap;}
#prod_tags_container span a {cursor:pointer;display:block;float:left;height:16px;margin:3px 0 0 -15px;overflow:hidden;position:absolute;text-indent:-9999px;width:16px;background-position: 0 -564px;}
#prod_tags_container span a:hover {background-position: 0 -580px;}


#shop_logo {padding-bottom: 0.5em;margin-bottom: 0.5em;}
	#shop_logo div {padding:3px 20px 3px 3px;border: 1px solid  #ccc;float: left;position: relative;}

.del_logo {position: absolute;top: 3px;right: 3px;z-index: 100;cursor: pointer;}

#prod_images {padding-bottom: 0.5em;margin-bottom: 0.5em;border-bottom: 1px solid #ccc;}
	#prod_images .photo_cell {float: left;height: 180px;width: 135px;text-align: center;margin-right: 1em;}
	#prod_images .prod_images_holder {position: relative; padding: 3px;border: 1px solid  #ccc;margin: 0 5px 5px 0;background: #fff;width: 130px;height: 130px;}
	#prod_images .default_pic {border: 4px solid #F26522;padding:0;}
	#prod_images .img_actions a {text-decoration: underline;}

.promo_image {padding: 3px;border: 1px solid #ccc;overflow:hidden;}

.feature_yes {background-image: url(../img/site/feature_yes.gif);}
.feature_no {background-image: url(../img/site/feature_no.gif);}

.feature_no, .feature_yes {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: 0 50%;
	background-repeat:no-repeat;
	
}

.icon_star {
	background-image: url(../img/img_map/yellow_star.gif);
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	font-size: 0;
	text-decoration: none;
}
.standard_list li {
	list-style-image: url(../img/img_map/standard_check.gif);
	list-style-position: outside;
}

.premium_list li {
	list-style-image: url(../img/img_map/premium_check.gif);
	list-style-position: outside;
}

.i_yes {background-position: 0 -252px;width: 16px;height: 16px;display: block;float: left;margin-right:1em;}
span.i_yes2 {background: url(../img/img_map/merchant_icons.gif) 0 -252px no-repeat transparent; width: 16px;height: 16px; float: left; margin: 3px 3px auto 0;}
p.i_yes2 {margin: 0 0 0 27px; position: relative; zoom: 1;}
.i_yes {
	background-image: url(../img/img_map/merchant_icons.gif);
	background-repeat: no-repeat;
}

ul.check_txt li {
	margin: 0 0 0.5em 0;
	padding: 0.3em 0 0 2.5em;
	background-image: url(../img/site/feature_yes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 24px;
	height: auto !important;
	height: 24px;
}

.ul_tree {white-space: nowrap;}
.ul_tree ul {
	margin-top: 0.5em;
	margin-left: 2em;
	display: none;
}

.ul_tree li {
	margin-bottom: 0.5em;
}

#fb_tree .ul_tree ul { display: block; }

.i_plus, .i_minus {
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	vertical-align: top;
	background-image: url(../img/img_map/expand_map.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.i_minus {
	background-position: 0 -20px;
}

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

.three_col { width: 100%; }
.three_col li { border: 1px solid #EEEEEE; margin: 0 0 1em 0; border-top: 12px solid #DDDDDD; overflow: hidden; }
.three_col .left, .three_col .mid, .three_col .right { float: left; width: 18%; padding: 0.9%; padding-bottom: 100em; margin-bottom: -99.6em; }
.three_col .left, .three_col .mid { border-right: 1px solid #EEEEEE; }
.three_col .left { background-color: #EEEEEE; }
.three_col .mid { width: 58%; }
.three_col .mid textarea { width: 97%!important; }

#pm-cont { width: 260px; }
.pm-right { margin-left: 1em; float: left; }
.pm-left { margin-right: 1em; float: left; }
.pm-top { margin-bottom: 0.5em; }
.pm-bottom { margin-top: 0.5em; }
.pm-fix { clear: both; height: 0; line-height: 0; font-size: 0; }
#pm-text { margin-bottom: 4px; font-size: 12px; }
#pm-verdict { font-weight: 700; }
.pm-tl { float: left; }
.pm-tr { float: right; }
.pm-bar { height: 4px; line-height: 0; font-size: 0; }
#pm-full { width: 100%; background-color: #E0E0E0; }
#pm-progress { position: relative; }
#pm-full .ltr { float: left; }
#pm-full .rtl { float: right; }
.pm-pwd_short { color: #676767; }
#pm-full .pm-pwd_short { background-color: #676767; }
.pm-pwd_weak { color: #AA0033; }
#pm-full .pm-pwd_weak { background-color: #AA0033; }
.pm-pwd_moderate { color: #F5AC00; }
#pm-full .pm-pwd_moderate { background-color: #F5AC00; }
.pm-pwd_good { color: #6699CC; }
#pm-full .pm-pwd_good { background-color: #6699CC; }
.pm-pwd_strong { color: #008000; }
#pm-full .pm-pwd_strong { background-color: #008000; }

.ihide { display: none!important; }

.title_hint {line-height: 25px; margin-right: 1em;}

.fr .frl {float: left; text-align: right; vertical-align: middle; width: 30%; padding-top: 3px;}
.fr .frr {float: left;	width: 68%; margin-left: 0.5em;}

iframe#overlay {height: 480px!important;}

.v_menu {position: relative; padding-left: 10px; border-bottom: 1px solid #D4D4D4;}
	.v_menu li {float: left; margin-right: 5px; white-space: nowrap;}
		.v_menu a, .v_menu a:hover, .v_menu a:active {display: inline-block; height: 25px; padding: 0 10px; line-height: 25px; font-size: 11px; margin-bottom: -1px; font-weight: 700; text-decoration: none; color: #686868; border: 1px solid #D4D4D4; background-color: #F2F2F2;}
		.v_menu .on a, .v_menu .on a:hover, .v_menu .on a:active {border-bottom-color: #FFFFFF; background-color: #FFFFFF; color: #000000;}


a.f_delete, a.f_delete:hover, a.f_delete:active {display: inline-block; width: 15px; height: 15px; font-size: 0; text-decoration: none; background: url(../img/uploader/trash.gif) 0 0 no-repeat;}
img.brd {padding: 4px!important; border: 1px solid #EEEEEE!important; background-color: #FFFFFF;}
.default_photo {	background-color: #000000!important;}

.reply_odd, .reply_odd td, .reply_odd div  {background-color: #ffffff !important;}
.reply_even, .reply_even  td, .reply_even  div {background-color: #eeeeee !important;}

.ticket_status {
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	text-transform: uppercase;
	padding: 1px 1px;
	display: inline-block;
	width: 45px;
	font-size: 10px;
}

.ticket_open {
	background-color: #00893B;
	color: #C2F6B7;
}

.ticket_closed {
	background-color: #6B6B6B;
	color: #CCCCCC;
}

.box_discounted {
	width:84px; position: relative;
}

.box_discounted_text {
	text-decoration: none;
	color: #FFF;
	position: absolute;
	top: 77px;
	left: 7px;
	width: 70px;
	background: url(../img/img_map/black050.png) repeat;
}

.chk_replacement {position: relative; top: 0; left: 0; display: inline-block; width: 17px; height: 17px; background-image: url(../../img/img_map/chk_map.gif); background-repeat: no-repeat; background-position: -20px 0; cursor: pointer;}
.chk_hover {background-position: -40px 0;}
.chk_checked {background-position: 0 0!important;}

.domain_available {background-image: url(../img/img_map/i_todo.gif); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 26px; color: #13A924; font-weight: bold;}
.domain_notavailable {background-image: url(../img/img_map/btn_delete.gif); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 26px; color: #BB0000; font-weight: bold;}

.i_promo_badge{
	display: block;
	width: 28px; height: 72px;
	text-decoration: none;
	background-image: url(../img/img_map/promo-badge.png);
	background-repeat: no-repeat;
	margin: -7px 10px 0 0;
	top: -5px;
	left: -20px;
}

#shop_notification_counter {
	display: inline-block;
	width: 2em;
	height: 2em;
	font-size: 10px;
	font-weight: 700;
	line-height: 2em;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	margin: 6px 0 0 10px;
	background: none repeat scroll 0 0 #FDFDCD;
	border: 1px solid #E3C823;
}

#shop_notification_counter a:hover,
#shop_notification_counter a:visited,
#shop_notification_counter a:active,
#shop_notification_counter a {color: #333333; font-weight: bold!important; text-decoration: none;}
#account_log_page {width: 800px!important; height: 350px!important; padding: 0!important;}