body {
	font: 12px Tahoma;
	color: #6c6442;
	margin: 0;
	padding: 0;
	background: url('/images/bg_main_big.jpg') no-repeat top center;
}

@font-face {
	font-family: 'Quicksand';
	src: url('/public/fonts/Quicksand_Bold.eot');
	src: local('Quicksand'), url('/public/fonts/Quicksand_Bold.ttf') format('truetype');
}

body, form, fieldset, input, select, textarea, h1, h2, h3, h4, h5, h6, ul, ol, li, p, strong, em, u {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, blockquote, cite {
	font-weight: normal;
}

ul, ol {
	list-style: none;
}

li:last-child {
	border: 0 !important;
}

a {
	color: #8d8460;
	text-decoration: none;
}

fieldset, a img {
	border: 0;
}

fieldset {
	float: left;
}

legend {
	display: none;
}

table {
	border: 0;
	border-collapse: collapse;
}

input[type="submit"] {
	border: 0;
	cursor: pointer;
}

input[type="text"], input[type="password"], textarea, select {
	padding: 6px 8px;
	color: #6cb01d;
	font: 12px Tahoma;
	border: 1px solid #e4e4e6;
	border-top-color: #adadaf;
	border-bottom-color: #e4e7ee;
	border-right-color: #dcdfe6;
}

:focus {
	outline-color: -moz-use-text-color;
	outline-offset: 0;
	outline-style: none;
	outline-width: 0;
}

#subpage {
	background-image: url('/images/bg_main_page.jpg');
}

#wrapper {
	float: left;
	width: 100%;
	background: url('/images/bg_main_footer.jpg') no-repeat 49% 100%;
}

#container {
	width: 925px;
	margin: 16px auto 0;
}

#form-login {
	float: right;
	width: 430px;
	height: 88px;
}

#form-login .form-info {
	background: url('/images/bg_input_login.png') no-repeat 0 8px;
}

#form-login input[type="text"], #form-login input[type="password"] {
	width: 131px;
}

#form-login div {
	float: left;
}

#form-login p {
	margin: 10px 0 0;
}

#form-login p a {
	margin-right: 12px;
	padding: 0 0 1px;
	border-bottom: 1px dotted #8d8460;
}

#form-login p a.form-login-register {
	font-weight: bold;
	color: #b01d6d;
	border-bottom: 1px dotted #b01d6d;
}

#form-login p img {
	margin: 0 6px 0 12px;
	vertical-align: middle;
}

.form-info-hidden span {
	display: none;
}

.form-info span {
	float: left;
	font: bold 11px Tahoma;
}

.form-info span img {
	vertical-align: middle;
	margin: -3px 5px 0 0;
}

.form-error span {
	color: #b01d6d;
}

.form-error strong {
	padding: 1px 0 2px 21px;
	background: url('/images/icons/icon_wrong.png') no-repeat;
}

.form-ok strong {
	padding: 1px 0 2px 21px;
	background: url('/images/icons/icon_ok.png') no-repeat;
}

.form-ok span {
	color: #6cb01d;
}

#form-login .form-info {
	width: 310px;
	padding: 5px 6px;
}

#form-login .form-info span {
	float: left;
	width: 320px;
	padding: 13px 9px 9px;
}

#form-login-submit {
	background: url('/images/buttons/button_login.gif') no-repeat 0 0;
	height: 28px;
	width: 97px;
	margin: 41px 0 0 4px;
	text-indent: -9999em;
}

#header {
	position: relative;
	height: 87px;
}

#header-logo {
	background: url('/images/logo_teenstar.png') no-repeat -2px 0;
	height: 99px;
	width: 231px;
	position: absolute;
	z-index: 999;
}

#header-logo a {
	width: 231px;
	height: 99px;
}

#header-logo a, #header-demo a, h2#come_in, #content-menu .content-menu-link, .button, .text-replace {
	display: block;
	text-indent: -9999em;
	text-align: left;
}

#header-demo {
	position: absolute;
	background: url('/images/buttons/button_demo_big.png') no-repeat 0 0;
	height: 179px;
	width: 114px;
	left: 295px;
	top: -16px;
}

#header-demo a {
	height: 179px;
	width: 114px;
}

#header-tools {
	float: right;
	width: 660px;
	margin: 25px 0 0;
}

#header-tools li {
	float: left;
	width: 100px;
	color: #b01d6d;
	font: bold 12px Tahoma;
}

#header-tools li a {
	color: #b01d6d;
}

#header-tools li strong {
	font-size: 22px;
}

#hiddenClock {
	font: 11px Tahoma;
	color: #6c6442;
}

#hiddenClock span {
	font-weight: bold;
}

.header-tools-energy, .header-tools-cash {
	width: 100px;
	padding-left: 45px;
}

.header-tools-energy {
	background: url('/images/icons/icon_heart_big.png') no-repeat 0 5px;
}

#header-tools .header-tools-cash {
	width: auto;
	min-width: 90px;
	max-width: 115px;
	background: url('/images/icons/icon_cash_big.png') no-repeat 10px 5px;
}

#header-tools .header-tools-points {
	width: 140px;
	background: url('/images/icons/icon_points_big.png') no-repeat 5px 5px;
}

.header-tools-points a {
	float: left;
	padding-left: 45px;
}

#header-tools p {
	float: right;
	font-weight: bold
}

.header-tools-profile {
	margin-right: 10px;
	padding-right: 12px;
	border-right: 1px solid #e5e2d6;
}

.header-tools-logout {
	padding-right: 20px;
	background: url('/images/icons/icon_arrow_big.gif') no-repeat right;
}

#header-misc {
	float: left;
	width: 925px;
}

.school-1 {
	background: url('/images/schools/img_school_big_1.jpg') no-repeat 0 1px;
}

.school-2 {
	background: url('/images/schools/img_school_big_2.jpg') no-repeat 0 1px;
}

.school-3 {
	background: url('/images/schools/img_school_big_3.jpg') no-repeat 0 1px;
}

.school-4 {
	background: url('/images/schools/img_school_big_4.jpg') no-repeat 0 1px;
}

.school-5 {
	background: url('/images/schools/img_school_big_5.jpg') no-repeat 0 1px;
}

