/*----------a.ajax_link--------------------------*/
	a.ajax_link,
	a.non_ajax_link{
		text-decoration:none !important;
		cursor:default !important;
	}
	a.ajax_link b,
	a.non_ajax_link b{
		font-weight:normal;
		border-bottom:1px dashed !important;
		cursor:pointer !important;
	}
	a.non_ajax_link b{
		border-bottom:1px solid !important;
	}
	a.adisabled b{
		color:#999996;
		border-bottom:0px !important;
		cursor:default !important;
	}
	sup{
		font-size:9px !important;
		display:inline-block;
		margin:-4px 0px 0px 0px;
		line-height:1px;
	}
	sup a{
		color:#5e4181;
		font-size:9px !important;
		text-decoration:underline;
		cursor:pointer;
		margin-left:3px;
		line-height:1px;
	}
/*----------misc---------------------------------*/
	html, body{
		color:black;
		background-color:#ebeae6;
		border:0 none;
		margin:0px;
		padding:0px;
		width:100%;
		height:101%;
	}
	*{
		font-family:Arial, Helvetica;
		outline:none;
	}
	select{
		font-size:12px;
	}
	form{
		margin:0px;
		padding:0px;
	}
	table{
		border-collapse:collapse;
	}
	table td, table th{
		padding:0px;
	}
	img{
		border:0px;
	}
	p{
		margin:10px 15px 10px 20px;
		width:auto;
		font-size:12px;
		color:#4d4d4b;
		line-height:18px;
	}
	hr{
		display:block;
	}
	.lh15{
		line-height:15px !important;
	}
	.fr{
		float:right !important;
	}
	.fl{
		float:left !important;
	}
	h1{
		color:#e67017;
		font-size:36px;
		margin:21px 20px 6px 19px;
		font-weight:normal;
	}
	h2{
		color:#e67017;
		font-size:24px !important;
		margin:20px 0px 10px 0px;
		font-weight:normal;
	}
	a h3{
		border-bottom:1px solid transparent;
		margin-bottom:5px !important;
	}
	h4{
		color:#4e4e4c;
		font-size:18px;
		margin:20px 0px 20px 20px;
		font-weight:normal;
	}
	wbr{
		display:inline-block;
	} 
	label{
		cursor:pointer;
	}
	a{
		color:#5f4080;
		font-size:12px;
	}
	a:hover,
	a.selected{
		text-decoration:none !important;
	}
	a.selected i,
	a.selected b,
	a.selected h3{
		border-bottom:1px solid transparent !important;
		cursor:pointer;
	}
	img.comment_ico{
		position:absolute;
		margin-left:-15px;
		margin-top:2px;
		cursor:pointer;
	}
	.tmp_hidden{
		visibility:hidden !important;
	}
	.hidden{
		display:none !important;
	}
/*----------*.hot-*.warning----------------------*/
	.warning,
	.warning *{
		color:red !important;
	}
	.hot{
		color:#e87019 !important;
	}
	.complete{
		color:#3D9C15 !important;
	}
	select.hot{
		background-color:#e87019 !important;
		color:white !important;
	}
	select.hot option{
		color:black;
		background-color:white;
	}
	option.hot{
		background-color:#e87019 !important;
		color:white !important;
	}
/*----------ol-ul--------------------------------*/
	ol, ul{
		padding:0;
		margin:0;
	}
	li{
		margin:7px 15px 7px 60px;
		width:auto;
		font-size:12px;
		color:#4d4d4b;
		line-height:18px;
	}
	ol.margin30 li{
		margin-left:35px;
	}
	ul li{
		margin:7px 15px 7px 43px;
		padding-left:17px;
		background:url(/images/bg_li.gif) 0px 9px no-repeat;
		list-style-type:none;
	}
	ul li.with_child{
		background:url(/images/bg_li_plus.gif) 0px 6px no-repeat;
	}
	li li{
		list-style:none;
		margin:10px 15px 10px 0px;
	}
/*----------div.body-----------------------------*/
	div.body{
		width:1201px;
		text-align:left;
		margin:9px auto;
		background:url(/images/corners_body_center.png) left top repeat-y;
	}
	div.body div.head,
	div.body div.foot{
		height:30px;
		background:none;
	}
	div.body div.foot{
		top:30px;
	}
	div.body div.head i,
	div.body div.head b,
	div.body div.foot i,
	div.body div.foot b{
		margin-right:-10px;
		float:left;
		height:30px;
		width:50%;
	}
	div.body div.head,
	div.body div.head i,
	div.body div.head b{
		background:#ebeae6 url(/images/corners_body_top.png) no-repeat;
	}
	div.body div.foot,
	div.body div.foot i,
	div.body div.foot b{
		background:#ebeae6 url(/images/corners_body_bottom.png) no-repeat;
	}
	div.body div.head b,
	div.body div.foot b{
		margin-right:0px;
		float:right;
		background-position:right top;
	}
