/*}
 HTML
 {*/

#popup_big div, #popup_big p, #popup_big ul {
	zoom: 1;
}
div:after, p:after, ul:after {
	content: '';
	display: block;
	clear: both;
}

div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, tr, td, th, form, address, blockquote {
	padding: 0;
	font-size: 100%;
}

p{
	margin: 0;
}

input, textarea, select {
	font-size: 100%;
}

div, tr, td, th {
	margin: 0;
}

img {
	margin: 0;
	border-width: 0;
	padding: 0;
}

ins {
	text-decoration: none;
}

label[disabled = "true"] {
	opacity: 0.4;
}

sup, sub {
	position: relative;
	top: -0.5em;
	line-height: 0;
	vertical-align: baseline;
	font-size: 75%;
}

sub {
	top: 0.1em;
}

pre, code {
	font-family: monospace;
	font-size: 100%;
	color: green;
}

/*}
 Lists
 {*/
ul {
	list-style-type: none;
	margin: 0;
}


ul, ol {
	list-style-position:outside;
}
ul {
	list-style-type:none;
}

.text ul {
	margin: 0 0 1.5em 0.5em;
}
.text ul li {
	margin-left: 1em;
	padding-left:1.1em;
	padding-bottom:0.5em;
	text-indent: -1.1em;
}
.text ul > li:before {
	color: #000;
	content:'\2014\a0';
	list-style-type: none;
	margin-right: 0.5em;
	margin-left: -0.5em;
}
.text ul li ul,
.text ul li ol,
.text ol li ul,
.text ol li ol {
	margin-left: 0;
	margin-top: 0.5em;
	margin-bottom: 0 !important;
}

.text ul.nodash li:before {
	content:'';
}
.text ul.nodash li {
	padding-left:0;
	padding-bottom:0;
	text-indent: 0;
}

.text ul, .text ol {
	clear: both;
	margin-bottom: 1.6em !important;
}

.text ol li{
	margin-left: 2.6em !important;
	padding-bottom: 0.7em !important;
}
.text ol li li,
.text ul ol li {
	margin-left: 2.1em !important;
}
.text ul ol li {
	text-indent: 0;
	padding-left: 0;
}
.text ol ul li {
	margin-left: 1em !important;
}


dl {
	margin: 0 0 2em 0;
}

dt {
	margin: 1em 0 0.25em 0;
}

dd {
	margin: 0 0 1em 2em;
}

/*}
 Tables
 {*/
table, td, th {
	border-spacing: 0;
	border-width: 0;
}

th, td {
	text-align: left;
	padding: 0.25em 1.75em 0.25em 0.25em;
}

td.b_r, th.b_r {
	border-right: 1px solid #ccc;
}

td.b_b, th.b_b {
	border-bottom: 1px solid #ccc;
}

