/* ------------------------------------------------------- */
/*				 Elemenst 								   */
body {
	margin: 0;
	padding: 0;
	font-family:Tahoma,sans-serif;
	font-size: 0.8em;
	min-width: 950px;
	background-color: #fff;	
}
form, table, tr, td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
	vertical-align: top;
}

img, div, form {
	border: 0;
	padding: 0;
	margin: 0;
}

h1, h2, h3 {
	color: #000;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
}
h2{
	color: #006600;
	font-size: 1.5em;	
}
h3{
	color: #000;
	font-size: 1.5em;	
}

hr {
	background-color: #dfdfdf;
	border: 0;
	height: 1px;
}

input, .inp {
	vertical-align: middle;
	background: url('http://www.keft.ru/tpl/img/input_fon.gif') repeat-x;
	border: 1px solid #ccc;
	border-top: 1px solid #727272;
	border-left: 1px solid #727272;
}

a, a:hover, a:visited {
	color: #1E77FF;
	cursor: pointer;
	text-decoration: underline;
}
a:hover {
	color: #044DBD;
}


a.cancel, a.cancel:hover, a.cancel:visited {
	color: #999;
}


/* ------------------------------------------------------- */
/*				 Main Page 								   */
.main {
	margin-top: 30px;
}
	#content {
		width: 700px;		
	}
	#content_inside {		
		padding: 40px 20px 20px 20px;		
	}
		.content_auth {
			width: 720px;
		}	
	.fix_150 {
		width: 150px;
		float: left;
	}
	.p_list li {
		padding: 10px 0;
	}
	.avatar {
		border: 1px solid #c8c8c8;
		cursor: pointer;
	}
	.avatar_login {
		text-align: center;
		float: left;
		width: 120px;
		height: 120px;
	}
	.divclear {
		clear: both;
		height: 40px;
	}

/* rating */
.reiting_row {
	padding: 5px;
	position:relative;
	width:35em;
}
	.reiting_pos {
		display:inline;
	}
	.reiting_reit {
		display:inline;
		left:3em;
		position:absolute;
		text-align:right;
		width:10em;
	}
	.reiting_user {
		display:inline;
		left:20em;
		position:absolute;
	}

/* photo gal */
.photogal_item {
	display:block;
	float:left;
	height:180px;
	text-align:center;
	width:158px;
}
.photogal_item_img {
	border:1px solid #ccc !important;
	padding:10px;
	vertical-align:middle;
	background-color: #fff;
}


	
/* lister */
.pager_lister {
	font-size: 15px;
	padding: 40px 0;
	text-align: center;
}
	.pager_lister_elem, .pager_lister_arrow, .pager_lister_elem_select {
		padding: 6px 8px;
		margin: 0;
		background: none;
	}
		.pager_lister_elem:hover {
			background-color: #a3f3aa;
		}
	.pager_lister_elem_select {
		background-color: #70d47d;
		font-weight: bold;
	}
	.pager_lister_arrow {		
		text-decoration: none !important;
		font-size: 18px;
	}

/* list */	
.inventory_globalcat {
	padding-top: 20px;
}
.inventory_subcat a {
	line-height: 1.5em;
}

/* boutique */
.boutique_item {
	float:left;
	margin:10px;
}
.boutique_pr {
	position: relative;
	top: -40px;
	left: 0px;
}
.boutique_proff {
	position: relative;
	top: -120px;
	line-height: 40px;
	color: #fff;
	font-size: 1.3em;
	text-align: center;
}
.boutique_item_price {
	position: relative;
	top: -30px;	
}
.purse_bill {
	background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat 0 -20px;		
	padding-left: 30px;
	margin: 10px 0;
	line-height: 20px;
}

/* settings */
.settings_star {
	cursor: pointer;
	border: 1px solid #fff;
}
.chouse_avatar {
	margin: 20px;
	border: 5px solid #fff;
}
.chouse_avatar_select {
	margin: 20px;
	border: 5px solid #70D47D;
}

/* purse */
.paysys_item {
	float: left;
	width: 120px;
	height: 100px;
	margin: 20px;
	text-align: center;	
}
	.paysys_item_logo {
		margin-left: 15px;
		cursor: pointer;
	}
	