#header-misc ul {
	float: right;
	width: 278px;
	margin: 55px 0 0;
}

#header-misc li {
	float: left;
	width: 258px;
	margin: 0 0 5px;
	padding-left: 20px;
	text-align: right;
}

.skill-wrapper {
	text-align: left !important;
	background: url('/images/icons/icon_ok.png') no-repeat 0 1px;
}

.skill-title {
	font: bold 13px Tahoma;
	color: #8abf46;
}

.progressbar-full {
	position: absolute;
	overflow: hidden;
	left: 0;
}

.progressbar-full .progressbar-progress {
	color: #fff;
}

.progressbar-empty {
	position: relative;
	float: right;
	padding: 0;
	margin: 0 0 5px;
}

.progressbar-progress {
	float: left;
	color: #b01d6d;
	font: bold 11px Tahoma;
	text-align: right;
}

.progressbar-level {
	position: absolute;
	float: left;
	color: #64a91a;
	left: -1px;
	top: -10px;
	font: bold 19px Tahoma;
}

.progressbar-full .progressbar-level {
	color: #fff;
	background: none;
	z-index: 9999;
}

.skill-progressbar-empty {
	float: right;
	height: 16px;
	width: 151px;
	background: url('/images/bg_progressbar.png') no-repeat right;
}

.skill-progressbar-full {
	background: url('/images/bg_progressbar.png') no-repeat left;
}

.skill-progressbar-progress {
	height: 15px;
	padding: 1px 5px 0 0;
	width: 146px;
	background: url('/images/bg_progressbar_bottom.png') no-repeat right;
}

.skill-progressbar-level {
	padding: 0 0 2px 8px;
	background: url('/images/bg_progressbar_top.png') no-repeat 0 10px;
}

#flash-messages {
	float: left;
	width: 865px;
	padding: 25px 5px 25px 60px;
	margin: 10px 0;
	color: #b01d6d;
	font: bold 14px Tahoma;
	border-top: 1px solid #e5e2d6;
	border-bottom: 1px solid #e5e2d6;
	background: url('/images/icons/icon_info_big.png') no-repeat 15px 50%;
}

#content {
	float: left;
	margin: 10px 0 20px;
}

#content-custom {
	float: left;
	width: 750px;
	height: 49px;
	margin: 0 0 -40px;
	background: url('/images/bg_content_custom2.png') no-repeat 0 0;
}

#content-custom.content-custom-players {
	width: 710px;
	height: auto;
	padding: 22px 20px 14px;
	margin: 0;
	border-bottom: 1px solid #e5e2d6;
	background: url('/images/bg_content_custom.png') no-repeat 0 0;
}

#content-custom h4 {
	float: left;
	padding: 5px 20px 10px;
	font: bold 14px Tahoma;
	color: #8d8460;
	border-right: 1px solid #e5e2d6;
}

#content-custom h5 {
	float: left;
	padding-left: 15px;
	color: #b01d6d;
	font: bold 20px Tahoma;
}

#content-custom h6 {
	float: left;
	margin: 5px 0 0 10px;
	font: 12px Tahoma;
}

#content-custom h6 strong {
	color: #b01d6d;
}

#content-custom form {
	float: left;
	padding: 0 20px;
}

#content-intro {
	margin: 30px 5px 0;
}

#content p {
	line-height: 22px;
}

h2#come_in {
	width: 194px;
	height: 34px;
	margin: 0 0 8px;
	background: url('/images/img_come_in.png') no-repeat;
}

#form-register {
	position: relative;
	float: left;
	width: 502px;
	margin: 15px 0 0;
}

#form-register #form-sent {
	position: absolute;
	float: left;
	width: 502px;
	height: 88px;
	padding: 90px 0;
	left: 0;
	top: 0;
	color: #B01D6D;
	font-size: 22px;
	text-align: center;
	opaticy: 0.5;
	-moz-opaticy: 0.5;
	-webkit-opaticy: 0.5;
	-moz-border-radius: 10px;
	background: #ECE9DA;
}

#form-register #form-sent a {
	border-bottom: 1px solid #B01D6D
}

#form-register div {
	float: left;
	width: 502px;
	margin: 1px 0;
}

form.edit-data {
	float: left;
	margin: 10px 0;
}

form.edit-data div {
	float: left;
	width: 605px;
	margin: 1px 0;
}

#form-register input[type="text"], #form-register input[type="password"], #form-register select, form.edit-data input[type="text"], form.edit-data input[type="password"], form.edit-data select {
	width: 240px;
	float: left;
	margin: 5px 8px 4px 6px;
}

#form-register select, form.edit-data select {
	width: 258px;
}

#form-register label {
	float: left;
	font: 13px Tahoma;
	color: #8d8460;
	margin: 4px 0 5px;
}

form.edit-data label {
	float: left;
	width: 100px;
	margin: 10px 0 0;
	font: 13px Tahoma;
	color: #8d8460;
}

#form-register label a, form.edit-data label a {
	font-weight: bold;
	color: #8d8460;
	border-bottom: 1px dotted #8d8460;
}

#form-register .form-info, form.edit-data .form-info {
	background: url('/images/bg_input_info_bg.png') repeat-x 0 0;
}

#form-register .form-info span, form.edit-data .form-info span {
	width: 230px;
	padding: 11px 0;
	background: url('/images/bg_input_info_r.png') no-repeat 100% 0;
}

form.edit-data .form-info span {
	width: 333px;
}

form.edit-data .form-buttons {
	width: 500px;
	float: left;
	margin: 15px 10px;
}

form.edit-data .form-buttons input {
	float: left;
	margin-right: 10px;
}

form.edit-data .form-infomation {
	float: left;
	width: 700px;
	margin: 0 0 10px;
}

.form-register-rules {
	float: left;
}

#form-register .form-register-rules label {
	margin: 10px 0 5px;
}

#form-register .form-register-rules span {
	float: right;
	width: 290px;
}

.form-register-rules input {
	float: left;
	margin: 12px 8px 0 16px;
}

#form-register-submit {
	background: url('/images/buttons/button_register.gif') no-repeat 0 0;
	height: 28px;
	width: 117px;
	text-indent: -9999em;
	margin: 6px 0 0 148px;
}

#woman_car {
	margin: 9px 1px 0;
	float: right;
}