table.layout, td.layout, table.column {
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

table.columns {
	margin-left: -1em;
	margin-right: -1em;
	width: 100%;
}

td.column2a, td.column2b, td.column3a, td.column3b, td.column3c, td.column4a, td.column4b, td.column4c, td.column4d, td.column4ab, td.column4bc, td.column4cd, td.column4abc, td.column4bcd {
	padding: 0 1em;
	text-align: left;
	vertical-align: top;
}

td.column2a, td.column2b {
	width: 50%;
}

td.column3a, td.column3c {
	width: 33%;
}

td.column3b {
	width: 34%;
}

td.column3ab, td.column3bc {
	width: 64%;
}

td.column4a, td.column4b, td.column4c, td.column4d {
	width: 25%;
}

td.column4ab, td.column4bc, td.column4cd {
	width: 50%;
}

td.column4abc, td.column4bcd {
	width: 75%;
}

table.data {
	font-size: 95%;
	position: relative;
	margin-left: -0.25em
}

table.data th {
	font-weight: normal;
	color: #8d8d8d;
}

table.data tr.o td, table.data tr.o th {
	background: #f3f3f3;
}

/*}
 Links
 {*/
a:link, a:visited {
	text-decoration: underline;
}

a:link {
	color: #ec9231;
}

.pseudo_link {
	color: #1d6f26;
}

a:visited {
	color: #5B44A7;
}

a:hover, .pseudo_link:hover, .pseudo_link.hover {
	color: #a82a03 !important;
}

a:link *, a:visited * {
	cursor: pointer;
}

a * {
	display: inline;
	margin: 0;
	padding: 0;
}

/*}
 Headers
 {*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #666;
}

h1 {
	font-size: 160%;
	margin: 0.5em 0 0.25em 0;
	padding: 0;
	color: #000;
}

h2 {
	font-size: 140%;
	line-height: 1.1;
	margin: 0 0 -0.4em 0;
}

h3 {
	font-size: 130%;
	line-height: 1.1;
	margin: 0 0 -0.45em 0;
	padding: 0.8em 0 0 0;
}

h4 {
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 -0.6em 0;
	padding: 1em 0 0 0;
}

h5 {
	font-size: 100%;
	margin: 0 0 -0.6em 0;
	padding: 1em 0 0 0;
}

h6 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 -0.6em 0;
	padding: 1em 0 0 0;
}

/* RUBLE SIGN */
span.rur{
	display: inline-block;
	position: relative;
	text-transform:uppercase;
	text-indent:0;
}
span.rur span{
	position:absolute;
	overflow:hidden;
	width:.45em;
	height:1em;
	margin:.3ex 0 0 -0.7em;
}
span.rur span:before{content:'\2013';}

@media all and (min-width:0px)
{
	span.rur span {margin-top: .25ex;}
}

@font-face{font-family:"Ruble Arial";src:url("../ruble.ttf");}
.safari span.rur {font-family: "Ruble Arial"; text-transform: none;}
.safari span.rur span {display: none;}

/*}
 Layout
 {*/
body {
	margin: 0;
	padding: 0;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
}

#layout {
	position: relative;
	min-height: 100%;
}

#header .reducer, #login, #navigation .reducer, #subnavigation .reducer, #content .reducer, #footer .reducer {
	padding: 0 20px;
	zoom: 1;
}

/*}
 Content
 {*/

#content {
	margin-top: 0 !important;
	position: relative;
	padding: 2.5em 0 0;
	line-height: 1.5;
	height: 70em;
	z-index: 100;
}

/*}
 Footer
 {*/

#footer {
	bottom: 0;
	clear: both;
	position: absolute;
	height: 4em;
	width: 100%;
	z-index: 101;
}

#footer:after {
	content: '';
	display: block;
	clear: both;
}

.million_money{
	color: #d6d31b;
	padding: 0 0 0 140px;
	position: absolute;
	width: 210px;
	height: 250px;
	left: 12%;
	bottom: 3em;
	background: transparent url(/media/html/f/5_36/i/million_money.png) 0 0 no-repeat;
}

.million_money p{
	position: relative;
	color: #d6d31b;
	font-size: 0.94em;
	margin-bottom: 0.7em;
}
.million_money .desc {
	font-size: 0.63em;
	margin: 159px 0 0;
}

.wrapper{
	position: relative;
	width: 100%;
	min-width: 1000px;
	overflow: hidden;
}

.great_wall{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 35%;
	height: 150px;
	background: transparent url(/media/html/f/5_36/i/great_wall.png) left bottom no-repeat;
}

.wall{
	position: absolute;
	left: 114px;
	bottom: 0;
	height: 150px;
	width: 2000%;
	background: transparent url(/media/html/f/5_36/i/wall.png) left bottom repeat-x;
}

.great_wall p{
	position: relative;
	width: 21em;
	font-size: 0.62em;
	color: #e8da5a;
	margin: 3em 0 0 130px;
}

.copyright{
	position: relative;
	font-family: Georgia;
	z-index: 10;
	font-size: 0.75em;
	color: #2b4502;
}

/*}
 Picture
 {*/ .picture {
	color: #999;
	font-size: 90%;
	margin-bottom: 1em;
} .picture p {
	margin-top: 0;
}