.log_row {
	padding: 5px;
	position:relative;	
}
	.log_1 {
		display:inline;
	}
	.log_2 {
		display:inline;
		left:5em;
		position:absolute;
		text-align:right;
		width:10em;
	}
	.log_3 {
		display:inline;
		left:20em;
		position:absolute;
	}
/* profile */
.profile_nopers {
	width: 300px; 
	height: 530px; 
	border: 1px dotted #ccc; 
	background: #f1f1f1;	
}
.profile_nopers div {
	margin-top: 250px;
	text-align: center;
}
.userpage_rating_game {
	padding-top: 10px;
}
	.userpage_rating_game_add {
		color: #048826; 
		font-weight:bold;
	}
.userpage_rating_list {
	margin: 0;
	padding: 0;
	padding-left: 90px;	
}
.userpage_rating_list li {
	margin: 0;
	padding: 0;
}
/* inventory */
.inventory_catlink_not_isset {
	color: #999 !important;	
}
#div_inventory_items {
	width: 400px; 
	height: 510px; 
	overflow: auto; 
	padding: 10px 0 10px 10px; 
	background-color: #efefef;
}
.div_inventory_item {
	cursor: pointer;
	margin-bottom: -70px;
}
.inventory_dress_on {
	border: 5px solid #6BCB31;
}
.inventory_dress_off {
	border: 5px solid #efefef;
}


/* ------------------------------------------------------- */
/*				 Not Auth 								   */
.na_header {
	margin-top: 40px;	
}
	.na_logo {
		float: left;
		padding-top:9px;
		padding-left: 19px;
	}
	.na_registr {
		float: right;
		font-size: 24px;
		font-weight: bold;
		padding-top:26px;
		padding-right: 19px;
	}
	.na_auth {
		margin-left: 350px;
	}
	.na_hblock4 {
		float: left; 
		width: 196px; 
		padding: 0 20px;
	}
	.na_hblock3 {
		padding: 10px 10px 0 70px;
	}
	.na_news {
		float: left; 
		width: 474px;
	}
	.na_about {
		padding-left: 495px;
	}

.content_nauth {
	width: 950px;
}

	
/* ------------------------------------------------------- */
/*				 Forms	 								   */

.form_item_left {
	float: left;
	width: 150px;
	text-align: right;
	padding: 10px;
}
.form_item_right {
	padding: 10px 0 10px 170px;
}
.form_item_right input {
	width: 152px;
}
.form_item_right span {
	display: block;
	color: #888;
}
.form_error_text {
	display: none;
}

.inp_radio {
	width: auto !important; 	
	border: 0;
	background: none;
}
	
/* ------------------------------------------------------- */
/*				 Window									   */
.Window_HL {
	width: 50%;
	height: 27px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x;	
}
.Window_HR {
	width: 27px;
	height: 27px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right 0;
	float: right;
}
	.Window_close {
		background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -20px 0;
		width: 20px;
		height: 20px;
		margin: 5px 0 0 1px;
		cursor: pointer;
	}
	.Window_help {
		background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -100px 0;
		width: 20px;
		height: 20px;
		margin: 5px 5px 0 1px;
		cursor: pointer;
		float: right;
	}
.Window_BL {
	width: 50%;
	height: 12px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x 0 -54px;
}
.Window_BR {
	width: 27px;
	height: 12px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right -54px;
	float: right;
}
.Window_header {
	line-height: 27px;
	padding-left: 10px;
}
.Window_center_grey, .Window_center_white {
	background-color: #eee;
	border-left: 1px solid #9cc6ee;
	border-right: 1px solid #9cc6ee;
	padding: 10px 10px;			
}
.Window_center_white {
	background-color: #fff;	
}

/* green fill */
.BlockGreenFill_HL {
	width: 50%;
	height: 18px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x 0 -66px;	
}
.BlockGreenFill_HR {
	width: 50%;
	height: 18px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right -66px;
	float: right;
}
.BlockGreenFill_BL {
	width: 50%;
	height: 18px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x 0 -84px;	
}
.BlockGreenFill_BR {
	width: 50%;
	height: 18px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right -84px;
	float: right;
}
.BlockGreenFill_center {
	background-color: #d8facf;
	padding: 7px 25px;
}