#content-menu {
	float: left;
	width: 170px;
	margin: 15px 0 0;
}

#content-menu li {
	float: left;
	width: 150px;
	padding: 0 0 3px;
	margin: 0 0 10px;
}

#content-menu li a {
	width: 100%;
}

#content-menu .content-menu-open {
	background: url('/images/icons/icon_arrow_pink_big.gif') no-repeat 98% 5px;
}

#content-menu .content-menu-open ul {
	display: block;
}

.content-menu-link {
	background: url('/images/text_menu_big.png') no-repeat 0 0;
}

.content-menu-open .content-menu-link {
	padding: 0 0 4px;
	border-bottom: 1px solid #e5e2d6;
}

.content-menu-home {
	height: 19px;
}

.content-menu-actions {
	height: 24px;
	background-position: 0 -33px;
}

.content-menu-shop {
	height: 23px;
	background-position: 0 -69px;
}

.content-menu-bonuses {
	height: 25px;
	background-position: 0 -104px;
}

.content-menu-friends {
	height: 22px;
	background-position: 0 -140px;
}

.content-menu-inventory {
	height: 22px;
	background-position: 0 -174px;
}

.content-menu-ranking {
	height: 22px;
	background-position: 0 -210px;
}

#content-menu ul {
	display: none;
	margin: 3px 0 0;
	padding: 4px 0 0;
}

#content-menu ul li {
	float: left;
	margin: 3px 0 0;
}

.content-menu-submenu a {
	color: #b01d6d;
	font-weight: bold;
}

#content-main-wrapper {
	float: right;
	width: 755px;
	background: #fff;
}

#content-main-menu {
	position: relative;
	float: left;
	width: 752px;
}

#content-main-menu ul {
	float: left;
}

#content-main-menu li {
	float: left;
	padding: 5px 6px 0 0;
	background: url('/images/bg_menu_center_r.gif') no-repeat 100% 6px;
}

#content-main-menu a {
	float: left;
	padding: 17px 14px 0;
	border-top: 1px solid #e5e2d6;
}

#content-main-menu .main-menu-open {
	position: relative;
	padding: 0;
	background: url('/images/bg_menu_center_open_bg.png') repeat-x 0 0;
}

#content-main-menu .main-menu-open span {
	float: left;
	height: 46px;
	padding: 0 14px;
}

.main-menu-left {
	float: left;
	height: 41px;
	width: 5px;
	background: url('/images/bg_menu_center_l.gif') no-repeat 0 0;
}

#content-main-menu .main-menu-open .main-menu-left {
	height: 46px;
	background: url('/images/bg_menu_center_open_l.png') no-repeat 0 0;
}

#content-main-menu .main-menu-open .main-menu-closer {
	position: absolute;
	left: -1px;
}

.main-menu-right {
	float: right;
	height: 46px;
	width: 7px;
	background: url('/images/bg_menu_center_open_r.png') no-repeat 0 0;
}

.main-menu-center a {
	margin-left: 5px;
	height: 23px;
}

.main-menu-center span {
	margin-left: 5px;
}

.main-menu-arrow {
	position: absolute;
	height: 17px;
	width: 23px;
	top: -7px;
	left: 41%;
	background: url('/images/bg_menu_center_open_arrow.png') no-repeat 0 0;
}

#main-menu-left {
	position: absolute;
	left: 0;
	top: -1px;
	height: 47px;
	width: 7px;
	background: url('/images/bg_menu_center_closer.gif') no-repeat 0 6px;
}

#content-main {
	position: relative;
	float: left;
	width: 708px;
	min-height: 370px;
	padding: 20px;
	border-left: 1px solid #e5e2d6;
	border-right: 1px solid #e5e2d6;
}

#content-main-top {
	position: absolute;
	right: -3px;
	top: -36px;
	height: 47px;
	width: 97px;
	background: url('/images/bg_content_menu_wrapper.png') no-repeat 0 0;
}

#content-main-bottom {
	position: absolute;
	left: -1px;
	bottom: 0;
	height: 6px;
	width: 750px;
	background: url('/images/bg_content_border_b.gif') no-repeat 0 0;
}

#content-main hr {
	height: 1px;
	width: 100%;
	border: 0;
	border-top: 1px solid #e5e2d6;
}

#content-main h4 {
	font: 21px Tahoma;
	color: #918964;
}

#content-main h5 {
	font: bold 15px Tahoma;
	color: #918964;
}

#content-main.content-main-school {
	padding: 20px 20px 190px;
	background: no-repeat 0 100%;
}

.content-main-school #content-main-bottom {
	display: none;
}

#content-main.content-main-school-2 {
	background-image: url('/images/img_school_bg_2.jpg');
}

#content-main.content-main-school-3 {
	background-image: url('/images/img_school_bg_3.jpg');
}

#content-main.content-main-school-4 {
	padding-bottom: 210px;
	background-image: url('/images/img_school_bg_4.jpg');
}

#content-main.content-main-school-5 {
	padding-bottom: 150px;
	background-image: url('/images/img_school_bg_5.jpg');
}

#content-main.content-main-school-noaccess {
	min-height: 185px;
}

#school-header {
	float: left;
	width: 98%;
	padding: 15px 0 20px 15px;
	border-top: 1px solid #e5e2d6;
	background: url('/images/bg_gradient_down.jpg') no-repeat 50% 0;
}

#school-header div {
	margin: 10px 10px 0 0;
}

#school-header .button-buy {
	float: right
}

#content-main h4.school-item-required, .action h4 {
	color: #b01d6d
}

#school-require {
	position: relative;
	float: left;
	width: 708px;
	margin: 0 0 5px
}

#school-require h3 {
	margin: 5px 0 12px
}

#school-require div {
	min-height: 78px
}

#school-require-items {
	float: left;
	width: 708px;
	border-right: 1px solid #e5e2d6;
	border-bottom: 1px solid #e5e2d6;
	border-radius-bottomright: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottomright: 7px;
}

#school-require-items .action-required-items {
	bottom: -1px;
	right: -1px
}

#school-require-items .action-required-items img {
	cursor: pointer
}

#school-require-items .required-items-missing img {
	border: 1px solid red
}