/*----------div.blank----------------------------*/
	div.blank{
		margin:0px 0px 0px 11px;
		padding:0px 31px 0px 20px;
		background:#ebeae6 url(/images/corners_body_center.png) right top repeat-y;
	}
	div.blank div.footer{
		clear:both;
		height:106px;
		margin:0px 20px;
		border-top:1px solid #e6e5e1;
	}
	div.blank div.footer table.clients th{
		padding:10px 20px;
		text-align:center;
	}
	div.blank div.footer table.clients th img{
		width:70%;
	}
	div.blank div.footer div{
		float:left;
		padding-top:28px;
	}
	div.blank div.footer div,
	div.blank div.footer div a{
		color:#999996;
		font-size:11px;
		line-height:14px;
	}
	div.blank div.footer div a{
		text-decoration:underline;
	}
	div.blank div.footer div img{
		margin:11px 5px 0px 0px;
	}
	div.blank div.left_col{
		width:271px;
		float:left;
		margin-bottom:30px;
	}
	div.blank div.top{
		margin-left:271px;
		background:none;
		height:40px;
	}
	div.blank div.content{
		margin:0px 0px 30px 271px;
		min-height:515px;
	}
	div.blank div.content h3{
		color:#4E4E4C;
		font-size:24px;
		font-weight:normal;
		margin:20px 0px 10px 19px;
	}
	div.blank div.content div.textblock{
		margin-left:9px;
	}
	div.blank div.content div.tip div.center{
		background-image:url(/images/ico_question_blue.gif);
		background-position:20px 11px;
		background-repeat:no-repeat;
		padding:1px 1px 1px 45px;
		font-style:italic;
	}
	div.blank div.content div.discount div.center{
		background-image:url(/images/ico_percent_blue.gif);
		background-position:20px 11px;
		background-repeat:no-repeat;
		padding:1px 1px 1px 45px;
		font-style:italic;
	}
	div.blank div.content div.bubble div.center{
		background-image:url(/images/ico_bubble_blue.gif);
		background-position:20px 11px;
		background-repeat:no-repeat;
		padding:1px 1px 1px 45px;
		font-style:italic;
	}
	div.blank div.content div.tip div.center a,
	div.blank div.content div.discount div.center a,
	div.blank div.content div.bubble div.center a{
		font-size:12px;
		text-decoration:underline;
	}
	div.blank div.content div.right_col{
		float:right;
		width:245px;
	}
	div.blank div.content div.right_col div.textblock p{
		margin:6px 0px;
		line-height:14px;
	}
	div.blank div.content div.right_col div.textblock p *{
		line-height:14px;
	}
	div.blank div.top div,
	div.promo div.panel div{
		float:left;
	}
	div.blank div.top div.phone{
		float:right;
		font-size:11px;
		line-height:15px;
		text-align:right;
		color:#999996;
		padding-right:20px;
		margin-top:7px;
	}
/*----------div.block----------------------------*/
	div.block{
		width:183px;
		height:30px;
		background:url(/images/block_bg_transparent.png) 9px 0px no-repeat;
		padding-left:29px;
	}
	div.block a{
		text-decoration:none;
		display:block;
	}
	div.block a b{
		border-bottom:1px dashed #5a3d99;
		cursor:pointer;
	}
	div.block b{
		font-weight:normal;
		display:block;
		height:16px;
		color:#5a3d99;
		font-size:14px;
		float:left;
		margin-top:6px;
	}
	div.bgray{
		background:url(/images/block_bg_gray.png) 9px 0px no-repeat;
	}
	div.bviolet{
		background:url(/images/block_bg_violet.png) 9px 0px no-repeat;
	}
	div.borange{
		background:url(/images/block_bg_orange.png) 9px 0px no-repeat;
	}
	div.blightgreen{
		background:url(/images/block_bg_lightgreen.png) 9px 0px no-repeat;
	}
	div.block div.arrow,
	div.block div.arrow_top{
		background: url(/images/two_arrows_down_orange.gif) 0px 11px no-repeat;
		width:19px;
		height:30px;
		cursor:pointer;
		float:right !important;
	}
	div.bgray div.arrow,
	div.blightgreen div.arrow{
		background: url(/images/two_arrows_down_gray.gif) 0px 11px no-repeat;
	}
	div.block div.arrow_top{
		background: url(/images/two_arrows_top_orange.gif) 0px 11px no-repeat;
	}
	div.bgray div.arrow_top{
		background: url(/images/two_arrows_top_gray.gif) 0px 11px no-repeat;
	}
/*----------div.droppable------------------------*/
	div.droppable a{
	}
	div.droppable div.textblock{
		margin-left:-20px;
		position:absolute;
		width:203px;
		z-index:100;
	}
	div.droppable div.textblock div.space{
		height:23px;
		float:none;
		overflow:hidden;
	}
	div.droppable div.textblock div.space b{
		margin:6px 0px 0px 20px;
	}
	div.droppable div.textblock div.center{
		padding:3px 0px 0px 9px;
	}
	div.droppable div.textblock div.center a{
		text-decoration:none;
		display:block;
		width:182px;
		height:26px;
		line-height:16px;
		clear:left;
		padding-left:10px;
	}
	div.droppable div.textblock div.center b{
		display:block;
		height:16px;
		font-size:14px;
		color:#5a3d99;
		float:left;
		margin-top:6px;
		border-bottom:1px dashed #5a3d99;
		cursor:pointer;
	}
	div.droppable div.textblock div.center .cur{
		background:url(/images/one_arrow_right_orange.gif) left 11px no-repeat;
	}
/*----------span.phone---------------------------*/
	span.phone{
		font-size:18px;
		color:#e77e2d;
	}
	span.phone .code{
		color:#8d79a2;
	}