/* green border */
.BlockGreenBord_HL {
	width: 50%;
	height: 19px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x 0 -102px;	
}
.BlockGreenBord_HR {
	width: 50%;
	height: 19px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right -102px;
	float: right;
}
.BlockGreenBord_BL {
	width: 50%;
	height: 19px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x 0 -121px;	
}
.BlockGreenBord_BR {
	width: 50%;
	height: 19px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right -121px;
	float: right;
}
.BlockGreenBord_center {
	background-color: #fff;
	padding: 0 16px;
	border-left: 2px solid #95ff80;
	border-right: 2px solid #95ff80;	
}

/* Red border */
.BlockRedBord_HL {
	width: 50%;
	height: 19px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x 0 -140px;	
}
.BlockRedBord_HR {
	width: 50%;
	height: 19px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right -140px;
	float: right;
}
.BlockRedBord_BL {
	width: 50%;
	height: 19px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x 0 -159px;	
}
.BlockRedBord_BR {
	width: 50%;
	height: 19px;
	background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right -159px;
	float: right;
}
.BlockRedBord_center {
	background-color: #fff;
	padding: 0 16px;
	border-left: 2px solid #ff808c;
	border-right: 2px solid #ff808c;	
}

/* WhiteShadow */
.BlockWhite_SL {
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-y 0 0;		
}
.BlockWhite_SR {	
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-y scroll 100% 0;			
}
.BlockWhite_HL {
	width: 50%;
	height: 24px;
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-x 0 0;	
}
.BlockWhite_HR {
	width: 50%;
	height: 24px;
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-x right 0;
	float: right;
}
.BlockWhite_BL {
	width: 50%;
	height: 30px;
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-x 0 -2470px;	
}
.BlockWhite_BR {
	width: 50%;
	height: 30px;
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-x right -2470px;
	float: right;
}
.BlockWhite_center {	
	padding: 0 30px;			
}

/* GreenWhiteShadow */
.BlockGreen_BG {
	background: #d8face url('http://www.keft.ru/tpl/img/window_green_bg.png') repeat-x 0 0;		
}
.BlockGreen_SL {
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-y 0 0;		
}
.BlockGreen_SR {	
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-y scroll 100% 0;			
}
.BlockGreen_HL {
	width: 50%;
	height: 24px;
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-x 0 0;	
}
.BlockGreen_HR {
	width: 50%;
	height: 24px;
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-x right 0;
	float: right;
}
.BlockGreen_BL {
	width: 50%;
	height: 30px;
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-x 0 -2470px;	
}
.BlockGreen_BR {
	width: 50%;
	height: 30px;
	background: url('http://www.keft.ru/tpl/img/window_white.png') repeat-x right -2470px;
	float: right;
}
.BlockGreen_center {	
	padding: 0 30px;			
}

/* ------------------------------------------------------- */
/*				 Top navigation							   */

#fixlayer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;	
	display: none;
}
	#TopNavigation {
		display: block;
		height: 39px;
		width: 100%;
		min-width: 950px;		
	}
		#TopNavigation_line {
			background: #15a61f url('http://www.keft.ru/tpl/img/top_line.png') repeat-x;
			height: 30px;
		}
			#TopNavigation_logo {
				width: 130px;
				height: 30px;
				background: url('http://www.keft.ru/tpl/img/keft_logo.gif') no-repeat 33px 7px;
				float: left;
			}
			.TopNavigation_vhr {
				width: 2px;
				height: 30px;
				background: url('http://www.keft.ru/tpl/img/top_line_vhr.png') no-repeat;
				float: left;
			}
			.TopNavigation_login {
				height: 30px;
				float: right;
				font-size: 1.2em;
				line-height: 30px;
			}
			.TopNavigation_exit {
				width: 20px;
				height: 20px;
				float: right;				
				background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat;
				margin: 5px 10px 0 0;
				cursor: pointer;
			}
			.TopNavigation_item {				
				height: 30px;				
				float: left;
				font-size: 1.2em;
				line-height: 30px;
				cursor: pointer;
			}
			.TopNavigation_item:hover {
				background: #15a61f url('http://www.keft.ru/tpl/img/top_line_over.png') repeat-x;				
			}
				.TopNavigation_a, .TopNavigation_a:visited {
					text-decoration: none !important;
					color: #fff !important;	
					padding: 10px;	
				}				
		#TopNavigation_shadow {
			background: transparent url('http://www.keft.ru/tpl/img/top_line_shadow.png') repeat-x;
			height: 9px;
		}