#school-require-skill {
	float: left;
	width: 300px;
	padding: 0 0 10px 18px;
	margin: 0 20px 0 0;
	border-right: 1px solid #e5e2d6;
}

#school-require-skill ul {
	float: left
}

#school-require-skill li {
	float: left;
	width: 200px;
	padding: 1px 0 3px 22px;
	margin: 0 0 5px;
	color: #8d8460;
	font: bold 14px Arial
}

#school-require-skill li span {
	float: right;
	color: #b01d6d
}

#school-desc {
	float: left;
	width: 710px;
	padding: 15px 0
}

#school-desc p {
	width: 500px;
	margin: 0 auto;
	text-align: justify
}

#school-desc p img {
	float: left;
	margin-right: 20px
}

.shop-list .shop-list-item:first-child {
	padding: 10px 0 27px
}

.shop-list .shop-list-item {
	float: left;
	width: 100%;
	padding: 27px 0;
	border-bottom: 1px solid #e5e2d6
}

.shop-list .shop-list-desc {
	float: left;
	width: 500px;
	height: 131px;
	padding: 0 0 0 27px;
	border-left: 1px solid #e5e2d6
}

.shop-list .shop-list-desc h3 {
	color: #b01d6d;
	font: bold 16px Tahoma
}

#content .shop-list-desc p {
	line-height: 18px;
	min-height: 55px;
	margin: 10px 0
}

.shop-list-item ul {
	float: left;
	width: 83%
}

.shop-list-item li {
	float: left;
	padding: 2px 18px 0 7px;
	margin: 0 9px 3px 0;
	border-right: 1px solid #e5e2d6
}

.shop-list-item .shop-list-misc {
	float: left;
	padding: 0 0 5px 25px;
	color: #8d8460;
	font: bold 12px Tahoma
}

.shop-list-misc span {
	color: #b01d6d;
}

.shop-list-misc-skill {
	background: url('/images/icons/icon_info.png') no-repeat 0 0;
}

.shop-list-misc-bonus {
	background: url('/images/icons/icon_ok.png') no-repeat 0 0;
}

.shop-list-misc-cash {
	background: url('/images/icons/icon_cash.png') no-repeat 0 0;
}

.shop-list-misc-stock {
	background: url('/images/icons/icon_stock.png') no-repeat 0 0;
}

.shop-list-desc .button {
	float: right;
	margin: 4px 0 0;
}

.shop-list .shop-list-img {
	float: left;
	width: 150px;
	text-align: center;
}

#action-header {
	float: left;
	width: 660px;
	padding: 0 25px;
	margin: 0 0 15px;
	color: #6cb01d;
	background: url('/images/bg_bonuses_list.jpg') no-repeat bottom;
	border-bottom: 1px solid #e5e2d6
}

#action-header h6 {
	float: left;
	padding: 5px 20px 20px 5px;
	margin: 0 20px 0 0;
	font: bold 13px Tahoma;
	color: #918964;
	border-right: 1px solid #e5e2d6
}

#action-header div {
	float: left;
	margin: 5px 0 0;
}

#action-header input {
	margin-right: 8px;
	vertical-align: middle
}

#action-header label {
	margin-right: 25px;
}

.action {
	position: relative;
	margin: 0 0 25px;
	padding: 0 0 0 15px;
}

.action, .action-progress {
	float: left;
	width: 695px;
}

.action p {
	margin: 10px 3px;
}

.action-misc {
	position: relative;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e2d6 !important;
}

.action-header {
	width: 100%;
	float: left;
}

.action-title {
	float: left;
}

.action-header h4 {
	float: left;
	margin: 0 0 10px;
}

.action-header .text-replace {
	clear: both;
	float: left;
}

.action-gifts {
	float: left;
	margin-left: 15px;
	padding-left: 25px;
	background: url('/images/bg_arrow_gift.gif') no-repeat 0 50%;
}

.action-group .action-gifts {
	margin-top:-16px;
}

.action-exp {
	float: left;
	font: bold 14px Arial;
	color: #8d8460;
	margin: -3px 0 0 7px;
}

.action-exp img {
	vertical-align: middle;
}

.action-image {
	margin: 10px 0;
}

.action-single h4 {
	width: 450px;
}

.action-progressbar-empty {
	float: left;
	height: 25px;
	width: 543px;
	padding: 17px 0 0;
	background: url('/images/bg_progressbar_big.png') no-repeat 100% 17px;
}

.action-progressbar-full {
	background: url('/images/bg_progressbar_big.png') no-repeat left;
}

.action-progressbar-progress {
	height: 22px;
	padding: 3px 13px 0 0;
	width: 530px;
	font-size: 14px;
	background: url('/images/bg_progress_frame.png') no-repeat 100% -25px;
}

.action-progressbar-progress img {
	vertical-align: middle;
}

.action-progressbar-level {
	position: absolute;
	padding: 0 0 2px 8px;
	top: -1px;
	left: 0;
	font-size: 34px;
	background: url('/images/bg_progress_frame.png') no-repeat 0 18px;
}

.progressbar-level-1, .progressbar-level-2, .progressbar-level-3 {
	height: 41px;
	width: 41px;
	float: left;
	background: url('/images/icons/icon_digits_big.png') no-repeat;
}

.progressbar-level-1 {
	background-position: 2px 5px;
}

.progressbar-level-2 {
	background-position: 0 -51px;
}

.progressbar-level-3 {
	background-position: 0 -108px;
}

.action-result {
	float: right;
	width: 215px;
	height: 225px;
	padding: 15px 0 15px 20px;
	border-left: 1px solid #e5e2d6;
	color: #8d8460;
	font: bold 14px Tahoma;
}

.action-result .text-replace {
	margin: 10px 0 15px;
}

.action-result .text-loss {
	margin-top: 20px;
}

.action-result img {
	margin: 0 6px 0 0;
	vertical-align: middle
}

.action-result-profit, .action-result-loss {
	float: left;
	width: 100%;
	margin: 0 0 5px;
}

.action-result-profit span {
	float: right;
	color: #6cb01d;
}

.action-result-loss span {
	float: right;
	color: #b01d6d;
}

.action-required-items {
	position: absolute;
	right: 0;
	bottom: -2px;
	padding-left: 7px;
	background: url('/images/bg_action_items.gif') no-repeat -57px 0;
}

