
/*------------------------------------------------------------------------------
  1. Main resets
------------------------------------------------------------------------------*/
* {
	font-size: 1em;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
	}
body {
	background: white;
	color: black;
	line-height: 1;
	}

/*------------------------------------------------------------------------------
  2. Disable default styles
------------------------------------------------------------------------------*/
a:link,
a:visited,
a:hover,
a:active {
	color: inherit;
	text-decoration: none;
	}
a:focus, object:focus {
	outline: none;
	}
a,
a img,
acronym,
abbr,
applet,
fieldset,
form,
iframe,
img,
object,
table {
	border: none;
	}
address,
cite,
dfn,
em,
i,
var {
	font-style: normal;
	}
big,
code,
input,
isindex,
kbd,
pre,
samp,
select,
small,
table,
textarea,
tt,
var {
	font: inherit;
	font-size: 1em;
	}
b,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
th {
	font-size: 1em;
	font-weight: normal;
	}
blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""; /* For some browser not to put quotes */
	}
blockquote,
q {
	quotes: "" "";
	}
span[style],
font { /* disable font attributes in standard browsers */
	color: inherit !important;
	font: inherit !important;
	}
hr {
	background: inherit;
	border: 0;
	color: inherit;
	height: 1px;
	}
sub,
sup {
	vertical-align: baseline;
	}

/*------------------------------------------------------------------------------
  3. Reset block element and tables styles
------------------------------------------------------------------------------*/
caption,
center,
div,
p,
th,
td {
	text-align: left;
	vertical-align: top;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	caption-side: top;
	empty-cells: show;
	}

/*------------------------------------------------------------------------------
  4. Reset lists styles
------------------------------------------------------------------------------*/
dir,
menu,
ol,
ul {
	list-style: none;
	}
/*------------------------------------------------------------------------------
  1. Layout styles
------------------------------------------------------------------------------*/
html {
	font-size: 100.01%; /* fixes some bugs with old Opera and IE text sizing */
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	letter-spacing: 0;
	}

/*------------------------------------------------------------------------------
  2. Typography styles
------------------------------------------------------------------------------*/
abbr,
acronym {
	font-size: 85%;
	letter-spacing: .1em;
	text-transform: uppercase;
	}
a abbr,
a acronym {
	border: none;
	}
abbr[title],
acronym[title],
dfn[title] {
	border-bottom: 1px solid #ccc;
	}
@media handheld,projection,screen,tv {
	abbr[title],
	acronym[title],
	dfn[title] {
		cursor: help;
		}
	}
b,
strong,
th,
thead td {
	font-weight: bold;
	}
cite,
dfn,
em,
i {
	font-style: italic;
	}
code,
input,
kbd,
samp,
pre,
select,
textarea,
tt,
var {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	}
del {
	color: #666;
	text-decoration: line-through;
	}
dfn,
ins {
	border-bottom: 1px solid #ccc;
	}
em em,
i i {
	background-color: #FFFFC6;
	padding: 0 .2em;
	}
em em em,
i i i {
	background-color: #FFFF6F;
	}
small,
sub,
sup {
	font-size: 85%;
	}
sup {
	vertical-align: super;
	}
sub {
	vertical-align: sub;
	}

/*------------------------------------------------------------------------------
  3. Quotes
------------------------------------------------------------------------------*/
blockquote *:first-child:before {
	content: "\201C";
	}
blockquote *:first-child:after {
	content: "\201D";
	}

/*------------------------------------------------------------------------------
  3.1. Language specific quotes
  Russian quotes from <http://www.artlebedev.ru/kovodstvo/104/>
------------------------------------------------------------------------------*/
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
	}
:lang(af),
:lang(nl),
:lang(pl) {
	quotes: '\201E' '\201D' '\201A' '\2019';
	}
:lang(bg),
:lang(cs),
:lang(de),
:lang(is),
:lang(lt),
:lang(sk),
:lang(sr),
:lang(ro) {
	quotes: '\201E' '\201C' '\201A' '\2018';
	}
:lang(da),
:lang(hr) {
	quotes: '\00BB' '\00AB' '\203A' '\2039';
	}
:lang(el),
:lang(es),
:lang(sq),
:lang(tr) {
	quotes: '\00AB' '\00BB' '\2039' '\203A';
	}
:lang(en-GB) {
	quotes: '\2018' '\2019' '\201C' '\201D';
	}
:lang(fi),
:lang(sv) {
	quotes: '\201D' '\201D' '\2019' '\2019';
	}
:lang(fr) {
	quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a';
	}
:lang(ru) {
	quotes: '\00AB' '\00BB' '\201E' '\201C';
	}

/* Safari refuses to support the quotes syntax. */
html[lang|='en'] q:before {
	content: '\201C';
	}
html[lang|='en'] q:after {
	content: '\201D';
	}
html[lang|='en'] q q:before {
	content: '\2018';
	}
html[lang|='en'] q q:after  {
	content: '\2019';
	}
html[lang|='ru'] q:before {
	content: '\00AB';
	}
html[lang|='ru'] q:after {
	content: '\00BB';
	}
html[lang|='ru'] q q:before {
	content: '\201E';
	}
html[lang|='ru'] q q:after  {
	content: '\201C';
	}

/*------------------------------------------------------------------------------
  4. Forms
------------------------------------------------------------------------------*/
@media handheld,projection,screen,tv { /* Preselected to respect W3C */
	body > input,
	body > select {
		cursor: pointer; /* Selectors used for not IE6- */
		}
	input[type='text'] {
		cursor: text;
		}
	}
/*------------------------------------------------------------------------------
  1. Content styles
------------------------------------------------------------------------------*/
.content {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #574329;
	}
.content address {
	font-family: monaco, "Lucida Console", Courier, monospace;
	}
em em,
i i {
	background-color: #EEECDF;
	border-bottom: 1px solid #EEECDF;
	border-top: 1px solid #EEECDF;
	padding: 0 .2em;
	}
em em em,
i i i {
	background-color: #F9F8F2;
	}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5 {
	color: #6d001f;
	background: url(/skin/default/images/content-block-header-background.png) 50% bottom no-repeat;
	text-align: center;
	}
.content h1 {
	font-size: 2.4em;
	margin: .1em 0 .6em;
	padding: .5em 0 .8em;
	}
.content h2 {
	font-size: 2.1em;
	margin: .1em 0 .2em;
	padding: .1em 0 .1em;
	text-align: center;
	background: none;
	}
.content dd h2 {
	font-size: 1.2em;
	text-align: left;
	}
.content h3 {
	font-size: 2.0em;
	margin: .1em 0 .6em;
	padding: .5em 0 .8em;
	}
.content h4 {
	font-size: 1.8em;
	margin: .1em 0 .6em;
	padding: .5em 0 .8em;
	}
.content h5 {
	font-size: 1.6em;
	margin: .1em 0 .6em;
	padding: .5em 0 .8em;
	}
.content h6 {
	font-size: 1.4em;
	margin: .1em 0 .6em;
	padding: .5em 0 .8em;
	}
.content p {
	text-align: left;
	margin: .7em 0;
	line-height: 1.2em;
	}
.content u {
	border-bottom: 1px solid #b08f6e;
	}
.content a:link.screenshot,
.content a:visited.screenshot,
.content a:link.screenshot:hover,
.content a:visited.screenshot:hover {
	border: none;
	padding: 0;
	margin: 5px;
	}
.content .screenshot img {
	padding: 2px;
	border: 1px solid #b08f6e;
	}
.document .content a.no-link:link,
.document .content a.no-link:visited,
.document .content a.no-link:link:hover,
.document .content a.no-link:visited:hover,
.document .decorated-block a.no-link:link,
.document .decorated-block a.no-link:visited,
.document .decorated-block a.no-link:link:hover,
.document .decorated-block a.no-link:visited:hover {
	border: none;
	padding: 0;
	}

/*------------------------------------------------------------------------------
  2. Content blocks
------------------------------------------------------------------------------*/
.content td,
.content th {
	padding: .3em;
	}
.content table,
.content td,
.content th {
	border: 1px solid #614F3B;
	}
.content .no-border td:hover,
.content .no-border th:hover {
	background: none;
	border: none;
	}
.content tr:hover {
	background-color: #FAD9AF;
	}
.content .no-border tr:hover {
	background: none;
	}
.content .no-border,
.content table.no-border td,
.content table.no-border th {
	border: none;
	}
.content address,
.content blockquote,
.content code,
.content dl,
.content form,
.content hr,
.content ol,
.content p,
.content pre,
.content table,
.content ul {
	margin-bottom: .6em;
	}
.content ul li,
.content ol li {
	margin-bottom: .4em;
	}
.content ul li {
	background: url(/skin/default/images/li1.gif) no-repeat 0 .2em;
	}
.content address,
.content blockquote,
.content code,
.content dl dt,
.content dl dd,
.content hr,
.content pre,
.content table,
.content ul li,
.content ol li,
.content p {
	font-size: 1.6em;
	}
.content dd p {
	font-size: 1em;
	}