/*----------div.splash---------------------------*/
	div.splash{
		z-index:2000;
		position:fixed;
		margin:auto;
		font-size:12px;
	}
	div.splash a{
		font-size:12px !important;
	}
	div.splash div.top i{
		top:1px;
		left:0px;
		float:left;
		background-position: top left;
	}
	div.splash div.top b{
		top:-5px;
		left:0px;
		float:right;
		background-position: top right;
	}
	div.splash div.bottom i{
		top:-1px;
		left:0px;
		float:left;
		background-position: bottom left;
	}
	div.splash div.bottom b{
		top:-7px;
		left:0px;
		float:right;
		background-position: bottom right;
	}
	div.splash div.top i,
	div.splash div.top b,
	div.splash div.bottom i,
	div.splash div.bottom b{
		position:relative;
		height:13px;
		width:13px;
		display:block;
		background-image:url(/images/corners_white_splash.gif);
		background-repeat:no-repeat;
	}
	div.splash div.top span,
	div.splash div.bottom span{
		position:relative;
		display:block;
		margin:0px 10px;
	}
	div.splash div.top span{
		border-bottom:1px solid #e5e6e1;
		background-color:white;
		height:5px;
		top:1px;
	}
	div.splash div.bottom span{
		background-color:white;
		border-top:1px solid #e5e6e1;
		height:5px;
		top:6px;
	}
	div.splash div.top,
	div.splash div.bottom{
		background:none;
		height:12px;
		width:100%;
		float:none;
		margin:0px;
	}
	div.splash div.cc{
		width:100%;
		background-color:white;
		margin:-5px 0px -6px 0px;
	}
	div.splash div.center{
		margin:0px 5px -3px 5px;
		padding:10px;
		border-left:1px solid #e5e6e1;
		border-right:1px solid #e5e6e1;
		width:auto;
		float:none;
		color:#4d4d4b;
	}
	div.splash div.center div.box{
		max-height:330px;
		overflow:auto;
	}
	div.splash div.center div.box a:hover{
		text-decoration:none;
	}
	div.splash div.cross{
		width:15px;
		height:15px;
		background:url(/images/splash_cross.gif) no-repeat;
		cursor:pointer;
		float:right;
		background-color:#caccc1;
	}
	div.splash div.cross_selected{
		background-color:#e67018;
	}
	#auth td span{
		padding-left:14px;
	}
	div.splash .tmp_hidden{
		visibility:visible !important;
	}
	div.splash ul li{
		margin:7px 0px 7px 10px;
	}
	div.splash ul li li{
		margin:0px 0px 0px 0px;
	}
	div.splash ul{
		margin:10px 0px;
	}
	div.splash ul ul{
		margin:0px;
	}
	div.splash hr{
		border:0px;
		height:1px;
		border-bottom:1px solid #e6e5e1;
		margin:15px 0px;
		width:100%;
		text-align:left;
	}
/*----------div.textblock------------------------*/
	div.textblock{
		font-size:12px;
	}
	div.textblock h4{
		margin: 10px 0px 4px 0px;
	}
	div.textblock img{
		margin-bottom:5px;
	}
	div.textblock h4 a.b,
	div.textblock h4 a.b b{
		color:#8d79a2;
	}
	div.textblock span.phone{
		font-size:12px;
		font-weight:bold;
	}
	div.textblock div.top i,
	div.textblock div.top b,
	div.textblock div.bottom i,
	div.textblock div.bottom b{
		margin:0px;
		padding:0px;
		overflow:hidden;
		height:9px;
		display:block;
		width:50%;
		position:static;
		background-image:url(/images/corners_textblock.gif);
		background-repeat:repeat;
	}
	div.textblock div.top i{
		float:left;
		margin-right:-50px;
		background-position:left top;
	}
	div.textblock div.top b{
		float:right;
		width:51%;
		background-position:right top;
	}
	div.textblock div.bottom i{
		float:left;
		margin-right:-50px;
		background-position:left 9px;
	}
	div.textblock div.bottom b{
		float:right;
		width:51%;
		background-position:right 9px;
	}
	div.textblock div.top,
	div.textblock div.bottom{
		background:none;
		height:9px;
		width:100%;
		float:none;
		margin:0px;
	}
	div.textblock div.center{
		background-color:white;
		padding:7px 13px 7px 20px;
		margin:0px;
		width:auto;
		float:none;
		color:#4d4d4b;
		border-right:1px solid #eaeaea;
		border-left:1px solid #eaeaea;
	}
	div.textblock div.center h3{
		font-size:18px;
		display:block;
		margin:0px 0px 8px 0px;
		font-weight:normal;
	}
	div.textblock div.center a{
		color:#5f4080;
		line-height:20px;
	}
	div.textblock div.center a b{
		border-bottom:1px solid #5f4080;
	}
	div.textblock div.center a.b{
		text-decoration:none;
		color:#4d4d4b;
	}
	div.textblock div.center a.b b{
		border-bottom:1px solid #4d4d4b;
	}
	div.textblock div.center hr{
		border:0px;
		height:1px;
		border-bottom:1px solid #000000;
		width:170px;
		margin:15px 0px 10px 0px;
		text-align:left;
	}
	div.textblock div.status{
		float:right;
		font-size:11px;
		background:url(/images/corners_status_left.gif) no-repeat;
		margin-right:5px;
	}
	div.textblock div.status div{
		background:url(/images/corners_status_right.gif) right top no-repeat;
		position:relative;
		right:-11px;
		padding:2px 11px 0px 0px;
		height:17px;
	}
	div.buttons{
		padding-top:9px;
		height:30px;
	}
/*----------div.orange---------------------------*/
	div.orange *{
		color:white;
	}
	div.orange div.center{
		background-color:#e77e2d;
		border-right:1px solid #e77e2d;
		border-left:1px solid #e77e2d;
	}
	div.orange div.center a{
		background:url(/images/three_arrows_right.gif) right 5px no-repeat;
	}
	div.orange div.center a b{
		line-height:20px;
		border-bottom:1px solid white;
	}
	div.orange div.top i,
	div.orange div.top b,
	div.orange div.bottom i,
	div.orange div.bottom b{
		background-image:url(/images/corners_orange.gif);
	}
	div.orange div.center hr{
		border-bottom:1px solid #f3bf96;
	}