.action-required-items li {
	float: right;
	width: 54px;
	padding: 11px 5px;
	background: url('/images/bg_action_items.gif') no-repeat;
}

.action-required-items a {
	position: relative;
	float: left;
	height: 50px;
	width: 55px;
}

.action-required-items img {
	float: left;
}

.action-required-items a span, .overlay-wrapper-img span {
	position: absolute;
	width: 60px;
	height: 21px;
	right: 0;
	bottom: -2px;
	line-height: 19px;
}

.action table {
	float: left;
	width: 350px;
	margin: 0 0 20px;
	font: bold 12px Tahoma;
}

.action table td {
	padding-top: 6px;
}

.action table img {
	vertical-align: middle;
}

.action-progress {
	margin: 5px 0 3px;
}

.action-table-icon {
	width: 7%;
	padding: 2px 8px 0 0;
	text-align: center;
}

.action-table-name {
	width: 33%;
	color: #8d8460;
}

.action-table-result {
	width: 60%;
}

.action-table-result, .bonuses h2, .bonuses-col-1, .bonuses tfoot strong {
	color: #b01d6d !important;
}

.action-group .action-progress {
	margin: 0 !important;
}

.bonuses h2 {
	font: 22px Tahoma
}

.bonuses tbody tr {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e2d6;
	background: url('/images/bg_bonuses_list.jpg') no-repeat bottom center;
}

.bonuses th {
	text-align: left;
	color: #8d8460;
	font-weight: normal;
	line-height: 19px;
}

.bonuses th, .bonuses tbody td {
	float: left;
	width: 160px;
	padding: 5px 4px 5px 10px;
}

.bonuses tbody td {
	padding: 17px 4px 17px 10px;
}

.bonuses tfoot td {
	float: left;
	padding: 15px 0 0 55px;
	margin: 10px 0;
	font-size: 13px;
	line-height: 18px;
	background: url('/images/icons/icon_info_big_dark.png') no-repeat 5px 15px;
}

.bonus-progressbar {
	position: relative;
	float: left;
	width: 143px;
	height: 25px;
}

.bonus-progressbar-empty {
	background: url('/images/bg_bonuses_progress.png') no-repeat right;
}

.bonus-progressbar-full {
	position: absolute;
	overflow: hidden;
	background: url('/images/bg_bonuses_progress.png') no-repeat 0;
}

.bonus-progressbar-full span {
	position: relative;
	float: left;
	width: 143px;
	height: 25px;
	background: url('/images/bg_progress_frame.png') no-repeat 100% -25px;
}

.progressbar-frame {
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 25px;
	background: url('/images/bg_progress_frame.png') no-repeat 0 0;
}

.bonus-progressbar-max {
	position: absolute;
	top: -15px;
	width: 30px;
	height: 39px;
	background: url('/images/bg_bonuses_progress_limit.png') no-repeat right;
}

.friends {
	position: relative;
}

.users table, .overlay-wrapper-users table {
	width: 100%;
}

.users table tr, .overlay-wrapper-users table tr {
	float: left;
	margin: 0 0 15px;
	border-bottom: 1px solid #e5e2d6;
}

.users table td, .overlay-wrapper-users table td {
	float: left;
	margin: 0 0 15px;
	vertical-align: top;
}

.users table tr:last-child {
	margin: 0;
	border: 0;
}

.users table tr:last-child td {
	margin: 0;
}

.users h2, .overlay-wrapper-users h2 {
	font: bold 18px Tahoma;
	color: #b01d6d;
	word-wrap: break-word;
}

.users h6, .overlay-wrapper-users h6 {
	margin: 0 0 6px;
	font: bold 14px Tahoma;
	color: #b01d6d;
}

.users .user-username, .overlay-wrapper-users .user-username {
	width: 135px;
	height: 75px;
	padding: 9px 14px;
	border-right: 1px solid #e5e2d6;
}

.users .user-username span, .overlay-wrapper-users .user-username span {
	padding-left: 15px;
	background: url('/images/icons/icon_user.png') no-repeat 0 0;
}

.users .user-personality, .overlay-wrapper-users .user-personality {
	width: 106px;
	height: 75px;
	padding: 9px 14px;
	border-right: 1px solid #e5e2d6;
	text-align: center;
}

.user-personality-img {
	width: 76px;
	height: 14px;
	margin: 0 auto;
	background: url('/images/icons/icon_stars.png') no-repeat 0 0;
}

.user-personality-empty {
	background-position: -80px 0;
}

.user-personality-small {
	background-position: -60px 0;
}

.user-personality-medium {
	background-position: -40px 0;
}

.user-personality-large {
	background-position: -20px 0;
}

.users .user-bonus, .overlay-wrapper-users .user-bonus {
	width: 150px;
	height: 75px;
	padding: 9px 25px;
}

.friends .user-bonus {
	width: 285px;
}

.user-bonus h6 span {
	color: #8d8460;
}

.user-position {
	width: 185px;
	padding-right: 20px;
	text-align: right;
	color: #e5e2d6;
	font: bold 62px Tahoma;
}

.user-bonus-global, .user-bonus-group {
	float: left;
	width: 90%;
	padding: 2px 0 2px 28px;
	color: #8d8460;
	font: bold 14px Tahoma;
}

.friends .user-bonus-group {
	margin: 3px 0 0;
	width: 130px;
}

.user-bonus-global strong, .user-bonus-group strong {
	float: right;
	color: #b01d6d;
}

.user-bonus-global {
	background: url('/images/icons/icon_ok.png') no-repeat left center;
}

.user-bonus-group {
	background: url('/images/icons/icon_friend_bonus.png') no-repeat left center;
}

.users .user-buttons {
	width: 185px;
	height: 73px;
	padding: 10px;
}

.users .user-buttons .button {
	margin: 0 auto;
}

.content-pager {
	float: left;
	width: 100%;
	margin: 20px 0 0;
	text-align: center;
	color: #e5e2d6;
	font-weight: bold;
}

.content-pager ul {
	margin-left: 85px;
}

.content-pager li {
	float: left;
}

.content-pager a {
	padding: 5px 13px 6px 5px;
	margin: 0 5px;
	color: #8d8460;
	font-weight: normal;
	border-right: 1px solid #e5e2d6;
}