.content ul li li,
.content ol li li {
	font-size: 1em;
	}

/*------------------------------------------------------------------------------
  3. Horizontal separator style
------------------------------------------------------------------------------*/
.content hr {
	border-top: 1px dotted #79624F;
	margin: 0 2em;
	}

/*------------------------------------------------------------------------------
  4. Links
------------------------------------------------------------------------------*/
.content a:link,
.decorated-block p a:link,
.decorated-block li a:link {
	border-bottom: 1px solid #C7D0D8;
	color: #2C5685;
	}
.content a:visited,
.decorated-block p a:visited,
.decorated-block li a:visited {
	border-bottom: 1px solid #C7D0D8;
	color: #306094;
	}
.content a:link:hover,
.content a:visited:hover,
.decorated-block p a:link:hover,
.decorated-block p a:visited:hover,
.decorated-block li a:link:hover,
.decorated-block li a:visited:hover {
	border-bottom: 2px solid #CEB893;
	color: #3C301B;
	}
.content a:link:active,
.content a:visited:active,
.decorated-block p a:link:active,
.decorated-block p a:visited:active,
.decorated-block li a:link:active,
.decorated-block li a:visited:active {
	color: #CEB893;
	}
.document .content a.thumbnail,
.document .decorated-block a.thumbnail,
.document .content a.thumbnail:hover,
.document .decorated-block a.thumbnail:hover {
	border-bottom: none;
	}
/*------------------------------------------------------------------------------
  5. Lists
------------------------------------------------------------------------------*/
.content ul li {
	background: url(/skin/default/images/li1.gif) no-repeat 0 .4em;
	}
.content ul li li {
	background: url(/skin/default/images/li2.gif) no-repeat 0 .4em;
	}
.content ul li li li {
	background: url(/skin/default/images/li3.gif) no-repeat 0 .4em;
	}
.content ul li li li li {
	background: url(/skin/default/images/li4.gif) no-repeat 0 .4em;
	}
#content ol li {
	background: none;
	padding-left: 0;
	}
#content ol li ul li {
	background: url(/skin/default/images/li4.gif) no-repeat 0 .2em;
	padding-left: 1.5em;
	}
.content dt {
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	}
.content dd {
	background: url(/skin/default/images/content-separator-horizontal.png) 0 bottom repeat-x;
	padding-bottom: .7em;
	margin-bottom: .7em;
	}
.content dd.last {
	background: none;
	}
.content ol {
	list-style-position: outside;
	list-style-type: decimal;
	}
.content ul li {
	margin-left: 1em;
	padding-left: 1.5em;
	text-indent: -.3em;
	}
.content ol {
	margin-left: 2.35em;
	}
.content ol ol,
.content ul ol {
	margin-left: 2.5em;
	}
.content ol ol,
.content ol ul,
.content ul ol,
.content ul ul {
	margin-bottom: 1em;
	margin-top: 1em;
	}
