#content_extra{
	font-family:verdana;
	font-size:80%;
	padding-left:30px;
	padding-top:1em;
	width:16%;
	float:left;
}
#content_extra .super_prize{
	font-size:150%;
	font-weight:bold;
}
#content_extra .news{
	margin-top:2em;
}
#content_extra .prize{
	font-weight:bold;
	font-size:130%;
	display:block;
}
#content_extra .num{
	background: #EBBA00;
	color:#fff;
	font-size:130%;
	font-weight:normal;
	display:block;
	float:left;
	line-height:1;
	font-family:sans-serif;
	margin:5px 0 0 1px;
	padding:3px
}
#content_extra .news a{
	line-height:1;
	font-family: Georgia;
	font-style:italic;
	font-size:120%;
	position:relative;
	left:-10px
}
#content_extra .news p{
	margin:4px 0 0 0
}
#content_main{
	float:left;
	font-family:Verdana;
	padding-left:123px;
}
#content_main h3{
	font-size:100%;
	margin-left:21px;
	margin-bottom:0;
}
#content_main h3 b{
	font-weight:normal;
	font-size:130%;
}

#numbers {
	margin: 0 13px 2em 0;
	position: relative;
}

#numbers .inner {
	border-left: 1px solid #dcdcd9;
	border-right: 1px solid #dcdcd9;
	position: relative;
	overflow: hidden;
	width: 100%;
}

#numbers b{
	font-family: "MS Sans Serif";
	font-weight: normal;
	font-size: 130%;
	padding: 0 3px;
	margin:1px;
	color:#fff;
	background:#ccc;
	float: left;
}
#numbers ul {
	margin-right: -2px;
	position: relative;
	width: 1000%;
}
#numbers ul li {
	float: left;
	width: 10%;
}
#numbers li .content {
	padding: 0 6px 5px;
}
#numbers li .numbers {
	padding: 1em 0 0;
}
#numbers li p {
	margin: 0;
}
#numbers .arrow {
	background: url("/media/html/f_top3/i/game_icons.png") no-repeat;
	cursor: pointer;
	top: 50%;
	position: absolute;
	width: 8px;
	height: 17px;
}
#numbers .arrow.disabled {
	cursor: auto;
	opacity: 0.5;
	filter: alpha(opacity=50);
}


#numbers .prev {
	left: -11px;
}
#numbers .next {
	background-position: right 0;
	right: -13px;
}
#numbers .dice {
	background: url("/media/html/f_top3/i/dice.png") no-repeat;
	width: 57px;
	height: 32px;
}
#numbers li .desc {
	font-size: 117%;
	color: #000;
}
#numbers li .pseudo_link {
	color: #1e91e0;
	font-family: Georgia;
	font-style: italic;
}


.select_popup{
	position:absolute;
	z-index:10000;
}
.select_popup div{
	background:#fff;
	padding:2px 0;
	border:1px solid #d5d9db;
}
.select_popup span.pseudo_link{
	display:inline-block;
	float:left;
	margin:3px 10px;
	clear:both;
	line-height:1;
	color:#00aeef;
	position:relative;
}
.select_popup .selected,.select_popup .selected:hover{
	border:0px none;
	color:#000 !important;
}
#content{
	left:45px;
	z-index:2;
}
.popup_rect{
	position:relative;
	overflow:hidden;
	padding:50px 0 50px 0;
}
.popup_rect .ccl{
	padding-left:24px;
	background:url(/media/html/f_top3/i/popup_rect_ver.png) 0 -22px repeat-y;
}
.popup_rect .ccr{
	padding-right:22px;
	background:url(/media/html/f_top3/i/popup_rect_ver.png) 100% -22px repeat-y;
}
.popup_rect .ccc{
	padding:0 35px;
	background:#fff;
	margin-top:-22px;
	position:relative;
}
.popup_rect .cr,.popup_rect .cn{
	position:absolute;
	width:80px;
	height:100px;
	left:-40px;
	top:-50px;
	background:url(/media/html/f_top3/i/popup_rect.png);
}
.popup_rect .cn.tr, .popup_rect .cn.br {
	margin-left:100%;
}

.popup_rect .cn.bl, .popup_rect .cn.br {
	top:auto;
}
.popup_rect .cn{
	background:url(/media/html/f_top3/i/popup_rect.png);
}
.popup_rect .cn.tl, .popup_rect .cn.bl {
	width:100%;
}

#content i{
	font-style:normal;
}
h1{
	margin:0 0 0.2em 21px;
}
h1 small{
	font-weight:normal;
	font-size:65%;
}