.content-pager .content-pager-prev, .content-pager .content-pager-next {
	margin-right: 6px;
	color: #6cb01d;
	font-weight: bold;
	border: 0;
}

.content-pager .content-pager-current {
	color: #fff;
	font-weight: bold;
	padding: 5px 7px 6px;
	background: url('/images/bg_pagination.png') no-repeat 0 0;
	border: 0;
}

.content-messages-date {
	float: left;
	margin: 25px 0 8px 20px;
	color: #6cb01d;
	font: bold 12px Tahoma;
	text-transform: capitalize;
}

.content-messages {
	float: left;
	width: 715px;
	padding: 5px 0 0;
	border-top: 1px solid #e5e2d6;
}

.content-messages li {
	width: 670px;
	padding: 1px 0 8px 45px;
	margin: 0 0 5px;
	border-bottom: 1px solid #e5e2d6;
}

.content-messages-invited {
	background: url('/images/icons/icon_friend_invite.png') no-repeat 20px 0;
}

.content-messages-declined {
	background: url('/images/icons/icon_friend_decline.png') no-repeat 20px 0;
}

.content-messages-group-action {
	background: url('/images/icons/icon_action_done.png') no-repeat 20px 0;
}

.content-messages-achievement {
	background: url('/images/icons/icon_info.png') no-repeat 20px 0;
}

.content-messages-action {
	background: url('/images/icons/icon_search.png') no-repeat 20px 0;
}

.content-messages-skill {
	background: url('/images/icons/icon_points.png') no-repeat 20px 0;
}

.content-gradient-down {
	float: left;
	width: 667px;
	padding: 25px 20px;
	border-top: 1px solid #e5e2d6;
	border-bottom: 1px solid #e5e2d6;
	background: url('/images/bg_gradient_down.jpg') no-repeat 0 0;
}

.content-welcome-info {
	position: relative;
	float: left;
	width: 665px;
	padding: 30px 20px;
}

.content-welcome-info h3 {
	width: 100%;
	margin: 0 0 15px;
}

.content-welcome-info p {
	width: 450px;
}

.content-welcome-info img {
	position: absolute;
	right: 20px;
	top: -48px;
}

.content-welcome-form {
	width: 705px;
	margin: 0 !important;
	padding: 20px 0;
	border-top: 1px solid #e5e2d6;
}

.content-welcome-form label {
	color: #b93e78;
	font-weight: bold
}

.content-welcome-form input.text {
	width: 268px;
	margin: 0 10px
}

.content-welcome-form .form-buttons, .content-welcome-form .button-enter-game {
	float: right !important
}

#footer-wrapper {
	width: 935px;
	margin: 0 auto;
}

#footer {
	position: relative;
	float: left;
	width: 100%;
	margin: 55px 0 40px;
}

#footer a {
	font-weight: bold;
}

#footer ul {
	float: right;
}

#footer ul li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #e5e2d6;
}

#footer ul a {
	font-weight: normal !important;
	color: #8d8460;
}

#footer p, #footer p a {
	color: #d9d9b7;
}

#footer p {
	line-height: 17px;
	width: 450px;
	margin: 15px 0;
}

#game_rules {
	top: -120px;
	right: 0;
	position: absolute;
}

#overlay {
	display: none;
	width: 570px;
	padding: 20px;
	background: #fff url('/images/bg_overlay.png') repeat-x 0 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 90px #000;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

.overlay-shop {
	height: 240px;
}

.overlay-friends {
	height: 378px;
}

#overlay-bg {
	display: none;
	position: fixed;
	z-index: 9000;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 100%;
	background: url('/images/bg_alpha.png');
}

#overlay .close {
	position: absolute;
	z-index: 10000;
	right: 15px;
	top: 15px;
	width: 21px;
	height: 20px;
	cursor: pointer;
	background: url('/images/icons/icon_close.png') no-repeat 0 0;
}

.overlay-header {
	position: relative;
	float: left;
	width: 570px;
	padding: 10px 0;
	margin: 0 0 27px;
	border-bottom: 1px solid #e5e2d6;
}

.overlay-header-multi {
	margin: 0;
}

.overlay-shop .overlay-header {
	padding: 10px 0 20px 15px;
}

.overlay-friends .overlay-header {
	padding: 10px 0 0;
	margin: 0 0 20px;
}

.overlay-header-misc {
	float: left;
}

.overlay-header-misc h4 {
	float: left;
	margin: 18px 0 0;
	padding: 0 20px 15px;
	font: bold 14px Tahoma;
	color: #8d8460;
	border-right: 1px solid #e5e2d6;
}

.overlay-header-misc form {
	float: left;
	margin: 10px 20px 0 0;
	padding: 0 20px 15px;
	border-right: 1px solid #e5e2d6;
}

.overlay-friends .overlay-wrapper {
	float: left;
}

.overlay-wrapper h5 {
	padding: 0 20px;
	font: 12px Tahoma;
	color: #b01d6d;
}

.overlay-wrapper-users {
	float: left;
	overflow: auto;
	width: 570px;
	height: 238px;
}

.overlay-wrapper-center {
	width: 435px;
	margin: 0 auto;
}

.overlay-wrapper-header {
	float: left;
	width: 530px;
	padding: 12px 20px 20px;
	margin: 0 0 10px;
	border-bottom: 1px solid #E5E2D6
}

.overlay-wrapper-item {
	float: left;
}

.overlay-wrapper-item .text-important-gift {
	margin: 0;
}

.overlay-wrapper-item .overlay-wrapper-header {
	margin: 0 0 25px;
}

.overlay-wrapper-levelup {
	float: left;
	width: 570px;
	margin: 0 0 10px;
}

.overlay-wrapper-center h2 {
	float: left;
	padding: 35px 0 0;
	color: #b01d6d;
	font-size: 24px;
	background: url('/images/text_congratulations.png') no-repeat;
}

.overlay-wrapper-levelup h6, .overlay-wrapper-center h6 {
	float: left;
	color: #b01d6d;
	font-size: 12px;
	margin: 15px 20px;
}

.overlay-wrapper-center h6 {
	margin: 5px 0 25px;
}

.overlay-wrapper-users table {
	margin: 15px 0 0;
}

