HTML, BODY
{
	width: 100%;
	height: 100%;
}
body
{
	margin:				0px auto;
	background:        		#0a2753; /*white*/; /* url(http://images.nevosoft.ru/advert/borders.jpg) center top no-repeat fixed; */
	font:				normal 9pt/11pt Verdana, Arial, serif;
	color:				darkblue;
	text-align:			center;
	overflow-x:hidden;
	position: relative;
	height: 100%;

}
HTML > BODY {
	min-height: 100%;
	height: auto;
}

p, td
{
	font:				normal 9pt/11pt Verdana, Arial, serif;
	text-align:			left;
}

.img-border, .img-border2 {
	float: left; 
	background: white; 
	padding: 1px; 
	width: 50px; 
	height:50px; 
	border: 1px solid #38a1ea; 
	margin: 2px 4px;
}

.img-border img {
	width:	50px;
	height:	50px;
}

.img-border2 {
	width:	200px;
	height:	115px;
}

.img-border2 img {
	width:	200px;
	height:	115px;
}

#loginForm
{
	display:			none;
	position:		absolute;
	width:			269px;
	height:			146px;
	height:			expression('156px');
	background:		transparent url(http://images.nevosoft.ru/default/login_bg.gif) left top no-repeat;
	padding-top:		10px;
	z-index:			250;
	margin:			0px;
}

#loginForm form
{
	padding:			0px;
	margin:			0px;
}

#loginForm input.fld
{
	background:		transparent;
	border:			1px solid #76c1f7;
	width:			146px;
	height:			20px;
	padding-top:		1px;
	padding:			0px;
	margin-left:		84px;
	margin-top:		8px;
	font: 			normal 10pt geneva, "trebuchet ms", tahoma, arial, sans-serif;
}

#content
{
	width:				750px;
	margin:				0px auto;
	text-align: 			left;
}

#menuFirst
{
	width:				100%;
	text-align:			right;
	font:				normal 10px/10pt Verdana, Arial, serif;
	margin:				3px 0px;
	color:				white; /* #226bb7; */ 
}

#menuFirst a
{
	color:				white; /* #226bb7; */
	text-decoration:		underline;
}

#menuFirst a:hover
{
	text-decoration:		none;
}

#menuSecond
{
	width:				750px;
	margin:				0px;
	height:				22px;
	background:			transparent url(http://images.nevosoft.ru/default/header.gif) center no-repeat;
	padding-top:			95px;
	padding-top:			expression("93px");
	padding-bottom:		expression("10px");
}

#menuSecond span
{
	display:				expression("block");
	margin-left:			220px;
}

#menuSecond a
{
	margin:				0px 16px;
	font:				bold 12px/10pt Verdana, Arial, serif;
	text-decoration:		underline;
	color: 				#226bb7;
	white-space:			nowrap;
}

#menuSecond a:hover
{
	color:				#44CeFF;
	text-decoration:		none;
}

img.logo
{
	position:			absolute;
	top:					20px;
	width:				120px;
	height:				100px;
	margin-left:			40px;
	border:				none;
	z-index:				255;
}

#menuThird
{
	width:				750px;
	height:				25px;
	height:				expression("32px");
	background:			transparent url(http://images.nevosoft.ru/default/third.gif) left top no-repeat;
	margin:				8px auto;
	font:				normal 12px/16px Verdana, Arial, serif;
	padding-top:			7px;
        white-space:                    nowrap;
}

#menuThird a
{
	color:				#226bb7;
	margin:				0px 10px;
	text-decoration:		underline;
	font-weight:			normal;
}

#menuThird a.current
{
	color:				#226bb7;
	margin:				0px 10px;
	text-decoration:		none;
	font-weight:			bold;
}


#menuThird a:hover
{
	color:				#44CeFF;
	text-decoration:		none;
}

#menuThird #title
{
	font-weight:			bold;
	margin:				0px 14px 0px 7px;
	position:			relative;
	width:				80px;
	display: block;
	float: left;
	text-align: center;
}

.page_header
{
/*	background:			transparent url(http://images.nevosoft.ru/default/page_header_bg.png) left top repeat-x;*/
	height:				34px;

}

.default_content {
	text-align:			left;
	width:				546px;
	clear:				left;
	padding:				0px;
}

.default_content	div.ramka {

}

.default_content	div.ramka p {
	margin:0px;
	padding:0px;
}

.content_bottom
{
	background:			transparent url(http://images.nevosoft.ru/default/content_bottom_bg.gif) left top no-repeat;
	background-position:	expression('2px 0px');
	height:				11px;
}

div.bottom_text
{
	color:				#226bb7;
	font:				normal 7pt/9pt Verdana, serif;
	text-align:			center;
	margin:				8px 0px 0px;
	clear:				both;
}


.genre_game_entry
{
	width:			30%;
	margin:			5px;
	float:				left;
}

.genre_game_entry .top_title
{
	text-align:			center;
}

.genre_game_entry .top_title span
{
	font:				bold 9pt/10pt Verdana, Arial, serif;
	color:			black;
}

.genre_game_entry .top_title a
{
	text-decoration:		none;
	color:			#226bb7;
	font:				bold 9pt/10pt Verdana, Arial, serif;
}

.genre_game_entry .top_title img
{
	width:			200px;
	height:			115px;
	border:			none;
}

.bot_title
{
	text-align:			left;
}

.bot_title img
{
	border:		none;
}

.bot_title span
{
	color:			black;
	font:				normal 8pt/8pt Verdana, serif;
}

.bot_title a
{
	color:			#226bb7;
	font:				normal 8pt/8pt Verdana, serif;
}

.bot_title p
{
	color:			#124b90;
	font:				normal 7pt/8pt Verdana, serif;
	margin: 			2px;
}

.all_games
{
	background:		transparent url(http://images.nevosoft.ru/default/game_categories/all_bg.gif) left top repeat-y;
	margin:			0px;
/*	height:			100%;*/
	margin-top:		-14px;
	margin-top:		expression("-19px");
	padding-bottom:	5px;
	width:			750px;
/*	height:			100%;*/
}

h1.all_gamesH 
{
	background:		transparent url(http://images.nevosoft.ru/default/game_categories/all_header.gif) center no-repeat;
	height:			30px;
        height:                 expression("38px");
	font:			normal 14pt/14pt Arial, serif;
	color:			#226bb7;
	padding:			8px 0px 0px 20px;
        position: relative; 
        overflow: hidden;
        margin-top: 8px;
}

.alphabet_games
{
	list-style:		none;
	margin:			-5px 10px;
	padding:			0px;
	width:			30%;
	float:			left;
}

.alphabet_games li
{
	margin:			8px;
	font:			normal 9pt/10pt Arial, serif;
}

.alphabet_games li a
{
	color:			#226bb7;
}

.top10
{
	width:			191px;
	margin:			0px 0px 8px 8px;
	position:		relative;
	z-index:			200;
}

.top10_body
{
	background:		white url(http://images.nevosoft.ru/default/top10_bg.gif) left top repeat-y;
	margin:			-3px 0px;
	padding:			3px;
/*	height:			100%;*/
}

.top10 ol 
{
	list-style:		none;
	margin:			0px;
	padding:			0px;
}

.top10 ol li
{
	clear:			both;
}

.top10 ol li img
{
	margin:			0px;
	border:			none;
}

.top10 ol li a
{
	color:			#226bb7;
}

.hit_of_season {
	position:		relative;
	z-index:			1;
	margin-bottom:8px;
}

.hit_of_season object {
	position:		relative;
	z-index:			1;
}

.hit_of_season div
{
	background:		transparent 
	overflow:		hidden;
	width:			546px;
	height:			300px;
}

.concurs
{
	width:			191px;
	float: 			right;
	margin:			0px 0px 10px 10px;
	clear:			right;
}

.concurs_body
{
	background:		white url(http://images.nevosoft.ru/default/concurs_bg.gif) left top repeat-y;
	margin:			-3px 0px;
	padding:			3px;
/*	height:			100%;*/
}

.new_games
{
	width:			546px;
	margin:			0px 0px 8px 0px;
	clear:			left;
}

.new_games .ramka
{
	background:transparent url(http://images.nevosoft.ru/default/new_games_bg.gif) left top repeat-y;
	width: 546px;
}

.new_games ul, #analogue  ul
{
	margin:	0px;
	padding:	0px;
	list-style:	none;
}

.new_games ul li, #analogue  ul li
{
	float: left;
	width:	30%;
	margin:	0px 6px;
}

.new_games ul li h1, #analogue  ul li h1
{
	font:	bold 9pt/10pt Verdana, Arial, serif;
	margin:	2px 0px ;
	padding:	0px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.new_games ul li h1 {
        height: 20px;
        height: 32px;
}

.new_games ul li p,#analogue  ul li p
{
	font:	normal 7pt/9pt Verdana, Arial, serif;
	margin:	0px;
}

.new_games a, #analogue  a {
	color:	#226bb7;
}

.new_games ul li img, #analogue  ul li img
{
	padding:	0px;
	margin:0px;
	border:			none;
}

.recommended
{
	float:			left;
	clear:			left;
	width:			546px;
/*	height:			expression("100%");*/
	margin:			0px 0px 6px 0px;
}

.recommended .ramka
{
	background:		url(http://images.nevosoft.ru/default/recommended_bg.gif) left top repeat-y;
	padding:			4px 4px 0px 15px;
        height: 100%;
        margin-top: 10px;
        margin-top: expression("0px");
}

.recommended ul
{
	margin:			0px;
	padding:		0px;
	list-style:		none;
	float:			left;
}

.recommended ul li
{
	margin:			0px;
	padding:			0px;
	clear:			left;
}

.recommended h1
{
	font:			normal 14pt/14pt Verdana, Arial, serif;
	margin:		0px;
	padding:		0px;
	margin-top:	expression('-18px');
}

.recommended p {
	margin-top:	6px;
}

.recommended h1 a
{
	color:			#226bb7;

}

.recommended img {
	border:	none;
}

.game_review
{

	width:			546px;
/*	height:			100%;*/
	margin:			0px 0px 10px 0px;
}

.game_review .ramka
{
	background:		white url(http://images.nevosoft.ru/default/review_bg.gif) left top repeat-y;
/*	padding:			4px 4px 0px 5px;	
        margin-top: 8px;
*/}

.game_review .ramka .left_field
{
	width: 210px;
	margin:	2px;
	height:	100%;
	float: left;
	text-align:center;
}

.game_review .ramka .right_field
{
	margin:	2px;
	height:	100%;
	float: left;
	width:	305px;
}

.game_review .ramka .left_field img
{
	padding:	0px;
	margin:0px;
	border:		none;
}

.game_review .ramka .right_field h1
{
	font:			normal 14pt/14pt Verdana, serif;
	color: 			#226bb7;
	margin:			0px;
	padding:			0px;
}


.game_comments .ramka {
	background:		white url(http://images.nevosoft.ru/default/review_bg.gif) left top repeat-y;
/*	padding:	        4px 4px 0px 5px;	
        margin-top: 8px; 
        height: 100%;
        margin-top: expression("-10px");*/
}

.game_review .game_comments .ramka .line_0
{
	background-color:		white;
	padding:				8px;
	margin:				5px;
	border:				1px dotted #226bb7;

	width:				93%;
}

.game_review .game_comments .ramka .line_1
{
	background-color:		transparent;
	padding:				8px;
	margin:				5px;
	border:				1px dotted #226bb7;

	width:				93%;
}

.game_review .game_comments .ramka .line_0 .username, .game_review .game_comments .ramka .line_1 .username
{
	font:				bold italic 10pt/12pt Verdana, Arial, serif;
	color:				#226bb7;
	float:				left;
}

.game_review .game_comments .ramka .line_0 .date, .game_review .game_comments .ramka .line_1 .date
{
	width:				100px;
	padding-top:			2pt;
	float:				right;
	font:				normal 8pt/8pt Arial, serif;
	text-align:			right;
	color:				#8080a0;
}

.game_review .game_comments .ramka .line_0 .message, .game_review .game_comments .ramka .line_1 .message
{
	clear: 				both;
	padding:				5px 5px 2px 10px;
}



.game_review .game_comments .ramka .answer_line_0
{

	background-color:		white;
	padding:				8px;
	margin:				5px;
	border:				1px dotted #44c0ff;
	margin-left:			35px;
	width:				85%;
}

.game_review .game_comments .ramka .answer_line_1
{
	background-color:		transparent;
	padding:				8px;
	margin:				5px;
	border:				1px dotted #44c0ff;
	margin-left:			35px;
	width:				85%;
}

.game_review .username {
	font:				bold italic 10pt/12pt Verdana, Arial, serif;
	color:				#226bb7;
	float:				left;
}

.game_review .date
{
	width:				100px;
	padding-top:			2pt;
	float:				right;
	font:				normal 8pt/8pt Arial, serif;
	text-align:			right;
	color:				#8080a0;
}

.game_review .message
{
	clear: 				both;
	padding:				5px 5px 2px 10px;
}


.comment_boarding {
	clear: both;
	float: right;
	text-align: right;
	font: normal 8pt/8pt Arial, sans-serif;
}

.comment_boarding a, .comment_boarding a:visited, .comment_boarding:link, .comment_boarding:active {
	color: #404080;
	text-decoration: none;
}

.comment_boarding a:hover {
	color: #6060A0;
	text-decoration: underline;
}

#commentFormBlock {
	font: normal 8pt/9pt Arial, sans-serif;
	width: 90%;
	border-top: 1px dotted #c0c0f0;
	margin: 20px 30px;
	clear: both;
}

#commentFormBlock form, #commentFormBlock p {
	margin: 0px;
	padding: 0px;
}

#GameComment {
	width: 90%;
	text-align: center;
	font-weight: bold;
	margin: 10px 10px 20px 10px;
	padding-top: 5px;
}

#GameComment a {
	color: darkblue; 
	text-decoration: none;
}

#GameComment a:hover {
	color: #8080C0;
	text-decoration: underline;
}

.user_hallo {
	position:			absolute;
	left:				50%;
	top:					22px;
	width:				720px;
	margin-left:			-360px;
	z-index:				1000;
	top: 				34px;
}

.user_hallo p {
	text-align:			right;
	color:				white;
	margin:				5px 0px;

	color:				darkblue;
}

.user_hallo p a {
	color:				#e0e0e0;
	text-decoration:		none;

	color:				darkblue;
}

.user_hallo p a:hover {
	color:				white;
	text-decoration:		underline;
}

.error_header {
	color:				#606090;
	font:				bold 28pt/28pt Arial, serif;
}

#reg_form {
	margin:				0px;
	padding:				0px;
	text-align:			center;
}

#reg_form table {
	margin:				auto;
}

#reg_form input {
	border:				1px solid #606090;
	background:			white;
	width:				200px;
}

#reg_form table td p {
	text-align:			right;
}

#reg_form table td.separator {
	border-top:			1px solid #606090;
	height:				1px;
	overflow:			hidden;
	font:				normal 1px/1px serif;
	
}

#reg_form input.checkbox {
	width:				20px;
	border:				none;
}

#reg_form .submit
{
	background-color:		#e0e0e8;
}

.form_error {
	list-style:			none;
	text-align:			left;
	color:				red;
	margin-left:			100px;
	font-weight: 			bold;
}

.form_error li {
	margin:				5px;
}

.pageblock {
	font:			normal 7pt/8pt Verdana, serif;
	color:			#707080;
}

.pageblock .page {
	text-decoration:	none;
	font-weight:		bold;
	font-size:		8pt;
	color:			#606070;
}

.pageblock .currentpage {
	text-decoration:	underline;
	font-weight:		bold;
	font-size:		8pt;
	color:			#202040;
}

.all_genres {
        list-style:             none;
	width:			245px;
        width: expression("230px");
	margin:			8px 2px;
	padding:			0px;
        float: left;
        
}

.all_genres li {
	width: 			242px;
/*	height:			100%;*/
	float:			left;
	margin:			-10px 2px;
}

.all_genres li div {
	margin:			-3px 0px 0px 0px ;
}

table.game_desc {

	margin:		0px 0px 14px 0px;
}

table.game_desc td {
	padding:		4px 2px 3px 10px;
}

table.game_desc img {
	border:			0px;
}

table.game_desc span {
	color:			black;
	font:			normal 9pt/10pt Verdana, Arial, serif;
}

table.game_desc a {
	color:			#226bb7;
	font:				normal 8pt/8pt Verdana, serif;
}

table.game_desc p {
	color:			#022b70;
	font:				normal 7pt/8pt Verdana, serif;
	margin: 			2px;
}

.all-of-this {
	text-align:		center;
	font:			normal 8pt/10pt Verdana, serif;
	width:			242px;
}

.pageblock {
	font:			normal 7pt/8pt Verdana, serif;
	color:			#707080;
	margin:			5px;
}

.pageblock .page, .pageblock .currentpage {
	margin:			3px;
}

.pageblock .page {
	text-decoration:	none;
	font-weight:		bold;
	font-size:		8pt;
	color:			#606070;
}

.pageblock .page:hover {
	text-decoration:	underline;
	color:			#8080c0;
}


#sloganBox {
	color: 			#ff863e;
	font:			bold 14pt/14pt Verdana, Arial, Verdana, serif;
	position:		absolute;
	left:			50%;
	margin-left:		-220px;
	top:				60px;
	text-align:		center;
	width:			440px;
	z-index:			990;
}