#ticket_chooser{
	float:left;
	width:120px;
	margin-right:-100%;
	margin-top:2.2em;
	position:relative;
	z-index:2;
}

#ticket_chooser .select_popup{
	font-size:80%;
}

#ticket_chooser .coupon{
	font-family:Verdana;
	font-size:80%;
	text-align:center;
	color:#cbc793;
	background:#fff;
	margin-bottom:20px;
	border:1px solid #b4b4b1;
	padding:7px 10px 10px 10px
}
#ticket_chooser .coupon .image{
	margin:3px 0 0 0;
	color:#e9e8d5;
	position:relative;
}
#ticket_chooser .coupon .image i{
	border:2px solid #39b54a;
	width:44px;height:57px;
	display:none;
	position:absolute;
	top:-1px;left:4px;
}
#ticket_chooser .coupon .image img,#ticket_chooser .coupon .image canvas,#ticket_chooser .coupon .image .shape{
	float:left;
	margin:0 0 10px 5px;
}
#ticket_chooser .selected .image i{
	display:block;
}
#ticket_chooser .image b{
	display:block;
	position:absolute;
	z-index:2;
}
#ticket_chooser .image b.fill{
	background:url(/media/html/f_top3/i/field_ok.png) no-repeat;
}
#ticket_chooser .first{
	height:60px;
}

#ticket_chooser .last{
	/*height:200px;*/
}

#ticket_chooser .coupon div{
	margin-bottom:5px;
}

#ticket_chooser .coupon img{
	display:block
}
#coupon_field{
	color:#ffffff;
	background:#CBC793;
	font-size:80%;
	line-height:1;
	word-spacing:1em;
	padding:0 5px 5px 10px;
}
#coupon_field span{
	font-size:110%
}
#coupon_field span.selected{
	font-size:350%;
	border-bottom:0px none;
	color: #fff !important;
	cursor:default;
}
#coupon_number{
	color:#908c55;
	padding:0 0 3px 10px;
	font-size:80%;
}

#content_main form {
	width: 43em;
}

#ticket_numbers{
	width:31.4em;
	float:left;
}
#ticket_numbers li{
	border:2px solid #e5e3c9;
	color:#908c55;
	float:left;
	letter-spacing:-0.1ex;
	margin:0.5em 0 0 1.5em;
	position:relative;
	text-align:center;
	width:1.5em;
}
#ticket_numbers li.selected, #ticket_numbers li:hover, #ticket_numbers li.hover{
	color:#723526;
	border:2px solid #b5958b
}
#ticket_numbers li.selected .icon{
	visibility:visible;
}
#ticket_numbers li .icon {
	background:transparent url(/media/html/f_top3/i/check_sign.png) no-repeat scroll 0 0;
	top: 50%;
	height:34px;
	left: 50%;
	margin: -17px 0 0 -17px;
	visibility:hidden;
	width:34px;
	z-index:0;
}

.js #ticket_numbers li input{
	position:absolute;
	left:-5000px;
}

.hr{
	background:#ced6db;
	height:1px;
	overflow:hidden;
	margin:5px 0 5px 0;
	clear:both;
}
#ticket_numbers ul {
	font-size:130%;
	margin-bottom:1em;
	margin-left:-1.5em;
	position:relative;
	width:19.4em;
	-width:20.7em;
}
#ticket_numbers label {
	display:block;
	line-height:1.4;
	position:relative;
	width:100%;
	cursor:pointer
}
#ticket_chooser .scroller{
	overflow:hidden;
	/*height:33.5em;*/
	position:relative;
}
.scroller .rules {
	font-size: 80%;
	padding-top: 0.5em;
}
.scroller .rules a {
	font-style: italic;
}
.scroller .rules p {
	margin-bottom: 0.5em;
}