.overlay-wrapper .button-doit, .overlay-wrapper-users tr:last-child {
	margin: 0;
	border: 0;
}

.overlay-wrapper-users tr:last-child td {
	margin: 0;
}

.overlay-wrapper-users .user-select {
	height: 20px;
	padding: 35px 20px;
	border-right: 1px solid #e5e2d6;
}

.overlay-wrapper-desc {
	float: right;
	width: 380px;
	height: 131px;
	padding: 0 0 0 27px;
	border-left: 1px solid #e5e2d6;
}

.overlay-wrapper-desc h3 {
	margin: 0 0 10px;
	color: #b01d6d;
	font: bold 16px Tahoma;
}

.overlay-wrapper-desc p {
	line-height: 18px;
	min-height: 65px;
}

.overlay-wrapper-desc strong {
	padding: 2px 0 5px 20px;
	color: #8d8460;
	font: bold 12px Tahoma;
	background: url('/images/icons/icon_cash.png') no-repeat 0 0;
}

.overlay-wrapper-desc p small {
	float: left;
	margin: 15px 0 0;
	font-size: 10px;
	line-height: 14px;
}

.overlay-wrapper-misc {
	float: left;
	width: 323px;
	margin: 8px 0 0;
}

.overlay-wrapper-misc span {
	float: left;
	margin: 8px 0 0;
}

.overlay-wrapper-desc .overlay-wrapper-form {
	float: right;
}

.overlay-wrapper-desc .button-buyit {
	float: right;
	margin: -5px 0 0;
}

.overlay-wrapper-desc .button-buyit-multi {
	margin: 22px 0 0;
}

.overlay-wrapper-desc span {
	color: #b01d6d;
	font: bold 12px Tahoma;
}

.overlay-wrapper-img {
	position: relative;
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
}

.overlay-wrapper-img .text-replace {
	position: absolute;
	right: 0;
	bottom: 25px;
	height: 21px;
	width: 35px;
}

.overlay-wrapper-info {
	float: left;
	width: 100%;
	padding: 20px 0 0;
	color: #d60000;
	line-height: 18px;
	text-align: center;
	font: bold 14px Tahoma;
}

.overlay-wrapper-desc-gift {
	border: 0;
}

.overlay-wrapper-message {
	float: left;
	width: 480px;
	min-height: 38px;
	margin: 5px 0 5px 20px;
	padding: 2px 0 0 55px;
	color: #b01d6d;
	font-weight: bold;
	line-height: 16px;
	background: url('/images/icons/icon_info_biger_dark.png') no-repeat 0 0;
}

.overlay-wrapper-message-few {
	padding-top: 20px;
	border-top: 1px solid #e5e2d6;
}

.overlay-wrapper-desc-gift h3 {
	float: left;
	width: 365px;
	padding: 40px 0 0;
	background: url('/images/img_gift.gif') no-repeat 0 0;
}

#item-tooltip {
	position: absolute;
	z-index: 9999;
	display: none;
	left: 80px;
	top: -80px;
	height: 65px;
	width: 170px;
	padding: 70px 70px 60px;
	color: #8d8460;
	font-size: 11px;
	background: url('/images/bg_tooltip_item.png') no-repeat 0 0;
}

#item-tooltip strong {
	display: block;
	margin: 5px 0 0;
	color: #b01d6d;
	font-size: 12px;
}

.text-messages {
	width: 143px;
	height: 17px;
	margin-left: 20px;
	background: url('/images/text_messages.png') no-repeat 0 0;
}

.text-important-info {
	width: 172px;
	height: 22px;
	margin: 0 0 8px;
	background: url('/images/text_important_info.gif') no-repeat 0 0;
}

.text-action-done {
	width: 121px;
	height: 17px;
	background: url('/images/text_action_done.png') no-repeat 0 0;
}

.text-action-exp {
	width: 103px;
	height: 14px;
	background: url('/images/text_experience.png') no-repeat 0 0;
}

.text-profit {
	float: left;
	width: 45px;
	height: 21px;
	background: url('/images/text_profit.png') no-repeat 0 0;
}

.text-loss {
	float: left;
	width: 57px;
	height: 22px;
	background: url('/images/text_loss.png') no-repeat 0 0;
}

.text-wanna-buy {
	float: left;
	width: 267px;
	height: 23px;
	background: url('/images/text_wanna_buy.gif') no-repeat 0 0;
}

.text-select-friends {
	float: left;
	margin-left: 15px;
	width: 469px;
	height: 22px;
	background: url('/images/text_select_friends.gif') no-repeat 0 0;
}

.text-gift-info {
	float: left;
	width: 475px;
	height: 18px;
	background: url('/images/text_gift_info.gif') no-repeat 0 0;
}

.text-action-max {
	width: 213px;
	height: 15px;
	margin: 0 0 14px;
	background: url('/images/text_action_max.png') no-repeat 0 0;
}

.text-edit-profile {
	width: 137px;
	height: 22px;
	margin: 0 0 14px;
	background: url('/images/text_edit_profile.png') no-repeat 0 0;
}

.text-what-it-is {
	float: left;
	width: 122px;
	height: 22px;
	background: url('/images/text_what_it_is.png') no-repeat 0 0;
}

.text-welcome-in {
	float: left;
	width: 172px;
	height: 23px;
	background: url('/images/text_welcome_in.png') no-repeat 0 0;
}

.text-important-gift {
	float: left;
	width: 230px;
	height: 42px;
	margin: -10px 0 10px 15px;
	background: url('/images/text_got_gift.png') no-repeat 0 0;
}

.text-important-action {
	float: left;
	width: 281px;
	height: 22px;
	background: url('/images/text_important_action.gif') no-repeat 0 0;
}

.text-important-skill {
	float: left;
	width: 268px;
	height: 22px;
	background: url('/images/text_important_skill.gif') no-repeat 0 0;
}

.text-gold-skill {
	float: left;
	width: 390px;
	height: 42px;
	background: url('/images/text_gold_new_skill.png') no-repeat 0 0;
}

.text-gold-action {
	float: left;
	width: 412px;
	height: 42px;
	background: url('/images/text_gold_new_action.png') no-repeat 0 0;
}

.text-congratulations {
	float: left;
	width: 104px;
	height: 36px;
	background: url('/images/text_congratulations.png') no-repeat 0 0;
}