#sloganBoxShadowLeft {
	color: 			white;
	font:			bold 14pt/14pt Verdana, Arial, Verdana, serif;
	position:		absolute;
	left:			50%;
	margin-left:		-221px;
	top:				59px;
	text-align:		center;
	width:			440px;
	z-index:			985;
}

#siteMap ul {
	padding: 0px;
	margin: 10px;
	list-style: none;
}

#siteMap ul ul {
	margin: 0px;
}

#siteMap li {
	padding: 0px;
	margin: 3px 0px 1px 10px;
	list-style: square;
}

#siteMap li li {
	padding: 0px;
	margin: 3px 0px 1px 50px;
}

#siteMap a,#siteMap a:visited,#siteMap a:active,#siteMap a:link {
	font: normal 9pt/10pt Geneva, Tahoma, Arial, sans-serif;
	color: darkblue;
	text-decoration: none;
}

#siteMap a:hover {
	font-weight: bold;
	text-decoration: underline;
}

#cloud-game {
	margin:	10px 0px;
	text-align: center;
	width: 750px;
}

#cloud-game nobr {
	cursor: pointer;
}

#cloud-game a {
	color:	#226bb7;
	text-decoration: none;
	font: normal 8pt/12pt Verdana, sans-serif;
	margin: 4px 8px;
}