/*}
 Misc
 {*/ .n {
	white-space: nowrap;
	word-spacing: -0.13em;
} .before_list {
	margin-bottom: -0.5em;
}
.left {
	float: left;
	margin: 0 1em 0 0;
} .right {
	float: right;
	margin: 0 0 0 1em;
} .pseudo_link {
	border-bottom: 1px dashed;
	cursor: pointer;
	cursor: hand;
	text-decoration: none !important;
} .footnotes {
	border-top: 1px solid #008;
	padding: 3px 1em 0;
} .footnotes p {
	margin-top: 0;
}

a.popup {
	background: url(icons.gif) right 0 no-repeat;
	padding-right: 18px;
}

a.external {
	background: url(icons.gif) right -202px no-repeat;
	padding-right: 18px;
}

nobr.phone {
	background: url(icons.gif) 0 -400px no-repeat;
	padding-left: 18px;
}

div.address {
	font-size: 110%;
}

blockquote {
	border-left: 1px solid #008;
	border-right: 1px solid #008;
	margin: 0 20px 2em;
	padding: 0 20px;
}

blockquote p {
	margin-top: 0;
}

blockquote .source {
	color: #999;
	margin-top: -.5em;

} .comment {
	background: #f5f5f5;
	font-size: 90%;
	padding: 1px 10px;

} .incut {
	border-left: 1px solid #008;
	padding: 0 20px 0 19px;
}

/*}
 Articles
 {*/ .article_item {
	margin: 0 0 1em 0;
}

#layout{
	min-width: 1000px;
	max-width: 1300px;
}

/* === Custom === */

.nowrap{
	white-space: nowrap;
}

body{
	background: #afac0c url(/media/html/f/5_36/i/body_gradient.png) left top repeat-x;
}

#header{
	margin-bottom: 20px;
	position: relative;
	z-index: 110 !important;
}

#header .logo {
	background: url("/media/html/f/5_36/i/header_bg.png") no-repeat #fac400;
	width: 16%;
	position: absolute;
	padding: 1.5em 2.4em 0 13px;
	left: 15px;
}

#logo {
	left: 0;
	top: 0;
	vertical-align: bottom;
}

#header .logo .corner{
	position: absolute;
	left: -15px;
	width: 30px;
	height: 30px;
	background: url(/media/html/f/5_36/i/icons_24.png) left top no-repeat;
}

#header .logo .corner.rb{
	clip: rect(0 15px 15px 0);
	margin-left: 100%;
}

#header .logo .corner.lb{
	clip: rect(0 500px 15px 15px);
	width: 100%;
}

#header .logo .games {
	font-size: 76%;
	margin-bottom: 0;
}

#header .main_content {
	margin-top: 1.5em;
	padding-top: 27px;
	top: -1em;
}


.game_description{
	position: absolute;
	color: #2b4502;
	padding: 30px 30px 15px 15px;
	top: 100%;
	width: 80%;
}

.game_description p{
	font-size: 0.65em;
}

.game_description .phone{
	color: #000;
	font-weight: bold;
	margin: 1em 0 0 0;
	padding-left: 12px;
	background: transparent url(/media/html/f/5_36/i/icons_8.png) left top no-repeat;
}

.circle_gradient{
	position: absolute;
	top: 3em;
	left: 50%;
	width: 60.625em;
	margin-left: -31em;
}

.circle_gradient img{
	width: 60.8em;
}

#navigation{
	font-size: 70%;
	margin: 0 0 0 20%;
	padding: 27px 0 15px 40px;
	position: relative;
	top: 0.5em;
}

#navigation li{
	float: left;
	margin: 0 1.3em 0.2em 0;
	line-height: 1.3;
}

#navigation li a{
	color: #cdecfd;
	white-space: nowrap;
}

#navigation ul {
	clear: both;
}

#navigation .game {
	font-size: 115%;
	margin-bottom: 0.5em;
}
#navigation .game li {
	background: #2e3401;
	float: left;
	margin: 0;
	padding: 0.3em 1em;
	position: relative;
}
#navigation .game .selected {
	background: #a4e301;
}


#navigation strong {
	font-weight: normal;
}

#navigation .gosloto a {
    color: #ddee68;
}

#navigation .pseudo_link{
	display: inline-block;
	position: relative;
	margin-left: 18px;
}