/*------------------------------------------------------------------------------
1. Layout styles
------------------------------------------------------------------------------*/
body {
	background: url(/skin/default/images/top-background.jpg) #fff 0 -44px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	}
body.no-landscape {
	background: url(/skin/default/images/top-background.jpg) #fff 0 -243px repeat-x;
	}
.document-bg {
	background: url(/skin/default/images/top-clouds.jpg) 0 451px repeat-x;
	}
body.no-landscape .document-bg {
	background: url(/skin/default/images/top-clouds.jpg) 0 252px repeat-x;
	}
.document {
	margin: 0 auto;
	width: 852px;
	}

/*------------------------------------------------------------------------------
2. Header styles
------------------------------------------------------------------------------*/
.header {
	height: 530px;
	background: url(/skin/default/images/top-landscape.jpg) 1px 0px no-repeat;
	border-top: 1px solid #2DB7FF;
	}
.document .no-landscape {
	height: 346px;
	background: url(/skin/default/images/top-no-landscape.jpg) 22px 0px no-repeat;
	}
.document .header-no-landscape {
	width: 852px;
	height: 168px;
	display: block;
	position: relative;
	}
.header .header-landscape {
	width: 852px;
	height: 352px;
	display: block;
	position: relative;
	}
.header .header-landscape .beta {
	width: 194px;
	height: 155px;
	display: block;
	position: absolute;
	top: 125px;
	left: 445px;
	background: url(/skin/default/images/top-beta.png) left top no-repeat;
	text-indent: -9999px;
	}
.header .header-no-landscape .beta {
	width: 146px;
	height: 116px;
	display: block;
	position: absolute;
	top: 62px;
	left: 425px;
	background: url(/skin/default/images/top-beta-small.png) left top no-repeat;
	text-indent: -9999px;
	}
.header .info-line {
	width: 830px;
	height: 178px;
	background: url(/skin/default/images/top-middle-bg-corners.png) 0 0 no-repeat;
	margin: 0 0 0 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
.header .info-line .info-line-inner {
	width: 830px;
	height: 178px;
	background: url(/skin/default/images/top-middle-bg.jpg) 16px 0 no-repeat;
	}
.document .no-landscape .info-line .info-line-inner {
	background: url(/skin/default/images/top-middle-bg-no-landscape.jpg) 16px 0 no-repeat;
	}
.header .game-info {
	width: 320px;
	height: 136px;
	float: left;
	background: url(/skin/default/images/top-header-gameinfo-back.png) top left no-repeat;
	}
.header .game-info dl {
	margin: 72px 0 0 70px;
	font-size: 1.4em;
	line-height: 1.2em;
	height: 1.4em;
	color: #C9B18B;
	}
.header .game-info dl dt {
	width: 110px;
	height: 1.4em;
	float: left;
	text-align: right;
	}
.header .game-info dl dd {
	width: 140px;
	height: 1.4em;
	float: left;
	}
.header .game-info a {
	border-bottom: 1px solid #376FAB;
	color: #376FAB;
	}
.header .avatar-area,
.header .avatar-area .sign-up-bg,
.header .avatar-area .avatar-bg {
	width: 170px;
	height: 136px;
	background-repeat: no-repeat;
	float: left;
	}
.header .avatar-area .sign-up-bg {
	background-image: url(/skin/default/images/top-middle-button-sign-up.jpg);
	}
.header .avatar-area a.sign-up {
	width: 170px;
	height: 136px;
	float: left;
	background-image: url(/skin/default/images/top-middle-button-sign-up.jpg);
	}
.header .avatar-area .user-name {
	margin: 97px 0 0 10px;
	width: 150px;
	height: 30px;
	text-align: center;
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: bold;
	overflow: hidden;
	color: #f9e9c5;
	display: block;
	}
.document .no-landscape .avatar-area a.sign-up,
.document .no-landscape .sign-up-bg {
	background: url(/skin/default/images/top-middle-button-sign-up-no-landscape.jpg);
	}
.header .avatar-area a.sign-up:hover {
	background-image: url(/skin/default/images/top-middle-button-sign-up-hover.gif);
	}
.header .avatar-area .inner {
	}
.header .user-management {
	width: 340px;
	height: 136px;
	float: left;
	overflow: hidden;
	}
.header .user-management form {
	margin: 68px 0 0 60px;
	}
.header .user-management form dl {
	clear: both;
	height: 22px;
	}
.header .user-management form dt {
	width: 70px;
	height: 22px;
	float: left;
	text-align: right;
	clear: left;
	}
.header .user-management form dd {
	width: 210px;
	height: 22px;
	float: left;
	}
.header .forgot-pass {
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 1.2em;
	font-size: 1.2em;
	color: #3c301b;
	}
.header .forgot-pass:hover {
	border-bottom: 1px solid #3c301b;
	}
.header .user-management label {
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 1.4em;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #3c301b;
	margin-right: 8px;
	}
.header .user-management input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.2em;
	height: 18px;
	color: #e5dec9;
	width: 100px;
	border: 1px solid #897b6a;
	border-bottom: 1px solid #e2c8a6;
	float: left;
	background: url(/skin/default/images/top-middle-input-background.png) #422f1e 0 0 repeat-x;
	}
.header .user-management input:focus {
	border: 1px solid #e5dec9;
	outline: 2px solid #e5dec9;
	}
.header .user-management .submit-image {
	height: 18px;
	width: 18px;
	float: left;
	border: none;
	margin-left: 8px;
	background: url(/skin/default/images/top-middle-submit-input.png) 0 0 no-repeat;
	}
.header .user-management .submit-image:focus {
	border: none;
	outline: none;
	}
.header .menu {
	width: 726px;
	height: 42px;
	margin-left: 42px;
	background-color: #FFE9C1;
	float: left;
	}
.header .menu li,
.header .menu li a,
.header .menu li span {
	float: left;
	display: block;
	width: 121px;
	height: 42px;
	text-indent: -99999px;
	}
.header .menu li.home,
.header .menu li.home a {
	background: url(/skin/default/images/top-middle-menu-home.png) 0 0 no-repeat;
	}
.header .menu li.about,
.header .menu li.about a {
	background: url(/skin/default/images/top-middle-menu-about.png) 0 0 no-repeat;
	}
.header .menu li.download,
.header .menu li.download a {
	background: url(/skin/default/images/top-middle-menu-download.png) 0 0 no-repeat;
	}
.header .menu li.news,
.header .menu li.news a {
	background: url(/skin/default/images/top-middle-menu-news.png) 0 0 no-repeat;
	}
.header .menu li.friends,
.header .menu li.friends a {
	background: url(/skin/default/images/top-middle-menu-friends.png) 0 0 no-repeat;
	}
.header .menu li.bonus,
.header .menu li.bonus a {
	background: url(/skin/default/images/top-middle-menu-bonus.png) 0 0 no-repeat;
	}
.header .menu li.stats,
.header .menu li.stats a {
	background: url(/skin/default/images/top-middle-menu-stats.png) 0 0 no-repeat;
	}
.header .menu li.video,
.header .menu li.video a {
	background: url(/skin/default/images/top-middle-menu-video.png) 0 0 no-repeat;
	}
.header .menu li.manual,
.header .menu li.manual a {
	background: url(/skin/default/images/top-middle-menu-manual.png) 0 0 no-repeat;
	}
.header .menu li.pictures,
.header .menu li.pictures a {
	background: url(/skin/default/images/top-middle-menu-pictures.png) 0 0 no-repeat;
	}
.header .menu li.home a:hover {
	background: url(/skin/default/images/top-middle-menu-home-hover.gif) 0 0 no-repeat;
	}
.header .menu li.about a:hover {
	background: url(/skin/default/images/top-middle-menu-about-hover.gif) 0 0 no-repeat;
	}
.header .menu li.download a:hover {
	background: url(/skin/default/images/top-middle-menu-download-hover.gif) 0 0 no-repeat;
	}
.header .menu li.news a:hover {
	background: url(/skin/default/images/top-middle-menu-news-hover.gif) 0 0 no-repeat;
	}
.header .menu li.friends a:hover {
	background: url(/skin/default/images/top-middle-menu-friends-hover.gif) 0 0 no-repeat;
	}
.header .menu li.bonus a:hover {
	background: url(/skin/default/images/top-middle-menu-bonus-hover.gif) 0 0 no-repeat;
	}
.header .menu li.stats a:hover {
	background: url(/skin/default/images/top-middle-menu-stats-hover.gif) 0 0 no-repeat;
	}
.header .menu li.video a:hover {
	background: url(/skin/default/images/top-middle-menu-video-hover.gif) 0 0 no-repeat;
	}
.header .menu li.manual a:hover {
	background: url(/skin/default/images/top-middle-menu-manual-hover.gif) 0 0 no-repeat;
	}
.header .menu li.pictures a:hover {
	background: url(/skin/default/images/top-middle-menu-pictures-hover.gif) 0 0 no-repeat;
	}
.header .menu li.home span {
	background: url(/skin/default/images/top-middle-menu-home-active.png) 0 0 no-repeat;
	}
.header .menu li.about span {
	background: url(/skin/default/images/top-middle-menu-about-active.png) 0 0 no-repeat;
	}
.header .menu li.download span {
	background: url(/skin/default/images/top-middle-menu-download-active.png) 0 0 no-repeat;
	}
.header .menu li.news span {
	background: url(/skin/default/images/top-middle-menu-news-active.png) 0 0 no-repeat;
	}
.header .menu li.friends span {
	background: url(/skin/default/images/top-middle-menu-friends-active.png) 0 0 no-repeat;
	}
.header .menu li.bonus span {
	background: url(/skin/default/images/top-middle-menu-bonus-active.png) 0 0 no-repeat;
	}
.header .menu li.stats span {
	background: url(/skin/default/images/top-middle-menu-stats-active.png) 0 0 no-repeat;
	}
.header .menu li.video span {
	background: url(/skin/default/images/top-middle-menu-video-active.png) 0 0 no-repeat;
	}
.header .menu li.manual span {
	background: url(/skin/default/images/top-middle-menu-manual-active.png) 0 0 no-repeat;
	}
.header .menu li.pictures span {
	background: url(/skin/default/images/top-middle-menu-pictures-active.png) 0 0 no-repeat;
	}
.header .buttons {
	margin: 49px 0 0 39px;
	}
.header .buttons .profile,
.header .buttons .account,
.header .buttons .account-disabled,
.header .buttons .exit,
.header .buttons .profile a,
.header .buttons .account a,
.header .buttons .exit a {
	width: 80px;
	height: 80px;
	float: left;
	text-indent: -99999px;
	}
.header .buttons .profile,
.header .buttons .profile a {
	background: url(/skin/default/images/top-middle-profile-profile.jpg) 0 0 no-repeat;
	}
.header .buttons .account,
.header .buttons .account a {
	background: url(/skin/default/images/top-middle-profile-account.jpg) 0 0 no-repeat;
	}
.header .buttons .account-disabled {
	background: url(/skin/default/images/top-middle-profile-account-disabled.jpg) 0 0 no-repeat;
	}
.header .buttons .exit,
.header .buttons .exit a {
	background: url(/skin/default/images/top-middle-profile-exit.jpg) 0 0 no-repeat;
	}
.header .buttons .profile a:hover {
	background: url(/skin/default/images/top-middle-profile-profile-hover.gif) 0 0 no-repeat;
	}
.header .buttons .account a:hover {
	background: url(/skin/default/images/top-middle-profile-account-hover.gif) 0 0 no-repeat;
	}
.header .buttons .exit a:hover {
	background: url(/skin/default/images/top-middle-profile-exit-hover.gif) 0 0 no-repeat;
	}

/*------------------------------------------------------------------------------
3.1 General styles
------------------------------------------------------------------------------*/
.shadowed-block {
	background: url(/skin/default/images/content-shadowed-top.png) 0 0 repeat-x;
	display: inline-block;
	}
.shadowed-block .shadowed-block-inner1 {
	background: url(/skin/default/images/content-shadowed-bottom.png) left bottom repeat-x;
	}
.shadowed-block .shadowed-block-inner2 {
	background: url(/skin/default/images/content-shadowed-left.png) 0 0 repeat-y;
	}
.shadowed-block .shadowed-block-inner3 {
	background: url(/skin/default/images/content-shadowed-right.png) right 0 repeat-y;
	}
.shadowed-block .shadowed-block-inner4 {
	background: url(/skin/default/images/content-shadowed-left-top.png) 0 0 no-repeat;
	}
.shadowed-block .shadowed-block-inner5 {
	background: url(/skin/default/images/content-shadowed-right-top.png) right top no-repeat;
	}
.shadowed-block .shadowed-block-inner6 {
	background: url(/skin/default/images/content-shadowed-left-bottom.png) 0 bottom no-repeat;
	}
.shadowed-block .shadowed-block-inner7 {
	background: url(/skin/default/images/content-shadowed-right-bottom.png) right bottom no-repeat;
	padding: 7px 8px 11px 8px;
	}
.shadowed-block-inner8 {
	border: 1px solid #b6a082;
	border-top: 1px solid #c6b090;
	border-bottom: 1px solid #a99376;
	background-color: #574434;
	padding: 1px;
	}
.shadowed-block-inner9 {
	border: 1px solid #9b866b;
	background-color: #edd3ae;
	padding: 1px;
	}
.shadowed-block-inner10 {
	border: 1px solid #baa486;
	background-color: #edd3ae;
	padding: 1px;
	}
.after-shadowed-block,
.before-shadowed-block,
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	}

/*------------------------------------------------------------------------------
3.2.3 Decorated block style
------------------------------------------------------------------------------*/
.decorated-block {
	background: url(/skin/default/images/content-shadowed-top.png) 0 10px repeat-x;
	overflow: visible;
	margin-bottom: -30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #550F01;
	}
.decorated-block .decorated-block-top-decor {
	background: url(/skin/default/images/content-block-decorated-top-decor.png) 40px top no-repeat;
	}
.decorated-block .decorated-block-left-decor {
	background: url(/skin/default/images/content-block-decorated-left-decor.png) 0 10px no-repeat;
	}
.decorated-block .decorated-block-right-decor {
	background: url(/skin/default/images/content-block-decorated-right-decor.png) right 30px no-repeat;
	}
.decorated-block .decorated-block-bottom-body-decor {
	background: url(/skin/default/images/content-block-decorated-bottom-decor.png) 2px bottom no-repeat;
	}
.decorated-block .decorated-block-bottom-decor {
	background: url(/skin/default/images/content-block-decorated-bottom-decor.png) 2px bottom no-repeat;
	padding: 17px 26px 43px 26px;
	}
.decorated-block .decorated-block-inner1 {
	background: url(/skin/default/images/content-block-decorated-bottom.png) left bottom repeat-x;
	}
.decorated-block .decorated-block-inner2 {
	background: url(/skin/default/images/content-shadowed-left.png) 18px 0 repeat-y;
	}
.decorated-block .decorated-block-inner3 {
	background: url(/skin/default/images/content-block-decorated-right.png) right 0 repeat-y;
	}
.decorated-block .decorated-block-inner4 {
	background: url(/skin/default/images/content-block-decorated-left-top.png) 0 0 no-repeat;
	}