/* ------------------------------------------------------- */
/*				 TOP Menu								   */
#MenuShadow {
	background: url('http://www.keft.ru/tpl/img/menu.png') no-repeat;
	width: 575px;
	height: 341px;
	position: absolute;
	left: 90px;
	top: 30px;
	display: none;
}
.MenuCenter {
	width: 537px;
	height: 400px;
	position: relative;
	top: 10px;
	left: 19px;
}
.MenuContent {
	height: 244px;
	overflow: auto;	
}
	.Menu_Item {
		float: left;
		text-align: center;
		width: 100px;
		height: 110px;
	}
	#MenuInfo, #MenuGames, #MenuProfile {
		display: none;
	}

/* ------------------------------------------------------- */
/*				 Chat									   */
	#FixRight {
		display: block;
		width: 250px;		
		height: 300px;		
		position: absolute;
		right: 0;		
	}
		#FixRightResize {
			cursor: pointer;
			cursor: w-resize;
			width: 3px;
			height: 100%;
			float: left;
			position: relative;
			left: -3px;			
		}
		#FixRight_News {
			height: 50px;
			overflow:auto;
			text-align: right;
			padding-right: 10px;
		}
			#FixRight_News span {
				margin: 15px 0 5px 10px;
				display:block;
			}
		
	#MainChatChannel {
		color: #0066ff;
		cursor: pointer;
	}
	#MainChatSettings {
		background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -40px 0;
		width: 20px;
		height: 20px;
		margin: 5px 5px 0 1px;
		float: right;
		cursor: pointer;
	}
	#ChatInside {
		height: 100px;
		background-color: #eee;
		border-left: 1px solid #9cc6ee;
		border-right: 1px solid #9cc6ee;
		padding: 0 3px;				
	}
		#ChatInsideText {
			height: 100px;			
			overflow:auto;
		}
	.WindowChat_BL {
		width: 50%;
		height: 27px;
		background: url('http://www.keft.ru/tpl/img/window.png') repeat-x 0 -27px;
	}
	.WindowChat_BR {
		width: 27px;
		height: 27px;
		background: url('http://www.keft.ru/tpl/img/window.png') repeat-x right -27px;
		float: right;
	}
	#MainChatSend {
		background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -80px 0;
		width: 20px;
		height: 20px;
		margin: 4px 0 0 1px;		
		cursor: pointer;
	}
	#MainChatSmiles {
		background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -60px 0;
		width: 20px;
		height: 20px;
		margin: 4px 0 0 4px;		
		cursor: pointer;
		float: left;		
	}
	#MainChatField {
		border: 1px solid #666699;
		margin: 4px 2px 0 2px;
		width: 190px;
		background: #fff;
	}

#WindowChatSmiles {
	position: absolute;
	bottom: 11px;
	left: -565px;
	width: 560px;
	display: none;
}
#WindowChatSettings {
	position: absolute;	
	left: -565px;
	width: 560px;
	display: none;
}
#MainChatClose {
	display: none;
	text-align: right;
	padding: 0 20px;
	color: #0066FF;
	text-decoration: underline;		
}

.user_text {
	text-indent: -12px;
	padding: 0 0 3px 12px;
}

/* ------------------------------------------------------- */
/*				 Chat Settings							   */
.MainChatSettingsColor, .MainChatSettingsSize {
	padding: 10px 0 20px 0;
}
	.MainChatSettingsColor img {
		cursor: pointer;
		margin: 2px;
	}	

/* ------------------------------------------------------- */
/*				 Smiles							   			*/
.Smiles_default {
	padding-bottom: 10px;
}
	.Smiles_default img {
		cursor: pointer;
	}	
	.Smiles_add img {
		cursor: pointer;
	}