#navigation .check_bulletin_link .icon{
	background: transparent url(/media/html/f/5_36/i/icons_8.png) left -16px no-repeat;
	display: block;
	position: absolute;
	left: -18px;
	top: 1px;
	width: 15px;
	height: 15px;
}

#navigation .check_bulletin_link {
	padding-left: 15px !important;
}
#navigation .check_bulletin_link .icon {
	background: url("/media/html/f/5_36/i/icons_8.png") 0 -18px;
	height:14px;
	left:0;
	margin-top:-6px;
	top:50%;
	width:15px;
}
#navigation .check_bulletin_link a:hover .icon {
	background-position: -15px -18px;
}


#user_info{
	font-size: 63%;
	position: absolute;
	top: 0.2em;
	right: 30px;
	margin-top: 8px;
	z-index: 1;
}

.inner_user_info{
	position: relative;
	float: left;
	padding: 0 0 0 20px;
}

.inner_user_info p{
	color: #a7ab81;
	float: left;
	margin: 0 2em 0 0;
}

.inner_user_info a{
	color: #fff;
}

.inner_user_info .name{
	padding-left: 3.25em;
}

.inner_user_info .label{
	position: absolute;
	left: 20px;
}

.inner_user_info .sum{
	font-weight: bold;
	margin-left: 1em;
	color: #000;
}

.left_bracket,
.right_bracket{
	position: absolute;
	overflow: hidden;
	width: 10px;
	height: 43px;
	margin-top: -9px;
	top: 50%;
	left: 5px;
}

.right_bracket{
	left: auto;
	right: -5px;
}

.left_bracket ins,
.right_bracket ins{
	display: block;
	position: relative;
	width: 4px;
	height: 18px;
	background: url(/media/html/f/5_36/i/icons_8.png) no-repeat;
	overflow: hidden;
}

.left_bracket ins{
	background-position: -45px -16px;
}
.right_bracket ins{
	background-position: -53px -16px;
}


#center_ball{
	position: absolute;
	margin-top: 11em;
	width: 35.6875em;
	height: 35.625em;
	left: 50%;
	margin-left: -17.8437em;
}
#center_ball{
	/*font-size:110%;
	//font-size:100%;*/
}
#blocks .selected span.pseudo_link, #blocks .selected span.pseudo_link:hover{
	border-bottom:0px none;
	color:#000 !important;
	cursor:default;
}

.ball_notransparent,
.ball_transparent{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 40;
}
.ball_transparent {
    z-index: 41;
}

.ball_notransparent img{
	position: absolute;
	width: 35.6875em;
	-ms-interpolation-mode: bicubic;
}

.ball_transparent img{
	width: 35.6875em;
	-ms-interpolation-mode: bicubic;
}
.ball_transparent .arrow {
	background: url(/media/html/f/5_36/i/0.gif);
	position: absolute;
	height: 15.1em;
	outline: none;
	width: 3.5em;
	top: 50%;
	margin-top: -7.25em;
}
.ball_transparent .arrow img {
	height: 15.1em;
	width: auto;
	visibility: hidden;
	position: relative;
}
.ball_transparent .arrow_left {
	left: 0;
}
.ball_transparent .arrow_right {
	margin-top: -6.85em;
	right: 0;
	width: 4.5em;
}
.ball_transparent .arrow_right img {
	right: 0.25em;
}
.ball_transparent .arrow:hover {
	zoom: 1;
}
.ball_transparent .arrow:hover img {
	visibility: visible;
}
.ball_transparent .not_display {
	display: none;
}


.current_lottery{
	position: absolute;
	top: 0;
	left: 50%;
	width: 15em;
	height:5em;
	text-align: center;
	z-index: 45;
	margin-left:-7.5em;
}
.current_lottery img{
	position:absolute;
	top:0;left:0;
	width:100%;height:100%
}

.current_lottery h1{
	padding: 0;
	margin:0.3em 0 0;
	font-weight: bold;
	font-size: 1.25em;
	text-transform: uppercase;
	position:relative;
}

.current_lottery p{
	font-size: 0.6875em;
	position:relative;
}

.current_lottery .check_bulletin_link{
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	position:relative;
}