.decorated-block .decorated-block-inner5 {
	background: url(/skin/default/images/content-block-decorated-right-top.png) right top no-repeat;
	}
.decorated-block .decorated-block-inner6 {
	background: url(/skin/default/images/content-block-decorated-left-bottom.png) 0 bottom no-repeat;
	}
.decorated-block .decorated-block-inner7 {
	background: url(/skin/default/images/content-block-decorated-right-bottom.png) right bottom no-repeat;
	}
.decorated-block-content-decor-top {
	background: url(/skin/default/images/content-block-decorated-body-decor-top.png) right top no-repeat;
	}
.decorated-block-content-decor-bottom {
	background: url(/skin/default/images/content-block-decorated-body-decor-bottom.png) right bottom no-repeat;
	}
.payment-selection-vip .decorated-block-content-decor-top {
	background: url(/skin/default/images/content-block-decorated-body-decor-baloon.png) 1px 1px no-repeat;
	}
.payment-selection-vip .decorated-block-content-decor-bottom {
	background: none;
	}
.selectTable {
	width: 100%;
	margin-bottom: 20px;
	}
.decorated-block .selectTable p {
	margin-left: 0;
	margin-right: 0;
	}
.decorated-block .selectTable ul,
.decorated-block .selectTable ol {
	margin-left: -20px;
	margin-right: 0px;
	}
.decorated-block .selectTable ul li,
.decorated-block .selectTable ol li {
	text-indent: 0;
	}
.firstCol {
	width: 50%;
	background: url(/skin/default/images/content-separator-vertical.png) right top repeat-y;
	padding: 0 20px 0 120px;
	}
.secondCol {
	padding-left: 20px;
	}
.selectTable .monets-gratis,
.selectTable .monets-1,
.selectTable .monets-2,
.selectTable .monets-3 {
	height: 85px;
	padding-top: 35px;
	}
.selectTable .monets-gratis {
	margin-top: -35px;
	height: 105px;
	background: url(/skin/default/images/content-block-decorated-select-gratis.png) right top no-repeat;
	}
.selectTable .monets-1 {
	background: url(/skin/default/images/content-block-decorated-select-1.png) right top no-repeat;
	}
.selectTable .monets-2 {
	background: url(/skin/default/images/content-block-decorated-select-2.png) right top no-repeat;
	}
.selectTable .monets-3 {
	background: url(/skin/default/images/content-block-decorated-select-3.png) right top no-repeat;
	}
.selectTable .monets-gratis label,
.selectTable .monets-1 label,
.selectTable .monets-2 label,
.selectTable .monets-3 label {
	padding-left: 10px;
	font-size: 2.4em;
	}
.selectTable .monets-gratis label .price,
.selectTable .monets-1 label .price,
.selectTable .monets-2 label .price,
.selectTable .monets-3 label .price {
	padding-left: 27px;
	font-size: .7em;
	line-height: 1.4;
	color: #493c29;
	}
.document .gratis5000 .decorated-block-content-decor-top {
	background: url(/skin/default/images/content-block-decorated-select-gratis.png) right top no-repeat;
	padding-right: 150px;
	}
.document .gratis5000 .decorated-block-content-decor-bottom {
	background: none;
	}
.decorated-block-content {
	background: #fdf2d7;
	}
.decorated-block-content ol {
	list-style-position: outside;
	list-style-type: decimal;
	}
.decorated-finish-fix {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 20px 0 0;
	}
.decorated-block h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6d001f;
	background: url(/skin/default/images/content-light-header.png) 50% bottom no-repeat;
	text-align: center;
	font-size: 2.4em;
	margin: .1em 0 .6em;
	padding: .5em 0 .8em;
	}
.decorated-block p {
	text-align: left;
	line-height: 1.2em;
	margin: .7em 42px 1.6em;
	font-size: 1.6em;
	}
.decorated-block li p {
	margin: .3em 0 1em;
	font-size: 1em;
	}
.decorated-block img.thumbnail,
.decorated-block a.thumbnail img {
	padding: 2px;
	margin: 5px;
	border: 1px solid #b08f6e;
	}
.decorated-block p.hint {
	color: #6d001f;
	font-size: 1.2em;
	}
.decorated-block ul,
.decorated-block ol {
	margin-bottom: 1.6em;
	margin-left: 80px;
	margin-right: 42px;
	}
.decorated-block ul {
	margin-left: 42px;
	}
.decorated-block ul li,
.decorated-block ol li {
	margin-bottom: .2em;
	font-size: 1.6em;
	line-height: 1.3em;
	margin-left: 1em;
	padding-left: .2em;
	}
.decorated-block ul li {
	padding-left: 2em;
	}
.decorated-block ul li {
	background: url(/skin/default/images/li-big.png) no-repeat 0 0;
	}
.decorated-block ul li ul {
	margin-left: 0;
	}
.decorated-block ul li li {
	font-size: 1em;
	background: url(/skin/default/images/li2.gif) no-repeat left .6em;
	padding-left: 1em;
	}
