html, body {background-color:#684573; background-image:url(img/bg.jpg); background-repeat:no-repeat; background-position: top center; height: 100%; width: 100%; padding: 0px; margin: 0px;}
body.emailForm {background-color:#684573; background-image:url(img/bg_subscribe.jpg);}

table.regstatTable {border-spacing: 10px; margin:0 auto; padding-bottom:30px; font-size:14px; padding:3px 10px 3px 0;color:#CCC; font-family: "Arial";}
table.regstatTable td {padding-bottom:8px;}

table.simpleTable {margin:0 auto; color:#FFF; font-size:36px;font-size:14px; font-family: "Arial"; padding:3px 0 3px 3px; text-align:left;text-shadow: 2px 2px 2px black;}
table.simpleTable td {border: 1px solid #999; padding:4px 4px 4px 4px;}
table.simpleTable tr.endline {background-image:url(img/black_alpha.png);}

h1 {color:white; font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Light", "Arial"; font-weight: 100; text-shadow: 2px 2px 2px black;}
	h1.main {font-size:20px; padding:15px 0 5px 0; text-align:center;}
h2 {color:white; font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Light", "Arial"; font-weight: 100; text-shadow: 2px 2px 2px black;}
	h2.main {font-size:24px; padding:15px 0 5px 0; text-align:center;}
h3 {color:white; font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Light", "Arial"; font-weight: 100;}
	h3.news {font-size:28px; padding:0px 0 5px 20px; text-align:left;}
	h3.main {font-size:28px; padding:0px 0 5px 20px; text-align:center;}

	
p {color:#FFF; font-family: "Arial"; word-spacing: 1px; line-height: 1.4em; text-shadow: 1px 1px 1px black;}
	p.main {font-size:14px; padding:10px 10px 10px 17px; text-shadow:none;}
	p.news {font-size:12px; padding:10px 20px 10px 30px; text-shadow:none;}
	p.news_date {font-size:11px; padding:30px 10px 0 20px;}
	p.copyright {font-size:12px; padding:90px 0 0 0; line-height: 1.7em;}
	p.login {padding:10px 0 15px 0;}
	p.pidorastyle {color:#FFF; font-size:10px; line-height: 0.4em;}
	p.pidorastyle a {color:#FFF;}
	p.menu {font-size:30px; letter-spacing: -0.05em; text-shadow:none; padding:10px 0 0 0; text-align:center;}
	p.mailForm {font-size:14; text-align:center; padding:10px 10px 10px 10px; text-shadow:none;}
	
	
a {color:#00ccff; font-family: "Arial";}	
	a.noblank {text-decoration: none; border-bottom: 1px dashed #00ccff;}
	a.blank {text-decoration:underline;}
	
a {color:#00ccff; font-family: "Arial";}	
	a.noblank {text-decoration: none; border-bottom: 1px dashed #00ccff;}
	a.blank {text-decoration:underline;}

	
img.screenshotPre {margin-left: 8px; margin-top: 8px;}
img.newsPic {margin:10px 0 20px 20px; border-style: solid; border-color:#000000; border-width: 1px;}
img.mainPic {margin:20px 20px 10px 20px; border-style: solid; border-color:#000000; border-width: 1px;}

  .page {
    min-height: 100%;
    height: auto !important;
    height: 100%;
  }		
.widthBlock {width:830px; margin:0 auto 0 auto; height: 100%; padding-bottom: 155px; }
	.headerBlock {width:100%; margin:0 auto 0 auto; text-align:center; position:relative;}
	.menuBlock {width:100%; height:20px; margin:0 auto 0 auto; text-align:center;}
			.menu {text-shadow: 2px 2px 2px black; font-family:"Arial Black", Gadget, sans-serif, sans-serif; color:#FFF; text-decoration: none; display:block; background-image:url(img/menu.png); height:38px; width:152px; float:left; position: relative; left:20%; text-align:center; font-size:16px; padding-top:12px; margin:20px 7px 0px 7px;}
			.menu:hover {background-position:0 -50px; padding-top:15px; height:35px;}
			.menu:active {background-position:0 -50px; padding-top:15px; height:35px;}
	.contentBlock {width:100%; margin: 0 auto; position:relative;}
		
		.carouselBlock {width:829px; height:479px; background-image:url(img/carousel.png); margin:5px auto 5px auto;}
			.carouselimageBlock {position:absolute; background-color:#CCC; width:800px; height:450px; margin:14px 0 0 14px;}
		.joinnowBlock {font-family: 'Archivo Black', sans-serif; font-size:32px; letter-spacing: -0.05em; text-shadow:none; line-height: 1.3em; padding-top:5px; color:#FFF; display:block; width:250px; height:55px; background-image:url(img/join_now.png); margin:5px auto 20px auto; text-align:center; text-decoration:none;}
			<!--.joinnowBlock p.joinnow:hover {color:#00ccff;}-->
			.joinnowBlock:hover {background-position:0 -60px;}
		
		.mediaBlock {width:748px; margin:5px auto 50px auto;}	
		.screenshotBlock {width:167px; height:101px; display:block; background-color:#000; float:left; margin:10px 10px 10px 10px;}
			.screenshotBlock:hover {background-color:#00ccff;}
			
		.goldBlock {width:168px; height:168px; display:block; float:left; border:10px solid #000; margin:20px 0px 20px 16px;}
			.goldBlock:hover {border:10px solid #00ccff;}
			
		.textBlock {background-image:url(img/textblock_bg.png); margin:10px 0 10px 0; border-radius:10px;}
		.textBlockMine {width:830px; background-image:url(img/textblock_bg.png); margin:10px auto 10px auto; border-radius:10px;}
		
		.newsBlock {width: 792px; background-image:url(img/textblock_bg.png); margin:15px auto 20px auto;}
			.updatenavBlock {text-align: center;}
			.updatepageBlock {text-decoration:none; display: inline-block; width:25px; height:20px; background-image:url(img/textblock_bg.png); border: 1px solid #000; margin:3px auto 3px auto; color:#CCC; font-size:13px; padding:5px 0 0 0;}
			.updatepageBlock:hover {border: 1px solid #00ccff;}
				.activeBlock {text-decoration:none; display: inline-block; width:25px; height:20px; background-image:url(img/textblock_bg.png); border: 1px solid #FFF; margin:3px auto 3px auto; color:#CCC; font-size:13px; padding:5px 0 0 0;}
		
		.loginBlock {font-size:14px; width:208px; height:45px; background-image:url(img/login.png); position:absolute; right:0px; text-align:center;}
		
		.char1Block {background-image:url(img/char_1.png); position:absolute; height:790px; width:365px; margin-left:-300px;}
		.char2Block {background-image:url(img/char_2.png); position:absolute; height:790px; width:365px; margin-left:790px;}
	
	.footerBlock {background-image:url(img/footer_bg.png); background-position: top center; height:155px; text-align:center; margin-top: -120px;} 
	
	
	

	
.clr {clear: both;}

.fadeBlock { position:absolute; width:1000px; height:1100px; left:50%; margin-left:-500px;}

.windowBlock {border: 5px #FFFFFF solid;box-shadow: 0 0 200px 50px #000000; position:absolute; width:560px; height:160px; background-color:#262626; left:50%; top:300px; margin-left:-280px; border-radius: 25px;}
	.inputBlock {margin: 58px auto 0 auto; width:430px;}
	.emailInput {display:block;float:left;font-family:"Arial";width:300px; font-size: 20px; height: 40px; border:none; border-radius: 13px; padding: 0 0 0 10px;}
		.emailInput:hover {background-color:#DAF9B6;}
	.emailButton {display:block;float:right; text-align:center; background-color:#FFC800;font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;width:100px; font-size: 20px;  height: 40px; border:none; border-radius: 13px; cursor:pointer; }
		.emailButton:hover {background-color:#635998;}
	.closeButton {position:absolute; display:block; width:17px; height:17px; background-image:url(img/close.png); cursor:pointer; top:8px; right:8px;}