/*----------div.violet---------------------------*/
	div.violet *{
		color:white;
	}
	div.violet div.center{
		background-color:#8d79a2;
		border-right:1px solid #8d79a2;
		border-left:1px solid #8d79a2;
	}
	div.violet div.center a{
		color:white;
		font-size:14px;
		line-height:20px;
		text-decoration:none;
	}
	div.violet div.center a b{
		font-weight:normal;
		border-bottom:1px solid white;
	}
	div.violet div.center a.b b{
		font-weight:bold;
		border-bottom:1px solid white;
	}
	div.violet div.top i,
	div.violet div.top b,
	div.violet div.bottom i,
	div.violet div.bottom b{
		background-image:url(/images/corners_violet.gif);
	}
	div.violet div.status{
		background:url(/images/corners_status_left_blue.gif) no-repeat;
	}
	div.violet div.status div{
		background:url(/images/corners_status_right_blue.gif) right top no-repeat;
	}
	div.violet div.center hr{
		border-bottom:1px solid #a494b5;
	}
	div.violet div.center a.arr{
		background:url(/images/three_arrows_right3.gif) right 6px no-repeat;
	}
/*----------div.gray-----------------------------*/
	div.gray *{
		color:#4d4d4b;
	}
	div.gray div.center{
		background-color:#f4f5ed;
		border-right:1px solid #f4f5ed;
		border-left:1px solid #f4f5ed;
	}
	div.gray div.center a{
		color:8d79a2;
		font-size:14px;
		line-height:20px;
		text-decoration:none;
	}
	div.gray div.center a b{
		font-weight:normal;
		border-bottom:1px solid #8d79a2;
	}
	div.gray div.center a.b b{
		font-weight:bold;
		border-bottom:1px solid #8d79a2;
	}
	div.gray div.top i,
	div.gray div.top b,
	div.gray div.bottom i,
	div.gray div.bottom b{
		background-image:url(/images/corners_gray.gif);
	}
	div.gray div.center hr{
		border-bottom:1px solid #000000;
	}
/*----------div.lightgreen-----------------------*/
	div.lightgreen *{
		color:#4d4d4b;
	}
	div.lightgreen div.center{
		background-color:#f5fae6;
		border-right:1px solid #f5fae6;
		border-left:1px solid #f5fae6;
	}
	div.lightgreen div.center a{
		color:#5e4181;
		font-size:14px;
		line-height:20px;
		text-decoration:none;
	}
	div.lightgreen div.center a b{
		color:#5e4181;
		font-weight:normal;
		border-bottom:1px solid #8d79a2;
	}
	div.lightgreen div.center a.b b{
		font-weight:bold;
		border-bottom:1px solid #8d79a2;
	}
	div.lightgreen div.top i,
	div.lightgreen div.top b,
	div.lightgreen div.bottom i,
	div.lightgreen div.bottom b{
		background-image:url(/images/corners_lightgreen.gif);
	}
	div.lightgreen div.center hr{
		border-bottom:1px solid #000000;
	}
/*----------div.textarea-------------------------*/
	div.textarea textarea{
		border:0px none !important;
		font-size:14px;
		color:#9a9995;
		font-weight:bold;
		overflow-x:hidden;
		overflow-y:auto;
		margin-left:11px;
		line-height:20px;
	}
	div.textarea textarea.editor{
		font-family:monospace;
	}
	div.textarea div.textblock{
		margin-left:1px !important;
	}
	div.textarea div.textblock div.center{
		padding:0px;
		background-color:white;
	}
	div.textarea div.ilightgreen,
	div.textarea div.ilightgreen textarea{
		background-color:#e0f0b2;
		border:1px solid #e6e5e1;
	}
	div.textarea div.ilightgreen div.top i,
	div.textarea div.ilightgreen div.top b,
	div.textarea div.ilightgreen div.bottom i,
	div.textarea div.ilightgreen div.bottom b{
		background-image:url(/images/corners_ilightgreen.gif);
	}
	div.textarea div.ired,
	div.textarea div.ired textarea{
		background-color:#f0cbb8;
		border:1px solid #e6e5e1;
	}
	div.textarea div.ired div.top i,
	div.textarea div.ired div.top b,
	div.textarea div.ired div.bottom i,
	div.textarea div.ired div.bottom b{
		background-image:url(/images/corners_ired.gif);
	}
	div.textarea div.igray,
	div.textarea div.igray textarea{
		background-color:#f4f5ed;
		border:1px solid #e6e5e1;
	}
	div.textarea div.igray div.top i,
	div.textarea div.igray div.top b,
	div.textarea div.igray div.bottom i,
	div.textarea div.igray div.bottom b{
		background-image:url(/images/corners_igray.gif);
	}
/*----------div.row_blocks-----------------------*/
	div.row_blocks{
		height:200px;
	}
	div.row_blocks div.textblock{
		float:left;
		margin-right:1px;
		width:202px;
	}
	div.row_blocks div.textblock div.center{
		height:160px;
	}
	div.row_blocks div.textblock h3{
		color:#8d79a2;
	}
	div.row_blocks div.textblock a.b b{
		color:#4d4d4b;
		font-size:12px;
	}
	div.row_blocks div.textblock2{
		float:left;
		margin-top:-1px;
		padding-left:18px;
		width:197px;
        font-size: 12px;
        line-height:20px;
	}
	div.row_blocks div.textblock2 a{
		line-height:20px;
	}
	div.row_blocks div.textblock2 a.b{
		line-height:30px;
	}