#chooser_prev,#chooser_next{
	width:23px;height:17px;
	display:block;
	overflow:hidden;
	background:url(/media/html/f_top3/i/couponud.png);
	left:-11px;
	margin:5px 0 5px 50%;
	position:relative;
	cursor:pointer;
	visibility:hidden;
}
#chooser_prev.disabled,#chooser_prev.disabled:hover{
	background-position:0 -34px;
	cursor:default
}
#chooser_next.disabled,#chooser_next.disabled:hover{
	background-position:-23px -34px;
	cursor:default
}
#chooser_prev:hover{
	background-position:0 -17px
}
#chooser_next:hover{
	background-position:-23px -17px
}
.js #chooser_prev,.js #chooser_next{
	visibility:visible;
}
#chooser_next{
	background-position:-23px 0;
}
#alpha_prev,#alpha_next{
	position:absolute;
	left:0;
	width:100%;
	height:21px;
	/*display:block;*/
	display:none;
	overflow:hidden;
	top:27px;
	z-index:100;
}
#alpha_next{
	top:auto;
	bottom:27px;
	bottom:22px;
}
#alpha_prev i,#alpha_next i{
	background:url(/media/html/f_top3/i/coupon_alpha.png);
	height:42px;
	display:block;
	width:100%;
	position:relative;
	z-index:100;
}
#alpha_prev i{
	top:-21px
}
#ticket_numbers .auto_form{
	float:left
}
#ticket_numbers .auto_form span{
	color:#00AEEF;
}
#ticket_numbers .auto_form, #ticket_numbers .clear_form{
	font-size:85%;
	font-style:italic;
	margin-bottom:0;
	text-align:right;
}
#select_numbers, #field_price{
	color:#908c55;
	font-size:80%;
	text-align:left;
	display:none;
	width:17em;
	float:right;
	clear:both;
	position:relative;
}
#select_numbers b, #field_price b{
	float:left;
	font-weight:normal
}
/*#field_price span.rur{
	position:absolute;
	right:-1em;
}*/
#select_numbers i, #field_price i{
	float:right;
	word-spacing: -0.27ex;
}
#free{
	background:url(/media/html/f_top3/i/free.gif) no-repeat;
	width:294px;
	height:312px;
	position:absolute;
	top:5.5em;
	left:50px;
}
#information{
	float:left;
	color:#7a858d;
	font-size:80%;
	width:30%;
	margin: 2em -100% 0 0;
	padding-left: 5px;
	position: relative;
}
#information .footer{
	left: -15px;
	margin-bottom: 4em;
	position: relative;
	padding: 15px;
	width:14em;
}
#information .real{
	margin-left:15px;
}
#play_button{
	clear:both;
	position: relative;
	overflow: hidden;
	height:38px;
}
#play_button input{
	cursor:pointer;
	border:0px none;
	height: 228px;
	width:156px;
	overflow:hidden;
	position: relative;
}
#play_button input {
	background:url(/media/html/f_top3/i/play_button.png);
	top: -114px;
}
.real #play_button input {
	top: 0;
}

#play_button input:hover{
	top:-190px;
}
.real #play_button input:hover{
	top: -76px;
}
.real #play_button.disabled input {
	top: -38px;
}
#play_button.disabled input{
	cursor:default;
	top: -152px;
}
#information .footer a{
	font-style:italic;
	font-family:georgia;
	font-size:130%;
	line-height:1;
}

#counters{
	color:#342e2a;
	visibility: hidden;
}
#counters b{
	float:left;
	font-weight:normal;
}
#counters i{
	float:right;
}
#counters p{
	margin-bottom:0.1em
}
#counters .coupon{
	position: absolute;
	left: -1000%;
}


#full_price, #multi_full_price{
	/*float:right;*/
	color:#000;
	position:relative;
	padding-bottom:20px;
	margin-right:20px;
}
#full_price span.rur, #multi_full_price span.rur{
	bottom:20px;
	font-size:125%;
	position:absolute;
	left:100%;
	margin-left: 0.5ex;
}
#full_price i, #multi_full_price i{
	font-size:210%;
	line-height:1;
	text-align:right;
	display:block;
	word-spacing:-0.27ex;
}
#next_ticket{
	background:url(/media/html/f_top3/i/next_ticket.png) no-repeat 100% 50% #cbc793;
	font-size:220%;
	color:#fff;
	position:relative;
	left:-15px;
	margin:2em 0 2em;
	width:5.5em;
	line-height:1;
	font-style:italic;
	font-family:Georgia;
	padding:7px 30px 15px 15px;
}
#hidden_fields{
	display:none
}
.real h2{
	color:#000;
	margin:3.5em 0 0 0;
	font-size:150%
}
.real h3{
	color:#000
}
.real #coupon_field{
	background:#e74626
}
.real #next_ticket{
	background:url(/media/html/f_top3/i/next_ticket_real.png) no-repeat 100% 50% #e74626
}
#next_ticket .pseudo_link:hover {
	border-color: #FFFF99 !important;
	color: #FFFF99 !important;
}

.real #coupon_number, .real #select_numbers, .real #ticket_chooser .coupon, .real #field_price{
	color:#e74626
}
.real #ticket_numbers li{
	border:2px solid #f57e66;
	color:#e74626;
}
.real #ticket_numbers li.selected, .real #ticket_numbers li:hover, .real #ticket_numbers li.hover{
	color:#7d4133;
	border:2px solid #7d4133
}
.real #ticket_chooser .image b.fill{
	background:url(/media/html/f_top3/i/field_ok_real.png) no-repeat;
}
.real #ticket_chooser .coupon .image{
	color:#fabeb2
}