#cloud-game a:hover {
	color: #3a85ff;
}

#cloud-game .size1 {
	font-size:	9px;
}

#cloud-game .size2 {
	font-size:	11px;
}

#cloud-game .size3 {
	font-size:	14px;
}

#cloud-game .size4 {
	font-size:	18px;
}

#cloud-game .size5 {
	font-size:	23px;
}

#cloud-game .size6 {
	font-size:	30px;
}

#analogue {
	background: transparent url(http://images.nevosoft.ru/default/top-genre.gif) top left no-repeat;
}

#analogue h1 {
	margin: 0px;
	font:	normal 14pt/14pt Arial, serif;
	padding: 8px 10px;
	color:			#226bb7;
}

#analogue_bottom {
	width: 546px;
	background: transparent url(http://images.nevosoft.ru/default/top-genre-b.gif) bottom left no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
        clear: left;
     /* ????? ????? ????????? ??? ?? ?? float: left; */

}


div.warning {
	width: 750px;
	height: 32px;
	margin-bottom: 8px;
	background: url(http://images.nevosoft.ru/default/warning.png) left top no-repeat;
	font: bold 12px/29px Verdana, Arial, sans-serif;
	color: darkblue;
	text-align: center;
}

div.warning a,div.warning a:visited,div.warning a:link,div.warning a:active {
	color: red;
}

div.warning a:hover {
	text-decoration: none;
	color: darkred;
}












.top100
{
	width:			750px;
	float: 			left;
	margin:			0px 0px 8px 0px;
	clear:			right;
	position:		relative;
	z-index:			200;
}

.top100_body
{
	background:		transparent url(http://images.nevosoft.ru/default/top100_bg.gif) left top repeat-y;
	margin:			-3px 0px;
	padding:		3px;
/*	height:			100%;*/
}

.top100 table 
{
	margin:			0px;
	padding:			0px;
	width: 700px;
}

.top100 table tr
{
	clear:			both;
}

.top100 table .img
{
	margin:			0px;
}

.top100 table .img img
{
	border:			none;
}

.top100 table a
{
	color:			#226bb7;
}

.top100 .num {
	text-align: center;
	font: bold 13px/15px Verdana, Arial, sans-serif;
	color: #8080c0;
}

.top100 td {
	border-bottom: 1px dotted #c0c0e8;
}

.top100 .date {
	color: #7070c0;
	font: normal 10px/10px Arial, sans-serif;
	text-align: center;
}

.screenShotOut {
	background: url(http://images.nevosoft.ru/zoomx.gif) center no-repeat;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;	
}

.screenShotOver {
	background: url(http://images.nevosoft.ru/zoomx.gif) center no-repeat;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;	
}


.videoBlock {
	width: 324px;
	height: 286px;
	position: fixed;
	position: expression("absolute");
	top: 50%;
	left: 50%;
	margin-top: -143px;
	margin-left: -162px;
	top: expression("450px");
	z-index: 65535;
	display: none;
}

#videoclose {
	background: transparent url(http://images.nevosoft.ru/default/videoclose.png) 0px 0px no-repeat;
	overflow: hidden;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 1px;
	left: 286px;
	background-position: 0px -32px;
	cursor: pointer;
	z-index:65535;
}

.answer_line_0_employee, .answer_line_1_employee
{
	background: 			#ffe0e0 url(http://images.nevosoft.ru/default/empl.png) right bottom no-repeat;
	padding:				8px;
        padding-bottom: 70px;
	margin:				5px;
	border:				1px dotted #44c0ff;
	float: right;
	margin-right:			15px;
	width:				85%;
}

.ramka .line_0_employee, .ramka .line_1_employee {
	background: 			#ffe0e0 url(http://images.nevosoft.ru/default/empl.png) right bottom no-repeat;
	padding:				8px;
        padding-bottom: 70px;
	margin:				5px;
	border:				1px dotted #226bb7;
	float: left;
	width:				93%;
}


.user_invite {
	font: bold 10px/10px Verdana, sans-serif;
	color: darkblue;
	margin: 5px 0px;
	padding: 3px;
	display: block;
}

.inviteBlock {
	width: 650px;
	height: 905px;
	position: absolute;
	position: expression("absolute");
	top: 120px;
	left: 50%;
	margin-top: 0px;
	margin-left: -325px;
	z-index: 65535;
	display: none;
	overflow: hidden;
}


#inviteclose {
	background: transparent url(http://images.nevosoft.ru/default/videoclose.png) 0px 0px no-repeat;
	overflow: hidden;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 1px;
	left: 610px;
	background-position: 0px -32px;
	cursor: pointer;
	z-index:65535;
}

#LoginForm {
	position: fixed;
	position: expression("absolute");
	left: 50%;
	top: 130px;
	background: url(http://images.nevosoft.ru/default/background.gif) left top no-repeat;
	width: 360px;
	height: 237px;
	overflow: hidden;
	margin-left: -180px;
	display: none;
	z-index: 65535;
}

#LoginForm form {
	margin: 0px;
	padding: 0px;
}

#LoginForm .fin {
	border: 1px solid #0ea6ff;
	width: 165px;
	height: 26px;
	position: absolute;
	left: 180px;
	background: transparent;
	font: normal 18px/20px Arial, sans-serif;
	color: darkblue;
}

#LoginForm .submit {
	border: none;
	background: url(http://images.nevosoft.ru/default/enter_button.gif) left top no-repeat;
	width: 167px;
	height: 34px;
	overflow: hidden;
	top: 133px;
	left: 180px;
	position: absolute;
}

#LoginForm .spw { 
	text-decoration: none;
	display: block;
	position: absolute;
	left: 180px;
	top: 185px;
	width: 163px;
	height: 34px;
	overflow: hidden;
}

#LoginForm .reg {
	position: absolute;
	left: 24px;
	top: 202px;
	display: block;
	font: normal 12px/12px Arial, sans-serif;
	color: #148ae3;
	text-decoration: none;
}
#LoginForm .reg:hover {
	text-decoration: underline;
	color: #4db1fc;
}

