*{
	margin:0;
	padding:0;
}
html, body{height:100%;}
body{
	background:url(/images/background_top.jpg) #f3f3f3 0 0 repeat-x;
	font:11px/16px Tahoma, sans-serif;
}
#wrapper{
	width:995px;
	height:100%;
	min-height:100%;
	position:relative;
	top:-84px;
	margin:0 auto -84px auto;
}
img{
	border: 0px;
}

/* Header
----------------------------------------------*/
/* Logo */
h1{
	background:url(/images/logo.png) 0 0 no-repeat;
	width:192px;
	height:98px;
	position:absolute;
	left:26px;
	top:131px;
	z-index:1000;
}
	h1:hover{
		opacity:0.7;
		-webkit-transition:opacity 0.1s;
	}
	h1 a{
		display:block;
		width:100%;
		height:100%;
	}
/* Top navigation */
#nav_top{
	height:30px;
	position:absolute;
	top:89px;
	left:37px;
	z-index:100;
}
	#nav_top span,#nav_top a{text-indent:-8534px;}
	#nav_top li{
		height:100%;
		float:left;
	}
	#nav_top a, #nav_top span{
		background:url(/images/sprite_nav_top.png) 0 0 no-repeat;
		display:block;
		width:100%;
		height:100%;
	}
		#nav_top #nav_top_home{
			width:77px;
			margin-right:6px;}
		#nav_top #nav_top_news{
			width:80px;
			margin-right:6px;}
		#nav_top #nav_top_coverage{
			width:52px;
			margin-right:19px;}
		#nav_top #nav_top_help{
			width:73px;
			margin-right:13px;}
		#nav_top #nav_top_rules{
			width:74px;
			margin-right:10px;}
		#nav_top #nav_top_arbitration{width:84px;}
			/* default */
			#nav_top #nav_top_home a{background-position:0px 0;}
			#nav_top #nav_top_news a{background-position:-83px 0;}
			#nav_top #nav_top_coverage a{background-position:-169px 0;}
			#nav_top #nav_top_help a{background-position:-240px 0;}
			#nav_top #nav_top_rules a{background-position:-326px 0;}
			#nav_top #nav_top_arbitration a{background-position:-410px 0;}
			/* hover */
			#nav_top #nav_top_home span, #nav_top #nav_top_home a:hover{background-position:0px -32px;}
			#nav_top #nav_top_news span, #nav_top #nav_top_news a:hover{background-position:-83px -32px;}
			#nav_top #nav_top_coverage span, #nav_top #nav_top_coverage a:hover{background-position:-169px -32px;}
			#nav_top #nav_top_help span, #nav_top #nav_top_help a:hover{background-position:-240px -32px;}
			#nav_top #nav_top_rules span, #nav_top #nav_top_rules a:hover{background-position:-326px -32px;}
			#nav_top #nav_top_arbitration span, #nav_top #nav_top_arbitration a:hover{background-position:-410px -32px;}
/* Promo
----------------------------------------------*/
#promo{
	background:url(/images/background_promo.jpg) 0 0 no-repeat;
	width:995px;
	height:656px;
	position:absolute;
	top:35px;
	top:119px;
	left:0;
	z-index:1;
}
	#promo h2, #promo ul{display:none;}
	/* Flash object */
	#promo .flash{
		position:absolute;
		top:0;
		left:226px;
		z-index:1000;
	}
/* Side bars
----------------------------------------------*/
#sidebar1, #sidebar2{
	padding-top:84px;
	position:relative;
	z-index:10;
}
/* № 1*/
#sidebar1{
	float:right;
	width:300px;
}
	/* Links */
	#sidebar1 ul{margin:53px 0 19px 0;}
		#list_reg a, #list_download a, #list_demo a{
			font:18px/18px Georgia, serif;
			color:#d4145a;
			text-align:right;
			display:block;
			width:151px;
			height:100%;
			padding-right:85px;
			text-shadow:2px 2px 1px #cba;
		}
			/* defautl */
			#list_reg{
				background:url(/images/icon_reg.png) 167px 0 no-repeat;
				height:54px;
				margin-bottom:28px;
				padding-top:17px;
			}
			#list_download{
				background:url(/images/icon_download.png) 165px 0 no-repeat;
				height:70px;
				margin-bottom:25px;
				padding-top:4px;
			}
			#list_demo{
				/*background:url(/images/icon_demo.png) 171px 0 no-repeat;*/ /* !! */
				height:52px;
				margin-bottom:18px;
				padding-top:9px;
			}
			/* hover */
			#list_reg:hover{background-position:167px -123px;}
			#list_download:hover{background-position:165px -124px;}
			#list_demo:hover{background-position:171px -112px;}
	/* Premium-sms */
	#premium-sms{
		background:url(/images/deco_premium-sms.jpg) 0 0 no-repeat;
		width:240px;
		height:140px;
		position:relative;
	}
		#premium-sms span{display:none;}
		#premium-countries{
			font:900 29px/29px Calibri, Tahoma, Sans-serif;
			text-align:right;
			color:#ff005e;
			position:absolute;
			top:57px;
			right:147px;
		}
	/* Money */
	#money{
		background:url(/images/deco_money.png) 0 0 no-repeat;
		width:139px;
		height:234px;
		margin:14px 0 0 66px;
	}