.next_lottery{
	position: absolute;
	top: 6.5em;
	left: 50%;
	margin-left: -8.5em;
	text-align: center;
	width: 17em;
	z-index: 45;
}

.next_lottery p{
	position: relative;
	top: -0.5em;
	font-size: 0.9375em;
}

.next_lottery .date{
	font-size: 0.7em;
}

#footer .bus_ticket{
	position: absolute;
	right: 20px;
	color: #d6d31b;
	font-size: 0.62em;
	width: 24em;
	background: transparent url(/media/html/f/5_36/i/bus_ticket.png) left 5px no-repeat;
	line-height: 1.4;
	bottom: 2em;
	padding: 0 0 0 55px;
}

#footer .bus_ticket h3 {
	color: #e8da5a;
	font-size: 152%;
	margin: 0 0 0.3em;
	padding: 0;
}


.winner {
	position: absolute;
	right: 25%;
	color: #c7c619;
	font-size: 0.62em;
	width: 14em;
	line-height: 1.4;
	top: 0;
	padding-top: 102px;
	margin-right: -24em;
}
.winner img {
	position: absolute;
	top: 0;
}
.winner a {
	font-size: 122%;
	font-style: italic;
	font-family: Georgia;
	color: #fff0ba;
}
.winner p {
	margin-bottom: 0.5em;
}

.last_results{
	position: absolute;
	top: 22em;
	width: 10.5em;
	left: 19%;
	margin-left: -10em;
	z-index: 41;
}

.last_results img{
	position: absolute;
	margin-left: 50%;
	left: -58px;
	top: -89px;
}

.last_results .text,
.winers .text,
.million .text,
.how_to_play .text{
	color: #342e2a;
	font-size: 0.7em;
	font-family: Georgia;
	padding: 0 0 0 2.4em;
	margin: 0.8em 0 0 0;
	line-height: 1.2;
}
.million .text,
.how_to_play .text {
	padding: 0 1em 0 1.5em;
}


.winers .text{
	min-height: 30px;
}

.last_results .sum{
	font-size: 0.875em;
	font-weight: bold;
	padding: 0 0 0 1.8em;
}

.winers{
	position: absolute;
	top: 38em;
	width: 10.5em;
	left: 25%;
	margin-left: -12em;
	z-index: 41;
}

.winers img{
	position: absolute;
	left: 50%;
	margin-left: -55px;
	top: -107px;
}

.million{
	position: absolute;
	top: 33em;
	width: 10.5em;
	right: 35%;
	margin-right: -20em;
	z-index: 41;
}

.million img{
	position: absolute;
	left: 50%;
	margin-left: -58px;
	top: -127px;
}

.how_to_play{
	position: absolute;
	top: 20em;
	width: 10.5em;
	right: 27%;
	margin-right: -15em;
	z-index: 41;
}

.how_to_play img{
	position: absolute;
	left: 50%;
	margin-left: -33px;
	top: -132px;
	z-index: 20;
}

.note{
	position: relative;
	text-align: center;
	font-family: Georgia;
	z-index: 10;
}
.note .pseudo_link.hover,
.note .pseudo_link:hover {
	color: #fff !important;
}

.note a,
.note b{
	display: block;
	padding: 10px 15px;
	position: relative;
	font-weight: normal;
	font-size: 0.8125em;
	z-index: 10;
}

.note b{
	font-style: italic;
}

.note .shape{
	position: absolute;
	left: 0;
	top: 0;
}

.note .side{
	position: absolute;
	top: 0;
	left: -20px;
	width: 20px;
	height: 4em;
	background: red;
}

.note .side_right{
	left: auto;
	right: -20px;
}

.advice{
	position: absolute;
	top: 50em;
	right: 12%;
	margin-right: -5em;
	width: 30em;
	line-height: 1.4;
}

.advice h2{
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 1.875em;
	color: #2b4502;
}

.advice ul{
	list-style-type: disc;
	padding-left: 1.5em;
}

.advice li{
	margin-bottom: 1em;
}

.advice ul p{
	font-family: Georgia;
	font-size: 0.75em;
	color: #2b4502;
}

.training,
.game_money{
	position: absolute;
	top: 22em;
	width: 14em;
	left: 1em;
	z-index: 45;
}