/*----------a.arr--------------------------------*/
	a.arr{
		background:url(/images/three_arrows_right2.gif) right 5px no-repeat;
		text-decoration:none;
		font-size:12px;
		color:#4d4d4b;
	}
	a.arr b{
		margin-right:20px;
		font-weight:normal;
		border-bottom:1px solid #4d4d4b;
	}
	a.b b{
		font-weight:bold;
	}
/*----------div.menu-----------------------------*/
	div.menu ul,
	div.menu li{
		margin:0px;
		padding:0px;
		list-style-type:none;
		width:241px;
	}
	div.menu ul li{
		text-indent:26px;
		margin-left:4px;
		font-weight:bold;
		font-size:14px;
		line-height:30px;
		background:url(/images/one_arrow_right_red.gif) 13px 11px no-repeat;
		color:#888885;
	}
	div.menu ul li.selected{
		background:url(/images/bg_li1.gif) 0px 0px no-repeat;
	}
	div.menu ul ul li{
		text-indent:25px;
		margin-left:15px;
		font-size:12px;
		font-weight:normal;
		background:none;
	}
	div.menu ul ul{
		background-color:white;
	}
	div.menu ul ul li.selected{
		background:url(/images/bg_li2.gif) 0px 0px no-repeat;
	}
	div.menu ul li a{
		color:#4d4d4b;
		font-size:14px;
		line-height:30px;
	}
	div.menu ul ul li a{
		color:#4d4d4b;
		font-size:12px;
		line-height:30px;
	}
	div.menu ul.additional li{
		background:url(/images/one_arrow_right_orange.gif) 13px 11px no-repeat;
		font-weight:normal;
	}
	div.menu ul.additional li.selected{
		background:url(/images/bg_li3.gif) 0px 0px no-repeat;
	}
	div.menu li.selected{
		background-color:#eff0e6 !important;
	}
	div.menu div.hr{
		border:0px;
		height:1px;
		border-bottom:1px solid #e6e5e1;
		margin:15px 0px 10px 30px;
		width:220px;
		text-align:left;
	}
/*----------div.path-----------------------------*/
	div.path{
		padding:22px 15px 0px 20px;
		color:#999996;
		font-size:11px;
	}
	div.path b{
		background:url(/images/two_arrows_right_orange.gif) 0px 7px no-repeat;
		font-size:14px;
		margin-right:7px;
	}
	div.path a{
		color:#999996;
		text-decoration:underline;
		margin-right:7px;
		font-size:11px;
	}
	div.path a:hover{
		color:#999996;
		text-decoration:none;
	}
/*----------div.submenu--------------------------*/
	div.submenu{
		height:30px;
		padding-left:11px;
	}
	div.submenu i,
	div.submenu b{
		display:block;
		float:left;
		height:30px;
		line-height:30px;
		font-size:12px;
		font-weight:normal;
		font-style:normal;
		color:#888885;
		background:url(/images/bg_submenu.gif) left top no-repeat;
		white-space:nowrap;
	}
	div.submenu i{
		background:url(/images/bg_submenu.gif) right top no-repeat;
		position:relative;
		right:-10px;
		padding-right:10px;
	}
	div.submenu b{
		margin:0px 10px 0px 0px;
		padding:0px 10px 0px 0px;
	}
	div.submenu a{
		text-decoration:none;
		display:block;
		float:left;
		height:30px;
	}
	div.submenu a b{
		padding:0px 10px 0px 10px;
	}
	div.submenu a b i{
		color:#5f4080;
		cursor:pointer;
	}
	div.submenu a i{
		border-bottom:1px solid #5f4080;
		padding-right:0px;
	}
	div.submenu a b,
	div.submenu a i{
		background:none;
		height:22px;
		position:static;
	}
/*----------div.input----------------------------*/
	div.input{
		height:28px;
	}
	div.input input{
		border:1px solid #e6e5e1;
		background-color:white;
		height:18px;
		padding:4px 0px;
		width:200px;
		font-size:14px;
		float:left;
		color:#9a9995;
		font-weight:bold;
	}
	div.input i,
	div.input b{
		background:url(/images/input_bg.png) right 0px no-repeat;
		position:relative;
		right:1px;
		font-size:28px;
		display:block;
		height:28px;
		width:11px;
		float:left;
	}
	div.input i{
		left:1px;
		height:28px;
		background-position:left 0px;
	}
	div.igray b{
		background-position:right -33px;
	}
	div.igray i{
		background-position:left -33px;
	}
	div.igray input{
		background-color:#f4f5ed;
	}
	div.ilightgreen b{
		background-position:right -66px;
	}
	div.ilightgreen i{
		background-position:left -66px;
	}
	div.ilightgreen input{
		background-color:#e0f0b2;
	}
	div.ired b{
		background-position:right -99px;
	}
	div.ired i{
		background-position:left -99px;
	}
	div.ired input{
		background-color:#f0cbb8;
	}
	span.ired{
		color:#cc1414 !important;
		font-weight:bold !important;
		font-size:11px;
	}
	span.ilightgreen{
		color:#95b136 !important;
		font-weight:bold !important;
	}
	span.igray{
		color:#999997 !important;
		font-weight:normal !important;
	}
