/*	Blueprint CSS Framework 0.8 */
html, body, div, span, object, iframe, h1, h2,	h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.hand {cursor: pointer;}
.nowrap {white-space:nowrap;}
.clear {clear:both;}
.auto {margin:auto;}
.block {display:block;}
.inline {display: inline !important;}
.hide {display: none !important;}
.vhide { visibility: hidden !important;}

/* Fonts */
body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, acronym, address, code, del, dfn,
em, q, dl, dt, dd, ol, li, fieldset, label, legend,
caption, tr, th, td {
	font-size: 12px;
	font-family:  Tahoma, Arial, Verdana, Helvetica, Geneva, sans-serif;
	color:#2f2f2f;
}
h1 {
	font-size: 30px;
	font-weight: normal;
	font-family: 'PT Sans', arial, serif;
	text-shadow: 0px 1px 1px #fff;
	margin:0 0 0.5em 0;
	color:#3a3a3a;
}

h1 a, h1 span {
	font-size: 15px;
	font-weight: normal;
	font-family: 'PT Sans', arial, serif;
	text-shadow: 0px 1px 1px #fff;
	margin:0 0 0.5em 0;
	color:#3a3a3a;
}
h2 {
	font-size: 18px;
	font-family: 'PT Sans', arial, serif;
	text-shadow: 0px 1px 1px #fff;
	font-weight: bold;
	margin:0 0 0.5em 0;
	color:#521b7d;
}
h3 {
	font-size:16px;
	font-weight:bold;
	font-family: 'PT Sans', arial, serif;
	text-shadow: 0px 1px 1px #fff;
	margin:0 0 0.5em 0;
	color:#521b7d;
}
h4 {
	font-size:14px;
	font-weight:bold;
	font-family: 'PT Sans', arial, serif;
	text-shadow: 0px 1px 1px #fff;
	font-family: Georgia, serif;
	margin:0 0 0.4em 0;
}
.grey {color: #9d9d9d !important;}
.darkgrey {color:#6c6c6d !important;}
.black {color: #000 !important;}
.red {color: #c53543 !important;}
.skyblue { color: #34afe2 !important;}
.green {color: #88b709 !important;}
.gold {color: #ff8310 !important;}
.violet {color:#9f409a !important;}
.font11 {font-size:11px !important;}
.big {font-size:18px !important;}
.rightlink a {
	font-size:11px;
	color: #34afe2;
}
em {font-style:italic;}
/* Links */
a {
	text-decoration: underline;
	outline:none;
	color:#0770d0;
}
a:hover { text-decoration: none;}
a.nick {text-decoration: none;}
a.nick:hover {text-decoration: underline; }
a.script{
	text-decoration: none;
	border-bottom: 1px dashed #2c75ae;
	border-width: 0px 0px 1px 0px;
	color:#2c75ae;
}
/* Forms */
label {
	cursor: pointer;
	position: relative;
	top: -1px;
}
input[type=checkbox],
input[type=radio]{
	border: none;
	background-color: transparent;
	height: auto !important;
	width: auto !important;
	padding: 0;
	margin:0  !important;
	position:relative;
	top:1px;
}
/* Images */
a img { border: none; }
/* Footnotes */
sup, sub {
	vertical-align: middle;
	position: relative;
	font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }
/* Tables */
table {
	border-collapse: collapse;
	border: 0px;
	width:100%;
}
table td {
	padding: 0px;
	vertical-align: top;
}
table.no, table.no td, table.no th, .no { border: none !important; background: none !important;}
.bred { border: 1px solid red !important; }
table.bbred, table.bbred td, table.bbred th { border: 1px solid red !important; }
table.bbno, table.bbno td, table.bbno th { border: none !important; }
table.p0 td, table.p0 th, td.p0, th.p0, div.p0, .p0 { padding: 0px !important; }
table.p5 td, table.p5 th, td.p5, th.p5, div.p5, .p5 { padding: 5px !important; }
table.p10 td, table.p10 th, td.p10, th.p10, div.p10, .p10 { padding: 10px; }
/* List */
ul {list-style: none;}
ul li {
	list-style: none;
	padding-left:8px;
}
ol {list-style-position:inside;}
ol li {
	background: none;
	padding: 0;
}

/* Separator */
hr {
	border: 1px dotted #b2b2b2;
	border-width: 1px 0px 0px 0px;
	background-color: transparent;
	height: 1px;
	margin:10px 0;
}
/* Position */
.c { text-align: center !important; }
.r { text-align: right !important; }
.l { text-align: left !important; }
.t { vertical-align: top !important; }
.m { vertical-align: middle !important; }
.b { vertical-align: bottom !important; }
.fleft { float: left; }
.fright {float: right;}
.m0 {margin:0 !important;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}

/* Dimensions */
.h100p { height: 100% !important; }
.w100p { width: 100% !important; }
.w50p {width:50%;}

/* SITE */
/* MENU */
#menu {
	white-space:nowrap;
	padding-top:14px;
	margin:0 10px 0 40px;
}
#menu li {
	white-space:nowrap;
	float:left;
	list-style:none;
	background: none;
	height:47px;
	padding:0;
	margin:0 4px;
}
#menu li a {text-decoration:none;}
#menu li a span,
.m5 b {
	color:#fff;
	font-family: 'PT Sans', arial, serif;
	font-size:18px;
	text-decoration:none;
}
#menu li a .m2 b,
.m5 b {
	position:relative;
	top:10px;
	text-shadow: 0px -1px 1px #000;
}
#menu li a:hover .m2 b,
.m5 b {
	text-shadow: 0px -1px 1px #000;
	color:#c1f0ff;
}
.m1, .m2, .m3, .m4, .m5, .m6 {
	display:block;
	float:left;
	cursor:pointer;
}
.m5 {
	cursor:default !important;
	padding:0 5px;
	height:47px;
}
.m1, .m3, .m4, .m6 {
	padding:2px 3px;
	height:43px;
}
#menu li a .m1 {background: url('../i/menu2.png') no-repeat 0 0;}
#menu li a .m2 {
	background: url('../i/menu2.png') no-repeat center -94px;
	padding:0 5px;
	height:47px;
}
#menu li a .m3 {background: url('../i/menu2.png') no-repeat right -47px;}
#menu li a:hover .m1,
#menu li .m4 {background: url('../i/menu2.png') no-repeat 0 -141px;}
#menu li a:hover .m2,
#menu li .m5 {background: url('../i/menu2.png') no-repeat center -235px;}
#menu li a:hover .m3,
#menu li .m6 {background: url('../i/menu2.png') no-repeat right -188px;}
.yuplay {
	background: url('../i/yuplay.png') no-repeat 0 13px !important;
	width:68px;
	height:40px;
	display:block;
	color:transparent;
}
/* TOP */
#top {
	height:170px;
	width:100%;
	position:absolute;
	z-index:10;
	top:0;left:0;

}
.wrapper {
	width:945px;
	margin:auto;
	white-space:nowrap;
}
.lang {margin:10px 0 0 37px;}
.lang a,
.lang b {
	margin-left:10px;
	font-size:11px;
	color:#3a92ce;
	font-weight:normal;
}
.lang a {color:#d1d1d0;}

.newsletter {
	clear:right;
	margin-top:8px;
}
.newsletter label {
	padding:3px 5px 0 0;
	color:#3a92ce;
	font-size:11px;
	cursor:text;
	float:left;
}
.newsletter span {
	width:150px; height:18px;
	float:left;
	background: url('../i/sub1.png') no-repeat left top;
}
.newsletter input {
	background: none;
	border:0;
    width: 109px;
	padding:1px 0 3px 5px;
	margin: 0;
	color:#242627;
	font-size:11px;
}
.newsletter input.but {
    background: none;
    width: 31px;
    cursor: pointer;
    position: absolute;
    border: 0 !important;
    padding: 0 !important;
    height: 17px;
    margin: 1px 1px 1px 5px;
}

.logo {
	background: url('../i/logo.png') no-repeat 0 7px;
	width:174px;
	height:90px;
	display:block;
	position:relative;
}
.index .logo {color:#191818;}
.logo {color:#3c3c3c;}
.logo span{
	background: url('../i/logo.png') no-repeat 0 7px;
	width:174px;
	height:90px;
	position:absolute;
	top:0;left:0;
	z-index:2;
}
#bluelight {
	width:100%;
	height:634px;
	background: url('../i/blue.png') no-repeat center top;
	position:absolute;
	z-index:5;
	top:0;left:0;
}
/*BIG BANNER*/
#slider {
	position:absolute;
	z-index:15;
	top: 122px;
	left:0;
	width:100%;
	height: 360px;
}
.bigbanner {
	width:788px;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	margin:auto;
	position:relative;
}
.slider-wrapper {
	width:895px;
	height:360px;
	margin:auto;
}
.slidecontainer {
	width:788px;
	height:376px;
	overflow:hidden;
	position:relative;
	left:32px;
}
#slidemain {
	width:65535px;
	position:relative;
}
.screencontainer {
	width:200px;
	height:343px;
	display:block;
	overflow:hidden;
}
#slidescreen {
	height:65535px;
	position:relative;
}
a.fleft.back,
a.fright.next {
	padding:0 10px 0 11px;
	height:30px;
	position:relative;
	top:150px;
}
a.fleft.back {background: url('../i/arr.png') no-repeat 0 -30px;}
a.fright.next {background: url('../i/arr.png') no-repeat 0 0;}
a:hover.fleft.back {background: url('../i/arr.png') no-repeat 0 -90px;}
a:hover.fright.next {background: url('../i/arr.png') no-repeat 0 -60px;}
.sticker {
	position:absolute;
	bottom:15px;
	right:15px;
	width:157px;
	height:56px;
}
.sticker.appstore {background: url('../i/sticker.png') no-repeat 0 0;}
.sticker.yup {background: url('../i/sticker.png') no-repeat 0 -65px;}
.sticker.ps3 {background: url('../i/sticker.png') no-repeat 0 -132px;}
.sticker.android {background: url('../i/sticker.png') no-repeat 0 -196px;}
.sticker.steam {background: url('../i/sticker.png') no-repeat 0 -262px;}
.reflection {
	width:788px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:auto;
	position:relative;
	height:47px;
}

/* FOOTER*/
#footer {
	background: url('../i/f.png') repeat-x left bottom;
	height:114px;
	margin-top:-30px;
}
.footer-wrapper {
	background: url('../i/f2.png') no-repeat center top;
	color:#9d9d9d;
	font-size:11px;
}
.footer-wrapper p {
	color:#9d9d9d;
	font-size:11px;
}
.footer-menu {padding:30px 0 0px 0;}
.footer-menu li {
	display:inline-block;
	padding:0px 15px;
	position:relative;
	top:-10px;
}
.footer-menu li a {text-decoration:none;}
.footer-menu li a b {
	color:#fff;
	font-family: 'PT Sans', arial, serif;
	font-size:18px;
	text-decoration:none;
}
.footer-menu li a:hover b {color:#f9d100;}
.footer-menu li a.yuplay-f {
	display:inline-block;
	background: url('../i/yuplay.png') no-repeat 0 0;
	width:68px; height:21px;
	position:relative;
	top:5px;
}
.yt,
.fb {padding: 0 0 0 7px !important;}
.yt a,
.fb a{
	display:inline-block;
	width:34px; height:32px;
	position:relative;
	top:5px;
}
.yt a {background: url('../i/soc.png') no-repeat 0 0;}
.fb a {background: url('../i/soc.png') no-repeat -39px 0;}
.yt a:hover {background: url('../i/yt.gif') no-repeat 0 0;}
.fb a:hover {background: url('../i/fb.gif') no-repeat 0 0;}
/*CONTENT*/
#content {
	background: #a1aaaf url('../i/content-bg.png') repeat-y center top;
	width:100%;
}
.content-wrapper {
	width:990px;
	margin:auto;
	position:relative;
	z-index:20;
}
.inner {
	float:left;
	padding:20px 0 50px 0;
	width:95%;
}
.index .inner {width:100%;}
.index .game-anons {height:230px !important;}
.game-anons {
	width:325px;
	height:270px;
	margin:0 2px 20px 2px;
	float:left;
	text-align:left;
}
.storebutton {
	width:141px;
	height:30px;
	display:block;
	float:left;
	margin:0 0 8px 14px;
}
.storebutton.app {background: url('../i/storebut.png') no-repeat 0 0;}
.storebutton.app:hover {background: url('../i/storebut.png') no-repeat 0 -30px;}
.storebutton.yu {background: url('../i/storebut.png') no-repeat 0 -60px;}
.storebutton.yu:hover {background: url('../i/storebut.png') no-repeat 0 -90px;}
.storebutton.ps3 {background: url('../i/storebut.png') no-repeat 0 -120px;}
.storebutton.ps3:hover {background: url('../i/storebut.png') no-repeat 0 -150px;}
.storebutton.yuru {background: url('../i/storebut.png') no-repeat 0 -180px;}
.storebutton.yuru:hover {background: url('../i/storebut.png') no-repeat 0 -210px;}
.storebutton.checkitout-sm {background: url('../i/storebut.png') no-repeat 0 -300px;}
.storebutton.checkitout-sm:hover {background: url('../i/storebut.png') no-repeat 0 -330px;}
.storebutton.checkitout-smru {background: url('../i/storebut.png') no-repeat 0 -240px;}
.storebutton.checkitout-smru:hover {background: url('../i/storebut.png') no-repeat 0 -270px;}
.storebutton.android {background: url('../i/storebut.png') no-repeat 0 -360px;}
.storebutton.android:hover {background: url('../i/storebut.png') no-repeat 0 -390px;}
.storebutton.steam {background: url('../i/storebut.png') no-repeat 0 -420px;}
.storebutton.steam:hover {background: url('../i/storebut.png') no-repeat 0 -450px;}

.checkitout,
.checkitout-ru {
	background: url('../i/check.png') no-repeat 0 0;
	width:293px;
	height:30px;
	display:block;
	float:left;
	margin:0 0 8px 14px;
}
.checkitout:hover {background: url('../i/check.png') no-repeat 0 -30px;}
.checkitout-ru {background: url('../i/check.png') no-repeat 0 -60px;}
.checkitout-ru:hover {background: url('../i/check.png') no-repeat 0 -90px;}
.banner {
	width:326px;
	background-repeat: no-repeat;
	background-position: 16px 16px;
	margin:0 auto 5px 0;
	position:relative;
}
.game-title {margin-left:14px;}
.game-title a {font-size:14px;}

/* INSIDE*/
.nav {padding-left:18px;}
.bg {
	background-repeat: no-repeat;
	background-position: center 101px;
}
.game-wrap {
	position:relative;
	width:990px;
	margin:auto;
	z-index:30;
}
#gamescreens {
	position:absolute;
	top: 101px;
	right:23px;
	width:200px;
	height: 461px;
	background: url('../i/screensbar.png') no-repeat left top;
	padding-top: 30px;
}

.sc {
	display:block;
	margin:10px 0;
}
.sc img {border:1px solid #ddd; }
a.up,
a.down {
	position:relative;
	display:block;
	left:87px;
	width:30px;
	height: 30px;
}
a.up {background: url('../i/arr2.png') no-repeat -60px 0;}
a.down {background: url('../i/arr2.png') no-repeat -90px 0;top:10px;}
a:hover.up {background: url('../i/arr2.png') no-repeat 0 0;}
a:hover.down {background: url('../i/arr2.png') no-repeat -30px 0;}

.game-wrap .sticker {
	position:absolute;
	top:440px;
	right:233px;
	width:157px;
	height:56px;
	z-index:20;
}
.game td {line-height:18px; text-align:left;}
.info,
.key {
	padding-right:13px;
	width:50%;
}
.jobs__text-wrapper{
    padding-right: 13px;
    width: 75%;
}

.video,
.screens,
.wall {
	padding-right:13px;
	width:90%;
}
a.sidebar-but,
span.sidebar-but {
	display:block;
	width:147px;
	height:27px;
	font-size:14px;
	text-decoration:none;
	padding:5px 0 0 10px;
	margin-bottom: 5px;
}
a.sidebar-but {	background: url('../i/sidebar.png') no-repeat 0 0;}
a.sidebar-but:hover,
span.sidebar-but {
	background: url('../i/sidebar.png') no-repeat 0 -32px;
	color:#fff;
}
.sticker.sb {
	position:relative;
	top:0;
	left:0;
	width:157px;
	height:56px;
	margin:7px 0;
	display:block;
}
#content p {margin-bottom:12px;}
/* TEXT BLOCK with border */
.r-star-shape {
	position:relative;
	overflow:hidden;
	padding:16px 0;
	float:left;
}
.r-star-shape .content-text {
	padding:2px 16px;
	border-left: 1px solid #ececec;
	border-right:1px solid #929292;
}
.r-star-shape .content-text-jobs {
	padding:2px 16px;
	border-left: 1px solid #ececec;
	border-right:1px solid #929292;
	padding-bottom:85px;
	background:url('../i/logo_g.png') no-repeat bottom right;
}
.content-text.btn{
  display: block;
  margin: 0 auto;
  font-size: 18px;
  height: 50px;
  padding: 10px 20px;
}
.r-star-shape .cn.tr, .r-star-shape .cn.br {
	margin-left:100%;
}
.r-star-shape .cn{
	position:absolute;
	width:32px;
	height:32px;
	left:-16px;
	top:-16px;
	background:url('../i/r-star2.png');

}

.r-star-shape .cn.bl, .r-star-shape .cn.br {top:auto;height:16px;}
.r-star-shape .cn.tl, .r-star-shape .cn.bl {width:100%;}

.content-text-jobs h3 {
	background:none;font-size:15px;
	margin-bottom:15px;
}
.content-text-jobs h3 strong, .content-text-jobs h3 b, h3.black strong{
	background:#000000;
	padding:2px 8px 4px 8px;
	color:#ffffff;
	text-shadow:none;
	font-weight:normal;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.content-text-jobs strong, strong.jobs {
	color:#000000;
	padding-left:25px;
}
.content-text-jobs p {
	margin-bottom:5px !important;
}
.content-text-jobs ul, .content-text ul.jobs {
	list-style:none;
	color:#000000;
	margin:0 0 10px 0;
}
.content-text-jobs ul li, .content-text ul.jobs li {
	background:url('../i/point.png') center left no-repeat;
	color:#4b4949;
	padding-left:25px;
}
.content-text-jobs ul.blue li, .content-text ul.jobs.blue li {
	background:url('../i/point_b.png') center left no-repeat;
	color:#4b4949;
	padding-left:25px;
}
.content-text-jobs ul.blue {
	color:#1599f4;
}
.content-text-jobs strong.blue, strong.blue {
	color:#468ebf;
}

.contact-hr {
	margin:20px 0 0 20px;
	clear:both;
	padding-top:15px;
	color:#4b4949;
}
.contact-hr a {
	color:#000000;
}
.contact-hr a:hover {
	color:#4b4949;
}
.contact-hr strong em {
	border-bottom:1px solid #ffffff;
	padding-bottom:1px;
	font-size:14px;
}
.contact-hr div span {
	padding-top:12px;
	display:block;
	float:left;
	font-size:15px;
	line-height:25px;
	font-style:italic;
	margin-right:20px;
	font-weight:bold;
	color:#000000;
}
.contact-hr img {
	margin-right:10px;
}
.contact-hr div span.black {
	background:#000000;
	padding:2px 8px 3px 8px;
	margin-top:7px;
	color:#ffffff !important;
	text-shadow:none;
	font-weight:bold;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/* VIDEO */
.border-video {
	background:url("../i/video-b.png") no-repeat 0 0;
	height:254px;
	padding:4px;
	width:440px;
	position:absolute;
	top:242px;
	left:20px;
}
.video .border-video {
	position:relative;
	top:0;left:0;
}

a.download,
.download span,
.submit {
	width:70px;
	height:27px;
	font-size:14px;
	text-decoration:none;
}
a.download,
.submit {
	background: url('../i/sidebar.png') no-repeat 0 0;
	padding:0 0 5px 10px;
	margin: 0 26px 5px auto;
}
a.download:hover {
	background: url('../i/sidebar.png') no-repeat 0 -33px;
	color:#fff;
}
.download span,
.submit input {
	background: url('../i/sidebar.png') no-repeat right 0;
	padding:5px 10px 0 0;
	display:block;
	text-align:center;
	color:#0770D0;
	outline: none;
}
a.download:hover span {
	background: url('../i/sidebar.png') no-repeat right -33px;
	color:#fff;
}
.submit {margin:0 10px 0 0 !important;}
.submit input {padding:6px 20px 7px 10px; cursor:pointer;}
.wall-text a {margin: 0 10px;}
.wall-anons {
	width:325px;
	height:240px;
	margin:5px 12px 20px;
	float:left;
	text-align:left;
}
.navigation {height:30px;}
.p-back,
.p-next {
	width:52px; height:26px;
	display:inline;
	padding:0px 19px 9px 19px;
	font-size:18px !important;
	font-family:Arial;
	background: url('../i/page.png') no-repeat left top;
}
.navigation a,
.navigation b {
	text-decoration:none;
	font-size:16px;
	margin:0 6px;
	font-weight:normal;
}
.navigation span {
	border-left:1px solid #a8a8a8;
	border-right:1px solid white;
}
.navigation a:hover {color:#fff;}

#bluelight2 {
	width:100%;
	height:455px;
	background: url('../i/blue-t.png') no-repeat center top;
	position:absolute;
	z-index:5;
	top:0;left:0;
}

.press {
    width: 800px;
    margin: auto;
    table-layout: fixed
}

.press .title {
	font-size:14px;
	margin-bottom:5px;
	background: url('../i/nw.gif') no-repeat right 3px;
	padding-right:18px;
}

.press iframe{
    max-width: 766px
;
}
.press p {margin-top:5px;}
.press-title {margin-left:90px;}
.contact-form {width:400px; margin:15px 0;}
.contact-form label {
	display:block;
	margin-bottom:3px;
}
.contact-form input[type=text],
.contact-form textarea {
	padding:11px 10px;
	/*width:100%;*/
	width:381px;
	margin-bottom:10px;
	font-size:14px;
	font-family:Tahoma, Verdana, Arial;
	border:0;
	outline:0;
}
.contact-form input[type=text] {background: url('../i/cont.png') no-repeat left top; height: 18px;}
.contact-form textarea {background: url('../i/cont.png') no-repeat left -50px; height:180px;}
.attention {
	padding:14px 30px;
	width:280px;
}
.error {margin: 13px 0;}
.error div {color:#b80000;}
.upcoming {
	width:834px;
	margin:auto;
}
.upcoming-anons .banner {width:834px;}
.content-text ul li p {margin-bottom:0 !important;}
.content-text ul li {
	margin-bottom:3px;
	background: url('../i/bullet.gif') no-repeat left 8px;
}
.press .news-title {
	font-size:14px;
	margin-bottom:5px;
}
.read {margin-left:20px;}
.read h2 {margin-left:23px;}
.showform {padding-left:0 !important; width:157px !important;}
.date {
	font-size:11px;
	color:#636363;
	text-shadow:0 1px 0px #FFFFFF;
	margin:2px 5px 4px 0;
}
.assets .content-text {width:160px;}
.assets-jobs .content-text {width:180px;}
.jobs-block b {
	color:#727272;
	margin-bottom:8px;
	padding-left:0px;
	display:block;
	background:url('../i/arrow_down.png') top right no-repeat;
	cursor:pointer;
}
.jobs-block.active b {
	color:#000000;
	background:url('../i/arrow_up.png') top right no-repeat;
	cursor:pointer;
}
.jobs-block {
	padding:5px 0 5px 0;
	margin-bottom:5px;
	border-bottom:1px solid #969696;
}
.jobs-block .jobs-inner {
	display:none;
}
.jobs-block.active .jobs-inner {
	display:block;
}

.jobs-inner a {
	display:block;
	margin-bottom:10px;
}
.jobs-inner a.block {
	color:#3c3b3b;
}
.jobs-inner a.block:hover, .jobs-inner a.block.current {
	color:#1599f4;
	text-decoration:underline;
}


.publisher b {
	color:#636363;
	text-shadow:0 1px 0px #FFFFFF;
	font-weight:normal;
}
.error404 {
	color:#fff;
}
.error404 h1 {
	font-size: 30px;
	font-weight: normal;
	font-family: 'PT Sans', arial, serif;
	text-shadow: 0px 1px 0px #000;
	margin: 0.5em 0;
	color:#2392e2;
}
.age {
	background: url('../i/age.png') no-repeat 0 0;
	position:absolute;
	width:450px;
	height:233px;
	z-index: 30;
	left: 50%; top:200px;
	margin-left:-225px;
}
	.age h1 {
		font: 26px/30px 'PT Sans',arial,serif;
		color:#fff;
		text-shadow: 0 1px 0 #0770D0;
		margin:50px 20px 30px;
	}
	.age select {
		padding: 6px 5px;
		font-size:18px;
		color:#0770D0;
		float:left;
		margin-right:4px;
	}
	.age input[type=submit] {
		 background: url('../i/age-but.png') no-repeat 0 0;
		color: #FFFFFF;
		float:left;
		font-size: 18px;
		height: 36px;
		margin-bottom: 5px;
		padding: 0 0 4px 0;
		text-decoration: none;
		width: 78px;
		border:0;
		cursor:pointer;
		position:relative;
		top:-1px;
	}
	select.day {
		margin-left:50px
	}
	.age .error {margin:0 0 0 30px; text-align:left; }
		.age .error div {color:#ff2a2a;}

.foo a,
.foo b {
	display:inline-block;
	margin:10px;
	font-weight:normal;
}
.foo b {color:#f9d100;}
.captcha {
	position:relative;
	height:55px;
}
.captcha div {
	padding-right:20px;
	background: url("../i/cont.png") no-repeat right top;
	width:200px !important;
	margin-right:5px;
	float:left;
}
.captcha input {width:180px !important;}
.captcha img {
	float:left;
	margin: -6px 0 0 2px;
	height:50px;
	width:145px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.captcha a.refresh {
	display: inline-block;
    width: 22px;height: 22px;
    float:left;
    margin: 14px 5px 0 0;
	background: url("../i/reload.png") no-repeat top left;
}

/* Awards */
div.awards h2 {
	color:#0a687c;
	font-size:20px;
	text-align:center;	
}
div.awards h3 {
	color:#212121;
	font-size:16px;
	font-family:Arial, Tahoma, sans-serif;
	text-align:center;	
	background:#9a9a9a;
	text-shadow:none;
	padding:6px 0;
	font-weight:normal;
	border-top:1px solid #242424;
	margin:10px auto;
}
div.awards {
	text-align:center;
}
div.awards img {
	margin:5px;
}
div.awards p {
	text-align:justify;
	margin: 0 0 2px 40px !important;
}


.btn {
    height: 42px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #5C6BC0;
    font-size: 16px;
    color: #E8EAF6;
    cursor: pointer;
    outline: 0;
}

.btn__helper {
    height: 100%
}

.btn--blue {

    background: #1E88E5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1E88E5), color-stop(100%, #0D47A1));
    background: -webkit-linear-gradient(top, #1E88E5 0, #0D47A1 100%);
    background: linear-gradient(to bottom, #1E88E5 0, #0D47A1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a42f22', endColorstr='#440909', GradientType=0)
}