/*TAGS*/
	html {width:100%;height:100%;font-size:100%;}
	body {width:100%;height:100%;padding:0; margin:0;background:#1b1715 url(/img/bgr/body_inner.jpg) no-repeat 50% 0;font:10px/1.5em Tahoma, Geneva;color:#444444;}
	body#main_page {background:#1b1715;}
	body.is_auth#main_page {background:#1b1715 url(/img/bgr/body.jpg) no-repeat 50% 0;}
	body#registration_page {background:#1b1715 url(/img/bgr/register_bg.jpg) no-repeat 50% 0;}
	table, td, th, ul, textarea, input, select {font: 1em/1.5em Tahoma, Geneva;color:#444444;}
	a {font:1em/1em Tahoma, Geneva;color:#694d15;text-decoration:underline;}
	a:hover {text-decoration:none;}
	h1 {margin:0 0 7px 7px;padding:0;font:2.1em/1.5em Tahoma, Geneva;color:#e0e0e0;text-transform:uppercase;}
	#main_col_content h1 {position:relative;z-index:3;}
	h2 {margin:0 0 7px 7px;padding:0;font:2.1em/1.5em Tahoma, Geneva;color:#e0e0e0;text-transform:uppercase;}
		.single_block h2 {position:relative;z-index:3;margin:0 0 2px 0;font-size:1.66em;}
		.content_block h2 {color:#694d15;margin:0 0 7px;}
		#support_description h2 {font-size:1.33em;color:#694d15;}
		#add_comment h2 {font-size:1.66em;color:#595448;}
		#comment_list h2 {font-size:1.66em;color:#595448;}
		#main_col_content h2 {position:relative;z-index:3;margin-top:7px;}
	h3 {margin:0 0 10px;padding:0;font:1.33em/1.5em Tahoma, Geneva;color:#694d15;}
		#news h3 {margin:0;}
	h4 {margin:0 0 10px;padding:0;font:1.1em/1.5em Tahoma, Geneva;color:#ff6600;text-transform:uppercase;}
	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:1em 0;padding:0;background-color:#444444;border:0 none;color:#444444;}
	input {margin:0;vertical-align:middle;}
	p {margin:0 0 15px;padding:0;}
	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 {margin:10px 0;padding:0;list-style-type:none;}
	ul li {padding:0 0 0 32px;background: url(/img/icon/more.png) no-repeat 0 7px;}
	:focus, a:active {outline: none;}
	form :focus, form a:active {outline:1px dotted;}
	.hide {display: none;}
	.show {display: block;}

/*FONT*/
	#comment_list {font-size:0.93em;}
		#comment_list .comment {font-size:1.1em;}
		#comment_list .user_link {color:#333333}
	#footer {color:#fff;font-size:0.93em;line-height:1.3em;}
		#footer a {color:#fff;}
	#forum .table td {font-size:0.93em;}
		#forum .table .user_link {color:#333333;}
		#forum .table .topic_link {font-size:1.1em;}
		#forum .more {color:#333333;}
	#guide dl dt.selected a {font-weight:bold;color:#010101;text-decoration:none;}
		#guide dl dt.selected a:hover {text-decoration:underline;}
		#guide dl ul li.selected a {color:#ff2400;}
	#login_form .input_wrapper input,
	#login_form .input_wrapper_short input {color:#fff;}
	#login_form .forget_password {font-size:0.83em;color:#ffb400;line-height:1em;text-transform:uppercase;}
	#poll {line-height:1.3em;}
		#poll .question {font-weight:normal;color:#e2c997;}
		#poll ol .quantity {font-size:0.93em;}
		#poll .total_vote  {color:#e2c997;}
	#photo_view .photo_block {color:#e2c997;}
		#photo_view .photo_block a {color:#e2c997;}
		#photo_view .links a {text-decoration:none;}
			#photo_view .links a:hover {text-decoration:underline;}
			#photo_view .description {line-height:1.3em;font-size:0.93em;}
	#rating .table th {color:#fff;}
		#rating .table td {font-size:0.93em;}
		#right_col #rating .table th {font-size:0.93em;color:#e2c997;}
		#right_col #rating .table td {font-size:0.93em;color:#e2c997;}
		.content_block#rating .table .user {color:#694d15;}
		#rating .type_of_heroes li a {color:#e2c997;text-transform:uppercase;text-decoration:none;}
			#rating .type_of_heroes li a:hover {color:#ffa800;}
			#rating .type_of_heroes li.active a {color:#ffa800;}
	#registration_form {color:#fff;}
		#registration_form a {color:#fff;}
		#registration_form dt {font-size:0.93em;}
		#registration_form dd {line-height:1.2em;}
		#registration_form .hint {font-size:0.83em;color: #eaeaea;}
		#registration_form .i_agree {font-size:0.93em;}
	#right_block #site_links a {color:#e2c997;}
	#support_description {color:#1e1e1e;}
	#user_block a {color:#fff;}
		#user_block .name {font-size:1.1em;color:#fff;font-weight:normal;}
			#user_block ul {font-size:0.83em;}
	#user_list li {color:#e2c997;font-size:0.93em;}
			#user_list li a {color:#e2c997;}
			#user_list .links a {text-decoration:none;}
			#user_list .links a:hover {text-decoration:underline;}
			#user_list .title {line-height:1.2em;}
	#wrapper {font-size:1.2em;line-height:1.5em;}
	.breadcrumbs {font-size:0.93em;}
	.button_wrapper input {font-size:1.4em;color:#201008;text-transform:uppercase;}
	.date {font-size:0.93em;color:#9c9c9c;}
	.hint {font-size:0.93em;line-height:1.2em;}
	.simple_overlay {font-size:1.1em;color:#fff;}
		.simple_overlay a {color:#fff;text-decoration:underline;}
			.simple_overlay a:hover {text-decoration:none;}
	#right_col .single_block {color:#fff;}
		#right_col .single_block a {color:#e2c997;}
	.pager {font-weight:bold;font-size:1em; letter-spacing: -0.2em; color:#e2c997;}
		.pager a {font-weight:bold;color:#e2c997;}
	.simple_overlay {font-size:1.1em;color:#fff;}
		.simple_overlay a {color:#fff;text-decoration:underline;}
			.simple_overlay a:hover {text-decoration:none;}
	.table th {font-weight:bold;}
	.user_block {color:#fff;}

/*MISC*/
	.breadcrumbs {margin:0 0 15px;padding:0;}
		.breadcrumbs li {display:inline;margin:0 9px 0 0;padding:0 32px 3px 0;background: url(/img/icon/more.png) no-repeat 100% 4px;}
	.external_link {display:block;}
		.external_link img {display:block;}
		.external_link a {display:block;margin:0 0 10px;}
	.content_bg {position:absolute;left:0;top:10px;bottom:10px;z-index:1;clear:both;width:auto;background: url(/img/bgr/content_bg.png) repeat-y 0 0;}
		.content_border_top {position:absolute;left:0;top:0;z-index:1;clear:both;width:auto;height:10px;background: url(/img/bgr/content_top.png) no-repeat 0 0;font-size:0;}
		.content_bottom {position:absolute;left:0;bottom:0;z-index:1;clear:both;width:auto;height:10px;background: url(/img/bgr/content_bottom.png) no-repeat 0 0;font-size:0;}
	.pager {position:relative;z-index:3;}
		.pager a {margin:0 1px;}
		.pager b {margin:0 1px;}
	.pers {position:absolute;left:50%;top:0;z-index:3;width:auto;height:auto;margin:0 0 0 -50%;background: url(/img/bgr/pers.jpg) no-repeat 0 0;}
	div.more {position:relative;z-index:3;}
		#main_col div.more {margin:5px 0;}
		/*.content_block .more {padding:0 0 0 30px;background: url(/img/icon/more.png) no-repeat 0 4px;}*/
		div.more a {margin:0 15px 0 0;}
	.user_link {padding:7px 0 7px 35px;background: url(/img/icon/user.jpg) no-repeat 0 0;}
	/*.user_link {padding:7px 0 7px 27px;background: url(/img/icon/user.jpg) no-repeat 0 0;}*/
	
/*BUTTONS*/
	.vote_button {display:-moz-inline-stack;display:inline-block;width:160px;height:32px;overflow:hidden;background: url(/img/button/vote.png) no-repeat 0 0;border:0 none;text-indent:-2000px;cursor:pointer;}
	.send_button {display:-moz-inline-stack;display:inline-block;width:160px;height:32px;overflow:hidden;background: url(/img/button/send.jpg) no-repeat 0 0;border:0 none;text-indent:-2000px;cursor:pointer;}
	.registration_button {display:-moz-inline-stack;display:inline-block;width:267px;height:68px;overflow:hidden;background: url('/img/button/registration.png') no-repeat 0 0;border:0 none;text-indent:-2000px;cursor:pointer;}
	.registration_button_small {display:-moz-inline-stack;display:inline-block;width:125px;height:21px;overflow:hidden;background: url('/img/button/user_block_sprite.png') no-repeat 0 -42px;border:0 none;text-indent:-2000px;cursor:pointer;}
  	.new_email_button {display: -moz-inline-stack; display: inline-block; width: 195px; height: 40px; overflow:hidden; background: url('/img/button/new_email.png') 0 0 no-repeat; border: 0; cursor: pointer;}
	
/*CONTENT*/
	.content_top {position:absolute;left:0;top:0;z-index:1;width:700px;height:25px;background: url(/img/bgr/content_top.jpg) no-repeat 0 0;font-size:0;}
			.with_external_links .content_top {width:560px;background: url(/img/bgr/content_top_thin.jpg) no-repeat 0 0;}
		.content_bottom {position:absolute;left:0;bottom:-3px;z-index:1;width:700px;height:25px;background: url(/img/bgr/content_bottom.png) no-repeat 0 0;font-size:0;}
			.with_external_links .content_bottom {width:560px;background: url(/img/bgr/content_bottom_thin.png) no-repeat 0 0;font-size:0;}
		.content_block {position:relative;z-index:3;margin:0 0 7px;padding:15px 25px 20px;background: url(/img/bgr/content.png) repeat 0 0;}
			.content_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
			.with_external_links .content_block {padding:15px 9px 13px;}
			
	/*OVERLAY*/
		.simple_overlay {display:none;z-index:10000;width:675px;min-height:200px;background-color:#333;border:1px solid #666;}
			.simple_overlay .close {position:absolute;right:-15px;top:-15px;height:35px;width:35px;background-image:url(../img/bgr/close.png);cursor:pointer;}
			.simple_overlay .next {position:absolute;top:40%;right:0;padding:10px 20px;background:#333;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:0;padding:10px 20px;background:#333;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:#000;}
				.simple_overlay .prev:hover {background-color:#000;}
			.simple_overlay .info {position:absolute;bottom:0;left:0;padding:10px 15px;background:#333;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;}
  	
	/*PAGER*/
		.pager {position:relative;left:-3px;width:361px;height:54px;padding:0;line-height:54px;background: url(/img/bgr/pager.jpg) no-repeat 0 0;text-align:center;}
			.pager a {margin:0 5px;line-height:54px;}
			.pager b {position:relative;top:-3px;display:-moz-inline-stack;display:inline-block;width:48px;height:42px;line-height:43px;margin:0;padding:0;background: url(/img/bgr/pager_item.png) no-repeat 0 0;vertical-align:middle;}
  	
	/*SINGLE BLOCK*/
		.single_block {position:relative;top:2px;min-height:10px;height:10px;margin:0 10px 4px 0;padding:10px 15px;background: url(/img/bgr/single_block.png) repeat-y 0 0;}
			html >body .single_block {height:auto;}
		.single_block .border_top {position:absolute;left:0;top:-2px;z-index:1;width:220px;height:100%;background: url(/img/bgr/single_block_top.png) no-repeat 0 0;font-size:0;}
		.single_block .border_bottom {position:absolute;left:0;bottom:-2px;z-index:1;width:220px;height:3px;background: url(/img/bgr/single_block_bottom.png) no-repeat 0 0;font-size:0;}
		.single_block .content {clear:both;position:relative;z-index:3;}
  	
	/*TABLE*/
  	.table {width:100%;margin:0 0 15px;}
		.table th {}
		.table td {padding:2px 15px 15px;background: url(/img/bgr/separator.png) repeat-x 0 100%;}
		/*.table td {padding:2px 15px 5px;background: url(/img/bgr/separator.png) repeat-x 0 100%;}*/
		.table .col_num {text-align:center;}
		.table .wrapper {display:block;width:100%;overflow:hidden;}
  	
	/*TITLES*/
		.news_title {position:relative;width:104px;height:31px;margin:0 0 5px;overflow:hidden;}
			.news_title img {position:absolute;left:0;top:-108px;width:104px;height:170px;background: url(/img/title/sprite.png) no-repeat 0 0;}
		.forum_title {position:relative;width:86px;height:31px;margin:0 0 5px;overflow:hidden;}
			.forum_title img {position:absolute;left:0;top:-139px;width:104px;height:170px;background: url(/img/title/sprite.png) no-repeat 0 0;}
		.photo_title {position:relative;width:166px;height:28px;margin:0 0 5px;overflow:hidden;}
			.photo_title img {position:absolute;left:0;top:0;width:244px;height:92px;background: url(/img/title/sprite2.png) no-repeat 0 0;}
		.screenshot_title {position:relative;width:238px;height:28px;margin:0 0 5px;overflow:hidden;}
			.screenshot_title img {position:absolute;left:0;top:-28px;width:244px;height:92px;background: url(/img/title/sprite2.png) no-repeat 0 0;}
		.sites_title {position:relative;width:234px;height:36px;margin:0 0 5px;overflow:hidden;}
			.sites_title img {position:absolute;left:0;top:-56px;width:244px;height:92px;background: url(/img/title/sprite2.png) no-repeat 0 0;}
		.registration_title {width: 325px; height: 39px; margin: 0; padding: 0; overflow: hidden;}
			.registration_title img {width:176px;height:39px;margin-left:67px;background: url('/img/title/sprite3.png') no-repeat 0 0;}
  	
	/*USER BLOCK*/
		.user_block {position:relative;width:230px;height:107px;margin:0 -9px 4px 3px;padding:18px 0 0 9px;}
			.user_block h2 {width:91px;height:16px;margin:0 0 4px; overflow: hidden; background: url(/img/title/user_block_sprite.png) no-repeat 0 -39px;}
			.user_block .bg {position:absolute;left:0;top:0;z-index:1;width:239px;height:125px;background: url(/img/bgr/user_block2.png) no-repeat 0 0;}
				#main_page .user_block .bg {background: url(/img/bgr/user_block.png) no-repeat 0 0;}
				.is_auth#main_page .user_block .bg {background: url(/img/bgr/user_block2.png) no-repeat 0 0;}
			.user_block .content {position:relative;z-index:3;}

/*LAYOUT*/

	/*=HEADER*/
		#header {position:relative;z-index:3;width:100%;height:542px;margin:0 auto -287px;overflow:hidden;}
			#main_page #header {height:870px;margin-bottom:-490px;}
			#header .logo_corner {position:absolute;left:50%;top:179px;z-index:7;width:54px;height:37px;margin:0 0 0 -399px;background: url(/img/bgr/logo_corner.png) no-repeat 0 0;}
			#main_page #header .logo_corner {top:319px;margin:0 0 0 -281px;}
			#flash_header {position:absolute;left:50%;top:0;width:1700px;margin:0 0 0 -850px;}
			#logo_img {position:absolute;left:50%;top:96px;z-index:3;margin:0 0 0 -435px;}
				#main_page #logo_img {top:236px;margin:0 0 0 -317px;}
			#main_links {position:absolute;left:50%;top:0;width:277px;height:184px;margin:0 0 0 217px;}
			#main_links .main_links_cont {position: relative; z-index: 2; width: 100%; height: 100%;}
			#main_links .main_links_bg {position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: url(/img/bgr/main_links.png) no-repeat 0 0;}
			#main_page #main_links {margin:0 0 0 28px;}
				#main_links .download {position:absolute;left:16px;top:20px;width:230px;height:88px;}
				#main_links .registration {position:absolute;left:16px;top:112px;width:230px;height:48px;}
			#main_menu {position:absolute;left:50%;top:188px;z-index:5;width:975px;margin:0 0 0 -488px;}
			#main_page #main_menu {top:312px}
	
	/*=CONTENT*/
		#wrapper {position:relative;min-width:1002px;min-height:100%;height:100%;background: url(/img/bgr/wrapper.jpg) no-repeat 50% 100%;}
			html>body #wrapper {height:auto;}
			#registration_page #wrapper {background:transparent;}
			#body {position:relative;z-index:5;width:960px;min-height:470px;height:470px;margin:0 auto;padding:0 0 320px;}
				#main_page #body {min-height:620px;height:620px;}
				#registration_page  #body {min-height: 605px; height: 605px; padding-bottom: 50px;}
				#body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
				html > body #body {height:auto;}
					html > body#main_page #body {height:auto;}
					html > body#registration_page #body {height:auto;}
        #main_col {float:left;width:100%}
			#main_col_content {position: relative; margin:0 250px 0 10px; padding:10px 5px 1px; background: url(/img/bgr/content.jpg) repeat-y 0 0;}
				.with_external_links #main_col_content {float:right;width:550px;margin:0 250px 0 0;background: url(/img/bgr/content_thin.jpg) repeat-y 0 0;}
				
				html > body #main_col_content {height:auto;}
				.clans-header {overflow: hidden; padding-top: 15px;}
					.link-button {display: inline-block;}
					.clans-header-left {float: left;}
						.create-clan {width: 157px; height: 43px; vertical-align: middle; background: url('/img/button/clan_create.png') 0 0 no-repeat;}
						.my-clan {width: 157px; height: 43px; vertical-align: middle; background: url('/img/button/clan_my.png') 0 0 no-repeat;}
						.enter-clan {width: 157px; height: 43px; vertical-align: middle; background: url('/img/button/clan_enter.png') 0 0 no-repeat;}
						.exit-clan {width: 157px; height: 43px; vertical-align: middle; background: url('/img/button/clan_exit.png') 0 0 no-repeat;}
					.clans-header-right {display: inline; float: right; text-align: right;}
						.clans-header-right * {vertical-align: middle;}
						.large-input-wrapper {display: inline-block; width: 142px; height: 30px; padding-left: 6px; background: url('/img/bgr/large_input_left.png') 0 0 no-repeat;}
							.large-input-wrapper input {margin: 0; padding: 6px 6px 6px 0; width: 136px !important; vertical-align: top; color: #fff; border: 0 !important; background: url('/img/bgr/large_input_right.png') 100% 0 no-repeat !important;}
						.clans-search-submit {width: 88px; height: 43px; cursor: pointer; line-height: 900px; border: 0; background: url('/img/button/clan_find.png') 0 0 no-repeat;}
						.clans-search-reset {display: inline-block; width: 88px; height: 43px; margin-left: -10px; background: url('/img/button/clan_reset.png') 0 0 no-repeat;}
				.clans-rating {width: 100%; border: 0; border-spacing: 0; border-collapse: collapse;}
				.clans-rating th {font-weight: bold; color: #fff; background: #a3a3a3;}
				.clans-rating th,
				.clans-rating td {padding: 3px 5px; text-align: center; border-bottom: #a3a3a3 1px solid;}
				.clans-rating th.cr-left,
				.clans-rating td.cr-left {text-align: left;}
				.clans-rating col.cr-color1 {background: #e8e8e8;}
				.clan_edit td{padding-right:10px;}
				.clan_edit input.cedit {width:200px}
				.clan_edit #error_title{color:red;font-size:10px;height:20px}
				.clan_edit select  {width:205px}
				.clan_edit tr {height:30px;}
				.clans-info {width: 667px; margin: 0 0 10px 5px; padding-top: 23px; background: url('/img/bgr/clan_info_top.png') 0 0 no-repeat;}
					.clans-info-inner {padding: 10px 30px; min-height: 227px; background: url('/img/bgr/clan_info_middle.gif') 0 0 repeat-y;}
						.cl-logo {position: relative; float: left; width: 64px; height: 64px; overflow: hidden;}
							.cl-logo-bg,
							.cl-logo-line,
							.cl-logo-mark {position: absolute; top: 0; left: 0; width: 64px; height: 64px;}
							.cl-logo-bg {z-index: 1;}
							.cl-logo-line {z-index: 2;}
							.cl-logo-mark {z-index: 3;}
						.clans-info-gui {margin-left: 74px;}
							.cl-info {float: left; width: 345px;}
								.cl-table-info {border: 0; border-spacing: 0; border-collapse: collapse;}
									.cl-table-info td {padding: 2px;}
									.cl-table-info .cl-table-head {width: 90px;}
										.black-panel {display: block; height: 19px; padding-left: 6px; background: url('/img/bgr/black_panel_left.gif') 0 0 no-repeat;}
											.black-panel span {display: block; height: 19px; padding-right: 6px; line-height: 19px; text-transform: uppercase; text-align: right; color: #fff; background: url('/img/bgr/black_panel_right.gif') 100% 0 no-repeat;}
										.clan-info-ico {padding: 3px 0 3px 25px; color: #e0e0e0; background: url('/img/icon/clan_info_ico.gif') 0 0 no-repeat;}
											.clan-name {background-position: -12px -10px;}
											.clan-entry {background-position: -12px -51px;}
											.clan-members {background-position: -12px -89px;}
											.clan-points {background-position: -12px -129px;}
							.cl-buttons {float: right;}
						.clans-info-text {clear: both; padding: 5px; color: #e0e0e0;}
					.clans-info-footer {height: 26px; line-height: 0; font-size: 0; overflow: hidden; background: url('/img/bgr/clan_info_bottom.png') 0 0 no-repeat;}
				.clans-change-info {overflow: hidden; margin-top: 15px !important;}
					.cl-change-info-left {float: left;}
						.cl-change-info-left label {color: #694d15;}
						.cl-rank-selection {width: auto; color: #694d15;}
					.cl-change-info-right {float: right;}
				.cb {clear: both;}
				.cl-color1 {background: #c4ffc8;}
				.cl-color2 {background: #e8ffe9;}
				
				.cl-choose-logo {width: 365px;}
					.cl-choose-logo-right {display: inlie; float: right; width: 64px;}
						.cl-choose-logo .cl-logo {float: none; margin: 0 0 20px 32px;}
					.cl-choose-logo-left {margin-right: 74px;}
						.cl-choose-logo-left td img {width: 32px; height: 32px; cursor: pointer;}
						.cl-choose-logo-left td {padding: 2px 5px;}
						td.cl-choose-logo-label {vertical-align: middle;}
						td .cl-choose-logo-sample {position: relative;}
						.cl-choose-logo-sample ul {position: absolute; top: 0; left: 0; z-index: 4; list-style: none; width: 175px; height: 155px; overflow: auto; margin: 0; line-height: 0; letter-spacing: -0.3em; background: url(/img/bgr/content.png) repeat 0 0; border: #694d15 1px solid;}
						.cl-choose-logo-sample li {display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 32px; height: 32px; margin: 3px; padding: 0; line-height: normal; letter-spacing: normal; background: none;}
			#bns {position:relative;margin:0 0 18px -10px;}
				#bns:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
				#bns li {position:relative;float:left;width:220px;height:100px;margin:0 0 0 20px;padding:0;background:transparent;}
				#bns li img {position:absolute;left:0;bottom:0;}
				
			#comment_list {position:relative;margin:0 0 20px;}
				#comment_list h2 {margin:0 0 15px;}
				#comment_list ul {margin:0 0 5px;padding:0;list-style-type:none;background: url(/img/bgr/separator.png) repeat-x 0 0;}
					#comment_list li {padding:10px 5px 10px 0;background: url(/img/bgr/separator.png) repeat-x 0 100%;}
					#comment_list .links {float:right;}
					#comment_list .user_link {padding:3px 0 3px 15px;background: url(/img/icon/user.png) no-repeat 0 0;}
					#comment_list .comment {margin:0 0 0 15px;}
			
			#forum .date {text-align:right;}
			#forum .more {margin:0 0 0 15px;padding:0;background:transparent;}
			
			#guide {padding:10px 7px;}
				#guide .guide_border {position:relative;z-index:3;clear:both;display:block;width:204px;height:5px;background: url(/img/bgr/shadow_top.png) no-repeat 0 0;font-size:0;}
				#guide dl {position:relative;z-index:3;clear:both;padding:0 7px 7px;background: url(/img/bgr/shadow.png) repeat-y 0 0;}
					#guide dl dt {margin:0 0 3px;padding:2px 0 3px 34px;background: url(/img/icon/guide.png) no-repeat 3px 3px;}
						#guide dl dt.selected {margin:0 0 10px;padding:12px 0 0 34px;background: url(/img/icon/guide_selected.png) no-repeat 0 0;}
						#guide dl dt a {display:block;width:148px;height:22px;padding:0 0 0 6px;overflow:hidden;line-height:22px;}
						#guide dl dt.selected a {background: url(/img/bgr/guide.png) no-repeat 0 0;}
						#guide dl ul {margin:2px 0 2px 32px;padding:0;}
						#guide dl li {padding:0 0 0 26px;background: url(/img/icon/guide_sub.png) no-repeat 0 0;}
			
			#main_bn {position:relative;z-index:3;margin:0 0 13px;text-align:center;}
				#main_bn img {display:block;margin:0 auto;}
			
			#news .table td {vertical-align:middle;}
				#news .table td:fisrt-child  {text-align:center}
				#news .table img {display:block;margin:0 auto;}
				#news .table .img {margin:12px 0 0;} 
				#news .date {display:block;}
			#news .more {background:transparent;padding:0;}
			
			#photo_view {margin:0 0 20px;}
				#photo_view .photo_pager {position:relative;height:12em;text-align:center;}
					#photo_view .pager .prev {position:absolute;top:0;left:0;}
					#photo_view .photo_pager .prev {position:absolute;top:0;left:0;margin:0;width:100px;height:100px;padding:5px 5px 0;text-align:left;}
						#photo_view .photo_pager .prev a {padding:0 0 3px 33px;background: url(/img/icon/more3.png) no-repeat 0 4px;}
					#photo_view .pager .next {position:absolute;top:0;right:0;}
					#photo_view .photo_pager .next {position:absolute;top:0;right:0;margin:0;width:100px;height:100px;padding:5px 5px 0;text-align:left;}
						#photo_view .photo_pager .next a {padding:0 0 3px 33px;background: url(/img/icon/more.png) no-repeat 0 4px;}
					#photo_view .photo_pager .back {position:relative;top:40px;padding:7px 0 7px 40px;background: url(/img/icon/more2.png) no-repeat 0 0;}
						#photo_view .photo_pager a.img_block {position:relative;left:0;right:0;display:block;width:100px;height:100px;margin:0 0 5px;padding:0;overflow:hidden;background: url(/img/bgr/img_border.png) no-repeat 0 0;}
							#photo_view .photo_pager a.img_block img {position:relative;top:3px;left:3px;display:block;width:94px;height:94px;}
				#photo_view .photo_block {position:relative;width:628px;margin:0 auto 20px;background:#5f6065 url(/img/bgr/photo_view.jpg) repeat-y 0 0;}
					#photo_view .photo_block .links {position:relative;height:28px;padding:10px 10px 0;background: url(/img/bgr/photo_view_top.jpg) no-repeat 0 0;text-align:center;}
						#photo_view .photo_block .links .comment_link {position:absolute;left:10px;top:5px;padding:7px 0 7px 20px;background: url(/img/icon/comment.jpg) no-repeat 0 0;}
						#photo_view .photo_block .links .rating_link {position:absolute;right:10px;top:5px;padding:7px 28px 7px 0;background: url(/img/icon/rating.jpg) no-repeat 100% 3px;}
							#user_list .rating_link {float:right;padding:3px 15px 4px 0;background: url(/img/icon/rating.png) no-repeat 100% 50%;}
					#photo_view .photo_block .img_block {padding:10px 0;}
						#photo_view .photo_block .img_block img {display:block;margin:0 auto;border:1px solid #9c9ca8;}
					#photo_view .description {margin:0;padding:12px 15px 0;background: url(/img/bgr/separator2.png) repeat-x 0 0;}
						#photo_view .description:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
						#photo_view .description .rating {float:right;margin:0 0 0 15px;text-align:right;}
						#photo_view .description .user_link {position:relative;left:-3px;top:5px;}
					#photo_view .border_bottom {height:25px;background: url(/img/bgr/photo_view_bottom.jpg) no-repeat 0 0;font-size:0;}
					
			#rating {padding:10px 7px;}
				#right_col #rating .table {position:relative;z-index:3;width:206px;table-layout:fixed;margin:0 0 10px;background: url(/img/bgr/shadow.png) repeat-y -1px 0;}
					#rating .table th {padding:7px 10px;background:#a1a1a1 url(/img/bgr/table_th.png) repeat 0 0;text-align:left;}
						#right_col #rating .table th {padding:5px;background:#000;text-align:left;}
						#rating .table th.col_num {text-align:center;}
					#rating .table td {padding:5px 10px;background:transparent;border-bottom:1px solid #bcbcbc;}
						#right_col #rating .table td {padding:2px 5px;border-bottom:1px solid #000;}
						.content_block#rating .table td.col_num {text-align:center;background: url(/img/bgr/table_td.png) repeat 0 0;}
					#rating .type_of_heroes {width:667px;height:150px;margin:0 auto 10px;padding:33px 0 0;background: url(/img/bgr/type_of_heroes.jpg) no-repeat 0 0;text-align:center;}
						#rating .type_of_heroes li  {display:-moz-inline-stack;display:inline-block;width:100px;height:100px;margin:0 50px 0 0;padding:0;background:transparent;}
							#rating .type_of_heroes li:last-child {margin:0;}
							#rating .type_of_heroes li span {padding:0 0 0 30px;background: url(/img/icon/type_of_heroes.png) no-repeat 0 5px;}
								#rating .type_of_heroes li .img_block {position:relative;display:block;width:100px;height:100px;margin:0 0 6px;padding:0;overflow:hidden;background:transparent;}
									#rating .type_of_heroes li .img_block img {position:absolute;left:0;top:0;}
									#rating .type_of_heroes li a:hover img {top:-100px;}
									#rating .type_of_heroes li.active a img {top:-100px;}
			
			#ratingset .rating_line_container {position:relative;display:-moz-inline-stack;display:inline-block;width:65px;height:22px;padding:6px 0 0 5px;margin:2px 0	0;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:5px;top:6px;z-index:3;height:16px;background: url(../img/bgr/rating.png) no-repeat 0 -28px;}
				#ratingset .rating_line_container .star {position:relative;z-index:5;float:left;width:5px;height:16px;margin:0 1px 0 0;font-size:0px;}
					
			div#screenshots {padding:10px 0 10px 7px;}
				ul#screenshots {position:relative;margin:0 0 0 -7px;}
					ul#screenshots:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
				#screenshots ul {position:relative;z-index:3;clear:both;margin:0 0 0 -7px;padding:0;}
					#screenshots ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#screenshots li {float:left;width:100px;height:100px;margin:0 0 6px 7px;padding:0;background:transparent;}
						#screenshots li a {position:relative;display:block;width:100px;height:100px;background: url(/img/bgr/img_border.png) no-repeat 0 0;cursor:pointer;}
							#screenshots li a img {position:relative;top:3px;left:3px;display:block;width:94px;height:94px;}
			
			#screenshot_view  .title {clear:both;display:block;margin:5px 0;text-align:center;}
				#screenshot_view .prev {float:left;margin:0 0 7px;}
				#screenshot_view .next {float:right;margin:0 0 7px;}
				#screenshot_view .img_block {text-align:center;}
				#screenshot_view .img_block img {border:1px solid #9c9ca8;}
			
			div#site_links {padding:10px 15px 0;}
				ul#site_links:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
				#site_links ul {position:relative;z-index:3;clear:both;margin:0;}
					#site_links ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#site_links li {float:left;width:208px;margin:0 5px 28px 0;padding:0;background:transparent;}
						#right_col #site_links li {width:90px;margin:0 5px 14px 0;}
						#site_links li a {position:relative;display:block;padding:0 0 0 43px;}
							#right_col #site_links li a {padding:0 0 0 22px;}
							#site_links li img {position:absolute;left:0;top:-7px;vertical-align:middle;}
								#right_col #site_links li img {top:-3px;}
			
			#support {float:left;width:300px;}
			#support dt {margin:0 0 3px;padding:0 0 0 32px;background: url(/img/icon/more.png) no-repeat 0 6px;}
				#support ul {margin:5px 0 5px 28px;}
				#support ul li {margin:0 0 3px;}
			
			#support_description {float:right;width:330px;}
				#support_description .description {position:relative;z-index:3;padding:7px;background: url(/img/bgr/table_td.png) repeat 0 0;border:1px solid #c9c9c9;}
			
			#user_block {}
				#user_block .name {display:block;margin:0 0 3px;}
				#user_block ul {margin:0 0 0 4px;padding:0;}
					#user_block ul li {margin:0 0 1px;padding:0 0 0 15px;background: url(/img/icon/user_block.png) no-repeat 0 4px;}
				#user_block .exit {position:absolute;right:34px;top:24px;width:43px;height:43px;overflow:hidden;background: url(/img/button/enter.png) no-repeat 0 -43px;border:0 none;text-indent:-2000px;cursor:pointer;}
					#user_block .exit:active {background-position:0 0;outline: none;}
					#user_block .exit_button {position:absolute;right:28px;top:67px;width:58px;height:21px;background: url(/img/button/user_block_sprite.png) no-repeat 0 0;cursor:pointer;}
			
			#user_list {margin:0 0 20px;}
				#user_list ul {position:relative;margin:0 0 7px -10px;padding:0;}
					#user_list ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#user_list li {float:left;width:112px;height:185px;margin:0  0 12px 10px;padding:3px 3px 0;overflow:hidden;background:#56575f url(/img/bgr/user_list.jpg) no-repeat 0 0;text-align:center;}
						#user_list .links {margin:0 2px 3px;}
							#user_list .links:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
							#user_list .comment_link {float:left;padding:7px 0 7px 20px;background: url(/img/icon/comment.jpg) no-repeat 0 0;}
							#user_list .rating_link {float:right;padding:7px 28px 7px 0;background: url(/img/icon/rating.jpg) no-repeat 100% 0;}
						#user_list li .img_block {position:relative;display:block;width:100px;height:100px;margin:0 auto 3px;overflow:hidden;background: url(/img/bgr/img_border.png) no-repeat 0 0;cursor:pointer;}
							#user_list li .img_block img {position:relative;top:3px;left:3px;display:block;width:94px;height:94px;}
						#user_list li .title {display:block;margin:5px 2px 0;text-align:left;}
				#user_list .pager {float:left;}
				#user_list .more {float:right;margin:10px 0 0;padding:6px 0 8px 40px;background: url(/img/icon/more2.png) no-repeat 0 4px;}
			
			div#users_photo {position:relative;padding:10px 0 10px 7px;}
				ul#users_photo {margin:0;margin:0 0 0 -7px;}
					ul#users_photo:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
				#users_photo ul {position:relative;z-index:3;clear:both;margin:0 0 0 -7px;padding:0;}
					#users_photo ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
					#users_photo li {float:left;width:100px;height:100px;margin:0 0 6px 7px;padding:0;background:transparent;}
						#users_photo li a {position:relative;display:block;width:100px;height:100px;background: url(/img/bgr/img_border.png) no-repeat 0 0;cursor:pointer;}
							#users_photo li a img {position:relative;top:3px;left:3px;display:block;width:94px;height:94px;}
			
	/*=SIDEBAR*/
		#left_col {float: left;width:131px;margin:0 -131px 0 0;}
		#right_col {float:right;width:230px;margin:-129px 0 0 -230px;}
    
    	#external_links {margin:0;padding:0;}
    		#main_col #external_links {float:left;width:131px;margin:0 19px 0 0;}
			
    		#external_links li {margin:0;padding:0;background:transparent;}
    			#main_col #external_links li {margin:0 0 9px;}
    			#external_links li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    			#external_links li img {display:block;}
    			#main_col #external_links li img {float:right;}
			
			#poll {padding:10px 7px;}
				#poll .content {top:5px;padding:5px 7px 7px;background: url(/img/bgr/shadow.png) repeat-y 0 0;}
				#poll .content .border_top {top:-5px;clear:both;width:204px;height:5px;background: url(/img/bgr/shadow_top.png) no-repeat 0 0;}
				#poll .question {display:block;margin:0 0 15px;}
				#poll label {position:relative;display:block;margin:0 0 5px;padding:0 0 0 20px;}
					#poll label input  {position:absolute;left:0;top:4px;}
				#poll .total_vote {display:block;margin:5px 0 0;text-align:center;}
				#poll .vote_button  {display:block;margin:10px auto 10px;}
				#poll ol {margin:0 0 15px;padding:0;list-style-type:none;}
					#poll ol li {margin:0 0 5px;}
							#poll ol .vote {position:relative;display:block;margin:2px -2px 0;}
								#poll ol .vote:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
								#poll ol .voting_bar {float:left;width:150px;height:11px;margin:0;padding:3px 8px 0 3px;overflow:hidden;background: url(/img/bgr/voting_bar.png) no-repeat 0 0;}
									#poll ol li .voting_bar .line {position:relative;display:block;min-width:6%;height:8px;background: url(/img/bgr/voting_bar_line.png) no-repeat 0 0;}
									#poll ol li .voting_bar .corner {position:absolute;right:-5px;top:0;width:5px;height:8px;background: url(/img/bgr/voting_bar_line.png) no-repeat 100% 0;}
								#poll ol .quantity {position:relative;top:-2px;float:left;width:3em;text-align:right;}
						
			#video {padding:10px;}

	/*=FOOTER*/
		#footer {position:relative;left:50%;bottom:40px;z-index:7;clear:both;width:440px;margin:0 0 0 -120px;}
			#other_sites {margin:0;padding:0;}
				#other_sites li {display:inline;margin:0 15px 0 0;padding:0;background:transparent;}
					#other_sites li img {vertical-align:bottom;}
			#copyright {margin:0 0 0 10px;}
			#counters {margin:10px 0 0 10px;}
			
			#registration_page #footer {left: -30px; clear: none; width: auto; margin: 0; text-align: center;}
			#registration_page #other_sites,
			#registration_page #copyright,
			#registration_page #counters {display: inline-block; vertical-align: bottom; text-align: left;}
	
	/*FORM*/
		label {margin:0 15px 0 0;}
		select {width:402px;background:#ebebeb;border:1px inset #a2a2a2;height:1.8em;}
		textarea {width:402px;height:100px;background:#ebebeb;border:1px inset #a2a2a2;}
		input[type="text"], input[type="password"] {width:400px;height:1.5em;background:#ebebeb;border:1px inset #a2a2a2;}
		.input_text, .input_password {width:400px;height:1.5em;background:#ebebeb;border:1px inset #a2a2a2;}
		fieldset {margin:0;padding:0;border:0 none;}
			fieldset:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
		.field {clear:both;padding:0;margin:0 0 5px; /*padding:0 0 0 215px;*/}
			.field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
				.field dt {position:relative;/*left:-215px;*/float:left;clear:left;width:200px;text-align:right;/*margin:0 -200px 0 0;*/}
					.field dt label {margin:0;}
				.field dd {float:left;}
		.form_buttons {clear:both;margin:0 0 0 15px;text-align:center;}
			.form_buttons .button_wrapper {margin:0 15px 0 0;text-align:center;}

	        .payment_link {padding: 10px 0 20px 0; font-size: 14px;text-align:center;}
        	.payment_link a {font-size:14px;text-decoration:underline;}
        	.payment_link a.current {text-decoration:none;font-weight:bold;}

	
		#add_comment {margin:0;}
			#add_comment h2 {margin:0 0 5px;}
			#add_comment textarea {display:block;margin:0 0 10px;}
			#add_comment .send_button {display:block;margin:0 0 20px;}
			#add_comment .hint {margin:0;}
		
		#login_form .input_wrapper {display: block; width: 143px; height: 20px; margin: 0; padding: 0 0 0 5px; overflow: hidden; background: #484b53 url('/img/bgr/user_block_sprite.png') 0 0 no-repeat;}
		#login_form .input_wrapper_short {display: block; float: left; width: 65px; height: 20px; margin: 0; padding: 0 0 0 5px; overflow: hidden; background: #484b53 url('/img/bgr/user_block_sprite_short.png') 0 0 no-repeat;}
			#login_form .input_wrapper input,
			#login_form .input_wrapper_short input {width: 100%; height: 16px; margin: 0; padding: 0; line-height: 16px; border: 0; background: url('/img/1x1.gif');}
		#login_form .select_wrapper_short {display: block; float: right; width: 77px; height: 20px;}
			#login_form .select_wrapper_short select {position: static !important; width: 100% !important; height: 19px !important; margin: 0; padding: 0; vertical-align: bottom;}
		#login_form .remember_me {display:block;width:77px;height:13px;margin:1px 0 0;background: url(/img/title/user_block_sprite.png) no-repeat 0 -13px;}
			#login_form .remember_me_checked {background-position:0 0;}
		#login_form .enter_button {position:absolute;right:34px;top:23px;width:43px;height:43px;overflow:hidden;background: url(/img/button/enter.png) no-repeat 0 0;border:0 none;text-indent:-2000px;cursor:pointer;}
			#login_form .enter_button:active {background-position:0 -43px;outline: none;}
		#login_form .registration_button {position:absolute;right:28px;top:67px;width:88px;height:21px;background: url(/img/button/user_block_sprite.png) no-repeat 0 -21px;cursor:pointer;}
		#login_form .forget_password {position:relative;top:-3px;margin:0 0 0 2px;}
	
		/*changes*/
		#registration_form {position: absolute; z-index: 1; top: 0; right: 0; width: 325px; padding:13px 25px 0 25px; min-height: 723px;}
		/*end*/
			#registration_form .error {margin:0 14px 10px 0;}
			#registration_form .bg {position: absolute; left: -33px; top: 0; z-index: 1; height:100%; width: 422px; background: url('/img/bgr/registration.png') repeat-y 0 0;}
			#registration_form .content {position:relative;z-index:3;}
			#registration_form .border_bottom {position:absolute;left:-30px;bottom:-38px;width:422px;height:38px;background: url('/img/bgr/registration_bottom.png') no-repeat 0 0;}
			#registration_form h1 {padding: 5px 0 10px 0;}
				/*changes*/
				#registration_form .field {width: 286px; height: 96px; margin: -15px 0 5px -7px; padding: 17px 20px 0 20px; background: url('/img/bgr/field2.png') no-repeat 0 0;}
				/*end*/
					#registration_form .field dt {float: none; left: 0; position: relative; width: auto; height: 16px; margin:0 0 5px; text-align: left; line-height: 16px;}
					#registration_form .code dd {text-align:right;}
				/*new*/
					#registration_form .field label {display: block; height: 17px; font-size: 1.2em;}
					#registration_form .field div.hint {width: 263px; text-align: right;}
				#registration_form .input_wrapper_short {display: block; float: left; width: 167px; height: 20px; background:#fff url(/img/bgr/form_elements.png) 0 0 no-repeat;}
				#registration_form .code .input_wrapper_short {width: 143px;}
					#registration_form .input_wrapper_short input {width: 100%; height: 19px; line-height: 19px; border: 0; background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
				/*end*/
				/*changes*/
				#registration_form .input_wrapper {display: block; height: 26px;}
				/*end*/
					#registration_form .hi .input_wrapper {background-position:0 -23px;}
					#registration_form .code .input_wrapper {width:165px;float:left;margin:0 10px 0 0;}
					/*changes*/
					#registration_form .input_wrapper input {width: 279px; height: 20px; line-height: 20px; background: #fff; font-size: 1.2em; padding: 0 3px; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
					/*end*/
						#registration_form .hi .input_wrapper input {background-position:100% -23px;}
						#registration_form .code .input_wrapper input {width:160px;}
					#registration_form .registration_button {display:block;margin: 0 0 0 20px;}
				/*new*/
				#registration_form .select_wrapper_short {display: block; float: right; width: 90px; height: 20px; background: #fff url(/img/bgr/form_elements.png) 0 0 no-repeat;}
				#registration_form .code .select_wrapper_short {width: 115px; background-color: #e0e0e0;}
					#registration_form .select_wrapper_short select {width: 100%; height: 20px; line-height: 20px; vertical-align: top; border: 0; background: #fff url(/img/bgr/form_elements.png) 0 0 no-repeat;}
				/*end*/
				/*changes*/
				#registration_form .select_wrapper {display: block; height: 20px; background: url(/img/bgr/form_elements.png) 100% 0 no-repeat;}
				/*end*/
					#registration_form .hi .select_wrapper {background-position:100% -22px;}
					/*changes*/
					#registration_form .select_wrapper select {width: 100%; height: 20px; line-height: 20px; vertical-align: top; border: 0; background:#fff url(/img/bgr/form_elements.png) 0 0 no-repeat;}
					/*end*/
					#registration_form .hi .select_wrapper select {background-position:0 -22px;}
			/*changes*/
			#registration_form .hint {font-size: 0.95em; width: 285px; margin: 0 0 15px 8px; padding: 3px 5px 5px 5px; background: #353535; border: solid 1px #535353; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
			/*end*/
			#registration_form .big {font-size: 1.4em; text-align: center;}
		
			/*changes*/
			#registration_form  .i_agree {position: relative; display: block; width: 284px; margin: 10px 0 10px 30px; padding: 7px; line-height:1.2em;}
				#registration_form  .i_agree input {position:absolute;left:-22px;top:8px;width:15px;height:15px;margin:0;}
				#registration_form  .i_agree span {background: #000;}
			/*end*/
			
			#registration_form .form_buttons {margin:0;}
				#registration_form .ok_button {display:block;margin:0 auto;}
				#registration_form .ok_button:focus {outline:0 none;}
			
			/*new*/
			#registration_form .register_info {width: 277px; height: 64px; margin-top: 5px; padding: 2px 15px; background: url('/img/bgr/register_info.png') 0 0 no-repeat;}
				#registration_form .register_info span {font-size: 0.9em;}
			
			#registration_form .register_input_cont {overflow: hidden; width: 285px; height: 65px;}
			#registration_form .field_check,
			#registration_form .field_check_checked,
			#registration_form .field_check_unchecked {width: 282px; margin-top: 1px;}
			#registration_form .field_check_checked  {background: url('/img/bgr/check.png') 100% 50% no-repeat;}
			#registration_form .field_check_unchecked  {background: url('/img/bgr/uncheck.png') 100% 50% no-repeat;}
			#registration_form .button_cont {width: 284px; margin: 0 0 10px 7px; padding: 7px; text-align: center;}
			/*end*/
			#registration_form .old {height: 64px; background: url('/img/bgr/field.png') no-repeat 0 0;}
			#registration_form .old .register_input_cont {height: 36px;}
			#registration_form .old .input_wrapper {margin-top: 5px;}


			#registration_form .field .error {background: url(/img/icon/regerror.png) no-repeat 100% 100%;}
			#registration_form .field .success {background: url(/img/icon/regsuccess.png) no-repeat 100% 100%;}
			#registration_form .field img.error, #registration_form .field img.success, #registration_form .field img.status {width:16px;height:16px;position:absolute;margin: 10px 0 0 265px;z-index: 5;}

			#registration_form .field .hint_block,
			#registration_form .field .hint_error { position: absolute; margin: 43px 0 0 0; width: 286px; height: 38px; display: table; z-index: 1; float: right;}
			#registration_form .field .hint_success { position: absolute; margin: 43px 0 0 0; width: 286px; height: 38px; z-index: 4; float: right; }
			#registration_form .field .hint_block div,
			#registration_form .field .hint_error div,
			#registration_form .field .hint_success div {font-size: 0.95em; line-height: 1.3em; vertical-align: middle; padding: 0 20px 0 5px; display: table-cell;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
			#registration_form .field .hint_block div { background: #353535; color: #eaeaea; border: solid 1px #666666;}
			#registration_form .field .hint_error div { background: #e6e6e6; color: #ce1414; z-index: 2; visibility: hidden; border: solid 1px #ce1414;}
			#registration_form .field .hint_success div { background: #e6e6e6; color: #008937; z-index: 4; border: solid 1px #008937;}
			#registration_form .field .hint_error div a {font-size: 0.95em; z-index: 3; color: #ea1919;}
			#registration_form .field .hint_block div a {font-size: 0.95em; z-index: 3;}

			
			.new_registration-left {margin-right: 325px;}
				.new_registration-header {margin-left: -50px;}
				.new_registration-panel {position: relative; width: 714px; height: 595px; margin: -15px 0 0 -50px; padding: 38px 0 0 8px;}
					.new_registration-big-screen {position: relative; z-index: 1; width: 606px; height: 342px; background: #000;}
					.new_registration-big-screen #video {padding: 0;}
					.new_registration-carousel {overflow: hidden; position: relative; z-index: 1; width: 606px; height: 142px; margin: 35px 0 0 0;}
						.new_registration-carousel .carousel-wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 142px; overflow: auto;}
							.new_registration-carousel ul {position: absolute; width: 9999px; list-style: none; margin: 0; padding: 0;}
							.new_registration-carousel li,
							.new_registration-carousel li.empty {float: left; width: 196px; height: 142px; padding: 0 8px 0 0; margin: 0; background: url('/img/bgr/register_divider.png') 0 0 no-repeat;}
							.new_registration-carousel a {display: block; position: relative; overflow: hidden; width: 195px; height: 141px; padding: 1px 0 0 1px; cursor: pointer; background: url('/img/bgr/register_frame.png') 0 0 no-repeat;}
							.new_registration-carousel a span {display: block; position: absolute; top: 0; left: 0; width: 196px; height: 142px; background: url('/img/bgr/register_frame2.png') 0 0 no-repeat;}
					.new_registration-scrollbar {position: relative; z-index: 1; overflow: hidden; width: 536px; height: 22px; margin-top: 3px; padding: 0 35px; background: url('/img/bgr/register_slider_bar.png') 0 0 no-repeat;}
						.new_reistration-bleft {display: block; float: left; width: 53px; height: 22px; cursor: pointer; background: url('/img/button/register_scrollbar_controls.png') 0 0 no-repeat;}
						.new_reistration-bright {display: block; float: right; width: 53px; height: 22px; cursor: pointer; background: url('/img/button/register_scrollbar_controls.png') 0 -22px no-repeat;}
					.new_registration-panel-bg {position: absolute; top: 0; left: 0; width: 714px; height: 595px; background: url('/img/bgr/frame_register.png') 0 0 no-repeat;}
					
					
		.button_wrapper {display:-moz-inline-stack;display:inline-block;height:32px;padding:0 0 0 14px;background: url(/img/button/bg.png) no-repeat 0 0;}
			.button_wrapper input {display:block;height:32px;padding:2px 14px 3px 0 ;border:0 none;background: url(/img/button/bg.png) no-repeat 100% 0;}
			.button_wrapper input:focus {outline:0 none;}
		
		.checkbox {position:relative;top:2px;display:-moz-inline-stack;display:inline-block;width:15px;height:15px;margin:0 3px 0 0;background: url(/img/bgr/form_elements.png) no-repeat 0 -57px;}
			.checkbox_checked {background-position:-15px -57px}
		.thin_input {width:50px;}
		.thin_input input {width:40px;}

		.mailru #login_form select {width:71px;height:20px;border:none;position:relative;float:right;}	
		.mailru #login_form .email_input{margin-bottom:2px}
			.mailru .email_input #email{display:inline-block} 
		
		.mailru #login_form .stylized_select {position: relative;overflow: hidden;width: 77px;height: 20px;background: url('/img/bgr/select_bg.png') 0 0 no-repeat;}
		.mailru #login_form .stylized_select select {position: relative;z-index: 2;width: 100%;	opacity: 0;	filter: alpha(opacity=0);}
		.mailru #login_form .stylized_select .input_wrapper {position: absolute;z-index: 1;	left: 0;top: 0;	width: 53px;padding: 0 17px 0 7px;background: none;}
		.mailru #login_form .stylized_select .input_wrapper input{width: 100%;height: 20px;	line-height: 20px;	color: #fff;border: 0;background: none;}

		.mailru #registration_form .email_input {display:inline-block;width:182px;height:22px;margin:0 0 5px;padding:0;overflow:hidden;background:#fff url(/img/bgr/form_elements.png) no-repeat 0 0;}
		.mailru #registration_form .email_input input{width:180px}
		.mailru #registration_form .email_select {display:inline-block; width:100px}
			.mailru #registration_form .email_select select {width:99px}

		.mailru .auth2  {}
			.mailru .auth2 .content {width: 200px; padding: 0 0 0 7px;}
				.mailru .auth2 .content .logout_button {padding-left: 3px; font-size: 0.9em; color: #fff; background: url('/img/button/orange_bullet.png') 0 50% no-repeat;}
				.mailru .auth2 .content .enter_button {position: absolute; right: 9px; top: 23px; width: 43px; height: 43px; background: url('/img/button/enter.png') 0 -43px no-repeat;}

html > body.mailru#registration_page #body{min-height:950px;}

#img_upload_form .field dt {left: -10px; width: 300px;}
#img_upload_form .field dt input {width: 210px;}
#img_upload_form .field dd input {width: 264px;}
#img_upload_form dt label{position:relative;top:2px}
#img_upload_form .form_buttons {margin:0 0 0 189px;}

/*============= Indulgence =============*/
.grey-text-block {padding: 5px; background: #e0e0e0; border: #c9c9c9 1px solid;}
.price-block {padding-top: 5px; text-align: right;}
.price-block span.price {font-size: 16px;}
.order-but {display: inline-block; width: 104px; height: 25px; vertical-align: middle; background: url('/img/button/order_but.gif') 0 0 no-repeat;}

.bullet-hole {padding: 6px 0 6px 40px; color: #694D15; background: url('/img/bgr/bullet_hole.gif') 0 0 no-repeat;}
.brown-color {color: #694D15;}
.grey-color {color: #444;}
.orange-color {color: #c44601;}
h3.more {background-position: 0 8px !important;}

/*============= Inner Form =============*/
.inner-photo-block {padding: 10px; color: #fff;}
.inner-photo-block textarea {width: 600px; max-width: 600px; height: 130px; max-height: 130px;}
.order2-but {display: inline-block; width: 120px; height: 25px; vertical-align: middle; cursor: pointer; border: 0; background: url('/img/button/order2_but.gif') 0 0 no-repeat;}
.reset-but {display: inline-block; width: 120px; height: 25px; vertical-align: middle; cursor: pointer; border: 0; background: url('/img/button/reset_but.gif') 0 0 no-repeat;}

.thanx-label {display: inline-block; width: 88px; height: 38px; background: url('/img/newscat5.gif') 0 0 no-repeat;}

/*============= Promo =============*/
.promo-wrapper {position: relative; min-width: 1000px; min-height: 100%; height: auto !important; height: 100%; background: #1b1715 url('../img/bgr/promo_bg.jpg') 50% 0 no-repeat;}
.promo-wrapper .p-inner-wrapper {position: relative; width: 1000px; height: 715px; margin: 0 auto;}

.promo-logo {display: block; position: absolute; top: 0; left: 0; width: 600px; height: 133px;}

.promo-video {position: absolute; top: 151px; left: 5px; width: 606px; height: 344px; background: #000;}

.promo-carousel {position: absolute; top: 528px; left: 7px; overflow: hidden; width: 606px; height: 142px;}
.promo-carousel .promo-carousel-wrapper {position: absolute; top: 0; left: 0; width: 100%; height: 142px; overflow: auto;}
.promo-carousel ul {position: absolute; width: 9999px; list-style: none; margin: 0; padding: 0;}
.promo-carousel li,
.promo-carousel li.empty {float: left; width: 196px; height: 142px; padding: 0 8px 0 0; margin: 0; background: url('../img/bgr/register_divider.png') 0 0 no-repeat;}
.promo-carousel a {display: block; position: relative; overflow: hidden; width: 195px; height: 141px; padding: 1px 0 0 1px; cursor: pointer; background: url('../img/bgr/register_frame.png') 0 0 no-repeat;}
.promo-carousel a span {display: block; position: absolute; top: 0; left: 0; width: 196px; height: 142px; background: url('../img/bgr/register_frame2.png') 0 0 no-repeat;}

.promo-scrollbar {position: absolute; top: 676px; left: 6px; width: 605px; height: 20px;}
.promo-bleft {display: block; position: absolute; top: 0; left: 45px; width: 55px; height: 20px; cursor: pointer;}
.promo-bright {display: block; position: absolute; top: 0; right: 31px; width: 55px; height: 20px; cursor: pointer;}

.promo-info-cont {position: absolute; top: 87px; right: 22px; width: 334px;text-align: center;}

.promo-info {position: relative; padding: 50px 30px 42px; font-size: 12px; background: url('../img/bgr/promo_info_bg.gif') 0 0 repeat-y;}
.promo-info p {position: relative; z-index: 1; text-align: left;}
.promo-info-top {position: absolute; top: -5px; left: 0; width: 100%; height: 113px; background: url('../img/bgr/promo_info_top.png') 0 0 no-repeat;}
.promo-info-bottom {position: absolute; bottom: -10px; left: 0; width: 100%; height: 113px; background: url('../img/bgr/promo_info_bottom.png') 0 0 no-repeat;}
.promo-info ul {position: relative; z-index: 1; text-align: left; min-height: 296px;}
.promo-info ul li {padding: 3px 0 10px 32px; background: url(/img/icon/more4.png) no-repeat 0 7px;font-size:14px;font-family: verdana;}

.promo-play {overflow: visible; width: 277px; height: 91px; border: 0; cursor: pointer; background: url('../img/button/promo_play.png') 0 0 no-repeat;}

.promo-footer-cont {position: relative; height: 150px;}
.promo-footer {position: absolute; top: 0; left: 50%; width: 517px; margin: 0 0 0 -100px;}
.promo-footer .bg {position: absolute; top: 0; bottom: 0; width: 100%; height: 165px; background: url('../img/bgr/promo_footer_bg.png') 0 0 repeat;}
.promo-footer .cont {position: relative; z-index: 1; overflow: hidden; padding: 5px 10px;}
.promo-footer .inline-block {display: inline-block; height: 71px;}
.promo-footer .promo-counter {float: right; padding: 35px 0 0;}
.promo-footer .copyright {clear: both; color: #fff;position: relative;top: -20px;}
.promo-footer .copyright a {color: #fff;}


/*======== Soc like =======================*/
#socBlock {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 355px;
	width: 95px;
	height: 143px;
	padding: 40px 10px 0px 19px;
	background: url('/img/bgr/like_bar.png') no-repeat;
	border: 0px solid #33af45;
}

#socBlock .like_link {  
  display: block;
  float: left;
  overflow: hidden;
  width: 32px;height:32px;
  text-align: center;
  padding: 0px !important;
  margin: 5px 5px 5px 5px;
  /*margin: 3px 3px 3px 3px;*/
  border: 0px solid #fff;
}

#socBlock .like_link:hover {
opacity: .8;
}

#socBlock .counter {
text-align: center;
color: #aaa;
font-weight: bold;
font-size: 14px;
margin-top: 84px;
width: 84px;
height: 37px;
line-height: 37px;
background: url('/img/bgr/like_counter.png') center bottom no-repeat;
cursor: default !important;
}

* html #socBlock .counter {margin-top: 81px !important;}

#socBlock .addthis_button_expanded {
background: none;
width: auto;
color: #aaa;
margin-top: 3px;
}

#socBlock .atc_s {
display:none;
}

.soc_main a{
	display: block;
	float: left;
	margin-right: 8px;
}

.share_block {background: url(/img/bgr/share_vline.png) repeat-x;border: 1px solid #AAA;border-radius: 6px;width: 356px;height:46px;overflow:hidden;position: relative;left: 7px;}
.share_t {float: left;margin: 11px 0 0 8px;font-size: 16pt;}
.share_i {float:left;margin: 7px 0 0 8px;}

.counter_i {font-size: 16px;line-height: 33px !important;cursor: default;}

.m_news {width: 281px;float: left;margin-top:17px !important;}

/* soc */
.blocksocrghttop {position: fixed; z-index: 100; padding-bottom: 10px; right: 0; top: 220px; text-align: center; width: 120px; background: url(http://img.static.operator.mail.ru/wf/promo/soc/soc_bg_right_top.png) center bottom no-repeat;}
.blocksocrghttop a img {margin: 0px 4px 0px 3px;}	
.blocksocrghttop .counter {text-align: center; color: #000000; font-weight: bold; margin: 0 auto; width: 77px; height: 25px; background: url(http://img.static.operator.mail.ru/wf/promo/soc/counter.png) center bottom no-repeat; cursor: default !important;}

.invisible {
    height: 1px;
    overflow: hidden;
    visibility:  hidden;
}