/*----------div.select---------------------------*/
	div.select{
		height:28px;
	}
	div.select input.origin{
		background-image:url(/images/two_arrows_down_orange.gif);
		background-position:right 8px;
		background-repeat:no-repeat;
		cursor:pointer;
	}
	div.select div.list{
		position:absolute;
		z-index:10000;
		margin-left:1px !important;
		margin-top:29px;
		text-align:left;
	}
	div.select div.list div.center{
		background-color:white;
		padding:0px 6px 2px 8px;
		margin:0px;
	}
	div.select div.list p{
		display:none;
		margin:0px;
		text-align:center;
	}
	div.select div.list span{
		display:block;
		height:15px;
	}
	div.select div.list p span.up{
		background:url(/images/select_up_gray.gif) center top no-repeat;
	}
	div.select div.list p.current span.up{
		background:url(/images/select_up_orange.gif) center top no-repeat;
		cursor:pointer;
	}
	div.select div.list p span.down{
		background:url(/images/select_down_gray.gif) center bottom no-repeat;
	}
	div.select div.list p.current span.down{
		background:url(/images/select_down_orange.gif) center bottom no-repeat;
		cursor:pointer;
	}
	div.select div.list div.center a,
	div.select div.list div.center span{
		font-size:14px;
		line-height:18px;
		padding:1px 3px;
		display:block;
		font-weight:normal;
	}
	div.select div.list div.center a.current{
		background-color:#EEEEEE;
	}
	div.select div.list div.center span{
		white-space:nowrap;
		overflow:hidden;
		height:18px;
	}
/*----------div.file-----------------------------*/
	div.file{
		width:250px;
		height:28px;
		position:relative;
	}
	div.file *{
		cursor:default;
	}
	div.file div{
		height:28px;
		width:72px;
		position:absolute;
		right:-10px;
		overflow:hidden;
		z-index:10;
		cursor:pointer !important;
	}
	div.file input{
		width:95%;
		border:1px solid transparent;
		padding:5px 0px 4px 11px;
		background:url(/images/input_bg.png) 0px -1px no-repeat !important;
	}
	div.file input.button{
		margin:-1px 0px;
		width:80px;
		background:url(/images/buttons_bg.png) right -33px no-repeat !important;
		height:29px;
		position:absolute;
		padding:0px;
		right:-10px;
		width:72px;
		line-height:29px;
		font-weight:normal;
		color:white;
		cursor:pointer !important;
	}
	div.file input.sorange{
		background-position:right -0px !important;
	}
	div.file input.sdisabled{
		background-position:right -66px !important;
	}
	div.file input.sviolet{
		background-position:right -33px !important;
	}
	div.file input.file{
		opacity:0;
		filter:Alpha(opacity=0);
		position:absolute;
		right:0px;
		top:0px;
		padding:0px;
		height:30px;
		width:400px;
		background:none;
		z-index:10;
		cursor:pointer !important;
	}
	div.file div.space{
		position:absolute;
		top:1px;
		right:62px;
		background-color:white;
		height:26px;
		width:5px;
	}
/*----------div.domain_search--------------------*/
	div.domain_search{
		width:850px;
	}
	div.domain_search div.center{
		height:33px;
		margin:0px;
		padding:0px;
	}
	div.domain_search div.www{
		float:left;
		margin-top:6px;
		font-size:14px;
		font-weight:bold;
		width:48px;
		padding-left:20px;
		color:#80807d;
	}
	div.domain_search div.domains{
		height:33px;
		width:410px;
		float:left;
		margin:-7px 0px 0px 15px;
	}
	div.domain_search div.domains div{
		width:31px;
		height:14px;
		background:url(/images/domain_selector_bg.gif) no-repeat;
		color:#999996;
		background-color:white;
		margin:5px 5px 0px 0px;
		float:left;
		font-size:10px;
		font-family:Tahoma;
		padding-left:4px;
		cursor:pointer;
	}
	div.domain_search div.domains input{
		display:none;
	}
	div.domain_search div.domains div.selected{
		background:url(/images/domain_selector_bg_selected.gif) no-repeat;
		color:white;
		background-color:#e67117;
	}
	div.domain_search div.input input{
		width:218px;
	}
/*----------div.button---------------------------*/
	div.button,
	div.button input{
		background:url(/images/buttons_bg.png) left -33px no-repeat;
		height:28px;
		border:0px;
		cursor:pointer;
		width:0px;
		vertical-align:middle;
		line-height:28px;
	}
	div.tmpbutton,
	div.button input{
		position:relative;
		left:11px;
		padding:0px 11px 0px 0px;
		font-size:14px;
		color:white;
		text-align:center;
		background-position:right -33px;
	}
	div.tmpbutton{
		position:absolute;
		top:0px;
		left:0px;
		padding-left:4px;
		visibility:hidden;
	}
	div.button input.private{
		background-image:url(/images/buttons_bg_locked.png);
		padding:0px 18px 0px 0px;
	}
	div.sviolet{
		background-position:left -33px;
	}
	div.sviolet input{
		background-position:right -33px;
	}
	div.sorange{
		background-position:left 0px;
	}
	div.sorange input{
		background-position:right 0px;
	}
	div.sdisabled{
		background-position:left -66px;
	}
	div.sdisabled input{
		background-position:right -66px;
	}
	div.sdisabled,
	div.sdisabled input{
		cursor:default;
	}
/*----------div.promo----------------------------*/
	div.promo{
		width:866px;
		height:268px;
		background:url(/images/promo.jpg) no-repeat;
		margin:7px 0px 13px 2px;
		position:relative;
	}
	div.promo div{
		position:absolute;
	}