#LoginForm #LoginClose {
	background: transparent url(http://images.nevosoft.ru/default/lclw.gif) 0px 0px no-repeat;
	overflow: hidden;
	width: 31px;
	height: 30px;
	position: absolute;
	top: 3px;
	right: 7px;
	background-position: 0px -30px;
	cursor: pointer;
	z-index:65535;
}

.ch_rating {

}

.ch_rating .up {
	width: 54px;
	height: 54px;
	background: transparent url(http://images.nevosoft.ru/default/r_up.png) left top no-repeat;
	font: bold 11px/50px Verdana, Arial, sans-serif;
	color: #17ac0b;
	text-align: center;
}

.ch_rating .down {
	width: 54px;
	height: 54px;
	background: transparent url(http://images.nevosoft.ru/default/r_down.png) left top no-repeat;
	font: bold 11px/50px Verdana, Arial, sans-serif;
	color: #ff0000;
	text-align: center;
}

.gorod_igr {
        position: relative;
}

.gorod_igr .content {
        background: white url(http://images.nevosoft.ru/default/content/gorodigr_bg.gif) center top repeat-y;
        width: 750px;
        min-height: 100px;
        margin-top: -4px;
}

.gorod_igr p {
        margin: 0px 15px;
        margin-bottom: 5px;
}

.gorod_igr h1 {
        margin: 0px;
        padding: 10px 20px;
        margin-bottom: 20px;
}


#popupwindowobject {
        width: 150px;
        position: absolute;
        z-index: 65534;
}

#popupwindowobject #popupbody {
        background: transparent url(http://images.nevosoft.ru/default/pop-up/bg.png) left top repeat-y;
        min-height: 40px;
        text-align: left;
        width: 297px;
        margin-top: 2px;
        margin-top: expression("0px");
}

#popupwindowobject h1 {
        font: bold 16px/18px Arial Narrow, Arial, sans-serif;
        color: darkblue;
        margin: -4px 20px 10px 40px;
        padding: 0px;
        padding-top: 4px;
}

#popupwindowobject #popupdescr {
        font: normal 12px/14px Verdana, Arial, sans-serif;
        color: blue;
        padding: 0px 10px 10px 20px;
        margin: 5px 20px 10px 20px;

        border-bottom: 1px solid #c0c0f0;
}