.game_money{
	left: auto;
	right: 1em;
}

.training a,
.game_money a{
	font-family: Georgia;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	line-height: 1;
}

.training a span,
.game_money a span{
	font-size: 1.4em;
}

.training .shadow{
	position: absolute;
	bottom: -3.5em;
	left: 1.85em;
	width: 14em;
	height: 7em;
}

.ticket_left{
	position: absolute;
	left: 50%;
	margin-left: -35px;
	top: -83px;
}

.ticket_right{
	position: absolute;
	left: 50%;
	margin-left: -35px;
	top: -83px;
}

.game_money .shadow{
	position: absolute;
	bottom: -3.1em;
	left: -0.5em;
	width: 14em;
	height: 7em;
}

.win_bubble{
	position: absolute;
	top: 16.5em;
	left: 50%;
	margin-left: -6.556em;
	width: 14.3125em;
	text-align: center;
	z-index: 45;
}

.win_bubble p{
	position: relative;
	top: 0.9em;
	font-size: 0.75em;
}

.win_bubble .sum{
	position: relative;
	top: 0.1em;
	font-size: 1.625em;
}

.win_bubble img{
	position: absolute;
	top: 0;
	left: 0;
	width: 14.3125em;
	height: 5.1875em;
}

.win_bubble_tmp{
	position: absolute;
	top: 16.5em;
	left: 50%;
	margin-left: -11em;
	width: 22.0625em;
	text-align: center;
	z-index: 45;
}

.win_bubble_tmp p{
	position: relative;
	top: 0.9em;
	font-size: 1.125em;
}
.selected
.win_bubble_tmp .sum{
	position: relative;
	top: 0.1em;
	font-size: 2.5em;
}

.win_bubble_tmp img{
	position: absolute;
	top: 0;
	left: 0;
	width: 22.0625em;
	height: 6.4375em;
}

#results_icons,#winners_icons,#rules_icons,#spend_icons{
	position: absolute;
	left: 0;
	top: 0;
	width: 36.375em;
	z-index: 30;
	display:none;
}
#results_icons.selected,#winners_icons.selected,#rules_icons.selected,#spend_icons.selected{
	display:block;
}

#results_icons div,#winners_icons div,#rules_icons div,#spend_icons div{
	position: absolute;
	margin-left: 50%;
	/*
	display: none;
	top: 100px;
	margin-left: -150px;
	*/
}

#center_ball .sportsmen1{
	z-index: 26;
	left:-300px;
	top:-113px;
}

#center_ball .sportsmen2{
	z-index: 25;
	left:-195px;
	top:-185px;
}

#center_ball .sportsmen3{
	z-index: 27;
	left:-115px;
	top:-235px;
}

#center_ball .sportsmen4{
	z-index: 26;
	left:43px;
	top:-307px;
}

#center_ball .sportsmen5{
	z-index: 25;
	left:125px;
	top:-290px;
}

#center_ball .rules1{
	z-index:23;
	top:-122px;
	left:-260px;
}
#center_ball .rules2{
	z-index:25;
	left:-73px;
	top:-182px;
}
#center_ball .tv_glow {
    bottom: 100%;
	display: none;
	position: absolute;
	top: -182px;
	left: 50%;
	margin-left: -67px;
	z-index: 41;
}
#center_ball .rules3{
	z-index:24;
	left:95px;
	top:-109px;
}
#center_ball .rules4{
	left:-153px;
	top:-162px;
}

#center_ball .winner1{
	left:-286px;
	top:-5px;
	z-index: 23;
}
#center_ball .winner2{
	left:-241px;
	top:-83px;
	z-index:24;
}
#center_ball .winner3{
	left:-141px;
	top:-123px;
	z-index:24;
}
#center_ball .winner4{
	left:-75px;
	top:-158px;
	z-index:28;
}
#center_ball .winner5{
	left:45px;
	top:-129px;
	z-index:28;
}
#center_ball .winner6{
	left:123px;
	top:-52px;
	z-index:29;
}
#center_ball .winner7{
	left:180px;
	top:6px;
	z-index:25;
}
#center_ball .winner8{
	left:-206px;
	top:-44px;
	z-index:30;
}

