@import "reset.css";
/* tools */
.clear {clear:both; display:block; overflow:hidden; width:100%; height:1px;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.overflow { overflow:auto; }
/* general styles */
.noline a { text-decoration:none }
a { text-decoration:underline; color:#2e2d29; }


html { font-size:100.1%; min-width:1000px; }

/* layout */

/* logo */
#header .logo, #header .logo span { position:absolute; left:0; top:0; display:block; width:126px; height:96px; font-weight:bold; }
	#header .logo { left:40px; top:14px; text-align:center; line-height:90px; }
	#header .logo, #header .logo a { color:#fff; text-decoration:none; font-size:18px; }
	#header .logo a span { cursor:pointer; }
	
/* */

body { padding-top:20px; font:12px Arial, Helvetica, sans-serif; }
input, select, textarea { font:12px Arial, Helvetica, sans-serif; }

#mainWrapper { width:936px; margin:0 auto; position:relative; }
#header { position:relative; z-index:50; }
	#header .headerWrapp { height:151px; }

	#header .enter { display:block; width:217px; height:40px; position:absolute; left:350px; top:38px; }
	
	#header .login { width:252px; height:95px; position:absolute; right:0; top:0; }
	#header .submit { width:46px; padding:10px 0; height:51px; border:0; cursor:pointer; position:absolute; right:-2px; top:8px; }
	#header .log { position:absolute; left:12px; top:4px; }
	#header .pass { position:absolute; left:109px; top:4px; }
	
	#header .reg { position:absolute; left:12px; top:49px; width:138px; height:18px; display:block; }
	
	#header .forgot { position:absolute; left:22px; top:68px; height:11px; display:block; width:111px; overflow:hidden; }

	#header .loginText, #header .passText { width:88px; position:absolute; top:19px; border:0; color:#fff; }
	#header .loginText { left:17px;  }
	#header .passText { left:115px; }
	
	#header .userInfo { width:213px; height:44px; padding-top:3px; position:absolute; right:24px; top:8px; overflow:hidden; color:#8f8e84; font-size:10px; font-style:italic; }
	#header .userInfo strong { color:#aaa9a7; }
	#header .userInfo p { padding-left:6px; }
		
	#header .play { display:block; overflow:hidden; text-:-9999px; width:45px; height:17px; position:absolute; right:192px; top:58px; }
	#header .profile { display:block; overflow:hidden; width:82px; height:17px; position:absolute; right:106px; top:58px; }
	#header .exit { display:block; overflow:hidden; width:47px; height:17px; position:absolute; right:54px; top:58px; }
	
#menu { position:absolute; left:50px; top:112px; text-transform:uppercase; z-index:50; }
	#menu li { float:left; height:22px; padding-right:20px; }
	#menu li a { display:block; float:left; width:100px; height:22px; overflow:hidden; }
	
#promo { display:none; }
	
	.submenu { height:39px; overflow:hidden; }
	.submenu .wrapp { height:39px; }

	.submenu ul { height:30px; text-align:center; margin:0 20px; padding-top:12px; white-space:nowrap; white-space:nowrap;  }
	.submenu ul li { display:block; float:left; }
	.submenu ul li.sep { width:8px; overflow:hidden; }

	.submenu .reg { width:98; display:block; float:left; width:98px; height:14px; overflow:hidden; }
	.submenu .play { width:110; display:block; float:left; width:110px; height:14px; overflow:hidden; }
	.submenu .download { width:100; display:block; float:left; width:99px; height:14px; overflow:hidden; }
	
	
#content { margin-bottom:-8px; }
	#content .contentWrapper2 { min-height:400px; position:relative; padding-bottom:20px; padding-top:10px; }
	#content .botShadow { display:block; height:16px; width:914px; position:absolute; left:11px; bottom:8px; overflow:hidden; }
	#content .clep { display:block; width:30px; height:20px; position:absolute; left:250px; bottom:10px; }
	
#footer { height:96px; }
	#footer .copyright { color:#c4bc9c; text-align:center; font-size:10px; padding-top:4px; }
	#footer .copyright a { color:#c4bc9c; }
	#footer .support { text-align:center; color:#8b856e; font-size:11px; padding-top:25px; }
	
#content .sidebar { float:left; width:227px; padding-left:33px; }
#content .content { float:right; width:618px; padding-right:38px;  }


	.sidebar .title { padding-bottom:8px; }

	.sidebar .subtitle { color:#6e1c10; font-weight:bold; text-transform:uppercase; display:block; font-size:10px; }
	.sidebar .title .subtitle { position:relative; top:-5px; margin-bottom:-5px; }
	
	.sidebar a { color:#000000; }
	.sidebar .list { font-size:11px;  font-weight:bold; padding-bottom:8px; }
		.sidebar .list li { padding-bottom:3px; padding-left:24px; position:relative; min-height:14px; }
		.sidebar .list .number { position:absolute; left:0; top:0; }
	.sidebar .all { padding-bottom:18px; }
		
	.sidebar .warList { font-size:10px; padding-bottom:8px; }
	.sidebar .warList li { padding-bottom:4px; }
	
	.content .box { padding-left:28px; padding-bottom:4px; }
	.content .titleLine { padding-left:32px; padding-bottom:4px; }
	.content .photogalery { padding:0; margin:0;  }
		.content .photogalery li { padding:0; margin:0; list-style:none; float:left; width:33.3%; text-align:center; }
		.content .photogalery li.first { text-align:left; }
		.content .photogalery li.third { text-align:right; }
		.content .photogalery img { border:1px solid #3f3735; }

	.all a { color:#830b00; font-size:11px; font-weight:bold; }
		
		.learnBox .screensahot { float:left; }
		.learnBox .screensahot img { border:1px solid #060405; }
		
		.learnBox .links { margin-left:196px; min-height:106px; padding:6px 9px; border:1px solid #9d9984; }
		.learnBox .links ul { padding:0; margin:0; }
		.learnBox .links li { padding:0; margin:0; list-style:none; font-weight:bold; padding-bottom:1px; }
		.learnBox .all a { padding-left:7px; }
		
	.content .news { margin:0; padding:0; padding-bottom:4px; }
	.content .news li { margin:0; padding:0; list-style:none; }
	.news .newsTitle { font-size:14px; color:#312f28; font-weight:bold; padding-bottom:5px; }
	.news .newsTitle .date { color:#504d44; }
	
	.marketBox { padding-left:70px!important; }
		.marketBox img { border:1px solid #333333; margin:0 11px 0 0; }
		
/* #innerPage */

	#innerPage #submenu { height:21px; width:930px; }
	
	#innerPage #content .contentWrapper2 { padding:10px 28px 40px 28px; }
	#innerPage .sidebar { padding-left:15px; }
	#innerPage .content { width:auto; float:none; }
	#innerPage .contentWithSidebar { float:right; width:590px; }

	#innerPage #content .botShadow { left:0; width:936px; }
	
	#innerPage #submenu { color:#393938; font:bold 11px Tahoma, Arial, Helvetica, sans-serif; padding-left:72px; padding-top:22px; }
	#innerPage #submenu a { text-decoration:none; color:#1a1918; }
	#innerPage #submenu .sep { margin:0 2px; }
	
	.anons { padding-bottom:10px!important; }
	.anons .title { font-size:16px; color:#3f3b32; font-weight:bold; padding-bottom:8px; }
	.anons .photo { float:left; border:1px solid #464231;}
	.anons .info { margin-left:152px; }
	
	.comments { width:820px; padding-top:12px; }
	.commentsWrapp { padding-bottom:12px; }
	.comments dt a { color:#830b00; font-weight:bold; }
	.comments dt { padding-top:2px; }
	.comments dd { padding-bottom:12px; }
				
	.content .newsList .title { padding:0; margin:0; font-size:16px; color:#3f3b32; font-weight:bold; padding-bottom:8px; }
	.content .newsList li { padding:0; margin:0; list-style:none; padding-bottom:17px; margin-bottom:7px; }
	.newsList .photo { float:left; border:1px solid #464231;}
	.newsList .info { margin-left:152px; }
	.newsList .actions { margin-left:152px; padding-top:4px; font-size:11px; font-weight:bold; }
	.newsList .actions a { color:#830b00; margin-right:10px; }

	.anons { padding-bottom:10px!important; }
	
	.pager { text-align:right; color:#3d3a33; font-weight:bold; }
	.pager span { color:#6f6454; margin:0 5px; }
	.pager a { color:#3d3a33; margin:0 5px; }
	
	.textBox p { padding-bottom:14px; }
	
	.registration { width:661px; height:549px; margin:0 auto; padding-bottom:10px; font:italic 12px Georgia, "Times New Roman", Times, serif; color:#4d473e; position:relative; }
	.registration .wrapp { position:absolute; left:65px; top:94px; width:309px; text-align:center; }
	.registration .form { padding-right:12px; }
	
	.registration  div.submit { position:absolute; left:100px; bottom:14px; width:300px; height:40px; }
	.registration  div.submit .submit { width:100px; height:41px; cursor:pointer; overflow:hidden; display:block; float:left; margin-right:3px; }
	.registration  div.submit .cancel { width:100px; height:41px; cursor:pointer; overflow:hidden; display:block; float:left; }

	.registration p { padding:0; }
	.registration .label { padding:4px 0 9px 0; display:block; }
	.registration .text { border:1px solid #000; width:280px; padding:3px 4px; text-align:center; }	
	
	.registration .choise { display:block; border-bottom:1px solid #c4b49d; padding-bottom:4px; }
		.registration .choise label { padding-right:30px; }
		.registration label input { margin-left:4px; }
		.registration span.label { padding-top:2px; }
		
	.registration .captcha { height:85px; padding-bottom:12px; }
	.registration .code { width:158px; text-align:center; float:left; padding-top:45px; }
	.registration .code .text { width:152px; }
	.registration .image { width:134px; text-align:center; float:right; }
	.registration .image img { border:1px solid #0c272d; }
	.registration .image p { padding-bottom:3px; }
	
	.registration .agree { text-align:left; padding-left:18px; position:relative; }
		.registration .agree input { position:absolute; left:0; top:0; margin:0; }
		
		
		
		
		
#profail { width:843px; position:relative; left:19px; }
#profail .sidebar { width:295px; padding-top:57px; padding-left:29px; }
#profail .subcontent { width:510px; float:right; padding-bottom:100px; }

#profail .photo { border:1px solid #3d3727; }
#profail .user { width:295px; overflow:hidden; }
#profail .user .photo { float:left; margin-right:5px; }
#profail .user .details { float:left; width:188px; height:105px; overflow:hidden; color:#322e2e; }
#profail .offline { color:#9a271a; font-weight:bold; }

#accaunt { height:222px; position:relative; }

#payId { font-size:18px; color:#fcefd1; font-weight:bold; padding-left:8px; padding-top:4px; padding-bottom:10px; }
	#payId span { font-family:Georgia, "Times New Roman", Times, serif; }

.button { display:block; width:101px; height:36px; text-decoration:none; text-transform:uppercase; text-align:center; line-height:35px; font-size:12px; font-weight:bold; color:#b8b2a8!important; }

#profail p.payment { font-weight:bold; padding-bottom:2px; }
#profail select.payment { width:157px; }

#accaunt .button { position:absolute; left:0; bottom:0; }

#profail .personal { height:188px; padding-top:12px; position:relative; color:#322e2e; }
#profail .personal .title { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#fcefd1; padding-left:10px; }
#profail .personal .button { position:absolute; left:0; bottom:0;  }
#profail .personal ul { padding-left:4px; font-size:12px; padding-top:5px; }
#profail .personal .passChange { font-weight:bold; position:absolute; left:156px; top:164px; color:#9a271a; }

#profail #gifts { padding-top:14px; padding-bottom:30px; }
#profail #gifts .title { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#eaece6; padding-left:10px; padding-bottom:14px; }
#profail #gifts li { width:33.3%; float:left; padding-bottom:4px; }

.userGenInfo { height:177px; position:relative; padding-top:57px; width:472px; }
.userGenInfo .gragdanin { display:block; width:170px; height:35px; position:absolute; width:170px; height:35px; color:#b8b2a8!important;  line-height:35px; text-decoration:none; text-transform:uppercase; font-weight:bold; text-align:center; right:-27px; bottom:26px; }
.userGenInfo .name { font-size:13px; color:#212121; font-weight:bold; font-style:italic; width:65px; }
.userGenInfo .name span { padding-right:6px;  }
.userGenInfo .medal { width:34px; }
.userGenInfo table { width:466px; }
.userGenInfo td { height:27px; }
.userGenInfo td img { vertical-align:top; position:relative; top:-8px; }
.userGenInfo .val { position:relative; top:-4px; font:12px Georgia, "Times New Roman", Times, serif; color:#69665b; }
.userGenInfo .black { color:#000000; }
.userGenInfo .gragdinfo { padding-left:130px; font:bold 12px Georgia, "Times New Roman", Times, serif; }
.userGenInfo .gragdinfo a { color:#9a271a; }

.yourAvatar { width:467px; height:451px; position:relative; margin-bottom:48px; }
	 .yourAvatar .avatar { width:190px; height:400px; display:block; position:absolute; left:50%; margin-left:-80px; top:25px; }
	 .yourAvatar .lot { display:block; width:150px; height:77px; position:absolute; text-align:center; }
	 .yourAvatar .lot1 { top:20px; left:15px; }
	 .yourAvatar .lot2 { top:105px; left:15px; }
	 .yourAvatar .lot3 { top:190px; left:15px; }
	 .yourAvatar .lot4 { top:275px; left:15px; }
	 .yourAvatar .lot5 { top:360px; left:15px; }
	 
	 .yourAvatar .lot6 { top:20px; right:15px; }
	 .yourAvatar .lot7 { top:105px; right:15px; }
	 .yourAvatar .lot8 { top:190px; right:15px; }
	 .yourAvatar .lot9 { top:275px; right:15px; }
	 .yourAvatar .lot10 { top:360px; right:15px; }
	 
.userInfoDetailed { font:13px; color:#212121; font-style:italic; width:467px; }
.userInfoDetailed .title { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#010000; }
.userInfoDetailed .subtitle { font:bold 14px Georgia, "Times New Roman", Times, serif; color:#0c0c0c; }
.userInfoDetailed { font-size:13px; color:#212121; font-weight:bold; }
.userInfoDetailed strong { font-style:normal; }
.userInfoDetailed td { padding-bottom:1px; }
.userInfoDetailed td.img { text-align:center; vertical-align:top; padding:0; padding-top:7px; }
.userInfoDetailed .bt { padding:5px 0; } 
.userInfoDetailed .bt2 { padding-top:10px; } 
.userInfoDetailed .bt3 { padding-bottom:10px; }
.userInfoDetailed .br { border-right:1px solid #837f72; width:85px; padding-right:15px; text-align:right; }
.userInfoDetailed .thirdCol { text-align:right; padding-right:30px; padding-left:20px; }