#popupwindowobject .gameimage {
        margin: 0px 40px;
        background-color: white;
        padding: 1px;
        border: 1px solid darkblue;
}


#popupwindowobject #popupgenres {
        margin: 5px 20px 0px 30px;
}

#popupancor {
        position: absolute;
        z-index: 65535;
}


div.fav_game_block {
        width: 170px;
        height: 58px;
        border: 1px dotted darkblue;
        overflow: hidden;
        background-color: white;
        position: relative;
        z-index: 1;
        cursor: pointer;
}

div#favSelector {
        border: 1px solid darkblue;
        background-color: white;
        width: 200px;
        height: 250px;
        overflow: auto;
        position: absolute;
 
        z-index: 1000;
        display: none;
}

div#favSelector img, div.fav_game_block img {
        float: left;
        clear: left;
        border: 1px solid darkblue;
        padding: 1px;
        width: 50px;
        height: 50px;
        margin: 0px;
        margin-right: 4px;
}

div#favSelector div {
        width: 183px;
        height: 56px;
        overflow: hidden;
}


div#favSelector div h1, div.fav_game_block h1 {
        font: normal 9pt/10pt Verdana, Arial, sans-serif;
        width: 180px;
        max-width: 180px;
        cursor: default;
        color: #226bb7;
        text-decoration: underline;
        margin: 2px;
}

