html, body, object, iframe, h1, h2, h3, h4, p, a, img, dl, dt, dd, ol, ul, li, fieldset, form, article, footer, header, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline
}
article, footer, header, nav, section {
	display: block
}
:focus {
	outline: 0
}
ul {
	list-style: none
}
th {
	text-align: left;
	font-weight: bold
}
html {
	background: #fff;
	color: #333;
	overflow-y: scroll
}
body {
	min-width: 960px;
	line-height: 1.5;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "DejaVu Sans", "DejaVu Sans Condensed", "Bitstream Vera Sans", "Liberation Sans", Corbel, Garuda, Verdana, sans-serif;
	font-size: 62.5%
}
.site-container {
	width: 960px;
	position: relative;
	margin: 0 auto;
	text-align: left
}
.inner-block {
	position: relative;
	margin: 0 auto;
	width: 960px;
	text-align: left
}
#container, #pu-container {
	font-size: 1.2em;
	background: #fff
}
#pu-container {
	font-size: 1.3em
}
.login, #pu-container {
	background: url(../bg_login.jpg) repeat-x #900fab
}
#pu-content, #game-rows {
	position: relative;
	z-index: 1
}
#header, #header a, #pu-header, #pu-header a {
	color: #fff
}
#pu-header {
	position: relative;
	z-index: 2
}
#pu-header-inner {
	margin: 0 auto;
	width: 350px;
	height: 170px;
	background: url(logo_login.png) center bottom no-repeat;
	background-size: 100%
}
#article {
	position: relative;
	margin-bottom: 7px;
	background: url(../bg_part.png) repeat-x #000;
	background: #424242;
	overflow: auto
}
#article.article-cycle {
	padding-top: 20px
}
.article-error-404 {
	height: 326px;
	overflow: hidden
}
.inner-block-article-game {
	padding: 11px 0 18px;
	width: 960px
}
.inner-block-multiplayer {
	width: 999px
}
.inner-block-wide {
	width: 1079px
}
.inner-block-article-rows {
	padding: 11px 0 18px;
	width: 923px
}
#article-login {
	position: relative;
	margin: 0 0 6em
}
#footer {
	background: url(../bg_footer.png) repeat-x #000
}
.footer-line {
	height: 1px;
	background: url(../repeat_x.png)
}
.clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: "\0020"
}
.clear {
	clear: both
}
h2, h3, h4, #nav strong {
	position: relative;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "DejaVu Sans", "DejaVu Sans Condensed", "Bitstream Vera Sans", "Liberation Sans", Corbel, Garuda, Verdana, sans-serif;
	font-weight: bold
}
h2 {
	font-size: 14px
}
h3, h4 {
	font-size: 13px
}
.h {
	display: block;
	position: relative
}
.btn, .center {
	text-align: center
}
a {
	color: #333;
	text-decoration: none
}
a:hover, a:focus, a:active, a.underline, .btn:hover, a:hover .cycle-main, a:focus .cycle-main, a:active .cycle-main, .highscore-list .cycle-main:hover, .avatar-option-edit:hover .avatar-option-edit-text, .action-item:hover .action-text {
	text-decoration: underline
}
img {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden
}
.description {
	line-height: 1.2;
	font-size: 12px;
	font-weight: normal
}
p, .description {
	margin-bottom: 1.6em
}
.show {
	display: block !important
}
#bernd_the_master, .hide {
	display: none !important;
	visibility: hidden !important
}
.visible {
	visibility: visible !important
}
.invisible, .visuallyhidden {
	visibility: hidden !important
}
.visuallyhidden {
	height: 0 !important
}
input, button, select, textarea {
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "DejaVu Sans", "DejaVu Sans Condensed", "Bitstream Vera Sans", "Liberation Sans", Corbel, Garuda, Verdana, sans-serif
}
input.text, select, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
	cursor: text
}
a, label, input, select, button, .btn, .social-icon {
	cursor: pointer
}
option {
	padding: 0;
	background: #fff
}
input.text {
	padding: 0;
	width: 237px
}
input.checkbox, input.radio {
	position: relative;
	top: -1px;
	margin: 0 3px 1px 0;
	padding: 0;
	vertical-align: middle
}
textarea {
	width: 396px;
	height: 56px;
	overflow: auto;
	font-size: 12px;
	resize: none
}
.field-wrap {
	float: left;
	padding: 2px 8px;
	border: 1px solid #bcbaba;
	background: #fff
}
.input-wrap {
	padding: 3px 9px;
	border: 1px solid #e5e5e5;
	background: #fff
}
label.input-wrap {
	padding: 3px 4px
}
form dl {
	margin: 0 0 9px;
	overflow: hidden
}
form dt {
	float: left;
	width: 111px;
	overflow: hidden
}
form dd {
	padding-left: 9px;
	overflow: hidden
}
a {
	transition: .15s
}
a:hover {
	text-decoration: none
}
#header-link, #pu-header-inner {
	display: block;
	text-indent: -32765px
}
#mast {
	position: relative;
	z-index: 2;
	height: 85px;
	background: url(../repeat_x.png) 0 -48px #a312c3
}
#mast h1 {
	display: inline-block
}
#mast h1 a {
	display: block;
	text-indent: -999em;
	width: 205px;
	height: 80px;
	background: url(logo.png) no-repeat;
	background-size: cover;
	font-weight: normal
}
#mast p {
	position: absolute;
	top: 2px;
	left: 230px;
	width: 420px;
	font-size: .9em;
	line-height: 1.1;
	text-align: center;
	color: #4c065b;
	text-shadow: 0 -1px 0 rgba(221, 107, 245, 0.23);
	overflow: hidden;
	padding: 0;
	margin: 0
}
#search-bar {
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -180px;
	width: 280px;
	height: 26px;
	font-size: 11px
}
#search {
	position: relative;
	top: -1px;
	margin-right: 3px;
	color: #93999f;
	font-size: 11px
}
#search-field {
	position: relative;
	top: 2px
}
#search-btn {
	position: relative;
	top: 4px;
	width: 14px;
	height: 15px;
	background: url(../homepage.png) -880px -67px
}
.header-dropdown-inner {
	padding: 0 11px;
	height: 24px
}
.header-dropdown-bg, .header-dropdown-items-list {
	background: #fff
}
#search-bar a {
	display: block;
	width: 208px;
	color: #920cae
}
.header-dropdown-bg {
	padding: 6px 11px 7px 0;
	line-height: 10px
}
.header-dropdown-arrow {
	position: absolute;
	top: 9px;
	right: 9px;
	border-color: #fff;
	border-top-color: #959aa0;
	border-style: solid;
	border-width: 5px 5px 0;
	line-height: 0
}
.header-dropdown-container:hover .header-dropdown-arrow, .header-dropdown-expanded .header-dropdown-arrow {
	border-width: 0 5px 5px;
	border-color: #fff;
	border-bottom-color: #959aa0
}
.header-dropdown-items {
	display: none;
	position: absolute;
	top: 0;
	right: 0
}
form .header-dropdown-items {
	width: 100%
}
.header-dropdown-container:hover .header-dropdown-items, .header-dropdown-container:hover .input-expanded, .header-dropdown-expanded .header-dropdown-items, .header-dropdown-expanded .input-expanded {
	display: block
}
.header-dropdown-container:hover .input-corners-middle-bg, .header-dropdown-expanded .input-corners-middle-bg {
	display: none
}
.input-expanded {
	display: none;
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	overflow: hidden
}
.input-expanded-bg {
	margin: 0 1px;
	border-bottom: 1px solid #ccc;
	height: 12px;
	background: #fff;
	overflow: hidden
}
.header-dropdown-items-list {
	clear: both;
	list-style: none;
	line-height: 23px
}
form .header-dropdown-items-list {
	margin: 11px 0 0;
	padding: 11px 0 10px;
	background: white;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.47);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.47);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.47)
}
#search-box {
	padding: 0 11px;
	height: 24px;
	background: white;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.47);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.47);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.47)
}
.header-dropdown-items-list li {
	padding: 6px 11px 0;
	line-height: 16px
}
.popup-right-avatar .avatar {
	background-position: -149px -575px
}
.avatar-inner {
	display: block;
	position: absolute;
	left: 0;
	width: 68px
}
.xid_game .avatar-inner {
	bottom: 1px
}
.xid_profile .avatar-inner {
	top: 20px
}
.profile-bar .avatar-inner {
	width: 116px
}
.xid_profile .profile-bar .avatar {
	background: 0
}
.avatar {
	width: 68px;
	height: 68px;
	background: url(../homepage.png) -285px -575px;
	text-align: center
}
.avatar-empty .avatar {
	background-position: -217px -575px
}
.avatar-new {
	display: block;
	width: 133px;
	height: 178px;
	background: url(../subpages.png) 0 -665px
}
.block-profile-replies .avatar {
	top: 22px;
	left: 26px
}
.popup-right-avatar .avatar {
	top: 20px;
	left: 20px
}
.avatars {
	padding: 10px 0 2px 14px;
	text-align: center
}
.profile-avatars {
	padding: 19px 0 5px 22px
}
.avatars .avatar-wrap {
	position: relative;
	float: left;
	margin-left: 36px;
	width: 68px
}
.avatars .avatar {
	display: block;
	position: relative;
	left: 0;
	top: 0
}
.avatar-container {
	position: relative;
	float: left;
	margin-left: 40px;
	width: 133px;
	text-align: center
}
.avatar-title {
	display: block;
	font-size: 16px;
	color: #666
}
.avatar-options {
	display: none;
	position: absolute;
	top: 145px;
	left: 0;
	width: 133px;
	height: 33px;
	background: url(../subpages.png) -291px -665px;
	color: #fff;
	font-size: 11px;
	overflow: hidden
}
.avatar-container:hover .avatar-options, .avatar-container:focus .avatar-options, .avatar-container:active .avatar-options {
	display: block
}
.avatar-option-edit {
	position: absolute;
	top: 5px;
	left: 8px;
	width: 85px;
	height: 25px;
	overflow: hidden
}
.avatar-option-edit-text {
	position: absolute;
	top: 3px;
	left: 24px;
	width: 58px;
	line-height: 18px
}
.avatar-option-remove {
	position: absolute;
	top: 5px;
	right: 8px;
	width: 24px;
	height: 24px;
	overflow: hidden
}
.avatar-container-new, .avatar-container-new .avatar-title {
	color: #b019d2
}
.avatar-reply-block .avatar {
	top: 9px;
	left: 0;
	background: url(../gamepage.png) -1132px -338px
}
.profile-bar .avatar {
	top: 24px;
	left: 23px;
	width: 116px;
	height: 117px;
	background: url(../subpages.png) -902px 0
}
.reply-avatar-inner {
	min-height: 65px
}
.avatar-edit {
	display: block;
	padding-top: 1px
}
.reply .figimg {
	position: absolute;
	top: 2px;
	left: 14px;
	width: 50px;
	height: 50px;
	overflow: hidden
}
.block-profile-replies .reply .figimg {
	top: 8px;
	width: 100px;
	height: 100px
}
.search-results .figimg {
	position: absolute;
	top: 0;
	left: 8px;
	text-align: center
}
.reply-nested {
	padding-left: 31px
}
.load-all-replies {
	display: block;
	color: #7821af;
	text-align: center
}
.load-all-replies .reply-box-middle {
	padding: 0 22px
}
#profile-box {
	position: absolute;
	top: 5px;
	right: 0;
	margin-right: 0;
	width: 250px;
	text-align: center
}
#profile-box .header-activate {
	color: #fed700;
	text-shadow: 0 1px 0 rgba(51, 51, 51, 0.37)
}
#profile-box .header-activate:before, #profile-box .header-activate:after {
	content: '';
	display: inline-block;
	position: relative;
	margin: 0 0 0 5px;
	width: 15px;
	height: 12px;
	background: url(../homepage.png) -828px -212px;
	vertical-align: middle;
	overflow: hidden
}
#profile-box .header-activate:before {
	margin: 0 5px 0 0;
	background-position: -843px -212px
}
#header-avatar {
	float: right;
	text-align: center;
	background: white url(../avatar_boy_medium.png) center no-repeat;
	background-size: cover;
	border-radius: 100%;
	border: 5px solid #f2c340;
	margin-top: 5px;
	width: 50px;
	height: 50px
}
#profile-meta-username {
	margin-top: 22px;
	margin-right: 5px;
	padding: 0;
	float: right;
	font-size: 22px
}
#profile-meta-nav {
	margin-top: 25px;
	padding: 0;
	float: right;
	text-align: center
}
#profile-meta-nav a {
	display: inline-block;
	padding: 5px 8px;
	color: #4c065b;
	background: #f2c340
}
#profile-meta-nav a:first-child {
	margin-right: 5px
}
#profile-meta-nav a:hover {
	color: #f2c340;
	background: #4c065b
}
.logged-in .logged-in-no, .logged-in-yes {
	display: none
}
.logged-in .logged-in-yes, .logged-in-no .logged-in-no {
	display: block
}
.rows-message-bar .block-content, .rows-message-bar-multi h2 .message-alert, .hide-game {
	display: none
}
#nav {
	background: #f8e9ff
}
#nav h1 {
	display: none;
	visibility: hidden
}
#nav ul {
	margin: 0;
	padding: 0;
	line-height: 1.1
}
#nav ul li {
	display: table-cell;
	margin: 0;
	overflow: auto;
	border-right: 1px dotted #ccc
}
#nav ul li:first-child {
	border-left: 1px dotted #ccc
}
#nav ul li a {
	display: block;
	color: #4c065b;
	position: relative;
	font-size: 12px;
	padding: 7px 8px 5px;
	text-decoration: none;
	transition: .15s
}
#nav ul li a:hover, #nav ul li a:active, #nav ul li a:focus {
	background: #f2c340
}
#nav ul li.current a {
	background: #f2c340
}
.footer-content {
	padding: 16px 0 0;
	font-size: 11px
}
.footer-content .f-h {
	width: 100%;
	color: #fff;
	font-size: 16px
}
.footer-content, .footer-content a {
	color: #7d7d7d
}
.rows-footer {
	margin-bottom: 16px;
	padding: 9px 0 0;
	min-height: 170px
}
#main-content-text {
	padding: 0 2px;
	border-left: 1px solid #292929;
	border-right: 1px solid #292929;
	background: #2e2e2e;
	text-align: center
}
#main-content-inner {
	padding: 0 12px;
	border-left: 2px solid #313131;
	border-right: 2px solid #313131;
	background: #333;
	color: #fff;
	overflow: hidden
}
#about-links {
	position: relative;
	height: 31px;
	font-size: 12px;
	font-weight: bold;
	text-align: center
}
#about-links .about-left, #about-links .about-right {
	position: absolute
}
#about-links .about-left {
	left: 0
}
#about-links .about-right {
	right: 0
}
#copyright {
	height: 23px;
	line-height: 23px;
	letter-spacing: -1px;
	text-align: center;
	white-space: nowrap
}
#copyright-left, #copyright-right, #copyright-inner {
	height: 23px
}
#copyright-left, #copyright-right {
	width: 9px;
	background: url(../homepage.png) -890px -296px
}
#copyright-left {
	background-position: -868px -328px
}
#copyright-inner {
	padding: 0 3px;
	background: url(../repeat_x.png) 0 -224px
}
.rows {
	clear: both
}
.game-lists .rows, .profile .rows {
	padding: 5px 0 15px
}
.game-lists .rows-highscore-blocks, .profile .rows-highscore-blocks {
	padding-bottom: 6px
}
.row-1-game .rows {
	padding: 0 0 16px
}
.rows-nested {
	padding: 0 0 15px
}
.rows-2 {
	float: left;
	width: 451px;
	overflow: hidden
}
.row {
	float: left;
	overflow: hidden
}
.row-2-game {
	width: 643px
}
.row-2-search-results {
	width: 585px
}
.game-about-main {
	width: 411px
}
.game-about-tabs {
	margin-left: 29px;
	width: 203px;
	text-align: center
}
.row-about-rate {
	width: 168px
}
.row-about-rating {
	width: 243px;
	text-align: center
}
.row-1-game {
	float: left;
	margin-left: 19px;
	width: 261px
}
.row-1-search-results {
	width: 300px
}
.row-2-3 {
	width: 620px
}
.row-cycle {
	width: 570px
}
.row-cycle-banner {
	padding-top: 0px;
	margin-left: 12px;
	width: 320px
}
.row-2-banner .row-cycle-banner {
	width: 324px
}
.row-1-3 {
	margin-left: 21px;
	width: 261px
}
.row-1-2 {
	margin-left: 19px;
	width: 441px
}
.row-1-4, .row-promo {
	margin-left: 19px;
	width: 211px
}
.row-highscore {
	margin-left: 18px;
	width: 212px
}
.row-1-5 {
	margin-left: 10px;
	width: 172px
}
.row-4-5 {
	margin-left: 10px;
	width: 718px
}
.row-sitemap {
	width: 225px
}
.rows-promo-blocks, .row-promo {
	overflow: visible
}
.row-first {
	clear: both;
	margin-left: 0 !important
}
#article {
	padding: 10px 0 0;
	float: none;
	width: 100%;
	clear: both
}
.box-column.select-new {
	width: 650px
}
.box-column.select-multiplayer {
	width: 310px
}
.box-column.select-top {
	width: 960px
}
.select-new .game-selection-item:nth-last-child(-n+3):hover {
	margin-top: -100px;
	height: 265px
}
.sky-rhs {
	margin-left: 500px
}
.box-column {
	display: block;
	padding: 0 0 5px;
	margin: 0 0 20px;
	float: left;
	position: relative;
	background: #fff;
	border-radius: 5px;
	border: 1px solid
}
.box-column.select-new, .box-column.select-multiplayer, .box-column.select-top {
	border: 0
}
.box-column.select-new {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.box-column.select-multiplayer {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.game-lists .box-column {
	min-height: 307px;
	margin-right: 10px
}
.game-lists .box-column:nth-child(odd) {
	width: 231px
}
.game-lists .box-column:nth-child(even) {
	width: 230px
}
.game-lists .box-column:nth-child(5n+4) {
	margin-right: 0
}
.game-lists .box-column .panel-more {
	border-top: 1px solid
}
.panel-list li {
	position: relative
}
.panel-list li:nth-child(even) a {
	background: #fafafa
}
.panel-list li a {
	display: block;
	padding: 2px 5px;
	color: #666
}
.panel-list li a:hover {
	background-color: #f0f0f0;
	text-decoration: none
}
.panel-list .new:after, .panel-list .gameTooltip:after, .panel-list .packageTooltip:after {
	position: absolute;
	right: 5px;
	top: 1px;
	z-index: 2
}
.panel-list .new {
	font-weight: bold
}
.panel-list .new:after {
	content: " *"
}
.panel-list .packageTooltip:after {
	content: "\203A"
}
.panel-selection a {
	display: inline-block;
	width: 25%;
	float: left;
	padding: 5px;
	border: 1px solid #f0f0f0;
	border-radius: 10px;
	margin-left: 5px;
	text-align: center
}
.panel-selection a:hover {
	color: #fff;
	text-decoration: none
}
.panel-selection a:nth-child(1) {
	background: #17a7d1
}
.panel-selection a:nth-child(2) {
	background: #f91e88
}
.panel-selection a:nth-child(3) {
	background: #ff6400
}
.panel-partner-content {
	height: 237px
}
.panel-partner-content p {
	margin: 5px 5px 0;
	padding: 0
}
.partner-img-link {
	display: block;
	margin: 10px auto 15px;
	width: 183px;
	height: 106px;
	text-indent: -999em;
	border-radius: 20px
}
.partner-img-link:hover {
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5)
}
.block-disney .partner-img-link {
	background: url(../bg_disney.png)
}
.box-column>article>header h1 {
	display: block;
	margin: 0;
	padding: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35)
}
.box-column>article>header h1 a, .box-column>article>header h1 span {
	display: block;
	margin: 0;
	padding: 5px;
	text-decoration: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.box-column.select-new>article>header h1 {
	border-top-right-radius: 0
}
.box-column.select-new>article>header h1 a, .box-column.select-new>article>header h1 span {
	border-top-right-radius: 0
}
.box-column.select-multiplayer>article>header h1 {
	border-top-left-radius: 0
}
.box-column.select-multiplayer>article>header h1 a, .box-column.select-multiplayer>article>header h1 span {
	border-top-left-radius: 0
}
.box-column.panel-green {
	border-color: #b0d01d
}
.box-column.panel-green .panel-more {
	border-color: #b0d01d
}
.box-column.panel-green .panel-more a {
	color: #b0d01d
}
.box-column.panel-green .panel-more a:hover {
	color: #fff;
	background: #b0d01d
}
.box-column.panel-green .new {
	color: #b0d01d
}
.box-column.panel-green .new a {
	color: #9dba1a
}
.box-column.panel-orange {
	border-color: #ff6400
}
.box-column.panel-orange .panel-more {
	border-color: #ff6400
}
.box-column.panel-orange .panel-more a {
	color: #ff6400
}
.box-column.panel-orange .panel-more a:hover {
	color: #fff;
	background: #ff6400
}
.box-column.panel-orange .new {
	color: #ff6400
}
.box-column.panel-orange .new a {
	color: #e65a00
}
.box-column.panel-purple {
	border-color: #9c0cbb
}
.box-column.panel-purple .panel-more {
	border-color: #9c0cbb
}
.box-column.panel-purple .panel-more a {
	color: #9c0cbb
}
.box-column.panel-purple .panel-more a:hover {
	color: #fff;
	background: #9c0cbb
}
.box-column.panel-purple .new {
	color: #9c0cbb
}
.box-column.panel-purple .new a {
	color: #880ba3
}
.box-column.panel-blue {
	border-color: #17a7d1
}
.box-column.panel-blue .panel-more {
	border-color: #17a7d1
}
.box-column.panel-blue .panel-more a {
	color: #17a7d1
}
.box-column.panel-blue .panel-more a:hover {
	color: #fff;
	background: #17a7d1
}
.box-column.panel-blue .new {
	color: #17a7d1
}
.box-column.panel-blue .new a {
	color: #1495ba
}
.box-column.panel-forest {
	border-color: #b2a300
}
.box-column.panel-forest .panel-more {
	border-color: #b2a300
}
.box-column.panel-forest .panel-more a {
	color: #b2a300
}
.box-column.panel-forest .panel-more a:hover {
	color: #fff;
	background: #b2a300
}
.box-column.panel-forest .new {
	color: #b2a300
}
.box-column.panel-forest .new a {
	color: #998c00
}
.box-column.panel-yellow {
	border-color: #f2c340
}
.box-column.panel-yellow .panel-more {
	border-color: #f2c340
}
.box-column.panel-yellow .panel-more a {
	color: #f2c340
}
.box-column.panel-yellow .panel-more a:hover {
	color: #fff;
	background: #f2c340
}
.box-column.panel-yellow .new {
	color: #f2c340
}
.box-column.panel-yellow .new a {
	color: #f0bb28
}
.box-column.panel-pink {
	border-color: #fa50a2
}
.box-column.panel-pink .panel-more {
	border-color: #fa50a2
}
.box-column.panel-pink .panel-more a {
	color: #fa50a2
}
.box-column.panel-pink .panel-more a:hover {
	color: #fff;
	background: #fa50a2
}
.box-column.panel-pink .new {
	color: #fa50a2
}
.box-column.panel-pink .new a {
	color: #f93795
}
.box-column.panel-green>article>header h1 a, .box-column.panel-green>article>header h1 span {
	background: #b0d01d;
	transition: .25s;
	color: #505f0d;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45)
}
.box-column.panel-green>article>header h1 a:hover, .box-column.panel-green>article>header h1 span:hover {
	background: #778d14
}
.box-column.panel-orange>article>header h1 a, .box-column.panel-orange>article>header h1 span {
	background: #ff6400;
	transition: .25s;
	color: #803200;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45)
}
.box-column.panel-orange>article>header h1 a:hover, .box-column.panel-orange>article>header h1 span:hover {
	background: #b34600
}
.box-column.panel-purple>article>header h1 a, .box-column.panel-purple>article>header h1 span {
	background: #9c0cbb;
	transition: .25s;
	color: #380443;
	text-shadow: 0 1px 0 rgba(254, 250, 255, 0.45)
}
.box-column.panel-purple>article>header h1 a:hover, .box-column.panel-purple>article>header h1 span:hover {
	background: #74098b
}
.box-column.panel-blue>article>header h1 a {
	background: #17a7d1;
	transition: .25s;
	color: #0a4b5e;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45)
}
.box-column.panel-blue>article>header h1 a:hover {
	background: #0f708c
}
.box-column.panel-forest>article>header h1 a, .box-column.panel-forest>article>header h1 span {
	background: #b2a300;
	transition: .25s;
	color: #4c4600;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45)
}
.box-column.panel-forest>article>header h1 a:hover, .box-column.panel-forest>article>header h1 span:hover {
	background: #655d00
}
.box-column.panel-yellow>article>header h1 a, .box-column.panel-yellow>article>header h1 span {
	background: #f2c340;
	transition: .25s;
	color: #775a08;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45)
}
.box-column.panel-yellow>article>header h1 a:hover, .box-column.panel-yellow>article>header h1 span:hover {
	background: #d7a20f
}
.box-column.panel-pink>article>header h1 a, .box-column.panel-pink>article>header h1 span {
	background: #fa50a2;
	transition: .25s;
	color: #930449;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45)
}
.box-column.panel-pink>article>header h1 a:hover, .box-column.panel-pink>article>header h1 span:hover {
	background: #f6077b
}
#article .box-column>article>header h1 {
	margin: 0;
	padding: 0
}
#article .box-column>article>header h1 a:before {
	content: '';
	position: relative;
	top: 1px;
	float: left;
	margin: 0 6px 0 0;
	height: 22px;
	background-image: url(../homepage.png)
}
.select-new>article>header a:before {
	width: 22px;
	background-position: -755px -67px
}
.select-multiplayer>article>header a:before {
	width: 26px;
	background-position: -703px -67px
}
.select-top>article>header a:before {
	width: 22px;
	background-position: -777px -67px
}
.panel-more {
	display: block;
	float: left;
	width: 100%;
	padding-top: 5px
}
.panel-more a {
	display: block;
	padding: 5px;
	margin: 0 5px;
	text-align: center;
	transition: .1s
}
.panel-more a:hover {
	text-decoration: none;
	color: #fff;
	background: #ff6400
}
.tag-default, .tag-default h1 {
	background-color: #4c065b;
	color: #fff
}
.tag-default:hover, .tag-default:hover h1 {
	color: #4c065b;
	background-color: #ffd800
}
.tag-default .legend {
	background: purple;
	color: #f2c340
}
.tag-new .legend {
	color: #00000;
	border: 4px solid #ffeb00;
	background: #efab00
}
.games-selection {
	position: relative
}
.select-top .games-selection {
	counter-reset: ranking-counter
}
.select-new .game-selection-item {
	display: inline-block;
	float: left;
	position: relative;
	border-radius: 1px;
	margin: 5px 0 0 5px;
	width: 210px;
	height: 165px;
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
	transition: .15s
}
.select-new .game-selection-item .play-now {
	position: absolute;
	display: block;
	text-decoration: none;
	text-indent: -999em;
	z-index: -1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 265px
}
.select-new .game-selection-item h1 {
	font-size: 14px;
	display: block;
	text-align: center;
	margin-top: 105px;
	height: 40px;
	padding-top: 20px;
	transition: margin .15s;
	line-height: 1.1em
}
.select-new .game-selection-item .category {
	position: absolute;
	margin-bottom: 42px;
	bottom: 0;
	font-size: 10px;
	text-align: center;
	width: 100%;
	color: white
}
.select-new .game-selection-item p {
	position: absolute;
	opacity: 0;
	height: 0;
	width: 190px;
	padding: 10px;
	background: #fff;
	color: purple;
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	z-index: -1
}
.select-new .game-selection-item .legend {
	position: absolute;
	display: block;
	top: 14px;
	right: 14px;
	margin: 0;
	width: 20px;
	height: 15px;
	padding: 6px 3px 5px;
	font-size: 10px;
	text-align: center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 4px solid #fff;
	transition: .15s
}
.select-new .game-selection-item .legend span {
	display: block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.select-new .game-selection-item:hover {
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	z-index: 1
}
.select-new .game-selection-item:hover .play-now {
	z-index: 3
}
.select-new .game-selection-item:hover h1 {
	height: 25px;
	padding: 5px 0 10px;
	margin-top: 125px
}
.select-new .game-selection-item:hover .category {
	opacity: 0;
	height: 1px;
	font-size: 0;
	margin-bottom: 0;
	transition: .3s
}
.select-new .game-selection-item:hover p {
	opacity: 1;
	transition: 0;
	height: 100px
}
.select-new .game-selection-item:hover .legend {
	opacity: 0;
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale1(1.1, 1.1);
	transform: scale(1.1, 1.1)
}
.select-new .game-selection-item:hover .legend span {
	-webkit-font-smoothing: subpixel-antialiased
}
.c2a-new-games {
	display: inline-block;
	float: left;
	position: relative;
	border-radius: 1px;
	margin: 5px 0 0 5px;
	width: 210px;
	height: 165px;
	transition: .15s;
	background: #f2c340;
	border-color: #4c065b
}
.c2a-new-games:hover {
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	background: #4c065b;
	color: #f2c340;
	z-index: 1
}
.c2a-new-games a {
	display: block;
	width: 200px;
	height: 92.5px;
	padding: 72.5px 5px 0;
	font-size: 1.3em;
	color: #4c065b;
	text-align: center
}
.c2a-new-games a:hover {
	text-decoration: none;
	color: #fff
}
.select-top .game-selection-item:hover, .select-top .game-selection-item:nth-child(60n+60) {
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	border-bottom: 1px solid transparent
}
.select-top .game-selection-item, .select-top .game-selection-item:nth-child(60n+60):hover {
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	border-bottom: 1px solid #600873
}
.select-top .game-selection-item:hover h1, .select-top .game-selection-item:nth-child(60n+60) h1 {
	left: 38px;
	height: 15px;
	color: #4c065b;
	background: transparent;
	top: 2px;
	bottom: auto;
	padding: 0;
	width: 195.75px;
	text-align: left
}
.select-top .game-selection-item h1, .select-top .game-selection-item:nth-child(60n+60):hover h1 {
	background: rgba(76, 6, 91, 0.8);
	color: #fff;
	left: 0;
	top: auto;
	bottom: 0;
	padding: 8px 5px;
	width: 223.75px;
	text-align: center
}
.select-top .game-selection-item:hover .category, .select-top .game-selection-item:nth-child(60n+60) .category {
	opacity: 1;
	margin-top: 17px;
	height: auto;
	font-size: .9em
}
.select-top .game-selection-item .category, .select-top .game-selection-item:nth-child(60n+60):hover .category {
	opacity: 0;
	margin-top: 58px;
	height: 1px;
	font-size: 0;
	transition: .15s
}
.select-top .game-selection-item:hover p, .select-top .game-selection-item:nth-child(60n+60) p {
	opacity: 1
}
.select-top .game-selection-item p, .select-top .game-selection-item:nth-child(60n+60):hover p {
	opacity: 0
}
.select-top .game-selection-item:hover .thumb, .select-top .game-selection-item:nth-child(60n+60) .thumb {
	width: 0;
	height: 0
}
.select-top .game-selection-item .thumb, .select-top .game-selection-item:nth-child(60n+60):hover .thumb {
	width: 100%;
	height: 100%
}
.select-top .game-selection-item:hover .legend, .select-top .game-selection-item:nth-child(60n+60) .legend {
	top: 0;
	left: 0;
	margin-left: 0;
	bottom: auto;
	z-index: 0;
	opacity: 0
}
.select-top .game-selection-item:hover .legend:before, .select-top .game-selection-item:nth-child(60n+60) .legend:before {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	border: 0;
	margin-left: 0;
	margin-top: 0
}
.select-top .game-selection-item .legend, .select-top .game-selection-item:nth-child(60n+60):hover .legend {
	top: auto;
	left: 50%;
	margin-left: -15px;
	bottom: 50px;
	z-index: 5;
	opacity: 1
}
.select-top .game-selection-item .legend:after, .select-top .game-selection-item:nth-child(60n+60):hover .legend:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 4px solid #fff;
	margin-left: -4px;
	margin-top: -4px
}
.select-top .game-selection-item:hover:before, .select-top .game-selection-item:nth-child(60n+60):before {
	opacity: 1;
	z-index: 2
}
.select-top .game-selection-item:before, .select-top .game-selection-item:nth-child(60n+60):hover:before {
	opacity: 0;
	z-index: 0
}
.select-top .game-selection-item {
	display: block;
	float: left;
	position: relative;
	border-radius: 1px;
	margin: 5px 0 0 5px;
	width: 233.75px;
	height: 120px;
	transition: .15s;
	z-index: 1
}
.select-top .game-selection-item .play-now {
	position: absolute;
	display: block;
	text-decoration: none;
	text-indent: -999em;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 120px;
	z-index: 3
}
.select-top .game-selection-item h1 {
	font-size: 14px;
	display: block;
	position: absolute;
	overflow: hidden;
	transition: .15s;
	line-height: 1.1em;
	z-index: 2
}
.select-top .game-selection-item .category {
	display: block;
	position: absolute;
	text-align: center;
	color: #4c065b;
	left: 38px
}
.select-top .game-selection-item p {
	position: absolute;
	width: 213.75px;
	padding: 5px;
	top: 35px;
	background: #fff;
	color: #4c065b;
	font-size: 1em;
	transition: .15s
}
.select-top .game-selection-item .thumb {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}
.select-top .game-selection-item .legend, .select-top .game-selection-item:before {
	position: absolute;
	display: block;
	transition: .15s;
	width: 30px;
	height: 15px;
	text-align: center;
	padding: 8px 0 7px
}
.select-top .game-selection-item .legend {
	color: #d4af37
}
.select-top .game-selection-item .legend:after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: #4c065b;
	z-index: -1;
	transition: .2s
}
.select-top .game-selection-item:before {
	color: #4c065b;
	background: #d4af37;
	counter-increment: ranking-counter;
	content: counter(ranking-counter)
}
.featured-item {
	display: block;
	position: relative;
	margin: 5px 0 0 5px;
	width: 300px;
	background-color: #ff6400;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transition: .15s
}
.featured-item:hover {
	background-size: 110%;
	-webkit-animation: exploding 7s ease-in infinite;
	animation: exploding 7s ease-in infinite
}
.featured-item a {
	display: block;
	width: 300px;
	height: 250px;
	border-radius: 1px;
	text-decoration: none;
	color: #fff;
	position: relative;
	transition: .15s
}
.featured-item a strong {
	display: block;
	position: absolute;
	padding: 5px;
	margin-top: 65%;
	color: #fff;
	background: #ff6400;
	transition: .15s
}
.featured-item a:hover {
	text-indent: 0;
	font-size: 1.3em
}
.featured-item a:hover strong {
	margin-top: 0;
	padding: 117.5px 5px 97.5px;
	width: 290px;
	line-height: 35px;
	height: 35px;
	-webkit-animation: breathing 7s ease-out infinite normal;
	animation: breathing 7s ease-out infinite normal;
	text-align: center
}
.banner-hp-300 {
	display: block;
	position: relative;
	margin: 5px 5px 0 0;
	float: right;
	padding: 0;
	width: 300px;
	height: 250px;
	background-color: #eee
}
.banner-hp-300 span {
	position: absolute;
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 120px
}
form, .block, .more, #row-1-game-stay {
	position: relative
}
#overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.rows-featured .block-content, .rows-color-blocks .block-content, .rows-game .block-content, .rows-message-bar .block-content {
	border: 2px solid;
	border-top: 0
}
.rows-color-blocks .block-content {
	padding: 3px 8px 11px
}
.block-profile-replies .block-content {
	padding: 6px 13px 11px
}
.rows-enter-reply .block-content {
	padding: 16px 19px 11px
}
.row-1-game .block-content {
	padding: 9px 8px 7px
}
.row-1-game .block-my-games .block-content {
	padding: 9px 8px
}
.row-1-game .block-related-games .block-content {
	padding-bottom: 1px
}
.row-1-search-results .block-advanced-search {
	padding-left: 19px
}
.rows-featured h2, .rows-color-blocks h2, .rows-game h2 {
	padding: 0 5px;
	height: 32px;
	line-height: 32px
}
.rows-message-bar h2 {
	padding: 0 38px;
	height: 41px;
	line-height: 41px
}
.rows-featured h2, .rows-game h2, .rows-message-bar h2 {
	font-size: 15px
}
.rows-color-blocks h2 {
	font-size: 13px
}
.replies .rows-color-blocks h2, .replies .rows-color-blocks h2 a {
	color: #5d2500;
	font-size: 15px
}
.rows-purple h2, .rows-color-blocks .row-1-2 h2, .rows-color-blocks .row-1-4 h2 {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
	text-align: center
}
.block-black h2 a {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25)
}
.rows-featured .h, .rows-color-blocks .h, .rows-game .h {
	width: 100%
}
.rows-featured .block-orange h2, .rows-featured .block-orange h2 a, .rows-featured .block-yellow h2, .rows-featured .block-yellow h2 a {
	color: #5d2500;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55)
}
.rows-color-blocks h2, .rows-color-blocks h2 a {
	color: #fff
}
.message-bar .block-orange h2, .message-bar .block-orange h2 a {
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 0 rgba(51, 51, 51, 0.56)
}
.block-yellow h2, .block-yellow h2 a, .rows-color-blocks .row-1-2 .block-yellow h2, .rows-color-blocks .row-1-2 .block-yellow h2 a, .rows-color-blocks .row-1-4 .block-yellow h2, .rows-color-blocks .row-1-4 .block-yellow h2 a {
	color: #4c065a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.67);
	text-align: center
}
.message-bar .block-orange h2 a, .message-bar .block-yellow h2 a {
	margin-left: 5px;
	border: 1px solid #d63804;
	border-top-color: #ffa54f;
	border-bottom-color: #5a1502;
	padding: 2px 7px 1px;
	background: #ff3c06;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65)
}
.message-bar .block-yellow h2 a {
	border-color: #f69f00;
	border-top-color: #fff1a5;
	border-bottom-color: #5a3d00;
	background: #fed700
}
.block-my-games h2, .block-my-games h2 a, .block-top-games h2, .block-top-games h2 a {
	color: #5d2500;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55)
}
.block-related-games h2, .block-related-games h2 a {
	text-shadow: 0 1px 0 rgba(51, 51, 51, 0.55)
}
.rows-color-blocks .list {
	margin-bottom: 8px;
	line-height: 20px
}
.block-advanced-search .list {
	padding: 5px 0 9px 11px;
	line-height: 17px
}
.rows-color-blocks li {
	width: 100%
}
.rows-featured .more-wrap, .rows-color-blocks .more-wrap {
	width: 100%;
	text-align: right
}
.common-box-inset {
	display: block;
	width: auto;
	clear: both;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 2px 3px 0 rgba(170, 170, 170, 0.6);
	-moz-box-shadow: inset 1px 2px 3px 0 rgba(170, 170, 170, 0.6);
	-ms-box-shadow: inset 1px 2px 3px 0 rgba(170, 170, 170, 0.6);
	box-shadow: inset 1px 2px 3px 0 rgba(170, 170, 170, 0.6);
	background: #f0f0f0;
	border: 1px solid #ccc;
	margin: 20px 50px;
	padding: 10px 12px
}
.common-box-inset:before, .common-box-inset:after {
	content: '';
	display: block;
	clear: both
}
.facebook-bar {
	height: 61px
}
.fb-like-box-container {
	height: 234px
}
.remove-from-my-games {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 12px;
	background: url(../homepage.png) -858px -212px;
	overflow: hidden
}
.cycle-list-item:hover .remove-from-my-games, .cycle-list-item:focus .remove-from-my-games, .cycle-list-item:active .remove-from-my-games {
	display: block
}
.more-icon {
	position: absolute;
	top: 5px;
	right: 0;
	background: url(../homepage.png) -894px -36px;
	width: 4px;
	height: 8px;
	overflow: hidden
}
.more-inner {
	padding-right: 10px;
	font-size: 11px
}
.rows-featured .block-content-height, .rows-game .block-content-height {
	height: 407px;
	overflow: hidden
}
.rows-game .block-content-height {
	height: 688px
}
.rows-featured .row-cycle .block-content-height {
	height: 292px
}
.rows-featured .block-content-inner, .rows-game .block-content-inner {
	padding: 9px 8px 4px
}
.block-content-inner-banner {
	padding: 22px 24px 0 24px
}
.rows-featured .row-multiplayer .block-content-inner {
	padding: 16px 15px 0 16px
}
.row-cycle .block-content-inner {
	padding: 9px 13px 0 5px
}
.rows-message-bar .block-content-inner {
	padding: 19px 38px 0
}
.rows-message-bar-questions .block-content-inner {
	padding: 12px
}
.row-1-2 .block-content-inner, .row-1-4 .block-content-inner {
	padding: 10px 0 5px 6px
}
.row-1-2 .cycle-list {
	position: relative;
	top: 13px
}
.cycle-list {
	overflow: hidden
}
.row-1-3 .cycle-list {
	margin: 0 0 4px
}
.xid-package .cycle-list-item {
	display: block;
	height: 37px;
	text-decoration: none !important
}
.xid-package .cycle-list-item .rank {
	position: relative;
	top: 2px;
	float: left;
	margin-right: 19px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: url(../homepage.png) -865px -296px;
	color: #8b8b8c;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	overflow: hidden
}
.xid-package .cycle-list-item .rank-1 {
	background-position: -840px -296px
}
.xid-package .cycle-list-item .rank-2 {
	background-position: -843px -328px
}
.xid-package .cycle-list-item .rank-3 {
	background-position: -818px -328px
}
.has-rank-nr-10-plus .rank {
	margin-left: 10px;
	margin-right: 27px
}
.has-rank-nr-10-plus .cycle-list-item .rank-nr-10-plus {
	margin-left: 0;
	margin-right: 17px;
	width: 45px;
	background-position: -658px -67px
}
.cycle-bullet-container {
	float: left;
	width: 20px;
	height: 19px
}
.cycle-bullet {
	display: block;
	position: relative;
	top: 9px;
	width: 10px;
	height: 10px;
	background: url(../homepage.png) -786px -24px;
	overflow: hidden
}
.cycle-list-item:hover .cycle-bullet, .cycle-list-item:focus .cycle-bullet, .cycle-list-item:active .cycle-bullet, .current .cycle-bullet {
	background-position: -766px -24px
}
.block-blue .cycle-list-item:hover .cycle-bullet, .block-blue .cycle-list-item:focus .cycle-bullet, .block-blue .cycle-list-item:active .cycle-bullet, .block-blue .current .cycle-bullet {
	background-position: -776px -24px
}
.cycle-img {
	float: left;
	width: 37px;
	height: 29px
}
.border-img {
	display: block;
	padding: 1px;
	border: 1px solid #0c79c5
}
.row-1-4 .cycle-text, .row-1-4 .cycle-main, .row-1-4 .cycle-sub {
	width: 148px
}
.row-multiplayer .cycle-text, .row-multiplayer .cycle-main, .row-multiplayer .cycle-sub {
	width: 180px
}
.row-1-2 .cycle-text, .row-1-2 .cycle-sub {
	width: 314px
}
.row-1-2 .cycle-main {
	width: 227px
}
.corner-top-left, .corner-top-right, .corner-bottom-left, .corner-bottom-right {
	position: absolute;
	background: url(../homepage.png);
	overflow: hidden
}
.corner-top-left {
	top: 0;
	left: 0
}
.corner-top-right {
	top: 0;
	right: 0
}
.corner-bottom-left {
	bottom: 0;
	left: 0
}
.corner-bottom-right {
	bottom: 0;
	right: 0
}
.rows-featured .corner-top-left, .rows-featured .corner-top-right, .rows-color-blocks .corner-top-left, .rows-color-blocks .corner-top-right, .rows-game .corner-top-left, .rows-game .corner-top-right {
	width: 5px;
	height: 32px;
	background-color: #323232
}
.rows-featured .corner-bottom-left, .rows-featured .corner-bottom-right, .rows-color-blocks .corner-bottom-left, .rows-color-blocks .corner-bottom-right, .rows-game .corner-bottom-left, .rows-game .corner-bottom-right, .rows-message-bar-expanded .corner-bottom-left, .rows-message-bar-expanded .corner-bottom-right {
	width: 7px;
	height: 7px;
	background-color: #010101
}
.rows-message-bar .corner-top-left, .rows-message-bar .corner-top-right {
	width: 5px;
	height: 41px
}
.rows-message-bar-expanded .corner-top-left, .rows-message-bar-expanded .corner-top-right, .rows-message-bar-multi .corner-top-left, .rows-message-bar-multi .corner-top-right {
	height: 9px
}
.rows-message-bar .corner-top-left, .rows-message-bar .corner-top-right, .rows-color-blocks .corner-top-left, .rows-color-blocks .corner-top-right {
	background-color: #fff
}
.rows-color-blocks .corner-bottom-left, .rows-color-blocks .corner-bottom-right, .rows-message-bar-expanded .corner-bottom-left, .rows-message-bar-expanded .corner-bottom-right {
	background-color: #fff
}
.message-bar-standalone .rows-message-bar-multi .corner-bottom-left, .message-bar-standalone .rows-message-bar-multi .corner-bottom-right, .message-bar-standalone .rows-message-bar-expanded .corner-bottom-left, .message-bar-standalone .rows-message-bar-expanded .corner-bottom-right {
	background-color: #333
}
.message-bar-standalone .rows-message-bar .corner-bottom-left, .message-bar-standalone .rows-message-bar .corner-bottom-right {
	background-color: #333
}
.close-btn {
	position: absolute;
	top: 0;
	right: 5px;
	width: 33px;
	height: 41px;
	background: url(../homepage.png) -389px -511px;
	cursor: pointer;
	overflow: hidden
}
.message-bar .rows-message-bar-multi h2 {
	padding-top: 8px;
	padding-bottom: 8px;
	height: auto;
	line-height: 1.6;
	text-align: left;
	word-wrap: break-word
}
.rows-message-bar-icon h2 {
	padding-left: 62px
}
.rows-message-bar-multi h2 .corner-bottom-left, .rows-message-bar-multi h2 .corner-bottom-right {
	background-color: #fff;
	width: 5px;
	height: 7px
}
.block-green .block-content {
	border-color: #a0c020
}
.block-green h2 {
	background: url(../repeat_x.png) 0 -320px #a0c020
}
.block-green .corner-top-left {
	background-position: -880px -264px
}
.block-green .corner-top-right {
	background-position: -850px -264px
}
.block-green .corner-bottom-left {
	background-position: -878px -212px
}
.block-green .corner-bottom-right {
	background-position: -868px -58px
}
.block-orange .block-content {
	border-color: #ff3c06
}
.block-orange h2 {
	background: url(../repeat_x.png) 0 -355px #ff3c06
}
.block-orange .corner-top-left {
	background-position: -875px -264px
}
.block-orange .corner-top-right {
	background-position: -855px -264px
}
.block-orange .corner-bottom-left {
	background-position: -871px -212px
}
.block-orange .corner-bottom-right {
	background-position: -894px -51px
}
.block-orange .corner-top-right {
	background-position: -470px -511px
}
.message-bar .block-orange h2 {
	background: url(../bg_middle_orange.png) repeat-x #ff3c06
}
.message-bar .block-orange .corner-top-left {
	background-position: -460px -511px
}
.rows-message-bar-multi .block-orange h2 .corner-bottom-left {
	background-position: -460px -545px
}
.rows-message-bar-multi .block-orange h2 .corner-bottom-right {
	background-position: -470px -545px
}
.block-yellow .block-content {
	border-color: #ffae00
}
.block-yellow h2 {
	background: url(../repeat_x.png) 0 -425px #ffae00
}
.block-yellow .corner-top-left {
	background-position: -895px -177px
}
.block-yellow .corner-top-right {
	background-position: -890px -264px
}
.block-yellow .corner-bottom-left {
	background-position: -889px -58px
}
.block-yellow .corner-bottom-right {
	background-position: -885px -212px
}
.block-yellow .close-btn {
	background-position: -422px -511px
}
.message-bar .block-yellow h2 {
	background: url(../bg_middle_yellow.png) repeat-x #ffae00
}
.message-bar .block-yellow .corner-top-left {
	background-position: -465px -511px
}
.message-bar .block-yellow .corner-top-right {
	background-position: -455px -511px
}
.rows-message-bar-multi .block-yellow h2 .corner-bottom-left {
	background-position: -465px -545px
}
.rows-message-bar-multi .block-yellow h2 .corner-bottom-right {
	background-position: -455px -545px
}
.block-purple .block-content {
	border-color: #8b0aa6
}
.block-purple h2 {
	background: url(../repeat_x.png) 0 -390px #8b0aa6
}
.block-purple .corner-top-left {
	background-position: -870px -264px
}
.block-purple .corner-top-right {
	background-position: -860px -264px
}
.block-purple .corner-bottom-left {
	background-position: -894px -67px
}
.block-purple .corner-bottom-right {
	background-position: -894px -44px
}
.block-black .block-content {
	border-color: #333
}
.block-black h2 {
	background: url(../repeat_x.png) 0 -250px #333
}
.block-black .corner-top-left {
	background-position: -865px -264px
}
.block-black .corner-top-right {
	background-position: -892px -230px
}
.block-black .corner-bottom-left {
	background-position: -894px -74px
}
.block-black .corner-bottom-right {
	background-position: -882px -58px
}
.rows-message-bar .block-content, .rows-game .block-content, .rows-featured {
	background: #fff
}
#overview-list {
	overflow: hidden
}
.main-bar {
	position: relative;
	float: left;
	width: 100%;
	border-top: 1px solid #d9d9d9;
	border-bottom: 10px solid white;
	background: #eee;
	height: 30px;
	line-height: 18px;
	color: #7d7d7d;
	-webkit-box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.4)
}
.main-bar a {
	color: #7d7d7d
}
.main-bar h2 {
	font-size: 12px
}
.main-bar:before {
	content: '';
	display: block;
	height: 5px;
	margin-bottom: 3px;
	background: #fff;
	border-bottom: 1px solid #999
}
.main-bar .site-container {
	text-align: center
}
.breadcrumb .main-bar, .breadcrumb .main-bar h2 {
	font-size: 24px
}
.breadcrumb .main-bar {
	height: 38px;
	line-height: 28px;
	text-shadow: 1px 1px 0 #fff
}
.breadcrumb .main-bar, .breadcrumb .main-bar a {
	color: #880ba3
}
.breadcrumb .arrow, .search-dropdown-bar .arrow {
	margin: 0 4px 3px;
	width: 5px;
	height: 10px;
	background: url(../homepage.png) -796px -24px
}
.search-dropdown-bar .arrow {
	margin-bottom: 9px;
	background-position: -894px -12px;
	vertical-align: middle;
	overflow: hidden
}
.search-dropdown-separator {
	margin: 0 4px 9px;
	color: #aeaeae;
	vertical-align: middle
}
.search-dropdown-bar select {
	margin: 0 0 9px
}
#article.article-error-404 .inner-block {
	padding-top: 0;
	width: 685px
}
#article .inner-block-profile {
	padding: 16px 0 14px
}
.title-left {
	padding-left: 9px;
	width: auto !important;
	text-align: left
}
.icon {
	position: relative;
	top: 5px;
	float: left;
	margin: 0 6px;
	height: 22px;
	background: url(../homepage.png)
}
.icon-advert .icon-text {
	padding-left: 9px
}
.icon-controller .icon {
	width: 26px;
	background-position: -868px -36px
}
.icon-highscores .icon {
	width: 26px;
	background-position: -729px -67px
}
.icon-multiplayer .icon {
	width: 26px;
	background-position: -703px -67px
}
.icon-top .icon {
	width: 22px;
	background-position: -777px -67px
}
.h-tabs-container .h {
	width: auto
}
.h-tabs {
	position: relative;
	z-index: 1;
	float: right
}
.h-tabs a {
	float: left;
	margin-right: 9px;
	white-space: nowrap;
	text-decoration: none !important
}
.icon-text {
	float: left;
	padding-right: 9px
}
.game-tab-right, .game-tab-left {
	top: 4px;
	float: left;
	width: 4px;
	height: 26px
}
.game-tab-middle {
	float: left
}
a:hover .game-tab-right, a:focus .game-tab-right, a:active .game-tab-right, .current .game-tab-right {
	background: url(../gamepage.png) -1192px -247px
}
a:hover .game-tab-left, a:focus .game-tab-left, a:active .game-tab-left, .current .game-tab-left {
	background: url(../gamepage.png) -1196px -247px
}
a:hover .game-tab-middle, a:focus .game-tab-middle, a:active .game-tab-middle, .current .game-tab-middle {
	background: url(../repeat_x.png) 0 -548px
}
.action-dropdown, .popup {
	display: none;
	position: absolute;
	z-index: 2;
	text-align: center;
	overflow: hidden
}
.action-dropdown {
	width: 118px;
	height: 80px;
	background: url(../subpages.png) -251px -705px
}
.action-dropdown .action-dropdown-inner {
	padding: 13px 4px 0
}
.action-dropdown a {
	display: block;
	width: 110px
}
.popup {
	left: 50%;
	padding: 12px 8px;
	font-size: 12px
}
.popup h3 {
	width: 200px;
	height: 26px;
	line-height: 18px;
	font-size: 18px;
	color: #4c065b;
	text-shadow: 0 1px 0 #fff
}
.popup h4 {
	width: 200px;
	height: 26px;
	line-height: 26px
}
.popup .pu-play {
	padding: 0 7px
}
.popup .pu-play a {
	display: block;
	height: 34px;
	line-height: 30px;
	background: #600873;
	color: #fff
}
.popup .pu-play a:hover {
	text-decoration: none;
	background: #4c065b
}
.popup-right-avatar {
	padding: 0;
	width: 115px;
	height: 110px;
	background: url(../subpages.png) -902px -117px
}
.popup-box {
	position: relative;
	width: 214px;
	padding: 12px 8px 12px;
	background: white;
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.5);
	border-radius: 5px
}
.popup-arrow {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-width: 6px;
	margin-top: -6px;
	overflow: hidden
}
.popup-left .popup-arrow {
	right: 100%;
	border-right-color: white
}
.popup-right .popup-arrow {
	left: 100%;
	border-left-color: white
}
.search-results .figimg, .highscore-block-img, .game-about-img, .popup-img, .popup-img img, .img-corners {
	display: block;
	width: 200px;
	height: 123px;
	text-decoration: none !important
}
.img-corners {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../gamepage.png) -614px -295px;
	overflow: hidden
}
.popup-rate {
	padding: 2px;
	font-size: 15px
}
.popup-rate .rating-star-full {
	margin: 0
}
.popup-score {
	position: relative;
	top: 2px
}
.popup-description {
	display: block;
	margin: 0 0 7px;
	line-height: 1.27;
	font-size: 11px
}
.popup-description-long {
	margin: 0;
	padding: 0 6px;
	text-align: left
}
.popup-description, .search-result-description {
	overflow: hidden
}
.play {
	padding: 0 7px
}
.play-btn {
	display: block;
	height: 34px;
	line-height: 30px;
	background: url(../subpages.png) -622px -565px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25)
}
.popup-collection .play-btn {
	background-position: -634px -513px
}
#cycle {
	height: 282px
}
#cycle:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-image: url(../avatar_boy_medium.png);
	background-position: center;
	background-repeat: no-repeat
}
#cycle .intro {
	position: absolute;
	width: 185px;
	left: 10px;
	top: 145px;
	border-top: 1px dotted #4c065b;
	padding-top: 5px;
	font-size: 11px;
	line-height: 1.5em
}
#cycle-thumbs, #cycle-slide {
	float: left;
	overflow: hidden;
	padding-top: 10px
}
#cycle-slide {
	width: 435px
}
#cycle-thumbs {
	width: 185px;
	padding-left: 10px;
	padding-right: 10px
}
#cycle-thumbs .cycle-prev-thumb-xs {
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	background-color: black;
	width: 84px;
	height: 55px;
	background-size: cover;
	border: 3px solid #f2c340;
	opacity: .8;
	transition: .25s
}
#cycle-thumbs .cycle-prev-thumb-xs:nth-child(even) {
	margin-right: 0
}
#cycle-thumbs .cycle-prev-thumb-xs.current {
	opacity: 1;
	border-color: #4c065b
}
#cycle-thumbs .cycle-prev-thumb-xs span {
	display: block;
	text-align: center;
	text-indent: -999em
}
#cycle-thumbs:hover .cycle-prev-thumb-xs:hover {
	opacity: 1
}
.rate-star-big {
	width: 59px;
	height: 56px;
	-webkit-font-smoothing: subpixel-antialiased;
	-ms-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	transform: rotate(5deg);
	transition: .3s ease-in;
	line-height: 60px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65)
}
.rate-star-big:before {
	display: block;
	content: '';
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../homepage.png) -330px -511px
}
.cycle-slide-img {
	display: block;
	width: 434px;
	height: 264px;
	background-size: cover;
	text-decoration: none;
	transition: .15s
}
.cycle-slide-img::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	height: 0;
	width: 0;
	border-left: 5px solid transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid white;
	border-right: 5px solid white
}
.cycle-slide-img .rate-star-big {
	position: absolute;
	top: 185px;
	left: 5px;
	z-index: 2
}
.cycle-slide-img .cycle-slide-title {
	position: absolute;
	display: inline-block;
	text-align: center;
	margin: 190px 0 0 0;
	height: 45px;
	line-height: 44px;
	padding: 2px 20px 2px 70px;
	background: rgba(76, 6, 91, 0.85);
	color: #fff;
	font-size: 18px;
	transition: .2s ease-in
}
.cycle-slide-img .cycle-slide-teaser {
	position: absolute;
	display: inline-block;
	text-align: center;
	padding: 0 80px;
	margin-top: 500px;
	color: #f2c340;
	transition: .2s ease-in
}
.cycle-slide-img:hover .cycle-slide-title {
	margin: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 100px 20px 160px
}
.cycle-slide-img:hover .cycle-slide-teaser {
	margin-top: 150px
}
.cycle-slide-img:hover .rate-star-big {
	top: 35px;
	left: 50%;
	margin-left: -30px;
	-ms-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	transform: rotate(-7deg);
	-webkit-filter: blur(0.5px);
	-moz-filter: blur(0.5px);
	-o-filter: blur(0.5px);
	-ms-filter: blur(0.5px);
	filter: blur(0.5px);
	transition: .1s
}
.xid_package .select-top .rectangle {
	position: absolute;
	top: 41px;
	right: 10px;
	height: 266px
}
.banner-text {
	text-align: center;
	opacity: 0;
	font-size: 10px;
	transition: 2s;
	position: absolute;
	bottom: 0;
	right: 0
}
.banner>div {
	transition: .2s
}
.banner>div+div {
	opacity: 1
}
.row-2-banner {
	float: right;
	padding: 0px 130px 0 0
}
.cycle-banner-wrap {
	position: relative;
	margin: 0 0 3px;
	width: 320px;
	height: 270px;
	background: url(../homepage.png) -324px -97px;
	text-align: center
}
.row-2-banner .cycle-banner-wrap {
	background-position: 0 -97px;
	width: 324px;
	height: 276px
}
.cycle-banner {
	padding: 10px
}
.row-2-banner .cycle-banner {
	padding: 10px 12px
}
.cycle-banner .inner {
	width: 300px;
	height: 250px
}
.cycle-ad {
	color: #666;
	font-size: 11px;
	text-align: right
}
.row-2-banner .cycle-ad {
	padding-right: 4px
}
.banner-ad-text {
	font-size: 11px;
	text-align: right
}
.paginator-top {
	padding: 0 0 5px;
	overflow: hidden;
	clear: both
}
.replies .paginator-top {
	padding: 0 0 10px
}
.paginator-bottom {
	padding: 34px 0 22px
}
.replies .paginator-bottom {
	padding-top: 8px
}
.block-profile-list .paginator-bottom {
	padding-top: 10px
}
.paginator {
	text-align: center;
	color: #999;
	font-size: 22px;
	font-weight: bold
}
.paginator a, .paginator .current {
	margin: 0 1px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	background: #fafafa
}
.paginator a {
	color: #666
}
.paginator a:hover, .paginator a:focus, .paginator a:active {
	background: #ff6400;
	color: #fff
}
.paginator .current {
	background: #ff6400;
	color: #fff
}
#game-side .paginator a, #game-side .paginator .current {
	width: 21px;
	height: 26px;
	line-height: 26px;
	background: url(../gamepage.png) -1167px -491px
}
#game-side .paginator .current {
	background-position: -1167px -451px
}
#nav strong, .multiplayer-item-link, .rows-message-bar-expanded .block-content, .promo-img, .promo-title, .promo-category, .promo-number-of-games, .promo-rate {
	display: block
}
.promo-single, .promo-multiple {
	position: relative;
	left: -10px;
	margin: 0 auto;
	width: 232px;
	height: 244px;
	text-align: center
}
.promo-single {
	background: url(../gamepage.png) -900px -491px
}
.promo-multiple {
	background: url(../gamepage.png) -900px -247px
}
.promo-inner {
	top: 13px;
	margin: 0 auto;
	width: 200px;
	height: 212px
}
.promo-img {
	margin: 0 0 5px
}
.promo-title {
	margin: -131px 0 2px;
	padding: 131px 0 0;
	height: 40px;
	line-height: 1.2;
	font-size: 16px;
	overflow: hidden;
	font-weight: normal;
	text-decoration: none !important;
	text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.promo-title:hover, .promo-title:focus, .promo-title:active {
	color: #c71fec
}
.promo-multiple .promo-title:hover, .promo-multiple .promo-title:focus, .promo-multiple .promo-title:active {
	color: #fe7717
}
.promo-category {
	width: 200px;
	color: #9c0;
	font-size: 9px
}
.promo-number-of-games, .promo-rate {
	position: absolute;
	text-align: left
}
.promo-number-of-games {
	bottom: 8px;
	left: 11px;
	width: 135px;
	height: 16px;
	font-size: 10px
}
.promo-rate {
	right: 0;
	bottom: 7px;
	width: 30px;
	height: 20px;
	font-size: 15px;
	font-weight: bold
}
.fields-columns {
	margin: 0 auto;
	width: 650px
}
.fields-column, .field {
	margin: 0 auto;
	width: 317px
}
.fields-columns .field {
	float: left
}
.fields-columns .field-odd {
	clear: both;
	margin-right: 14px
}
.fields-columns-profile {
	margin: 9px auto;
	width: 826px;
	text-align: left
}
.fields-column-profile {
	position: static
}
.fields-column-profile, .fields-column-profile .field {
	float: left;
	width: 314px
}
.fields-column-profile-right {
	float: right
}
.mail-column-1, .mail-column-2 {
	float: left;
	width: 426px
}
.mail-column-2 {
	width: 400px
}
.mail-options {
	margin: 0 0 36px
}
.mail-title {
	padding: 0 12px 16px
}
.mail-option {
	padding-bottom: 18px
}
.mail-option .checkbox {
	position: absolute;
	top: 4px;
	left: 12px
}
.mail-option label {
	display: block;
	padding-left: 37px;
	font-size: 14px
}
.mail-note {
	display: block;
	padding-top: 9px;
	font-size: 11px
}
.not-active {
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5
}
.notification-line-1 {
	min-height: 60px
}
.notification-wrap {
	margin: 0 0 9px;
	text-align: center
}
.notification-error {
	margin: 0 auto;
	width: 641px;
	color: #fff;
	font-size: 14px;
	text-align: left
}
.notification-error-top, .notification-error-bottom {
	position: relative;
	height: 9px;
	background: url(../subpages.png) 0 -216px;
	overflow: hidden
}
.notification-error-top {
	background-position: 0 -207px
}
.notification-error .inner {
	padding: 6px 15px
}
.notification-error .inner, .input-suggestions {
	background: #ff3c06
}
.input-suggestions {
	padding: 0 3px
}
.input-suggestions .input-login {
	float: left;
	margin-top: 5px;
	color: #333;
	font-size: 18px;
	text-indent: 19px;
	cursor: pointer
}
.contact-error {
	position: relative;
	margin-top: 9px;
	width: 423px;
	height: 50px;
	line-height: 50px;
	background: url(../subpages.png) 0 -306px;
	color: #900;
	font-size: 13px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
	cursor: pointer
}
.contact-error .inner {
	padding: 0 9px 0 58px
}
#game-preroll-close-wrap, .upload-report object, .btn input {
	position: absolute;
	top: 0;
	left: 0
}
.field label, .report-field label {
	display: block
}
.field .label {
	display: block;
	padding: 5px 9px 3px;
	color: #fff;
	text-align: left
}
.block-account-settings .field .label {
	color: #333
}
.profile-date-month-year {
	color: #ccc
}
.account-btn {
	position: fixed !important;
	position: absolute;
	top: 15px;
	left: 21px;
	text-shadow: 0 1px 0 #d71cff
}
.account-left, .account-middle, .account-right {
	position: relative;
	float: left;
	height: 33px;
	line-height: 31px;
	overflow: hidden
}
.account-left {
	width: 4px;
	background: url(../homepage.png) -833px -143px
}
.account-middle {
	padding: 0 9px;
	background: url(../repeat_x.png) 0 -154px
}
.account-right {
	width: 4px;
	background: url(../homepage.png) -829px -143px
}
.pu-close {
	position: fixed !important;
	position: absolute;
	top: 15px;
	right: 21px;
	padding: 5px;
	overflow: hidden
}
.pu-close-icon {
	float: left;
	margin: 4px 9px 0 0;
	width: 15px;
	height: 15px;
	background: url(../homepage.png) -865px -67px
}
.pu-close-text {
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65)
}
.register-social-block {
	overflow: hidden
}
.register-line {
	margin: 0 0 15px;
	height: 3px;
	background: url(../repeat_x.png) 0 -4px
}
.register-free {
	margin: 0 0 16px;
	font-size: 17px;
	font-weight: bold
}
.register-free, .register-permission, .register-date-month-year, .field-terms, .forgot-password {
	color: #3f064c;
	text-shadow: 0 1px 0 #d71cff
}
.login-social {
	display: inline-block;
	margin: 0 auto 16px;
	width: 313px;
	height: 52px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden
}
.login-facebook {
	background: url(../homepage.png) 0 -459px
}
.login-twitter {
	background: url(../homepage.png) -313px -459px
}
.login-social .inner {
	display: block;
	padding: 0 9px 0 58px
}
.register-normal {
	margin: 0 0 7px;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.21)
}
.input-message-top, .input-message-bottom, .input-login {
	display: block;
	width: 317px;
	background: url(../subpages.png) -317px -513px
}
.input-login {
	height: 52px;
	line-height: 50px
}
.input-login-error {
	background: url(../subpages.png) -421px -443px
}
.input-login-success {
	background: url(../subpages.png) 0 -513px
}
.input-login .text {
	position: relative;
	width: 287px;
	font-size: 18px
}
.input-message {
	margin: 0 0 12px
}
.input-message-top, .input-message-bottom {
	height: 9px
}
.input-message-bottom {
	background-position: -317px -556px
}
.input-message-middle {
	margin: 0 3px;
	padding: 8px 18px;
	background: #fff;
	font-size: 12px;
	overflow: hidden
}
.field-fixed .input-message-middle {
	padding: 1px 13px 6px;
	color: #000;
	font-size: 18px;
	text-align: left
}
.input-captcha .input-message-middle {
	padding: 0
}
.input-message-error .input-message-top {
	background-position: -585px -288px
}
.input-message-error .input-message-bottom {
	background-position: -585px -297px
}
.input-message-error .input-message-middle {
	padding: 8px 16px;
	border-left: 2px solid #ff6000;
	border-right: 2px solid #ff6000
}
.input-message-btn {
	display: block;
	margin: 0 auto;
	width: 257px;
	height: 46px;
	line-height: 41px;
	background: url(../homepage.png) -644px -97px;
	color: #333;
	font-size: 17px
}
.input-profile {
	display: block;
	width: 311px;
	height: 50px;
	line-height: 50px;
	background: url(../subpages.png) 0 -565px;
	text-align: center
}
.input-profile-error {
	background-position: -311px -565px
}
.input-profile-success {
	background-position: 0 -615px
}
.input-profile .text {
	position: relative;
	width: 281px;
	font-size: 18px;
	background: #f3f3f3
}
.message-bar-report {
	width: 351px
}
.message-bar-report .rows-message-bar-multi h2 {
	padding: 7px 15px;
	font-size: 13px
}
.report-field {
	padding: 0 0 6px
}
.report-subject, .input-report {
	display: block;
	margin-top: 3px;
	width: 351px
}
.input-report {
	height: 27px;
	line-height: 27px;
	background: url(../gamepage.png) -531px -730px
}
.input-report-error {
	background-position: -180px -730px
}
.input-report .text {
	position: relative;
	left: 5px;
	width: 342px;
	background: #efefef;
	font-size: 12px
}
.file-preview {
	position: relative;
	float: left;
	margin: 11px 45px 0 0;
	text-align: center
}
.file-preview img {
	padding: 1px;
	border: 1px solid #0c79c5
}
.file-preview-remove {
	display: block;
	padding-top: 4px
}
.input-radio-item {
	float: left;
	width: 158px;
	height: 52px;
	line-height: 50px;
	cursor: pointer
}
.input-profile-radio .input-radio-item {
	width: 155px
}
.input-radio-item .inner {
	padding: 0 0 0 56px;
	text-align: left
}
.input-radio-btn {
	position: absolute;
	margin-top: -12px;
	top: 50%;
	left: 22px;
	width: 24px;
	height: 24px;
	background: url(../subpages.png) -968px -281px;
	overflow: hidden
}
.input-profile-radio .input-radio-btn {
	background-position: -992px -281px
}
.input-radio-selected {
	position: absolute;
	top: 18px;
	left: 27px;
	width: 14px;
	height: 14px;
	background: url(../subpages.png) -968px -318px;
	overflow: hidden
}
.field-terms {
	padding: 13px 0 6px;
	line-height: 16px;
	text-align: left
}
.field-terms a {
	color: #fff
}
.field-info {
	padding: 13px 0 6px;
	line-height: 16px;
	color: #b21ad3;
	text-align: left
}
.register-date-month-year, .forgot-password {
	margin-left: 6px
}
.fields-checkbox {
	padding: 14px 0 0;
	color: #fff
}
.field-btn {
	padding-top: 17px
}
.password-strength, .submit-login {
	line-height: 50px;
	background: url(../homepage.png) -317px -373px;
	color: #4c065a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.password-strength {
	margin-top: 14px;
	font-size: 17px
}
.submit-login {
	font-size: 18px;
	font-weight: bold
}
.password-strength, .submit-login, .submit-login input {
	width: 317px;
	height: 56px
}
.password-strength-strong, .password-strength-weak {
	background: url(../homepage.png) 0 -373px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}