/*----------div#shadow---------------------------*/
	#shadow{
		background-color:black;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		position:fixed;
		opacity:0.5;
		filter:Alpha(opacity=50);
		z-index:1000;
	}
/*----------table.price--------------------------*/
	table.price{
		position:relative;left:11px;
		float:none !important;
	}
	table.price *{
		font-size:14px;
		font-family:Arial, Helvetica;
	}
	table.price select{
		font-size:12px;
	}
	table.price th{
		text-align:center;
	}
	table.price td,
	table.price th{
		padding:12px 6px;
	}
	table.price tbody.with_inputs td,
	table.price tbody.with_inputs th{
		padding:12px 6px 3px 6px;
	}
	table.price tbody.with_inputs td.first,
	table.price tbody.with_inputs td.last{
		padding:0px;
	}
	table.price thead td,
	table.price thead th{
		background-color:#8e79a2;
		color:white;
	}
	table.price thead td a,
	table.price thead th a{
		color:white;
	}
	table.price tbody td,
	table.price tbody th{
		font-weight:normal;
		color:#4e4e4c;
	}
	table.price tbody td span,
	table.price tbody th span{
		color:#989994;
		font-size:11px;
	}
	table.price tbody tr.r2 td,
	table.price tbody tr.r2 th{
		background-color:#f4f5ed;
	}
	table.price tfoot td,
	table.price tfoot th{
		background-color:#f4f5ed;
	}
	table.price tfoot td{
		padding:6px;
	}
	table.price tfoot th{
		padding:20px 12px;
	}
	table.price tfoot .delim td{
		padding:0px;
		height:4px;
		overflow:hidden;
		background:none;
	}
	table.price div.label{
		margin:10px 0px;
		color:#80807D;
		font-weight:bold;
		cursor:default;
	}
	table.price div.row{
		height:28px;
		margin:3px 0px 3px 3px;
		line-height:28px;
		color:#80807D;
	}
	table.price div.row2{
		height:44px;
		line-height:20px;
		position:relative;
		top:-12px;
		margin:0px;
	}
	table.price div.row div.fl{
		width:110px;
	}
	table.price div.row input{
		width:227px;
	}
	table.price .first,
	table.price .last{
		width:12px;
		vertical-align:top;
		padding:0px;
	}
	table.price .with_border{
		background:#8e79a2 url(/images/dot_white.gif) top left repeat-y;
	}
	table.price thead .first,
	table.price thead .first .corner,
	table.price thead .last,
	table.price thead .last .corner{
		background:url(/images/corners_violet.gif) no-repeat;
		background-color:white !important;
	}
	table.price tbody tr.r2 .first,
	table.price tbody tr.r2 .first .corner,
	table.price tbody tr.r2 .last,
	table.price tbody tr.r2 .last .corner,
	table.price tfoot .first,
	table.price tfoot .first .corner,
	table.price tfoot .last,
	table.price tfoot .last .corner{
		background:url(/images/corners_gray.gif) no-repeat;
		background-color:white !important;
	}
	table.price thead .first,
	table.price tbody tr.r2 .first,
	table.price tfoot .first{
		background-position:bottom left;
	}
	table.price thead .first .corner,
	table.price tbody tr.r2 .first .corner,
	table.price tfoot .first .corner{
		background-position:top left;
	}
	table.price thead .last,
	table.price tbody tr.r2 .last,
	table.price tfoot .last{
		background-position:bottom right;
	}
	table.price thead .last .corner,
	table.price tbody tr.r2 .last .corner,
	table.price tfoot .last .corner{
		background-position:top right;
		float:right;
	}
	table.price td.parameters i,
	table.price th.parameters i{
		font-style:normal;
	}
	table.price div.corner{
		width:12px;
		height:12px;
		overflow:hidden;
	}
	table.price tfoot div.corner{
		top:-20px;
	}
	table.price div.cntr{
		margin:0px auto;
		width:80px;
	}
	table.price a.ajax_link{
		line-height:20px;
	}
	table.price div.for_sale div{
		color:red;
		font-weight:bold;
	}
	table.price div.for_sale strike{
		font-size:12px;
	}
	table.price div.plus,
	table.price div.minus{
		width:22px;
		height:26px;
		background:url(/images/ico_plus.gif) center -1px no-repeat;
		cursor:pointer;
	}
	table.price div.minus{
		background:url(/images/ico_minus.gif) center -1px no-repeat;
	}
	table.price div.pgray,
	table.price div.mgray{
		background-position:center -31px;
		cursor:default;
	}
	table.price div.cross{
		width:15px;
		height:15px;
		background:url(/images/splash_cross.gif) no-repeat;
		cursor:pointer;
		float:right;
		background-color:#caccc1;
	}
	table.price tr.r2 div.cross{
		background-image:url(/images/splash_cross_intable.gif);
	}
	table.price div.cross_selected{
		background-color:#e67018;
	}
/*----------table.headless-table.footless--------*/
	table.headless{
		border-top:1px solid #e5e6e1;
	}
	table.footless{
		border-bottom:1px solid #e5e6e1;
	}
/*----------div.comments-------------------------*/
	div.comments{
		margin:30px 0px 0px 21px;
		color:#999a95;
		font-size:12px;
	}
	div.comments sup{
		font-size:9px;
		float:left;
		line-height:16px;
	}
	div.comments div{
		padding-left:15px;
		margin-bottom:5px;
	}
	div.comments li{
		color:#999a95;
		margin-left:13px;
		background:url(/images/bg_li_gray.gif) 0px 9px no-repeat;
	}
	div.comments p{
		color:#999a95;
	}
	.comments{
		color:#999a95;
	}
	div.comments2{
		margin:10px 0px 15px 0px;
		font-size:12px;
	}
	div.comments2 *{
		font-size:12px;
	}
	div.comments2 li,
	div.comments2 li li{
		margin:5px 0px 5px 10px;
	}