.text-school-skill {
	float: left;
	width: 134px;
	height: 16px;
	background: url('/images/text_school_promotion.gif') no-repeat 0 0;
}

.text-school-items {
	float: left;
	width: 174px;
	height: 16px;
	background: url('/images/text_school_promotion.gif') no-repeat 0 100%;
}

.text-item-counter, .text-item-counter-have {
	color: #b01d6d;
	font: 24px Quicksand, Tahoma;
	letter-spacing: -3px;
	text-align: center;
	z-index: 9999;
}

.text-item-counter-have {
	color: #aaa388;
}

.text-item-counter-shadow {
	z-index:9998;
	bottom:-2px !important;
	right:2px !important;
	color:#fff;
	font:29px Quicksand,Tahoma;
	text-align:center;
	letter-spacing:-6px;
}

.button, .input-submit {
	cursor: pointer;
}

.button-enter-game {
	float: right;
	width: 181px;
	height: 38px;
	margin: -5px 0 0;
	background: url('/images/buttons/button_enter_game.png') no-repeat 0 0;
}

.button-menu-przed {
	width: 92px;
	height: 14px;
	background: url('/images/text_menu_center_big.png') no-repeat 14px 14px;
}

.button-menu-pod {
	width: 108px;
	height: 17px;
	background: url('/images/text_menu_center_big.png') no-repeat -98px 14px;
}

.button-menu-gim {
	width: 91px;
	height: 19px;
	background: url('/images/text_menu_center_big.png') no-repeat -228px 15px;
}

.button-menu-lic {
	width: 56px;
	height: 14px;
	background: url('/images/text_menu_center_big.png') no-repeat -340px 15px;
}

.button-menu-stud {
	width: 112px;
	height: 19px;
	background: url('/images/text_menu_center_big.png') no-repeat -416px 15px;
}

.main-menu-open .button-menu-przed {
	background-position: 14px -23px;
}

.main-menu-open .button-menu-pod {
	background-position: -98px -23px;
}

.main-menu-open .button-menu-gim {
	background-position: -228px -20px;
}

.main-menu-open .button-menu-lic {
	background-position: -340px -23px;
}

.main-menu-open .button-menu-stud {
	background-position: -416px -20px;
}

.button-develop {
	float: right;
	width: 71px;
	height: 25px;
	background: url('/images/buttons/button_develop.gif') no-repeat 0 0;
}

.button-buy {
	width: 99px;
	height: 38px;
	background: url('/images/buttons/button_buy.png') no-repeat 0 0;
}

.button-buyit {
	width: 49px;
	height: 28px;
	background: url('/images/buttons/button_buyit.png') no-repeat 0 0;
}

.button-buyanduse {
	width: 81px;
	height: 28px;
	background: url('/images/buttons/button_buy_use.png') no-repeat 0 0;
}

.button-close {
	width: 21px;
	height: 20px;
	background: url('/images/icons/icon_close.png') no-repeat 0 0;
}

.button-doit {
	float: right;
	width: 86px;
	height: 28px;
	margin: 15px 0 0;
	background: url('/images/buttons/button_doit.gif') no-repeat 0 0;
}

.action-header .button-doit {
	margin: 3px 0 0;
}

.button-doit-again, .button-doit-again-gold {
	float: right;
	width: 148px;
}

.button-doit-again {
	height: 28px;
	margin: 15px 0 0;
	background: url('/images/buttons/button_doit_again.png') no-repeat 0 0;
}

.button-doit-again-gold {
	height: 46px;
	margin: -2px 0 0;
	background: url('/images/buttons/button_doit_gold.png') no-repeat 0 0;
}

.button-friend-add {
	width: 154px;
	height: 28px;
	background: url('/images/buttons/button_friend_add.gif') no-repeat 0 0;
}

.button-friend-remove {
	width: 147px;
	height: 28px;
	background: url('/images/buttons/button_friend_remove.gif') no-repeat 0 0;
}

.button-friend-cancel {
	width: 146px;
	height: 28px;
	background: url('/images/buttons/button_friend_cancel.gif') no-repeat 0 0;
}

.button-friend-decline {
	width: 150px;
	height: 28px;
	background: url('/images/buttons/button_friend_decline.gif') no-repeat 0 0;
}

.button-bonus-enlarge {
	position: absolute;
	z-index: 999;
	right: 3px;
	top: 0;
	height: 25px;
	width: 21px;
	background: url('/images/icons/icon_ok.png') no-repeat 50% 5px;
}

.bonus-progressbar-full .button-bonus-enlarge {
	background: url('/images/icons/icon_bonus_enlarge_full.png') no-repeat 50% 0;
}

.button-remove {
	width: 61px;
	height: 28px;
	margin: 18px 0 0;
	background: url('/images/buttons/button_remove.png') no-repeat 0 0;
}

.button-info-coctail {
	position: absolute;
	right: 20px;
	top: 18px;
	width: 255px;
	height: 57px;
	background: url('/images/img_coctail_hint.png') no-repeat 0 0;
}

.button-delete-account {
	width: 103px;
	height: 28px;
	background: url('/images/buttons/button_delete_account.png') no-repeat 0 0;
}

.button-delete-account-confirm {
	width: 103px;
	height: 28px;
	background: url('/images/buttons/button_delete_account.png') no-repeat 0 0;
}

.button-save {
	width: 63px;
	height: 28px;
	background: url('/images/buttons/button_save.png') no-repeat 0 0;
}

.button-change-data {
	width: 124px;
	height: 28px;
	background: url('/images/buttons/button_change_data.png') no-repeat 0 0;
}

/*		Adminka		*/
.descr {
	font-size: 9px;
}

#content-intro .form-help {
	float: right;
	font-size: 9px;
}

#content-intro dl {
	float: left;
}

#content-intro dt {
	float: left;
	width: 220px;
	line-height: 23px;
}

#content-intro dd {
	float: left;
	width: 405px;
	margin: 0 0 8px;
}

#content-intro ul.success, #content-intro ul.failure {
	float: left;
	width: 605px;
	margin: 0 0 8px;
	padding: 10px;
	border: 1px solid;
}

#content-intro ul.success {
	color: green;
}

#content-intro ul.failure {
	color: red;
}