/* ------------------------------------------------------- */
/*				 Tabs   						   			*/
.Tabs_On {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.Tabs_Off {
	font-weight: normal;
	color: #1E77FF; 
	text-decoration:underline; 
	cursor: pointer;
}

/* ------------------------------------------------------- */
/*				 jqDnR									   */
.jqHandle {	
	
}
.jqDrag {
	width: 100%;
	cursor: move;
}
.jqResize {	
	 cursor: se-resize;
}
.jqDnR {
	z-index: 3;
    position: absolute;
}

/* ------------------------------------------------------- */
/*				 Alert									   */
.jqmWindow {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -300px;
    width: 500px;    
    color: #333;        
}
.jqmWindow {	
}
.jqmWindow p {
	font-size: 1.3em;
}
.jqmOverlay {
	background-color: #666;	
}
#ShowError_t {
	margin-left: 100px;
	height: 150px;
}

/* ------------------------------------------------------- */
/*				 Context Menu							   */
.context-menu-theme-default {
	border: 1px solid #9cc6ee;
	background-color: #eee;
}
.context-menu-theme-default .context-menu-item {
	text-align:left;
	cursor:pointer;
	padding: 5px;	
}
.context-menu-theme-default .context-menu-separator {}
.context-menu-theme-default .context-menu-item-disabled {
	color:#666;
}
.context-menu-theme-default .context-menu-item .context-menu-item-inner {
	background:none no-repeat fixed 999px 999px; /* Make sure icons don't appear */
}
.context-menu-theme-default .context-menu-item-hover {
	background: #15a61f url('http://www.keft.ru/tpl/img/top_line_over.png') repeat-x;
}
.context-menu-theme-default .context-menu-item-disabled-hover {
	background-color:#0A246A;
}

/* ------------------------------------------------------- */
/*				 Icons									   */
.icons {
	width: 60px;
	height: 60px;
}
.iconH1Right {
	float: right; 
	position: relative; 
	top: -15px;
	cursor: help;
}
.iconH1Left {
	float: left; 
	position: relative; 
	top: -15px;	
}
.iconHelp {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat 0 0;
}
.iconRating {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -60px 0;
}
.iconPhoto {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -120px 0;
}
.iconWarning {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -180px 0;
}
.iconMiss {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -240px 0;
}
.iconTen {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -300px 0;
}
.iconMonopoly {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -360px 0;
}
.iconFool {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -420px 0;
}
.icon21 {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -480px 0;
}
.iconSettings {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -540px 0;
}
.iconPhoto {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -600px 0;
}
.iconContact {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -660px 0;
}
.iconInventory {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -720px 0;
}
.iconProfile {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -780px 0;
}
.iconShop {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -840px 0;
}
.iconEmail {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -900px 0;
}
.iconPurse {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -960px 0;
}
.iconDone {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -1020px 0;
}
.iconSMSHistory {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -1080px 0;
}
.iconRatingNo {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -1140px 0;
}
.iconClock {	
	background: url('http://www.keft.ru/tpl/img/icons.jpg') no-repeat -1200px 0;
}

/* ------------------------------------------------------- */
/*				 PaySys									   */
.paysys_SMS {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 0;
	width: 90px;
	height: 40px;
}
.paysys_Beeline {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -40px;
	width: 90px;
	height: 40px;
}
.paysys_Yandex {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -80px;
	width: 90px;
	height: 40px;
}
.paysys_WebMoney {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -120px;
	width: 90px;
	height: 40px;
}
.paysys_Elexnet {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -160px;
	width: 90px;
	height: 40px;
}
.paysys_Contact {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -200px;
	width: 90px;
	height: 40px;
}
.paysys_WebCreds {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -240px;
	width: 90px;
	height: 40px;
}
.paysys_W1 {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -280px;
	width: 90px;
	height: 40px;
}
.paysys_LiqPay {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -320px;
	width: 90px;
	height: 40px;
}
.paysys_EasyPay {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -360px;
	width: 90px;
	height: 40px;
}
.paysys_RBK {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -400px;
	width: 90px;
	height: 40px;
}
.paysys_Mail {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -440px;
	width: 90px;
	height: 40px;
}
.paysys_PayPal {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -480px;
	width: 90px;
	height: 40px;
}
.paysys_Platej {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -520px;
	width: 90px;
	height: 40px;
}
.paysys_Robokassa {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -560px;
	width: 90px;
	height: 40px;
}
.paysys_Visa {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -600px;
	width: 90px;
	height: 40px;
}
.paysys_Vkontakte {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -640px;
	width: 90px;
	height: 40px;
}
.paysys_Unikassa {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -680px;
	width: 90px;
	height: 40px;
}
.paysys_Mmobilelement {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -720px;
	width: 90px;
	height: 40px;
}
.paysys_Comepay {
	background: url('http://www.keft.ru/tpl/img/plat_sys.jpg') no-repeat 0 -760px;
	width: 90px;
	height: 40px;
}