div#favSelector div.hover {
        background-color: #e0e0ff;
}

div.fav_game_block h1 {
        cursor: pointer;
}



#reg_form input#newavatara {
        width: 40px;
        border: none;
        margin: 0px;
        float: left;
        margin-left: 24px;
        margin-left: expression("50px");
        margin-bottom: 5px;
}

#usernick {
	font:			normal 14pt/20px Verdana, serif;
	color: 			#226bb7;
        margin: 5px;
        background: transparent url(http://images.nevosoft.ru/default/headerunderline.png) 0px 19px repeat-x;
}

#special_offer_container {
        position: relative;
        width: 544px;
        height: 320px;
        overflow: hidden;
		margin-left:1px;
		color:#226BB7;
}

#frame1 h1
{
	font-family:Arial, Helvetica, sans-serif;
	color:#226BB7;


}

#offer1, #offer2, #offer3
{
	cursor:pointer;
}

#blog-list li {
        margin: 10px 5px;
}

#blog-list, .fullpost {
        /*padding: 10px;*/
        margin: 0px;
		list-style-type: none;
}

.fullpost h1, #blog-list h1 {
        font: normal 26px/26px Verdana, Arial, sans-serif;
        color: #204a7c;
        padding: 5px 0px;
        margin: 0px;
}