/*----------div.loading-div.notice---------------*/
	#loading{
		background-color:orange;
		color:white;
		font-size:12px;
		font-weight:bold;
		padding:3px 10px;
		position:fixed;
		right:0px;
		top:0px;
		z-index:3000;
		float:right;
	}
	#notice{
		position:fixed;
		text-align:center;
		top:0;
		width:100%;
		z-index:3000;
	}
	#notice span{
		background-color:orange;
		color:white;
		font-size:12px;
		font-weight:bold;
		line-height:20px;
		padding:3px 10px;
	}
/*----------div.money----------------------------*/
	div.money{
		text-align:right;
		margin:0px auto;
	}
/*----------ids----------------------------------*/
	#main_logo{
		background:url(/images/logo_logol.gif) 0px 0px no-repeat;
		height:117px;
		width:258px;
		cursor:pointer;
		margin:19px 66px 12px 48px;
		height:86px;
		width:144px;
	}
	#lvchat a.arr b{
		font-size:12px;
	}
/*----------div.wrap-----------------------------*/
	div.wrap{
		width:100%;
		text-align:left;
		color:#888884;
	}
	div.wrap div{
		width:50%;
		text-align:right;
		color:#4E4E4C;
		float:left;
	}
/*----------table.cert---------------------------*/
	table.cert td img{
		height:52px;
		margin:10px 0px 0px 10px !important;
	}
/*----------a.private----------------------------*/
	a.private{
		background:url(/images/ico_locked.gif) right bottom no-repeat;
	}
	a.private b{
		margin-right:16px;
	}
/*----------.error-------------------------------*/
	.error{
		color:#cc1414 !important;
		font-weight:bold !important;
		font-size:11px !important;
	}
/*----------.abbr--------------------------------*/
	.abbr,
	table.price tbody td .abbr,
	table.price tbody th .abbr{
		color:#5f4080;
	}
	.abbr span,
	table.price tbody td .abbr span,
	table.price tbody th .abbr span{
		color:#5f4080;
		border-bottom:1px dotted;
		cursor:help;
	}
	table.price tbody td .abbr,
	table.price tbody th .abbr,
	table.price tbody td .abbr span,
	table.price tbody th .abbr span{
		font-size:14px;
	}
/*----------.icons-------------------------------*/
	.icons{
		height:57px;
		width:100px;
		cursor:pointer;
	}
	.icons_block1{
		background:url(/images/ico_saas_orange.gif) 0px 0px no-repeat;
	}
	.icons_block2{
		background:url(/images/ico_online_tp_orange.gif) 0px 0px no-repeat;
	}
	.icons_block3{
		background:url(/images/ico_best_price_orange.gif) 0px 0px no-repeat;
	}
	.icons_block4{
		background:url(/images/ico_save_domain_orange.gif) 0px 0px no-repeat;
	}
	div.gray .icons_block1{
		background:url(/images/ico_saas_blue.gif) 0px 0px no-repeat;
	}
	div.gray .icons_block2{
		background:url(/images/ico_online_tp_blue.gif) 0px 0px no-repeat;
	}
	div.gray .icons_block3{
		background:url(/images/ico_best_price_blue.gif) 0px 0px no-repeat;
	}
	div.gray .icons_block4{
		background:url(/images/ico_save_domain_blue.gif) 0px 0px no-repeat;
	}
/*----------div.slider---------------------------*/
	div.slider{
		float:left;
		height:18px;
	}
	div.slider div.textblock{
		margin:0px 0px 0px 1px !important;
		position:absolute;
		z-index:1;
	}
	div.slider div.textblock div.top,
	div.slider div.textblock div.top i,
	div.slider div.textblock div.top b{
		height:46px;
	}
	div.slider div.textblock div.top i{
		background:url(/images/scroll_bg.gif) left 22px no-repeat;
	}
	div.slider div.textblock div.top b{
		background:url(/images/scroll_bg.gif) right 22px no-repeat;
	}
	div.slider div.textblock div.top div.slide{
		height:15px;
		width:20px;
		cursor:pointer;
		position:absolute;
		z-index:2;
		top:0px;
		left:10px;
		margin:30px 0px 0px -4px;
		background:url(/images/scroll_marker.gif) 0px 4px no-repeat;
	}
/*----------div.plus div.minus-------------------*/
	div.plus,
	div.minus{
		width:36px;
		height:30px;
		background:url(/images/ico_plus.gif) center top no-repeat;
		cursor:pointer;
	}
	div.minus{
		background:url(/images/ico_minus.gif) center top no-repeat;
	}
	div.pgray,
	div.mgray{
		background-position:center bottom;
		cursor:default;
	}
/*----------div.checkbox-------------------------*/
	div.checkbox{
		background:url(/images/checkbox.gif) 0px -15px no-repeat;
		width:13px !important;
		height:13px !important;
		margin-right:4px;
		overflow:hidden;
		display:block;
		float:left;
	}
	div.checkbox_on{
		background-position:0px 0px;
	}
	div.checkbox input{
		opacity:0;
		filter:Alpha(opacity=0);
		margin:0px;
		width:13px !important;
		height:13px !important;
		cursor:pointer;
}
/*-----------------------------------------------*/