@charset "utf-8";



html, body {
	padding:0px;
	margin:0px;
	background-color:#dedede;
	font-family:arial;
}
a:active{
	outline: none;
	-moz-outline-style: none;
}
a:focus{
	outline: none;
	-moz-outline-style: none;
}
.body1 {
	background:url('images/body1.jpg') center top repeat-y;
}
.body2 {
	background:url('images/body2.jpg') center top no-repeat;
}
.body3 {
	width:1000px;
}
.clearer{
	clear:both;
	height:0px;
	overflow:hidden;
	visibility:hidden;
}
.sep1{
	background-color:#808080;
	border:none;
	height:1px;
	overflow:hidden;
}




 /* font --------------------------------------------------------------------------------------------------------*/
.blue {color:#00328e;}
.blue2 {color:#a8b2d9;}
.blue3 {color:#003cc3;}
.blue4 {color:#006ab5;}
.blue5 {color:#000874;}
.bluehov:hover{color:#00328e;}
.red {color:red;}
.gold {color:#857122;}
.goldhov:hover {color:#857122;}
.white {color:#fff;}
.grey {color:#7e7e7e;}
.grey2 {color:#666666;}
.black {color:#000;}
.s10 {font-size:10px;}
.s11 {font-size:11px;}
.s12 {font-size:12px;}
.s13 {font-size:13px;}
.s14 {font-size:14px;}
.s15 {font-size:15px;}
.s16 {font-size:16px;}
.s17 {font-size:17px;}
.s18 {font-size:18px;}
.b {font-weight:bold;}
.lnht14{line-height:14px;}
.lnht22{line-height:22px;}
.lnht23{line-height:23px;}
.lnht24{line-height:24px;}
.lspc-1{letter-spacing:-1px;}
.lspc0{letter-spacing:0px;}
.lspc1{letter-spacing:1px;}
.nodecor,.nodecor:hover{text-decoration:none;}
.jtf{ /* to be given to block container element */
	text-align:justify;
	text-justify:inter-ideograph;
}
/* end of font -------------------------------------------------------------------------------------------------*/




/* list style -------------------------------------------------------------------------------------------------*/
ul.tlist{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.tlist li{
	background:url('images/arrow.gif') left center no-repeat;
	/*background:url('images/tick2.gif') left center no-repeat;*/
	margin:2px 0px 2px 0px;
	padding:0px 0px 0px 30px;
}
ul.list1{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.list1 li{
	background:url('images/arrow2.gif') left center no-repeat;
	color:#000874;
	padding:5px 0px 5px 20px;
}
/* end of list style -------------------------------------------------------------------------------------------------*/




/* form style -------------------------------------------------------------------------------------------------*/
input { border:1px solid #808080; font-size:12px; background-color:#F0F0F0; color:#003399; padding-top:2; padding-bottom:0; } 
option { border:1px solid #808080; font-size:12px; background-color:#F0F0F0; color:#003399; padding-top:0; padding-bottom:0; } 
textarea{ border:1px solid #808080; font-size:12px; background-color:#F0F0F0; color:#003399; padding-top:2; padding-bottom:0; } 
select { border:1px solid #808080; font-size:12px; background-color:#F0F0F0; color:#003399; padding-top:2; padding-bottom:0; }
/* end of form style -------------------------------------------------------------------------------------------------*/




/* table style (for data) -------------------------------------------------------------------------------------------------*/
.tbhead{
	width:100%;
	height:5px;
}
.tbhead_left{
	background:url('images/tbhead_left.png') left top no-repeat;
}
.tbhead_right{
	background:url('images/tbhead_right.png') right top no-repeat;
}
.tbhead_bg{
	background:url('images/tbhead_bg.png') 0px 0px repeat-x;
}
.tbhead_left div, .tbhead_right div, .tbhead_bg div{
	height:5px;
	overflow:hidden;
}
.tbfoot{
	width:100%;
	height:6px;
}
.tbfoot_left{
	background:url('images/tbfoot_left.png') left top no-repeat;
}
.tbfoot_right{
	background:url('images/tbfoot_right.png') right top no-repeat;
}
.tbfoot_bg{
	background:url('images/tbfoot_bg.png') 0px 0px repeat-x;
}
.tbfoot_left div, .tbfoot_right div, .tbfoot_bg div{
	height:6px;
	overflow:hidden;
}
.tbmain{
	width:100%;
	border-left:solid 1px #e2e2e2;
	border-right:solid 1px #e2e2e2;
}
.tbmain table {
	width:100%;
	border-collapse:collapse;
}
.tbmain .tbhead_bar{
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
.tbmain .tbhead_bar td{
	height:39px;
	background:url('images/tbhead_bar.png') 0px 0px repeat-x;
	background-color:#5f7bb5;
	border:none;
	padding:0px 10px 0px 10px;
	white-space:nowrap;
}
.tbmain .tbrow_odd td{
	background-color:#f8f8f8;
	border:solid 1px #ffffff;
	font-size:13px;
	color:#4f4f4f;
	padding:5px;
}
.tbmain .tbrow_even td{
	background-color:#eaf4ff;
	border:solid 1px #ffffff;
	font-size:13px;
	color:#4f4f4f;
	padding:5px;
}
.tbmain .lastrow td{
	border-bottom:none;
}
/* end of table style (for data) -------------------------------------------------------------------------------------------------*/



/* top menu ----------------------------------------------------------------------------------------------------*/
.topmenu {
	width: 549px;
	height: 103px;
	overflow: hidden;
}
/*.topmenu img {
	margin:0px;
	float:left;
}*/
.topmenu ul { list-style: none; margin:0px; padding:0px; }
.topmenu ul li { float:left; margin:0px; padding:0px; }
.topmenu ul li img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0.0;-khtml-opacity: 0.0;opacity: 0.0;border:0px; }
.topmenu ul li a.on img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;border:0px; }
.topmenu #topmenu_b1 a.a { display: block; margin:0px; width: 109px; height: 103px; }
.topmenu #topmenu_b2 a.a { display: block; margin:0px; width: 109px; height: 103px; }
.topmenu #topmenu_b3 a.a { display: block; margin:0px; width: 109px; height: 103px; }
.topmenu #topmenu_b4 a.a { display: block; margin:0px; width: 109px; height: 103px; }
.topmenu #topmenu_b5 a.a { display: block; margin:0px; width: 113px; height: 103px; }

.topmenu #topmenu_b1 a.bg{ background: url('images/topmenu/topmenu_b1.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b2 a.bg{ background: url('images/topmenu/topmenu_b2.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b3 a.bg{ background: url('images/topmenu/topmenu_b3.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b4 a.bg{ background: url('images/topmenu/topmenu_b4.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b5 a.bg{ background: url('images/topmenu/topmenu_b5.jpg') 0px 0px no-repeat; }

.topmenu #topmenu_b1 a.bg_gb{ background: url('gb/images/topmenu/topmenu_b1.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b2 a.bg_gb{ background: url('gb/images/topmenu/topmenu_b2.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b3 a.bg_gb{ background: url('gb/images/topmenu/topmenu_b3.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b4 a.bg_gb{ background: url('gb/images/topmenu/topmenu_b4.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b5 a.bg_gb{ background: url('gb/images/topmenu/topmenu_b5.jpg') 0px 0px no-repeat; }

.topmenu #topmenu_b1 a.bg_eng{ background: url('eng/images/topmenu/topmenu_b1.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b2 a.bg_eng{ background: url('eng/images/topmenu/topmenu_b2.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b3 a.bg_eng{ background: url('eng/images/topmenu/topmenu_b3.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b4 a.bg_eng{ background: url('eng/images/topmenu/topmenu_b4.jpg') 0px 0px no-repeat; }
.topmenu #topmenu_b5 a.bg_eng{ background: url('eng/images/topmenu/topmenu_b5.jpg') 0px 0px no-repeat; }

/* end of top menu --------------------------------------------------------------------------------------------*/



/* lang --------------------------------------------------------------------------------------------*/
.lang {
	width:199px;
	height:103px;
	background:url('images/lang_bg.jpg');
	overflow:hidden;
}
.lang_en {
	background:url('eng/images/lang_bg.jpg');
}
.lang div {
	margin:33px 0px 0px 65px;
}
.lang div a {
	text-decoration:none;
	margin:0px 5px 0px 0px;
}
.lang div .lang_on {
	font-weight:bold;
	background:url('images/lang_arrow.gif') 0px center no-repeat;
	padding:0px 0px 0px 10px;
}
/* end of lang --------------------------------------------------------------------------------------------*/



/* left menu -------------------------------------------------------------------------------------------------- */
.menubg {
	background:url('images/menu_bg.jpg') top no-repeat;
	background-color:#FFF;
}
.menu {
}
.menu img {
	display:block;
}
.menu a {
	display:block;
	text-decoration:none;
/*border:solid 1px red;*/
}
.menu .l1 {
	color:#001892;
	font-size:16px;
	font-weight:bold;
	margin:4px 0px 4px 0px;
	*margin:2px 0px 2px 0px;
	padding:5px 0px 5px 35px;
}
.menu .l1:hover {
	color:#857122;
	font-size:16px;
	font-weight:bold;
	margin:4px 0px 4px 0px;
	*margin:2px 0px 2px 0px;
	padding:5px 0px 5px 35px;
}
.menu .l2 {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.menu .l2 li {
	margin:0px;
	padding:0px;
}
.menu .l2 li a {
	color:#000;
	font-size:15px;
	/*background: url('images/menuhover.gif') 0 0 no-repeat; background-position: 0 0;*/
	background:url('images/arrow1.gif') 40px center no-repeat;
	/*margin:2px 0px 2px 0px;*/
margin:0px 0px 0px 0px;
	*margin:0px 0px 0px 0px;
	padding:5px 0px 2px 55px;
}
.menu .l2 li a:hover {
	color:#fff;
	font-size:15px;
	background:url('images/arrow1_on.gif') 40px center no-repeat;
	background-color:#87afeb;
	/*margin:2px 0px 2px 0px;*/
margin:0px 0px 0px 0px;
	*margin:0px 0px 0px 0px;
	padding:5px 0px 2px 55px;
}
.menu .l2_eng li a {
	color:#000;
	font-size:15px;
	/*background: url('images/menuhover.gif') 0 0 no-repeat; background-position: 0 0;*/
	background:url('images/arrow1.gif') 40px center no-repeat;
	/*margin:2px 0px 2px 0px;*/
margin:0px 0px 0px 0px;
	*margin:0px 0px 0px 0px;
	padding:2px 0px 4px 55px;
}
.menu .l2_eng li a:hover {
	color:#fff;
	font-size:15px;
	background:url('images/arrow1_on.gif') 40px center no-repeat;
	background-color:#87afeb;
	/*margin:2px 0px 2px 0px;*/
margin:0px 0px 0px 0px;
	*margin:0px 0px 0px 0px;
	padding:2px 0px 4px 55px;
}
/* ------------------------------------------------------------------------------------------------------------ */



.blockhead_left img {
	display:block;
}
.blockcontact {
	line-height:26px;
}
.blockcontact img {
	vertical-align:middle;
	margin-top:-3px;
}
.blockcontact a{
	text-decoration:none;
}
/*.blockcontact a:hover{
	text-decoration:underline;
}*/
.blockcontact, .blockdomain, .blocknews {
	background:url('images/block_left_bg.jpg') top no-repeat;
	background-color:#FFF;
}
.blockcontact p, .blockdomain p, .blocknews p {
	margin:20px 20px 20px 35px;
}
.blockdomain p a img{
	border:none;
}

.mainbg {
	background:url('images/bg_mainbase.gif') repeat-y;
	background-color:#fff;
}

.bannermain{
	height:207px;
}







/* home page -------------------------------------------------------------------------------------------------- */

.blockplan{
	background-color:#eff0ef;
}

.divplana{
	width:194px;
	height:301px;
	float:left;
}
.divplanb{
	width:180px;
	height:301px;
	float:left;
}
.divplanc{
	width:180px;
	height:301px;
	float:left;
}
.divpland{
	width:194px;
	height:301px;
	float:left;
}
.divplana_bg{
	background:url('images/plan_a.jpg');
}
.divplanb_bg{
	background:url('images/plan_b.jpg');
}
.divplanc_bg{
	background:url('images/plan_c.jpg');
}
.divpland_bg{
	background:url('images/plan_d.jpg');
}
.divplana_bg_gb{
	background:url('gb/images/plan_a.jpg');
}
.divplanb_bg_gb{
	background:url('gb/images/plan_b.jpg');
}
.divplanc_bg_gb{
	background:url('gb/images/plan_c.jpg');
}
.divpland_bg_gb{
	background:url('gb/images/plan_d.jpg');
}
.divplana_bg_eng{
	background:url('eng/images/plan_a.jpg');
}
.divplanb_bg_eng{
	background:url('eng/images/plan_b.jpg');
}
.divplanc_bg_eng{
	background:url('eng/images/plan_c.jpg');
}
.divpland_bg_eng{
	background:url('eng/images/plan_d.jpg');
}
.divplana a, .divplanb a, .divplanc a, .divpland a{
	text-decoration:none;
}

.divplana div.icon, .divplanb div.icon, .divplanc div.icon, .divpland div.icon{
	height:101px;
}
.divplana div.icon a, .divplanb div.icon a, .divplanc div.icon a, .divpland div.icon a{
	width:100%;
	height:100%;
	display:block;
}

.divplana div.smalltext{
	height:55px;
	text-align:left;
	margin:0px 0px 0px 70px;
}
.divplanb div.smalltext, .divplanc div.smalltext, .divpland div.smalltext{
	height:55px;
	text-align:left;
	margin:0px 0px 0px 55px;
}
.divplana div.smalltext a, .divplanb div.smalltext a, .divplanc div.smalltext a, .divpland div.smalltext a{
	width:100%;
	height:100%;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.divplana div.smalltext a{
	/*text-shadow:
	2px 2px 2px #000,
	-1px -1px 0 #00178f,  
	1px -1px 0 #00178f,
	-1px 1px 0 #00178f,
	1px 1px 0 #00178f;
	filter: 
	progid:DXImageTransform.Microsoft.dropshadow(color=#00178f,offX=1,offY=1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#00178f,offX=-1,offY=1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#00178f,offX=1,offY=-1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#00178f,offX=-1,offY=-1)
	progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000000);*/
	display:inline-block;
}
.divplanb div.smalltext a{
	/*text-shadow:
	2px 2px 2px #000,
	-1px -1px 0 #000000,  
	1px -1px 0 #000000,
	-1px 1px 0 #000000,
	1px 1px 0 #000000;
	filter: 
	progid:DXImageTransform.Microsoft.dropshadow(color=#000000,offX=1,offY=1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#000000,offX=-1,offY=1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#000000,offX=1,offY=-1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#000000,offX=-1,offY=-1)
	progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000000);*/
	display:inline-block;
}
.divplanc div.smalltext a{
	/*text-shadow:
	2px 2px 2px #666666,
	-1px -1px 0 #d48200,  
	1px -1px 0 #d48200,
	-1px 1px 0 #d48200,
	1px 1px 0 #d48200;
	filter: 
	progid:DXImageTransform.Microsoft.dropshadow(color=#d48200,offX=1,offY=1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#d48200,offX=-1,offY=1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#d48200,offX=1,offY=-1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#d48200,offX=-1,offY=-1)
	progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=666666);*/
	display:inline-block;
}
.divpland div.smalltext a{
	/*text-shadow:
	2px 2px 2px #666666,
	-1px -1px 0 #4b9904,  
	1px -1px 0 #4b9904,
	-1px 1px 0 #4b9904,
	1px 1px 0 #4b9904;
	filter: 
	progid:DXImageTransform.Microsoft.dropshadow(color=#4b9904,offX=1,offY=1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#4b9904,offX=-1,offY=1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#4b9904,offX=1,offY=-1) 
	progid:DXImageTransform.Microsoft.dropshadow(color=#4b9904,offX=-1,offY=-1)
	progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=666666);*/
	display:inline-block;
}

.divplana div.price{
	height:50px;
	text-align:left;
	margin:0px 0px 0px 30px;
}
.divplanb div.price, .divplanc div.price, .divpland div.price{
	height:50px;
	text-align:left;
	margin:0px 0px 0px 15px;
}

.divplana div.price a, .divplanb div.price a, .divplanc div.price a, .divpland div.price a, 
.divplana div.price_eng a, .divplanb div.price_eng a, .divplanc div.price_eng a, .divpland div.price_eng a {
	font-size:16px;
	font-weight:bold;
}
.divplana div.price a{
	color:#001296;
}
.divplanb div.price a{
	color:#88275d;
}
.divplanc div.price a{
	color:#ff5a00;
}
.divpland div.price a{
	color:#36c000;
}

.divplana div.price a span.dollar, .divplanb div.price a span.dollar, .divplanc div.price a span.dollar, .divpland div.price a span.dollar{
	font-size:36px;
}


.divplana div.text{
	font-size:13px;
	margin:0px 0px 0px 33px;
}
.divplanb div.text, .divplanc div.text, .divpland div.text{
	font-size:13px;
	margin:0px 0px 0px 20px;
}
.blockplan div.text a{
	color:#000;
	/*float:left;*/
}
.blockplan div.text a img {
	border:0px;
	vertical-align:middle;
}

.blockinfo{
	width:100%;
	height:277px;
}
.blockinfo_bg{
	background-image:url('images/blockinfobg.jpg');
}
.blockinfo_bg_gb{
	background-image:url('gb/images/blockinfobg.jpg');
}
.blockinfo_bg_eng{
	background-image:url('eng/images/blockinfobg.jpg');
}
.blockinfo div.dummy{
	height:70px;
}
.blockinfo table.tb1{
	width:100%;
	height:85px;
}
.blockinfo table.tb1 td.td1{
	width:194px;
	font-size:13px;
	font-weight:bold;
}
.blockinfo table.tb1 td.td2{
	width:179px;
	font-size:13px;
	font-weight:bold;
}
.blockinfo table.tb1 td.td3{
	width:181px;
	font-size:13px;
	font-weight:bold;
}
.blockinfo table.tb1 td.td4{
	width:auto;
	font-size:13px;
	font-weight:bold;
}
.blockinfo table.tb1 td.td1 ul{
	margin:0px 0px 0px 35px;
}
.blockinfo table.tb1 td.td2 ul{
	margin:0px 0px 0px 16px;
}
.blockinfo table.tb1 td.td3 ul{
	margin:0px 0px 0px 16px;
}
.blockinfo table.tb1 td.td4 ul{
	margin:0px 0px 0px 16px;
}
.blockinfo div.info2{
	color:#515151;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	text-justify:inter-ideograph;
	margin:10px 35px 0px 200px;
}

.blocklowerhead { /* for home page */
	/*background:url('images/bg_mainhead.jpg') top no-repeat;*/
}
.blocklowerfoot { /* for home page */
	min-height:960px;
	/*background:url('images/bg_mainfoot.jpg') bottom no-repeat;*/
}
/* ------------------------------------------------------------------------------------------------------------ */




.blocklowerhead2 { /* for inner page */
	min-height:750px;
	background:url('images/bg_mainhead2.jpg') top no-repeat;
}
.blocklowerfoot2 { /* for inner page */
	min-height:990px;
	background:url('images/bg_mainfoot.jpg') bottom no-repeat;
}

.sitemap table td {
	line-height:18px;
}
.sitemap a {
	text-decoration:none;
}

.txtblock1 {
	width:658px;
	padding:10px 45px 10px 45px;
}

.footer {
	width:100%;
	clear:both;
	background:url('images/footer_bg.jpg') top repeat-x;
	background-color:#001162;
	height:109px;
}
.footer p {
	line-height:20px;
}
.footer a {
	text-decoration:none;
}




.table1 td{
padding:4px;
}
.formtable1 input, .formtable1 select, .formtable1 textarea{
margin:4px;
}
.input1 {
margin:2px 0px 2px 0px;
}



.fourside {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7D7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D7D7D7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
}
.termsfont {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
.appformhr {
	border-top:dashed 1px #cccccc;	
}
.smallinborder {
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.serverdir {
	border: 1px solid #0000FF;
}
.boldgrey{
	font-size: 13px;
	color : grey;
	font-weight: 700;
}
.boldgreytitle{
	font-size: 24px;
	color : grey;
	font-weight: 700;
}



details {
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 0.5rem 0.5rem ;
	margin: 10px 1px 10px 1px;
    max-width: 660px;
	min-width: 560px;
    font-size: 13px;
}

summary {
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between; /* text left, icon right */
    font-weight: 400;
}

/* Hide default marker in some browsers */
summary::-webkit-details-marker { display: none; }

/* Plus/minus icon aligned at the end */
summary::after {
    content: "+";
    color: #333;
    transition: transform 200ms ease;
}

details[open] summary::after {
    content: "–"; /* en dash looks nice as minus */
}

/* Content animation (height transition trick) */
.expandcontent {
    overflow: hidden;
    transition: grid-template-rows 220ms ease;
    display: grid;
    grid-template-rows: 0fr;
}

details[open] .expandcontent {
    grid-template-rows: 1fr;
	margin: 0px 20px 0px 0px;
}

.expandcontent > div { /* actual content wrapper */
    min-height: 0;
	
	
	