/* Sidebar № 2
----------------------------------------------*/
#sidebar2{
	float:left;
	width:188px;
	margin-left:37px;
}
	/* Authorization */
	#authorization{
		background:url(/images/deco_authorization_pad.png) 0 0 no-repeat;
		width:100%;
		height:129px;
		margin:170px 0 24px;
		position:relative;
	}
		#authorization input{
			background:url(/images/deco_textfield.png) 0 0 no-repeat;
			border:0;
			font:11px/13px Tahoma, sans-serif;
			width:150px;
			height:13px;
			padding:3px 28px 5px 8px;
			position:absolute;
			top:32px;
			left:17px;
		}
		#authorization input:focus{
			background-position:0 -23px;
			color:#fff;
			font-weight:900;
		}
		#authorization #auth_password{top:60px;}
		#authorization button{
			background:none;
			border:0;
			width:57px;
			height:28px;
			position:absolute;
			top:88px;
			left:14px;
			text-indent:-6687em;
			cursor:pointer;
		}
		#send_password{
			font:10px/10px Tahoma, sans-serif;
			color:#000;
			position:absolute;
			top:94px;
			left:77px;
		}
		#authorization button:hover{background:url(/images/button_auth_enter.png) 0 0 no-repeat;}
		/* Sold */
		#block_sold{
			font:11px/14px Tahoma, sans-serif;
			color:#7a7a7a;
			margin:0px 0px 26px 13px;
			text-indent:3px;
		}
			#sold_counter{
				font:900 29px/22px Calibri, Tahoma, sans-serif;
				color:#2f2f2f;
				letter-spacing:-1pt;
				margin-bottom:1px;
				text-indent:0;
			}
			#sold_counter strong{font-size:39px;}
			#sold_date{color:#000;}
			/* Ratio */
			#block_ratio{
				margin:0 0 10px;
			}
			#block_ratio h4{
				font:14px/12px Tahoma, sans-serif;
				margin:0 0 2px 14px;
			}
/* Footer
----------------------------------------------*/
#footer{
	background:url(/images/background_footer.png) 0 100% repeat-x;
	height:84px;
	position:relative;
	clear:both;
	z-index:10;
}
	#footer div{
		position:relative;
		width:995px;
		margin:0 auto;
	}
	#copyright{
		background:url(/images/button_copyright.png) 0 0 no-repeat;
		width:148px;
		height:24px;
		position:absolute;
		top:50px;
		left:41px;
		cursor:pointer;
		text-indent:-6643px;
	}
	#copyright:hover{background-position:0 -26px;}

#counters{
	top: 52px;
	right: 20px;
	text-align: right;
}
	
/* Bottom navigation */
#nav_bottom{
	font:900 12px/12px Tahoma, sans-serif;
	color:#070202;
	height:32px;
	position:absolute;
	top:0;
	left:38px;
	z-index:100;
}
	#nav_bottom a{color:#fff;}
	#nav_bottom li{
		height:100%;
		float:left;
		position:relative;
		text-align:center;
	}
	#nav_bottom em{
		width:6px;
		height:32px;
		position:absolute;
		top:0;
		right:-2px;
		z-index:0;
	}
	#nav_bottom a, #nav_bottom span{
		display:block;
		height:100%;
		padding:8px 0 0 8px;
		z-index:100;
	}
		#nav_bottom span, #nav_bottom a:hover{
			background:url(/images/deco_nav_bottom_hover.png) -6px 0 no-repeat;
			-webkit-transition:0;
		}
			#nav_bottom span em, #nav_bottom a:hover em{background:url(/images/deco_nav_bottom_hover.png) #4a5131 0 0 no-repeat;}

		#nav_bottom #nav_bottom_home{
			width:77px;
			margin-right:6px;}
		#nav_bottom #nav_bottom_news{
			width:80px;
			margin-right:14px;}
		#nav_bottom #nav_bottom_coverage{
			width:57px;
			margin-right:31px;}
			#nav_bottom_coverage span, #nav_bottom_coverage a{padding:8px 0 0 12px;}

		#nav_bottom #nav_bottom_help{
			width:73px;
			margin-right:24px;}
			#nav_bottom_help span, #nav_bottom_help a{padding:8px 0 0 10px;}

		#nav_bottom #nav_bottom_rules{
			width:74px;
			margin-right:20px;}
			#nav_bottom_rules span, #nav_bottom_rules a{padding:8px 0 0 10px;}

		#nav_bottom #nav_bottom_arbitration{width:84px;}
			#nav_bottom_arbitration span, #nav_bottom_arbitration a{padding:8px 0 0 10px;}
/* Info */
#nav_info{
	font:11px/11px Tahoma, sans-serif;
	position:absolute;
	top:55px;
	left:190px;
}
	#nav_info a, #nav_info a:hover{color:#7c8759!important;}
	#nav_info li{
		float:left;
		border-right:1px solid #7c8759;
		padding:0 14px;
	}
		#nav_info .last{		/* oboslete in 2011 */
			border-right:0;
		}
