* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%; border: 0;}
html {background: url(../images/bbg.jpg) #000000;}
body  {font: normal 11px Tahoma, "MS Sans Serif", Trebuchet MS, Arial; color: #FFFFFF; background: url(../images/center-bg.jpg) center repeat-y; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
img {border: none;}
ul {list-style: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a:link {color: #FCA300;	text-decoration: underline;}
a:visited {text-decoration: underline; color: #FCA300;}
a:hover {text-decoration: none;	color: #FFFFFF;}
a:active {text-decoration: underline; color: #FFFFFF;}

/*center*/
.center, .j-center {width: 949px; margin: 0px auto; padding: 0 6px; padding-bottom: 276px; background: url(../images/footer.jpg) 6px 100% no-repeat;}
.j-center {padding-bottom: 206px;}
/*center*/

/*head*/
.head-left {background: url(../images/head-left.jpg) 0px 0px no-repeat; position: relative;}
.head-right {background: url(../images/head-right.jpg) 100% 0px no-repeat; height: 495px;}
.okno {background: url(../images/n1.gif) 0px 0px no-repeat; width: 246px; height: 157px; position: absolute; top: 286px;}
/*head*/

/*nav*/
.nav {position: absolute; top: 348px; right: 0;}
.nav li {width: 170px;}
.nav a {display: block; text-indent: -9000px; overflow: hidden;}
.q01 a {height: 95px; background: url(../images/join1.gif) 0px 0px no-repeat;}
.q02 a {height: 47px;}
/*nav*/

/*block*/
.block {background: url(../images/block-top.jpg) 0px 0px no-repeat;}
.block-bottom {background: url(../images/block-bottom.jpg) 0px 100% no-repeat; padding: 13px 0 6px 4px;}
.block-bottom-last {background: url(../images/block-bottom-last.jpg) 0px 100% no-repeat; padding: 13px 0 6px 4px;}
.desc {width: 234px; float: left; margin: 0 3px 3px 0; height: 351px; background: url(../images/download.jpg) 3px 93px no-repeat; position: relative;}
.desc a {width: 222px; height: 46px; display: block; position: absolute; bottom: 5px; left: 3px; text-indent: -9000px; overflow: hidden; background: url(../images/download.gif) -4px 0px no-repeat;}
.desc p {padding: 110px 25px 63px 25px; text-align: justify;}
.block img {width: 231px; height: 173px; border: 1px solid #FFFFFF; margin: 0 3px 3px 0; float: left;}
.block img.big {width: 467px; height: 351px;}
.link {position: relative; margin-left: -4px;}
.link a {display: block; height: 41px; text-indent: -9000px; overflow: hidden;}
/*block*/ 

/*buttons*/
.buttons {width: 860px; margin: 10px auto 0 auto; background: url(../images/buttons.jpg) 100% 0px no-repeat;}
.buttons-left { background: url(../images/join2.gif) 3px 26px no-repeat; height: 145px;}
.buttons a {text-indent: -9000px; overflow: hidden; display: block;}
.join {width: 302px; float: left; height: 96px; margin-top: 30px;}
.next {width: 300px; float: right; height: 96px; margin-top: 30px;}
/*buttons*/

/*bonus-index*/
.bonus-index {margin: 30px auto 0px; width: 940px; font-size: 29px; text-align: center; color: #fed295;}
.bonus-index p {float: left; font-size: 17px; color: #dddddd; padding: 5px 7px 20px; line-height: 30px;}
.bonus-index a, .bonus-index a:hover, .bonus-index a:visited {color: #dddddd; text-decoration: none;}
.bonus-index img {width: 219px; height: 223px; border: 1px solid #440204;}
/*bonus-index*/

/*join*/
.join-left {background: url(../images/join-left.jpg) 0px 0px no-repeat;}
.join-right {background: url(../images/join-right.jpg) 100% 0px no-repeat; text-align: center; height: 493px; padding: 236px 0px 0 350px;}
.join-left input {width: 320px; height: 37px; background-color: #fdf0ce; font-size: 16px; font-weight: bold; color: #333333; margin-bottom: 20px;}
.join-left input:hover {background-color: #ffc38c; border: #000000 solid 2px;}
.join-left h2 {font-size: 24px; color: #fed295; padding: 10px 0 20px 0px;}
.j-desc {width: 320px; position: absolute; top: 182px; margin-left: 349px;}
.bonus {float:right; width: 255px; height: 417px; overflow: auto; scrollbar-base-color: #000000; scrollbar-3dlight-color: #000000; scrollbar-highlight-color: #600000; scrollbar-shadow-color: #600000; scrollbar-track-color: #000000; scrollbar-arrow-color: #fed295; padding: 12px 0 0; border-left: 1px solid #500000; font-size: 18px; text-align: center; color: #fed295;}
.bonus p {font-size: 12px; color: #dddddd; padding: 5px 0 0;}
.bonus a, .bonus a:hover, .bonus a:visited {color: #dddddd; text-decoration: none;}
.bonus img {width: 230px; height: 102px; border: 0px solid #440204; margin-top: 0px;}
/*join*/

/*footer*/
.footer {text-align: center; position: absolute; bottom: 0; width: 100%; color: #FFFFFF;}
.footer p {padding-bottom: 5px; padding-top: 5px;}
a#domain {color: #ffffff; text-decoration: none;}
/*footer*/