/* ------------------------------------------------------- */
/*				 SMS									   */
#Sms {
	width: 330px;
	height: 300px;
	position: absolute;
	top: 35px;
	left: 562px;
	display: none;
}
	#SmsContactList {
		float: right;
		width: 119px;
		height: 246px;
		background-color: #eee;
		overflow: auto;		
		padding: 0 5px;
		border-right: 1px solid #9cc6ee;
	}
		.sms_contact_in_dialog {
			background: url('http://www.keft.ru/tpl/img/smslist_dialog.gif') no-repeat 1px 4px !important;
		}
			.sms_contact {
				padding-left: 15px;
				background: no-repeat 0 5px;
				cursor: pointer;
			}
			.sms_friend {
				font-weight: bold;
			}
			.user_online {
				color: #33cc00;
			}
	#SmsContent {
		width: 188px;
		height: 246px;
		padding: 0 5px;		
		overflow: auto;
		border-right: 1px solid #ccc;
		background-color: #eee;
	}
	
			
			#SmsSend {
				background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -80px 0;
				width: 20px;
				height: 20px;
				margin: 4px 0 0 1px;		
				cursor: pointer;
			}
			#SmsSmiles {
				background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -60px 0;
				width: 20px;
				height: 20px;
				margin: 4px 0 0 4px;		
				cursor: pointer;
				float: left;		
			}
			#SmsField {
				border: 1px solid #666699;
				margin: 4px 2px 0 2px;
				width: 270px;	
				background: #fff;
			}
			.sms_history {
				background: url('http://www.keft.ru/tpl/img/smslist_new0.gif') no-repeat 0 5px;
				padding-left: 13px;
				padding-bottom: 10px;
			}
	.SmsHistoryList {
		padding: 10px 10px 10px 60px;
		text-indent: -50px;
		
	}
#WindowSmsSmiles {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 560px;
	height: 440px;
	display: none;
}

/* ------------------------------------------------------- */
/*				 User name								   */
.user {
	cursor: pointer;
}
	.user_name {
		padding-left: 2px;	
		cursor: pointer;		
	}
	.user_name:hover {
		text-decoration: underline;		
	}

/* ------------------------------------------------------- */
/*				 Stars									   */
.BigStar {
	width: 29px;
	height: 30px;
	background: url('http://www.keft.ru/tpl/img/stars_big2.png') no-repeat;
	float: left;
}
.bs_grey {
	
}
.bs_gold {
	background-position: -29px 0;
}
.bs_orange {
	background-position: -58px 0;
}
.bs_blue {
	background-position: -87px 0;
}
.bs_dblue {
	background-position: -116px 0;
}
.bs_green {
	background-position: -145px 0;
}
.bs_red {
	background-position: -174px 0;
}
.bs_pink {
	background-position: -203px 0;
}
.bs_viol {
	background-position: -232px 0;
}
.bs_black {
	background-position: -261px 0;
}
.bs_blackred {
	background-position: -290px 0;
}
.bs_gr1 {
	background-position: -319px 0;
}
.bs_gr2 {
	background-position: -348px 0;
}
.bs_line1 {
	background-position: -377px 0;
}
.bs_line2 {
	background-position: -406px 0;
}
.bs_gr3 {
	background-position: -435px 0;
}
.bs_admin {
	background-position: -464px 0;
}

.SmalStar {
	width: 10px;
	height: 10px;
	background: url('http://www.keft.ru/tpl/img/stars_smal2.png') no-repeat;
	line-height: 10px;	
}
.ss_grey {
	
}
.ss_gold {
	background-position: -10px 0;
}
.ss_orange {
	background-position: -20px 0;
}
.ss_blue {
	background-position: -30px 0;
}
.ss_dblue {
	background-position: -40px 0;
}
.ss_green {
	background-position: -50px 0;
}
.ss_red {
	background-position: -60px 0;
}
.ss_pink {
	background-position: -70px 0;
}
.ss_viol {
	background-position: -80px 0;
}
.ss_black {
	background-position: -90px 0;
}
.ss_blackred {
	background-position: -100px 0;
}
.ss_gr1 {
	background-position: -110px 0;
}
.ss_gr2 {
	background-position: -120px 0;
}
.ss_line1 {
	background-position: -130px 0;
}
.ss_line2 {
	background-position: -140px 0;
}
.ss_gr3 {
	background-position: -150px 0;
}
.ss_admin {
	background-position: -160px 0;
}