.password-strength-weak {
	background-position: -341px -36px
}
.submit-profile {
	position: relative;
	float: right;
	margin: 0 2px 9px;
	line-height: 34px;
	background: url(../homepage.png) -644px -143px;
	color: #4c065a;
	font-size: 13px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.submit-profile, .submit-profile input {
	width: 185px;
	height: 34px
}
.field-btn-remove-account, .field-social-sync {
	position: absolute;
	right: 0;
	bottom: 0
}
.field-social-sync {
	bottom: 99px
}
.remove-account {
	position: relative;
	margin: 0 0 11px;
	line-height: 30px;
	background: url(../homepage.png) 0 -429px;
	color: #fff;
	font-size: 13px;
	text-shadow: 0 1px 0 rgba(102, 102, 102, 0.59)
}
.remove-account, .remove-account input {
	width: 314px;
	height: 30px
}
.report-btns {
	padding-top: 10px;
	width: 352px
}
.submit-report {
	position: relative;
	float: right;
	line-height: 29px;
	background: url(../gamepage.png) -614px -521px;
	color: #9c10ba;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.59)
}
.submit-report, .submit-report input {
	width: 133px;
	height: 33px
}
.upload-report {
	position: relative;
	float: left;
	line-height: 29px;
	background: url(../gamepage.png) -747px -521px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(102, 102, 102, 0.59)
}
.upload-report, .upload-report input {
	width: 131px;
	height: 28px
}
.contact-field {
	padding: 0 0 20px
}
.contact-field label {
	display: block;
	color: #333;
	font-size: 13px
}
.input-contact {
	display: block;
	margin-top: 3px;
	width: 311px;
	height: 50px;
	line-height: 54px;
	background: url(../subpages.png) -423px -306px #efefef;
	overflow: hidden
}
.input-contact input {
	position: relative;
	left: 16px;
	width: 282px;
	background: url(../subpages.png) -439px -322px #efefef;
	font-size: 20px
}
.textarea-contact {
	display: block;
	margin-top: 3px;
	width: 421px;
	height: 157px;
	line-height: 1.3;
	background: url(../subpages.png) 0 -356px;
	text-align: center
}
.textarea-contact textarea {
	position: relative;
	top: 14px;
	height: 130px;
	background: url(../subpages.png) -12px -370px;
	font-size: 13px
}
.inner-block-multiplayer #game-side {
	width: 247px
}
.inner-block-wide #game-side {
	width: 327px
}
#game-wrap {
	width: 744px
}
#game-container {
	text-align: center;
	z-index: 2
}
.game-preloading, .game-during-midroll {
	position: absolute;
	left: -32765px !important
}
.dock-bottom.game-preloading {
	position: relative;
	left: auto !important
}
#game embed, #game object, #game iframe {
	width: 100%;
	height: 100%
}
#game-ad {
	display: none;
	position: absolute;
	z-index: 1;
	text-align: left;
	overflow: hidden
}
.show-outside #game-ad {
	display: block;
	top: 32px;
	left: -190px
}
.game-ad-tab #game-ad {
	display: block;
	top: 54px;
	right: 26px;
	left: auto
}
.show-outside #game-banner {
	width: 180px
}
#game-banner, .game-ad-tab #game-banner {
	width: 160px;
	text-align: center
}
.show-outside .banner-container {
	margin: 0 0 3px;
	padding: 10px 0 9px;
	background: url(../gamepage.png) 0 -257px
}
.game-ad-tab .banner-container {
	margin: 0;
	padding: 0;
	background: 0
}
.banner-125 {
	margin: 0 0 18px;
	padding: 0 0 18px;
	border-bottom: 1px dashed #d9d9d9;
	text-align: center
}
.banner-125 img {
	vertical-align: baseline
}
.banner-125 .banner-wrap {
	height: 125px
}
.banner-125 .banner-ad-text {
	padding-left: 4px
}
#game-ad .banner-wrap, .banner-160 {
	margin: 0 auto;
	width: 160px;
	height: 600px
}
.banner-160 {
	height: 618px
}
.banner-300-container {
	margin: 0 auto;
	width: 300px
}
#game-side .banner-300-container {
	padding: 30px 0 9px
}
.banner-300-container .banner-ad-text {
	padding: 1px 0 11px
}
#game-side .banner-300-container .banner-ad-text {
	padding: 9px
}
.banner-300 {
	height: 250px
}
.banner-728 {
	width: 728px
}
#game-box .banner {
	padding: 35px 0 0;
	text-align: left
}
.game-lists .banner {
	text-align: center
}
.game-lists .banner-size {
	margin: 0 auto
}
#inner-block-article-game {
	padding-top: 12px
}
.back-to-category {
	float: left;
	width: 202px;
	height: 31px;
	line-height: 30px;
	background: url(../homepage.png) -658px -36px;
	color: #fff
}
#game-controls-bar {
	height: 26px;
	overflow: hidden;
	display: table
}
.common-ux-back, .common-ux-add-game {
	margin: 0;
	padding: 0;
	display: inline-block
}
.common-ux-back a, .common-ux-add-game a {
	background: #4c065b;
	color: #f2c340;
	font-size: 11px;
	line-height: 13px;
	margin: 2px 0;
	padding: 5px 10px;
	display: inline-block
}
.common-ux-back a:before, .common-ux-add-game a:before {
	display: inline-block;
	padding: 0 4px 0 0
}
.common-ux-back a:hover, .common-ux-add-game a:hover {
	background: #f2c340;
	color: #4c065b;
	text-decoration: none
}
.common-ux-back a.hide, .common-ux-add-game a.hide {
	margin: 0;
	padding: 0;
	line-height: 0
}
.common-ux-back {
	float: left
}
.common-ux-back a:before {
	content: '\00ab'
}
.common-ux-add-game {
	float: right
}
.common-ux-add-game a.my-game-btn-add:before {
	content: '+'
}
.common-ux-add-game a.my-game-btn-active:before {
	content: '\2665'
}
.common-ux-add-game a.my-game-btn-full:before {
	content: '\2665'
}
.common-ux-add-game a.hide:before {
	content: '' !important
}
.my-block-empty {
	width: 241px;
	height: 82px;
	line-height: 1.3;
	background: url(../gamepage.png) -900px -735px;
	text-align: center
}
.reply-block {
	float: right
}
.reply-block textarea {
	position: relative;
	top: 7px;
	width: 498px;
	height: 78px;
	background: url(../repeat_x.png) 0 -636px
}
.reply-nested .reply-block textarea {
	width: 467px
}
.reply-block, .reply-block-empty {
	position: relative;
	width: 515px;
	height: 91px;
	line-height: 1.3;
	background: url(../repeat_x.png) 0 -629px;
	text-align: center
}
.reply-nested .reply-block {
	width: 484px
}
.reply-block-empty {
	width: 601px
}
.reply-nested .reply-block-empty {
	width: 570px
}
.reply-block-left, .reply-block-right {
	position: absolute;
	top: 0;
	width: 7px;
	height: 91px;
	background: url(../gamepage.png) -1139px -247px white
}
.reply-block-left {
	left: 0
}
.reply-block-right {
	right: 0;
	background-position: -1132px -247px
}
.my-block-empty .inner {
	padding: 17px 25px 0;
	height: 64px
}
.reply-block-empty .inner {
	padding: 25px 25px 0;
	height: 64px
}
.my-block-empty, .my-block-empty a, .reply-block-empty, .reply-block-empty a {
	color: #4c065a
}
.my-block-empty a, .reply-block-empty a {
	font-weight: bold
}
#row-1-game-stay.stay {
	position: fixed;
	top: 73px
}
#row-1-game-banner {
	position: relative;
	margin: 0 0 16px;
	height: 280px
}
#row-1-game-banner .inner {
	width: 336px;
	height: 280px
}
#row-1-game-banner .banner-ad-text {
	text-align: left
}
p.description {
	font-size: 1.1em;
	line-height: 1.5em
}
.about-tabs {
	padding-top: 16px;
	font-size: 13px
}
.about-tab {
	display: block;
	margin: 0 0 4px;
	height: 37px;
	line-height: 37px;
	background: url(../gamepage.png) -641px -157px;
	text-decoration: none !important
}
.about-tab:hover, .about-tab:focus, .about-tab:active, .about-tabs .current {
	background-position: -900px -836px;
	color: #fff;
	text-shadow: 0 -2px 0 rgba(131, 157, 26, 0.65)
}
.rows-game-about {
	margin: 0 0 18px;
	padding: 0 0 34px;
	border-bottom: 1px dashed #d9d9d9
}
.game-about-main .f-h {
	height: 30px;
	font-size: 16px
}
.share-description {
	height: 36px;
	overflow: hidden
}
.share-game-link-title {
	padding: 0 0 4px
}
.share-game-link {
	padding: 0 2px 0 35px;
	height: 27px;
	line-height: 26px;
	background: url(../gamepage.png) -180px -664px
}
.share-game-link .inner {
	width: 374px
}
.rating-container {
	padding: 16px 0 6px
}
.rating-0, .rating, .rating-star-full {
	position: relative;
	display: block;
	display: inline-block;
	margin: 0 auto;
	height: 21px;
	overflow: hidden
}
.rating-0 {
	width: 142px;
	vertical-align: middle;
	background: url(../rate_stars.png) 0 -23px;
	text-align: left
}
.rating {
	position: absolute
}
.rating-star-full, .voting-yes a:hover, .voting-yes a:focus, .voting-yes a:active, .voting-yes .current, .voting-no .rating {
	background: url(../rate_stars.png)
}
.rating-star-full {
	margin-left: 9px;
	width: 24px;
	vertical-align: middle
}
.search-results .rating-star-full {
	margin: 0
}
.rating-5 {
	width: 100%
}
.rating-4 {
	width: 82%
}
.rating-3 {
	width: 61%
}
.rating-2 {
	width: 40%
}
.rating-1 {
	width: 19%
}
.rating-description {
	font-size: 11px
}
.rows-enter-reply-inactive .rating-description {
	color: #7d7d7d
}
.game-rating {
	min-height: 133px
}
.embed-code-box {
	height: 87px;
	background: url(../gamepage.png) -180px -577px
}
.embed-code {
	padding: 8px
}
.embed-code .inner {
	height: 72px;
	word-wrap: break-word
}
.replies .f-h {
	height: 36px;
	font-size: 20px
}
.replies-kind-first {
	margin: 0 0 12px
}
.reply {
	margin: 0 0 9px
}
.reply-box-top, .reply-box-bottom {
	display: block;
	position: relative;
	background: url(../gamepage.png) 0 -148px;
	height: 9px;
	overflow: hidden
}
.row-1-2 .reply-box-bottom {
	background-position: -180px -559px
}
.block-profile-replies .reply-box-bottom {
	background-position: 0 -130px
}
.search-results .reply-box-bottom {
	background: url(../subpages.png) 0 -297px
}
.reply-box-top {
	background-position: 0 -139px
}
.row-1-2 .reply-box-top {
	background-position: -180px -568px
}
.block-profile-replies .reply-box-top {
	background-position: 0 -121px
}
.search-results .reply-box-top {
	background: url(../subpages.png) 0 -288px
}
.reply-nested .reply-box-bottom {
	background: url(../gamepage.png) -180px -257px #f8f4fb
}
.reply-nested .reply-box-top {
	background: url(../gamepage.png) -180px -266px #f8f4fb
}
.reply-box-middle {
	display: block;
	border: solid #ccc;
	border-width: 0 1px;
	background: #fff
}
.search-results .reply-box-middle {
	height: 123px
}
.reply-nested .reply-box-middle {
	border: 0;
	background: #f8f4fb
}
.reply-inner {
	padding: 14px 22px 14px 105px
}
.row-1-2 .reply-inner {
	padding: 0 17px 0 80px
}
.search-results .reply-inner {
	padding: 0 22px 0 218px
}
.block-profile-replies .reply-inner {
	padding-left: 128px
}
#game-side .paginator, .replies-kind, .reply-game a, .reply-meta a, .reply-user {
	font-size: 14px
}
.reply-game a, .reply-meta a, .reply-user, .tag, .action-dropdown a {
	color: #90c
}
.meta {
	color: #ccc;
	font-size: 10px
}
.meta-date {
	padding-left: 4px;
	color: #999
}
.reply-rating {
	color: #666;
	font-size: 13px
}
.search-results .reply-rating {
	padding: 3px 0 4px;
	color: #333;
	font-size: 15px
}
.search-results .reply-rating-number {
	position: relative;
	top: 2px
}
.reply-meta .meta {
	padding-left: 20px
}
.reply-view {
	position: absolute;
	right: 17px;
	bottom: 4px;
	width: 102px;
	height: 27px;
	line-height: 26px;
	background: url(../homepage.png) -314px -429px;
	color: #fff;
	font-size: 14px;
	text-align: center
}
.actions {
	position: absolute;
	right: 20px;
	bottom: 21px;
	color: #7a22b2;
	overflow: hidden
}
.reply-nested .actions {
	bottom: 11px
}
.actions-text, .action-dropdown {
	font-size: 10px
}
.action-item, .action-text, .action-icon {
	float: left;
	height: 18px;
	line-height: 18px;
	overflow: hidden
}
.action-item {
	padding: 0 0 0 8px;
	cursor: pointer
}
.action-icon {
	margin: 0 4px 0 0;
	width: 18px;
	background: url(../gamepage.png) -1150px -536px
}
.action-reply .action-icon {
	background-position: -1167px -517px
}
.action-thumbs-up .action-icon {
	background-position: -1185px -517px
}
.action-thumbs-down .action-icon {
	background-position: -1132px -536px
}
.rows-enter-reply {
	padding: 9px 0 13px
}
.h-login-register {
	float: right;
	padding: 0 16px;
	font-weight: normal
}
.h-login-register, .h-login-register a {
	color: #7a22b2 !important;
	font-size: 12px !important
}
.chars-to-left-container {
	padding: 0 0 4px
}
.chars-to-left {
	float: right
}
.enter-reply-rate-submit {
	text-align: center
}
.reply-submit {
	position: absolute;
	top: 16px;
	background: url(../gamepage.png) -739px -577px;
	color: #7b23b2;
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65)
}
.rows-enter-reply-inactive .reply-submit {
	background-position: -591px -621px;
	color: #999
}
.reply-submit, .reply-submit input {
	right: 0;
	width: 146px;
	height: 37px;
	line-height: 37px
}
.reply-nested .reply-submit {
	position: relative;
	top: 0;
	float: right
}
.reply-describe-title {
	padding: 6px 0
}
.reply-describe {
	float: left;
	padding: 0 0 10px;
	width: 121px
}
.rows-enter-reply-inactive .label-checkbox {
	display: inline-block;
	margin-right: 9px;
	width: 14px;
	height: 18px;
	background: url(../gamepage.png) -1188px -491px;
	vertical-align: middle;
	overflow: hidden
}
.reply-describe:not(#i) input[type=checkbox] {
	display: none
}
.reply-describe:not(#i) input[type=checkbox]+label>.label-checkbox {
	display: inline-block;
	margin-right: 9px;
	width: 14px;
	height: 18px;
	background: url(../gamepage.png) -1188px -491px;
	vertical-align: middle;
	overflow: hidden
}
.reply-describe:not(#i) input[type=checkbox]:checked+label>.label-checkbox {
	background-position: -1188px -451px
}
.vote-message {
	margin: 4px 1px 0;
	width: 641px;
	height: 50px;
	background: url(../gamepage.png) 0 -207px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(51, 51, 51, 0.65)
}
.vote-success {
	background-position: 0 -157px;
	color: #030;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65)
}
.vote-message-inner {
	padding: 19px 9px 0
}
.vote-message-box {
	width: 605px
}
#game-side {
	float: left
}
#game-side .block-content-inner {
	padding-left: 0;
	padding-right: 0;
	text-align: center
}
.highscore-period {
	padding: 4px 0 2px;
	color: #666;
	text-align: center
}
.highscore-period a {
	color: #666
}
.highscore-period a:hover, .highscore-period a:focus, .highscore-period a:active, .highscore-period a.current {
	color: #b119d2
}
.highscore-go-to-rank {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999em
}
.highscore-label, .highscore-go-to-rank {
	color: #31023a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.37);
	text-align: left
}
#highscore-user-unknown {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 140px;
	background: white
}
.score-achieved-anonymous .highscore-main-logged-out {
	display: block;
	padding: 12px;
	line-height: 1.2;
	font-size: 26px
}
.score-achieved-anonymous .highscore-sub-logged-out {
	padding: 4px 20px 9px;
	font-size: 14px
}
.score-achieved-anonymous .highscore-sub-logged-out a {
	text-decoration: underline;
	color: #4c065b
}
.score-achieved-anonymous .highscore-sub-logged-out a:hover {
	text-decoration: none
}
.highscore-block-logged-out {
	margin: 0 auto;
	line-height: 1.3;
	color: #4c0659
}
.highscore-block-logged-out a {
	color: #4c0659;
	font-weight: bold
}
#game-highscore {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc
}
.xid_game .highscore-box {
	margin: 0 1px 0 0;
	width: 200px;
	height: 98px;
	background: #f2c340;
	float: left
}
.xid_game .highscore-box .avatar {
	width: 50px;
	height: 65px;
	top: 5px;
	background: 0;
	float: left;
	position: relative;
	margin: 5px
}
.xid_game .highscore-box .rank-user-container {
	float: left;
	width: 140px;
	padding-top: 10px
}
.xid_game .highscore-box .highscore-username {
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #4c065b;
	font-size: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.xid_game .highscore-box .highscore-info {
	padding: 0;
	text-align: center
}
.xid_game .highscore-box .highscore-info .highscore-data {
	color: #fff;
	text-shadow: 0 1px 0 rgba(102, 102, 102, 0.37);
	text-align: center
}
.xid_game .highscore-box .highscore-info .myrank {
	display: inline-block;
	margin: 0 auto;
	width: 20px;
	height: 20px;
	padding: 5px 3px 1px;
	border: 2px solid #efb410;
	background: #f0bb28;
	border-radius: 100%
}
.xid_game .highscore-list-container {
	float: left
}
.xid_game .highscore-list-container .highscore-period {
	padding: 4px;
	text-align: left
}
.xid_game .highscore-list-container .cycle-list.highscore-list a.cycle-list-item {
	display: inline-block;
	float: left;
	text-align: center;
	padding: 5px;
	width: 134px
}
.xid_game .highscore-list-container .cycle-list.highscore-list a.cycle-list-item:nth-child(even) {
	background: #fafafa
}
.xid_game .highscore-list-container .cycle-list.highscore-list a.cycle-list-item:nth-child(odd) {
	background: #fefefe
}
.xid_game .highscore-list-container .cycle-list.highscore-list a.cycle-list-item.rank-you {
	background: #f4cb58
}
.xid_game .highscore-list-container .cycle-list.highscore-list a.cycle-list-item .rank {
	margin: 0 auto
}
.xid_game .highscore-list-container .cycle-list.highscore-list a.cycle-list-item span.cycle-text {
	line-height: 1.1
}
.xid_package .highscore-username {
	padding: 6px;
	color: #4c065b;
	font-size: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.xid_package .highscore-box {
	margin: 0 auto;
	width: 160px;
	height: 140px;
	background: #f2c340;
	float: left
}
.xid_package .highscore-box .avatar {
	background: 0;
	top: 40px;
	left: 10px
}
.xid_package .highscore-box .highscore-info {
	padding: 3px 5px 6px 84px
}
.xid_package .highscore-data {
	font-size: 11px;
	width: 106px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(102, 102, 102, 0.37);
	text-align: left
}
.xid_package .highscore-go-to-rank {
	display: block;
	padding-left: 32px
}
.xid_package .highscore-list .cycle-list-item {
	display: block
}
.xid_package .highscore-list .cycle-list-item:nth-child(even) {
	background: #fafafa
}
.xid_package .highscore-list .cycle-list-item .rank {
	float: left;
	margin: 2px
}
.xid_package .cycle-text {
	float: left;
	margin-left: 5px;
	width: 155px;
	height: 30px
}
.xid_package .cycle-main, .xid_package .cycle-sub, .xid_package .cycle-when, .xid_package .cycle-category {
	width: 155px
}
.cycle-text {
	line-height: 1.1
}
.cycle-main, .cycle-sub, .cycle-when, .cycle-category {
	display: block;
	padding: 0 0 3px;
	font-size: 13px;
	font-weight: normal
}
.cycle-date {
	float: right;
	font-size: 13px;
	width: 84px
}
.cycle-description {
	display: block;
	margin: 0 0 3px;
	height: 22px;
	line-height: 11px;
	overflow: hidden;
	text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.cycle-sub, .cycle-description, .cycle-category {
	font-size: 9px
}
.cycle-sub {
	color: #8b8b8c
}
.cycle-category {
	padding-top: 2px;
	color: #9c0
}
.highscore-list .cycle-main {
	color: #333;
	font-weight: bold
}
.highscore-list .cycle-list-item {
	padding: 4px 4px 0;
	height: auto;
	text-align: left
}
.highscore-list .cycle-list-item .rank {
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 5px 3px 1px;
	border: 2px solid #efb410;
	background: #f0bb28;
	border-radius: 100%;
	color: #fff;
	text-align: center
}
.highscore-list .cycle-list-item .rank-you {
	background: url(../bg_rank_you.png) repeat-x
}
.highscore-list .cycle-sub {
	color: #666;
	font-size: 11px
}
.cycle-when {
	color: #999;
	font-size: 9px
}
.key-container {
	padding: 21px 0 5px
}
.key {
	margin: 0 auto 4px;
	width: 35px;
	height: 35px;
	background: url(../gamepage.png) -1132px -451px;
	color: #999;
	font-size: 14px
}
.key-inner {
	padding: 7px 0
}
.key-spacebar {
	width: 115px;
	background-position: -739px -621px;
	font-size: 10px
}
.key-spacebar .key-inner {
	padding: 13px 9px 0;
	text-align: left
}
.key-navigation {
	width: 46px;
	height: 67px;
	background-position: -1146px -247px
}
.keys {
	clear: both;
	padding-bottom: 5px
}
.keys .key {
	float: left;
	margin: 0 5px 0 0
}
.keys-arrows {
	margin: 0 auto;
	padding: 0;
	width: 125px
}
.keys-arrows .keys {
	padding-left: 5px
}
.key-up, .key-right, .key-down, .key-left {
	position: absolute;
	top: 50%;
	left: 50%;
	border: solid #fff;
	line-height: 0
}
.key-up {
	margin: -4px 0 0 -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #959aa0
}
.key-right {
	margin: -5px 0 0 -2px;
	border-width: 5px 0 5px 5px;
	border-left-color: #959aa0
}
.key-down {
	margin: -3px 0 0 -5px;
	border-width: 5px 5px 0;
	border-top-color: #959aa0
}
.key-left {
	margin: -5px 0 0 -2px;
	border-width: 5px 5px 5px 0;
	border-right-color: #959aa0
}
.multiplayer-items {
	margin: 0 auto;
	width: 200px
}
.multiplayer-item {
	padding: 20px 0 12px;
	border-bottom: 1px solid #ccc
}
.multiplayer-item-title {
	display: block;
	padding: 5px 0 0;
	font-size: 16px
}
.multiplayer-item-players {
	float: left;
	padding: 3px 0 0 9px;
	font-size: 12px
}
.multiplayer-item-star {
	position: relative;
	float: right;
	background: url(../rate_stars.png);
	width: 26px;
	height: 21px
}
.multiplayer-item-stars {
	float: right;
	padding-right: 5px;
	font-size: 15px
}
.block-signup {
	position: relative;
	margin: 0 auto;
	width: 304px;
	height: 247px;
	background: url(../gamepage.png) -900px 0;
	color: #4c065a;
	text-shadow: 0 1px 0 #fed700
}
.block-signup .inner {
	margin: 0 auto;
	padding-top: 22px;
	width: 280px
}
.block-signup-title {
	height: 39px;
	font-size: 26px
}
.block-signup-subtitle {
	height: 23px;
	margin: 0 0 9px;
	font-size: 15px
}
.block-signup-list {
	padding-left: 16px;
	height: 98px;
	line-height: 1.4;
	font-size: 14px;
	text-align: left
}
.block-signup-btn {
	left: 3px;
	display: block;
	margin: 0 auto;
	width: 202px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-size: 13px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25)
}
.article-search {
	color: #92999f
}
#article.article-search .inner-block {
	padding-top: 17px;
	text-align: center
}
.search-bar {
	margin: 0 auto;
	width: 599px;
	height: 63px;
	background: url(../subpages.png) 0 -225px
}
#article-search-input {
	position: absolute;
	top: 13px;
	left: 44px;
	width: 484px;
	color: #93999f;
	font-size: 28px
}
#article-search-btn {
	position: absolute;
	top: 9px;
	right: 21px;
	width: 42px;
	height: 42px
}
.search-meta {
	padding: 1px 0 3px
}
.search-sort, .search-results-number {
	width: 240px
}
.search-sort, .search-suggestion {
	line-height: 36px
}
.search-sort {
	float: right;
	text-align: right
}
.search-results-number {
	position: relative;
	top: -4px;
	float: left;
	font-size: 13px;
	text-align: left
}
.search-results-count {
	font-size: 24px
}
.search-custom, .search-suggestion a, .block-advanced-search a {
	color: #acd024
}
.search-result-title {
	font-size: 16px
}
.search-result-category {
	color: #9c0;
	font-size: 9px
}
.search-list-title {
	font-size: 13px
}
.profile-bar {
	width: 902px;
	height: 207px;
	background: url(../subpages.png)
}
.profile-meta-nav {
	position: absolute;
	top: 12px;
	right: 11px
}
.profile-meta-nav a {
	color: #4c065b
}
.profile-meta-nav a:hover {
	text-decoration: underline
}
.profile-info {
	padding: 10px 15px 0 165px
}
.profile-info .inner {
	height: 131px
}
.profile-username {
	width: 660px;
	font-size: 33px;
	color: #4c065b;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.profile-info-email {
	width: 217px
}
.profile-info-1 {
	float: left;
	width: 420px
}
.reply-rating-by a, .profile-info table {
	font-size: 12px
}
.profile-info th {
	color: #4c065a;
	width: 75px
}
.profile-info td {
	color: #fff
}
.profile-info .profile-info-1 th {
	width: 172px
}
.profile-bar .nav-row {
	padding: 14px 9px 0 23px
}
.profile-nav a {
	float: left;
	margin-left: 12px;
	width: 163px;
	height: 38px;
	line-height: 36px;
	background: url(../subpages.png) -738px -443px;
	color: #333;
	font-size: 13px;
	text-align: center
}
.profile-nav .current {
	background-position: -734px -306px;
	color: #fc7d00;
	text-shadow: 0 1px 0 #fff;
	line-height: 39px
}
.list-legend {
	position: absolute;
	top: 2px;
	left: 6px
}
.list-legend-item {
	float: left;
	font-size: 9px
}
.list-legend-ranking {
	width: 44px;
	text-align: center
}
.list-legend-game {
	margin-left: 40px;
	width: 180px
}
.list-legend-date {
	width: 149px;
	text-align: right
}
.position-placeholder {
	padding: 7px 0 0 6px
}
.block-content-social-sync {
	padding: 0 12px 9px
}
.social-sync-text {
	padding: 10px 0 16px;
	color: #666;
	font-size: 11px;
	text-align: center
}
.social-sync-2-items {
	padding: 0 70px
}
.social-sync-1-item {
	padding: 0 139px
}
.social-sync-multi a {
	float: left;
	margin-left: 21px
}
.social-sync-single {
	margin: 0 auto 15px
}
.social-sync-single, .social-sync a {
	display: block;
	width: 118px;
	height: 94px
}
.social-sync a {
	background: url(../subpages.png) -133px -705px;
	text-align: left
}
.social-sync .social-icon {
	top: 31px;
	left: 8px
}
.social-sync-disconnect {
	position: absolute;
	left: 3px;
	bottom: 3px;
	width: 112px;
	text-align: center
}
.profile-highscore {
	padding: 25px 27px 8px
}
.profile-highscore-img {
	float: left;
	margin-right: 14px
}
.profile-highscore-title {
	display: block;
	color: #333;
	font-size: 17px
}
.profile-highscore-ranking, .profile-highscore-points, .profile-highscore-played {
	float: left;
	padding: 12px 0
}
.profile-highscore-ranking {
	width: 198px
}
.ranking-label, .ranking-left, .ranking-middle, .ranking-right {
	position: relative;
	float: left;
	height: 40px;
	line-height: 40px;
	color: #8b8b8c;
	font-size: 28px;
	overflow: hidden
}
.ranking-label {
	padding-right: 12px;
	font-size: 13px
}
.ranking-left {
	width: 4px;
	background: url(../homepage.png) -475px -511px
}
.ranking-middle {
	padding: 0 8px;
	background: url(../repeat_x.png) 0 -586px
}
.ranking-right {
	width: 4px;
	background: url(../homepage.png) -479px -511px
}
.profile-highscore-improve, .profile-my-game-play {
	position: relative;
	display: block;
	width: 181px;
	height: 33px;
	line-height: 31px;
	color: #fff;
	font-size: 13px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25)
}
.profile-highscore-improve .account-middle, .profile-my-game-play .account-middle {
	padding: 0;
	width: 173px
}
.profile-my-game-play {
	margin-bottom: 8px
}
.profile-my-game-remove, .profile-my-game-move {
	display: block;
	padding: 3px
}
.profile-my-game-remove {
	color: red
}
.profile-my-game-move {
	color: #999;
	cursor: move
}
.profile-my-game-btns {
	float: right;
	width: 181px
}
.my-games-maximum {
	position: absolute;
	top: 0;
	right: 15px;
	font-weight: normal
}
.my-game-when {
	color: #8b8b8c;
	font-size: 10px;
	text-decoration: none !important
}
.replies-tabs {
	padding: 0 0 6px 63px;
	text-align: center
}
.block-account-settings .replies-tabs {
	padding-left: 184px
}
.replies-tab {
	float: left;
	margin: 0 8px 0 0;
	width: 244px;
	height: 25px;
	line-height: 25px;
	background: url(../subpages.png) -599px -250px;
	text-decoration: none !important
}
.replies-tab:hover, .replies-tab:focus, .replies-tab:active, .replies-tabs .current {
	background-position: -599px -225px
}
.arrow-send, .arrow-received {
	position: absolute;
	top: 14px;
	right: 32px;
	width: 66px;
	height: 54px;
	background: url(../subpages.png) -902px -227px;
	overflow: hidden
}
.arrow-send {
	background-position: -902px -281px
}
.replies-tabs .arrow-send, .replies-tabs .arrow-received {
	top: 5px;
	left: 27px;
	width: 16px;
	height: 13px;
	background: url(../subpages.png) -968px -305px
}
.replies-tabs .arrows-send-received .arrow-received {
	top: 10px;
	left: 40px
}
.replies-tabs .arrow-send {
	background-position: -994px -249px
}
.reply-game .reply-vote-from {
	color: #fc7d00;
	font-size: 10px
}
.block-profile-replies .reply-box-middle {
	min-height: 116px
}
.reply-rating-by {
	padding-top: 12px
}
.reply-rating-box {
	float: left;
	margin-right: 12px;
	width: 102px;
	height: 26px;
	line-height: 26px;
	background: url(../gamepage.png) -591px -664px;
	color: #7020a3;
	text-align: center
}
.reply-rating-box .action-icon {
	position: absolute;
	top: 4px;
	left: 10px
}
.help-main-column {
	float: left;
	width: 702px
}
.help-checks-column {
	float: right;
	margin-left: 40px;
	width: 158px;
	text-align: center
}
.help-check {
	margin: 0 auto 16px;
	width: 26px;
	height: 22px;
	background: url(../subpages.png) -968px -227px;
	overflow: hidden
}
.help-check-v {
	background-position: -968px -249px
}
.help-check-text {
	margin: 0 0 90px
}
.button-get {
	display: block;
	margin: 0 auto 9px;
	width: 158px;
	height: 40px;
	background: url(../subpages.png) -469px -615px;
	overflow: hidden
}
.button-java {
	background-position: -627px -615px
}
.button-shockwave {
	background-position: -133px -665px
}
.button-javascript {
	background-position: -311px -615px
}
.footer-texts {
	padding: 12px 0 24px;
	width: 900px;
	text-align: left;
	overflow: hidden
}
.footer-texts h2 {
	font-size: 28px;
	font-weight: normal
}
.footer-texts h3 {
	margin-bottom: 1.6em;
	font-size: 19px;
	font-weight: normal
}
.footer-texts h2, .footer-texts h3, .footer-texts p, .footer-texts ol, .footer-texts ul {
	margin-bottom: 12px
}
.footer-texts .submit-login {
	margin-bottom: 30px
}
.recaptcha, #contact-captcha {
	margin-bottom: 9px
}
.captcha-reload {
	padding-top: 5px
}
.input-message .captcha-reload {
	font-size: 13px;
	text-align: right
}
.input-message .captcha-reload a {
	color: #900
}
.footer-texts ol {
	padding-left: 46px;
	list-style: lower-alpha
}
.footer-texts ul {
	padding-left: 46px;
	list-style: disc
}
.footer-texts li {
	padding-left: 12px
}
.footer-text {
	padding-bottom: 12px;
	color: #7d7d7d
}
.footer-texts h2, .footer-texts a {
	color: #9a0eb9
}
.footer-texts .rows-sitemap a {
	color: #999
}
.footer-texts h3, .footer-texts strong, .footer-texts .rows-sitemap h3 a, .footer-texts .rows-sitemap a:hover, .footer-texts .rows-sitemap a:focus, .footer-texts .rows-sitemap a:active {
	color: #333
}
.rows-sitemap h3 {
	width: 222px
}
.rows-sitemap li {
	width: 208px
}
.contact-stamp {
	float: right;
	margin: 0 0 9px 75px;
	width: 374px;
	height: 242px;
	background: url(../bg_contact.png);
	overflow: hidden
}
#form-contact {
	padding-top: 16px
}
.back-btn {
	position: absolute;
	top: 7px;
	left: 0;
	color: #fff
}
.back-left, .back-middle, .back-right {
	position: relative;
	float: left;
	height: 31px;
	line-height: 29px;
	overflow: hidden
}
.back-left {
	width: 4px;
	background: url(../homepage.png) -864px -36px
}
.back-middle {
	min-width: 200px;
	max-width: 255px;
	background: url(../repeat_x.png) 0 -190px
}
.back-right {
	width: 4px;
	background: url(../homepage.png) -860px -36px
}
.article-highscore .inner-block {
	padding: 9px 0;
	text-align: center
}
.xid_package .highscore-bar {
	margin: 0 auto;
	width: 900px;
	height: 121px;
	background: url(../gamepage.png);
	overflow: hidden
}
.xid_package .highscore-bar-inner {
	padding: 8px 154px
}
.xid_package .highscore-bar-content {
	width: 592px;
	height: 101px;
	overflow: hidden
}
.xid_package .highscore-bar-title {
	color: #fff;
	font-size: 28px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25)
}
.xid_package .highscore-bar-text {
	color: #4c065a;
	font-size: 13px
}
.xid_package .highscore-bar-text a {
	font-weight: bold;
	text-decoration: underline
}
.xid_package .highscore-block-top {
	height: 9px;
	background: url(../gamepage.png) -900px -827px;
	overflow: hidden
}
.xid_package .highscore-block-bottom {
	height: 10px;
	background: url(../gamepage.png) -900px -817px;
	overflow: hidden
}
.xid_package .highscore-block-inner {
	padding: 0 3px;
	background: url(../bg_highscore_middle.png)
}
.xid_package .highscore-block-game {
	text-align: center
}
.xid_package .highscore-block-img {
	top: -5px;
	margin: 0 auto 3px
}
.highscore-block-info {
	margin: 0 auto 6px;
	width: 200px
}
.highscore-block-rate {
	padding: 0 4px;
	font-size: 15px;
	font-weight: bold;
	text-align: right
}
.highscore-block-rate .rating-star-full {
	top: -2px
}
.highscore-btn {
	padding: 8px 16px;
	border: dashed #ccc;
	border-width: 1px 0
}
.highscore-btn a {
	display: block;
	margin: 0 auto;
	width: 174px;
	height: 32px;
	line-height: 32px;
	background: url(../homepage.png) -644px -264px;
	color: #fff;
	font-size: 15px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
	overflow: hidden
}
.block-highscores {
	padding: 0 0 8px
}
.block-highscore .cycle-text, .highscore-empty {
	height: 44px;
	overflow: hidden
}
.highscore-empty {
	float: left;
	width: 148px;
	background: url(../gamepage.png) -591px -577px;
	text-align: center
}
.highscore-empty-main {
	display: block;
	padding-top: 2px;
	color: #ccc;
	font-size: 13px
}
.highscore-empty-sub {
	display: block;
	color: #c01fe5;
	font-size: 11px
}
.footer-texts .list {
	list-style: none;
	padding: 0 0 10px
}
.message-bar-standalone {
	background: #333
}
.message-bar .block {
	margin: 0 0 9px
}
.message-bar-standalone .block {
	top: 9px
}
.message-bar-columns {
	width: 822px
}
.questions-columns {
	width: 874px
}
.message-bar-column, .questions-column {
	float: left;
	margin: 0 61px 0 0;
	width: 350px;
	overflow: hidden
}
.questions-column {
	margin: 0;
	width: 419px
}
.questions-column-first {
	margin: 0 36px 0 0
}
.textarea-questions {
	display: block;
	margin: 3px 0 10px;
	width: 419px;
	height: 87px;
	line-height: 1.3;
	background: url(../subpages.png) -421px -356px;
	text-align: center
}
.textarea-questions textarea {
	position: relative;
	top: 3px;
	height: 79px;
	background: url(../subpages.png) -432px -359px;
	font-size: 13px
}
.questions-cancel, .questions-submit {
	position: relative;
	float: right;
	margin-left: 8px;
	background: url(../homepage.png) -738px -373px;
	color: #fff;
	font-size: 13px;
	text-shadow: 0 1px 0 rgba(102, 102, 102, 0.59)
}
.questions-submit {
	background-position: -634px -373px
}
.questions-cancel, .questions-submit, .questions-submit input {
	width: 104px;
	height: 30px;
	line-height: 30px
}
.message-alert {
	margin-right: 7px;
	width: 25px;
	height: 24px;
	background: url(../gamepage.png) -1171px -314px;
	vertical-align: middle
}
.rows-message-bar-icon .message-alert {
	position: absolute;
	top: 10px;
	left: 19px
}
.error-404-img, .error-404-text {
	position: relative;
	float: left;
	color: #fff;
	font-size: 13px;
	text-align: center;
	overflow: hidden
}
.error-404-img {
	margin-right: 47px;
	width: 450px;
	height: 326px;
	background: url(../bg_404.png)
}
.error-404-text {
	width: 188px;
	padding-top: 100px
}
.error-404-text h2 {
	margin: 0 0 26px;
	font-size: 24px
}
.error-404-text p {
	margin: 0 0 9px
}
.welcome-section .inner-block {
	width: 901px
}
.welcome-intro {
	margin: 0 0 9px;
	color: #4c065a;
	text-align: center
}
.welcome-blocks a {
	display: block;
	margin: 0 0 15px;
	padding: 0 170px 0 140px;
	height: 140px;
	line-height: 140px;
	background: url(../welcome.png);
	color: #fff;
	font-size: 29px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
	overflow: hidden
}
.welcome-blocks .welcome-2 {
	background-position: 0 -143px
}
.welcome-blocks .welcome-3 {
	background-position: 0 -286px
}
.welcome-blocks .welcome-4 {
	background-position: 0 -429px
}
.game-about-img, #game {
	margin: 0 auto
}
#takeover, #takeover-inside {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	width: 964px;
	text-align: left
}
#takeover-left, #takeover-right, #takeover-inside-left, #takeover-inside-right {
	position: fixed;
	top: 0
}
#takeover-left .takeover, #takeover-inside-left .takeover {
	position: absolute;
	right: 0
}
#takeover-right .takeover, #takeover-inside-right .takeover {
	position: absolute;
	left: 964px
}
.dock-bottom {
	display: block;
	position: relative;
	z-index: 1;
	transition: .2s;
	margin: 10px auto;
	width: 728px
}
.dock-bottom .game_related-games {
	width: 700px;
	margin: 0 auto
}
.game-panel {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif
}
.game-panel .game_related-games {
	display: block;
	width: 740px;
	margin: 10px auto;
	height: 90px;
	overflow: hidden;
	z-index: 1
}
.game-panel .game_related-games a {
	display: block;
	position: relative;
	float: left;
	width: 140px;
	height: 70px;
	margin: 10px 5px 10px 0;
	background-size: cover;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
	overflow: hidden
}
.game-panel .game_related-games a:last-child {
	margin-right: 0
}
.game-panel .game_related-games a span {
	position: absolute;
	display: block;
	height: 40px;
	line-height: 1.2em;
	padding-top: 30px;
	text-align: center;
	width: 100%;
	opacity: 0;
	margin-top: 100px;
	z-index: 2;
	color: #fff
}
.game-panel .game_related-games a span:before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: #ff6400;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}
.game-panel .game_related-games a:hover span {
	margin-top: 0;
	opacity: 1
}
.game-stage {
	display: inline-block;
	margin: 0 auto
}
.dock-lhs {
	float: left
}
.dock-rhs {
	float: right
}
.banner-static-game {
	font-size: 10px;
	line-height: 12px;
	color: 333
}
.banner-template {
	position: absolute;
	width: 100%;
	top: 32px;
	left: 1px;
	right: 1px;
	overflow: hidden
}
.banner-template .ad_sky_lhs {
	float: left
}
.banner-template .ad_sky_rhs {
	float: right
}
.banner-template .ad_sky_lhs .banner-sky, .banner-template .ad_sky_rhs .banner-sky {
	width: 160px;
	height: 620px;
	background-color: #fff;
	display: block
}
.banner-template .ad_sky_rhs .banner-sky {
	float: right
}
.leader-below-game {
	position: relative;
	z-index: 2;
	width: auto;
	height: 120px;
	margin: 0 auto
}
.banner-leaderboard {
	width: 728px;
	height: 108px;
	margin: 0 auto;
	text-align: center;
	background: #fff
}
.banner-leaderboard div {
	text-align: center;
	margin: 0 auto
}
.ad_leaderboard {
	width: 960px;
	float: left;
	clear: both
}
.banner-below-game {
	display: block;
	margin-top: 0;
	width: 960px;
	clear: both
}
.sky {
	position: absolute;
	width: 160px;
	height: 600px;
	left: 50%;
	top: 140px;
	z-index: 2;
	display: none
}
.sky-rhs {
	text-align: left
}
.sky-lhs {
	margin-left: -770px;
	text-align: right
}
@media screen and (min-width:1270px) {
	.sky {
		display: block
	}
}
.xid_home .leaderboard, .xid_package .leaderboard {
	margin: 0 auto 20px;
	min-height: 90px;
	text-align: center
}
#game-controls-bar {
	text-align: center;
	width: 100%
}
.xid_home .social-media-bar {
	display: block;
	clear: both;
	padding: 0 10px
}
.social-media-bar {
	display: inline-block;
	margin: 0 auto;
	overflow: hidden;
	font-size: 10px;
	padding: 5px 10px 0;
	max-width: 380px
}
.social-media-bar div {
	display: table-cell;
	text-align: center;
	width: auto;
	padding: 0 5px
}
.s-facebook, .s-twitter, .s-g-plusone {
	max-width: 153px
}
.s-facebook iframe, .s-twitter iframe, .s-g-plusone iframe {
	max-width: 153px;
	max-height: 20px
}
.country-flag, .social-icon {
	position: relative;
	width: 16px;
	height: 11px;
	overflow: hidden
}
.social-icon {
	margin-left: 5px;
	height: 16px;
	vertical-align: middle
}
.rows-icon-32 {
	height: 184px
}
.icon-32 .social-icon {
	width: 32px;
	height: 32px
}
.social-item .social-icon {
	float: left;
	margin: 0 12px 0 0
}
.country-flag {
	background: url(../homepage.png) -718px -12px
}
.country-flag-ch {
	background-position: -734px -24px
}
.country-flag-da, .country-flag-dk {
	background-position: -846px -12px
}
.country-flag-id, .country-flag-in {
	background-position: -750px -24px
}
.country-flag-cs, .country-flag-cz {
	background-position: -718px -24px
}
.country-flag-es, .country-flag-mx {
	background-position: -766px -12px
}
.country-flag-fr {
	background-position: -830px -12px
}
.country-flag-it {
	background-position: -798px -12px
}
.country-flag-no {
	background-position: -750px -12px
}
.country-flag-pl {
	background-position: -878px -12px
}
.country-flag-br {
	background-position: -862px -12px
}
.country-flag-ro {
	background-position: -734px -12px
}
.country-flag-bg, .country-flag-by {
	background-position: -814px -12px
}
.country-flag-se {
	background-position: -782px -12px
}
.social-icon-facebook {
	background: url(../homepage.png) -817px -67px
}
.social-icon-twitter {
	background: url(../homepage.png) -833px -67px
}
.social-icon-googleplus {
	background: url(../homepage.png) -849px -67px
}
.icon-32 .social-icon-facebook {
	background: url(../homepage.png) -869px -143px
}
.icon-32 .social-icon-twitter {
	background: url(../homepage.png) -818px -264px
}
.icon-32 .social-icon-googleplus {
	background: url(../homepage.png) -828px -230px
}
.icon-32 .social-icon-pinterest {
	background: url(../homepage.png) -837px -143px
}
.icon-32 .social-icon-mail {
	background: url(../homepage.png) -860px -230px
}
#game-preroll-container {
	padding: 48px 9px 30px;
	text-align: center;
	overflow: hidden
}
.ad_video {
	position: absolute;
	z-index: 2;
	top: 15px;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	color: #444;
	text-align: center
}
.game-video-thumbnail {
	display: block;
	margin: 0 auto;
	border-radius: 100%;
	border: 10px solid #fff;
	background-size: cover;
	background-position: center
}
.thumb-large {
	width: 250px;
	height: 250px
}
.thumb-small {
	width: 120px;
	height: 120px
}
#game-preroll-controls, #game-preroll-close-wrap {
	margin: 0 auto;
	width: 501px
}
#game-preroll-ad-timer {
	padding: 7px 2px;
	color: #666;
	font-size: 11px;
	text-align: left;
	overflow: hidden
}
#game-preroll-timer {
	float: right
}
#game-preroll-countdown {
	color: #333
}
#game-preroll-skip, #game-preroll-close {
	position: relative;
	margin: 0 auto 5px;
	width: 372px;
	height: 30px;
	line-height: 30px;
	background: url(../gamepage.png) -180px -691px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.88)
}
#game-preroll-close {
	margin-bottom: 0;
	width: 312px;
	height: 35px;
	line-height: 35px;
	background-position: -180px -757px;
	color: #fff;
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(139, 10, 166, 0.88);
	cursor: pointer
}
#game-preroll-progressbar-content {
	margin: 0 auto 26px;
	width: 501px;
	height: 10px;
	background: url(../gamepage.png) -180px -275px;
	line-height: 0;
	font-size: 0;
	text-align: left
}
#game-preroll-progressbar .ui-widget-header, #game-preroll-progressbar-end {
	position: absolute;
	height: 10px;
	background: url(../gamepage.png) -180px -285px
}
#game-preroll-progressbar .ui-widget-header {
	min-width: 6px
}
#game-preroll-progressbar-end {
	right: -4px;
	width: 4px;
	background-position: -677px -285px
}
#game-preroll-wrap, #game-preroll-t {
	width: 100%;
	overflow: hidden
}
#game-preroll-wrap {
	min-height: 300px
}
#game-preroll-controls {
	display: none
}
#game-preroll-textad {
	display: none
}
.ls-loaderimage {
	width: 116px;
	height: 154px
}
.preroll-loaderimage {
	width: 29px;
	height: 29px
}
#game-preroll-message-loading {
	width: 640px;
	height: 340px;
	left: 50%;
	margin-left: -320px;
	padding-top: 60px;
	color: #000;
	font-size: 16px;
	position: absolute;
	display: none
}
#game-preroll-c {
	line-height: 0
}
.game-preloading, .game-during-preroll, .game-during-midroll {
	left: -32765px !important
}
#js-game-preroll-container, #js-game-midroll-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
#game-midroll-ad-text {
	padding: 3px
}
#game-bg.game-preloading {
	position: absolute;
	left: -32765px
}
#game-preroll-c div {
	margin: 0 auto
}
#copyright-left, #copyright-right, #copyright-inner, .paginator a, .paginator .current, .arrow, .search-dropdown-separator, .country-flag, .social-icon, .header-activate-left, .header-activate-right, .rating-star-full, .message-alert {
	display: -moz-inline-box;
	display: inline-block
}
#header-register-1, #header-register-2, #loginmenu, #game-preroll-skip, #game-preroll-close, .popup h3, .popup h4, .f-h, .icon, .social-item, .social-sync-disconnect, .share-game-link .inner, #search-bar a, .profile-nav a, .more-wrap, .about-tab, .replies-tab, .btn, .play-btn, .my-game-btn, .input-radio .inner, .input-suggestions .input-login, .contact-error .inner, .rows-sitemap h3, .list li, #header-username, .profile-username, .profile-info-email, .cycle-date, .cycle-main, .cycle-sub, .cycle-when, .cycle-category, .rate-star-big, .cycle-slide-title, .promo-category, .promo-number-of-games, .promo-rate, .highscore-bar-title, .highscore-empty-main, .highscore-empty-sub, .highscore-username, .highscore-label, .highscore-data, .highscore-go-to-rank, .reply-rating-box, .vote-message-box, .action-dropdown a, .header-activate-wrap, .avatar-option-edit-text, .account-middle, .back-middle, .h {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.breadcrumb .arrow, #game-control-bar, #slider-element, .social-media-bar-inner, .social-media-bar-game, #game-banner, .banner-container, .banner-wrap, .banner-300-container, .banner-300, .profile-bar, .block-signup, .block-signup-title, .block-signup-subtitle, .block-signup-list, .block-signup-btn, #game-wrap, #game-container, .highscore-box, .highscore-block-img, .profile-highscore-img, .multiplayer-item, .multiplayer-item-link, .key, .keys, #cycle, .cycle-slide-img, .h-tabs-container, .full-width-box, .full-width-box-top, .full-width-box-inner, .full-width-box-bottom, .facebook-bar, .fb-like-box-container, .popup-img, .popup-inner-top, .popup-inner-bottom, #main-content-text-top, #main-content-text-bottom, .game-tab-right, .game-tab-left, .video-container, .my-block-empty, .paginator, .nav-row, .rows, .rows-nested, .replies, .game-about-img, .about-tabs, .replies-tabs, .list-legend, .cycle-list-item, .cycle-main, .cycle-when, .promo-inner, .inner, .embed-code-box, .chars-to-left-container, .enter-reply-rate-submit, .reply, .reply-nested, .reply-box-middle, .reply-view, .register-line, .notification-wrap, .report-btns, .report-subject, .vote-message, .message-alert, .message-bar-columns, .questions-columns, .fields-columns, .fields-column, .fields-columns-profile, .fields-column-profile, .mail-column-1, .mail-column-2, .mail-option, .field, .input-message-top, .input-message-bottom, .input-login, .input-profile, .input-radio, .input-radio-item, .input-report, .input-suggestions, .submit-login, .password-strength, .profile-avatars, .avatar-new, .avatar-reply-block, .reply-describe-checkboxes, .search-bar, .search-meta, .social-sync, .social-sync a, .profile-highscore, .profile-highscore-ranking, .profile-highscore-points, .replies-tab, .reply-rating-by, .reply-rating-box, .header-activate-wrap, .file-previews, .highscore-block-logged-out, .pu-close-icon, #game, #container, #pu-container, #footer, .footer-content, .footer-line, .wrap {
	position: relative;
	overflow: hidden
}
@-webkit-keyframes exploding {
	0 {
		background-size: 110%
	}
	15% {
		background-size: 220%
	}
	100% {
		background-size: 110%
	}
}
@keyframes exploding {
	0 {
		background-size: 110%
	}
	15% {
		background-size: 220%
	}
	100% {
		background-size: 110%
	}
}
@-webkit-keyframes breathing {
	0 {
		-webkit-opacity: .9;
		opacity: .9
	}
	25% {
		-webkit-opacity: .98;
		opacity: .98
	}
	60% {
		-webkit-opacity: .88;
		opacity: .88
	}
	100% {
		-webkit-opacity: .9;
		opacity: .9
	}
}
@keyframes breathing {
	0 {
		-webkit-opacity: .9;
		opacity: .9
	}
	25% {
		-webkit-opacity: .98;
		opacity: .98
	}
	60% {
		-webkit-opacity: .88;
		opacity: .88
	}
	100% {
		-webkit-opacity: .9;
		opacity: .9
	}
}
.selectBox-dropdown {
	display: inline-block;
	position: relative;
	padding-right: 25px;
	width: auto !important;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	background: #fff;
	color: #000;
	cursor: pointer;
	font-size: 19px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px
}
.selectBox-dropdown:focus {
	border-color: #e5e5e5
}
.selectBox-menuShowing {
	-moz-border-radius: 7px 7px 0 0;
	-khtml-border-bottom-right-radius: 0;
	-khtml-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-radius: 7px 7px 0 0
}
.selectBox-label {
	display: inline-block;
	padding: 0 8px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden
}
.selectBox-arrow {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 16px;
	height: 16px
}
.selectBox-arrow-inner {
	position: absolute;
	top: 21px;
	right: 11px;
	border-color: #fff;
	border-top-color: #333;
	border-style: solid;
	border-width: 5px 5px 0;
	line-height: 0
}
.selectBox-dropdown:hover .selectBox-arrow-inner, .selectBox-menuShowing .selectBox-arrow-inner {
	top: 20px;
	border-width: 0 5px 5px;
	border-color: #fff;
	border-bottom-color: #333
}
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 3;
	max-height: 203px;
	background: #fff;
	text-align: left;
	overflow: auto;
	font-size: 15px;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-khtml-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2)
}
.selectBox-inline {
	display: inline-block;
	width: 250px;
	background: #fff;
	overflow: auto
}
.selectBox-inline:focus {
	border-color: #666
}
.selectBox-options, .selectBox-options li, .selectBox-options a {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: pointer
}
.selectBox-options .remove a {
	color: #ff3b06
}
.selectBox-options a {
	padding: 0 .5em;
	line-height: 1.5;
	background: 6px no-repeat;
	white-space: nowrap;
	overflow: hidden
}
.selectBox-hover a {
	background: #eee
}
.selectBox-disabled a {
	background: transparent;
	color: #888
}
.selectBox-selected a {
	background: #c8def4
}
.selectBox-optgroup {
	padding: 0 .3em;
	line-height: 1.5;
	background: #eee;
	color: #666;
	font-weight: bold;
	white-space: nowrap
}
.selectBox-disabled {
	color: #888 !important
}
.selectBox-disabled .selectBox-arrow {
	border-color: #666
}
.selectBox-disabled {
	color: #888 !important
}
.selectBox-disabled .selectBox-options a {
	background: transparent !important
}
.field-error .selectBox-dropdown {
	border-color: #f00d0d;
	background: #facece;
	color: #f00d0d
}
.selectBox-justify {
	position: relative;
	line-height: 1;
	font-size: 1px;
	text-align: justify;
	overflow: hidden
}
.selectBox-justify-end {
	display: inline-block;
	width: 100%
}
.my-account-form .selectBox-dropdown {
	background: #f3f3f3
}
.my-account-form .selectBox-arrow-inner {
	border-color: #f3f3f3;
	border-top-color: #333
}
.my-account-form .selectBox-dropdown:hover .selectBox-arrow-inner, .my-account-form .selectBox-menuShowing .selectBox-arrow-inner {
	border-color: #f3f3f3;
	border-bottom-color: #333
}
.search-sort .selectBox-dropdown {
	top: -1px;
	margin-left: 6px;
	padding-right: 22px;
	height: 28px;
	line-height: 28px;
	background: #f3f3f3;
	color: #92999f;
	font-size: 12px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.search-sort .selectBox-arrow-inner {
	top: 11px;
	right: 8px;
	border-color: #f3f3f3;
	border-top-color: #92999f
}
.search-sort .selectBox-dropdown:hover .selectBox-arrow-inner, .search-sort .selectBox-menuShowing .selectBox-arrow-inner {
	top: 10px;
	border-color: #f3f3f3;
	border-bottom-color: #92999f
}
.selectBox-article-search-sort {
	background: #f3f3f3;
	font-size: 12px
}
.selectBox-article-search-sort a {
	color: #92999f
}
.search-dropdown-bar .selectBox-dropdown {
	margin: 0 0 9px;
	padding-right: 22px;
	height: 28px;
	line-height: 28px;
	background: #f3f3f3;
	color: #9710b3;
	font-size: 12px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.search-dropdown-bar .selectBox-arrow-inner {
	top: 11px;
	right: 8px;
	border-color: #f3f3f3;
	border-top-color: #9710b3
}
.search-dropdown-bar .selectBox-dropdown:hover .selectBox-arrow-inner, .search-dropdown-bar .selectBox-menuShowing .selectBox-arrow-inner {
	top: 10px;
	border-color: #f3f3f3;
	border-bottom-color: #9710b3
}
.selectBox-categories, .selectBox-tags {
	max-height: 198px;
	background: #f3f3f3;
	font-size: 12px;
	-moz-border-radius: 0 0 4px 4px;
	-khtml-border-bottom-right-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius: 0 0 4px 4px
}
.selectBox-categories a, .selectBox-tags a {
	line-height: 1.9;
	color: #9710b3
}
.selectBox-categories .selectBox-first, .selectBox-tags .selectBox-first, .selectBox-categories .selectBox-last, .selectBox-tags .selectBox-last {
	height: 4px
}
.report-subject .selectBox-dropdown {
	display: block !important;
	background: #efefef;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.report-subject .selectBox-arrow-inner {
	top: 9px;
	right: 8px;
	border-color: #efefef;
	border-top-color: #959aa0
}
.report-subject .selectBox-dropdown:hover .selectBox-arrow-inner, .report-subject .selectBox-menuShowing .selectBox-arrow-inner {
	top: 8px;
	border-color: #efefef;
	border-bottom-color: #959aa0
}
.selectBox-report-type {
	background: #efefef;
	font-size: 12px;
	-moz-border-radius: 0 0 4px 4px;
	-khtml-border-bottom-right-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius: 0 0 4px 4px
}
.selectBox-report-type a {
	line-height: 24px;
	background: #efefef
}
.selectBox-report-type .selectBox-hover a {
	background: #fff
}
.login-social {
	font-size: 12px
}
.about-tabs a {
	transition: 0s;
}
.common-ux-add-game a.my-game-btn-walkthrough:before {
	content: '\2023';
}