#center_ball .spend1{
	top: -150px;
	left: -287px;
	z-index: 23;
}
#center_ball .spend2{
	left:-229px;
	top:-105px;
	z-index:24;
}
#center_ball .spend3{
	left:-120px;
	top:-171px;
	z-index:25;
}
#center_ball .spend4{
	left:76px;
	top:-150px;
	z-index:24;
}
#center_ball .spend5{
	left:82px;
	top:-120px;
	z-index:23;
}
#center_ball .free_game,#center_ball .pay_game{
	position:relative;
	width:16.5em;
	height:16.5em;
	float:left;
}
#center_ball .free_game i, #center_ball .pay_game i{
	font-family:Georgia;
	line-height:1;
	position:absolute;
	top:6.5em;-top:5.5em;left:0;
	z-index:2;
	width:14.5em;-width:14em;
	text-align:center;
}
#center_ball .free_game i{
	width:13.5em;
}
#center_ball .games{
	position:relative;
	top:17em;
	left:2em;
}
#center_ball .free_game a,#center_ball .pay_game a{
	font-size:100%;
	color:#fff;
}
#center_ball .free_game b,#center_ball .pay_game b{
	font-size:140%;
	text-decoration:underline;
}
#ball_rules,#ball_winners,#ball_spend{
	z-index:50;
	position:absolute;
	top:0;
	left:0;
}
#ball_rules,#ball_winners,#ball_spend,#ball_results{
	display:none;
}
#ball_rules.selected,#ball_winners.selected,#ball_spend.selected,#ball_results.selected{
	display:block;
}

#ball_spend{
	color:#342e2a;
}
#center_ball .content{
	position:absolute;
	z-index:26;
	font-size:90%;
	left:5.5em;
	top:60px;
	line-height:1.5;
	width:28em;
}
#center_ball .content a:link, #center_ball .content .pseudo_link {
	color: #7B3400;
}
#center_ball .content a:hover, #center_ball .content .pseudo_link:hover, #center_ball .content .pseudo_link.hover {
	color: #a82a03 !important;
}


#center_ball .content h2{
	color:#000;
	font-size:180%;
	font-weight:bold;
	line-height: 1;
	margin-bottom: 0.2em;
	padding-top: 2.5em;
	text-align:center;
}
#center_ball .content p{
	font-size:85%;
	line-height:1.3;
}
#center_ball .content .text {
	color: #342E2A;
    font-family: Georgia;
	font-size: 83%;
	line-height: 1.4;
	margin-bottom: 0.5em;
}
#center_ball .content .easy{
	text-align:center;
	margin:5px 0 20px 0;
	font-size:95%;
}
#center_ball .content .image{
	text-align:center;
	margin: 1.5em 0 1em;
}
#center_ball .content .full_text{
	float:right;
	font-family: Georgia;
	font-style:italic;
	font-size:83%;
	margin-top:5px;
}
#lottery_numbers{
	position: absolute;
	top: 0;
	z-index: 100;
}

#lottery_numbers .number{
	position: absolute;
	width: 3.875em;
	height: 3.875em;
	text-align: center;
}

#lottery_numbers span{
	display: block;
	position: relative;
	font-size: 2.25em;
	top: 0.1em;
}

#lottery_numbers img{
	position: absolute;
	width: 3.875em;
	height: 3.875em;
	left: 0;
	top: 0;
}

.number1{
	left: 2em;
	top: 0;
}

.number2{
	left: 7.7em;
	top: -3.3em;
}

.number3{
	left:15.7em;
	top:-4.5em;
}

.number4{
	left: 24em;
	top: -3.3em;
}

.number5{
	left: 29.5em;
	top: 0;
}

#popup_big {
	font-size: 85%;
}
#layout #popup_big .choose_type .selected .content {
	padding: 0.5em 0;
}
#popup_big .main_content {
	margin-bottom: -1.1em !important;
}
.opera #layout #popup_big .choose_type .selected .content {
	padding-bottom: 10em;
}

.safari #popup_big > .content {
	border-bottom: 1px solid transparent;
}