#gl_menu{
	margin:0 auto 10px auto;
}
#content{
	margin:10px auto 0 auto;
}
.crumbs li{
	float:left;
	line-height:1.3em;
	padding-left:20px;
	background:url(../img/css/icon_arrow.gif) no-repeat center left;
}
.crumbs li.start{
	background:none;
}
.crumbs li a{
	margin:0 10px 0 0;	
}
#content{
	background:url(../img/css/sub_bg2.gif) repeat-y;
	/font-size:11px;
}
.sub_menu{
	width:174px;
	height:100%;
	float:left;
}
#content .sub_menu h2{
	display:block;
	width:173px;
	height:32px;
	background:url(../img/css/sub_title_bg.gif) no-repeat;
	border:1px solid #c1d7f2;
}
#content .sub_menu h2 a{
	display:inline-block;
	color:#ffffff;
	margin:5px 0 0 5px;
}
.sub_menu ul li{
	width:173px;
	height:31px;
	margin:0;
	padding:0;
	display:block;
	border-right:1px solid #c1d7f2;
	border-left:1px solid #ffffff;
	background:url(../img/css/sub_list_bg.gif) no-repeat;
}
.sub_menu ul li:hover{
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	background:#ffffff;
}
.sub_menu li.on{
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	background:#ffffff;
}
.sub_menu ul li a{
	display:inline-block;
	background:url(../img/css/icon_arrow_blue.gif) no-repeat left center;
	margin:5px;
	text-indent:15px;
}
.sub_menu ul ul li a{
	background:url(../img/css/icon_arrow.gif) no-repeat left center;
}
.sub_menu_title{
	display:inline-block;
	background:url(../img/css/icon_arrow_blue.gif) no-repeat left center;
	margin:5px;
	text-indent:15px;
}
.sub_content{
	width:505px;
	height:100%;
	float:right;
	display:inline;
}
#content .sub_content h4.w505{
	width:503px;
	margin:0 0 10px 0;
}
.catch_box{
	width:505px;
	border-bottom:2px dotted #bbbbbb;
	margin:0 0 10px 0;
	padding-bottom:10px;
}
.catch_box p{
	margin:0;
	}
.catch_link{
	width:505px;
	display:block;
	text-indent:20px;
	background:url(../img/css/icon_arrow_blue.gif) no-repeat left center;
	margin:0 0 10px 0;
}
.catch_box img{
	float:left;
}
.catch_txt{
	width:425px;
	margin:0 0 0 20px;
	float:right;
}




.sub_content table{
	width:505px;
	margin:10px 0 0 0;
}

.sub_content th{
	border:1px solid #bbbbbb;
	background:#e5effc;
	padding:3px;
	text-align:center;
}
.sub_content th.w30{
	width:30%;
}
.sub_content td{
	border:1px solid #bbbbbb;
	padding:3px;
	text-align:center;
}

.sub_content td.name{
	background:#fdfedd
}

.page_up{
	width:505px;
	padding:50px 0 10px 0;
}
h5{
	width:503px;
	background:#3da1ff;
	border:1px solid #bcd3fe;
	color:#ffffff;
	text-indent:5px;
	margin-bottom:10px;
	padding:2px 0;
}
h6{
	margin:20px 0 10px 0;
	background:url(../img/icon_square.gif) no-repeat left center;
	text-indent:20px;
}
h6.arrow{
	background:url(../img/css/icon_arrow.gif) no-repeat left center;
}
a.submit_btn{
	display:block;
	width:78px;
	height:22px;
	border:1px solid #c1d7f2;
	background:url(../img/css/submit_btn.gif) no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:2px;
	margin:20px auto;
}
a.submit_btn:link{
		color:#ffffff;;
}

a.submit_btn:hover{
	background:url(../img/css/submit_btn_on.gif) no-repeat;
}
a.submit_btn:active{
	color:#ffffff;
}
a.submit_btn:visited{
	color:#ffffff;
}