.fullpost .userdate, #blog-list .userdate {
        font: normal 11px/11px Arial, sans-serif;
		color:#A0A5A8;
        margin:0px 0px 10px 0px;
}

#blog-list p {
        font: normal 14px/20px Arial, Verdana, sans-serif;
		color:#4d4d4d;
}

#blog-list a.readmore:active, #blog-list a.readmore:link, #blog-list a.readmore:visited
{		display:block;
        font: normal 14px/14px Verdana, Arial, sans-serif;       
        color: #588fcf;
}
#blog-list a.readmore:hover
{
	text-decoration:none;
        color: #588fcf;

}

.fullpost p.anounce {
        color: #6492c8;
        font: italic 9pt/11pt Arial, Verdana, sans-serif;
        margin: 20px 0px;
}

.fullpost div.fulltext, .fullpost div.fulltext p {
/*        margin: 15px 0px;
*/
        font: normal 14px/20px Arial, Verdana, sans-serif;
}

#blognav {
        width: 100%;
        margin: auto;
}

#blognav td {
        width: 33%;
        text-align: center;
}

#blognav td a {
        font: normal 9pt/11pt Tahoma, Verdana, sans-serif;
        color: #1e5595;
        text-decoration: none;
        border-bottom: 1px dotted #1e5595;
}

