/*TAGS*/
	html {width:100%;height:100%;}
	body {width:100%;height:100%;padding:0; margin:0;font:62.5%/1.5em Tahoma, Geneva, sans-serif;color:#2c486b;background:#104d81;}
  table, td, th, ul, textarea, input, select {font: 1em/1.5em Tahoma;color:#2c486b;}
  a {font:1em/1em Tahoma; color:#02599b;text-decoration:underline;}
   a:hover {color:#f05300;text-decoration:none;}
  h1 {margin:0 0 17px;padding:0;font:1.5em/1.5em "Times New Roman", Times;color:#926242;text-transform:uppercase;}
  	h1:first-letter {font-size:1.16em;}
		#main_col h1 {position:relative;left:-5px;width:470px;height:37px;margin-top:7px;margin-bottom:27px;padding:0 0 0 24px;line-height:29px;background: url(/img/bgr/titles.jpg) no-repeat 0 0;text-align:center;}
			#main_col h1 .icon {position:absolute;left:-11px;top:-10px;display:block;width:37px;height:67px;background: url(/img/icon/title.png) no-repeat 0 0;}
			#main_col #download_block h1 {left:20px}
		#registration_page h1 {background-position:0 -67px;}
  h2 {margin:0 0 17px;padding:0;font:1.5em/1.5em "Times New Roman", Times;color:#926242;text-transform:uppercase;}
  	h2:first-letter {font-size:1.16em;}
		#main_col h2 {position:relative;left:-5px;width:470px;height:37px;margin-top:7px;margin-bottom:27px;padding:0 0 0 24px;line-height:29px;background: url(/img/bgr/titles.jpg) no-repeat 0 0;text-align:center;}
			#main_col h2 .icon {position:absolute;left:-11px;top:-10px;display:block;width:37px;height:67px;background: url(/img/icon/title.png) no-repeat 0 0;}
			#main_col #about_hero h2 {width:346px;height:30px;line-height:25px;background-position:0 -37px;}
				#main_col #about_hero h2 .icon {top:-13px;}
			#main_col #download_block h2 {left:20px}
			#main_col #support_description h2 {left:0;width:auto;height:auto;margin:0 0 3px;padding:0;line-height:1.5em;background:transparent;text-align:left;}
		#right_col h2 {margin-bottom:3px;}
		#sidebar h2 {margin:0 0 3px;}
			#sidebar #user_block h2 {width:117px;overflow:hidden;font-size:1.3em;}
		#popup_gallery h2 {width:533px;height:38px;margin:0 auto 25px;background: url(/img/title/popup_sprite.png) no-repeat 0 0;}
		#popup_blank h2 {width:533px;height:38px;margin:0 auto 25px;background: url(/img/title/popup_sprite.png) no-repeat 0 -38px;}
  h3 {margin:0 0 7px;padding:0;font:1.25em/1.5em "Times New Roman", Times;color:#926242;text-transform:uppercase;}
  	h3:first-letter {font-size:1.25em;}
		#popup_blank h3 {width:533px;height:38px;margin:0 auto 25px;background: url(/img/title/popup_sprite.png) no-repeat 0 -78px;font-size:1.17em;font-weight:bold;color:#1d4352;line-height:31px;text-align:center;text-transform:none;}
		#popup_blank h3 label {line-height:31px;}
		#comment_list h3 {color:#926242;}
  h4 {margin:0;padding:0;font:bold 1.3em/1.5em "Trebuchet MS";color:#FF6600;}
  a img{border:0;}
  blockquote, q {margin:1em 0;padding:0;quotes: none;font-style:italic;}
  blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
  dl, dt, dd, form {margin:0;padding: 0;}
  hr {clear:both;height:1px;margin:5px 0;padding:0;background:#e54803;border:0 none;color:#e54803;}
  input {margin:0;vertical-align:middle;}
  p {margin:0 0 15px;padding:0;}
  pre, code {display:block;margin:1em 0;padding:5px;overflow-x:auto;background-color:#fffaeb;border:1px dashed #e54803;font-family:"Lucida Console",monospace;}
  select {vertical-align:middle;}
  table {border-spacing:0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ol {margin: 0;padding:10px 2em;}
  ul {padding:10px 0;}
		ul li {padding:0 14px;list-style-type:none;background: url(../img/bgr/bullit.png) no-repeat 0 5px;}
  :focus, a:active { outline: none; }
	form :focus, form a:active { outline:1px dotted;}

/*FONT*/
  .table th {font-weight:bold;}
	small {font:0.92em/1.5em Tahoma, Geneva, sans-serif;color:#2c486b;}
	#auth_mailru .email {font-weight:bold;color:#926242;text-decoration:none;}
		#auth_mailru .email:hover {text-decoration:underline;}
	#about_hero {font-size:0.92em;line-height:1.3em;}
	#comment_list ul {font-size:0.93em;}
		#comment_list .links {color:#926242;}
			#comment_list .links a {color:#926242;}
	#community ul {font-size:0.92em;}
	#community ul a {color:#2c486b}
		#community ul a:hover {color:#f05300;}
	#download_block {line-height:1.3em;}
		#download_block p {font-size:0.93em;}
		#download_block .table {font-size:0.93em;}
		#download_block ul {line-height:1.3em;}
	#forum .description {font-size:0.92em;line-height:1.2em;}
		#forum .date_link {font-size:0.92em;}
		#forum .user_link {font-size:0.92em;}
	#footer {font-size:0.83em;color:#fff;}
			#footer a {color:#fff;}
	#main_menu {font-size:0.92em;color:#d4e5f7;}
		#main_menu a {color:#d4e5f7;text-decoration:none}
			#main_menu a:hover {text-decoration:underline;}
		#main_menu .selected {text-decoration:underline;}
			#main_menu .selected a {text-decoration:underline;}
	#news .description {font-size:0.92em;line-height:1.2em;}
		#news .read_more {font-size:0.92em;line-height:1em;}
	#poll {font-size:0.92em;}
		#poll .vote {color:#774b2e;}
		#poll .question {font-size:1.18em;}
		#poll label {line-height:1.3em;}
	#popup_gallery {font-size:1.1em;color:#fff;}
		#popup_gallery a {color:#fff;text-decoration:underline;}
			#popup_gallery a:hover {text-decoration:none;}
	#photo_view .pager {font-size:0.92em;}
	#photo_view .pager a {font-size:1em;color:#926242}
		#photo_view .photo_block .links {font-size:0.83em;}
			#photo_view .photo_block .links a {color:#774b2e;}
			#photo_view .photo_block .links b {font-size:1.2em;}
			#photo_view .description {font-size:0.93em;color:#926242;}
			#photo_view .user {font-weight:bold;}
	#popup_blank {font-size:1.2em;}
	#rating .table {font-size:0.92em;}
	#rating .table th {font-size:0.9em;font-weight:bold; color:#774b2e;}
	#registration_form {line-height:1.3em;}
		#registration_form fieldset .field dt {font:1.5em/1em "Times New Roman", Times;color:#926242;text-transform:uppercase;}
			#registration_form fieldset .field dt:first-letter {font-size:1.16em;}
			#registration_form fieldset .field dt small {font-size:0.61em;text-transform:none;}
			#registration_form  .i_agree {font-size:0.92em;color:#926242;}
				#registration_form  .i_agree a {color:#926242;}
			#registration_form  .req_fields {font-size:0.92em;}
		#registration_form .yours_email {font-size:1.25em;font-weight:bold;}
			#registration_form .yours_email a {color:#926242;font-weight:bold;text-decoration:none;}
			#registration_form .yours_email a:hover {text-decoration:underline;}
	#sidemenu dt {font:1.5em/1.5em "Times New Roman", Times;color:#2c486b;text-transform:uppercase;}
		#sidemenu dt:first-letter {font-size:1.25em;}
		#sidemenu dt.selected {color:#2c486b;}
		#sidemenu dt a {font:1em/1.5em "Times New Roman", Times;color:#2c486b;text-decoration:none;text-transform:uppercase;}
			#sidemenu dt a:hover {color:#02599b;text-decoration:underline;}
		#sidemenu dt.selected a {color:#02599b;}
		#sidemenu dd {font-size:0.92em;}
			#sidemenu dd a {color:#2c486b;text-decoration:none;}
				#sidemenu dd a:hover {color:#02599b;text-decoration:underline;}
			#sidemenu dd .selected {color:#02599b;}
				#sidemenu dd .selected a {color:#02599b;}
	#support a {font-weight:bold;}
		#support ul a {font-weight:normal;}
		#support  .selected a:hover {text-decoration:underline;}
  #wrapper {font-size:1.2em;line-height:1.5em;}
	.more {font-size:0.92em;color:#926242;}
		.more a {color:#926242;}
			.more a:hover {color:#f05300;}
		#right_col .more {text-decoration:none;}
			#right_col .more:hover {text-decoration:underline;}
	.field dt {font-size:0.92em;}
	.hint {font-size:0.83em;line-height:1.2em;color:#926242}
	.order {color:#612c34;}
	.pager {font-size:0.92em;}
		.pager a {font-size:1.1em;color:#774b2e;}
		.pager b {font-size:1.1em;}
	.table th {font-weight:0.93em;font-weight:bold; color:#8c3519;}
	.user_block {color:#926242;font-size:0.92em;}
		.user_block input {color:#926242;}
		.user_block a {color:#2c486b}
			.user_block a:hover {color:#f05300}
	.user_list li .links {font-size:0.84em;color:#774b2e;}
		.user_list li .links a {color:#774b2e;text-decoration:none;}
			.user_list li .links a:hover {text-decoration:underline;}
		.user_list li .about_user {font-size:0.92em;}
		.user_list li .author {font-size:0.91em;color:#926242;}
	.table  td.number {font-weight:bold;}
	.button_wrapper input {color:#926242;font-weight:bold;}
	

/*MISC*/
	.blade {position:absolute;left:50%;top:5px;z-index:17;width:33px;height:22px;margin:0 0 0 269px;background: url(/img/bgr/blade.png) no-repeat 0 0;font-size:0;}
	.body_bg {position:absolute;left:52px;top:675px;bottom:3px;z-index:1;width:1009px;background: url(/img/bgr/content_texture.jpg) repeat 0 0;}
		#registration_page .body_bg {left:51px;width:1012px;}
		.body_bg_bottom {position:absolute;left:46px;bottom:-26px;z-index:1;width:1024px;height:29px;background: url(/img/bgr/content_bottom.png) no-repeat 0 0;}
		#registration_page .body_bg_bottom {left:45px;bottom:-24px;height:27px;background: url(/img/bgr/content_bottom_registration.png) no-repeat 0 0;}
	.breadcrumbs {margin:0 0 15px;padding:0;}
		.breadcrumbs li {display:inline;margin:0 9px 0 0;padding:0 10px 0 0;background: url(/img/bgr/arrow.png) no-repeat 100% 4px;}
		.breadcrumbs li:last-child {margin:0;padding:0;background:transparent;}
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .crab {position:absolute;left:560px;top:-8px;z-index:15;width:115px;height:67px;background: url(/img/bgr/crab.png) no-repeat 0 0;}
  	#registration_page .crab {left:335px;}
  .empty_list {clear:both;margin:1em 0;padding:13px 10px;background-color:#fffaeb;border:1px solid #e54803;}
  .more {text-align:right;}
		a.more {padding:0 0 0 12px;background: url(/img/bgr/bullit_selected.png) no-repeat 0 3px;text-align:left;}
		.more a {padding:0;background:none;}
	.hr {height:1px;margin:5px 0;background: url(/img/bgr/separator.png) no-repeat 0 0;font-size:0;}
	.news_date {margin:-10px 38px 7px 0;text-align:right;}
	.pager {margin:0 0 10px;}
		.pager a {margin:0 2px;}
		.pager b {margin:0 2px;}
	.right_col_bg {position:absolute;right:51px;top:139px;bottom:25px;z-index:2;width:246px;background: url(/img/bgr/right_col.png) repeat-y 0 0;}
		.right_col_bg_bottom {position:absolute;right:51px;bottom:-14px;z-index:2;width:258px;height:145px;background: url(/img/bgr/sidebar_bottom.png) no-repeat 0 0;}
	.sidebar_bg {position:absolute;left:51px;top:139px;bottom:-1px;z-index:2;width:191px;background: url(/img/bgr/sidebar.png) repeat-y 0 0;}
	
	/*ADDITIONAL INFO*/
		.additional_info {position:relative;margin:10px -5px 17px -11px;padding:5px 10px 7px 15px;background: url(/img/bgr/blocks_y.png) repeat-y -184px 0;}
			.additional_info .border_top {position:absolute;left:0;top:-6px;width:227px;height:10px;background: url(/img/bgr/blocks.png) no-repeat 0 -14px;font-size:0;}
			.additional_info .border_bottom {position:absolute;left:0;bottom:-9px;width:227px;height:13px;background: url(/img/bgr/blocks.png) no-repeat 0 -24px;font-size:0;}
	
	/*BUTTON*/
		.browse_button {display:block;width:59px;height:24px;background: url(/img/button/sprite.png) no-repeat -75px -48px;cursor:pointer;}
		.enter_button {display:-moz-inline-stack;display:inline-block;width:45px;height:45px;overflow:hidden;background: url(/img/button/enter.png) no-repeat 0 0;border:0 none;text-indent:-2000px;cursor:pointer;}
		.comment_button {display:-moz-inline-stack;display:inline-block;width:134px;height:24px;overflow:hidden;background: url(/img/button/sprite.png) no-repeat 0 0px;border:0 none;text-indent:-2000px;cursor:pointer;}
		.sent_button {display:-moz-inline-stack;display:inline-block;width:190px;height:43px;overflow:hidden;background: url(/img/button/sprite_popup.png) no-repeat 0 0;border:0 none;text-indent:-2000px;cursor:pointer;}
		.close_button {display:-moz-inline-stack;display:inline-block;width:179px;height:44px;overflow:hidden;background: url(/img/button/sprite_popup.png) no-repeat 0 -46px;border:0 none;text-indent:-2000px;cursor:pointer;}
		.ok_button {display:-moz-inline-stack;display:inline-block;width:386px;height:75px;overflow:hidden;background: url(/img/button/ok.jpg) no-repeat 0 0;border:0 none;text-indent:-2000px;cursor:pointer;}
		.vote_button {display:-moz-inline-stack;display:inline-block;width:134px;height:24px;overflow:hidden;background: url(/img/button/sprite.png) no-repeat 0 -24px;border:0 none;text-indent:-2000px;cursor:pointer;}
		.logout_button {display:-moz-inline-stack;display:inline-block;width:53px;height:24px;overflow:hidden;background: url(/img/button/sprite.png) no-repeat 0 -48px;}
		.auth_in_game {display:-moz-inline-stack;display:inline-block;width:179px;height:24px;overflow:hidden;background: url(/img/button/auth_in_game.png) no-repeat 0 0;}
		
	/*ICON*/
		.topic_icon {display:-moz-inline-stack;display:inline-block;width:24px;height:23px;background: url(/img/icon/sprite.png) no-repeat -25px -453px;}
	
	/*LINK*/
		.date_link {padding:4px 0 4px 25px;background: url(/img/icon/sprite.png) no-repeat 0 -478px;}
		.rating_link {padding:2px 0 2px 18px;background: url(/img/icon/rating.png) no-repeat 0 0;}
		.topic_link {padding:2px 0 2px 32px;background: url(/img/icon/sprite.png) no-repeat -25px -454px;}
		.user_link {padding:5px 0 5px 24px;background: url(/img/icon/sprite.png) no-repeat -50px -424px;}
		
	/*OVERLAY*/
		.simple_overlay {display:none;overflow:visible;z-index:10000;width:610px;padding:25px;min-height:200px;background-color:#d4d9d9;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
		.simple_overlay h2 {position:relative;z-index:3;}
		.simple_overlay #img {position:relative;z-index:3;border:1px solid #4c668b;}
			.simple_overlay .close {position:absolute;right:-15px;top:-15px;z-index:10;height:35px;width:35px;background-image:url(/img/bgr/close.png);cursor:pointer;}
			.simple_overlay .next {position:absolute;top:40%;right:24px;z-index:5;padding:10px 20px;background:#263351;border:1px solid #666;border-right:0;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;}
			.simple_overlay .prev {position:absolute;top:40%;left:25px;z-index:5;padding:10px 20px;background:#263351;border:1px solid #666;border-left:0;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;}
				.simple_overlay .next:hover {background-color:#3e4f75;}
				.simple_overlay .prev:hover {background-color:#3e4f75;}
			.simple_overlay .info {position:absolute;bottom:24px;left:26px;z-index:5;padding:10px 15px;background:#263351;border-top:1px solid #666;}
				.simple_overlay .info strong {display:block;}
			.simple_overlay .progress {position:absolute;top:45%;left:50%;display:none;}
			.simple_overlay .disabled {visibility:hidden;}
			
			.simple_overlay .border_top {position:absolute;top:-7px;left:-8px;right:-13px;z-index:1;height:50px;font-size:0;}
				.simple_overlay .border_top .l {position:absolute;left:0;top:0;width:50px;height:50px;background: url(/img/bgr/border/lt.png) no-repeat 0 0;}
				.simple_overlay .border_top .c {position:absolute;left:50px;top:0;right:50px;height:50px;background: url(/img/bgr/border/ct.png) repeat-x 0 0;}
				.simple_overlay .border_top .r {position:absolute;right:0;top:0;width:50px;height:50px;background: url(/img/bgr/border/rt.png) no-repeat 0 0;}
			.simple_overlay .border_bottom {position:absolute;bottom:-13px;left:-7px;right:-13px;z-index:1;height:52px;font-size:0;}
				.simple_overlay .border_bottom .l {position:absolute;left:0;top:0;width:50px;height:52px;background: url(/img/bgr/border/lb.png) no-repeat 0 0;}
				.simple_overlay .border_bottom .c {position:absolute;left:50px;top:0;right:50px;height:52px;background: url(/img/bgr/border/cb.png) repeat-x 0 0;}
				.simple_overlay .border_bottom .r {position:absolute;right:0;top:0;width:50px;height:52px;background: url(/img/bgr/border/rb.png) no-repeat 0 0;}
			.simple_overlay .border_left {position:absolute;left:-7px;top:43px;bottom:39px;width:50px;background: url(/img/bgr/border/lc.png) repeat-y 0 0;}
			.simple_overlay .border_right {position:absolute;right:-13px;top:43px;bottom:39px;width:50px;background: url(/img/bgr/border/rc.png) repeat-y 0 0;}
			
	/*TABLE*/
		.table {width:100%;margin:0 0 20px;padding:0;border-collapse:separate;background: url(/img/bgr/table.png) no-repeat 50% 0;}
			.table th {height:25px;padding:0 15px;text-align:left;vertical-align:middle;border-right:1px solid #ceb696;background: url(/img/bgr/table_th.png) no-repeat 50% 0;white-space:nowrap;}
			.table td {padding:4px 5px 5px;background: url(/img/bgr/table.png) no-repeat 50% 100%;}
				.table td:first-child {background: url(/img/bgr/table.png) no-repeat 0 100%;}
				.table td:last-child {background: url(/img/bgr/table.png) no-repeat 100% 100%;}
				.table  td.number {text-align:center;}
				.table  td.order {text-align:center;}
				
				#rating .table th {padding:0 5px;}
				#rating .table td {padding:3px 4px;border-right:1px solid #e2d0b8;border-bottom:1px dotted #e1cfb7;background:none;}
				#download_block .table th:first-child {background-position:0 0;}
				#download_block .table th:last-child {background-position:100% 0;border-right:0 none;}
				#download_block .table td {padding:3px 15px;border-right:1px solid #e2d0b8;border-bottom:1px dotted #bea68d;background:#f9f3e7;}
					#download_block .table td:first-child {background: url(/img/bgr/table_td.png) repeat-y 0 0;border-left:0;}
					#download_block .table td:last-child {background: url(/img/bgr/table_td.png) repeat-y 100% 0;border-right:0;}
				#download_block .table tr:last-child td {padding-bottom:5px;background: url(/img/bgr/table_tr.png) repeat-x 0 100%;border-bottom:0;}
					#download_block .table tr:last-child td:first-child {background: url(/img/bgr/table_tr_corner.png) no-repeat 0 100%;border-left:0;}
					#download_block .table tr:last-child td:last-child {background: url(/img/bgr/table_tr_corner.png) no-repeat 100% 100%;border-right:0;}
					
				
	/*USER BLOCK*/
		.user_block {position:relative;top:-1px;width:171px;margin:0 -12px 10px -11px;padding:11px 6px 10px 13px;background: url(/img/bgr/user_block.png) repeat-y 0 0;}
			.user_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
			.user_block .border_top {position:absolute;left:0;top:0;z-index:1;width:192px;height:10px;background: url(/img/bgr/user_block_border.png) no-repeat 0 0;font-size:0;}
			.user_block .border_bottom {position:absolute;left:0;bottom:-4px;width:192px;z-index:1;height:10px;background: url(/img/bgr/user_block_border.png) no-repeat 0 -10px;font-size:0;}
			

	/*USER LIST*/
		.user_list ul {position:relative;margin:0 0 0 -21px;padding:0;list-style-type:none;}
			.user_list ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
			.user_list ul li {float:left;width:124px;height:227px;margin:0 7px 9px 0;padding:0;background: url(../img/bgr/user_list.png) no-repeat 0 0;}
				.user_list ul .links {height:22px;padding:8px 6px 0;}
					.user_list ul .links .topic_link {float:left;padding:4px 0 4px 18px;background-position:-75px -408px;}
					.user_list ul .links .rating_link {float:right;padding:4px 18px 4px 0;background-position:100% 1px;}
				.user_list ul li .img_block {display:block;width:120px;height:105px;margin:0 2px;padding:8px 0 0;border-bottom:1px solid #eaddcc;background-color:#faf4e9;}
					.user_list ul li .img_block img {display:block;margin:0 auto;border:1px solid #d0b99b;}
				.about_user {padding:8px 11px;line-height:1.2em;}
					.user_list ul li .author {display:block;}
					.user_list ul li .title {margin:9px 0 0;display:block;}


/*LAYOUT*/
	#logo_block {position:absolute;left:50%;top:29px;z-index:13;margin:0 0 0 -188px;}
		#logo_block img {display:block;}
	#logo_mailru {position:absolute;left:50%;top:189px;z-index:14;margin:0 0 0 -67px;}
		
	#pers_block {position:absolute;left:50%;top:0;z-index:11;margin:0 0 0 -535px;}
		#pers_block img {display:block;}
	
	#main_menu {position:relative;z-index:15;height:29px;margin:0 0 270px;}
		#main_menu .bg {position:absolute;left:0;top:0;width:100%;height:29px;z-index:1;background: url(/img/menu/bg.png) repeat-x 0 0;}
		#main_menu .menu_wrapper {position:relative;z-index:3;width:812px;height:29px;margin:0 auto;padding:0 300px 0 0;}
		#main_menu ul {float:right;height:29px;line-height:24px;margin:0;padding:0;list-style-type:none;text-align:center;}
			#main_menu ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
			#main_menu li {position:relative;float:left;margin:0 13px 0 0;padding:0 0 0 23px;background:transparent;}
					#main_menu li:first-child .separator {display:none;}
				#main_menu li .separator {position:absolute;left:0;top:0;width:6px;height:24px;background: url(/img/menu/menu_item.png) no-repeat 0 0;font-size:0;}

  /*=CONTENT*/
		#wrapper {position:relative;min-width:1170px;min-height:100%;height:100%;background: url(/img/bgr/body.jpg) no-repeat 50% 0;}
			html>body #wrapper {height:auto;}
			#body {position:relative;z-index:3;width:1112px;min-height:715px;height:715px;margin:0 auto 38px;background: url(/img/bgr/content.jpg) no-repeat 0 0;}
				#registration_page #body {min-height:680px;height:680px;padding:0 0 5px;} 
        html > body #body, html > body#registration_page #body {height:auto}
			#body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
			#container {position:relative;z-index:3;width: 100%;float: left;}
			#main_col {float: right;width:100%;}
				#registration_page #main_col {position:relative;z-index:3;float:none;width:auto;margin:0 49px 0 84px;padding:13px 0 0;}
				#main_col_content {margin:0 318px 0 288px;padding:20px 0 28px 0;}
				
			#auth_mailru {width:180px;padding:9px 5px 12px;text-align:center;}
				#auth_mailru .auth_in_game {display:block;margin:5px auto 0;}
				
			#about_hero {float:left;width:385px;margin:23px 10px 20px 0;}
				#about_hero .about_item {display:none;}
				#about_hero .img {position:relative;display:block;margin:0 0 20px -6px;}
				
			#comment_list {position:relative;margin:0 0 0 -20px;}
				#comment_list:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;} 
				#comment_list .pager {float:right;}
				#comment_list ul {margin:0 0 5px;padding:0;list-style-type:none;border-top:1px dotted #bea68d;}
					#comment_list ul li {padding:7px 5px 7px 0;border-bottom:1px dotted #bea68d;background:transparent;}
					#comment_list .links {float:right;}
					#comment_list .links a {margin:0 5px 0 0;}
					#comment_list .comment {margin:0 0 0 24px;}
				
			#choose_a_hero {clear:both;width:828px;height:108px;margin:0 auto;padding:0 0 0 52px;list-style-type:none;background: url(/img/bgr/choose_a_hero.jpg) no-repeat 0 0;}
				#choose_a_hero:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
				#choose_a_hero li {position:relative;top:-10px;float:left;margin:0 15px 0 0;padding:0;background:transparent;}
					#choose_a_hero li a {position:relative;display:block;width:183px;height:95px;overflow:hidden;}
						#choose_a_hero li a img {position:absolute;left:0;top:0px;}
						#choose_a_hero li a:hover img, #choose_a_hero li a.active img {top:auto;bottom:0;}
				
				
			#community {position:relative;margin:0 0 30px -10px;}
				#community h1 {margin-left:10px;}
				#sidebar #community {position:relative;width:170px;margin:0 -13px 15px -11px;padding:7px 0 7px 10px;background: url(/img/bgr/blocks_y.png) repeat-y 0 0;}
				#community .border_top {position:absolute;left:0;top:-1px;width:180px;height:7px;background: url(/img/bgr/blocks.png) no-repeat 0 0;font-size:0;}
				#community .border_bottom {position:absolute;left:0;bottom:-2px;width:180px;height:7px;background: url(/img/bgr/blocks.png) no-repeat 0 -7px;font-size:0;}
				#community ul {margin:0;padding:0;list-style-type:none;}
					#community ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#community li {float:left;width:240px;margin:0 10px 15px 0;padding:0;background:transparent;}
						#sidebar #community li {float:none;width:auto;margin:0 0 15px;}
						#community li a {position:relative;display:block;padding:0 0 0 33px;}
							#sidebar #community li a{padding-left:30px;}
						#community li img {position:absolute;left:0;top:-6px;vertical-align:middle;}
					
			#bns {height:118px;margin:0 50px;padding:23px 0 0;text-align:center;background: url(/img/bgr/bns.jpg) no-repeat 0 100%;}
				#bns img {margin:0 1px 0 0;vertical-align:middle;}
				
			#download_block {position:relative;margin:0 0 0 -25px;}
				
			#forum {position:relative;margin:0 0 30px -30px;}
				#forum h2 {margin-left:30px;}
				#forum .table td:first-child {padding-left:21px;}
					#forum .description {margin:5px 0 0 32px;}
					#forum .user_link {padding:6px 0 6px 24px;}
					#forum .topic_link {display:block;padding:2px 0 4px 32px;}
					
			#new_users .pager {margin:0 0 0 -18px;}
				 
			#news {position:relative;margin:0 0 30px -30px;}
				#news h2 {margin-left:30px;}
				#news .table {margin:0 0 10px;background: url(/img/bgr/table.png) no-repeat 50% 100%;}
					#news td {padding:10px 5px 4px;background: url(/img/bgr/news_td.png) no-repeat 100% 0;}
						#news td:first-child {background: url(/img/bgr/news_td_l.png) no-repeat 100% 0;}
						#news td:last-child {background: url(/img/bgr/news_td_r.png) no-repeat 100% 0;}
						#news td .topic_icon {position:relative;top:-4px;}
						#news td .read_more {float:left;margin:0 0 5px;}
						#news .description {margin:5px 0 10px;}
						#news .section {position:relative;top:-5px;display:block;margin:0 auto 3px;}
						#news .img_block {position:relative;left:55px;display:block;width:124px;height:89px;padding:5px 0 0 7px;background: url(/img/bgr/news_img_border.png) no-repeat 0 0;}
							#news .img_block img {width:119px;height:83px;}
							
			#pers {position:absolute;left:50%;top:0;z-index:1;width:1008px;height:412px;margin:0 0 0 -504px;background: url(/img/bgr/pers.jpg) no-repeat 0 0;}
							
						
			#photo_view {margin:0 0 30px;}
				#photo_view .pager {position:relative;margin:0 10px 10px -15px;text-align:center;}
					#photo_view .pager .prev {position:absolute;left:0;margin:0;}
					#photo_view .pager .next {position:absolute;right:0;margin:0}
					#photo_view .pager .back {position:relative;display:-moz-inline-stack;display:inline-block;}
						#photo_view .pager a.back {top:-3px;} 
					#photo_view .pager .img_block {position:relative;display:block;width:97px;height:97px;margin:0 0 3px 3px;border:0 none;}
						#photo_view .pager .img_block img {position:relative;top:1px;left:1px;display:block;width:94px;height:94px;}
						#photo_view .pager .img_block .border {position:absolute;left:0;top:0;width:97px;height:97px;background: url(/img/bgr/users_photo_border.png) no-repeat 0 0;}
				#photo_view .photo_block {position:relative;margin:0 0 10px -25px;background:#f9f3e7 url(/img/bgr/photo_view.png) repeat-y 0 0;}
				#photo_view .photo_block .links {position:relative;height:26px;padding:8px 11px 0;background: url(/img/bgr/photo_view_border.png) no-repeat 0 0;text-align:center;}
					#photo_view .photo_block .links .topic_link {position:absolute;left:11px;top:8px;padding:4px 0 4px 18px;background-position:-75px -408px;}
					#photo_view .photo_block .links .rating_link {position:absolute;right:11px;top:8px;padding:4px 18px 4px 0;background-position:100% 1px;}
				#photo_view .photo_block .img_block {padding:10px 0;}
					#photo_view .photo_block .img_block img {display:block;margin:0 auto;border:1px solid #dfd6ca;}
				#photo_view .description {margin:0 2px;padding:13px;border-top:1px solid #eaddcc;}
					#photo_view .description:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#photo_view .description .about_photo {float:right;margin:0 0 0 15px;text-align:right;}
				#photo_view .border_bottom {height:5px;background: url(/img/bgr/photo_view_border.png) no-repeat 0 -34px;font-size:0;}
						
			#poll label {position:relative;display:block;margin:0 0 7px;padding:0 0 0 30px;}
				#poll label input  {position:absolute;left:0;top:3px;}
				#poll .question {display:block;margin:0 0 20px;}
				#poll .total_vote {display:block;text-align:center;}
				#poll .vote_button {display:block;margin:0 auto 4px;}
				#poll ol {margin:0;padding:0;}
					#poll ol li {list-style-position:inside;margin:0 0 7px;}
						#poll ol li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
						#poll ol .vote {float:left;width:4em;}
						#poll ol li .voting_bar {float:left;width:155px;height:5px;margin:0.6em 0 0;overflow:hidden;background: url(/img/bgr/voting_bar.png) no-repeat 0 0;}
						#poll ol li .voting_bar .line {float:left;min-width:1%;height:5px;background: url(/img/bgr/voting_bar.png) no-repeat 0 -5px;}
						#poll ol li .voting_bar .corner {float:left;width:3px;height:5px;background: url(/img/bgr/voting_bar.png) no-repeat 100% -5px;}
			
				#ratingset .rating_line_container {position:relative;display:-moz-inline-stack;display:inline-block;width:170px;height:11px;background: url(../img/bgr/rating.png) no-repeat 0 0;vertical-align:middle;font-size:0px;}
					#ratingset .rating_line_container .rating_line {position:absolute;left:0;top:0;z-index:3;height:11px;background: url(../img/bgr/rating.png) no-repeat 0 -11px;}
					#ratingset .rating_line_container .star {position:relative;z-index:5;float:left;width:15px;height:11px;margin:0 2px 0 0;font-size:0px;}
						
			#screenshots {margin:0 0 30px;}
				#right_col #screenshots {margin:0 0 8px;padding:0 0 7px;background: url(/img/bgr/separator.png) no-repeat 0 100%;}
				#screenshots ul {position:relative;margin:0 0 0 12px;padding:0;list-style-type:none;}
					#right_col #screenshots ul {margin:0 0 5px -6px;}
					#screenshots ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#screenshots li {float:left;width:103px;height:73px;margin:0 14px 14px 0;padding:0;background:transparent;}
						#right_col #screenshots li {margin:0 2px 2px 0;}
						#screenshots li a {position:relative;display:block;}
							#screenshots li a img {position:relative;top:1px;left:1px;display:block;width:100px;height:70px;}
							#screenshots li .border {position:absolute;left:0;top:0;width:103px;height:73px;background: url(/img/bgr/img_border.png) no-repeat 0 0;}
							
			#support {float:left;width:280px;margin:0;}
				#support dt {margin:0 0 3px;padding:0 0 0 14px;background: url(../img/bgr/bullit_selected.png) no-repeat 0 5px;}
				#support dd {margin:0 0 7px;}
					#support ul {margin:0 15px;padding:0;}
					
			#support_description {float:left;width:210px;}
				#support_description .description {display:none;}
				#support_description .border_top {width:235px;}
				#support_description .border_bottom {width:235px;}
						
			#users_photo {margin:0 0 30px;}
				#right_col #users_photo {margin:0 0 8px;padding:0 0 7px;background: url(/img/bgr/separator.png) no-repeat 0 100%;}
				#users_photo ul {position:relative;margin:0;padding:0;list-style-type:none;}
					#right_col #users_photo ul {margin:0 0 5px 0;} 
					#users_photo ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#users_photo li {float:left;width:97px;height:97px;margin:0 0 17px 17px;padding:0;background:transparent;}
						#right_col #users_photo li {margin:0 2px 2px 0;}
						#users_photo li a {position:relative;display:block;}
							#users_photo li a img {position:relative;top:1px;left:1px;display:block;width:94px;height:94px;}
							#users_photo li .border {position:absolute;left:0;top:0;width:97px;height:97px;background: url(/img/bgr/users_photo_border.png) no-repeat 0 0;}
							
			#user_block {padding-top:5px;height:auto;}
				#user_block .logout_button {position:absolute;top:5px;right:2px;z-index:3;}
				#user_block ul {margin:0;padding:0;list-style-type:none;}
					#user_block ul li {padding:0 0 0 15px;background: url(/img/bgr/bullit_selected.png) no-repeat 0 6px;}
					
			#upload_img {position:relative;margin:0 0 20px -25px;}
				#upload_img li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
				#upload_img li label {margin:0 5px 0 0;}
				#upload_img  .input_wrapper {width:200px;}
					#upload_img  .input_wrapper input {width:190px;} 
				#upload_img  .file_wrapper {float:left;margin:0 15px 0 0;}
					#upload_img  .file_wrapper .input_wrapper {width:100px;}
						#upload_img  .file_wrapper .input_wrapper input {width:90px;}
			
  /*=SIDEBAR*/
		#sidebar {position:relative;z-index:5;float: left;width: 171px;margin:0 -242px 0 51px;padding:0 10px;}
			#sidebar .sidebar_bg {position:absolute;top:0;left:0;bottom:0;z-index:1;width:242px;background: url(/img/bgr/sidebar.png) repeat-y 0 0;}
				#sidebar .sidebar_bg_bottom {position:absolute;bottom:0;left:0;bottom:-55px;z-index:1;width:251px;height:56px;background: url(/img/bgr/sidebar_bottom.png) repeat-y 0 0;}
				
			#sidemenu {position:relative;z-index:3;margin:10px -10px 25px;}
				#sidemenu dt {position:relative;height:38px;margin:0 -4px;padding:0 28px;line-height:38px;}
				#sidemenu dt .bg {position:absolute;left:0;top:0;z-index:1;width:199px;height:38px;background: url(/img/bgr/sidemenu_title.png) no-repeat 0 0;}
					#sidemenu dt.selected .bg {background: url(/img/bgr/sidemenu_title_selected.png) no-repeat 0 0;}
					#sidemenu dt a {position:relative;z-index:2;line-height:40px;}
					#sidemenu dt span {position:relative;z-index:2;line-height:40px;}
				#sidemenu dd {margin:0 0 13px;padding:0 13px;}
					#sidemenu ul {margin:0;padding:0;list-style-type:none;}
					#sidemenu ul li {padding:0 10px 3px 0;background: url(/img/bgr/sidemenu_separator.png) no-repeat 50% 100%;}
						#sidemenu ul li a {margin:0 0 3px;padding:0 0 0 16px;background: url(/img/bgr/bullit.png) no-repeat 0 3px;}
						#sidemenu dd li.selected a {background: url(/img/bgr/bullit_selected.png) no-repeat 0 3px;}
						
	/*RIGHT COL*/
		#right_col {position:relative;z-index:3;width:212px;float: right;margin:0 51px 0 -297px;padding:0 5px 20px 29px;}
			#right_col .external_links {position:relative;display:block;margin:0 -5px 10px -12px;}
			#right_col > div:last-child {background:none;}
			
			#rating {padding:5px 0 7px 9px;}
				#rating  h2 {margin:0 7px;}
				#rating .table {margin:0 0 7px;}
				#rating .more {margin-left:10px;}
				
			#wallpapers {margin:0 0 8px;padding:0 0 7px;background: url(/img/bgr/separator.png) no-repeat 0 100%;}
				#wallpapers ul {position:relative;margin:0 0 5px -6px;padding:0;list-style-type:none;}
					#wallpapers ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#wallpapers li {float:left;width:103px;height:73px;margin:0 2px 2px 0;padding:0;background:transparent;}
						#wallpapers li a {position:relative;display:block;}
							#wallpapers li a img {position:relative;top:1px;left:1px;display:block;width:100px;height:70px;}
							#wallpapers li .border {position:absolute;left:0;top:0;width:103px;height:73px;background: url(/img/bgr/img_border.png) no-repeat 0 0;}
						
  /*=FOOTER*/
		#footer {position:relative;z-index:7;clear:both;width:650px;margin:0 auto;padding:0 0 20px;}
			#footer:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
			#other_sites {float:left;margin:0 0 15px;padding:0;list-style-type:none;}
				#other_sites li {display:inline;margin:0 15px 0 0;padding:0;background:transparent;}
					#other_sites li img {vertical-align:middle;margin-top:18px;}
			#copyright {margin:0 0 15px;padding:0px 0 0;overflow:hidden;}
			#counters {position:absolute;right:-20px;top:0px;margin:0;padding:0;list-style-type:none;}
				#counters li {margin:0;padding:0;background:transparent;text-align:center;}
			#up_index {clear:both;}

/*FORM*/
  label {margin:0 15px 0 0;}
  select{border:1px solid  #4c668b;width:200px;height:1.8em;}
  textarea {width:340px;height:100px;border:solid 1px #4c668b;}
	input[type="text"], input[type="password"] {width:340px;height:1.5em;border:solid 1px #4c668b;}
  input[type="radio"] {margin:0;padding:0;vertical-align:baseline;}
  fieldset {margin:0;padding:0;border:0 none;}
  .input_text, .input_password {width:340px;height:1.5em;border:solid 1px #4c668b;}
  .field {clear:both;padding:0;margin:0 0 5px;}
		.field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
		.field dt {margin:0 0 3px;}
			.field dt label {margin:0;}
  .form_buttons {clear:both;margin:10px 0;text-align:center;}
		.form_buttons input {margin:0 15px 0 0;}
  .multiline {padding:0;margin:0 0 20px;}
		.multiline dt {left:0;float:none;width:auto;margin:0 0 3px;text-align:left;}
		.multiline dd {float:none;}
	
		
	#add_comment_form {position:relative;clear:both;margin:0 0 5px -20px;}
		#add_comment_form .textarea_wrapper {margin:0 0 10px;width:526px}
			#add_comment_form textarea {width:512px;}
		#add_comment_form .comment_button {display:block;margin:0 auto 7px;}
		
	#login_form .enter_button {float:right;}
		.mailru #login_form .enter_button {margin:-1px 0 0;width:48px;height:23px;background: url(/img/button/enter_small.png) no-repeat 0 0;}
	#login_form .input_wrapper {width:121px;height:19px;vertical-align:middle;margin:0 2px 5px 0;background-position:100% -21px;}
		#login_form .input_wrapper input {width:111px;height:17px;padding:2px 0 0 5px;background-position:0 -21px;}
		#login_form .registration {float:right;clear:right;}
		#login_form .forget_password {float:right;clear:right;margin:6px 0 5px;}
		.mailru #login_form #email_input {float:left;width:97px;margin:0;background-position:0 -21px;}
			.mailru #login_form #email_input input {width:91px;border-right:1px solid #ddc4ae;background:transparent;}
		.mailru #login_form #mailru_domen {float:left;width:74px;background-position:100% -21px;}
			.mailru #login_form #mailru_domen select {width:72px;background:transparent;padding-left:2px;height:19px}
			.mailru #login_form #mailru_domen select option {background:#fff9e3;}
		
		
	#registration_form {position:relative;float:right;width:510px;margin:0 0 20px;padding:20px 32px 30px 38px;background: url(/img/bgr/registration_form.jpg) repeat-y 0 0;}
		#registration_form .border_top {position:absolute;left:0;top:0;width:580px;height:3px;background: url(/img/bgr/registration_form_top.jpg) no-repeat 0 0;}
		#registration_form .border_bottom {position:absolute;left:0;bottom:0;width:580px;height:27px;background: url(/img/bgr/registration_form_bottom.jpg) no-repeat 0 0;}
		#registration_form .not_yours_mail {float:right;margin:0 0 0 10px;}
		#registration_form .create_mailru_account {float:right;margin:7px 5px 0;}
		#registration_form .ok_button {display:block;margin:0 auto;}
		#registration_form  .i_agree {position:relative;float:left;width:280px;margin:0 0 13px 18px;}
			#registration_form  .i_agree input {position:absolute;left:-18px;top:3px;width:10px;height:10px;margin:0;}
			#registration_form .field {padding-left:120px;}
				#registration_form .field dt {position:relative;left:-120px;float:left;width:110px;margin-right:-120px;}
					#registration_form .field .input_wrapper {width:390px;}
						#registration_form .field .input_wrapper input {width:380px;}
					#registration_form .field .select_wrapper {width:390px;}
						#registration_form .field .select_wrapper select {width:387px;}
			#registration_form  fieldset p {float:left;width:245px;margin:0 0 10px 10px;}
			#registration_form  fieldset .field {clear:none;float:left;margin:0 0 7px 10px;padding:0;}
				#registration_form fieldset .field:first-child {margin:0;}
				#registration_form fieldset .field dt {left:0;float:none;width:auto;margin:0 0 1px;padding:0 0 0 3px;text-align:left;}
				#registration_form fieldset .field dd {float:none;}
					#registration_form fieldset .field .input_wrapper {width:250px;}
						#registration_form fieldset .field .input_wrapper input {width:240px;}
						#registration_form fieldset .mailru_domen .input_wrapper {float:left;width:160px;background-position:0 0;}
							#registration_form fieldset .mailru_domen .input_wrapper input {width:154px;border-right:1px solid #ddc4ae;background:transparent;}
						#registration_form fieldset .mailru_domen .select_wrapper {float:left;width:89px;}
							#registration_form fieldset .mailru_domen .select_wrapper select {width:86px;background:transparent;}
				
	.button_wrapper {display:-moz-inline-stack;display:inline-block;height:24px;margin:0 15px 0 0;padding:0 0 0 10px;background: url(/img/button/bg.png) no-repeat 0 0;}
		.button_wrapper input {display:block;height:24px;margin:0;padding:0 10px 7px 0 ;border:0 none;background: url(/img/button/bg.png) no-repeat 100% 0;}
		
	.input_wrapper {display:-moz-inline-stack;display:inline-block;width:250px;height:21px;margin:0 0 5px;padding:0;overflow:hidden;background: url(/img/bgr/form_elements.png) no-repeat 100% 0;vertical-align:middle;}
		.hi .input_wrapper {background-position:100% -281px;}
		.thin_input {width:50px;}
		.input_wrapper input {display:block;width:240px;height:18px;margin:0;padding:3px 0 0 5px;border: none;background: url(/img/bgr/form_elements.png) no-repeat 0 0;}
			.thin_input input {width:40px;}
			.hi .input_wrapper input {background-position:0 -281px;}
			
	.select_wrapper {display:-moz-inline-stack;display:inline-block;width:250px;height:21px;margin:0 0 5px;padding:0;overflow:hidden;background: url(/img/bgr/form_elements.png) no-repeat 100% 0;}
		.hi .select_wrapper {background-position:100% -281px;}
		.select_wrapper select {display:block;width:245px;height:21px;margin:0;padding:2px 0 2px 5px;border:0 none;background:#fff9e3 url(/img/bgr/form_elements.png) no-repeat 0 0;}
			.hi .select_wrapper select {background-position:0 -281px;}
			
	.checkbox {position:relative;top:2px;display:-moz-inline-stack;display:inline-block;width:16px;height:16px;margin:0 3px 0 0;background: url(/img/bgr/form_elements.png) no-repeat 0 -40px;}
		.checkbox_checked {background-position:-16px -40px}
		
	.textarea_wrapper {width:400px;height:89px;overflow:hidden;margin:0 0 5px;padding:0;background: url(/img/bgr/form_elements.png) no-repeat 100% -61px;}
		.hi .textarea_wrapper {background-position:100% -192px;}
		.textarea_wrapper textarea {width:386px;height:85px;margin:0;padding:2px 0 2px 10px;border:0 none;background: url(/img/bgr/form_elements.png) no-repeat 0 -61px;overflow:auto;}
			.hi .textarea_wrapper textarea {background-position:0 -192px;}
			
	.file_wrapper {position:relative;height:24px;overflow:hidden;}
		.file_wrapper .browse_button {position:relative;top:-1px;float:left;margin:0 15px 0 0;vertical-align:middle;}
			.file_wrapper .input_wrapper {float:left;margin:2px 10px 0 0;}
			.file_wrapper .input_file {visible:hidden;position:absolute;z-index:20;left:0;top:0;width:auto;height:100%;-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;filter:alpha(opacity=0);}
			.hidden_block {display:none;}



