* {font-size: 100.01%;}
html {
	min-width:980px;
	font-size: 62.5%;
}
body {
	margin:0;
	color:#9f9f9f;
	font:1.2em/1.41em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#000 url(../images/bg-body.jpg) no-repeat 50% 0;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#fe6e32;
}
a:hover {
	color:#fecd2c;
}
input,
textarea,
select {
	vertical-align:middle;
	font:1em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:960px;
	margin:0 auto;
	padding:265px 0 0;
	position:relative;
}
.logo {	margin:0;
	position:absolute;
	top:58px;
	left:-27px;
	z-index:10;}.logo a {	overflow:hidden;	display:block;	text-indent:-9999px;	width:378px;
	height:179px;
}#header {
	position:absolute;
	top:0;
	left:0;
	height:265px;
	width:100%;
	z-index:5;
}
#header .block {
	width:100%;
	overflow:hidden;
}
.add-nav {
	margin:23px 0 0;	padding:0;
	float:right;	list-style:none;
}
.add-nav li {
	overflow:hidden;
}
.add-nav li a {
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.add-nav .upgrade {
	width: 63px;
	height: 48px;
	margin:0 0 14px;
}
.add-nav .upgrade a {
	width: 63px;
	height: 96px;
	background: url(../images/bg-upgrade.png) no-repeat;
}
.add-nav .upgrade a:hover {
	margin:-48px 0 0;
}
.add-nav .vote {
	width: 46px;
	height:48px;
	margin:0 0 13px 14px;
}
.add-nav .vote a {
	background: url(../images/bg-vote.png) no-repeat;
	width: 46px;
	height: 96px;
}
.add-nav .vote a:hover {
	margin:-48px 0 0;
}
.add-nav .refer {
	width: 45px;
	height: 50px;
	margin:0 0 0 9px;
}
.add-nav .refer a {
	background: url(../images/bg-refer.png) no-repeat;
	width: 45px;
	height: 100px;
}
.add-nav .refer a:hover {
	margin:-50px 0 0;
}
#header .holder {
	text-align:right;
	font-size:0.83em;
	color:#7a786f;
	padding:45px 0 0;
}
#header .holder a {
	text-decoration:underline;
	color:#7a786f !important;
}
#header .holder a:hover {
	text-decoration:none;
}
#main {
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:3;
}
#sidebar {
	float:left;
	width:315px;
	padding:21px 0 50px;
}
.ads-block {
	width:280px;
	margin:0 0 16px 17px;
	color:#7a786f;
}
.ads-block .t,
.ads-block .b {
	background: url(../images/bg-ads-t.png) no-repeat;
	height: 17px;
	font-size:0;
	line-height:0;
}
.ads-block .b {
	background: url(../images/bg-ads-b.png) no-repeat;
	height: 18px;
}
.ads-block .c {
	background: url(../images/bg-ads-c.png) repeat-y;
	height:1%;
}
.ads-block .c:after {
	clear:both;
	display:block;
	content:""
}
.ads-block .content {
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	margin:-17px 0 -18px;
	padding:7px 0;
}
.user-panel {
	background: url(../images/sep01.gif) repeat-x;
	padding:29px 20px 26px;
}
.user-panel .heading {
	height:1%;
	overflow:hidden;
	margin:0 0 13px;
}
.user-panel .heading h3 {
	float:left;
	margin:0;
	color:#535353;
	font:1.5em "Myriad Pro", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.user-panel .heading a {
	font-size:0.83em;
	color:#8d8d8d !important;
	float:left;
	background: url(../images/bullet01.gif) no-repeat 6px 50%;
	padding:0 0 0 13px;
	margin:3px 0 0;
}
.user-panel .heading a:hover {
	text-decoration:underline;
}
.user-panel .description {
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
}
.user-panel .visual {
	background: url(../images/bg-visual-online.gif) no-repeat;
	width: 78px;
	height: 78px;
	float:left;
	padding:5px;
	position:relative;
	margin:4px 0 0;
}
.user-panel .hospital {
	background: url(../images/bg-visual-hospital.gif) no-repeat;
}
.user-panel .jail {
	background: url(../images/bg-visual-jail.gif) no-repeat;
}
.user-panel .visual img {
	display:block;
}
.user-panel .visual .overlay {
	position:absolute;
	top:0;
	left:0;
	width:88px;
}
.user-panel .visual .overlay div {
	text-indent:-9999px;
	width:100%;
	height: 88px;
	font-size:0.83em;
	color:#ffba00;
	text-align:center;
}
.user-panel .hospital .overlay div {
	background: url(../images/bg-overlay-visual.png) no-repeat;
	height:30px;
	padding:58px 0 0;
	text-indent:0;
}
.user-panel .offline .overlay div {
	background: url(../images/bg-overlay-offline.png) no-repeat;
}
.user-panel .jail .overlay div {
	background: url(../images/bg-overlay-jail.png) no-repeat;
	text-indent:0;
	padding:68px 0 0;
	height:20px;
}
.user-panel .description .box {
	width:177px;
	float:right;
}
.user-panel .description .box h4 {
	font-size:1em;
	color:#ff1f29;
	margin:0;
}
.user-panel .description .box .lvl {
	font-size:0.91em;
	color:#fff;
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.user-panel .description .box .lvl div {
	float:left;
	position:relative;
}
.user-panel .description .progress {
	background: url(../images/bg-lvl-up.png) no-repeat;
	width: 16px;
	height: 16px;
	position:absolute;
	top:0;
	right:-16px;
}
.user-panel .description ul {
	margin:0;
	padding:0;	list-style:none;
	font-size:0.91em;
	color:#fff;
	line-height:1.27em;
}
.user-panel .description li {
	float:left;
	width:100%;
	overflow:hidden;
}
.user-panel .description ul div {
	float:left;
	position:relative;
}
.user-panel .description .title {
	width:48px;
	color:#9f9f9f;
}
.progress-down,
.progress-up {
	background: url(../images/bg-stat-down.png) no-repeat;
	width: 24px;
	height: 16px;
	position:absolute;
	top:0;
	right:-24px;
}
.progress-up {
	background: url(../images/bg-stat-up.png) no-repeat;
}
.stats {
	background: url(../images/sep02.gif) repeat-x;
	padding:18px 0 14px;
	height:1%;
	overflow:hidden;
}
.stats .box {
	width:130px;
	float:left;
}
.stats .row {
	height:1%;
	overflow:hidden;
	margin:0 0 3px;
	font-size:0.91em;
	line-height:1.54em;
}
.stats .title {
	float:left;
	width:47px;
}
.stats .value {
	background: url(../images/bg-stats.gif) no-repeat;
	width: 83px;
	height: 13px;
	margin:3px 0 0;
	float:left;
	font-size:0;
	line-height:0;
}
.stats .value div {
	margin:2px 0 0 2px;
	background: url(../images/bg-stats2.gif) no-repeat;
	width: 79px;
	height: 9px;
}
.stats .value2 div {width:63px;}
.stats .value3 div {width:39px;}
.stats .value4 div {width:31px;}
.stats .value5 div {width:23px;}
.stats dl {
	width:125px;
	margin:-2px 0 0;
	float:right;
	font-size:0.91em;
	line-height:1.81em;
}
.stats dt {
	float:left;
	width:52px;
}
.stats dd {
	margin:0;
}
.user-nav {
	margin:0 0 14px;	padding:0;
	list-style:none;
	background: url(../images/bg-user-nav.png) no-repeat;
	width: 275px;
	height:45px;
}
.user-nav li {
	float:left;
	position:relative;
}
.user-nav li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:44px;
}
.user-nav li a:hover {
	background-position:0 -44px !important;
}
.user-nav li.item1 a {
	background: url(../images/bg-user-nav1.gif) no-repeat;
	width: 48px;
	margin:0 0 0 10px;
}
.user-nav li.item2 a {
	background: url(../images/bg-user-nav2.gif) no-repeat;
	width: 40px;
	margin:0 0 0 10px;
}
.user-nav li.item3 a {
	background: url(../images/bg-user-nav3.gif) no-repeat;
	width: 41px;
	margin:0 0 0 11px;
}
.user-nav li.item4 a {
	background: url(../images/bg-user-nav4.gif) no-repeat;
	width: 42px;
	margin:0 0 0 7px;
}
.user-nav li.item5 a {
	background: url(../images/bg-user-nav5.gif) no-repeat;
	width: 43px;
	margin:0 0 0 16px;
}
.btn-logout {
	text-align:center;
	font-size:1.5em;
	line-height:1.38em;
	font-weight:bold;
}
.btn-logout a {
	background: url(../images/bullet-logout.png) no-repeat;
	color:#000 !important;
	padding:0 0 0 18px;
}
.nav-block {
	background: url(../images/bg-nav-block.png) no-repeat;
	height:1%;
	overflow:hidden;
	padding:27px 22px 0 20px;
}
.nav-block .col1 {
	float:left;
	width:120px; 
}
.nav-block .col2 {
	width:112px;
	float:right;
}
.nav-block ul {
	margin:0;	padding:0;	list-style:none;
}
.nav-block ul li {
	background: url(../images/sep03.gif) repeat-x 0 100%;
	height:1%;
}
.nav-block ul li div {
	padding:6px 0 7px 11px;
	height:1%;
	background: url(../images/bullet02.png) no-repeat;
}
.nav-block ul li a {
	color:#9b9b9b !important;
	position:relative;
}
.nav-block ul li a:hover {
	text-decoration:underline;
}
.nav-block h3 {
	margin:0 0 7px;
	color:#535353;
	font:1.5em "Myriad Pro", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#content {
	width:582px;
	float:right;
	padding:0 21px 0 33px;
}
.nav-holder {
	background: url(../images/sep01.gif) repeat-x 0 100%;
	padding:22px 0 18px 20px;
	width: 616px;
	margin:0 -21px 23px -33px;
}
#nav {
	margin:0;	padding:0 !important;	list-style:none;
	background: url(../images/bg-nav.png) no-repeat;
	width: 598px;
	overflow:hidden;
	height: 34px;
}
#nav li {
	float:left;
	height:30px;
	margin:2px 0 0;
	padding:0 !important;
	background:none !important;
}
#nav li a {
	height:30px;
	float:left;
	background-image: url(../images/bg-main-nav.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#nav li .bank {
	width:36px;
	margin:0 0 0 16px;
}
#nav li .bank:hover {background-position:0 -30px;}
#nav li .casino:hover {background-position:-111px -30px;}
#nav li .market:hover {background-position:-50px -30px;}
#nav li .city:hover {background-position:-170px -30px;}
#nav li .crime-center:hover {background-position:-214px -30px;}
#nav li .gym:hover {background-position:-300px -30px;}
#nav li .prison:hover {background-position:-357px -30px;}
#nav li .hospital:hover {background-position:-414px -30px;}
#nav li .travel-agency:hover {background-position:-483px -30px;}
#nav li .market {
	width:47px;
	margin:0 0 0 15px;
	background-position:-50px 0;
}
#nav li .casino {
	width:45px;
	margin:0 0 0 14px;
	background-position:-111px 0;
}
#nav li .city {
	width:29px;
	margin:0 0 0 14px;
	background-position:-170px 0;
}
#nav li .crime-center {
	width:78px;
	margin:0 0 0 15px;
	background-position:-214px 0;
}
#nav li .gym {
	width:45px;
	margin:0 0 0 8px;
	background-position:-300px 0;
}
#nav li .prison {
	width:43px;
	margin:0 0 0 12px;
	background-position:-357px 0;
}
#nav li .hospital {
	width:54px;
	margin:0 0 0 14px;
	background-position:-414px 0;
}
#nav li .travel-agency {
	width:82px;
	margin:0 0 0 15px;
	background-position:-483px 0;
}
.help {
	width:593px;
	margin:0 0 25px -11px;
}
.help .t,
.help .b {
	background: url(../images/bg-help-t.png) no-repeat;
	height:6px;
	font-size:0;
	line-height:0;
}
.help .b {
	background: url(../images/bg-help-b.png) no-repeat;
}
.help .c {
	background: url(../images/bg-help-c.png) repeat-y;
	height:1%;
	font-size:1em;
	line-height:1.75em;
}
.help .content {
	height:1%;
	position:relative;
	padding:0 38px 0 52px;
	color:#fcc226;
}
.help .content strong {
	font-size:1.41em;
	margin:0 4px 0 0;
}
.help .btn-close {
	background: url(../images/bg-close.png) no-repeat;
	width: 24px;
	height: 23px;
	position:absolute;
	right:6px;
	top:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.help .bullet {
	background: url(../images/bullet-help.png) no-repeat;
	width: 38px;
	height: 40px;
	position:absolute;
	top:-14px;
	left:7px;
	text-indent:-9999px;
	overflow:hidden;
}
#content p {
	margin:0 0 42px;
}
#content .heading {
	width:593px;
	margin:0 0 27px -11px;
}
#content .heading .t,
#content .heading .b {
	background: url(../images/bg-heading-t.png) no-repeat;
	height: 6px;
	font-size:0;
	line-height:0;
}
#content .heading .b {
	background: url(../images/bg-heading-b.png) no-repeat;
}
#content .heading .c {
	background: url(../images/bg-heading-c.png) repeat-y;
	height:1%;
}
#content .heading h3 {
	position:relative;
	padding:2px 11px;
	height:1%;
	font-size:1.33em;
	margin:0;
}
#content ul {
	margin:0;	padding:0 0 0 19px;	list-style:none;
	font-size:1em;
	line-height:1.25em;
}
#content ul li {
	background: url(../images/bullet03.png) no-repeat;
	padding:0 0 0 12px;
}
.list-title {
	display:block;
	margin:0 0 22px;
}
.container {
	height:1%;
	margin:0 0 21px;
}
.container:after {
	clear:both;
	display:block;
	content:""
}
.btn-upgrade {
	background: url(../images/btn-upgrade.png) no-repeat;
	width: 184px;
	height: 155px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:-23px 67px 0 0;
	position:relative;
	cursor:pointer;
}
.table {
	font-size:0.91em;
	height:1%;
	overflow:hidden;
	margin:0 0 37px;
}
.table-heading {
	height:1%;
	overflow:hidden;
	padding:0 0 0 156px;
	margin:0 0 1px;
	font-weight:bold;
}
.table-heading div {
	float:left;
	background:#050505;
	margin:0 0 0 1px;
	border:1px solid #202020;
	text-align:center;
	text-transform:uppercase;
	padding:5px 0;
	display:inline;
}
.table .won {
	width:145px;
}
.table .lost {
	width:137px;
}
.table .total {
	width:135px;
}
.table .row .title {
	width:135px;
	font-weight:bold;
	text-align:left;
	padding:5px 9px;
	background:#050505;
}
.table-heading .row {
	height:1%;
	overflow:hidden;
	margin:0 0 1px;
}
.table .row div {
	float:left;
	background:#181818;
	margin:0 0 0 1px;
	border:1px solid #202020;
	text-align:center;
	padding:5px 0;
	display:inline;
}
.box-list {
	width:630px;
	margin:0 0 0 -47px;
	overflow:hidden;
}
.box-list .box {
	width:163px;
	float:left;
	margin:0 0 0 47px;
	display:inline;
}
.box-list .box h4 {
	border:1px solid #202020;
	font-size:0.91em;
	text-align:center;
	margin:0 0 8px;
	padding:3px 0;
}
.box-list .box ul {
	margin:0 !important;	padding:0 !important;	list-style:none;
	font-size:0.91em !important;
}
.box-list .box ul li {
	padding:1px 0 3px!important;
	height:1%;
	overflow:hidden;
	background: url(../images/sep04.gif) no-repeat 8px 100% !important;
}
.box-list .box ul li strong {
	float:left;
	padding:0 0 0 8px;
	background: url(../images/bullet04.gif) no-repeat 0 6px;
}
.box-list .box ul li span {
	float:right;
}
#footer {
	position:relative;
	margin:-120px 0 0 -85px;
	height:1%;
	font-size:0.91em;
	color:#000;
}
#footer .holder {
	background: url(../images/bg-footer.png) no-repeat;
	width: 533px;
	height: 400px;
	overflow:hidden;
}
#footer .block {
	margin:140px 0 0 154px;
	width:200px;
	text-align:center;
	position:relative;
}
.silent-vendetta  {
	display:block;
	margin:0 0 5px;
}
.silent-vendetta a {
	width: 201px;
	height: 95px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#footer p {
	margin:0;
}
#footer ul {
	margin:0;	padding:0;	list-style:none;
	display:inline;
}
#footer ul li {
	display:inline;
}
#footer ul li a {
	color:#fff;
	text-decoration:underline;
}
#footer ul li a:hover {
	text-decoration:none;
}
.index {
	background:#000 url(../images/bg-body-index.jpg) no-repeat 50% 0;
}
.index #wrapper {
	padding:100px 0 70px;
}
.login-form {
	width:765px;
	position:absolute;
	top:0;
	left:0;
	padding:42px 0 0 195px;
	height:58px;
}
.login-form strong {
	float:left;
	font:bold 1.5em "Myriad Pro", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#9b9b9b;
	margin:0 10px 0 0;
}
.login-form .box {
	width:132px;
	margin:0 10px 0 0;
	display:inline;
	float:left;
}
.login-form .text {
	background: url(../images/bg-text-login-form.gif) no-repeat;
	width: 112px;
	padding:0 10px;
	height:26px;
	overflow:hidden;
	margin:0 0 5px;
}
.login-form .text input {
	margin:0;
	float:left;
	width: 112px;
	padding:6px 0;
	background:none;
	border:0;
	height:auto;
	outline:none;
}
.login-form .row {
	height:1%;
	overflow:hidden;
	font-size:0.75em;
	color:#9b9b9b;
}
.login-form a {
	color:#9b9b9b;
	text-decoration:underline;
}
.login-form a:hover {
	text-decoration:none;
}
.login-form .checkbox {
	float:left;
	width:16px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
}
.login-form label {
	float:left;
}
.login-form .submit {
	background: url(../images/bg-submit-login-form.gif) no-repeat;
	width: 63px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	cursor:pointer;
}
.two-columns {
	height:1%;
	padding:0 45px 83px;
}
.two-columns:after {
	clear:both;
	display:block;
	content:"";
}
.two-columns .text-holder {
	width:460px;
	float:left;
	color:#aba9a9;
	font-size:1.16em;
	line-height:1.21em;
}
.two-columns .form-holder {
	width:340px;
	float:right;
}
.index .logo {
	margin:235px auto 22px;
	position:static;
	top:auto;
	width:378px;
	left:auto;
}
.index .logo a {
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background: url(../images/logo.png) no-repeat;
	width: 378px;
	height: 206px;
	cursor:pointer;
}
.text-holder h2 {
	font:bold 1.57em "Myriad Pro", Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	text-align:center;
}
.text-holder p {
	margin:0 0 16px;
}
.register-now {
	background: url(../images/bg-register-now.png) no-repeat;
	width: 310px;
	height: 160px;
	margin:-5px 0 -16px 33px;
	text-indent:-9999px;
	overflow:hidden;
}
.reg-form {
	padding:0 37px 68px 14px;
	height:1%;
}
.reg-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 11px;
}
.reg-form label {
	font-weight:bold;
	color:#fff;
	margin:5px 0 0;
	font-size:1em;
	line-height:1em;
	padding:0 0 0 13px;
	width:113px;
	float:left;
	background: url(../images/bullet03.png) no-repeat;
}
.reg-form label span {
	font-size:0.83em;
	display:block;
	line-height:1em;
}
.reg-form .text {
	width:142px;
	float:right;
	background: url(../images/bg-text-reg-form.png) no-repeat;
	height: 27px;
	padding:0 10px;
}
.reg-form .text input {
	position:relative;
	width:142px;
	outline:none;
	padding:7px 0;
	float:left;
	background:none;
	height:auto;
	border:0;
}
.reg-form .block {
	height:1%;
	overflow:hidden;
	padding:0 0 0 90px;
}
.reg-form .block .checkbox {
	width:16px;
	height:15px;
	margin:0 7px 0 0;
	padding:0;
	float:left;
}
.reg-form .block label {
	background:none;
	white-space:nowrap;
	width:auto;
	font-size:0.83em;
	font-weight:normal;
	margin:2px 0 0;
	padding:0;
}
.reg-form .block label a {
	color:#fff !important;
	text-decoration:underline;
}
.reg-form .block label a:hover {
	text-decoration:none;
}
.reg-form .submit {
	background: url(../images/btn-submit-reg-form.png) no-repeat;
	width: 140px;
	height: 43px;
	border:0;
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	margin:15px 0 0;
}
.preview {
	width:350px;
	overflow:hidden;
	margin:0 0 0 -10px;
}
.preview .box {
	background: url(../images/bg-preview.gif) no-repeat;
	width: 155px;
	height: 140px;
	margin:0 0 0 10px;
	display:inline;
	float:left;
	padding:24px 0 0 10px;
}
.preview .box img {
	display:block;
}
.index #footer {
	margin:0;
	font-size:0.83em;
	line-height:1.3em;
	color:#4e4b4b;
	text-align:center;
}
.index #footer a {
	color:#4e4b4b;
	text-decoration:none;
}
.index #footer a:hover {
	text-decoration:underline;
}
.index #footer ul li {
	background: url(../images/sep05.gif) no-repeat 0 50%;
	padding:0 3px 0 8px;
}
.index #footer ul li:first-child,
.index #footer ul li.first-child {
	background:none;
}
.index #footer p {
	margin:0;
}
