
html, body, img, form {
	margin: 0px;
	 padding: 0px;
	 border: none;
}
html, body {
	height:100%;
}
body {
	background: url(/images/design/top_bg.gif) top repeat-x #fff;
}
body, td {
	font: 13px Verdana, Arial, sans-serif;
	 color: #393f40;
}
a {
	color: #7a9b20;
		text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
table {
	border: 0px;
	 border-collapse: collapse;
}
td {
	vertical-align: top;
}
p {
	 padding: 0px;
	 margin: 0px 0px 4px 0px;
}

h1 {
	font-size:16px;
	 margin:0 0 12px 0;
	 color:#759913;
}
h2 {
	font-size:16px;
	 margin:0 0 12px 0;
	 color:#7a9b20;
}
h3 {
	font-size:14px;
	 margin:0 0 12px 0;
	 color:#7a9b20;
}

.clear {
	clear:both;
}
.none {
	line-height:0;
}
.relative {
	position:relative;
}
.green {
	color:#7a9b20;
}

.main-cont {
	width:997px;
	 min-height:100%;
	 margin:0 auto;
	 background: url(/images/design/top_bg2.jpg) left top no-repeat;
}

.center-col {
	width:680px;
	 float:left;
	 overflow: hidden;
}
.center-col .padding {
	padding:40px 0 130px 55px;
}
.right-col {
	width:280px;
	 float:left;
	 overflow: hidden;
}
.right-col .padding {
	padding:25px 0 40px 24px;
}

/* lang box */
.lang-box {
	width:26px;
	 position: absolute;
	 top:44px;
	 left:0;
}
.lang-box a, .lang-box span {
	display:block;
	 width:26px;
	 height:18px;
	 line-height:18px;
	 margin:0 0 6px 0;
	 color:#fff;
	 font-size:12px;
	 text-align: center;
} 
.lang-box a {
	background: url(/images/design/lang_box.gif) right top no-repeat #759913;
	 text-decoration: none;
	 }
.lang-box span {
	background: url(/images/design/lang_box.gif) right -18px no-repeat #b9bec0;
	 cursor:default;
}

ul.no-marg {
	list-style-type: none;
	 margin:0;
	 padding:0;
}
ul.no-marg li {
	margin:0 0 7px 0;
}
li {
	margin:5px 0 0 0;
}

/* header */
.logo {
	width:235px;
	 height:128px;
	 float:left;
}
.hdr-txt {
	 width:352px;
	 float:left;
	 font-size: 13px;
	 color:#9ea3a5;
	 padding:10px 0 0 35px;
	 
}
.hdr-txt big {
	font-size: 24px;
	 color:#7a9b20;
}


/* main menu */
.main-menu {
	width:626px;
	 height:34px;
	 float:left;
	 margin:0 0 20px 0;
	 padding:0;
	 list-style-type: none;
	 background-color:#eef3f7;
}
.main-menu li {
	height:34px;
	float:left;
	margin: 0 0 0 0;
}
.main-menu li a, .main-menu span {
	display:block;
	 height:34px;
	 float:left;
	 text-align: center;
	 color:#769a14;
	 font-size:16px;
	 line-height:34px;
	 text-decoration: none;
}
.mm-label1 {
	width:90px;
	 background: url(/images/design/mm_label1.gif) left -34px no-repeat;
	 }
.mm-label2 {
	width:130px;
	 background: url(/images/design/mm_label3.gif) left -34px no-repeat;
}
.mm-label3 {
	width:154px;
	 background: url(/images/design/mm_label3.gif) left -34px no-repeat;
}
.mm-label4 {
	width:154px;
	 background: url(/images/design/mm_label3.gif) left -34px no-repeat;
}
.mm-label5 {
	width:98px;
	 background: url(/images/design/mm_label5.gif) left -34px no-repeat;
}
.main-menu li a:hover {
	background-position:left top;
	 color:#fff;
	 background-color:#98c41f;
}
.main-menu .active a, .main-menu .active span {
	background-position:left top;
	 background-color:#98c41f;
	 color:#fff;
}
.main-menu .active span {
	cursor: default;
}

/* infoblock */
.infoblock {
	width:625px;
	 background: url(/images/design/infobl_a.gif) repeat-y #eef3f7;
	 margin:0 0 20px 0;
}
.infoblock-b {
	background: url(/images/design/infobl_b.gif) left top no-repeat;
}
.infoblock-c {
	min-height:100px;
	 padding:30px 40px 35px 50px;
	 background: url(/images/design/infobl_c.gif) left bottom no-repeat;
}
.infoblock h1 {
	font-size:22px;
	 font-weight: normal;
	 color:#989d9f;
}

/* frame */
.frame1 {
	width:626px;
	 background: url(/images/design/frame1_b.gif) repeat-y #f6f7f7;
	 margin:0 0 15px 0;
	 font-size:14px;
}
.frame1-b {
	background: url(/images/design/frame1_a.gif) left top no-repeat;
}
.frame1-c {
	background: url(/images/design/frame1_c.gif) left bottom no-repeat;
	 padding:10px 20px;
}

/* auth block */
.auth-block {
	height:194px;
	 font-size:12px;
}
.auth-block .auth-l {
	 clear: both;
	 width:59px;
	 float:left;
	 margin:0 0 7px 0;
}
.auth-block .auth-r {
	 width:180px;
	 float:left;
	 margin:0 0 7px 0;
}
.auth-block .auth-r-b {
	width:232px;
	text-align:right;	
}
.auth-block .auth-r-b  .button-l{
	font-weight:bold;
}

.auth-block .auth-l div, .auth-block .auth-r div {
	line-height:2;
}
.auth-block .textfield {
	width:165px;
	 height:16px;
	 margin:0;
	 padding:5px 7px;
	 font-size:12px;
	 background: url(/images/design/auth_field.gif) left top no-repeat;
	 border:0;
}
.auth-block .textfield:focus {
	outline:none;
}
.button-l {
	margin:0;
	 padding:0;
	 color:#7a9b20;
	 text-decoration:underline;
	 text-align:left;
	 background:none;
	 border:none;
	 cursor:pointer;
}
.button-l:hover{
	color:#0A1F00;
}
.button-l-link{
	font-size:90%;
}


/* soft-box */
.pr-box {
	width:235px;
	 height:206px;
	 margin:135px 0 0 0;
	 position: relative;
	 background: url(/images/design/keitaro_box.gif) bottom right no-repeat;
}
.cloud {
	width:88px;
	 height:93px;
	 padding:13px;
	 color:#7a9b20;
	 font:italic 16px "Trebuchet MS", Verdana, Arial;
	 line-height:1.2;
	 background: url(/images/design/cloud.gif) no-repeat;
	 position:absolute;
	 top:-73px;
	 left:35px;
}
.prb-link {
	text-align: right;
	 padding:0 40px 0 0;
}

/* footer */
.footer {
	width:100%;
	 height:40px;
	 border-top:1px solid #b9bec0;
	 padding:10px 0 0 0;
	 background: url(/images/design/footer_bg.gif) left top no-repeat #fff;
	 position: absolute;
	 top:-60px;
	 left:0;
}
.footer-b {
	width:888px;
	 margin:0 auto;
	 }
.foot-r {
	width:300px;
	 padding:10px 0 0 0;
	 float:right;
	text-align:right;
	 color:#64686a;
	 
}
.foot-r a {
	color:#64686a;
}




a.new-messages{
	font-weight: bold;
	font-size: 11px !important ;	
}

sup{
	color: #FF7200;
	font-size:8pt;
}


.bonus{
	padding:5px;
	font-weight:bold;	
}


.user-menu {
	line-height: 20px;
}

.list2{
	z-index:10000;
}