/* Generic
----------------------------------------------*/
object{border:0;}
/* Typographics */
a, object, input:focus{outline:0;}
a{color:#d71661;}
blockquote, p{color:#474747;}
blockquote{color:#000;}
ul{list-style:none;}
a:hover{
	color:#000!important;
	text-decoration:none;
	-webkit-transition:color 0.5s;
}
/* hidden text */
h1 span, #money h3, #money p, #authorization h4{display:none;}
/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}




/* -- -- */
div.error{
	width: 400px;
	border: solid 1px #D2D1D1;
	padding: 10px;
	margin-top: 10px;
	margin-left: 10px;
	background-color: #F8F8F8;
	color: white;
	font-size: 12px;
}

/* errors */
div.errdiv{
	width: 99%; 
	height: 70px; 
}
div.errdivinc{
	width: 99%;  
	background-color: #F8F8F8; 
	border: solid 1px #D2D1D1;
}
div.errclose{
	float: right; 
	margin: 5px;
}
div.errmsg{
	margin-left: 5px; 
	margin-top: 5px;
	color: #D71560; 
	font-size: 12px; 
	font-weight: bold;
}
div.errtxt{
	margin-left: 5px; 
	margin-bottom: 5px;
}
/**/

/* messages */
div.msgdiv{
	width: 99%;  
	background-color: #F8F8F8; 
	border: solid 1px #D2D1D1;
}
div.msgtxt{
	margin-top: 5px; 
	margin-bottom: 5px;
}
/**/

/* forms */
input.formfield{
	width: 155px;
	height: 20px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	color: black;
	font:11px/16px Tahoma, sans-serif;
	border-right: 1px solid #EBE9DD;
	border-bottom: 1px solid #EBE9DD;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
	background-color: #FFFFFF;
}

textarea.formfield{
	width: 155px;
	height: 100px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	color: black;
	font:11px/16px Tahoma, sans-serif;
	border-right: 1px solid #EBE9DD;
	border-bottom: 1px solid #EBE9DD;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
	background-color: #FFFFFF;
}

input.fieldok{
	width: 155px;
	height: 18px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	color: black;
	font:11px/16px Tahoma, sans-serif;
	border-right: 1px solid #EBE9DD;
	border-bottom: 1px solid #EBE9DD;
	border-top: 1px solid #96AC7D;
	border-left: 1px solid #96AC7D;
	background-color: #D5F7AF;
}

textarea.fieldok{
	width: 155px;
	height: 100px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	color: black;
	font:11px/16px Tahoma, sans-serif;
	border-right: 1px solid #EBE9DD;
	border-bottom: 1px solid #EBE9DD;
	border-top: 1px solid #96AC7D;
	border-left: 1px solid #96AC7D;
	background-color: #D5F7AF;
}

input.fielderr{
	width: 155px;
	height: 18px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	color: black;
	font:11px/16px Tahoma, sans-serif;
	border-right: 1px solid #EBE9DD;
	border-bottom: 1px solid #EBE9DD;
	border-top: 1px solid #AC7D7D;
	border-left: 1px solid #AC7D7D;
	background-color: #F7AFAF;	
}

textarea.fielderr{
	width: 155px;
	height: 100px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	color: black;
	font:11px/16px Tahoma, sans-serif;
	border-right: 1px solid #EBE9DD;
	border-bottom: 1px solid #EBE9DD;
	border-top: 1px solid #AC7D7D;
	border-left: 1px solid #AC7D7D;
	background-color: #F7AFAF;	
}

td.frmtxtinputtd{
	height: 20px;
}
td.frminputtd{
	padding-right: 15px;
	height: 20px;
}
td.iconfield{
 	padding-left: 15px;
 	height: 20px;
}
td.submbuttontd{
	padding-top: 15px;
}

td.formcomment{
	padding-left: 10px;
	color: 6E6D6D;
}
 
 #captchaimg{
 	border-right: 1px solid #EBE9DD;
	border-bottom: 1px solid #EBE9DD;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
 }
 
 
 #download{
	background:url(/images/button_download.jpg) 0 0 no-repeat;
	width:260px;
	height:94px;
	position:absolute;
	top:120px;
	left:5px;
	cursor:pointer;
	text-decoration: none;
}

#download #downzipcoin{
	color: #970000;
	margin-top:25px;
	margin-left:95px;
	font-size: 22px;
	font-weight: bold;
}

#download #downnow{
	color: #000000;
	margin-top:4px;
	margin-left:95px;
	font-size: 12px;
	font-weight: bold;
}

#download #downversion{
	color: #000000;
	margin-top:6px;
	margin-left:95px;
	font-size: 11px;
}



#download:hover{background-position:0 -94px;}
#download:hover #downzipcoin{color: #E2FF71;}
#download:hover #downnow{color: #D2F556;}
#download:hover #downversion{color: #E2FF71;}


 #scr{
	background:url(/images/scr.jpg) 0 0 no-repeat;
	width:192px;
	height:150px;
	position:absolute;
	top:110px;
	left:390px;
}


#activation{
	margin-top: 160px;
}