/* ------------------------------------------------------- */
/*				 Butons									   */
.button_save {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: pointer;
}
.button_continue {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat 0 -23px;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: pointer;
}
.button_loading {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat 0 -46px;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: progress;
	display: none;
}
.button_enter {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat 0 -69px;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: pointer;
}
.button_find {
	background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -120px 0;
	width: 20px;
	height: 20px;		
	border: 0;
	cursor: pointer;
}
.button_delete {
	background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -160px 0;
	width: 20px;
	height: 20px;		
	border: 0;
	cursor: pointer;
}
.button_pay {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat 0 -92px;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: pointer;
}
.button_upload {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat 0 -115px;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: pointer;
}
.button_ok {
	background: url('http://www.keft.ru/tpl/img/elements.png') no-repeat -140px 0;
	width: 20px;
	height: 20px;		
	border: 0;
	cursor: pointer;
}
.button_play {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat 0 -138px;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: pointer;
}
.button_play_off {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat 0 -161px;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: pointer;
}
.button_cancel {
	background: url('http://www.keft.ru/tpl/img/buttons.png') no-repeat 0 -184px;
	width: 152px;
	height: 23px;
	border: 0;
	cursor: pointer;
}

/* ------------------------------------------------------- */
/*				 DressStars								   */
.shop_stars {
	background: url('http://www.keft.ru/tpl/img/dress_stars.png') no-repeat;
	width: 40px;
	height: 40px;	
}
.shop_stars_0 {	
}
.shop_stars_1 {
	background-position: -40px 0;
}
.shop_stars_2 {
	background-position: -80px 0;
}
.shop_stars_3 {
	background-position: -120px 0;
}
.shop_stars_4 {
	background-position: -160px 0;
}
.shop_stars_6 {
	background-position: -200px 0;
}
.shop_stars_8 {
	background-position: -240px 0;
}
.shop_stars_9 {
	background-position: -280px 0;
}
.shop_stars_10 {
	background-position: -320px 0;
}
.shop_stars_12 {
	background-position: -360px 0;
}
.shop_stars_20 {
	background-position: -400px 0;
}
.shop_stars_30 {
	background-position: -440px 0;
}
.shop_bad {
	background-position: 0 -40px;
}
.shop_good {
	background: none;
}

/* ------------------------------------------------------- */
/*				 ProfileStyle							   */
.profile_style_1_block {
	background: url('http://www.keft.ru/tpl/img/profile/1_block.jpg') no-repeat;
	padding: 40px;
	color: #fff !important;
}
	.profile_style_1_block a {
		color: #ff0000 !important;
	}
	.profile_style_1_block h2 {
		color: #9d0000 !important;
	}
	.profile_style_1_block h3 {
		color: #fff !important;
	}
	.profile_style_1_block .userpage_rating_game_add {
		color: #9d0000 !important;
	}
	.profile_style_1_block .profile_nopers {
		background-color: transparent;
	}

.profile_style_2_block {
	background: url('http://www.keft.ru/tpl/img/profile/2_block.jpg') no-repeat;
	padding: 40px;
	color: #fff !important; 
}
	.profile_style_2_block a {
		color: #ffba00 !important;
	}
	.profile_style_2_block h2 {
		color: #baff91 !important;
		font-family: monospace !important;	
		font-size: 20px;
	}
	.profile_style_2_block h3 {
		color: #fff !important;
		font-family: monospace !important;	
		font-size: 20px;
	}
	.profile_style_2_block .userpage_rating_game_add {
		color: #baff91 !important;
	}
	.profile_style_2_block .profile_nopers {
		background-color: transparent;
	}