#blognav td a:hover {
        border-bottom: none;
        color: #3e75b5;
}

a.blog_comments
{
	background:transparent url(http://images.nevosoft.ru/default/comment.gif) no-repeat scroll 0 1px;
	margin-left:15px;
	padding-left:15px;
	text-indent:15px;
	color:#3B709D;

}
.blog_last_comments
{
	background-color:#ECF2E9; 
	width:220px;
}
.last_comment
{
	padding:10px 20px;


}
.last_comment:hover
{
	background-color:#d1dbcc;
}

.last_comment_white
{
	padding:10px 20px;
	background-color:#e1e7de;
}
.last_comment_white:hover
{
	background-color:#d1dbcc;
}

.blog_last_comments .post_name
{
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:13px;

}


.comment_author
{
	font-size:1em;
	margin-bottom:5px;
	color:#627863;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;

}

a.post_name
{
	display:block;
	margin-bottom:5px;
	font-size:12px;
	line-height:14px;
	color:#627863;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;

}

a.comment_link
{
	font-size:12px;
	color:#627863;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;

}

.fulltext p, .fulltext li
{
	color:#4d4d4d;
}

.fulltext h2
{
color:#204A7C;
font-family:Verdana,Arial,sans-serif;
font-size:26px;
font-weight:normal;
line-height:26px;
margin:0;
padding:5px 0;
}

.thumbsup
{
	width:14px;
	height:20px;
	background:url(http://images.nevosoft.ru/default/thumbsup.gif) top left no-repeat;
	border:0;
}

/*.thumbsup:hover
{
	background-position:0px -20px;
}
*/.thumbsuppass
{
	width:14px;
	height:20px;
	background:url(http://images.nevosoft.ru/default/thumbsup.gif) top left no-repeat;
	border:0;

	background-position:0px -40px;
}
.thumbsdownpass
{
	width:14px;
	height:20px;
	background:url(http://images.nevosoft.ru/default/thumbsdown.gif) top left no-repeat;
	border:0;

	background-position:0px -40px;
}

.thumbsdown
{
	width:14px;
	height:20px;
	background:url(http://images.nevosoft.ru/default/thumbsdown.gif) top left no-repeat;
	border:0;
}
/*.thumbsdown:hover
{
	background-position:0px -20px;
}
*/

a.bluelink:active, a.bluelink:link, a.bluelink:visited
{		font: normal 12px/14px Verdana, Arial, sans-serif;       
        color: #588fcf;
}
a.bluelink:hover
{
	text-decoration:none;
        color: #588fcf;

}