.btn_area{
	text-align:center;
}
.btn_area a.submit_btn{
	display:inline-block;
	margin-left:20px;
}
.contact_end{
	padding-bottom:200px;
}
.contact_end th{
	width:20%;
}
.compares_area .page_up{
	width:505px;
	padding:0;
}
ul.type_link{
	display:block;
	margin:0 auto;
	text-align:center;
}
ul.w360{
	width:360px;
}
ul.type_link li{
	float:left;
	margin:0 0 0 9px;
}
ul.type_link li.no_margin{
	margin:0;
}
h6.type_title{
	display:block;
	width:505px;
	height:50px;
	text-indent:-9999px;
	margin:40px 0 0 0;
}
h6#adsl{
	background:url(../img/service/plantitle_adsl.gif) no-repeat;
}
h6#bflets_type{
	background:url(../img/service/plantitle_bflets.gif) no-repeat;
}
h6#next{
	background:url(../img/service/plantitle_next.gif) no-repeat;
}
h6#airedge{
	background:url(../img/service/connecttitle_air.gif) no-repeat;
}
h6#premium{
	background:url(../img/service/plantitle_premium.gif) no-repeat;
}
h6#dial{
	background:url(../img/service/connecttitle_dial.gif) no-repeat;
}
h6#wifi{
	background:url(../img/service/connecttitle_wifi.gif) no-repeat;
}
ul.news_info li{
	display:inline;
	background:url(../img/icon_time.gif) no-repeat left center;
	padding-left:20px;
	margin-right:20px;
}
p.news_indent{
	width:485px;
	margin-left:20px;
}
.m_b20{
	display:block;
	margin-bottom:20px;
}
/*----------------------
				table
----------------------*/
table.fee_info{
	margin:10px 0;
}
.fee_info td{	
	width:auto;
}
.fee_info td.name{	
	width:20%;
}
.fee_info td.left_txt{
	padding:0 0 0 10px;
	text-align:left;
}
table.company_info tr{
	background:#ffffff;
	border:none;
	border-bottom:1px solid #c1d7f2;
}
table.company_info th{
	background:#ffffff;
	border:none;
	text-align:left;
	vertical-align:top;
	padding:10px 0;
	border-bottom:1px solid #c1d7f2;
}
table.company_info td{
	width:auto;
	border:none;
	text-align:left;
	vertical-align:top;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #c1d7f2;
}
table.company_info td li{
	text-indent:10px;
	background:url(../img/css/icon_arrow.gif) no-repeat center left;
}
.history th{
	width:20%;
}
.contacts th{
	width:25%;
	text-align:left;
	font-weight:normal;
	padding:10px 5px;
}
.contacts td{
	width:75%;
	text-align:left;
	padding:10px 5px;
}
.contacts td textarea{
	width:95%;
	height:300px;
}
table.flow th{
	width:20%;
}







.border_box{
	width:505px;
	border-bottom:2px dotted #bbbbbb;
	margin:0 0 10px 0;
	padding-bottom:20px;
}
.border_box .flow_img{
	text-align:center;
}
.under10{
	margin-bottom:10px;
}
.compare_list li{
	display:inline-block;
	zoom:1;
}

.low_newreg{
	margin:20px auto 10px auto;
	text-align:center;
}

/*------------------------------
pagination
------------------------------*/
.pagination{
	width:100%;
	margin:20px auto;
	text-align:center;
}
.pagination span{
	display:inline-block;
	background:#ffffff;
	border:1px solid #b4b4b4;
	padding:2px 6px;
	margin:0 5px 0 0;
}
.pagination span.disabled{
	border:none;
}

.pagination span a{
	text-decoration:none;
}
.pagination span.current{
	background:#3075b9;
	border:1px solid #bcd3fe;
	color:#ffffff;
}
.pagination a.a_active{
	display:inline-block;
	background:#ffffff;
	padding:2px 6px;
	margin:0 5px 0 0;
}
/*------------------------------
pagination
------------------------------*/
.pagination{
	width:100%;
	margin:20px auto;
	text-align:center;
}
.pagination span{
	display:inline-block;
	background:#ffffff;
	border:1px solid #b4b4b4;
	padding:2px 6px;
	margin:0 5px 0 0;
}
.pagination span.disabled{
	border:none;
}

.pagination span a{
	text-decoration:none;
}
.pagination span.current{
	background:#3075b9;
	border:1px solid #bcd3fe;
	color:#ffffff;
}
.pagination a.a_active{
	display:inline-block;
	background:#ffffff;
	padding:2px 6px;
	margin:0 5px 0 0;
}

/*------------------------------
serch
------------------------------*/
.serch_box{
	margin-bottom:10px;
}
.serch_box p{
	width:495px;
	height:65px;
	margin:0 auto;
	padding:5px;
	background:url(../img/faq/serch_bg.gif) repeat-x;
}
.serch_box p textarea{
	width:493px;
	height:63px;
	border:1px solid #004188;
}
.serch_box p.submit{
	width:505px;
	height:58px;
	margin:0;
	padding:0;
	background:url(../img/faq/serch_foot.gif) no-repeat;
	text-align:center;
}

.faq_area dl dt{
	border-bottom:1px dotted #000000;
	padding-top:10px;
	margin-bottom:10px;
	background:url(../img/css/icon_q.gif) no-repeat left 10px;
}

.under10{
	padding-bottom:10px;
}
p.listbox{
	width:157px;
	float:left;
	margin-top:5px;
	padding:0 5px;
	border-left:1px dotted #999999;
	min-height:130px;
	height:auto !important;
	height:130px;
}
.r_border{
	border-right:1px dotted #999999;
}

p.min150{
	min-height:170px;
	height:auto !important;
	height:170px;
}
table.camp td.name{
	width:150px;
	padding:10px 0;
}
td.t_left{
	text-align:left;
}
table.camp td.w100{
	width:100px;
}
dl.attention dt{
	float:left;
	display:block;
	width:20px;
	margin-top:5px;
}
dl.attention dd{
	float:left;
	display:block;
	width:475px;
	margin-left:5px;
	margin-top:5px;
}