.profile_style_3_block {
	background: url('http://www.keft.ru/tpl/img/profile/3_block.gif') no-repeat;
	padding: 40px;
	color: #bbb !important; 
	font-family: monospace !important;
	font-size: 12px;
}
	.profile_style_3_block a {
		color: #ffff55 !important;
	}
	.profile_style_3_block h2 {
		color: #ffff55 !important;			
		font-size: 20px;
	}
	.profile_style_3_block h3 {
		color: #fff !important;		
		font-size: 20px;
	}
	.profile_style_3_block .userpage_rating_game_add {
		color: #ffff55 !important;
	}
	.profile_style_3_block .profile_nopers {
		background-color: transparent;
	}
	.profile_style_3_block b {
		color: #fff;
		font-weight: normal;
	}

.profile_style_4_block {
	background: url('http://www.keft.ru/tpl/img/profile/4_block.jpg') no-repeat;
	padding: 40px;
	color: #ae00ff !important; 
}
	.profile_style_4_block a {
		color: #e400ff !important;
	}
	.profile_style_4_block h2 {
		color: #ae00ff !important;		
	}
	.profile_style_4_block h3 {
		color: #ae00ff !important;		
	}
	.profile_style_4_block .userpage_rating_game_add {
		color: #ff0096 !important;
	}
	.profile_style_4_block .profile_nopers {
		background-color: transparent;
	}


/* ------------------------------------------------------- */
/*				 RatingStars							   */
.RatingStars0 {
	background: url('http://www.keft.ru/tpl/img/rating0.png') no-repeat;
	width: 70px;
	height: 70px;
	float: left;
}
.RatingStars1 {
	background: url('http://www.keft.ru/tpl/img/rating1.png') no-repeat;
	width: 70px;
	height: 70px;
	float: left;
}
.RatingStars2 {
	background: url('http://www.keft.ru/tpl/img/rating2.png') no-repeat;
	width: 70px;
	height: 70px;
	float: left;
}
.RatingStars3 {
	background: url('http://www.keft.ru/tpl/img/rating3.png') no-repeat;
	width: 70px;
	height: 70px;
	float: left;
}
.RatingStars4 {
	background: url('http://www.keft.ru/tpl/img/rating4.png') no-repeat;
	width: 70px;
	height: 70px;
	float: left;
}  
.rating_star_0 {	
} 
.rating_star_1 {
	background-position: 0 -70px;
}
.rating_star_2 {
	background-position: 0 -140px;
}
.rating_star_3 {
	background-position: 0 -210px;
}
.rating_star_4 {
	background-position: 0 -280px;
}
.rating_star_5 {
	background-position: 0 -350px;
}
.rating_star_6 {
	background-position: 0 -420px;
}
.rating_star_7 {
	background-position: 0 -490px;
}
.rating_star_8 {
	background-position: 0 -560px;
}
.rating_star_9 {
	background-position: 0 -630px;
}
.rating_star_10 {
	background-position: 0 -700px;
}

/* ------------------------------------------------------- */
/*				 Gifts									   */
.Gifts_ico {
	background: url('http://www.keft.ru/tpl/img/gifts.png') no-repeat;
	width: 60px;
	height: 60px;	
}
.Gift_1 {
	left:10px;
	top:50px;
}

/* ------------------------------------------------------- */
/*				 UserMenu								   */
#UserMenu {
	width: 220px;
	height: 147px;	
	position: absolute;
	top: 0;
	left: 0;	
	z-index: 9999;
	display: none;
	background: url('http://www.keft.ru/tpl/img/user_window.png') no-repeat;	
}
	#UserMenuContent {
		padding: 13px 15px;
	}

	#UserMenuClose {
		width: 1px;
		height: 1px;
		position: absolute;
		top: 0;
		left: 0;		
		z-index: 9998;
		display: none;
	}
	.UserMenu_avatar {
		float: left; 
		padding: 5px 10px 0 0;
	}
	.UserMenu_action {
		padding-top: 5px;
	}

/* ------------------------------------------------------- */
/*				 Photo									   */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #c2c2c2;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	display:none !important;
	background-color: #c2c2c2;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	float: right;
	padding-bottom: 0.7em;
}
.lightbox img {
	border: 0;
}

/* game */
.game_zayavka {
	padding: 20px;
	text-align: center;
}
.game_user_login span {
	display: inline !important;
	color: #000 !important;
}