#pay_game {
	font-size: 90%;
}
#pay_game a {
	background: url("/media/html/f_top3/i/pay_game_button.png") no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	width: 145px;
	height: 44px;
	padding-top: 3px;
	text-align: center;
}
#pay_game a:hover {
	background-position: 0 -47px;
	color: #FFF !important;
}
#pay_game a span {
	font-size: 130%;
}

.checked_numbers #ticket li {
	display: block !important;
}


#real_game a {
	color:#fff;
	display: block;
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	line-height:1;
	margin-top:-2.1em;
	padding-top:0.4em;
	position: relative;
	text-align:center;
	width:14em;
	z-index:1;
}
#real_game a:hover {
	color: #fff !important;
}
#real_game a span {
	font-size:150%;
}
#real_game a img {
	clip:rect(0 17em 4em 0);
	height:8em;
	left:0;
	position:absolute;
	top:0;
	z-index:-1;
}
#real_game a:hover img {
	clip:rect(4em 17em 8em 0);
	margin-top:-4em;
}

.hide
{
	display: none;
}

#error_block, #error_block_multi
{
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	font-size: 85%;
	border: 4px solid black;
	padding: 30px 10px 10px;
	position: relative;
}

#error_block .icon, #error_block_multi .icon
{
	background-position: 0 -300px;
	margin-left: 50%;
	left: -8px;
	width: 18px;
	height: 18px;
	top: 10px;
}


.choose_type {
	font-family: Verdana;
	/*word-spacing: 0.5em;*/
	margin: 10px 0 10px 21px;
	line-height: 1.3;
	font-size: 14px;
}

.choose_type .pseudo_link {
	border-color: #000;
	color: #000;
	border: 0;
}

.choose_type .selected, .choose_type .multi_selected{
	background: url("/media/html/v2/i/check_bg.png") repeat-x #fcf591;
	color: #000 !important;
	margin: 0 !important;
	padding: 0.2em 0;
	cursor: text;
}

.choose_type .multi_selected, .choose_type .selected{
	border: 1px solid #d9a40f !important;
}

.multi_selected span.content{
	cursor: text;	
}

.choose_type .selected,
.choose_type .selected * {
	cursor: auto;
}

.selected .one-coupon, .selected .auto-multi{
	border: 0px !important;
}

.choose_type .content{
	border-bottom: 1px dashed;
}

.selected .content, .multi_selected .content{
	border: 0;
}

.opera .choose_type .pseudo_link .rocon-br,
.opera .choose_type .pseudo_link .rocon-tr {
	right: -0.5em !important;
}
.choose_type .pseudo_link .content {
	background: none;
	margin: 0 0.5em;
	padding: 0;
	position: relative;
	top: 0;
	word-spacing: normal;
	line-height: 1.55;
}

.num{
	padding: 1px 5px;
	font-size: 15px;
	cursor: pointer;
	margin: 0 2px;
	color: #000;
}

.circulation{
	padding: 1px 5px;
	font-size: 15px;
	cursor: pointer;
	margin: 0 2px;
	color: #000;
}

.circulation:hover, .circulation_top3:hover, .num:hover{
	background-color: #E74626;
	color: #fff;
}

.circulation_top3{
	padding: 1px 5px;
	font-size: 15px;
	cursor: pointer;
	color: #000;
	margin: 0px;
}

.circulation_top3:hover span, .circulation:hover span{
	border-bottom: 0px;
}

.circulation_top3 span, .circulation span, .num span{
	border-bottom: 1px dotted;
	width: 15px;
}

.circulations, .circulations_top3{
	margin-top: 14px;
}

.circulations_top3 .circ_selected span, .circulations .circ_selected span, .marked_num .marked span{
	border-bottom: 0;
}

.circulations .circ_selected, .circulations_top3 .circ_selected, .marked_num .marked{
	background-color: #f4cf1f;
	cursor: text;
}

.circ_selected:hover span{
	color: #000;
}

.marked_num .marked:hover{
	background-color: #F4CF1F;
	color: #000;
}

.marked_num .num:hover span{
	border-bottom: 0;
}

.circulations .circ_selected:hover, .circulations_top3 .circ_selected:hover{
	color: #95CAFF;
}

.marked_num{
	margin: 10px 0px;
}

.#multi_coupons .selected{
	background: #ffce20;
}

.top3_switcher #one_coupon, .top3_switcher #multi_coupons, .switcher #one_coupon, .switcher #multi_coupons{
	display: inline-block;
	vertical-align: top;
	*display: inline;
	padding: 0;
	margin: 0;
	zoom: 1;
}