.decorated-block .button-clickandbuy,
.decorated-block .button-infin,
.decorated-block .button-tpay,
.decorated-block .button-atlas,
.decorated-block .button-per-telephone,
.decorated-block .button-per-sms,
.decorated-block .button-per-creditcard,
.decorated-block .button-per-bankaccount,
.decorated-block .button-monets-buy,
.decorated-block .button-become-vip,
.decorated-block .button-send {
	background: url(/skin/default/images/button-payment-click-and-buy.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	width: 326px;
	height: 63px;
	margin: 10px auto 10px;
	border: none;
	cursor: pointer;
	}
.decorated-block .button-clickandbuy:hover {
	background: url(/skin/default/images/button-payment-click-and-buy.png) no-repeat left -65px;
	}
.decorated-block .button-send {
	background: url(/skin/default/images/button-send.png) no-repeat left top;
	}
.decorated-block .button-send:hover {
	background: url(/skin/default/images/button-send.png) no-repeat left -65px;
	}
.decorated-block .button-per-telephone {
	background: url(/skin/default/images/button-payment-per-telephone.png) no-repeat left top;
	}
.decorated-block .button-per-telephone:hover {
	background: url(/skin/default/images/button-payment-per-telephone.png) no-repeat left -65px;
	}
.decorated-block .button-per-sms {
	background: url(/skin/default/images/button-payment-per-sms.png) no-repeat left top;
	}
.decorated-block .button-per-sms:hover {
	background: url(/skin/default/images/button-payment-per-sms.png) no-repeat left -65px;
	}
.decorated-block .button-per-creditcard {
	background: url(/skin/default/images/button-payment-per-creditcard.png) no-repeat left top;
	}
.decorated-block .button-per-creditcard:hover {
	background: url(/skin/default/images/button-payment-per-creditcard.png) no-repeat left -65px;
	}
.decorated-block .button-per-bankaccount {
	background: url(/skin/default/images/button-payment-per-bankaccount.png) no-repeat left top;
	}
.decorated-block .button-per-bankaccount:hover {
	background: url(/skin/default/images/button-payment-per-bankaccount.png) no-repeat left -65px;
	}
.decorated-block .button-atlas {
	background: url(/skin/default/images/button-payment-atlas.png) no-repeat left top;
	}
.decorated-block .button-atlas:hover {
	background: url(/skin/default/images/button-payment-atlas.png) no-repeat left -65px;
	}
.decorated-block .button-infin {
	background: url(/skin/default/images/button-payment-infin-payment.png) no-repeat left top;
	}
.decorated-block .button-infin:hover {
	background: url(/skin/default/images/button-payment-infin-payment.png) no-repeat left -65px;
	}
.decorated-block .button-tpay {
	background: url(/skin/default/images/button-payment-t-pay.png) no-repeat left top;
	}
.decorated-block .button-tpay:hover {
	background: url(/skin/default/images/button-payment-t-pay.png) no-repeat left -65px;
	}
.decorated-block .button-monets-buy {
	background: url(/skin/default/images/button-monets-buy.png) no-repeat left top;
	}
.decorated-block .button-monets-buy:hover {
	background: url(/skin/default/images/button-monets-buy.png) no-repeat left -65px;
	}
.decorated-block .button-become-vip {
	background: url(/skin/default/images/button-become-vip.png) no-repeat left top;
	}
.decorated-block .button-become-vip:hover {
	background: url(/skin/default/images/button-become-vip.png) no-repeat left -65px;
	}
.decorated-block .money-count {
	width: 350px;
	margin: 20px auto 0;
	}
.decorated-block .money-count th {
	width: 150px;
	font-weight: normal;
	}
.decorated-block .money-count td {
	width: 200px;
	text-align: right;
	}
.decorated-block .money-count th,
.decorated-block .money-count td {
	font-size: 2em;
	line-height: 1.4em;
	color: #550F01;
	}
.decorated-block .money-count .total td,
.decorated-block .money-count .total th {
	border-top: 1px solid #b07f75;
	line-height: 1.5em;
	}
.decorated-block .announce {
	margin: 2.2em 0 0;
	text-align: center;
	font-size: 1.7em;
	}
.decorated-block .address-to-user {
	font-size: 1.2em;
	}
.decorated-block .result {
	font-size: 1.9em;
	}
.document .payment-selection p,
.document .payment-selection ul,
.document .payment-complete p {
	margin-left: 100px;
	margin-right: 100px;
	}
.document .payment-complete p {
	text-align: center;
	}
.document .invite-code {
	margin: 0 auto 20px;
	display: block;
	width: 30em;
	}
.document .invite-code .shadowed-dark-inner10 div {
	font-size: 2.5em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	background-color: #705B49;
	color: #FFFEE6;
	}
.document .center p,
.document .center {
	text-align: center;
	}

/*------------------------------------------------------------------------------
3.2.6 Decorated block modifications
------------------------------------------------------------------------------*/
.document .no-decor .decorated-block-top-decor,
.document .no-decor .decorated-block-left-decor,
.document .no-decor .decorated-block-right-decor,
.document .no-decor .decorated-block-bottom-body-decor,
.document .no-decor .decorated-block-bottom-decor,
.document .no-right-decor .decorated-block-right-decor,
.document .no-inner-decor .decorated-block-content-decor-top,
.document .no-inner-decor .decorated-block-content-decor-bottom {
	background: none;
	}
.document .decorated-inner-decor-left .decorated-block-content-decor-top,
.document .decorated-inner-decor-left-top .decorated-block-content-decor-top {
	background: url(/skin/default/images/content-block-decorated-body-decor-left-top.jpg) 0 0 no-repeat;
	}
.document .decorated-inner-decor-left .decorated-block-content-decor-bottom,
.document .decorated-inner-decor-left-bottom .decorated-block-content-decor-bottom {
	background: url(/skin/default/images/content-block-decorated-body-decor-left-bottom.jpg) left bottom no-repeat;
	}

/*------------------------------------------------------------------------------
3.2.6 Form inside of decorated block
------------------------------------------------------------------------------*/
.document .decorated-block form {
	width: 714px;
	overflow: hidden;
	}
.document .decorated-block .codeblock,
.document .decorated-block form dl {
	text-align: center;
	width: 611px;
	margin: 0 auto;
	display: block;
	background: url(/skin/default/images/content-decorated-block-input-bg.png) left top repeat-y;
	clear: both;
	}
.document .decorated-block .codeblock:after,
.document .decorated-block form dl:after {
	content: '.';
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	}
.document .decorated-block .codeblock {
	padding-top: 21px;
	width: 611px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	height: 39px;
	text-align: center;
	color: #f3f2d9;
	font-size: 20px;
	}
.document .decorated-block form dl dt {
	height: 49px;
	padding-top: 14px;
	width: 250px;
	display: block;
	float: left;
	}
.document .decorated-block form fieldset {
	text-align: center;
	width: 714px;
	}
.document .decorated-block form legend span {
	text-align: center;
	font-size: 1.2em;
	height: 1.2em;
	width: 714px;
	display: block;
	color: #550F01;
	}
.document .decorated-block form dl dt label {
	float: right;
	width: 180px;
	}
.document .decorated-block form dl dt label,
.document .decorated-block form dl dd input,
.document .decorated-block form dl dd select {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	text-align: center;
	color: #f3f2d9;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	}
.document .decorated-block form dl dd {
	float: left;
	height: 49px;
	width: 361px;
	display: block;
	padding-top: 14px;
	}
.document .decorated-block form dl dd input,
.document .decorated-block form dl dd select {
	float: left;
	width: 291px;
	border: none;
	background: url(/skin/default/images/content-decorated-block-input-bg.png) -250px -14px no-repeat;
	background-attachment: fixed;
	clear: right;
	}
.document .decorated-block form dl dd select option {
	background-color: #46342E;
	}
.document .decorated-block form .button {
	text-indent: -9999px;
	clear: both;
	display: block;
	border: none;
	width: 326px;
	height: 63px;
	margin: 20px auto 28px;
	background: url(/skin/default/images/button-send.png) no-repeat left top;
	}
.document .decorated-block form .button:hover {
	background: url(/skin/default/images/button-send.png) no-repeat left -65px;
	}

/*------------------------------------------------------------------------------
3.2.3 Shadowed dark
------------------------------------------------------------------------------*/
.shadowed-dark {
	background: url(/skin/default/images/content-shadowed-dark-top.png) 0 0 repeat-x;
	display: inline-block;
	}
.shadowed-dark .shadowed-dark-inner1 {
	background: url(/skin/default/images/content-shadowed-dark-bottom.png) left bottom repeat-x;
	}
.shadowed-dark .shadowed-dark-inner2 {
	background: url(/skin/default/images/content-shadowed-dark-left.png) 0 0 repeat-y;
	}
.shadowed-dark .shadowed-dark-inner3 {
	background: url(/skin/default/images/content-shadowed-dark-right.png) right 0 repeat-y;
	}
.shadowed-dark .shadowed-dark-inner4 {
	background: url(/skin/default/images/content-shadowed-dark-left-top.png) 0 0 no-repeat;
	}
.shadowed-dark .shadowed-dark-inner5 {
	background: url(/skin/default/images/content-shadowed-dark-right-top.png) right top no-repeat;
	}
.shadowed-dark .shadowed-dark-inner6 {
	background: url(/skin/default/images/content-shadowed-dark-left-bottom.png) 0 bottom no-repeat;
	}
.shadowed-dark .shadowed-dark-inner7 {
	background: url(/skin/default/images/content-shadowed-dark-right-bottom.png) right bottom no-repeat;
	padding: 6px;
	}
.shadowed-dark-inner8 {
	border: 1px solid #d9cbb0;
	background-color: #8b7255;
	padding: 1px;
	}
.shadowed-dark-inner9 {
	border: 1px solid #b29e82;
	background-color: #decfb4;
	padding: 1px;
	}
.shadowed-dark-inner10 {
	border: 1px solid #c4b397;
	background-color: #e6dabf;
	padding: 1px;
	}
.dark-content {
	background-color: #76604d;
	color: #fef3d8;
	}

/*------------------------------------------------------------------------------
3.2 Content container block styles
------------------------------------------------------------------------------*/
.content-container {
	padding: 0;
	float: left;
	}
.content-1-col .content-container {
	width: 778px;
	}
.content-2-col .content-container {
	width: 563px;
	}
.stars {
	background: url(/skin/default/images/content-stars-background.png) left top no-repeat;
	width: 101px;
	height: 31px;
	padding: 10px 0 0 11px;
	display: block;
	}
.stars .rating {
	background: url(/skin/default/images/content-stars.png) left top no-repeat;
	width: 91px;
	height: 10px;
	}
.user-online {
	background: url(/skin/default/images/content-user-online.png) left top no-repeat;
	padding-left: 17px;
	}
.user-offline {
	background: url(/skin/default/images/content-user-offline.png) left top no-repeat;
	padding-left: 17px;
	}
.monet {
	background: url(/skin/default/images/monet.png) right top no-repeat;
	padding-right: 22px;
	height: 20px;
	}
.crystal-small {
	width: 30px;
	height: 30px;
	vertical-align: top;
	}
p.download-size {
	margin: -20px 0 20px;
	padding: 0;
	font-size: 1.3em;
	text-align: center;
	color: #91775B;
	overflow: visible;
	position: relative;
	}
.content a.download-button {
	margin: 20px auto 5px;
	display: block;
	clear: both;
	border: none;
	width: 260px;
	height: 127px;
	background: url(/skin/default/images/button-download-content.png) left top no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size: 1px;
	line-height: 1px;
	}
.content a.download-button:hover {
	background: url(/skin/default/images/button-download-content.png) left -127px no-repeat;
	border: 0;
	}
.decorated-block a.download-button {
	margin: 20px auto 5px;
	width: 260px;
	height: 127px;
	display: block;
	clear: both;
	background: url(/skin/default/images/button-download-block.png) left top no-repeat;
	text-indent: -9999px;
	border: 0;
	font-size: 1px;
	line-height: 1px;
	}
.decorated-block a.download-button:hover {
	background: url(/skin/default/images/button-download-block.png) left -127px no-repeat;
	}

/*------------------------------------------------------------------------------
3.2.1 Content block styles
------------------------------------------------------------------------------*/
.content-block {
	margin: 0 17px;
	clear: both;
	}
.content-block .left {
	background: url(/skin/default/images/content-block-left.png) left top repeat-y;
	}
.content-block .right {
	background: url(/skin/default/images/content-block-right.png) right top repeat-y;
	}
.content-block .top {
	background: url(/skin/default/images/content-block-top.png) left top repeat-x;
	}
.content-block .bottom {
	background: url(/skin/default/images/content-block-bottom.png) left bottom repeat-x;
	}
.content-block .top-left {
	background: url(/skin/default/images/content-block-top-left.png) left top no-repeat;
	}
.content-block .top-right {
	background: url(/skin/default/images/content-block-top-right.png) right top no-repeat;
	padding: 102px 0 0;
	}
.content-block .bottom-left {
	background: url(/skin/default/images/content-block-bottom-left.png) left bottom no-repeat;
	}
.content-block .bottom-right {
	background: url(/skin/default/images/content-block-bottom-right.png) right bottom no-repeat;
	padding: 102px 0 0px;
	}
.content-block .min-height {
	margin: -204px 0 0;
	padding-bottom: 14px;
	}
.content-block .block-corners {
	margin: 14px 15px 0;
	}
.content-block .block-content {
	margin: 16px;
	}

/*------------------------------------------------------------------------------
3.2.2 Promo block styles
------------------------------------------------------------------------------*/
.promo-block {
	width: 137px;
	height: 225px;
	padding: 5px;
	background-color: #FFFFE6;
	display: block;
	position: relative;
	}
.bonus-page .promo-block {
	height: 140px;
	}
.promo-block img {
	width: 137px;
	height: 133px;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	}
.promo-block span.content {
	margin: 10px 0 0;
	font-size: 1.3em;
	line-height: 1.1em;
	display: block;
	position: relative;
	}
.promo-block .promo-mask {
	width: 137px;
	height: 133px;
	background: url(/skin/default/images/content-promo-image-mask.png) left bottom no-repeat;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	}
.promo-left {
	margin: 10px 0 0 18px;
	float: left;
	}
.promo-last {
	margin-bottom: 20px;
	}
.promo {
	margin: 10px 0 0 1px;
	float: left;
	}
.bonus-page .promo {
	margin-left: 14px;
	}
.promo-left .promo-clear,
.promo .promo-clear {
	position: relative;
	}
.promo-left .promo-clear a,
.promo .promo-clear a {
	text-indent: -99999px;
	background: url(/skin/default/images/content-promo-bottom-button.png) left bottom no-repeat;
	width: 24px;
	height: 23px;
	position: absolute;
	top: -10px;
	left: 60px;
	display: block;
	border: none;
	}
.choose .choose-clear a {
	background: url(/skin/default/images/content-block-bottom-button.png) left bottom no-repeat;
	}
.choose .shadowed-block-inner10 {
	background-color: #FDF2D7;
	}
.choose-block {
	width: 209px;
	height: 265px;
	padding: 5px;
	background-color: #FFFFE6;
	display: block;
	position: relative;
	}
.choose-small .choose-block {
	background: url(/skin/default/images/content-block-choose-small.jpg) top right no-repeat;
	}
.choose-middle-20 .choose-block {
	background: url(/skin/default/images/content-block-choose-middle-20.jpg) top right no-repeat;
	}
.choose-middle-40 .choose-block {
	background: url(/skin/default/images/content-block-choose-middle-40.jpg) top right no-repeat;
	}
.choose-big-60 .choose-block {
	background: url(/skin/default/images/content-block-choose-big-60.jpg) top right no-repeat;
	}
.choose-big-50 .choose-block {
	background: url(/skin/default/images/content-block-choose-big-50.jpg) top right no-repeat;
	}
.choose-big-30 .choose-block {
	background: url(/skin/default/images/content-block-choose-big-30.jpg) top right no-repeat;
	}
.choose-small-50 .choose-block {
	background: url(/skin/default/images/content-block-choose-small-50.jpg) top right no-repeat;
	}
.choose-middle-70 .choose-block {
	background: url(/skin/default/images/content-block-choose-middle-70.jpg) top right no-repeat;
	}
.choose-big-80 .choose-block {
	background: url(/skin/default/images/content-block-choose-big-80.jpg) top right no-repeat;
	}
.choose-block span.amount {
	font-size: 1.7em;
	display: block;
	position: relative;
	text-align: center;
	color: #6D001F;
	padding: 150px 5px 10px;
	}
.choose-block span.content {
	font-size: 1.5em;
	line-height: 1.3em;
	display: block;
	position: relative;
	text-align: center;
	color: #574329;
	margin: 0;
	}
.promo-left .choose-clear a,
.promo .choose-clear a {
	left: 98px;
	}
.choose-block .percent {
	font-size: 3.2em;
	line-height: 1.5em;
	color: #4B82BA;
	}
.choose-block .monet {
	font-size: 2em;
	line-height: 1.5em;
	color: #574329;
	background-position: right 13px;
	}
.choose-block .discount {
	font-size: 1.5em;
	}
.choose-block .signup {
	font-size: 1.7em;
	line-height: 1.5em;
	}
.choose-block .buy-button {
	width: 189px;
	height: 49px;
	display: block;
	margin: 5px auto 0;
	background: url(/skin/default/images/button-buy-block.png) left top no-repeat;
	text-indent: -9999px;
	}

/*------------------------------------------------------------------------------
3.2.3 User block styles
------------------------------------------------------------------------------*/
.decorated-block .user-quick-profile {
	float: left;
	padding: 8px 0;
	width: 200px;
	}
.decorated-block .user-quick-profile-inner {
	background: url(/skin/default/images/content-separator-vertical.png) right top repeat-y;
	padding: 0 15px;
	text-align: center;
	}
.decorated-block .user-quick-profile-inner .avatar img {
	width: 170px;
	height: 330px;
	display: inline-block;
	}
.decorated-block .user-quick-profile-inner .name {
	font-size: 2.5em;
	color: #8B0403;
	text-align: center;
	display: block;
	}
.decorated-block .user-quick-profile-inner .stars {
	margin: 0 auto;
	}
.decorated-block .user-quick-profile-inner .online-state {
	font-size: 1.1em;
	padding: 20px 0;
	text-align: center;
	color: #a9423c;
	}
.decorated-block .user-quick-profile-inner .user-online,
.decorated-block .user-quick-profile-inner .user-offline {
	line-height: 2em;
	}
.decorated-block .user-data {
	margin: 0 0 0 201px;
	}
.decorated-block .user-data h1 {
	color: #6d001f;
	background: url(/skin/default/images/content-light-header.png) 50% bottom no-repeat;
	text-align: center;
	font-size: 2.5em;
	margin: 0 0 .5em;
	padding: .6em 0 .5em;
	}
.user-profile .shadowed-dark {
	width: 454px;
	}
.dark-content {
	scrollbar-3dlight-color: #CBB498;
	scrollbar-arrow-color: #000;
	scrollbar-base-color: #cbb498;
	scrollbar-darkshadow-color: #998772;
	scrollbar-face-color: #cbb498;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #000000;
	overflow-y: scroll;
	overflow-x: hidden;
	}
.user-profile .dark-content {
	width: 430px;
	height: 200px;
	}
.user-profile .user-data .icons,
.user-profile .user-data .icons span {
	height: 36px;
	}
.user-profile .user-data .icons .man,
.user-profile .user-data .icons .not-in-list,
.user-profile .user-data .icons .mail-read,
.user-profile .user-data .icons .mail-unread {
	float: left;
	}
.user-profile .user-data .icons span span {
	padding-left: 35px;
	}
.user-profile .user-data .icons .man {
	background: url(/skin/default/images/icons/decorated-block-man.png) 0 0 no-repeat;
	margin-left: 40px;
	}
.user-profile .user-data .icons .not-in-list {
	background: url(/skin/default/images/icons/decorated-block-not-in-list.png) 0 0 no-repeat;
	margin-left: 198px;
	}
.user-profile .user-data .icons .mail-read {
	background: url(/skin/default/images/icons/decorated-block-mail-read.png) 0 0 no-repeat;
	margin-left: 16px;
	}
.user-profile .user-data .icons .mail-unread {
	background: url(/skin/default/images/icons/decorated-block-mail-unread.png) 0 0 no-repeat;
	margin-left: 16px;
	}
h1.dotted {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(/skin/default/images/content-separator-horizontal.png) 0 bottom repeat-x;
	color: #6d001f;
	text-align: center;
	font-size: 2.4em;
	margin: .1em 27px .6em;
	padding: .5em 0 .2em;
	}
.dark-content table {
	width: 100%;
	}
.dark-content table td.small {
	width: 47px;
	text-align: center;
	}
.dark-content table td.first {
	padding-left: .8em;
	}
.dark-content table td {
	background: url(/skin/default/images/content-dark-separator.png) right bottom no-repeat;
	font-size: 1.9em;
	padding: .2em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FEF3D8;
	}
.dark-content table td a {
	color: #FEF3D8;
	}
.dark-content table td a:hover {
	color: #EFD4BB;
	}
.dark-content table .even td {
	background: url(/skin/default/images/content-dark-separator.png) #705B49 right bottom no-repeat;
	}

/*------------------------------------------------------------------------------
3.2.4 Incoming friendship styles
------------------------------------------------------------------------------*/
.player-list {
	background: url(/skin/default/images/content-friendship.png) left bottom repeat-x;
	margin: 0 27px 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
.player-list .control-left,
.player-list .control-right {
	height: 128px;
	width: 80px;
	float: left;
	background: url(/skin/default/images/content-strong-separator.gif) 53px 0 repeat-y;
	}
.player-list .control-right {
	float: right;
	background: url(/skin/default/images/content-strong-separator.gif) 20px 0 repeat-y;
	}
.player-list .control-left span,
.player-list .control-right span {
	width: 53px;
	display: block;
	}
.player-list .control-left a,
.player-list .control-right a {
	width: 49px;
	height: 103px;
	display: block;
	margin: 0;
	text-align: center;
	padding-top: 25px;
	color: #765B46;
	font-size: 1.4em;
	}
.player-list .control-left a {
	background: url(/skin/default/images/content-arrow-left.jpg) 0 50% no-repeat;
	}
.player-list .control-right a {
	background: url(/skin/default/images/content-arrow-right.jpg) 0 50% no-repeat;
	margin-left: 27px;
	}
.player-list .people {
	float: left;
	width: 564px;
	overflow: hidden;
	}
.player-list .people-inner {
	width: 100000px;
	}
.player-list .people .player {
	width: 140px;
	float: left;
	}
.incoming-friendship .people .player .avatar {
	width: 104px;
	height: 108px;
	display: block;
	margin: 0 auto;
	}
.player-list .people .player .name {
	width: 140px;
	display: block;
	margin: 0;
	color: #8B0403;
	text-align: center;
	font-size: 2.1em;
	line-height: 1.6em;
	height: 1.8em;
	}
.player-list .people .player .actions {
	width: 139px;
	border-left: 1px solid #FCE2BB;
	}
.incoming-friendship .people .player .accept,
.incoming-friendship .people .player .decline {
	width: 65px;
	height: 20px;
	display: block;
	float: left;
	color: #8B0403;
	text-align: right;
	padding: 35px 4px 0 0;
	font-size: 1.3em;
	background: url(/skin/default/images/content-on-dark-accept.jpg) 32px 7px no-repeat;
	}
.incoming-friendship .people .player .decline {
	text-align: left;
	padding: 35px 0 0 4px;
	background: url(/skin/default/images/content-on-dark-decline.jpg) 12px 7px no-repeat;
	}

/*------------------------------------------------------------------------------
3.2.5 Friens list styles
------------------------------------------------------------------------------*/
.friend-list .people .player .avatar {
	width: 140px;
	height: 146px;
	display: block;
	margin: 0;
	}
.friend-list .people .player .name {
	line-height: 1.6em;
	height: 1.6em;
	}
.friend-list .people .player .stars {
	margin: 0 auto;
	}
.friend-list .actions .online-state {
	font-size: 1.2em;
	padding: 0 0 9px 0;
	text-align: center;
	color: #a9423c;
	}
.friend-list .actions {
	text-align: center;
	padding-bottom: 9px;
	}
.document .friend-list .control-left,
.document .friend-list .control-right {
	height: 168px;
	}
.document .friend-list .control-left a,
.document .friend-list .control-right a {
	height: 143px;
	padding-top: 45px;
	}

/*------------------------------------------------------------------------------
3.2.7 Outgoing friendship requests decorated block modifications
------------------------------------------------------------------------------*/
.document .friend-invite p {
	text-align: center;
	margin: 30px 90px;
	}

/*------------------------------------------------------------------------------
3.2.7 Outgoing friendship requests decorated block modifications
------------------------------------------------------------------------------*/
.document .friendship-requests .decorated-block-content-decor-top {
	background: none;
	}
.document .friendship-requests .decorated-block-content-decor-bottom {
	background: none;
	}
.document .decorated-block-content-decor-bottom {
	padding: .1em 0 0;
	}
.document .my-account .decorated-block-content-decor-top {
	/*background: url(/skin/default/images/content-block-decorated-body-decor-left-top.jpg) 0 0 no-repeat;*/
	}
.document .my-account .decorated-block-content-decor-bottom {
	/*background: url(/skin/default/images/content-block-decorated-body-decor-left-bottom.jpg) left bottom no-repeat;*/
	}
.bonus-page .no-decor .video {
	width: 640px;
	margin: 0 auto 52px;
	border: 1px solid #c4b397;
	background-color: #e6dabf;
	padding: 1px;
	}

/*------------------------------------------------------------------------------
3.2.8 Outgoing friendship requests list styles
------------------------------------------------------------------------------*/
.friendship-request-list .dark-content {
	width: 526px;
	position: relative;
	}
.friendship-request-list {
	width: 550px;
	margin: 27px auto 2em;
	display: block;
	}
.document .friendship-request-list table {
	width: 526px;
	font-family: Georgia, "Times New Roman", Times, serif;
	overflow: visible;
	}
.document .friendship-request-list table tr.headers {
	position: absolute;
	top: -25px;
	color: black;
	height: 20px;
	width: 526px;
	}
.document .friendship-request-list table tr.headers th {
	padding-left: 20px;
	width: 243px;
	color: #601F10;
	float: left;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	}
.document .friendship-request-list table td {
	padding-left: 20px;
	width: 243px;
	}

/*------------------------------------------------------------------------------
3.2.8 My account styles
------------------------------------------------------------------------------*/
.account-type-list .dark-content {
	width: 620px;
	position: relative;
	}
.account-type-list {
	width: 644px;
	margin: 47px auto 90px;
	display: block;
	}
.document .account-type-list table {
	width: 620px;
	font-family: Georgia, "Times New Roman", Times, serif;
	overflow: visible;
	}
.document .account-type-list table td {
	font-size: 1.5em;
	vertical-align: middle;
	}
.document .account-type-list table td strong {
	font-size: 1.15em;
	}
.document .account-type-list table tr.headers {
	position: absolute;
	top: -45px;
	color: black;
	height: 38px;
	vertical-align: bottom;
	width: 620px;
	}
.document .account-type-list table tr.headers th {
	color: #601F10;
	float: left;
	display: block;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	padding-top: 10px;
	height: 38px;
	}
.document .account-type-list table tr.headers th.two-lines {
	padding-top: 0;
	}
.document .account-type-list table tr .active,
.document .account-type-list table tr.headers th.active,
.document .account-type-list table tr.buttons td.active {
	background-color: #70BC0F;
	color: #FFFEE6;
	}
.document .account-type-list table td,
.document .account-type-list table th {
	text-align: center;
	}
.document .account-type-list table .second,
.document .account-type-list table tr.headers th.second,
.document .account-type-list table tr.buttons td.second {
	width: 70px;
	}
.document .account-type-list table .first {
	padding-left: 20px;
	width: 320px;
	text-align: left;
	}
.document .account-type-list table tr.last {
	height: 7em;
	}
.document .account-type-list table tr td.active {
	border-bottom: 2px solid #7f6752;
	}
.document .account-type-list table tr td span {
	height: 19px;
	width: 19px;
	display: block;
	margin: 3px auto;
	text-indent: -9999px;
	}
.document .account-type-list table td .checked {
	background: url(/skin/default/images/content-on-dark-checked.jpg) 0 0 no-repeat;
	}
.document .account-type-list table td .unchecked {
	background: url(/skin/default/images/content-on-dark-unchecked.jpg) 50% 50% no-repeat;
	}
.document .account-type-list table td.active .checked {
	background: url(/skin/default/images/content-on-dark-active-checked.jpg) 0 0 no-repeat;
	}
.document .account-type-list table td.active .unchecked {
	background: url(/skin/default/images/content-on-dark-active-unchecked.jpg) 50% 50% no-repeat;
	}
.document .account-type-list table tr.buttons {
	position: absolute;
	bottom: -50px;
	color: black;
	height: 52px;
	vertical-align: bottom;
	width: 620px;
	}
.document .account-type-list table tr.buttons td {
	color: #FEF3D8;
	float: left;
	display: block;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 42px;
	background: #76604D;
	border: none;
	}
.document .account-type-list table tr.buttons td.second {
	width: 66px;
	margin: 0 2px;
	}
.document .account-type-list table tr.buttons td.hidden {
	background: none;
	}
.document .account-type-list table tr.buttons td.active {
	padding-top: 20px;
	padding-bottom: 0;
	line-height: 1em;
	height: 32px;
	vertical-align: top;
	}
.document .account-type-list table tr.buttons td.second a {
	color: #FEF3D8;
	width: 60px;
	height: 32px;
	background: url(/skin/default/images/content-on-dark-button.jpg) 0 0 no-repeat;
	padding: 10px 0 0;
	display: block;
	text-align: center;
	margin: 5px auto;
	}
.document .account-type-list table tr.buttons td.second a:hover {
	background: url(/skin/default/images/content-on-dark-button-hover.jpg) 0 0 no-repeat;
	}

/*------------------------------------------------------------------------------
3.2.9 Game stats styles
------------------------------------------------------------------------------*/
.game-stats .item {
	color: #988261;
	}
.top-player-list .dark-content {
	width: 620px;
	position: relative;
	overflow: visible;
	}
.top-player-list {
	width: 644px;
	margin: 27px auto 2em;
	display: block;
	}
.document .top-player-list table {
	width: 620px;
	font-family: Georgia, "Times New Roman", Times, serif;
	overflow: visible;
	}
.document .top-player-list table tr.headers {
	position: absolute;
	top: -25px;
	color: black;
	height: 20px;
	width: 620px;
	}
.document .top-player-list table tr.headers th {
	padding-left: 20px;
	width: 290px;
	color: #601F10;
	float: left;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	}
.document .top-player-admin table tr.headers th.first {
	width: 230px;
	}
.document .top-player-admin table tr.headers th.second-small,
.document .top-player-admin table tr.headers th.third {
	width: 40px;
	}
.document .top-player-admin table tr.headers th.fourth {
	width: 170px;
	}
.document .top-player-list table td {
	padding-left: 20px;
	width: 290px;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1.6em;
	line-height: 49px;
	}
.document .top-player-list table td a {
	color: #FFFEE6;
	}
.document .top-player-list table td a:hover {
	color: #EFD4BB;
	}
.document .top-player-admin table td.first {
	width: 250px;
	}
.document .top-player-list table td.second,
.document .top-player-list table td.second-small,
.document .top-player-list table td.third,
.document .top-player-list table td.fourth {
	height: 24px;
	padding-left: 0;
	}
.document .top-player-list table td.second-small,
.document .top-player-list table td.third {
	text-align: center;
	}
.document .top-player-list table td.second,
.document .top-player-list table td.fourth {
	background-position: left bottom;
	}
.document .top-player-list table tr.last td {
	background-position: right top;
	}
.document .top-player-list table tr.last td.second,
.document .top-player-list table tr.last td.fourth {
	background: none;
	}
.document .top-player-list table td.second-small,
.document .top-player-list table td.third {
	width: 60px;
	}
.document .top-player-list table td.fourth {
	width: 230px;
	}
.document .top-player-list table td.second .stars,
.document .top-player-list table td.fourth .stars {
	height: 24px;
	}
.small-avatar {
	width: 48px;
	height: 48px;
	vertical-align: top;
	}

/*------------------------------------------------------------------------------
3.3 Content rail styles
------------------------------------------------------------------------------*/
.rail {
	float: right;
	width: 215px;
	overflow: hidden;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
.rail .rail-inner {
	margin: 0 29px 0 0;
	text-align: center;
	}
.rail h1 {
	color: #6d001f;
	background: url(/skin/default/images/rail-header-background.png) 50% bottom no-repeat;
	text-align: center;
	font-size: 2.1em;
	margin: .1em 0 .4em;
	padding: .5em 0 .8em;
	}
.rail .screenshots {
	border: none;
	padding: 0;
	margin: 0;
	}
.rail .screenshots td,
.rail .screenshots th {
	margin: 0;
	padding: 1px;
	overflow: hidden;
	}
.rail .news {
	margin: 15px;
	}
.rail .news dt {
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 10px 0 5px;
	font-size: 1.4em;
	color: #8c2001;
	}
.rail .news dd {
	color: #574329;
	font-size: 1.4em;
	line-height: 1.2em;
	background: url(/skin/default/images/content-separator-horizontal.png) 0 bottom repeat-x;
	padding-bottom: .7em;
	margin-bottom: .7em;
	}
.rail .news .more {
	text-align: right;
	font-size: 1em;
	line-height: 1.2em;
	color: #5481af;
	margin: 2px 0 5px;
	font-size: .9em;
	}
.rail .news .more a {
	color: #5481af;
	}

/*------------------------------------------------------------------------------
3.4. Narrow content styles styles
------------------------------------------------------------------------------*/
.narrow-content {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0 29px;
	width: 720px;
	position: relative;
	margin-top: 20px;
	text-align: center;
	}
.narrow-content h1,
.narrow-content h2 {
	color: #6d001f;
	text-align: center;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
.narrow-content h1 {
	font-size: 2.4em;
	background: url(/skin/default/images/content-separator-horizontal.png) 0 bottom repeat-x;
	line-height: 1.3em;
	overflow: visible;
	}
.narrow-content h2 {
	border-bottom: none;
	line-height: 1.2em;
	font-size: 2.0em;
	margin: 1.2em 0 .3em;
	}
.narrow-content p {
	margin-top: .7em;
	font-size: 1.6em;
	line-height: 1.2em;
	}
.narrow-content ol,
.narrow-content p,
.narrow-content ul {
	margin-bottom: .6em;
	margin-left: 100px;
	margin-right: 100px;
	text-align: left;
	}
.narrow-content ul li,
.narrow-content ol li {
	margin-bottom: .4em;
	line-height: 1.2em;
	}
.narrow-content ul li {
	background: url(/skin/default/images/li1.gif) no-repeat 0 .2em;
	}
.narrow-content dl dt,
.narrow-content dl dd,
.narrow-content table,
.narrow-content ul li,
.narrow-content ol li,
.narrow-content p {
	font-size: 1.6em;
	}
.narrow-content dd p {
	font-size: 1em;
	}
.narrow-content ul li li,
.narrow-content ol li li {
	font-size: 1em;
	}
.narrow-content ul li {
	margin-left: 1em;
	padding-left: 1.3em;
	}
.narrow-content ol {
	margin-left: 120px;
	list-style-position: outside;
	list-style-type: decimal;
	}
.narrow-content ol ol,
.narrow-content ul ol {
	margin-left: 2.5em;
	}
.narrow-content ol ol,
.narrow-content ol ul,
.narrow-content ul ol,
.narrow-content ul ul {
	margin-bottom: 1em;
	margin-top: 1em;
	}
.narrow-content .border {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url(/skin/default/images/content-separator-horizontal.png) 0 bottom repeat-x;
	}
.narrow-content .bordered {
	background: url(/skin/default/images/content-separator-horizontal.png) 0 top repeat-x;
	padding-top: 7px;
	}
.narrow-content .mail {
	background: url(/skin/default/images/mail-bg.png) 0 70px repeat-x;
	width: 640px;
	margin: 0 auto;
	}
.narrow-content .mail .envelope {
	background: url(/skin/default/images/envelope.jpg) 0 22px no-repeat;
	border-top: 1px solid #FFE7C0;
	height: 150px;
	}
.narrow-content p.hint {
	color: #6d001f;
	margin: 43px 0 0 131px;
	height: 10px;
	display: block;
	text-align: center;
	font-size: 1.5em;
	overflow: visible;
	}
.narrow-content .envelope a {
	color: #6d001f;
	width: 509px;
	margin-left: 131px;
	display: block;
	text-align: center;
	font-size: 3.5em;
	line-height: 1.8em;
	height: 3em;
	}
.narrow-content .envelope a:hover {
	color: #B90033;
	}
.narrow-content img {
	padding: 2px;
	margin: 5px;
	border: 1px solid #b08f6e;
	}

/*------------------------------------------------------------------------------
3.5. Blockquote styles
------------------------------------------------------------------------------*/
.blockquote {
	background: url(/skin/default/images/content-block-decorated-blockquote.png) left top no-repeat;
	margin: 10px 36px;
	}
.blockquote-inner {
	background: url(/skin/default/images/content-block-decorated-blockquote.png) right top no-repeat;
	padding: 26px 0 0;
	}
.blockquote-bottom {
	background: url(/skin/default/images/content-block-decorated-blockquote.png) left bottom no-repeat;
	}
.blockquote-bottom-inner {
	height: 26px;
	background: url(/skin/default/images/content-block-decorated-blockquote.png) right bottom no-repeat;
	}
.blockquote table {
	width: 100%;
	}
.blockquote .blockquote-content {
	padding: 0 20px 0 28px;
	text-align: center;
	font-size: 1.5em;
	color: #574434;
	font-weight: bold;
	line-height: 1.2em;
	}
.blockquote .sign {
	width: 133px;
	padding: 0 16px 0 8px;
	font-size: 1.3em;
	text-align: center;
	vertical-align: middle;
	}

/*------------------------------------------------------------------------------
4. Footer styles
------------------------------------------------------------------------------*/
.footer {
	width: 778px;
	height: 211px;
	background: url(/skin/default/images/footer-background.jpg) #006488 0 80px no-repeat;
	margin: 0 0 0 38px;
	border-bottom: 100px solid #fff;
	clear: both;
	}
.footer p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #B6DAE9;
	text-align: center;
	padding: 2em 0 .5em;
	}
.footer p.copyright {
	padding-top: .7em;
	}
.footer p a {
	color: #B6DAE9;
	border-bottom: 1px solid #6F9BB3;
	}
.footer p a:hover {
	color: #fff;
	border-bottom: 1px solid #B6DAE9;
	}

/*------------------------------------------------------------------------------
5. Multicolumn layout fixes
------------------------------------------------------------------------------*/
.wrapper {
	width: 778px;
	background: url(/skin/default/images/content-background.png) #FFE9C1 0 0 repeat;
	clear: both;
	height: 1%;
	margin: 0 0 0 38px;
	}
.wrapper-inner {
	background: url(/skin/default/images/content-background-top.png) 0 0 repeat-x;
	clear: both;
	border-top: 1px solid #F8DFB8;
	border-bottom: 1px solid #F8DFB8;
	height: 1%;
	padding: 15px 0;
	}
.content-2-col {
	margin: 0;
	}
.wrapper-inner:after {
	content: '.';
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	}
