/* CSS Document */
html, body {
	width:100%;
	margin:0;
	padding:0;
	}
body {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	color:#fff;
	background:#000 url(/g-queen/img/bg1/bg_repeat.jpg) center 2px repeat-y;
	}
body.gal1 { background:#301616 url(/g-queen/img/galleries/bg_body1.jpg) top left repeat-x;}
body.gal2 { background:#252525 url(/g-queen/img/galleries/bg_body2.jpg) top left repeat-x;}
body.gal3 { background:#efc998 url(/g-queen/img/galleries/bg_body3.jpg) top left repeat-x;}
div, body, p, ul, ol, li, a, form, img, span, h3, h2, h4 {
	margin:0;
	padding:0;
	} 
img, table, tr, td { border:none;}
ul, li { list-style:none;}
a, a :active, a:visited, a:hover { text-decoration:none; color:#fff;}

.wrapper1 {  width:100%; background:url(/g-queen/img/bg1/gradient.jpg) top center no-repeat; min-width:1000px; } 
.wrapper2 { background:url(/g-queen/img/bg1/bg_body.jpg) top center no-repeat; width:100%; min-height:710px; } 
.wrapper { margin-left:auto; margin-right:auto; width:1000px; position:relative;} 
	
	.header { position:relative; width:1000px; height:95px;  color:#000;}
		.logo { position:absolute; top:16px; left:26px;}
		a.japan { position:absolute;top:8px; right:25px; font-size:8px; background:url(/g-queen/img/japan_s.gif) 0px 0px no-repeat; padding:7px 0; padding-left:40px; }
		a.english { position:absolute;top:8px; right:25px; font-size:8px; background:url(/g-queen/img/usa_s.gif) 0px 0px no-repeat; padding:7px 0; padding-left:40px; }
		a.japan, a.japan:active, a.japan:visited, a.japan:hover { color:#000;}
		a.english, a.english:active, a.english:visited, a.english:hover { color:#000;}
		.top_ { font-size:11px; position:absolute; top:40px; right:25px; text-align:right; }
		.field_ { background-color:#555555; border:1px solid #444444; width:118px; color:#fff; margin:0px 5px;}
		._button { vertical-align:middle;}
		
		.logged { position:absolute; right:23px; text-align:right; top:40px; font-size:11px; }
		.logged p { padding-bottom:3px;}
		.logged a, .logged a:active, .logged a:visited { text-decoration:underline; color:#000;}
		.logged a:hover { text-decoration:none; color:#000;}
	.menu { position:relative; width:1000px; border-top:1px solid #b89008; height:40px; font-family:Helvetica; }
		.bg_menu { position:absolute; top:0px; left:0px; z-index:10px;}
		.menu ul { position:absolute; z-index:100px; top:9px;}
		.menu li { float:left; padding-left:10px; font-weight:bold; height:50px;text-align:center;}
		.menu li.a1 {width:145px;}
		.menu li.a2 { width:160px;}
		.menu li.a3 {width:60px;}
		.menu li.a4 {width:100px;}
		.menu li.a5 {width:105px;}
		.menu li.a6 {width:118px;}
		.menu li.a7 {width:125px;}
		.menu li.a8 {width:135px;}
		.menu li.a9 {width:145px;}
		
		.menu li a, .menu li a:active, .menu li a:visited { background:url(/g-queen/img/bg/bg_star.gif) 0px 3px no-repeat; padding-left:15px; font-size:12px; }

		   .menu li a:hover { background:url(/g-queen/img/bg/bg_star_a.gif) center 0px no-repeat; font-size:13px; padding-left:0px; padding-top:20px; }


	.title { background:url(/g-queen/img/bg/bg_title.jpg) top left no-repeat; position:relative; width:1000px; height:78px; border-top:1px solid #fdb505; border-bottom:1px solid #fec014;}
		.title_img { position:absolute; top:24px; left:24px;}
	.content { border-top:1px solid #f7913b; background:#fff url(/g-queen/img/bg/bg_gradient.gif) top left repeat-x; width:1000px; position:relative; color:#000;}
	.content_spec { border-top:1px solid #f7913b; background:#fff url(/g-queen/img/bg/bg_gradient.gif) top left repeat-x; width:1000px; position:relative; color:#000; float:left;}
	.content1 { background:url(/g-queen/img/bg/bg_figyra.gif) top right no-repeat; width:1000px; padding-top:20px; padding-bottom:55px;}
	.content2 { background:url(/g-queen/img/bg/bg_figyra.gif) top right no-repeat; width:1000px; padding-top:20px; padding-bottom:55px; float:left;}
		.add { position:absolute; top:30px; right:15px; width:185px; height:295px; background:url(/g-queen/img/bg/bg_add.gif) top left no-repeat; color:#fff;}
			.content1 .add h2 { font-size:30px; margin-left:15px; margin-top:60px; margin-bottom:10px; color:#fff;}
			.add p { font-size:12px; font-weight:bold; margin-left:15px; margin-right:30px; margin-bottom:5px; }
			.add a, .add a:active, .add a:visited { text-decoration:underline;}
			.add a:hover { text-decoration:none;}
		.content1 h1 { color:#f1230b; font-size:18px; margin-left:20px; width:774px;}
		table. { font-size:14px; z-index:50; margin-top:20px; margin-bottom:10px;}
		table. td.td1 { width:100px; text-align:right; padding-right:20px;}
		.field1 { border:1px solid #b2b2b2; width:185px; margin-bottom:5px; margin-left:20px;}
		.field2 { border:1px solid #b2b2b2; width:285px; height:60px; margin-bottom:10px; margin-left:20px;}
		.submit { margin-left:20px; margin-bottom:10px;}
		table. td.td2 { background:url(/g-queen/img/bg/bg_pink.png) bottom left no-repeat; width:657px;}
		
		/**/
		.about, .tools { background:url(/g-queen/img/bg/bg_pink1.png) bottom left no-repeat; width:773px; margin-left:13px; margin-bottom:15px;}
			.about h1 { margin-left:15px; font-size:24px; color:#f41307; padding-top:10px; width:650px;}
			.about h4 { margin-left:15px; font-size:18px; color:#f41307; padding-bottom:20px;}
			.about p { font-size:12px; margin:0px 15px; padding-bottom:10px;}
		/**/
		.ready_div { padding-top:20px; padding-bottom:10px;}
			p.dot { background:url(/g-queen/img/bg/bg_dot.gif) 0px 23px no-repeat; padding-left:20px; padding-top:20px;}
		table.ready_tab { font-size:12px; margin-left:30px; }
		table.ready_tab td.td1 { width:105px;}
		.field11 { margin-left:0px;}
		/**/
		.sites_div { background:url(/g-queen/img/bg/bg_pink3.png) bottom left no-repeat; margin-left:13px; position:relative; width:774px; min-height:215px; margin-bottom:20px;}
		.sites_div td.td1 { width:185px; margin-left:13px; }
		.sites_div td.td2 { padding-left:30px;}
			.sites_img {padding-bottom:15px; padding-left:14px;}
			.sites_div h4 { font-size:18px; color:#f41307; padding-bottom:15px; }
			.sites_div p { padding-top:15px; margin-right:15px; font-size:12px;}
		/**/
		.tools h4 { margin-left:70px; padding-bottom:2px; font-size:14px; font-weight:normal; color:#f41307; padding-top:10px;}
		.tools p { background:url(/g-queen/img/sun.gif) 0px 0px no-repeat; padding-left:55px; padding-top:6px;  padding-bottom:10px; font-size:11px; margin:0px 15px; }
		.tools_prosto { width:735px; margin:10px 0; margin-left:33px; }
			.tools_prosto h4 { font-weight:normal; font-size:18px; color:#f41307; margin-top:10px; }
			.tools_prosto p { font-size:12px; }
			.tools_prosto a, .tools_prosto a:active, .tools_prosto a:visited { color:#f21b08; text-decoration:underline; }
			.tools_prosto a:hover { color:#f21b08; text-decoration:none; }
		/**/
		.pic1 { position:absolute; top:0px; left:0px; }
		.pic2 { position:absolute; top:159px; left:0px; }
		.pic3 { position:absolute; top:324px; left:0px; }
		.index1 { height:360px; position:relative; width:1000px;}
			.welcome { position:absolute; top:63px; right:180px;}
			.sign { position:absolute; bottom:15px; right:272px;}
			.text_home { position:absolute; top:123px; right:105px;}
		.index2 { border:1px solid #4f4e4d; background:#100000 url(/g-queen/img/bg/bg_dollar.gif) bottom right no-repeat; float:left; width:1000px; padding:20px 0; color:#fff; }
			.index21, .index23 { float:left; width:300px}
			.index22 { float:left; width:330px; padding-left:30px; text-align:center;}
				.index21 h3, .index23 h3 { font-size:20px; margin-left:30px; padding-bottom:13px; text-transform:uppercase; }
				.index22 h3 { font-size:20px; margin-left:0px; padding-bottom:13px; text-transform:uppercase; }
				.index23 li { background:url(/g-queen/img/star_li.gif) 0px 3px no-repeat; margin-left:45px; padding-left:15px; padding-top:0px; margin-bottom:5px; font-size:12px; color:#e52611; }
				.orange { color:#ffcb00;}
				.news { margin-left:30px; width:250px; font-size:11px; overflow:auto; height:205px;}
				.news p { padding:15px 0 10px 0; border-bottom:1px solid #583d00; width:220px;}



	.footer { padding-top:25px; position:relative; width:1000px; color:#fff; font-size:11px; padding-bottom:15px; clear:both;}
		.footer p { margin-left:30px; padding-bottom:12px;}
		.footer a, .footer a:active, .footer a:visited { color:#ffcb00; text-decoration:underline;}
		.footer a:hover { color:#ffcb00; text-decoration:none;}
		.footer_menu { position:absolute; top:25px; right:20px; text-align:right;}
		.footer_menu li { float:left; margin-right:5px; padding-right:5px; border-right:1px solid #bf6904;}
		.footer_menu li.li5 { border:none;}
		
/**/
.wrapper_gal1 { background:url(/g-queen/img/galleries/bg_wrapper1.jpg) top center no-repeat; width:100%;}
.wrapper_gal { width:770px; margin-left:auto; margin-right:auto; position:relative;}
.png_gal1 { position:absolute; top:287px; left:-115px; }
.gal_header { width:770px; height:287px; position:relative;}
	.logo1 { position:absolute; top:35px; left:0px;}
	.text_top { position:absolute; top:125px; left:27px; width:275px; font-size:11px; font-family:Tahoma; color:#3e3e3e;}
	.text_top a, .text_top a:active, .text_top a:visited { color:#9d100f; text-decoration:underline;}
	.text_top a:hover { text-decoration:none; color:#9d100f; }
	.original { font-size:24px; font-weight:bold; position:absolute; top:205px; left:15px; padding-right:10px;}
	.original span.red  { background-color:#aa3232; padding:7px 10px;}
	.original span.grey  {background-color:#3e3e3e; padding:7px 10px;}
	.young { position:absolute; top:250px; left:27px; font-size:18px; font-weight:bold; font-family:Tahoma;}
.gal1_content { background:url(/g-queen/img/galleries/bg_center.gif) top left repeat-y; width:770px; float:left;}
.gal1_content1 { background:url(/g-queen/img/galleries/bg_top.gif) top left no-repeat; width:770px; padding-bottom:10px; padding-top:2px;}
.gal1_content1 h2 { background:url(/g-queen/img/galleries/bg_h2.gif) top left no-repeat; margin-left:2px; width:766px; text-align:center; font-size:26px; padding-top:7px; padding-bottom:5px; margin-bottom:10px;}
.gal_content ul { margin-left:5px;}		
.gal_content li, .ul1 li, .ul2 li { float:left; margin:7px 5px;}
.gal_content li.li_img { margin:7px 3px; padding-top:65px;}
.gal_content li img, .ul1 li img, .ul2 li img { border:1px solid #030303;}
.gal_content li.li_img img { border:none;}
.banner { background:url(/g-queen/img/galleries/bg_banner.gif) top left no-repeat; width:750px;margin:5px 0; margin-left:10px; height:136px; clear:both;  }
.button { width:750px; text-align:center; clear:both; z-index:100; position:relative;}
.gal_footer { width:770px; text-align:center; padding-top:15px; padding-bottom:50px; font-size:11px; clear:both;}
.gal_footer a, .gal_footer a:active, .gal_footer a:visited{ color:#dab786; text-decoration:underline; }
.gal_footer a:hover { text-decoration:none; color:#dab786;}
	
	
.wrapper_gal2 { background:url(/g-queen/img/galleries/bg_wrapper2.jpg) top center no-repeat; width:100%;}
.wrapper_gal3 { width:770px; margin-left:auto; margin-right:auto; position:relative;background:url(/g-queen/img/galleries/footer2.gif) center bottom no-repeat;}
.gal_header2 { width:770px; height:610px; position:relative; text-align:right;}
	.text_top2 { position:absolute; top:115px; right:10px; text-align:right; width:750px; color:#fff;font-size:11px; font-family:Tahoma;}
	.text_top2 a, .text_top2 a:active, .text_top2 a:visited { color:#f29d87; text-decoration:underline;}
	.text_top2 a:hover { text-decoration:none; color:#f29d87; }
	.original2 { font-size:24px; font-weight:bold; position:absolute; top:33px; right:8px; width:750px; text-align:right;}
		.original2 span.red { background:#ff7010 url(/g-queen/img/galleries/span1.gif) bottom left repeat-x;padding:5px 10px;} 
		.original2 span.grey { background:#6b6b6b url(/g-queen/img/galleries/span2.gif) bottom left repeat-x;padding:5px 10px;}
	.young2 { position:absolute; top:80px; right:10px; font-size:18px; font-weight:bold; color:#ffa173; width:750px; text-align:right; font-family:Tahoma;}
	.click2 { position:absolute; left:5px; bottom:0px;}
	.ul1 { position:absolute; top:154px; right:0px; width:309px; text-align:right;}
	.ul2 { position:absolute; top:382px; right:0px; width:461px; text-align:right;}
	.banner2 { background:url(/g-queen/img/galleries/bg_banner2.gif) top left no-repeat; width:750px;margin:5px 0; margin-left:10px; height:136px; clear:both;  }
.gal2_content { padding-bottom:10px;}
	.gal2_content h2, .gal3_content h2 { text-align:center; width:770px; font-size:26px; color:#a52929; clear:both; padding-top:10px; }
	.gal2_content h2 span.red_h2, .gal3_content h2 span.red_h2 { background-color:#a52929; color:#fff; padding:3px 5px; }



.wrapper_gal4 { background:url(/g-queen/img/galleries/bg_wrapper3.jpg) top center no-repeat; width:100%;}	
.gal_header3 { width:770px; height:390px; position:relative; text-align:right;}
	.text_top3 { position:absolute; top:115px; right:5px; text-align:center; width:770px; color:#3c3c3b; font-size:11px; font-family:Tahoma;}
	.text_top3 a, .text_top2 a:active, .text_top2 a:visited { color:#d7182f; text-decoration:underline;}
	.text_top3 a:hover { text-decoration:none; color:#d7182f; }
	.original3 { font-size:24px; font-weight:bold; position:absolute; top:33px; right:7px; width:750px; text-align:right;}
		.original3 span.red { background-color:#de4154; padding:5px 10px;} 
		.original3 span.grey { background-color:#3e3e3e; padding:5px 10px;}
	.young3 { position:absolute; top:80px; right:5px; font-size:18px; font-weight:bold; color:#de4154; width:750px; text-align:right; font-family:Tahoma;}
.gal3_content { background:url(/g-queen/img/galleries/footer3.gif) bottom center no-repeat; padding-bottom:10px;}	
.top_img1 { border:1px solid #030303; position:absolute; left:10px; bottom:7px;}
.top_img2 { border:1px solid #030303; position:absolute; right:10px; bottom:7px;}
.ul3 { padding-left:75px;}
.banner3 { background:url(/g-queen/img/galleries/bg_banner3.gif) top left no-repeat; width:750px;margin:5px 0; margin-left:10px; height:136px; clear:both;  }

.gal_footer a.gal3_foot, .gal_footer a.gal3_foot:active, .gal_footer a.gal3_foot:visited{ color:#93764e; text-decoration:underline; }
.gal_footer a.gal3_foot:hover { text-decoration:none; color:#93764e;}

/**/
.web_tools { width:718px; margin:15px 0; margin-left:27px; position:relative;}
	 .img_tools { position:absolute; bottom:0px; left:0px; z-index:10;}
	 .web_tools_inside { position:relative; z-index:50; background:url(/g-queen/img/sun.gif) 15px 0px no-repeat; padding-bottom:10px;  }
	 	.web_tools_inside h4 { margin-left:70px; font-size:14px; margin-bottom:7px; }
		.web_tools_inside h4 a, .web_tools_inside h4 a:active, .web_tools_inside h4 a:visited, .web_tools_inside h4 a:hover { color:#f21b08; }
		.web_tools_inside p { margin-left:70px; font-size:11px; margin-bottom:5px;}
.tools_prosto1 { width:718px; margin-top:10px; margin-left:27px;}
	.tools_prosto1 h4 { font-weight:normal; font-size:18px; color:#f41307; margin-top:10px; margin-bottom:30px; }
	.tools_prosto1 p { font-size:12px; }
	.tools_prosto1 a, .tools_prosto1 a:active, .tools_prosto1 a:visited { color:#f21b08; text-decoration:underline; }
	.tools_prosto1 a:hover { color:#f21b08; text-decoration:none; }
	
.left_div { width:745px; float:left;}
.right_div { float:right; width:245px;}
	.news_div { background:url(/g-queen/img/bg/bg_news_all.gif) top left repeat-y; width:232px; margin-bottom:10px;}
	.news_div1 { background:url(/g-queen/img/bg/bg_news.gif) bottom left no-repeat; width:232px; padding-bottom:10px;}
	.news_div2 { width:232px; margin-left:20px; width:212px; overflow:auto; height:500px;}
	.news_div2 h4 { font-size:14px; margin-bottom:5px; margin-top:8px; }
	.news_div2 p { font-size:12px; width:175px; margin-bottom:12px;}
.right_p { margin-top:12px; font-size:12px; width:235px;}
	
.tools_prosto_banner {
	width:715px;
	margin-top:10px;
	margin-left:27px;
	border: 1px solid #FA7E0C;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
}

.good a, .good a:visited, .good a:hover {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}
.great a, .great a:visited, .great a:hover {
	font-size:16px;
	font-weight:bold;
	color:#FF9900;
}
.great2 a, .great2 a:visited, .great2 a:hover {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}