

h2.title.orange{color:#E15401!important;}
h2.title.grey{color:#4D4D4D!important;}

.page_logos{text-align:center;}
	.page_logos img{margin: 10px!important;}
	
.hide {display: none;}

/* .page */

#main .page{background-position: 0 52px !important;}

#main.ncart_nv .page.checkout-thanks{background-position: 0 72px !important;}

.page{
	width:960px;
	/*margin:0 auto 14px auto;*/
	margin:0 auto 40px auto;
	position:relative;
	/*border:2px solid #c3c3c3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	*/
	
}
		.title_home_pages{
			/*font-family: 'Lato', sans-serif; font-weight:700;*/
			font-size:22px; line-height:40px; color:#fff;
			height:40px;
			padding:0 14px 2px 14px;
			
			margin:14px 0;
			
			border:2px solid #146d00;
		
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			
			background: #2e9900; /* Old browsers */
			background: -moz-linear-gradient(top,  #96ce00 0%, #2e9900 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96ce00), color-stop(100%,#2e9900)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #96ce00 0%,#2e9900 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #96ce00 0%,#2e9900 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #96ce00 0%,#2e9900 100%); /* IE10+ */
			background: linear-gradient(top,  #96ce00 0%,#2e9900 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce00', endColorstr='#2e9900',GradientType=0 ); /* IE6-9 */
			
			/*text-shadow: 0px 1px 2px #000; -webkit-text-shadow: 0px 1px 2px #000; -moz-text-shadow: 0px 1px 2px #000; -o-text-shadow: 0px 1px 2px #000;*/
			
			}
			
		.page h1 {
			font-size:22px;
			border: none;
			background: none;
			color: #333;
			font-size: 32px;
			line-height: 48px;
			height: auto;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			padding-left: 0;			
		    position:relative;
		    overflow:hidden;
			padding:0 14px;
	}

	.lang_pt-la .promo-terms.page h1 {
		font-size:28px;
	}
		/*.page h1{
		    font-size:22px; line-height:40px; color:#fff;
		    height:40px;
		    padding:0 14px;
		    border:2px solid #146d00;
		    -webkit-border-radius: 4px 4px 0 0;
		    -moz-border-radius: 4px 4px 0 0;
		    border-radius: 4px 4px 0 0;
		    background: #5fb602;
		    position:relative;
		    overflow:hidden;
		}*/

        #main.new_cart .page h1 {
            margin-bottom:18px;
        }

        #main.new_payment .page h1 {
            padding-left:0;
        }
		
	/* #page_menu */
	div#page_menu{float:left; width:175px; margin-left:20px; margin-top:14px; margin-bottom:7px; position: relative;}
		
		#page_menu .view_more{				
				overflow:hidden;
				position: absolute;
				width: 175px;
				top: 0;
				left: 0;
				z-index: 5;
				}
			#page_menu .view_more a{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;				
					background: #daf2b7;
					background: -moz-linear-gradient(top,  #ffffff 0%, #a2e549 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#a2e549));
					background: -webkit-linear-gradient(top,  #ffffff 0%,#a2e549 100%);
					background: -o-linear-gradient(top,  #ffffff 0%,#a2e549 100%);
					background: -ms-linear-gradient(top,  #ffffff 0%,#a2e549 100%);
					background: linear-gradient(top,  #ffffff 0%,#a2e549 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a2e549',GradientType=0 );
									
					border:1px solid #438800;
					font-size:12px;
					font-weight:bold;
					text-decoration: none;
					line-height:15px;
					display: block;
					padding:7px 14px;
					color:#438800;
					position: relative;
					}
				#page_menu .view_more a:hover, #page_menu .view_more.expanded a{
					color: #FFF;
					background: #2e9900;
					background: -moz-linear-gradient(top,  #96ce00 0%, #2e9900 100%); 
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96ce00), color-stop(100%,#2e9900));
					background: -webkit-linear-gradient(top,  #96ce00 0%,#2e9900 100%);
					background: -o-linear-gradient(top,  #96ce00 0%,#2e9900 100%);
					background: -ms-linear-gradient(top,  #96ce00 0%,#2e9900 100%);
					background: linear-gradient(top,  #96ce00 0%,#2e9900 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce00', endColorstr='#2e9900',GradientType=0 );
					}
				#page_menu .view_more a b{
					position: absolute;
					right: 5px;
					top: 6px;
					}
				#page_menu .view_more a:hover b{
					top: 7px;
					}
				#page_menu .view_more.expanded a b.icon_d_arrow_green{
					background-position: -16px -98px !important;
					}
						#page_menu .view_more.expanded a:hover b.icon_d_arrow_green{
							top: 5px;
							}
			.page_menu {
				-webkit-border-radius: 4px 4px 0 0;
				-moz-border-radius: 4px 4px 0 0;
				border-radius: 4px 4px 0 0;
				overflow:hidden;
				/*background:#8f8f8f;*/
				
				position: absolute;
				width: 175px;
				top: 24px;
				left: 0;
				z-index: 1;				
				}
				#results div#page_menu, #account div#page_menu, #promotions_refer div#page_menu, #winners div#page_menu, #about div#page_menu, #help div#page_menu, #results .page_menu, #account .page_menu, #promotions_refer .page_menu, #winners .page_menu, #about .page_menu, #help .page_menu, #contact .page_menu{position: static;}
					body.lang_ru-ru .page_menu{top: 34px;}
				
				.page_menu li{}
					.page_menu a{text-decoration:none!important;}
					.page_menu li h2{
					background: #daf2b7;
					background: -moz-linear-gradient(top,  #ffffff 0%, #a2e549 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#a2e549));
					background: -webkit-linear-gradient(top,  #ffffff 0%,#a2e549 100%);
					background: -o-linear-gradient(top,  #ffffff 0%,#a2e549 100%);
					background: -ms-linear-gradient(top,  #ffffff 0%,#a2e549 100%);
					background: linear-gradient(top,  #ffffff 0%,#a2e549 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a2e549',GradientType=0 );
					overflow:hidden;
					
					font-size:12px;
					font-weight:bold;
					line-height:15px;
					padding:7px 14px;
					
					border:1px solid #438800;
					border-bottom:0;border-top:0;
					color:#438800;
					}
					/*.page_menu li a:hover h2{
					color: #FFF;
					background: #2e9900;
		background: -moz-linear-gradient(top,  #96ce00 0%, #2e9900 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96ce00), color-stop(100%,#2e9900));
		background: -webkit-linear-gradient(top,  #96ce00 0%,#2e9900 100%);
		background: -o-linear-gradient(top,  #96ce00 0%,#2e9900 100%);
		background: -ms-linear-gradient(top,  #96ce00 0%,#2e9900 100%);
		background: linear-gradient(top,  #96ce00 0%,#2e9900 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce00', endColorstr='#2e9900',GradientType=0 );
					}*/
					
					.page_menu li h2.firstchild{
						-webkit-border-radius: 0;
						-moz-border-radius: 0;
						border-radius: 0;
						border-top:1px solid #438800;
						padding-top: 14px;
						}
						#results .page_menu li h2.firstchild, #account .page_menu li h2.firstchild, #promotions_refer .page_menu li h2.firstchild, #winners .page_menu li h2.firstchild, #about .page_menu li h2.firstchild, #help .page_menu li h2.firstchild, #contact .page_menu li h2.firstchild{
							-webkit-border-radius: 4px 4px 0 0;
							-moz-border-radius: 4px 4px 0 0;
							border-radius: 4px 4px 0 0;
							padding-top: 10px;
							}
				
				.page_menu li ul{}
					.page_menu li ul li{border:1px solid #8f8f8f; border-bottom:0; background:#8f8f8f; position:relative; display:block;}
					.page_menu li ul li .logo_ico{position:absolute; right: 5px; top:8px}
					.page_menu li ul li div	{
						background: #f2f1f0; /* 
						background: -moz-linear-gradient(top,  #fbfaf9 0%, #e0dfdf 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfaf9), color-stop(100%,#e0dfdf));
						background: -webkit-linear-gradient(top,  #fbfaf9 0%,#e0dfdf 100%);
						background: -o-linear-gradient(top,  #fbfaf9 0%,#e0dfdf 100%);
						background: -ms-linear-gradient(top,  #fbfaf9 0%,#e0dfdf 100%);
						background: linear-gradient(top,  #fbfaf9 0%,#e0dfdf 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfaf9', endColorstr='#e0dfdf',GradientType=0 ); 
						border:1px solid #fff;*/
						color:#000;
					}
					
					body.lang_ja-jp .page_menu li ul li div {
						min-height:40px;	
					}
					
						.page_menu li ul .lastchild{ border-bottom:1px solid #8f8f8f!important;}
							
						.page_menu li ul .firstchild{ border-top:none;}
						.page_menu li ul li div a{color:#000; padding:5px 5px 5px 9px;display:block;}
						.page_menu li ul li h3{font-size:12px; line-height:13px; font-weight:bold; display:block; padding-right:30px; letter-spacing: -0.005em;}
						.page_menu li ul li span{font-size:10px; line-height:10px; font-weight:normal; display:block; margin-right: 34px;}
							.page_menu li ul li strong small{font-size:11px; line-height:10px; font-weight: bold;}
					
					.page_menu li ul li .hovered,
					.promo-terms .page_menu li ul li div.current.hovered,
					.promo-terms .page_menu li ul li div.hovered{
						background: #00ae42; /*
						background: -moz-linear-gradient(top,  #afb0af 0%, #6f7274 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afb0af), color-stop(100%,#6f7274));
						background: -webkit-linear-gradient(top,  #afb0af 0%,#6f7274 100%);
						background: -o-linear-gradient(top,  #afb0af 0%,#6f7274 100%);
						background: -ms-linear-gradient(top,  #afb0af 0%,#6f7274 100%);
						background: linear-gradient(top,  #afb0af 0%,#6f7274 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afb0af', endColorstr='#6f7274',GradientType=0 );*/
						color:#fff!Important;
						}
					
					.page_menu li ul li .current{
						background: #8f8f8f; /* 
						background: -moz-linear-gradient(top,  #00ae42 0%, #006837 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ae42), color-stop(100%,#006837));
						background: -webkit-linear-gradient(top,  #00ae42 0%,#006837 100%); 
						background: -o-linear-gradient(top,  #00ae42 0%,#006837 100%);
						background: -ms-linear-gradient(top,  #00ae42 0%,#006837 100%);
						background: linear-gradient(top,  #00ae42 0%,#006837 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ae42', endColorstr='#006837',GradientType=0 ); */
						color:#fff!Important;
						}
						.page_menu li ul li .current *{color:#fff !important;}
						
					.page_menu li.page_menu_last_link{border-bottom:1px solid #8f8f8f!important;}
						.page_menu li.page_menu_last_link a{color:#438800; font-weight:bold; display:block; background: transparent url(../images_v3/mainlayout/li_green_r_arrow.png) no-repeat right center;}
						
					.page_menu li.page_menu_link{border-bottom:1px solid #8f8f8f!important;}
						.page_menu li.page_menu_link a{color:#438800; font-weight:bold; display:block;}
						
						
					#resultsMenuLottos.page_menu li ul li div{padding: 9px 0;}
					#resultsMenuRaffles.page_menu li ul li div{padding: 4px 0;}
	/* #page_menu END */

/* User Left Sidebar Menu */
.user_menu {margin-bottom:50px;}
	.user_menu > li {margin-bottom: 10px;}
	
.user_menu li ul li div a {
	color: #007ed7;
	padding: 9px 8px;
	/*font-weight: bold;*/
}

	.user_menu li ul .lastchild{ border-bottom:1px solid #8f8f8f!important; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px;}
			.user_menu li ul .lastchild div{border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-right-radius: 4px; -moz-border-bottom-left-radius: 4px;}
							
	/* Account Messages */
	.user_menu li ul li div a.messages span{font-size: 13px; display: inline; line-height: normal; margin: 0; font-weight: bold; color: #333;} 
		.user_menu li ul li div a.messages b{display: block; position: absolute; top: 12px; right: 5px; background: url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -45px -169px; width: 25px; height: 17px;}
	/* Account Membership */
	.user_menu li ul li div a .logo_mmb_small{position: absolute; top: 5px; right: 5px;}
/*.user_menu li ul li div.current {border-color: #3c8604}*/

.user_menu li h2 {
	font-family: 'museo_500regular';
    font-size: 14px;
    font-weight: normal;
	background: #baeb85; /*
	background: -moz-linear-gradient(top,  #f9fdf3 0%, #abe75a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fdf3), color-stop(100%,#abe75a));
	background: -webkit-linear-gradient(top,  #f9fdf3 0%,#abe75a 100%);
	background: -o-linear-gradient(top,  #f9fdf3 0%,#abe75a 100%);
	background: -ms-linear-gradient(top,  #f9fdf3 0%,#abe75a 100%);
	background: linear-gradient(top,  #f9fdf3 0%,#abe75a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fdf3', endColorstr='#abe75a',GradientType=0 ); */
	padding: 10px;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top:1px solid #438800;
}

.user_menu .banner-callus {
    float:left;
    width:151px;
    padding:17px 10px 14px 10px;
    border:2px solid #5fb703;
    background:url(../images_v3/banner-callus.jpg) right 0 no-repeat #fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    
}


/* #page_content */

	.page_nav{font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size:13px; line-height:16px; margin :10px 0; padding:20px 0; text-align:center;}
		
		.page_nav a{
			
			background: #e0dfdf; /* Old browsers */
			background: -moz-linear-gradient(top,  #fbfaf9 0%, #e0dfdf 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfaf9), color-stop(100%,#e0dfdf)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #fbfaf9 0%,#e0dfdf 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #fbfaf9 0%,#e0dfdf 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #fbfaf9 0%,#e0dfdf 100%); /* IE10+ */
			background: linear-gradient(top,  #fbfaf9 0%,#e0dfdf 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfaf9', endColorstr='#e0dfdf',GradientType=0 ); /* IE6-9 */
			
			
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			
			padding:4px 8px;
			
			}
		.page_nav a.current{
			background: #006837; /* Old browsers */
			background: -moz-linear-gradient(top,  #00ae42 0%, #006837 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ae42), color-stop(100%,#006837)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #00ae42 0%,#006837 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #00ae42 0%,#006837 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #00ae42 0%,#006837 100%); /* IE10+ */
			background: linear-gradient(top,  #00ae42 0%,#006837 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ae42', endColorstr='#006837',GradientType=0 ); /* IE6-9 */
			color:#fff!Important;
			}
		.page_nav a.next, .page_nav a.prev{background:none;}
	
	
	#page_content{float:left; width:420px; margin-left:20px; margin-top:14px; padding-bottom:10px; position:relative; padding-top:280px; font-family: Arial, Helvetica, sans-serif; font-weight:400;}
	.promo-refer-v3 #page_content {margin-top:0; padding-bottom:40px;}

	#page_content.full-page-content {
		width:744px;
	}

	#page_content.full-page-content dl {
		margin:10px 0 0 0;
		padding:0 0 0 40px;
	} 

	#page_content.full-page-content dl.special-dl {
		padding:0 0 0 60px;
	} 

	#page_content.full-page-content dl.standard-num {
		padding:0;
	} 

	#page_content.full-page-content dt,
	#page_content.full-page-content .inner-line,
	#page_content.full-page-content .standard-num dd,
	#page_content.full-page-content dl.special-dl dd{
		margin:0 0 20px 0;
	}

	#page_content.full-page-content .inner-line {
		margin-top:10px;
	}

	#page_content.full-page-content .lg-bullet,
	#page_content.full-page-content dl.standard-num dd span:first-child {
		display:inline-block;
		margin:0 10px 0 0;
	}


	#page_content.full-page-content .inner-line {
		display:block;
	}

	#page_content.full-page-content dl em {
		font-style: normal;
	}

	.dl-bold dt,
	.dl-bold dt span,
	.table-terms th {
		font-weight:bold;
	}

	.table-terms {
		margin:30px 0;
		font-size:11px;
	}

	.table-terms th,
	.table-terms td {
		padding:5px;
		text-align:center;
		border:1px solid #666;
	}

	.table-terms tr td:last-child {
		font-size:9px;
		text-align:left;
	}

	.table-terms td.td-rowspan {
		border-bottom-color:white;
	}

	#page_content_behind{
		float:left;
		width:960px;
		margin-top:14px;
		padding-bottom:10px;
		position:relative;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:400;
	}
	
#page_content_behind h2 {
	font-family: 'museo_500regular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#555;
	font-size:38px;
	letter-spacing: -0.065em;
	margin: 33px 0 43px 0;
}

#page_content_behind .started {
	background: #5fb602 url(../images_v3/behind-started.jpg) right no-repeat;
	height: 201px;
	margin: 15px 0 40px 0;
}

#page_content_behind .started h3, 
#page_content_behind .why-wt h3,
#page_content_behind .started p {
	color: #fff;
}

#page_content_behind .started h3,
#page_content_behind .why-wt h3 {
	font-family: 'museo_500regular', Arial, Helvetica, sans-serif;
	font-size:36px;
	letter-spacing: -0.065em;
	font-weight:normal;
	padding: 25px 10px 17px 17px;
}
#page_content_behind .why-wt h3 {
	line-height: 40px;
	text-align: center;
	width: 483px;
	padding: 61px 0 0 0;
}
#page_content_behind .started p {
	padding: 14px 326px 17px 17px;
	font-size:18px;
	line-height:20px;
	text-align: justify;
}
#page_content_behind .started-p, 
#page_content_behind ul.difference p, 
#page_content_behind ul.steps p {
	color: #333333;
	font-size:18px;
	line-height:20px;
	margin: 0 0 30px 0;
	text-align: justify;
}

#page_content_behind ul.started-list {
	display: table;
	margin: 0 0 30px 0;
}

#page_content_behind .started-list li {
	width:200px;
	height:70px;
	float:left;
	text-align: center;
	color: #333333;
	font-size: 18px;
	line-height: 20px;
	padding: 95px 20px 0 20px;
}

#page_content_behind .started-list.why li {
	height:90px;
}

#page_content_behind .started-list li:nth-child(1) {
    background: url(../images_v3/behind-icon-01.png) top center no-repeat;
}
#page_content_behind .started-list li:nth-child(2) {
    background: url(../images_v3/behind-icon-02.png) top center no-repeat;
}
#page_content_behind .started-list li:nth-child(3) {
    background: url(../images_v3/behind-icon-03.png) top center no-repeat;
}
#page_content_behind .started-list li:nth-child(4) {
    background: url(../images_v3/behind-icon-04.png) top center no-repeat;
}
#page_content_behind .started-list li:nth-child(5) {
    background: url(../images_v3/behind-icon-05.png) top center no-repeat;
}
#page_content_behind .started-list li:nth-child(6) {
    background: url(../images_v3/behind-icon-06.png) top center no-repeat;
}
#page_content_behind .started-list li:nth-child(7) {
    background: url(../images_v3/behind-icon-07.png) top center no-repeat;
}

#page_content_behind h4 {
	color: #555;
	font-family: 'museo_500regular', Arial, Helvetica, sans-serif; 
	font-size:36px;
	letter-spacing: -0.065em;
	font-weight:normal;
	margin: 65px 0 30px 0;
}

#page_content_behind ul.difference h5, 
#page_content_behind ul.steps h5 {
	font-family: 'museo_700regular', Arial, Helvetica, sans-serif; 
	font-size:24px;
	letter-spacing: -0.065em;
	font-weight:normal;
	padding: 25px 0 25px 0;
}

#page_content_behind ul.difference li:nth-child(1) h5, 
#page_content_behind ul.difference li:nth-child(4) h5,
#page_content_behind ul.steps li:nth-child(1) h5, 
#page_content_behind ul.steps li:nth-child(4) h5{
	color:#5fb602;
}
#page_content_behind ul.difference li:nth-child(2) h5,
#page_content_behind ul.steps li:nth-child(2) h5 {
	color:#0071bb;
}
#page_content_behind ul.difference li:nth-child(3) h5,
#page_content_behind ul.steps li:nth-child(3) h5 {
	color:#ff8800;
}

#page_content_behind ul.difference li,
#page_content_behind ul.steps li {
	padding: 0 0 0 245px;
}

#page_content_behind ul.difference li:nth-child(1) {
    background: url(../images_v3/difference-icon-01.png) 37px 65px no-repeat;
}
#page_content_behind ul.difference li:nth-child(2) {
    background: url(../images_v3/difference-icon-02.png) 37px 45px no-repeat;
}
#page_content_behind ul.difference li:nth-child(3) {
    background: url(../images_v3/difference-icon-03.png) 37px 75px no-repeat;
}
#page_content_behind ul.difference li:nth-child(4) {
    background: url(../images_v3/difference-icon-04.png) 37px 75px no-repeat;
}

#page_content_behind ul.steps li:nth-child(1) {
    background: url(../images_v3/sinple-icon-01.png) 35px 35px no-repeat;
}
#page_content_behind ul.steps li:nth-child(2) {
    background: url(../images_v3/sinple-icon-02.png) 35px 10px no-repeat;
}
#page_content_behind ul.steps li:nth-child(3) {
    background: url(../images_v3/sinple-icon-03.png) 35px 0px no-repeat;
}
#page_content_behind ul.steps li:nth-child(4) {
    background: url(../images_v3/sinple-icon-04.png) 35px 45px no-repeat;
}

#page_content_behind .why-wt {
	background: #0071bb url(../images_v3/why-wintrillions.jpg) right no-repeat;
	height: 201px;
	margin: 40px 0 40px 0;
}

#page_content_behind .started-list.why li:nth-child(1) {
    background: url(../images_v3/why-wt-icon-01.png) top center no-repeat;
}
#page_content_behind .started-list.why li:nth-child(2) {
    background: url(../images_v3/why-wt-icon-02.png) top center no-repeat;
}
#page_content_behind .started-list.why li:nth-child(3) {
    background: url(../images_v3/why-wt-icon-03.png) top center no-repeat;
}
#page_content_behind .started-list.why li:nth-child(4) {
    background: url(../images_v3/why-wt-icon-04.png) top center no-repeat;
}
#page_content_behind .started-list.why li:nth-child(5) {
    background: url(../images_v3/why-wt-icon-05.png) top center no-repeat;
}
#page_content_behind .started-list.why li:nth-child(6) {
    background: url(../images_v3/why-wt-icon-06.png) top center no-repeat;
}
#page_content_behind .started-list.why li:nth-child(7) {
    background: url(../images_v3/why-wt-icon-07.png) top center no-repeat;
}
#page_content_behind .started-list.why li:nth-child(8) {
    background: url(../images_v3/why-wt-icon-08.png) top center no-repeat;
}

#page_content_behind .started-list li:hover {
	background-color: #f2faea;
}

#page_content_behind .started-list.why li:hover {
	background-color: #eaeffa;
}

	#main .resources_inner{}
		#main .resources_inner #page_content{}
		
		#page_content .notice-payment{
			background: #fff000; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #fff000 58%, #f8d04a 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(58%,#fff000), color-stop(100%,#f8d04a)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#fff000 58%,#f8d04a 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#fff000 58%,#f8d04a 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#fff000 58%,#f8d04a 100%); /* IE10+ */
			background: linear-gradient(top,  #ffffff 0%,#fff000 58%,#f8d04a 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8d04a',GradientType=0 ); /* IE6-9 */
	
		
			-webkit-border-radius: 14px;
			-moz-border-radius:14px;
			border-radius: 14px;
			border:3px solid #ffdd3c;
			margin:0 -10px 10px -10px;
			padding:10px;
			width:auto;
			}
			
	
		#page_content .lotto_logo{margin-top:-5px; width:214px; height:97px; position:absolute; top:0; left:0;}

		#page_content .lotto_selector_date{margin-top:-5px; width:189px; position:absolute; top:0; right:-20px; }
			#page_content .lotto_selector_date p{padding:5px 0 5px 0; color:#fff; font-size:13px; font-weight:bold;}
			#page_content .lotto_selector_date select{width:150px;}
		
		/* #page_content_jackpot */
		#page_content_jackpot{padding-left:25px; position:absolute; top:132px; left:0;}
        .lang_es-la #page_content_jackpot{padding-left:15px;}
			#page_content_jackpot h3{font-family: 'museo_700regular', Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; color:#1b161c;}
            .lang_es-la #page_content_jackpot h3{font-size:19px;}
				body.lang_ru-ru #page_content_jackpot h3{font-family: Arial, Helvetica, sans-serif; font-size:16px;}
				body.not_available #page_content_jackpot h3{font-family: 'museo_700regular', sans-serif; font-size:32px; line-height:32px; color:#1b161c; display: block; width: 290px; margin-top: 10px;}
				body.lang_es-es.not_available #page_content_jackpot h3, body.lang_es-la.not_available #page_content_jackpot h3, body.lang_ru-ru.not_available #page_content_jackpot h3{font-size:28px;}
			    body.lang_de-de.not_available #page_content_jackpot h3 {font-size:26px;}
                #page_content_jackpot h2{font-family: 'museo_900regular', sans-serif; font-size:42px; line-height:40px; color:#00b230; padding-top:10px; letter-spacing: -0.6px}
				.lang_es-la #page_content_jackpot h2{font-size:36px;}
                body.lang_ru-ru #page_content_jackpot h2{font-size:46px;}
				#page_content_jackpot h2 span{font-size:32px; letter-spacing:-2px;}
				#page_content_jackpot h2 small{font-size:32px;}
					body.lang_ru-ru #page_content_jackpot h2 span, body.lang_ru-ru #page_content_jackpot h2 small{font-size:26px;}
			
				#page_content_jackpot .next{font-size:11px; padding:0;}
			
			#page_content_jackpot_date{padding-top:10px; width:345px; overflow: hidden;}
			
				#page_content_jackpot_date .data{float:right; margin-right:5px;}
				
					#page_content_jackpot_date .text{font-family: Arial, sans-serif; font-weight:bold; font-size:15px; line-height:.7em; float:left; padding-top:9px;}
						body.lang_nl-nl #page_content_jackpot_date .text, body.lang_pl-pl #page_content_jackpot_date .text{font-size:11px;}
						body.lang_ru-ru #page_content_jackpot_date .text{font-size:12px;}
				
					#page_content_jackpot_date .date{float:left; width:41px; display:block; margin-right:3px;}
						#page_content_jackpot_date .date .num{width:41px; height:42px; display:block; font-size:24px; line-height:42px; background:transparent url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -160px -1px; text-align:center; font-family: 'museo_700regular', Arial, Helvetica, sans-serif;}
						#page_content_jackpot_date .date .ref{width:41px; display:block; font-size:12px; text-align:center;}
                        body.lang_de-de #page_content_jackpot_date .date .ref {font-size:10px;}
		/* #page_content_jackpot END */
		
		/* #page_content_info */
		
		a .banner-euro-uk {margin: 25px 0 -20px 5px;}
		
		#page_content .sub_title{font-size:20px; font-weight:900; line-height:24px; padding-right:30px;}
		#page_content .title_big {
		font-size: 32px!important;
		line-height: 28px!important;
		padding-bottom: 5px;
		}
		#page_content .title_medium {
		font-size: 23px!important;
		line-height: 26px!important;
		padding-bottom: 5px;
		}
		
		#page_content_info{padding:30px 10px 20px 10px;}
			#page_content.n_a #page_content_info{padding:0 20px 20px 20px;}
			#page_content_info h3{font-size:22px; line-height:21px; color:#5fb602; font-family: 'museo_700regular', Arial, Helvetica, sans-serif; position:relative; padding:15px 100px 5px 0}
			#page_content_info h4{font-size:18px; line-height:21px; color:#4D4D4D; font-family: Arial, sans-serif; font-weight:bold; position:relative; padding:15px 100px 5px 0}

			
			
			#page_content_info p{padding: 5px 0 10px;}
			
			#page_content_info ul li{padding:10px 0 10px 15px; background:transparent url(../images_v3/mainlayout/li_green_r_arrow_s.png) no-repeat 0 8px;}

			#page_content_info ol{padding-left:25px; list-style: decimal;}
			#page_content_info ol li{padding:10px 0 10px 0; }
			
				#page_content_info .icon{float:right; margin-top:-50px;}
			
			
		.page_content_text #page_content_info{padding:15px 20px 20px 0}
			.page_content_text #page_content .title {
				font-size: 32px!important;
				line-height: 30px!important;
				padding-bottom: 10px;
				}
				
			#page_content_text.red_user {float: left; width: 610px; margin-left: 20px; margin-bottom: 200px;}
				#page_content_text.red_user #page_content_info h3{padding: 0 0 15px 0;}
				
			
		/* #page_content_info END */
		
		#page_content .table_list_simple{font-size:14px; line-height:16px;}
			#page_content .table_list_simple thead{font-weight:bold; }
				#page_content .table_list_simple thead	td{background:#e1e1e1!important;}
			#page_content .table_list_simple td{padding:7px 5px; background:#f2f2f2; border-bottom:2px solid #fff;}
			
		#page_content .table_list_prize{margin:10px 0; font-family:Arial, Helvetica, sans-serif;}
			#page_content .table_list_prize thead{font-weight:bold; }
				#page_content .table_list_prize thead td{background:#d2d2d2!important;}
			#page_content .table_list_prize td{padding:12px 12px; border-bottom:2px solid #fff; font-size:13px; line-height:18px; }
				#page_content .table_list_prize tr.odd td{background:#f0f0f0;}
			
			#page_content .table_list_prize td.col{background:#f0f0f0!important; width:100px;}
			#main .next_results #page_content .table_list_prize tr.odd td{background:#fff;}
			
			#page_content .table_list_prize td span, #page_content .table_list_prize td strong{display:block;font-weight:bold;}
			#page_content .table_list_prize .blue{color:#0183C6;}
			#page_content .table_list_prize .green{color:#5fb602;}

	/* #page_content END */
	
	/* about pages */
	#about, #followus, #emailalerts, #seenOnTv{background:#fff url(../images_v3/bg_grey_stars.jpg) no-repeat 0 42px;}
	#followus #page_content .title {
			font-size: 32px!important;
			line-height: 28px!important;
			padding-bottom: 5px;
			}
			
			ul.follow_list{margin:20px 0; padding-right:20px;}
				ul.follow_list li{background:none!important; padding:0 0 27px 45px!important; position:relative; }
					ul.follow_list li a{color:#0183c6; font-weight:900; font-size:24px; line-height:20px;
					padding:10px 0 10px 45px;
					display:block;
					
					border:#b7b7b7 2px solid;
					
					-webkit-border-radius: 0 12px 12px 0;
					-moz-border-radius: 0 12px 12px 0;
					border-radius: 0 12px 12px 12px;
					
					-webkit-box-shadow: inset 1px 1px 3px 2px #ffffff;
					box-shadow: inset 1px 1px 3px 2px #ffffff;
					
					background: #d4d3d3; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffffff 0%, #d4d3d3 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d4d3d3)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#d4d3d3 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#d4d3d3 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#d4d3d3 100%); /* IE10+ */
					background: linear-gradient(top,  #ffffff 0%,#d4d3d3 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d3d3',GradientType=0 ); /* IE6-9 */
					}
					
					ul.follow_list li a:hover{text-decoration:none;
					color:#fff;
					border-color:#827171;
					background: #c2c1c1; /* Old browsers */
					background: -moz-linear-gradient(top,  #c2c1c1 0%, #828282 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c1c1), color-stop(100%,#828282)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #c2c1c1 0%,#828282 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #c2c1c1 0%,#828282 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #c2c1c1 0%,#828282 100%); /* IE10+ */
					background: linear-gradient(top,  #c2c1c1 0%,#828282 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c1c1', endColorstr='#828282',GradientType=0 ); /* IE6-9 */
					-webkit-box-shadow: none;
					box-shadow: none;
					}
					
						ul.follow_list li a img{position:absolute; left:0; top:-18px;}
						ul.follow_list li a .icon_r_arrow_blue_sh{position:absolute; right:10px; top:25px;}
						ul.follow_list li a span{font-weight:bold; font-size:16px; display:block;}
						
	#emailalerts{}
		#emailalerts #page_content_info{padding:30px 0 0 0;}
			#emailalerts #page_content_info .wrap{padding:0 20px;}
	#emailalerts .sub_title{float:left; width:420px;}
	#emailalerts .page_icon{position:absolute; right:0; top:0;}
	#emailalerts h2.title{padding:0 2px!important;}
	
		.table_border table.account-box_list.account-box_transaction thead td{padding:6px 10px!important;}
			.table_border table.account-box_list.account-box_transaction td{padding:14px 10px!important;}
			
			table.account-box_list.alerts_lotto_checkboxes td{border-bottom:1px solid #98DD3D; padding:10px 0;}
			table.account-box_list.alerts_lotto_checkboxes{margin-bottom:20px;}
				table.account-box_list.alerts_lotto_checkboxes label{cursor:pointer;}
	
	#seenOnTv #page_content .title{color:#000; font-size:20px; font-weight:900;}
	
	#videoHolder{position:relative; z-index:-1;}
			#videoHolder object{z-index:-1;}
			
			#videoMain .share{padding:10px 0;}
				#videoMain .share .shareholder{float:left;}
				#videoMain .share #videoViews{float:right; font-size:18px; line-height:18px; font-weight:700;}
				
			#videoMain #videoDescription{font-size:14px; line-height:20px;}
			
			.box_sidebar_player{}
				
			
			.side_video_menu{margin:-5px -16px;}
				.side_video_menu li{
					text-align:center;font-family:Arial, Helvetica, sans-serif;
					
					background: #fbfaf9; /* Old browsers */
					background: -moz-linear-gradient(top,  #fbfaf9 0%, #d6d6d6 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfaf9), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #fbfaf9 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #fbfaf9 0%,#d6d6d6 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #fbfaf9 0%,#d6d6d6 100%); /* IE10+ */
					background: linear-gradient(top,  #fbfaf9 0%,#d6d6d6 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfaf9', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
					
					float:left;
					
					border:2px solid #b7b7b7; border-top:0; border-left-width:1px; border-right-width:1px; 
					}
				.side_video_menu li a{padding:10px 20px; display:block; font-weight:bold; border-bottom:1px solid #fff; border-right:1px solid #fff;}
				.side_video_menu li a:hover{text-decoration:none;}
				.side_video_menu li.current{
					background: #7cc100; /* Old browsers */
					background: -moz-linear-gradient(top,  #7cc100 0%, #2b9700 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc100), color-stop(100%,#2b9700)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #7cc100 0%,#2b9700 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #7cc100 0%,#2b9700 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #7cc100 0%,#2b9700 100%); /* IE10+ */
					background: linear-gradient(top,  #7cc100 0%,#2b9700 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc100', endColorstr='#2b9700',GradientType=0 ); /* IE6-9 */
					
					border:2px solid #3c8604; border-top:0; border-left-width:1px; border-right-width:1px;
					}
				.side_video_menu li.current a{color:#fff; font-weight:bold; border-bottom:1px solid #3c8604; border-right:1px solid #3c8604;}
			
			.side_video_cat{}
			
				.side_video_cat ul{margin-top:20px; }
				.side_video_cat ul li{padding:0 0 10px 0; display:block; border-bottom:1px dotted #9fde49; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
				.side_video_cat ul li:last-child{margin-bottom:0; border-bottom:0;}
				.side_video_cat ul li a{display:block; clear:both; font-size:14px; line-height:18px; font-weight:bold; position:relative;}
				.side_video_cat ul li a .thumb{float:left;}
				.side_video_cat ul li a strong{float:left; width:102px; padding:0 3px 0 10px;}
				.side_video_cat ul li a .d{color:#4d4d4d!important; font-size:12px; line-height:14px; font-weight:700;}
				.side_video_cat ul li a:hover{text-decoration:none!important;}
				.side_video_cat ul li a:hover .ico-play{opacity:1;}
				
				.side_video_cat ul li a .ico-play{position:absolute; width:37px; height:37px; background:transparent url(../images_v3/ico-player-play.png) no-repeat 0 0; left:50px; top: 23px; opacity:.7;}
				.side_video_cat ul li.current  a .ico-play{background:transparent url(../images_v3/ico-player-playing.png) no-repeat 0 0;}
				
				
		/* mobile_products page */
			
			.mobile_products {background: url(../images_v3/mobile_products_banner_bg_v2.jpg) 0 42px no-repeat;}
				.page_2_cols.mobile_products #page_content{width: 920px !important;}
				.mobile_products .left_col{float:left; width: 680px; margin: 40px 0 25px;}
				body.lang_pt-la .mobile_products .left_col{margin-top: 70px;}
					.mobile_products h2 {font-size: 32px; color: #000; line-height: 32px; letter-spacing: -0.02em; /*text-shadow: 0 1px 2px #000; -webkit-text-shadow: 0 1px 2px #000;; -moz-text-shadow: 0 1px 2px #000; -o-text-shadow: 0 1px 2px #000;*/}
					.mobile_products ul {margin-top: 5px; margin-bottom: 15px; font-size: 19px; color: #333; font-family: 'museo_500regular', Arial, sans-serif; letter-spacing: -0.02em; width: 550px;}
						.mobile_products li {line-height: 1.3em; margin-top: 15px; padding-left: 28px;}
						.mobile_products li b{display: block; height: 16px; width: 16px; background: url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -54px -147px; float: left; margin: 2px 0 0 -30px;}
						.mobile_products .content_wrap a img{margin-right: 20px; margin-bottom: 10px;}
					.mobile_products h3 {font-family: 'museo_700regular', Arial, sans-serif; font-size: 20px; color: #5fb602; line-height: 25px; margin-bottom: 15px;}
					.mobile_products article {font-size: 14px; line-height:20px}
				.page_2_cols.mobile_products #page_sidebar{float: right; width: 210px !important; margin: 30px 0 25px; overflow: hidden;}
					body.lang_pt-la .page_2_cols.mobile_products #page_sidebar{margin-top: 60px;}
					.mobile_products #page_sidebar .qr{width: 145px; text-align: center; margin-right: 20px;}
					.mobile_products #page_sidebar .qr, .mobile_products #page_sidebar img{ float: right;}
					.mobile_products #page_sidebar .qr img{ float:none; display: block;}
			
		/* mobile_products page END*/
	
	/* about pages END */
	
	/* contact pages */
	#contact form.your-details .legend{border-bottom:0; padding-bottom:0; margin-bottom:10px;}
	#contact form.your-details .select{display:inline-block;}
	#contact form.your-details .inputborder input { width: 288px;}
	#contact form.your-details .inputborder textarea { width: 288px;}
	#contact form.your-details label {width: 88px!important;}
	#contact form.your-details fieldset{border-bottom: solid 2px #CBCBCB;}
	#contact form.your-details .buttons{ padding-right:2px;}
	
	#contact form.your-details small {
font-size: 11px;
line-height: 12px;
}
	/* contact pages END */
	
	/* .tabBoxGreen */
	.tabBoxGreen{}
		.tabBoxGreen h3{
		background: #009729; /* Old browsers */
		background: -moz-linear-gradient(top,  #00b130 0%, #007e22 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b130), color-stop(100%,#007e22)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00b130 0%,#007e22 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00b130 0%,#007e22 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00b130 0%,#007e22 100%); /* IE10+ */
		background: linear-gradient(top,  #00b130 0%,#007e22 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b130', endColorstr='#007e22',GradientType=0 ); /* IE6-9 */
				
		font-family: 'museo_700regular', Arial, Helvetica, sans-serif; font-size:20px; line-height:23px; color:#fff;
		padding:8px 16px 9px 16px;
		
		/*-webkit-text-shadow: 1px 1px 2px #666666;
		-moz-text-shadow: 0px 0px 1px #666666; 
		text-shadow: 1px 1px 2px #666666;*/
		
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		
		border:#009729 solid 1px; border-bottom:0;
		
		}
		
		body.lang_ja-jp .tabBoxGreen h3 {
			font-size:19px;
		}
		
		.tabBoxGreen .inner{/*background:transparent url(../images_v3/mainlayout/grad_grey_line.gif) no-repeat top left;*/}
			.tabBoxGreen .inner .main{/*background:transparent url(../images_v3/mainlayout/grad_grey_line.gif) no-repeat top right; */padding:10px 0px;}
			
			.tabBoxGreen.no_head{background:#fff;}
			.tabBoxGreen.no_head .inner{background:none;}
			.tabBoxGreen.no_head .inner .main{background:none;}
			
			.tabBoxGreen h4{
				 font-size:16px; line-height:20px; color:#00b230; font-weight:normal;
				}
			.tabBoxGreen h5{
				font-family: 'museo_900regular', sans-serif; font-size:26px; line-height:28px; color:#000;
				}
				.tabBoxGreen h5 small{
					font-size:21px;
					}
			
			.tabBoxGreen .highlight_bottom{padding:20px 10px 20px 10px; margin:0;}
				.tabBoxGreen .highlight_bottom p{font-family: Arial, sans-serif; font-weight:900; font-size:19px; line-height:21px; float:left; padding:5px; }
					body.lang_ru-ru .tabBoxGreen .highlight_bottom p{width: 320px;}
				.tabBoxGreen .highlight_bottom p span{font-weight: bold !important; display:block;/* float:left;*/}
				.tabBoxGreen .highlight_bottom p span span{display: inline;}
				.tabBoxGreen .highlight_bottom p small{font-weight: bold !important; font-size: 15px;}
				.tabBoxGreen .highlight_bottom p strong{display:block;}
				.tabBoxGreen .highlight_bottom b{float:left;}
				.tabBoxGreen .highlight_bottom a{float:right; margin-top:10px;}
					body.lang_ru-ru .tabBoxGreen .highlight_bottom a{margin-top: 0;}
				
			.tabBoxGreen .highlight_results{padding:20px 0 20px 0; margin:0 -20px; position:relative;}
			.highlight_results table { }
				.highlight_results table td.logo{width:40px;}
				.highlight_results table td b{vertical-align:middle;}
				.highlight_results p{font-size:18px; font-weight:bold; padding-top:0; display:inline-block; font-family: Arial, Helvetica, sans-serif;}
					.highlight_results p span{font-weight:bold;}
					body.lang_es-la .highlight_results p span, body.lang_es-es .highlight_results p span, body.lang_ru-ru .highlight_results p span{display: block;}
					.highlight_results p small{font-weight:900;}
					.highlight_results .link{position:absolute; top:30px; right:10px;}
						body.lang_ru-ru .highlight_results .link{top: 65px;}
					.highlight_results .button{position:absolute; top:30px; right:10px;}
						body.lang_ru-ru .highlight_results .button{top: 65px;}
			
			.tabBoxGreen hr{display:block; height:1px; background:#ebeae9; border:0; border-bottom:1px solid #f1f1f1; margin:10px 0;}
	/* .tabBoxGreen END */
	
	/* .draw_days */
	.draw_days{padding:10px 0 0; overflow: hidden;}
		.draw_days li{ width:55px; float:left; display:block; text-align:center;}
			.draw_days li b{}
			.draw_days li span{display:block; font-size:11px; color:#848483;}
			.draw_days li.active span{font-size:12px; font-weight:bold; color:#00b230;}
	/* .draw_days END */
	
	
	#page_content_faqs{width: 400px; margin-left: 10px;}
	
	#page_content_keyfacts {padding: 0 10px;}
	
	/* ul.bandoneon */
	ul.bandoneon{}
		ul.bandoneon li{
			border:2px solid #bbbbbb; border-bottom-width:1px; border-top-width:1px;
		}
			ul.bandoneon li a, ul.bandoneon li.actived a{
			background: #e8e7e6; /* Old browsers */
			/*background: -moz-linear-gradient(top,  #f8f7f6 0%, #d5d4d4 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f6), color-stop(100%,#d5d4d4)); 
			background: -webkit-linear-gradient(top,  #f8f7f6 0%,#d5d4d4 100%);
			background: -o-linear-gradient(top,  #f8f7f6 0%,#d5d4d4 100%);
			background: -ms-linear-gradient(top,  #f8f7f6 0%,#d5d4d4 100%);
			background: linear-gradient(top,  #f8f7f6 0%,#d5d4d4 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f7f6', endColorstr='#d5d4d4',GradientType=0 ); */
			border: 1px solid #fff; display:block;
			padding:8px 8px;
			font-size:14px; line-height:17px; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
			}

           body.lang_fr-fr #promotions_refer.promotions_vip ul.bandoneon li a,
           body.lang_fr-fr #promotions_refer.promotions_vip ul.bandoneon li.actived a {
               font-size:13px;
               padding-left:26px;
           }
				ul.bandoneon li.hovered a{color:#666 !important; background:#c0c0c0 !important;}
					ul.bandoneon li.hovered a b{background-position:-48px -80px;}
			
			ul.bandoneon li .info{border-top:1px solid #bbbbbb; padding:7px 14px; }
			
			ul.bandoneon li.actived a{color:#666 !important;}
			ul.bandoneon li.actived b{background-position:-32px -64px;}			
			
			
	ul.bandoneon_birght{}
		ul.bandoneon_birght li a, ul.bandoneon_birght li.actived a{
			background: #fbfafa; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 50%, #e5e3e3 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#e5e3e3)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 50%,#e5e3e3 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 50%,#e5e3e3 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 50%,#e5e3e3 100%); /* IE10+ */
			background: linear-gradient(top,  #ffffff 50%,#e5e3e3 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e3e3', GradientType=0 ); /* IE6-9 */
			}
			
	ul.bandoneon p a, ul.bandoneon li.actived p a{background: none !important; display: inline !important; color:#0183C6 !important; text-decoration:none !important; filter: none !important; padding: 0 !important; font-size: 12px !important; font-weight: normal !important; line-height: normal !important;}
	ul.bandoneon p a:hover {color:#0183C6 !important; text-decoration:underline !important;}		
	
	/* ul.bandoneon END */
	
	/* #page_sidebar */
	#page_sidebar{float:left; width:290px; margin-left:20px; margin-top:14px; }
	#page_sidebar.sidebar_discount {
        margin-top:12px;
	}
		#page_chooser{
		border:3px solid #3b9a00;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		position:relative;
		z-index:10;
		}

		.pick-subscriptions #page_chooser,
		.resources_inner #page_chooser {
            box-shadow:0 0 10px rgba(0,0,0, .7);
        }

        #page_chooser.new_discount {
            overflow:hidden;
        }

			#page_chooser #not_available {background-color: #FFFFFF; z-index: 9999; position: absolute; cursor: default; height: 100%; width: 100%; opacity: 0.6; filter:alpha(opacity=60); -moz-opacity: 0.6; top: 0; left: 0; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;}
			#page_chooser .inner{padding:10px 14px;
			background:#fff;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			}
			
			#page_chooser .chooser_head{width:291px; margin-left:-18px; margin-top:-18px;
				position:relative; z-index:11;
				}
				#page_chooser .chooser_head .top{width:291px; height:14px; background:transparent url(../images_v3/page_chooser_header_top.png) no-repeat 0 0;
				}
				#page_chooser .chooser_head .bot{width:291px; height:27px; background:transparent url(../images_v3/page_chooser_header_bot.png) no-repeat 0 0;}
				#page_chooser .chooser_head .mid{width:291px;
				background: #f90702; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MDcwMiIgc3RvcC1vcGFjaXR5PSIxIi8 CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDAyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc );
				background: -moz-linear-gradient(top, #f90702 0%, #e60301 100%); /* FF3.6 */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f90702), color-stop(100%,#e60301)); /* Chrome,Safari4 */
				background: -webkit-linear-gradient(top, #f90702 0%,#e60301 100%); /* Chrome10 ,Safari5.1 */
				background: -o-linear-gradient(top, #f90702 0%,#e60301 100%); /* Opera 11.10 */
				background: -ms-linear-gradient(top, #f90702 0%,#e60301 100%); /* IE10 */
				background: linear-gradient(top, #f90702 0%,#e60301 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90702', endColorstr='#e60301',GradientType=0 ); /* IE6-8 */
				}
				
			#page_chooser .chooser_head h2{ font-size:20px; line-height:24px; color:#fff; padding:0 18px 10px 18px; text-align: center; /*text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000;*/}
			
			#page_chooser .txt{position:relative; padding-right:40px;}
			.pick-subscriptions #page_chooser .txt,
			.resources_inner #page_chooser .txt{
				letter-spacing: -.5px;
				padding-right:0;
            }
				body.lang_es-la #page_chooser .txt, body.lang_es-es #page_chooser .txt, body.lang_ru-ru #page_chooser .txt{padding-right:20px;}
				#page_chooser .icon_help{position:absolute; top:10px; right:0px;}
			
			#page_chooser p{font-size:14px; line-height:18px; color:#000;}
            .pick-subscriptions #page_chooser p,
			.pick-subscriptions #page_chooser p label,
			.resources_inner #page_chooser p,
			.resources_inner #page_chooser p label{
                font-size:16px;
            }
				#page_chooser p strong span{font-weight: bold;}

            #page_chooser p strong .spick-step {
                position:relative;
                float:left;
                width:24px;
                height:24px;
                top:-2px;
                margin:0 5px 0 0;
                line-height:24px;
                text-align:center;
                display:inline-block;
                background:#046eb7;
                color:#fff;
                font-size:16px;
                font-weight:400;
                -webkit-border-radius:50%;
                -moz-border-radius:50%;
                border-radius:50%;
            }
			
			#page_chooser label{cursor:pointer;}
			
			.pick-subscriptions #page_chooser .quantity,
			.resources_inner #page_chooser .quantity{
				cursor:default;
			}
			
			#page_chooser.mexican_picker .icon_help{top:0;}
			
			#page_chooser.mexican_picker .options, #page_chooser .renew{margin: 5px -14px; overflow: hidden;}
				#page_chooser.mexican_picker .options{margin: -10px -14px 10px;}
				#page_chooser.mexican_picker .options li{margin: 0; padding: 5px 10px; overflow: hidden; position: relative;}
				#page_chooser.mexican_picker .options li.borderTopMe{border-color: #CCC;}
					#page_chooser.mexican_picker .options li label, #page_chooser.mexican_picker .options li input{font-size: 12px; float: left; margin-right: 5px;}
					#page_chooser .renew label, #page_chooser .renew input{float: left; font-size: 12px;}
						#page_chooser .renew input{margin-left: 10px;}
					#page_chooser.mexican_picker .options li label span{color: #666;}
					#page_chooser.mexican_picker .options li.recommended{border-top:  2px solid #fdc702; border-bottom:  2px solid #fdc702; background: #fff359;}
						#page_chooser.mexican_picker .options li.recommended em{color: #FFF; font-style:normal; font-size: 10px; display: block; background: #ed0501; padding: 4px; line-height: 10px; height: 10px; position: absolute; right: 5px; top: 5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
			
			/* .picker_tab */
			.picker_tab{
				border-top:2px solid #fdc702; border-bottom:2px solid #fdc702;
				margin: 5px -14px 0px -14px;
				padding:0;
				
				background: #ffface;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmFjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYzNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #ffface 0%, #fff359 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffface), color-stop(100%,#fff359));
				background: -webkit-linear-gradient(top,  #ffface 0%,#fff359 100%);
				background: -o-linear-gradient(top,  #ffface 0%,#fff359 100%);
				background: -ms-linear-gradient(top,  #ffface 0%,#fff359 100%);
				background: linear-gradient(to bottom,  #ffface 0%,#fff359 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffface', endColorstr='#fff359',GradientType=0 );

				}
			
				.picker_tab_chooser{display:block; width:100%; background:red;}
					.picker_tab_chooser li{
						display:block;
						float:left;
						padding:5px 0;
						
						width:49%;
						text-align:center;
						background: #ffface;
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmFjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYzNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(top,  #ffface 0%, #fff359 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffface), color-stop(100%,#fff359));
							background: -webkit-linear-gradient(top,  #ffface 0%,#fff359 100%);
							background: -o-linear-gradient(top,  #ffface 0%,#fff359 100%);
							background: -ms-linear-gradient(top,  #ffface 0%,#fff359 100%);
							background: linear-gradient(to bottom,  #ffface 0%,#fff359 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffface', endColorstr='#fff359',GradientType=0 );
							border-right:2px solid transparent; border-bottom:2px solid #fdc702;
						}
						.picker_tab_chooser li a{color:#644200; font-weight:bold; display:block;}
						
						.picker_tab_chooser li.selected{
							background:none;
							border-right:2px solid transparent; border-bottom:2px solid transparent;
							}
							.picker_tab_chooser li.selected a{color:#000;}
							.picker_tab_chooser li:last-child, .picker_tab_chooser li.lastchild{border-right:0!important; border-left:2px solid #fdc702;}
						 
				.picker_tab_numbers{padding:5px 0;}
					.picker_tab_numbers li{display:none;}
					.picker_tab_numbers li.selected{display:block;}
					
				.picker_selector_vertical{text-align:center;}
					.picker_selector_vertical li{width:44px; height:80px; 
					border:2px solid #fdc806;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
					background:#fbe286;
					display:inline-block;
					margin:0 1px;
					text-align:center;
					}
					.picker_selector_vertical .arrow{
					width:16px; height:11px; display:block; margin:4px auto;
					}
						.picker_selector_vertical .arrow.up{background:transparent url(../images_v3/picker_selector_vertical_arrow.gif) no-repeat left top;}
							.picker_selector_vertical .arrow.up:hover{background:transparent url(../images_v3/picker_selector_vertical_arrow.gif) no-repeat left bottom;}
						
						.picker_selector_vertical .arrow.dw{background:transparent url(../images_v3/picker_selector_vertical_arrow.gif) no-repeat right top;}
							.picker_selector_vertical .arrow.dw:hover{background:transparent url(../images_v3/picker_selector_vertical_arrow.gif) no-repeat right bottom;}
				
				.picker_selector_vertical .numbers{
					position:relative;
				margin:2px auto; display:block;
				width:34px; height:38px; border:2px solid #fdc806; background:#fff;
				-webkit-box-shadow: inset 2px 2px 5px 1px #bcbcbc;
        		box-shadow: inset 2px 2px 5px 1px #bcbcbc;
				overflow:hidden;
				}	
				.picker_selector_vertical .numbers span{
					position:absolute; top:38px; left:0;
					display:block; text-align:center;
					width:34px; height:38px; line-height:38px; font-weight:bold; font-size:22px;
					
					}
					.picker_selector_vertical .numbers span.choosed{top:0;}
					
					
					.picker_selector_vertical .numbers.raffle_maya span{background:transparent url(../images_v3/mainlayout/sprite_mexico_maya.gif) no-repeat 0 0; text-indent:-1000em;}
					.picker_selector_vertical .numbers.raffle_zodiaco span{background:transparent url(../images_v3/mainlayout/sprite_mexico_zodiaco.gif) no-repeat 0 0; text-indent:-1000em;}
						.picker_selector_vertical .numbers span.item_1{background-position:0 0;}
						.picker_selector_vertical .numbers span.item_2{background-position:0 -38px;}
						.picker_selector_vertical .numbers span.item_3{background-position:0 -76px;}
						.picker_selector_vertical .numbers span.item_4{background-position:0 -114px;}
						.picker_selector_vertical .numbers span.item_5{background-position:0 -152px;}
						.picker_selector_vertical .numbers span.item_6{background-position:0 -190px;}
						.picker_selector_vertical .numbers span.item_7{background-position:0 -228px;}
						.picker_selector_vertical .numbers span.item_8{background-position:0 -266px;}
						.picker_selector_vertical .numbers span.item_9{background-position:0 -304px;}
						.picker_selector_vertical .numbers span.item_10{background-position:0 -342px;}
						.picker_selector_vertical .numbers span.item_11{background-position:0 -380px;}
						.picker_selector_vertical .numbers span.item_12{background-position:0 -418px;}
						.picker_selector_vertical .numbers span.item_13{background-position:0 -456px;}
						
						/* signs in the table*/
						.picker_selector_table table td.numbers span{text-indent:-1000em; display: inline-block; width: 20px; height: 19px; margin-right:3px; padding-top: 5px;}
						.picker_selector_table.zodiaco table td.numbers span{background:transparent url(../images_v3/mainlayout/sprite_mexico_zodiaco_small.gif) no-repeat 0 0; }
						.picker_selector_table.maya table td.numbers span{background:transparent url(../images_v3/mainlayout/sprite_mexico_maya_small.gif) no-repeat 0 0;}
							.picker_selector_table table td.numbers span.item_1{background-position:0 0;}
							.picker_selector_table table td.numbers span.item_2{background-position:0 -23px;}
							.picker_selector_table table td.numbers span.item_3{background-position:0 -45px;}
							.picker_selector_table table td.numbers span.item_4{background-position:0 -67px;}
							.picker_selector_table table td.numbers span.item_5{background-position:0 -89px;}
							.picker_selector_table table td.numbers span.item_6{background-position:0 -112px;}
							.picker_selector_table table td.numbers span.item_7{background-position:0 -134px;}
							.picker_selector_table table td.numbers span.item_8{background-position:0 -156px;}
							.picker_selector_table table td.numbers span.item_9{background-position:0 -179px;}
							.picker_selector_table table td.numbers span.item_10{background-position:0 -201px;}
							.picker_selector_table table td.numbers span.item_11{background-position:0 -223px;}
							.picker_selector_table table td.numbers span.item_12{background-position:0 -246px;}
							.picker_selector_table table td.numbers span.item_13{background-position:0 -268px;}
					
				.picker_selector_buttons{text-align:center; padding:5px 0;}
					.picker_selector_buttons p{padding:0;}
					.picker_selector_buttons .actions{padding:5px 0;}
					.picker_selector_buttons .actions a{font-size:12px; font-weight:bold; margin:0 4px; line-height:24px; height:24px; display:inline-block;}
						.picker_selector_buttons .actions a b{float:left; margin-right:3px;}
						.picker_selector_buttons .actions a:hover{text-decoration:none;}
				.picker_selector_buttons .search_more{}
					.picker_selector_buttons .search_more .button{margin: 0 auto; width: 180px;}
					.picker_selector_buttons .search_more a span{height:24px!important;}
			
			.picker_selector_available_numbers{padding:10px 0 10px 0; margin: 0 -14px 0px -14px;}
				.picker_selector_available_numbers .loading_img{margin:0 auto; text-align:center; display:block;}
				
				.picker_selector_table{
				border-bottom:2px solid #ffc603;
				border-top:2px solid #ffc603;
				/*-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;*/
				margin:5px 0 10px 0;
				overflow:hidden;
				z-index:9;
				}
					.picker_selector_table table{z-index:8;}
						.picker_selector_table table tr td{font-size:12px; line-height:14px; font-weight:bold;}
					
						.picker_selector_table table thead{}
							.picker_selector_table table thead tr td{padding: 8px 5px; background:#fdf787; color:#000; text-align:center;}
							
						.picker_selector_table table tbody{}
							.picker_selector_table table tbody tr td{border-top: 1px solid #ffc603; padding: 3px 5px; vertical-align:middle; text-align:center;}
							
					.picker_selector_table_buttons{}
						.picker_selector_table_buttons input{ margin:2px 0!important; display:inline-block;/* float:left; */height:13px; font-size: 12px !important; vertical-align: bottom;}
						.picker_selector_table_buttons span{display:inline-block; height:24px; padding:2px 0; /*float:left;*/}
							.picker_selector_table_buttons span a{margin:0;}
							
				.picker_selector_available_numbers_more{padding-left:5px;}
			/* .picker_tab END */
			
/* .sidebar_arrowed_box (quite same as page_chooser)*/
	
		.sidebar_arrowed_box{
		border:3px solid #3b9a00;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		position:relative;
		z-index:10;
		}
			.sidebar_arrowed_box .inner{padding:10px 14px 5px 14px;
			background:#fff;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			}
			
			.sidebar_arrowed_box .chooser_head{width:291px; margin-left:-18px; margin-top:-18px;
				position:relative; z-index:11;
				}
				.sidebar_arrowed_box .chooser_head .top{width:291px; height:14px; background:transparent url(../images_v3/page_chooser_header_top.png) no-repeat 0 0;
				}
				.sidebar_arrowed_box .chooser_head .bot{width:291px; height:27px; background:transparent url(../images_v3/page_chooser_header_bot.png) no-repeat 0 0;}
				.sidebar_arrowed_box .chooser_head .mid{width:291px;
				background: #f90702; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MDcwMiIgc3RvcC1vcGFjaXR5PSIxIi8 CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDAyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc );
				background: -moz-linear-gradient(top, #f90702 0%, #e60301 100%); /* FF3.6 */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f90702), color-stop(100%,#e60301)); /* Chrome,Safari4 */
				background: -webkit-linear-gradient(top, #f90702 0%,#e60301 100%); /* Chrome10 ,Safari5.1 */
				background: -o-linear-gradient(top, #f90702 0%,#e60301 100%); /* Opera 11.10 */
				background: -ms-linear-gradient(top, #f90702 0%,#e60301 100%); /* IE10 */
				background: linear-gradient(top, #f90702 0%,#e60301 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90702', endColorstr='#e60301',GradientType=0 ); /* IE6-8 */
				}
				
			.sidebar_arrowed_box .chooser_head h2{ font-size:20px; line-height:24px; color:#fff; padding:0 18px 10px 18px; text-shadow: 0px 1px 2px #000; -webkit-text-shadow: 0px 1px 2px #000; -moz-text-shadow: 0px 1px 2px #000; -o-text-shadow: 0px 1px 2px #000;}
			.sidebar_arrowed_box .chooser_head h2.offer{text-align:center; font-size:22px; padding:0 18px 5px 18px;}
			
			.sidebar_arrowed_box .txt{position:relative;}
				.sidebar_arrowed_box .icon_help{position:absolute; top:10px; right:0px;}
			
			.sidebar_arrowed_box p{font-size:14px; line-height:18px; color:#000;}
			
			.sidebar_arrowed_box label{cursor:pointer;}
			
			
				.sidebar_arrowed_box.deals_box .inner{
					background: #fdff67; /* Old browsers */
				
				background: -moz-linear-gradient(top, #ffffff 0%, #fffc00 100%); /* FF3.6 */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fffc00)); /* Chrome,Safari4 */
				background: -webkit-linear-gradient(top, #ffffff 0%,#fffc00 100%); /* Chrome10 ,Safari5.1 */
				background: -o-linear-gradient(top, #ffffff 0%,#fffc00 100%); /* Opera 11.10 */

				background: -ms-linear-gradient(top, #ffffff 0%,#fffc00 100%); /* IE10 */
				background: linear-gradient(top, #ffffff 0%,#fffc00 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffc00',GradientType=0 ); /* IE6-8 */
					}
				.sidebar_arrowed_box.deals_box .chooser_head h2{text-align:center; padding:10px 18px 10px 18px; text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000;}
				
				.sidebar_arrowed_box.deals_box .icon_deals{width:46px; height:46px; float:left; margin-right:5px;}
				.sidebar_arrowed_box.deals_box h3{font-size: 17px; line-height: 20px; color:#000; margin-bottom: -5px; margin-top: 5px;}
				.sidebar_arrowed_box.deals_box p {font-size: 14px; line-height: 18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; color:#000;}
				.sidebar_arrowed_box.deals_box .link{display:block; }
					.sidebar_arrowed_box.deals_box .link span{display:block;}
					
				
/* .sidebar_arrowed_box END */
			
/* .sidebar_chooser_box (quite same as page_chooser) */

.sidebar_chooser_box{
	border:3px solid #3b9a00;
	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	position:relative;
	z-index:10;
	}
	
	.chooser_box_little{border:2px solid #3b9a00;}
	
		.sidebar_chooser_box .inner{padding:10px 14px;
		background:#fff;
		-webkit-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		}
		.chooser_box_little .inner{
			padding:5px 14px;
			-webkit-border-radius: 0 0 10px 10px;
			-moz-border-radius: 0 0 10px 10px;
			border-radius: 0 0 10px 10px;
			}
		
		.sidebar_chooser_box table{margin-bottom:10px;}
		.sidebar_chooser_box table.results td{padding-right:10px;}
		
		.sidebar_chooser_box h2{
			font-size:19px; line-height:18px; color:#fff;
			padding:5px 120px 5px 14px;
			
			position:relative;
			
			-webkit-border-radius: 1px 1px 0px 0px;
			-moz-border-radius: 1px 1px 0px 0px;
			border-radius: 1px 1px 0px 0px;
			
			border-color: #009729!important;
			background: #006837;
			background: -moz-linear-gradient(top, #00AE42 0%, #006837 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
			#00AE42), color-stop(100%,#006837));
			background: -webkit-linear-gradient(top, #00AE42 0%,#006837 100%);
			background: -o-linear-gradient(top, #00AE42 0%,#006837 100%);
			background: -ms-linear-gradient(top, #00AE42 0%,#006837 100%);
			background: linear-gradient(top, #00AE42 0%,#006837 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ae42', endColorstr='#006837',GradientType=0 );
			}
				/* .site_1020 */body.site_1020 .sidebar_chooser_box h2{font-size: 18px;}
				body.lang_ru-ru .sidebar_chooser_box h2{font-size: 18px; padding-right: 100px;}
			.chooser_box_little h2{padding:8px 14px 9px 14px;}
			.sidebar_chooser_box h2 .icon{position:absolute; right:5px; bottom:0;}

		.sidebar_chooser_box .txt{position:relative;}
			.sidebar_chooser_box .icon_help{position:absolute; top:10px; right:0px;}
		
		.sidebar_chooser_box p{font-size:14px; line-height:18px; color:#000;}
		
		.sidebar_chooser_box label{cursor:pointer;}
		
		/*.sidebar_chooser_box .button{display: block !important;}*/
		
		.sidebar_chooser_box .buttons a, .sidebar_chooser_box .buttons a span{display:block;}
		
		.sidebar_chooser_box .results_result{
			background: #ffe050;
			background: -moz-linear-gradient(top, #fff0a4 0%, #ffe050 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff0a4), color-stop(100%,#ffe050));
			background: -webkit-linear-gradient(top, #fff0a4 0%,#ffe050 100%);
			background: -o-linear-gradient(top, #fff0a4 0%,#ffe050 100%);
			background: -ms-linear-gradient(top, #fff0a4 0%,#ffe050 100%);
			background: linear-gradient(top, #fff0a4 0%,#ffe050 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0a4', endColorstr='#ffe050',GradientType=0 );
			text-align:center;
			
			font-family: Arial, Sans-serif; font-weight:bold;
			font-size:13px; line-height:14px; 
			padding:20px 0px;
			margin: 5px -14px;
			font-size:14px;
			
			}
			.sidebar_chooser_box .results_result div{white-space:inherit;}
			.sidebar_chooser_box .results_result *{font-weight:bold;color:#ea6300!important;}
			.sidebar_chooser_box .results_result span {font-size:18px;}

/* .sidebar_chooser_box END */

/* #page_chooser_playnow */
#page_chooser_playnow{font-family: Arial, sans-serif; font-weight:400; font-size:13px; line-height:18px;}
	#page_chooser_playnow p{font-weight:400; font-size:13px; line-height:18px;}
	#page_chooser_playnow table td{vertical-align:middle;}
	#page_chooser_playnow table td.logo{width:40px;}
	#page_chooser_playnow table td b{ padding:0; margin:0;}
		#page_chooser_playnow table td span{ font-weight:bold; font-size:15px; line-height:15px;}
			#page_chooser_playnow table td span strong{font-weight:bold;}
	
	#page_chooser_playnow .price{font-size:13px; color:#000!important; background:#fefcb2; padding:5px 12px 5px 12px; margin:5px -14px;}
		#page_chooser_playnow .price span{text-transform:uppercase; margin-bottom:5px; display:inline-block;}
		#page_chooser_playnow .price strong{font-size:32px; font-weight:bold;}
			body.lang_ru-ru #page_chooser_playnow .price strong{font-size: 30px;}
			#page_chooser_playnow .price strong small{font-size:24px; font-weight:bold;}
		
		#page_chooser_playnow .draw, #page_chooser_playnow .time{padding:0;}
			#page_chooser_playnow .time{padding-bottom:5px;}
			
			
	.table_today_offer{text-align:center;}
		.table_today_offer table{margin:5px 0 10px 0;}
		.table_today_offer table td{text-align:center;}
		.table_today_offer table td *{vertical-align:middle;}
			.table_today_offer table td.logo span{display:inline-block; vertical-align:middle; }
			.table_today_offer table td b{ padding:0; margin:0;}
				.table_today_offer table td span{ font-weight:bold; font-size:15px; line-height:15px;}
					.table_today_offer table td span strong{font-weight:bold;}
					
	.table_today_offer .price{font-size:13px; color:#000!important; background:#fefcb2; padding:15px 12px 10px 12px!important; margin:5px -14px;}
		.table_today_offer .price span{text-transform:uppercase; margin-bottom:5px; display:inline-block;}
		.table_today_offer .price strong{font-size:24px; font-weight:900;}
			.table_today_offer .price.small strong{font-size:18px; line-height:20px; font-weight:700;}
		
		.table_today_offer .draw, .table_today_offer .time{padding:0;}
			.table_today_offer .time{padding-bottom:5px;}
			
			.table_today_offer .buttons{padding-bottom:0!important;}
			.table_today_offer .buttons a{margin-bottom:10px;}
			.table_today_offer .buttons a, .table_today_offer .buttons a span{display:block;}
				body.lang_pl-pl .table_today_offer .buttons a{font-size: 13px;}
	
/* #page_chooser_playnow END */			

			#page_chooser_price{font-size:16px; color:#000!important; background:#d8ebcc; padding:13px 10px 10px 20px; margin:0px -14px 5px -14px; overflow: hidden;}
				#page_chooser_price strong{float: left;}
			#page_chooser_total{font-size:25px; display: block; float: left; margin-left: 5px;}  

                #page_chooser_total span{font-weight:bold;}
				#page_chooser_total strong{float: none;}
				#page_chooser_total strong small{font-weight: bold; font-size: 18px;}
                .pick-subscriptions #page_chooser_total,
				.pick-subscriptions #page_chooser_total strong small,
				.resources_inner #page_chooser_total,
				.resources_inner #page_chooser_total strong small{font-size:22px;}
			    #page_chooer_perdraw{font-size:13px; display: block;}
                .pick-subscriptions #page_chooser_price strong,
                .pick-subscriptions #page_chooser_total,
				.pick-subscriptions #page_chooer_perdraw, 
				.resources_inner #page_chooser_price strong,
                .resources_inner #page_chooser_total,
				.resources_inner #page_chooer_perdraw{float:none; display:inline-block;}
				#page_chooer_perdraw span{font-weight:bold;}
				#page_chooer_perdraw small{font-weight:bold; font-size: 10px !important;}
			#page_chooser_price .reg-price{font-size:12px; display: block; clear: both;}
			#page_chooser_price s{color:#c50000!important; font-weight:bold; font-size:14px; }
				#page_chooser_price s span{font-weight:bold;}
					#page_chooser_price s small{font-weight:bold; font-size: 14px;}

					.pick-subscriptions .pct-price {
						font-size:16px!important
					}
					
					.pick-subscriptions #page_chooer_perdraw {
						display:block;
					}

			.pick-subscriptions #page_chooser_price,
			.resources_inner #page_chooser_price{
                text-align:center;
            }

			#add_to_basket, #add_to_basket span{display:block!important; }
				body.lang_pt-la #add_to_basket.button{font-size: 16px;}
				
				body.not_available #add_to_basket, body.not_available #add_to_basket span, body.not_available a.bt_red{display:none!important; }
			
			#page_chooser_amount{display:inline-table; line-height:28px;}
				#page_chooser_amount *{vertical-align:middle;}
				.page_chooser_buttons{margin-left:3px;}
				
			#page_chooser .shares {display: inline-table; text-align: center; width: 135px; vertical-align: top;}
				
		.sidebar_box_greener{margin:20px 0; }
			.sidebar_box_greener h3{
				-webkit-border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
				border: 1px solid #438800;
				border-bottom:0;
				font-size: 12px;
				font-weight: bold;
				line-height: 15px;
				padding: 7px 14px;
				color: #438800;
				background: #daf2b7; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffffff 0%, #a2e549 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#a2e549)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#a2e549 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#a2e549 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#a2e549 100%); /* IE10+ */
					background: linear-gradient(top,  #ffffff 0%,#a2e549 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a2e549',GradientType=0 ); /* IE6-9 */
					overflow:hidden;
				}
			.sidebar_box_greener .inner{
				border:1px solid #56961e;
				-webkit-border-radius: 0 0 5px 5px;
				-moz-border-radius: 0 0 5px 5px;
				border-radius: 0 0 5px 5px;
				padding:5px 10px;
				border-top:1px solid #448900;
				}
				
			.sidebar_box_greener ul li{padding:5px 0;}
			
        .page_sidebar_box_green h3,
        #page_chooser p strong .spick-step,
        .pick-subscriptions #page_chooser_price {
            font-family: 'museo_700regular', Arial, Helvetica, Verdana, sans-serif; 
        }

        .pick-subscriptions #page_chooser_price,
        .pick-subscriptions #page_chooser_price strong,
        .pick-subscriptions #page_chooser_total,
		.pick-subscriptions #page_chooser_total strong small,
		.resources_inner #page_chooser_price,
        .resources_inner #page_chooser_price strong,
        .resources_inner #page_chooser_total,
        .resources_inner #page_chooser_total strong small{
            font-weight:400;
		}
		.pick-subscriptions #page_chooser_price,
		.resources_inner #page_chooser_price {
            padding:19px 0 0 0;
        }
			
		.page_sidebar_box_green{margin:20px 0; }
			.page_sidebar_box_green h3{
				font-size:20px; line-height:23px; color:#fff;
				/*-webkit-text-shadow: 0 1px 2px #000;
				-moz-text-shadow: 0px 1px 2px #000; 
				text-shadow: 0 1px 2px #000;*/
				
				padding:7px 54px 7px 14px;
				
				border:2px solid #146d00;
				
				-webkit-border-radius: 4px 4px 0 0;
				-moz-border-radius: 4px 4px 0 0;
				border-radius: 4px 4px 0 0;
				
				background: #2e9900; /* Old browsers */
				background: -moz-linear-gradient(top,  #96ce00 0%, #2e9900 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96ce00), color-stop(100%,#2e9900)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #96ce00 0%,#2e9900 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #96ce00 0%,#2e9900 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #96ce00 0%,#2e9900 100%); /* IE10+ */
				background: linear-gradient(top,  #96ce00 0%,#2e9900 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce00', endColorstr='#2e9900',GradientType=0 ); /* IE6-9 */
				
				position:relative; overflow: hidden;
				}
				.page_sidebar_box_green.box_orange h3{
					border:2px solid #e35d0f;
					background: #DF4F00; /* Old browsers */ 
					background: -moz-linear-gradient(top,  #FB9900 0%, #DF4F00 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB9900), color-stop(100%,#DF4F00)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #FB9900 0%,#DF4F00 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #FB9900 0%,#DF4F00 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #FB9900 0%,#DF4F00 100%); /* IE10+ */
					background: linear-gradient(top,  #FB9900 0%,#DF4F00 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FB9900', endColorstr='#DF4F00',GradientType=0 ); /* IE6-9 */
					
				}
                    body.lang_de-de .page_sidebar_box_green.box_orange h3,
					body.lang_ru-ru .page_sidebar_box_green.box_orange h3{font-size: 18px;}
					body.lang_pl-pl .page_sidebar_box_green.box_orange h3{font-size: 19px;}
                    body.lang_fr-fr .page_sidebar_box_green.box_orange h3 { font-size:17px;}

				
				.page_sidebar_box_green h3 .logo_ico_xtrabig{position:absolute;
				width:65px; height:113px; display:block; right:0; top:0;
				-webkit-border-radius: 0 10px 0 0;
				-moz-border-radius: 0 10px 0 0;
				border-radius: 0 10px 0 0;
				}
			
			.page_sidebar_box_green .inner{
				border:2px solid #3b9a00;
				-webkit-border-radius: 0 0 5px 5px;
				-moz-border-radius: 0 0 5px 5px;
				border-radius: 0 0 5px 5px;
				
				border-top:2px solid #c9c9c9;
				}
					.page_sidebar_box_green.box_orange .inner{border:2px solid #e35d0f;}
			
			.page_sidebar_box_green .inner .main{border-top:1px solid #f1f1f1;padding:5px 10px;}
		
			.page_sidebar_box_green .link{text-align:center; padding:10px 0;}
		
	ul.page_green_list{}
		ul.page_green_list li{ font-weight:bold; font-size:15px; line-height:20px; color:#000; position:relative; padding:10px 10px 10px 45px;}
			ul.page_green_list li b{display:block; width:35px; height:37px; background:
transparent url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -200px 0px; text-indent:-2000em; position:absolute; top: 5px; left:0;}

	ul.faq_green_list{}
		ul.faq_green_list li{font-family: Arial, sans-serif; font-weight:bold; font-size:15px; line-height:20px; color:#000; position:relative; padding:10px 10px 10px 45px;}
			ul.faq_green_list li b{display:block; width:35px; height:37px; background:
transparent url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -200px -37px; text-indent:-2000em; position:absolute; top: 3px; left:0;}

	ul.lucky_list{padding:5px 0;}
		ul.lucky_list li{font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size:12px; line-height:18px; color:#000; position:relative; padding:3px 10px 4px 32px;}
			ul.lucky_list li b{display:block; width:21px; height:22px; background:
transparent url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -278px 0; text-indent:-2000em; position:absolute; top: 2px; left:0;}

	ul.tick_list{padding:5px 0;}
		ul.tick_list li{font-family: Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; line-height:18px; color:#000; position:relative; padding:0px 10px 12px 28px;}
			ul.tick_list li b{display:block; width:23px; height:23px; background:
transparent url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -207px -74px; text-indent:-2000em; position:absolute; top: -2px; left:0;}


	#page_sidebar .box_support img{margin-left:0;}
		
	/* #page_sidebar END */
	
	/* #sidebar-prom-banner */
	#sidebar-prom-banner{
		background: #fefe7a;/*#fff000; 
		background: -moz-linear-gradient(top,  #ffffff 0%, #fff000 58%, #f8d04a 100%)
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(58%,#fff000), color-stop(100%,#f8d04a));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#fff000 58%,#f8d04a 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#fff000 58%,#f8d04a 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#fff000 58%,#f8d04a 100%);
		background: linear-gradient(top,  #ffffff 0%,#fff000 58%,#f8d04a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8d04a',GradientType=0 ); */

	
		-webkit-border-radius: 4px;
		-moz-border-radius:4px;
		border-radius: 4px;
		/*border:2px solid #ffdd3c;*/
		
		margin-bottom:10px;
		clear: both;
		/*width:284px;*/
		
		
		}
		/*#sidebar-prom-banner .w{
			padding:5px 10px 8px 10px; background:transparent url(../images_v3/promo_code_apply.png) no-repeat 3px 3px;
			}*/
        #sidebar-prom-banner .w{
			padding:5px 10px 8px 5px; 
            background:transparent url(../images_v3/promo_code_apply_green.png) 5px 8px no-repeat;
            background-size:25px 25px;
		}
			/*#sidebar-prom-banner .w h2{color:#1b161c; padding:5px 0 5px 35px; font-size:20px; background:transparent url(../images_v3/promo_code_apply.png) no-repeat 0 0;}*/
			#sidebar-prom-banner .w p{font-size:14px; padding: 3px 0 0 30px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#1b161c;}
	/* #sidebar-prom-banner END */
	
	
	/* --- page_picker_v2 --- */
	
		#page_picker_v2{width: 471px; position: absolute; height: 378px; top: 61px; right: 25px;}
			#page_picker_v2 small{font-size: 0.8em !important;}
			#page_picker_v2 .lotto_logo{float: left; margin: 3px 0 0 3px;}
				#page_picker_v2 .lotto_logo img{width: 200px;}
			#page_picker_v2 #page_content_jackpot{position: static; float: left; padding-left: 0; margin-top: 15px;}
				#page_picker_v2 #page_content_jackpot h3{font-size: 14px; line-height: normal; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}
				#page_picker_v2 #page_content_jackpot h2{font-size: 38px; line-height: 38px; padding-top: 0;}
					#page_picker_v2 #page_content_jackpot h2 span{font-size: 30px; letter-spacing: -1px;}
					
		#page_picker_v2 hr{clear: both; margin: 10px 0; border: none; height: 2px; background: #ccc;}
		
		#page_picker_v2 dl.info{margin: 0 0 10px 12px; color: #000;}
			#page_picker_v2 dl.info h2{font-size: 16px; font-weight: bold;}
			#page_picker_v2 dl.info dd{font-size: 14px; padding-top: 7px; padding-left: 20px; position: relative;}
				#page_picker_v2 dl.info dd b{display: block; width: 15px; height: 15px; position: absolute; top: 7px; left: -2px; background:url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -282px -28px;}
				
		#page_picker_v2 #selector{background: #ffed6c; border-top: 2px solid #ffb900; border-bottom: 2px solid #ffb900; overflow: hidden;}
			#page_picker_v2 #page_chooser_amount{width: 186px; border-right: solid 2px #ffd336; text-align: center; padding: 7px 0;}
			#page_picker_v2 #page_chooser_amount .icon_less{width: 22px; height: 22px; background: url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -148px -66px;}
				#page_picker_v2 #page_chooser_amount .icon_less:hover{background: url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -148px -92px;}
			#page_picker_v2 #page_chooser_amount input.text{width: 35px; padding: 7px 5px 5px; height: 25px; font-size: 26px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 0 5px;}
			#page_picker_v2 #selector .shares{display: inline-table; text-align: center; width: 275px; font-size: 14px; vertical-align: top; padding-top: 10px;}
				#page_picker_v2 #selector .shares *{font-weight: bold;}
				
		#page_picker_v2 #page_chooser_time{display: block; border-top: solid 2px #ffd336; font-size: 12px; padding: 5px 0 5px 12px; overflow: hidden;}
			#page_picker_v2 #page_chooser_time *{display: block; float: left; margin-right: 5px;}
			#page_picker_v2 #page_chooser_time dt{padding-top: 4px;}
			#page_picker_v2 #page_chooser_time dd a{display: block; padding: 2px 5px; border: 2px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -oborder-radius: 5px; background: #fff;}
			#page_picker_v2 #page_chooser_time dd a:hover{background: #ccc;}
			#page_picker_v2 #page_chooser_time dd.selected a{background: #ccc; color: #000; cursor: default;}
			
		#page_picker_v2 #page_chooser_price{width: 180px;padding: 0; margin: 5px 0 0 0;}
			 #page_picker_v2 #page_chooser_price *{font-size: 12px; text-align: right; float: none;}
			 #page_picker_v2 #page_chooser_price strong{display: block; overflow: hidden; padding-right: 5px;}
			 #page_picker_v2 #page_chooser_price .savings{border-bottom: 1px solid #ccc; color: #c10006;}
			 #page_picker_v2 #page_chooser_price span, #page_picker_v2 #page_chooser_price small{font-weight: bold;}
			 #page_picker_v2 #page_chooser_price strong > span{width: 50%; margin-left: 0 !important;  padding: 5px 0;}
			 #page_picker_v2 #page_chooser_price .fl{float: left;}
			 #page_picker_v2 #page_chooser_price .small-link{float: right; font-size: 11px !important; text-decoration: underline !important;}
			 
		#page_picker_v2 #add_to_basket{width: 200px; position: absolute; right: 15px; bottom: 40px;}			 
			 
		.page.picker_v2 #page_content, .page.picker_v2 #page_sidebar{margin-top: 410px; padding-top: 0;}
			.page.picker_v2 .page_sidebar_box_green{margin-top: 0;}
			.page.picker_v2 #page_content_info, .page.picker_v2 #page_content_info h3{padding-top: 0;}
				.page.picker_v2 #page_content_info h3, .page.picker_v2 #page_content_info h4{padding-right: 0;}
				.page.picker_v2 .page_sidebar_box_green .draw_days li{width: 38px;}
	
	/* --- page_picker_v2 END --- */
			
	
/* .page END */


/* forms for entire site */

select {
	border: 1px solid #9F9F9F;
	background-image: url("../images_v3/field_bg.jpg");
	background-repeat: repeat-x;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	height: 35px;
}

.picker_list_normal{border-bottom:1px solid #909090; margin:0 -14px; padding-top:0px;}
	.picker_list_normal li{ padding:3px 14px; }	
		body.lang_es-la .picker_list_normal li, body.lang_es-es .picker_list_normal li{ padding:3px 13px; }
		.picker_list_normal li .info{float:left;}
			.picker_list_normal li .info .title{font-family: Arial, sans-serif; font-weight:bold; font-size:18px; line-height:20px; color:#4c4c4c;}
			.picker_list_normal li .info .text{font-size:12px; color:#4c4c4c;}
			.picker_list_normal li .info .price{font-size:12px; color:#7a7a7a;}
	
		
		.picker_list_normal li .options{/*float:right;*/}
			.picker_list_normal li .select{
				
				
				}
				.picker_list_normal li .select select{
					
				}
				
		.picker_list_normal .txt{padding-top:8px;}
		.pick-subscriptions .picker_list_normal .txt,
		.resources_inner .picker_list_normal .txt{padding-top:13px;}
		.picker_list_normal .options .txt .icon_help{margin-top:-5px;}
		
		
		.picker_list_normal .buttons{padding:14px 0;}
			body.lang_ru-ru .picker_list_normal .buttons{padding: 0;}
			.picker_list_normal .buttons a{margin-right:5px; width: 118px;}
            #page_chooser.new_quick_pick .picker_list_normal .buttons a {
                width:112px;
                padding:0 5px 0 5px;
            }

				body.lang_ru-ru .picker_list_normal .buttons a{width: auto;}
			
		/*.picker_list_normal .buttons.radios{padding: 0 3px;}*/
		
		.picker_list_normal .bt_darkgrey{text-align:left!important; line-height:10px!important;}
			
			.picker_list_normal .bt_darkgrey label{line-height:13px!important; font-weight:bold;}
				body.lang_es-la .picker_list_normal .bt_darkgrey label, body.lang_es-es .picker_list_normal .bt_darkgrey label{font-size: 13px !important;}
			.picker_list_normal .bt_darkgrey i{font-size:11px; line-height:11px; font-style:normal; font-weight:normal;}
			body.lang_ja-jp .picker_list_normal .bt_darkgrey i{font-size:9px;}
			
			
	/*// discount on picker //*/
	#page_chooser .discount{padding: 9px 13px 9px 35px; background-color: #fcf886; font-size: 13px; color: #c80000; position: relative;}
		#page_chooser p.discount{margin: -5px -14px 5px -14px;}
		#page_chooser .discount b{display:block; width:21px; height:22px; background:
transparent url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -278px 0; text-indent:-2000em; position:absolute; top: 6px; left:10px;}
	#page_chooser_price.linethrough{overflow: hidden; padding: 10px 13px;}
		#page_chooser_price.linethrough #page_chooser_total, #page_chooser_price.linethrough #page_chooser_total small{text-decoration: line-through; font-size: 90%; margin-left: 0;}
		#page_chooser_price.linethrough > strong{width: 70px; text-align: right; margin-right: 15px;}
		#page_chooser_price.linethrough #page_chooer_perdraw{display: none;}
		#page_chooser p.discount.priceOff{padding: 12px 13px 5px; overflow: hidden;}
			#page_chooser p.discount.priceOff > strong{font-size: 12px; line-height: normal; width: 70px; text-align: right; margin-right: 15px; float: left;}
			#page_chooser p.discount.priceOff > span{display: block; float: left; font-size: 20px; width: 165px; margin-top: -5px;}
				#page_chooser p.discount.priceOff > span > span{display: block; float: left; font-size: 12px;}
				#page_chooser p.discount.priceOff small{font-size: 0.8em; font-weight: bold;}
			
			
#picker_draws .select{

}
	#picker_draws .select select, #picker_days .select select, #page_chooser .txt select{width:100%;}
		#page_chooser .txt select{margin-top: 5px;}
	
.picker_list_option{border-bottom:1px solid #909090; margin:0 -14px;}

	.picker_list_option li{border-top:1px solid #909090; padding:7px 14px 7px 7px; background:#dbdbdb; cursor: pointer;}	
		.picker_list_option li input{display: block; float: left; margin-right: 5px; margin-top: 5px;}	
		.picker_list_option li .info{float:left;}
			.picker_list_option li .info .title{font-family: Arial, sans-serif; font-weight:bold; font-size:18px; line-height:20px; color:#4c4c4c;}
			.picker_list_option li .info .text{font-size:12px; color:#4c4c4c;}
			.picker_list_option li .info .price{font-size:12px; color:#7a7a7a}
			
			.picker_list_option li.active{background:#fff; cursor: default;}
				.picker_list_option li.active .info .title{color:#1b161c;}
				.picker_list_option li.active .info .text{color:#1b161c;}
				.picker_list_option li.active .info .price{color:#146d00;}
		
		.picker_list_option li .options{float:right;}
			.picker_list_option li .select{
				
				}
				.picker_list_option li .select select{
					
					}
				
			.picker_list_option li.active .options select{
				border-color:#146d00; 
				}
				.picker_list_option li.active .options .select select{ }

	.special_offer{ background:#00b230; padding:5px 20px 5px 20px;line-height:14px; margin:0 -15px;}
		.special_offer .badge{font-size:14px; color:#fffc00; font-weight:bold;}
			.special_offer .badge small{font-weight:bold;}
		.special_offer .text{font-size:14px; color:#fff!important; padding:0;}
		
		.special_offer del{font-weight:bold;}
		.special_offer .big{font-size:22px; line-height:22px; font-weight:bold;}
		
		.special_offer .button{ padding:5px 0; }
			.special_offer .button a span {font-size:11px!important; font-weight:normal;}
			
	
	
	
	#picker_lines .info{/*width:190px;*/}
	#picker_lines .options{padding-top:10px;}
	
	/*#picker_days .info{width:150px;}*/
	#picker_days .options{padding-top:10px;}
	
	#page_chooser .borderTopMe {border-top:1px solid #909090;}	
	#page_chooser .borderBottomMe {border-bottom:1px solid #909090;}
	.pick-subscriptions #page_chooser .borderTopMe,
	.resources_inner #page_chooser .borderTopMe{border-top:1px solid #d0d0d0;}	
	.pick-subscriptions #page_chooser .borderBottomMe,
	.resources_inner #page_chooser .borderBottomMe {border-bottom:1px solid #d0d0d0;}
	

/* #################################### */
/* .page_2_cols */

.page_2_cols h1 .icon{vertical-align: middle;}

/* for #checkout if needed */
#checkout{ margin-bottom: 0px;}
	
form .inputborder input {width: 230px}
form.details .inputborder input {width: 384px}
	form.details.v2 .inputborder input {width: 200px!important}
form.details .inputborder textarea {
	width: 440px;
	height: 100px;	
}
form.payment .inputborder input {width: 300px}

form .inputborder .small {width: 100px !important;}

.page_2_cols #page_content{
	width: 610px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
	/*margin-top: 28px!important;*/
	padding-top: 0px !important;	
}

 .deposit-page.page_2_cols #page_content {
     width:960px!important;
     margin:0 auto 0 auto!important;
 }

	#checkout.page_2_cols #page_content{
		/*margin-top: 28px !important;*/
		margin-top: 14px !important;	
	}

#main.new_cart .page_2_cols #page_content {
    width:625px!important;
    margin:0 25px 0 0!important;
}

#page_content_full {
    width:960px !important;
    margin:0 !important;
	overflow: hidden;
}

/*#checkout.page_2_cols #page_content{margin-top: 15px!important;}*/

.page_2_cols #page_content .checkout_box{
    margin-bottom:14px; 
    border:2px solid #98dd3d; 
    overflow:hidden;		
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#main.new_cart #page_content .checkout_box {
    margin-bottom:0;
    border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
}

#main.new_cart .page_2_cols #page_content #checkout_sign.checkout_box {
    border-top:1px solid #d0d0d0!important;
    background: #fefe7a/*#eee*/;
    padding:18px 20px;
}

#main.new_cart .page_2_cols #page_content .checkout_box {
    border:none;
}

#main.new_payment .page_2_cols #page_content .checkout_box {
    margin:0 0 0 10px;
}
	.page_2_cols h2.title{font-size:20px; line-height:20px; color:#5fb602; padding:10px 0px;}
	.page_2_cols.checkout-thanks h2.title{letter-spacing: -1px; margin-bottom: 10px;}
		.page_2_cols h2.title.green{color:#5fb602;}
		.page_2_cols h2.title.grey{color:#4d4d4d;}
		.page_2_cols h2.title.red{color:#ff1d25;}

	.page_2_cols #page_content .checkout_box h2.title{padding:10px 10px;}
		body.lang_ru-ru .page_2_cols #page_content #checkout_sign h2.title{padding:10px 10px 0;}
	
   .page_2_cols #page_content .checkout_box.new-cbox h2.title,
   .page_2_cols #page_content .checkout_box.new-cbox .button {
        display:inline-block;
        width:auto;
    }

   .lang_ru-ru .page_2_cols #page_content .checkout_box.new-cbox h2.title {
       width:250px;
   }

   .page_2_cols #page_content .checkout_box.new-cbox div.button,
   .page_2_cols.checkout-payment #page_content .payment-details .button.add-card,
   .page_2_cols.checkout-payment #page_content .wrap.submit .button,
   .page_2_cols.checkout-your-details #page_content .wrap.submit .button {
       margin:10px;
   }
  
   .page_2_cols #page_content .checkout_box.new-cbox div.button {
       float:right;
   }

   .page_2_cols.checkout-payment #page_content .payment-details .button.add-card,
   .page_2_cols.checkout-payment #page_content .wrap.submit .button,
   .page_2_cols.checkout-your-details #page_content .wrap.submit .button {
         float:none;  
   }

   .page_2_cols.checkout-payment #page_content .payment-details .button.add-card  {
       margin:3px 10px 0 10px;
   }

	.page_3_cols #page_content{padding-top:0!important;}
		.page_3_cols h2.title{font-size:20px; line-height:20px; color:#5fb602; padding:10px 0px;}
		.page_3_cols h3.sub_title{font-size:16px; line-height:20px; color:#000; padding:10px 0px; font-weight:700; font-family: Arial, Helvetica, sans-serif;}
		
		ul.faq_list{}
			ul.faq_list li{padding:0 0 10px 15px; line-height:20px; background:transparent url(../images_v3/mainlayout/li_green_r_arrow_s.png) no-repeat 0 1px;}
			ul.faq_list li.sub_title{font-size:16px; line-height:20px; color:#000; padding:10px 0px; font-weight:bold; background:none; font-family: Arial, Helvetica, sans-serif;}
				ul.faq_list li.sub_title h3{font-weight:bold;}
			
		ul.answer_list{}
			ul.answer_list li{border-top: solid 2px #eee; padding:10px 0; margin-top:10px; clear:both; display: block;}
				ul.answer_list li h3{font-size:14px; line-height:20px; font-weight:bold; color:#5fb602; margin-bottom:5px; font-family: Arial, Helvetica, sans-serif;}
				ul.answer_list li .toplink{padding:25px 0 5px 0; text-transform:uppercase; font-size:11px; margin-bottom:5px; display:block}
				ul.answer_list li .toplink b{vertical-align:bottom;}
				
			ul.answer_list ol{padding-left:5px; }
				ul.answer_list ol li{border:0; padding:3px 0 3px 10px; background:transparent url(../images_v3/mainlayout/dot_grey.gif) no-repeat 0 8px;}
				
		ul.map_list{padding-top:20px;}
			ul.map_list li{padding:0 0 3px 0; line-height:20px;}
			ul.map_list li h3{font-size:16px; line-height:20px; color:#000; padding:5px 0px 10px 0; font-weight:bold; background:none;}
				ul.map_list li h3 a{font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:2px solid #0183C6;}
					ul.map_list li h3 a:hover{text-decoration:none; border-color:#035d8b;}
			ul.map_list li ul li{padding-left:10px;}
			ul.map_list li ul li h3{font-size:14px; line-height:20px; padding:0 0 3px 0; font-family:Arial, Helvetica, sans-serif;}
				

	.faq_question{}

.page_2_cols_menu #page_content{padding-top:0!important; width:740px!important;/* width:725px!important;*/}

	.page_2_cols_menu #page_content .left_col{width:415px!important; float:left; padding-top:15px;}
    .u-winnings-v3 .page_2_cols_menu #page_content .left_col {
        width:100%!important;
    }
		.page_2_cols_menu #page_content .left_col_alone{padding-top:0!important;}
	.page_2_cols_menu #page_content #page_sidebar{}
	
	
	.page_2_cols_menu h2.title{font-size:20px!important; line-height:25px!important; color:#00375d; padding:10px 0px; letter-spacing: -0.3px;}
		body.lang_ru-ru .page_2_cols_menu #alertsForm h2.title{padding-right: 100px;}
    
    .u-winnings-v3 .page_2_cols_menu h2.title {
        float:left;
        width:100%;
    }

    .u-winnings-v3 .page_2_cols_menu h2.uw-underline {
        border-bottom:1px solid #c8c6c6; 
    }

		.page_2_cols_menu h2.title.green{color:#5fb602;}
		.page_2_cols_menu h2.title.grey{color:#4d4d4d;}
		.page_2_cols_menu h2.title.red{color:#ff1d25;}
	
	.page_2_cols_menu #page_content .content_wrap{padding-left:15px;}
	.page_2_cols_menu .content_wrap .title_border {
		border-bottom: solid 2px #98DD3D;
		font-size: 20px;
		line-height: 20px;
		color: #5fb602;
		padding: 10px;
	}
	

/* Checkout Pages - Phase 1: Your Details & Phase 2: Payment */
/*#checkout form.your-details {margin: 10px 70px 0 30px;}*/
.checkout-your-details #page_sidebar {margin-top: 35px;}
h1.three-steps {
	font-size: 30px;
	color: #5fb602;
	margin: 5px 0 -20px 20px;
}
	body.lang_ru-ru h1.three-steps{font-size: 26px;}
#checkout .pagetitle {
	font: normal 20px/40px 'museo_700regular', sans-serif;
	height: 40px;
	/*margin: -2px;*/
}
#checkout .checkout1 {background: url(../images_v3/checkout-title-bar.png) 0 0 no-repeat}
#checkout .checkout2 {background: url(../images_v3/checkout-title-bar.png) 0 -40px no-repeat}
#checkout .checkout3 {background: url(../images_v3/checkout-title-bar.png) 0 -80px no-repeat}

#checkout .pagetitle span.step b {
	display: inline-block;
	float: left;
	margin-top: 4px;
	width: 28px;
	height: 31px;
	color: #c9f094;
	background-image: url(../images_v3/mainlayout/sprite_main_20170728.png);
	background-repeat: no-repeat;
	background-position: 1px -356px;
	padding-left: 11px;
	line-height: 34px;
}
	/* .site_1020 */body.site_1020 #checkout .pagetitle span.step b{padding-left: 11px; line-height: 35px;}
	
#checkout .pagetitle span.active b {
	color: #4d4d4d;
	background-position: 0 -388px;
}
	/* .site_1020 */body.site_1020 #checkout .pagetitle span.active b{padding-left: 10px;}
	
#checkout .pagetitle span.step b cufon {margin-top: -10px;}
#checkout .pagetitle span.step {
	color: #8ac800;
	display: inline-block;
	float: left;
	margin-left: 25px;
}
#checkout .pagetitle span.step{width:300px;}
#checkout .pagetitle span.step2 {width:290px;}
#checkout .pagetitle span.step3 {width:280px;}
#checkout .pagetitle span.active {color: #fff;} 

/* form.details*/
form.details {
	font: 14px Arial, sans-serif;
}
	form.details.v2 {
	    position: relative;
	}
form.details fieldset {
	border-bottom: dotted 2px #98dd3d;
	margin-bottom: 15px;
}

#main.new_payment form.details fieldset {
    border:none;
    margin-bottom:0;
}

#main.new_payment .billing_info {
    margin-top:15px;
}

#main.new_checkout_your_details fieldset {
    border-bottom:solid 1px #d0d0d0;
}
    
	form.payment .payment-details fieldset {
	border-bottom: 0;
	}
	form.payment .wrap.submit{
		border-top: dotted 2px #98dd3d;
		margin-bottom: 15px;
		padding-top:20px!important;
		display:block; text-align:center;
		}
	.payment-details .icon_help{margin-left:5px; display: block; float: left; margin-top: 3px;}
		
form.details fieldset:last-child {border-bottom: none;}
form.details .legend,
form.details legend {
	display: block;
	width: 100%;
	font-size: 23px;
	line-height: 20px;
	color: #5fb602;
	margin-bottom: 13px;
	padding-bottom: 13px;
	border-bottom: solid 2px #98dd3d;
}

.promo-refer-v3 form.details legend {
    display:inline-block;
    margin:0;
    padding:0;
    border:none;
}

#checkout h4 .icon_cart {
	position:absolute; top:5px; right:20px;
}
form.details .legend .icon_secure{position: absolute; top: -8px; left: 5px;}

.checkout-payment form.details .legend {
	padding-left: 35px;
}

form.details span.method {
	font-size: 18px;
	line-height: 20px;
	color: #5fb602;
}
form.details span.sub {
	display: block;
	font: 400 13px/16px Arial, sans-serif;
	color: #4d4d4d;
	margin-bottom: 20px;
}
form.details span.sub b {
	font-weight: bold;
	margin-top: 10px;
	display: block;
}
form.details .WesternUnion ul li {/*font-weight: 900*/}
form.details span.sub ul {padding: 5px 0}
form.details .lato {
	display: block;
	font: italic 14px/22px Arial, sans-serif;
}

form.details .wrap,
fieldset.details .wrap{width: 100%;}

form.details .wrap,
fieldset.details .wrap,
#main.new_payment .wrap {
	overflow: hidden;
	min-height: 38px;
	margin-bottom: 10px;
	padding:0!important;
	display:inline-table;
}

#main.new_payment .simple_accordion .wrap.code_cvc + .wrap {
    overflow:visible;
}

#main.new_payment .wrap.table {
    margin-bottom:0;
}

#main.new_checkout_your_details form.details .wrap,
#main.new_payment form.details .wrap {
    position:relative;
    width:100%;
    min-height:30px;
    border:none!important;
}

#main.new_checkout_your_details form.details fieldset.billing_info,
#main.new_payment form.details fieldset.billing_info {
    display:none;
}

form.details .wrap.checkbox{margin-bottom:0!important;}
	form.details .wrap.checkbox input{float:left;}
	form.details .wrap.checkbox label{float:left; width:450px;}
	
form.your-details .submit {height: 70px;}
form.your-details.v2 .submit {display: block; padding-left: 160px !important;}
#main.new_checkout_your_details form.your-details.v2 .submit {
    padding-left:139px!important;
}

#main.new_payment form.payment .submit {
    margin-top:23px;
    padding-left:151px;
}


form.your-details .submit label {
	font: 12px Arial, sans-serif;
	color: #4d4d4d;
}
form.your-details .submit a {
	margin-top: 10px;
}
	form.your-details.v2 .submit a {
	    /*margin: 0 auto;*/
	    display: table-cell;
	    width: 300px;
    }

    #main.new_checkout_your_details form.your-details.v2 .submit a {
        width:271px;
    }

    #main.new_payment form.payment .submit a  {
        width:252px;
    }

form .submit a {
	width: 355px;
	/*height: 33px;*/
	line-height: 33px;
	color: #fff;
	/*font-size: 18px;*/
	cursor: pointer;
	/*padding: 0;*/
}
form .submit a span {
	display: block;
	padding: 0;
}
form .submit a span b {
	float: right;
	margin: 10px 6px 0 0;
}

body.lang_pl-pl form .submit a span b {
	float:none;
}

form.details label {
	width: 110px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #102100;
	display:table-cell;
	vertical-align: middle;
	padding-right: 10px;
}
    body.lang_de-de form.details label {
        font: 11px/18px Arial, Helvetica, sans-serif;
    }

    body.lang_fr-fr form.details label,
    body.lang_de-de form.details label {
        width:149px;
    }

	fieldset.details label {
		width: 110px;
		font: 12px/18px Arial, Helvetica, sans-serif;
		color: #102100;
		display:table-cell;
		vertical-align: middle;
	}
	.details.v2 label{
		width: 150px;
		text-align: right;
		padding-right: 10px;
	}

    #main.new_checkout_your_details .details.v2 label,
    #main.new_payment .details label {
        width:80px;
        text-align:left;
        font-size:14px;
        line-height:13px;
        color:#333;
        font-weight:bold;
        padding:0 60px 0 0;
    }

    #main.new_payment .details label {
        width:131px;
        padding:0 20px 0 0;
    }

	.details.v2 label.required{
			padding: 0;
			position: absolute;
			top: 5px;
			right: 0;
    }

form.details .alerts_lotto_checkboxes label {
	width: auto !important;
	font-size: 14px;
	color: #000;
}

form.details .payment_type_field label{vertical-align:top; padding-top:10px;}
form.details .payment_type_field .wrap{display: block !important;}

form.details label strong {font-weight: bold}
form .check-left {margin: 5px 15px 0 90px}
body.lang_de-de form .check-left {margin:5px 7px 0 128px;}

form .width90 {width: 90px;}
form label.double { }

form .add-card {
	margin-left:3px;
	float: left;
}
form .add-card span {
	padding: 0 8px;
	border: none;
}
form.payment .radios {
	overflow: hidden;
	margin-top: 5px;
}
form.payment .radios li {
	display: block;
	float: left;
	min-width: 76px;
	height: 35px;
	line-height: 35px;
	margin-right: 15px;
	overflow: hidden;
	margin-bottom: 10px;
}

form.payment .radios li:last-child {margin-bottom: 0}
form.payment .radios li input {
	float: left;
	margin-top: 9px;
}
form.payment .radios li label {
	display: block;
	float: left;
	height: 32px;
	width:auto!important;
	padding:0!important;
}
form.payment .radios li label:hover{cursor:pointer;}

form.payment .info {
	font: normal 11px Arial, Helvetica, sans-serif;
}
div.payment-details span.info {display: block; clear: both;}

.checkout-payment #page_content .checkout_box {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* Lookup Address - UK */
	form.details #div_postcode .inputborder {float: left;}
	form.details #div_postcode .inputborder input#Postcode {width: 250px; margin: 3px 10px 3px 0;}
	form.details #div_postcode label {vertical-align: top; padding-top: 10px;}
	form.details #div_postcode #button_lookup_address, form.details #div_postcode #button_lookup_address_txt {float: left; margin-top: 3px;}
	form.details #div_postcode small {display: block; clear: both;}
	
	form.details #div_addresslookup {/*margin-left: 110px;*/}
		form.details #div_addresslookup label{vertical-align: top;}
	form.details #div_addresslookup .inputborder {display: block;}
	form.details #div_addresslookup select {width: 450px; height: 100px;}
	form.details #div_addresslookup a {float: none; margin-top: 3px;}
	form.details .postaladdress{margin-left: 160px; font-size: 12px;}
	
/* PlaceToPay details box */
.details_box{margin: 10px 10px 15px; padding: 10px 10px 0; border: solid 2px #d2d2d2; overflow: hidden;}
.checkout-thanks .details_box{margin: 15px 0; padding: 10px 7px 0;}
	.details_box b{font: bold 13px/18px Arial, Helvetica, sans-serif !important; display: block; margin-bottom: 10px;}
	.details_box .fl{width: 250px; margin-bottom: 7px; margin-right: 30px;}
	.details_box .fl label{display: table-cell; width: 110px; font: 11px/16px Arial, Helvetica, sans-serif !important; vertical-align: top; color: #4d4d4d;}
	.details_box .fl label.nd{width: 140px;}
	.details_box p{display: block; clear: both; text-align: center; border-top: solid 2px #d2d2d2; font-size: 11px; padding-top: 10px;}
	.details_box p .link{font-size: 12px; margin-top: 10px;}

/* Checkout 2 Payment Details Sidebar */
.checkout-payment .checkout_box .wrap {padding: 0 !important}
.checkout-payment table.lotto_list .logo_ico_small, .checkout-payment table.lotto_list .logo_mmb_small {vertical-align: top; float: left; }
.checkout-payment table.lotto_list .price {font-size: 13px; width:90px; text-align: right; padding-right: 5px;}
.box_sidebar table.lotto_list {
	width: 100%!important;
}
.checkout-payment table.lotto_list .lotto {
	padding-left: 5px;
	font-size: 11px;
	line-height: 11px;
	width: auto!important;
}
		.checkout-payment table.lotto_list .lotto .description{ padding-top:4px; float: left; padding-left:1px; width: 150px!important;}
            body.lang_de-de .checkout-payment table.lotto_list .lotto .description {width:127px!important;}
            .checkout-payment table.lotto_list .lotto .description strong{ }
		#main.new_payment .checkout-payment table.lotto_list .lotto .description {
            padding-left:0;
            margin:0;
		}
		.checkout-payment table.lotto_list .prom-applied{margin:0 0 0 5px!important; line-height:11px!important;}
			 #main.new_payment .checkout-payment table.lotto_list .prom-applied{margin:0!important;}
            .checkout-payment table.lotto_list .prom-applied small{padding-top:5px!important;}
		
.checkout-payment table.lotto_list .lotto span {
	margin-left: 3px;
	font-size: 12px;
}

 #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .lotto span {
     margin-left:2px;
 }

.checkout-payment table.lotto_list .lotto span em {
	font-size: 11px !important;
}
.checkout-payment table.lotto_list .lotto span.first-line {
	text-transform: uppercase;
	color: #4d4d4d
}
.checkout-payment table.lotto_list .lotto span.first-line .italic {
	font: normal italic 12px/12px Arial, Helvetica, sans-serif;
	display: inline;
	vertical-align: top;
}
.checkout-payment table.lotto_list .lotto span.second-line {
	font: normal 11px/11px Arial, Helvetica, sans-serif
}
.checkout-payment table.lotto_list .offer {font-size: 11px!important; border-bottom: 1px solid #d0d0d0 !important;}
	.checkout-payment table.lotto_list .offer td{padding:5px 5px 5px 0;}
.checkout-payment table.lotto_list .offer-label {padding-left: 10px!important;}
.checkout-payment table.lotto_list .offer-mount{text-align: right;}
.checkout-payment table.lotto_list .table_total {
	font-size: 15px;
}
	.checkout-payment table.lotto_list .table_total td{padding: 5px 5px 5px 0/*padding: 10px 10px 5px 10px!important;*/}
	.checkout-payment table.lotto_list .table_total .icon_edit{ float:left; display:block!important;}
	.checkout-payment table.lotto_list .table_total .t{font-weight:bold; font-size:15px; }
	.checkout-payment table.lotto_list .table_total .actions{text-align:right;}
    #main.new_payment .checkout-payment table.lotto_list .table_total .actions {
        text-align:left;
    }
    #main.new_payment .checkout-payment table.lotto_list .table_total .actions a {
        font-size:12px;
    }
	.checkout-payment table.lotto_list .table_total .total, .checkout-payment table.lotto_list .table_total .total span{font-size:15px; text-align: right;}

.checkout-payment table.lotto_list td {
	padding: 5px 0;
	vertical-align: top;
	border-bottom: none;
}
.checkout-payment table.lotto_list tr {border-bottom: 1px dotted #9adf3f;}
#main.new_payment .checkout-payment table.lotto_list tr {border-bottom:1px solid #d0d0d0;}
.checkout-payment table.lotto_list tr.offers,
.checkout-payment table.lotto_list tr:last-child{border-bottom: none;}

#checkout select.country {width: 220px}

.checkout-payment table.lotto_list td.checkbox .check {
	float: left;
	height: 30px;
	
}
.checkout-payment table.lotto_list td.checkbox input {margin: 5px 10px}
.checkout-payment table.lotto_list td.checkbox label {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	display:block;
	cursor:pointer;
	float: left;
	width: 140px;
}

body.lang_de-de .checkout-payment table.lotto_list td.checkbox label {
    width:137px;
}
	.checkout-payment table.lotto_list td.checkbox label:hover{color:#000;}
.checkout-payment table.lotto_list td.checkbox label b {font-weight: bold}
.checkout-payment table.lotto_list td.red {font: bold 13px Arial, sans-serif}

.checkout-payment table.lotto_list tr.promocode {font: normal 12px/14px Arial, Helvetica, sans-serif}
.checkout-payment table.lotto_list tr.promocode .input label {
	font-weight: bold;
	margin: 0 5px 0 12px;
	color: #4d4d4d;
	display: inline-block;
	line-height: 14px;
	float: left;
	width:70px;
}

#main.new_payment .checkout-payment table.lotto_list tr.promocode .input label {
    margin:0 5px 0 0;
}

.checkout-payment table.lotto_list tr.promocode .input .inputborder {
	float: left
}
.checkout-payment table.lotto_list tr.promocode .input .inputborder input {
	width: 70px;
	height: 20px;
	padding: 2px;
	margin-top: 1px
}
.checkout-payment table.lotto_list tr.promocode a {
	float: left;
	margin-left: 5px
}
.checkout-payment table.lotto_list tr.promocode a.icon_help {
	margin-top: 1px
}

body.lang_fr-fr .checkout-payment table.lotto_list tr.promocode a.icon_help {
    margin-left:2px;
}

.checkout-payment table.lotto_list .subtotal td{padding: 5px 5px 5px 0; vertical-align:bottom;}
.checkout-payment table.lotto_list .subtotal .ref{font-size:12px; padding: 5px 10px!important;}
	.checkout-payment table.lotto_list .subtotal .text{font-size:13px; text-align:left;  padding: 5px 10px!important;}
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .text {
        width:200px;
        font-weight:normal;
        padding:0!important;
    }

    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal p,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .new_table p {
        width:100%;
        display:inline-table;
    }

    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal p span{
        font-size:11px;
        line-height:12px;
    }

    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal.offer p span.oncheckbox{
       position:absolute;
       top:0px;
       left:0; 
    }

    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .text,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .price,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .table_total .text,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .table_total .price  {
        display:table-cell;
        vertical-align:middle;
    }

    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .price,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .price em,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .price em small,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .offer .price,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .offer .price em,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .offer .price em small,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .total_price,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .total_price small{
        font-weight:bold;
    }

    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .price,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .offer .price,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .total_price {
        width:auto;
        padding:0!important;
        text-align:right;
    }

    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .price,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .offer .price {
        font-size:12px!important;
    }

    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .total_price,
	#main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .total_price span,
	#main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .total_price small {
        font-size:16px!important;
		font-weight: bold !important;
    }
	
	 #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .total_price {
		display: block;	 
	 }
	 
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal .price em,
    #main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .offer .price em{
        font-style:normal;
        margin:0 0 0 4px;
    }

	.checkout-payment table.lotto_list .subtotal .ref strong{ }
	
	
/*Electronic Check*/
@font-face { 
font-family: 'MICR';
   src: url('../fonts_v3/micrenc-webfont.eot');
   src: url('../fonts_v3/micrenc-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts_v3/micrenc-webfont.woff') format('woff'),
        url('../fonts_v3/micrenc-webfont.ttf') format('truetype'),
        url('../fonts_v3/micrenc-webfont.svg#MICREMICREnRegular') format('svg');
   font-weight: normal;
   font-style: normal;
}

	#e-check {
	height: 415px;
	width: 610px;
	background: url(../images_v3/e-check_bg.gif) no-repeat top left;
	margin-top: -10px;
	position: relative;
	}
		/* .resize */
		#e-check.resize {
			/*height: 355px;*/
			width: 610px;
			/*background: url(../images_v3/e-check_resize_bg.gif) no-repeat top left;*/
			}
	
	#e-check #data{
	padding-top: 15px;
	}
		#e-check label {
		float: none;
		width: auto;
		position: absolute;
		line-height: 18px !important;
		font-size: 12px
		}
		#e-check .logo-echeck {
		display: block;
		width: 125px;
		text-align: center;
		position: absolute;
		}
#e-check .payto {
	display: block;
	width: auto;
	position: absolute;
	top: 173px;
	left: 15px;
}
	/* .resize */
	#e-check.resize .payto{position: relative; width: 610px;}
	
#e-check .payto .order {
	display: block;
	width: 70px;
	float: left;
	height: 20px;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
}
#e-check .input-line {
	display: block;
	float: left;
	border-bottom: solid 1px #000;
	font: normal 12px/25px Arial, Helvetica, sans-serif;
}
#e-check .payto .first {
	width: 355px;
	font-size: 14px;
	padding-left: 5px;
}
#e-check .payto .scnd {
	width: 510px;
	font-size: 14px;
	text-align: center;
	padding-top: 8px;
}
#e-check .payto .total {
	border: solid 1px #000;
	padding: 3px;
	font: bold 22px Arial, Helvetica, sans-serif;
	float: right;
	color: #000;
	margin-right: 15px;
	margin-top: -10px;
}
	#e-check .payto .total small {
		font: bold 22px Arial, Helvetica, sans-serif;
	}

#e-check .payto .cncy {
	float: left;
	padding-top: 14px;
	font: normal 12px Arial, Helvetica, sans-serif
}

	/* .resize */
	#e-check.resize .payto .order, #e-check.resize .payto .input-line, #e-check.resize .payto .cncy{
			display: none;
			}
		#e-check.resize .payto .total{display: block; float: none; width: auto; position: absolute; top: 5px; right: 10px;}	
		
#e-check .bank-name {
	display: block;
	position: absolute;
	top: 245px;
	left: 15px;
	font-family: 'Bookman Old Style', serif;
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
	/* .resize */
	#e-check.resize .bank-name{top: 180px;}
	
			#e-check .bank-name strong {
			text-transform: uppercase;
			display: block;
			}
			#e-check .memo {
			position: absolute;
			top: 305px;
			left: 15px;
			width: 45px;
			font: normal 12px/1.5em Arial, Helvetica, sans-serif
			}
#e-check .trd {
	position: absolute;
	top: 305px;
	left: 55px;
	width: 210px;
	padding-left: 5px;
	color: black;
	font-size: 14px;
	line-height: 16px;
}
	/* .resize */
	#e-check.resize .memo, #e-check.resize .trd{top: 265px;}

#e-check .sign {
	position: absolute;
	top: 278px;
	right: 15px;
	width: 300px !important;
}
	#e-check.resize .sign {
		/*display: none;*/
		top: 240px;
	}
				#e-check .sign strong {
				float: left;
				width: 60px;
				margin-top: 8px;
				}
				#e-check .sign input {
				float: right;
				width: 220px;
				}
				#e-check .sign i {
				display: block;
				position: relative;
				left: 65px;
				}
				#e-check .clear{
					clear: both;
					display: block;
					width: 200px;
					text-align: right;
					}
					#e-check .clear a i{display: inline;}
				/*.sigPad*/
				.sigPad { 
					margin: 0 0 5px 5px;
					padding: 0;
					width: 200px;
					float: left;
					height: 50px;		
					}
				.sigPad .sig { display: none; }
				.sigWrapper {
					clear: both;
					border: 0px solid #000;		
				}
				
				.signed .sigWrapper {}
				.pad { position: relative; }
				.current .pad { cursor: url("../js_v3/pencil.png") 1 15, crosshair;}	

					
		#e-check .bottom-line {
		display: block;
		width: 530px;
		position: absolute;
		bottom: 20px;
		left: 10px;
		}
#e-check .bottom-line label {
	display: block;
	float: left;
	position: static;
	margin-right: 10px;
}
#e-check .bottom-line img {
	float: left;
	margin-top: 25px;
}
#e-check .bottom-line input {
	font-family: 'MICR';
	font-size: 2.1em;
	text-height: text-size;
	color: #000;
	height: 18px;
	font-weight: normal
}
	/*Firefox*/ @-moz-document url-prefix() {
		#e-check .bottom-line input {
		font-size: 2.2em;
		}	
	}
	
#e-check .bottom-line .aba, #e-check .bottom-line .aba input {
	width: 130px;
	padding: 5px 0px;
}
#e-check .bottom-line .bank-account, #e-check .bottom-line .bank-account input {
	width: 220px;
	margin-top: 2px;
}
				#e-check .bottom-line .checknr {
				width: 80px;
				font-family: 'MICR';
				font-size: 2em;
				color: #000;
				display: block;
				float: left;
				margin-top: 30px;
				}
					/*Firefox*/ @-moz-document url-prefix() {
								#e-check .bottom-line .checknr {
								margin-top: 20px;
									}	
								}
#e-check a.check-help {
	position: absolute;
	display: block;
	bottom: 15px;
	right: 5px;
	height: 24px;
	font-weight: bold;
	color: #C60000;
	background: url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -241px 0;
	width: 23px;
}
				
		#e-check label.titular {
		top: 15px;
		left: 15px;
		}
		#e-check label.tel{
		top: 68px;
		right: 15px;
		}
		#e-check label.check-nmb{
		top: 15px;
		right: 15px;
		}
		#e-check label.address{
		top: 68px;
		left: 15px;
		}
#e-check span.logo-echeck {
	top: 10px;
	right:10px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#e-check span.logo-echeck img {
	margin-top: 3px;
}
		#e-check span.ip{
		position: absolute;
		width: 120px;
		text-align: center;
		font-size: 11px;
		top: 70px;
		left: 490px;
		}
			#e-check span.ip strong{
			font-size: 12px;
			}
#e-check label.scp{
	top: 118px;
	left: 15px;
}
	#e-check label.scp .select{
		position: absolute;
		top: -4px;
		}
			#e-check label input{
			width: 275px;
			}
#e-check label.tel input {width: 125px;}
#e-check label.check-nmb input {width: 100px;}
				#e-check label .city {
				width: 130px;
				}
#e-check select.state {
	width: 50px;
	display: block;
	position: absolute;
	top: 138px;
	left: 158px;
	height: 29px;
	padding: 5px 1px;
}
#e-check input.pc {
	width: 80px;
	display: block;
	position: absolute;
	top: 137px;
	left: 210px;
}
		#e-check label span {
		display: block;
		text-align: left;
		font-weight: normal;
		width: 285px;	
		}
			#e-check label strong {
			color: #003f99;
			}
				#e-check label i {
				font-size: 11px;
				}		
		#e-check p {
		display: block;
		clear: both;
		}

/* new cart checkout styles */
#main.new_checkout_your_details #checkout_review {
    margin:20px 0 0 14px;
}


#main.new_cart table.lotto_list .lotto span {
    font-family:"museo_700regular",sans-serif;
}

#main.new_cart .checkout_box h1,
#main.new_cart .lotto_list td h3,
#main.new_cart #page_sidebar .box_sidebar h2,
#main.new_cart #page_sidebar .box_sidebar h3,
#main.new_checkout_your_details .page h1 {
    font-family:"museo_700regular",sans-serif;
}

#main.new_cart .checkout_box h1,
#main.new_checkout_your_details .page h1 {
    font-size:30px;
    color:#333;
    background:transparent;
    border:none;
	padding-left: 20px;
}

#main.new_cart .lotto_list td h3,
#main.new_cart #checkout_sign p,
#main.new_checkout_your_details p {
    color:#333;
}

#main.new_checkout_your_details p.required {
    font-size: 12px;
    padding: 0 0 0 14px;
    margin-top:-12px;
}

#main.new_cart .lotto_list td h3 {
    font-size:14px;
}

    #main.new_cart .lotto_list td h3 span {
        padding-top:4px;
        font-weight:normal;
        line-height:13px;
        display:inline-block;
        vertical-align: middle;
    }

   #main.new_cart .lotto_list td h3 small,
   #main.new_cart nav.steps ul li a,
   #main.ncart_nv nav.steps ul li a {
       font-family:"museo_500regular",sans-serif;
   }

   #main.new_cart #checkout_sign .play_more_lotteries,
   #main.new_cart nav.steps,
   #main.new_cart nav.steps ul,
   #main.new_cart nav.steps ul li,
   #main.ncart_nv nav.steps,
   #main.ncart_nv nav.steps ul,
   #main.ncart_nv nav.steps ul li,
   #main.new_cart #page_sidebar .box_whathappens ul,
   #main.new_cart #page_sidebar .box_whathappens ul li,
   #main.new_cart #page_sidebar .col_left {
       float:left;
   }

   #main.new_cart #checkout_sign .play_more_lotteries {
       width:211px;
   }
       #main.new_cart #checkout_sign .play_more_lotteries p,
       #main.new_cart #page_sidebar .box_sidebar p{
           font-size:13px;
       }
       
       #main.new_cart #checkout_sign .play_more_lotteries p{
           width:211px;
           margin:0 0 7px 0;
       }

    #main.new_cart #checkout_sign .new_cart_checkout,
    #main.new_cart #page_sidebar .col_right {
        float:right;
    }

     #main.new_cart #checkout_sign .new_cart_checkout {
         width:auto;
     }
        
        #main.new_cart #checkout_sign .new_cart_checkout p,
        #main.new_cart #checkout_sign .new_cart_checkout p small {
            font-weight:bold;
        }

        #main.new_cart #checkout_sign .new_cart_checkout p {
            font-size:18px;
            text-align:right;
            margin:0 0 6px 0;
        }

            #main.new_cart #checkout_sign .new_cart_checkout p small {
                font-size:16px;
            }

    #main.new_cart .checkout_box.checkout_login_signup_modal {
        display:none;
    }

    #main.new_cart table.lotto_list td.input_new_cart {
        width:18px;
        padding:15px 15px 15px 7px;
		
    }

    #main.new_cart table.lotto_list td.extraoptions_text {
        padding:0;
    }

    #main.new_cart #page_sidebar .col_right {
        width:204px;
    }

    #main.new_cart #page_sidebar .box_sidebar figure {
        margin:0 16px 0 0;
    }

    #main.new_cart ul.thead,
    #main.new_cart ul.thead li {
        position:relative;
        float:left;
    }

    #main.new_cart ul.thead {
        width:918px;
        height:34px;
        padding:0 20px 0 20px;
        background:#eee;
        border-bottom:1px solid #d0d0d0;
        border-radius:4px 4px 0 0;
        -webkit-border-radius:4px 4px 0 0;
        -moz-border-radius:4px 4px 0 0;
        -ms-border-radius:4px 4px 0 0;
    }

        #main.new_cart ul.thead li:first-child {
             width:374px; 
        }

        #main.new_cart ul.thead li.thead_two {
            width:254px;/*188px*/  
        }

        #main.new_cart ul.thead li.thead_last {
            width:80px;   
            text-align:right;
			float: right;
        }

            #main.new_cart ul.thead li h3 {
               font-family:"museo_500regular",Arial,Helvetica,sans-serif;
               font-size:14px;
               color:#333;
               line-height:40px;
            }


   /* new cart nav.steps */
   #main.new_cart nav.steps,
   #main.ncart_nv nav.steps{margin-bottom: 20px; margin-top: 20px;}
   
   #main.new_cart nav.steps,
   #main.new_cart nav.steps ul,
   #main.new_cart nav.steps ul li,
   #main.ncart_nv nav.steps,
   #main.ncart_nv nav.steps ul,
   #main.ncart_nv nav.steps ul li,
   #main.new_cart #page_sidebar .box_whathappens ul,
   #main.new_cart #page_sidebar .box_whathappens ul li,
   #main.new_cart #page_sidebar .box_sidebar figure{
       position:relative;
   }

   #main.new_cart nav.steps,
   #main.new_cart nav.steps ul,
   #main.ncart_nv nav.steps,
   #main.ncart_nv nav.steps ul,
   #main.new_cart #page_sidebar .box_whathappens ul,
   #main.new_cart #page_sidebar .box_whathappens ul li {
       width:100%;
   }

   #main.new_cart nav.steps ul,
   #main.new_cart nav.steps ul li a,
   #main[class~="new_cart"].new_cart_step_one nav.steps ul li a:hover,
   #main[class~="new_cart"].new_checkout_your_details nav.steps ul li:last-child a:hover,
   #main.ncart_nv nav.steps ul,
   #main.ncart_nv nav.steps ul li a,
   #main[class~="ncart_nv"].new_cart_step_one nav.steps ul li a:hover,
   #main[class~="ncart_nv"].new_checkout_your_details nav.steps ul li:last-child a:hover,
   #main.ncart_nv nav.steps ul li.step_off a,
   #main.ncart_nv nav.steps ul li.step_off a:hover   {
       border-bottom:3px solid #d0d0d0;
   }
   #main.new_cart nav.steps .ul_complete{
       border-bottom:3px solid #010201 !important;
   }

    #main.new_cart nav.steps ul li,
    #main.ncart_nv nav.steps ul li {
       padding-bottom: 4px;
    }

    #main.new_cart nav.steps ul li,
    #main.new_cart nav.steps ul li a,
    #main.ncart_nv nav.steps ul li,
    #main.ncart_nv nav.steps ul li a{
        width:288px;
        height:30px;
        padding-bottom: 10px;
    }

    /*#main[class~="new_cart"].new_payment nav.steps ul li.step_three,
    #main[class~="new_cart"].new_payment nav.steps ul li.step_three a{
        width:104px;
    }*/

        #main.new_cart nav.steps ul li a,
        #main[class~="new_cart"].new_cart_step_one nav.steps ul li a:hover,
        #main[class~="new_cart"].new_checkout_your_details nav.steps ul li.step_three a:hover,
        #main.ncart_nv nav.steps ul li a,
        #main[class~="ncart_nv"].new_cart_step_one nav.steps ul li a:hover,
        #main[class~="ncart_nv"].new_checkout_your_details nav.steps ul li.step_three a:hover,
        #main.ncart_nv nav.steps ul li.step_off a,
        #main.ncart_nv nav.steps ul li.step_off a:hover {
            color:#9c9c9c;
        }

        #main.new_cart nav.steps ul li a,
        #main.ncart_nv nav.steps ul li a{ 
          font-size:20px;
          line-height:23px;
          display:block;
          padding:0 0 10px 0;
          text-decoration:none;
          transition:0.3s ease-in-out;
          -webkit-transition:0.3s ease-in-out;
          -moz-transition:0.3s ease-in-out;
       }
	   .number {
			margin-right: 6px;
			background: white;
			border-radius: 25px;
			border: 1px solid #eeedec;
			width: 30px;
			display: inline-block;
			height: 30px;
			text-align: center;
			line-height: 30px;
			color: #0071bb;
			font-size: 18px;
		}
		.number_activo {
			background: #0071bb;
			color: #FFFFFF;
			border: 1px solid #0071bb;
		}
		.number_complete{
			background: #5fb602;
			color: #FFFFFF;
			border: 1px solid #5fb602;
		}
		.grey{
			color: #868589;
		}

       #main.new_cart nav.steps ul li a em,
       #main.ncart_nv nav.steps ul li a em,
       #main.new_cart #page_sidebar .box_whathappens .you_receive_your_ticket figure,
       #main.new_cart #page_sidebar .box_whathappens .you_collect_your_prizes figure,
       #main.new_cart #page_sidebar .box_secure figure,
       #main.new_checkout_your_details form.your-details.v2 .submit a em,
       #main.new_payment form.payment.details .submit a em{
           background:url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat;
       }

       #main.new_cart nav.steps ul li a em,
       #main.ncart_nv nav.steps ul li a em {
           position:relative;
           float:left;
           top:0;
           left:0;
           width:23px;
           height:18px;
           background-position:-25px -251px; 
           display:none;
       }

       #main.new_cart nav.steps ul li a:hover,
       #main.new_cart nav.steps ul li.step_one a.box_current_item,
       #main[class~="new_cart"].new_cart_step_one nav.steps ul li:first-child a:hover,
       #main.new_cart nav.steps ul li a.box_visited_item:hover,
       #main.ncart_nv nav.steps ul li a:hover,
       #main.ncart_nv nav.steps ul li a.box_current_item,
       #main[class~="ncart_nv"].new_cart_step_one nav.steps ul li:first-child a:hover,
       #main.ncart_nv nav.steps ul li a.box_visited_item:hover {
           color:#0071be;
           border-color:#0071be;
       }
	   
	   #main.new_cart nav.steps ul_complete{
           border-color:#5fb602 !important;
       }

       #main.new_cart nav.steps ul li.step_two a.box_current_item,
       #main.new_cart nav.steps ul li.step_three a.box_current_item {
            animation:activeCurrentItem .1s ease-in-out forwards 1s;
           -webkit-animation:activeCurrentItem .1s ease-in-out forwards 1s;
           -moz-animation:activeCurrentItem .1s ease-in-out forwards 1s;
       }

       @keyframes activeCurrentItem {
           0% {
               color:#9c9c9c;
               border-color:#9c9c9c;
           }

           100% {
               color:#0071be;
               border-color:#0071be;
           }
       }

       @-webkit-keyframes activeCurrentItem {
           0% {
               color:#9c9c9c;
               border-color:#9c9c9c;
           }

           100% {
               color:#0071be;
               border-color:#0071be;
           }
       }

       @-moz-keyframes activeCurrentItem {
           0% {
               color:#9c9c9c;
               border-color:#9c9c9c;
           }

           100% {
               color:#0071be;
               border-color:#0071be;
           }
       }

       @-ms-keyframes activeCurrentItem {
           0% {
               color:#9c9c9c;
               border-color:#9c9c9c;
           }

           100% {
               color:#0071be;
               border-color:#0071be;
           }
       }

       #main.new_cart nav.steps ul li a.box_visited_item,
       #main.ncart_nv nav.steps ul li a.box_visited_item {
           color:#3a9520;
           border-color:#5fb602;
       }

       #main[class~="new_cart"].new_cart_step_one nav.steps ul li a,
       #main[class~="new_cart"].new_checkout_your_details nav.steps ul li.step_two a,
       #main[class~="new_cart"].new_checkout_your_details nav.steps ul li.step_three a:hover,
       #main[class~="ncart_nv"].new_cart_step_one nav.steps ul li a,
       #main[class~="ncart_nv"].new_checkout_your_details nav.steps ul li.step_two a,
       #main[class~="ncart_nv"].new_checkout_your_details nav.steps ul li.step_three a:hover,
       #main.ncart_nv nav.steps ul li.step_off a,
       #main.ncart_nv nav.steps ul li.step_off a:hover {
           cursor:default!important;
       }

       #main.ncart_nv nav.steps ul li a.box_current_item em {
           display:block;
           left:-5px;
       }

       #main.new_cart nav.steps ul li.step_two a.box_current_item em,
       #main.new_cart nav.steps ul li.step_three a.box_current_item em {
           display:block;
           left:-5px;
           transform:translateX(0);
           -webkit-transform:translateX(0);
           -moz-transform:translateX(0);
           -ms-transform:translateX(0);
           animation:runCart .85s cubic-bezier(0,.69,.51,1) forwards;/*0,.69,.51,1*/
           -webkit-animation:runCart .85s cubic-bezier(0,.69,.51,1) forwards;
           -moz-animation:runCart .85s cubic-bezier(0,.69,.51,1) forwards;
       }

       @keyframes runCart {
            0% {
                transform:translateX(-165px);
                -webkit-transform:translateX(-165px);
                -moz-transform:translateX(-165px);
                -ms-transform:translateX(-165px);
            }

            100% {
               transform:translateX(0);
               -webkit-transform:translateX(0);
               -moz-transform:translateX(0);
               -ms-transform:translateX(0);
            }
       }

       @-webkit-keyframes runCart {
            0% {
                transform:translateX(-165px);
                -webkit-transform:translateX(-165px);
                -moz-transform:translateX(-165px);
                -ms-transform:translateX(-165px);
            }

            100% {
               transform:translateX(0);
               -webkit-transform:translateX(0);
               -moz-transform:translateX(0);
               -ms-transform:translateX(0);
            }
       }

       @-moz-keyframes runCart {
            0% {
                transform:translateX(-165px);
                -webkit-transform:translateX(-165px);
                -moz-transform:translateX(-165px);
                -ms-transform:translateX(-165px);
            }

            100% {
               transform:translateX(0);
               -webkit-transform:translateX(0);
               -moz-transform:translateX(0);
               -ms-transform:translateX(0);
            }
       }

       @-ms-keyframes runCart {
            0% {
                transform:translateX(-165px);
                -webkit-transform:translateX(-165px);
                -moz-transform:translateX(-165px);
                -ms-transform:translateX(-165px);
            }

            100% {
               transform:translateX(0);
               -webkit-transform:translateX(0);
               -moz-transform:translateX(0);
               -ms-transform:translateX(0);
            }
       }
  
       #main.ncart_nv nav.steps ul li a.box_current_item span {
           position:relative;
           display:inline-block;
       }

       #main.new_cart nav.steps ul li.step_two a.box_current_item span,
       #main.new_cart nav.steps ul li.step_three a.box_current_item span {
           position:relative;
           display:inline-block;
           left:0px;
           animation:textMove .2s ease-in-out forwards .44s;
           -webkit-animation:textMove .2s ease-in-out forwards .44s;
           -moz-animation:textMove .2s ease-in-out forwards .44s;
        }

        @keyframes textMove {
            0% {
                left:0px;
            }

            100% {
                left:0;
            }
        }

        @-webkit-keyframes textMove {
            0% {
                left:0px;
            }

            100% {
                left:0;
            }
        }

        @-moz-keyframes textMove {
            0% {
                left:0px;
            }

            100% {
                left:0;
            }
        }

        @-ms-keyframes textMove {
            0% {
                left:0px;
            }

            100% {
                left:0;
            }
        }

    /* new cart sidebar: box_sidebar */
    #main.new_cart #page_sidebar .box_sidebar h2 {
        font-size:20px;
        color:#5fb602;
		float:left;
		margin: 4px 5px 9px;
		width:180px;
    }

    #main[class~="new_cart"].new_payment #page_sidebar .box_sidebar h2 {
         padding:0 0 0 9px;
    }

    #main.new_cart #page_sidebar .box_sidebar h3,
    #main.new_cart #page_sidebar .box_sidebar p,
    #main.new_checkout_your_details .details.v2 input,
    #main.new_checkout_your_details .details.v2 select,
    #main.new_payment .details input,
    #main.new_payment .details select {
        color:#333;
    }

    #main.new_cart #page_sidebar .box_sidebar h3 {
        font-size:16px;  
    }
    
    /* new cart sidebar: box_whathappens */
    #main.new_cart #page_sidebar .box_whathappens.box_sidebar h2 {
        margin:0 0 16px 0;
    }

    #main.new_cart #page_sidebar .box_whathappens ul li {
        margin:11px 0 0 0;
    }

    #main.new_cart #page_sidebar .box_whathappens ul li:first-child {
        margin:0;
    }

    #main.new_cart #page_sidebar .box_whathappens .you_receive_your_ticket figure,
    #main.new_cart #page_sidebar .box_whathappens .you_collect_your_prizes figure,
    #main.new_cart #page_sidebar .box_secure figure {
        width:67px;
        height:72px;
    }

    #main.new_cart #page_sidebar .box_whathappens .you_receive_your_ticket figure,
    #main.new_cart #page_sidebar .box_secure figure {
        top:-5px;
    }
    #main.new_cart #page_sidebar .box_whathappens .you_receive_your_ticket figure {
        background-position:-2px -460px;
    }

    #main.new_cart #page_sidebar .box_whathappens .you_collect_your_prizes figure {
        top:-4px;
        background-position:-75px -460px;
    }

    #main.new_cart #page_sidebar .box_whathappens .satisfaction_guarantee figure,
    #main.new_cart #page_sidebar .box_secure figure {
        margin:5px 13px 0 3px; 
    }

    /* new cart sidebar: box_secure */
    #main.new_cart #page_sidebar .box_secure h2 {
        margin:0 0 10px 0;
    }

    #main.new_cart #page_sidebar .box_secure figure {
        background-position:-150px -460px;
    }

    /* new cart - form details */
    #main.new_checkout_your_details .details.v2 fieldset.submit,
    #main.new_payment .details fieldset.submit {
        border:0;
    }

    #main.new_cart .details fieldset[class~="submit"].simple_form {
        margin-top:0;
    }

    #main.new_checkout_your_details .details.v2 input,
    #main.new_payment .details input,
    #main.new_checkout_your_details .details.v2 select,
    #main.new_payment .details select,
    #main.new_cart .details textarea,
    fieldset.combo-style {
        font-size: 14px;
		border: 1px solid #a5a5a5;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		padding: 8px 30px 8px 9px;
    }

    #main.new_checkout_your_details .details.v2 input,
    #main.new_payment .details input,
    #main.new_checkout_your_details .details.v2 select,
    #main.new_payment .details select,
    fieldset.combo-style {
        height:34px;
    } 

    #main.new_checkout_your_details .details.v2 input,
    fieldset.combo-style select,
    #main.new_payment .details input {
        padding:0 9px 0 9px;
    } 

    #main.new_cart .details textarea {
        padding:5px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {    
	    fieldset.combo-style select {
            padding:0 3px 0 3px;
        } 
        /* Solo para Safari */
        ::i-block-chrome,fieldset.combo-style select {
            padding:0 5px 0 5px;
        } 
    }

    @-moz-document url-prefix() {       
	    fieldset.combo-style select {
            padding:0 2px 0 2px;
        } 
    }

    #main.new_checkout_your_details .details.v2 input,
    #main.new_payment .details input,
    fieldset.combo-style {
        line-height:28px;
    } 

    #main.new_checkout_your_details .details.v2 input,
    #main.new_payment .details input,
    #main.new_payment .details img {
        float:left;
    }

    #main.new_payment .details img {
        margin:0 0 0 10px;
    }

    #main.new_checkout_your_details .details.v2 input{
        width:294px;
    }

    #main.new_checkout_your_details .details.v2 input.inner_show {
        width:174px;
        padding-right:125px;
    }

    #main.new_payment .details input {
        width:268px;
		height: 32px;
    }

    #main.new_payment .details input.name,
    #main.new_payment .details input.cvc_code {
        width:118px;
        margin:0 10px 0 0;
    }

    #main.new_payment .details input.surname {
        width:128px;
		padding: 0 9px;
    }


    #main.new_payment ::-webkit-input-placeholder {
       color:#a5a5a5;
    }

    #main.new_payment :-moz-placeholder { 
       color:#a5a5a5; 
    }

    #main.new_payment ::-moz-placeholder { 
       color:#a5a5a5;
    }

    #main.new_payment :-ms-input-placeholder {  
       color:#a5a5a5;
    }

    #main.new_checkout_your_details .details.v2 input.phone {
        width:163px;
    }

    #main.new_checkout_your_details .details.v2 select,
    #main.new_payment .details select {
        width:100%;
        background:transparent;
    } 

    #main.new_payment .details textarea {
        width:268px;
        height:200px;
    }

    #main.new_checkout_your_details .details.v2 fieldset.day,
    #main.new_checkout_your_details .details.v2 fieldset.month,
    #main.new_checkout_your_details .details.v2 fieldset.year,
    #main.new_payment .details fieldset.month,
    #main.new_payment .details fieldset.year,
    #main.new_payment .details fieldset.ccard {
        float:left;
    }

        #main.new_checkout_your_details .details.v2 fieldset.state,
        #main.new_checkout_your_details .details.v2 fieldset.state select {
            width:175px;
        }

        #main.new_checkout_your_details .details.v2 fieldset.treatment_form,
        #main.new_checkout_your_details .details.v2 fieldset.treatment_form select,
        #main.new_checkout_your_details .details.v2 fieldset.day select,
        fieldset[class~="combo-style"].day{
            width:78px;
        }

        #main.new_checkout_your_details .details.v2 fieldset.month select,
        fieldset[class~="combo-style"].month{
            width:128px;
        }

        #main.new_payment .details fieldset.month select,
        #main.new_payment fieldset[class~="combo-style"].month{
            width:138px;
        }

        #main.new_checkout_your_details .details.v2 fieldset.year select,
        fieldset[class~="combo-style"].year {
            width:79px;
        }

        #main.new_payment .details fieldset.ccard select,
        fieldset[class~="combo-style"].ccard {
            width: 288px;
   			background-position: 258px 50% !important;
        }

    fieldset.combo-style{
        width:306px;
        border:none!important;
        padding:0;
        margin:0!important;
        background:url(../images_v3/new_cart_arrow_select.jpg) 277px 50% no-repeat;
        overflow:hidden;
    }

   #main.new_payment .billing_info fieldset[class~="combo-style"] {
        width: 288px;
    	background-position: 258px 50%;
   }

    fieldset[class~="combo-style"].day,
    fieldset[class~="combo-style"].month{
        margin:0 10px 0 0!important;
    }

    #main.new_checkout_your_details .details.v2 fieldset[class~="combo-style"].state {
        background-position:147px 50%;
    }

    #main.new_checkout_your_details .details.v2 fieldset[class~="combo-style"].treatment_form,
    fieldset[class~="combo-style"].day{
       background-position:50px 50%;
    }

    fieldset[class~="combo-style"].month{
       background-position:99px 50%;
    }

    #main.new_payment fieldset[class~="combo-style"].month{
       background-position:109px 50%;
    }

    fieldset[class~="combo-style"].year{
       background-position:50px 50%;
    }

    fieldset[class~="combo-style"].ccard{
       background-position:253px 50%;
    }

    fieldset.combo-style select {
        width:100%;
        height:28px;
        display:flex;
        border: none;
        box-shadow: none;
        background-color: transparent;
         background:url(../images_v3/new_cart_arrow_select.jpg) 277px 50% no-repeat;
        /*background-image: none;*/
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: window; 
        -moz-appearance: none;
        -moz-user-select:none;/* this is important for fixed in old firefox! */
        text-indent:0.01px;/* this is important for fixed in old firefox! */
        text-overflow: ''; /* this is important for fixed in old firefox! */
    }

        fieldset.combo-style select::-ms-expand {
            display:none;
        }

        fieldset.combo-style select:focus {
            outline:none;
        }

    #main.new_checkout_your_details form.your-details.v2 .submit a em,
    #main.new_payment form.payment .submit a em {
        position:relative;
        width:18px;
        height:22px;
        top:3px;
        margin-right:5px;
        background-position:-201px -247px;
        display:inline-block;
    }

     #main.new_payment form.payment .submit a em {
         background-position:-201px -247px!important;
     }

   #main.new_payment .page_2_cols #page_content .checkout_box .simple_accordion .button {
       float:left;
       margin-left:0;
   }

   #main.new_payment .details  .way_to_pay input{
       width:auto;
   }

   
/* Thank you page */
.checkout-thanks {
	background: url(../images_v3/bg-thank-you.jpg) center 38px no-repeat;
	overflow: hidden;
}
.checkout-thanks h2.maintitle {
	font-size: 40px;
	text-align: center;
	padding-bottom: 0;
}
	body.lang_es-la .checkout-thanks h2.maintitle, body.lang_es-es .checkout-thanks h2.maintitle, body.lang_nl-nl .checkout-thanks h2.maintitle , body.lang_ru-ru .checkout-thanks h2.maintitle{
		font-size: 26px;
	}

    body.lang_fr-fr .checkout-thanks h2.maintitle {
        font-size:30px;
    }
	
.checkout-thanks h3 {
		font: normal 20px 'museo_500italic', sans-serif;
		color: #1b161c;
		text-align: center;
}
	body.lang_ru-ru .checkout-thanks h3 {
			font: normal 18px 'museo_500italic', sans-serif;
		}
	body.lang_cn-cn .checkout-thanks h3, body.lang_tw-tw .checkout-thanks h3{
			font: normal 20px/52px 'museo_500italic', sans-serif;
		}
		
.checkout-thanks .order-number {
	display: block;
	font-size: 26px;
	text-align: center;
	color: #fff;
	margin-top: 145px;	
}

#main.ncart_nv .checkout-thanks .order-number {
    margin-top:135px;
}
	/*body.lang_es-la .checkout-thanks .order-number, body.lang_es-es .checkout-thanks .order-number, body.lang_ru-ru .checkout-thanks .order-number{
		margin-top: 145px;
			
		}*/
	body.lang_pt-la .checkout-thanks .order-number{
		margin: 145px auto 0;
		font-size: 26px;
		width: 560px;	
		}
.checkout-thanks .order-msg {
	display: block;
	text-align: center;
	color: #000;
	font-style: normal !important;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top: 10px;
}
	/* lang_cn-cn */ body.lang_cn-cn .checkout-thanks .order-msg, body.lang_tw-tw .checkout-thanks .order-msg {
		line-height: 40px;
	}
/*.
 {
    float: right !important;
    position: relative;
    top: -6px;
}	
	*/
.checkout-thanks .info-support {
	margin: 30px 0 0 30px;
	font-style: normal !important;
	font-family:Arial, Helvetica, sans-serif;	
}
.checkout-thanks .info-support p {margin-bottom: 10px}
	body.lang_es-la .checkout-thanks .info-support p, body.lang_es-es .checkout-thanks .info-support p, body.lang_nl-nl .checkout-thanks .info-support p {position: relative;}
	
.checkout-thanks .info-support b {
	font-size: 16px;
	lin-height: 20px;
	font-weight: bold;
	display: block;
	font-style: italic;
	margin-top: 20px;
}
/*.checkout-thanks .play-smart {
	display: inline-block;
	width: 113px;
	height: 75px;
	padding-left: 75px;
	background: url(../images_v3/mainlayout/green-tick-bg.png) no-repeat;
	color: #007A35;
	font: 900 19px/75px 'Lato', sans-serif;
}
	body.lang_es-la .checkout-thanks .play-smart, body.lang_pt-la .checkout-thanks .play-smart {
		background: url(../images_v3/es-la/green-tick-bg.png) no-repeat;
		font: 900 19px/22px 'Lato', sans-serif;
		height: 84px;
		padding-top: 8px;
	}
	body.lang_pt-la .checkout-thanks .play-smart {padding-top: 15px;}
	body.lang_es-es .checkout-thanks .play-smart {
		background: url(../images_v3/es-es/green-tick-bg.png) no-repeat;
		font: 900 19px/22px 'Lato', sans-serif;
		height: 84px;
	}
	body.lang_ru-ru .checkout-thanks .play-smart {
		background: url(../images_v3/ru-ru/green-tick-bg.png) no-repeat;
		font: 900 19px/22px 'Lato', sans-serif;
		height: 84px;
		padding-top: 20px;
	}*/
		
.checkout-thanks .select-lottery {margin-top: 20px}
.checkout-thanks .select-lottery a.link {
	width: 270px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	padding: 0 0 3px 0;
	margin-left: 20px
}
	body.lang_es-la .checkout-thanks .select-lottery a.link, body.lang_es-es .checkout-thanks .select-lottery a.link {
		position: absolute;
		top: 30px;
	}
	body.lang_ru-ru .checkout-thanks .select-lottery a.link{
		height: auto;
	}
.checkout-thanks .select-lottery a.link span {
	width: 270px;
	padding: 0;
}
.checkout-thanks .select-lottery a.link b {
	float: right;
	margin: 5px 6px 0 0;
}
.checkout-thanks .list_item_green {
	margin-left: 20px	
}
.checkout-thanks .list_item_green li {
	display: block;
	float: left;
	width: 240px;
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	background: url(../images_v3/mainlayout/list_tick_green.png) no-repeat;
}


/* Thank you page sidebar */

.thank_you_v4 #page_sidebar {
	float: right;
	margin: 0 !important;	
}

.checkout-thanks #page_sidebar .wrapper, .thank_you_v4 #page_sidebar .wrapper{overflow: hidden}
.checkout-thanks #page_sidebar .box_lucky_points, .thank_you_v4 #page_sidebar .box_lucky_points{
	position:inherit!important;
	}
	.thank_you_v4 #page_sidebar .box_lucky_points{
		margin-bottom: 15px;	
	}
	
.checkout-thanks #page_sidebar .box_lucky_points .wrap, .thank_you_v4  #page_sidebar .box_lucky_points .wrap{
	background-color: #fff;
	border-color: #eaeaea;
	
}
.checkout-thanks #page_sidebar .box_lucky_points .wrap h4, .thank_you_v4 #page_sidebar .box_lucky_points .wrap h4{
  color: #fff;
  background-color: #03102d;
  padding-right:100px;
  position:relative;
  height:1%;
}
.checkout-thanks #page_sidebar .box_lucky_points .wrap p, .thank_you_v4 #page_sidebar .box_lucky_points .wrap p {
	 padding-right:100px;
}
body.lang_de-de .checkout-thanks #page_sidebar .box_lucky_points .wrap p, body.lang_de-de .thank_you_v4 #page_sidebar .box_lucky_points .wrap p {
    font-size:12px;
}

.checkout-thanks #page_sidebar .box_lucky_points .orange-big, .thank_you_v4 #page_sidebar .box_lucky_points .orange-big {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00375d;
	padding-right:0!important;
}

body.lang_fr-fr .checkout-thanks #page_sidebar .box_lucky_points .orange-big, body.lang_fr-fr .thank_you_v4 #page_sidebar .box_lucky_points .orange-big {
    font-size:12px;
}

.checkout-thanks #page_sidebar .box_lucky_points .orange-big span, .thank_you_v4 #page_sidebar .box_lucky_points .orange-big span{
	font-weight: bold;
	font-size: 31px;
}
body.lang_de-de .checkout-thanks #page_sidebar .box_lucky_points .orange-big span, body.lang_de-de .thank_you_v4 #page_sidebar .box_lucky_points .orange-big span{
    font-size:28px;
}

	.checkout-thanks #page_sidebar .box_lucky_points .orange-big small, .thank_you_v4 #page_sidebar .box_lucky_points .orange-big small {
		font-weight: bold;
		font-size: 24px;
	}
.checkout-thanks #page_sidebar .box_lucky_points .bottom-bar, .thank_you_v4 #page_sidebar .box_lucky_points .bottom-bar{
	clear: both;
	overflow: hidden;
	background-color: #fcf886;
	margin: 10px -14px -14px;
	padding: 5px 14px;
	height: 53px;
}
	.thank_you_v4 #page_sidebar .box_lucky_points .bottom-bar{
		height: auto;
		padding: 5px 14px 10px;
		margin: 10px -14px -8px;
	}

body.lang_fr-fr .checkout-thanks #page_sidebar .box_lucky_points .bottom-bar, body.lang_fr-fr .thank_you_v4 #page_sidebar .box_lucky_points .bottom-bar{
    font-size:11px;
    line-height:13px;
}

.checkout-thanks #page_sidebar .box_lucky_points .bottom-bar p{
	float: left;
	width: 110px;
	font-style: italic;
	padding-right:0!important;
}
	.thank_you_v4 #page_sidebar .box_lucky_points .bottom-bar p{
		display: block;
		font-style: normal !important;
		float: none;
		width: auto;	
		padding-right:0!important;
	}

    body.lang_de-de .checkout-thanks #page_sidebar .box_lucky_points .bottom-bar p{
        font-size:11px!important;
        line-height:14px;
    }
	body.lang_nl-nl .checkout-thanks #page_sidebar .box_lucky_points .bottom-bar p, body.lang_ru-ru .checkout-thanks #page_sidebar .box_lucky_points .bottom-bar p,  body.lang_nl-nl .thank_you_v4 #page_sidebar .box_lucky_points .bottom-bar p,  body.lang_ru-ru .thank_you_v4 #page_sidebar .box_lucky_points .bottom-bar p{
		font-size: 13px !important;
		line-height: 13px;
	}
		body.lang_ru-ru .checkout-thanks #page_sidebar .box_lucky_points .bottom-bar p{width: 120px;}
		
.checkout-thanks #page_sidebar .box_lucky_points .bottom-bar a{
	float: right;
	width: 120px;
	height: 35px;
	line-height: 35px;
	margin-top: 4px;
}
.checkout-thanks #page_sidebar .box_lucky_points .bottom-bar a span {
	padding: 0;
	width: 120px;	
}
.thank_you_v4 #page_sidebar .box_lucky_points .bottom-bar .button {
	display: block;
}

.checkout-thanks #page_sidebar .box_lucky_points img.icon, .thank_you_v4 #page_sidebar .box_lucky_points img{
	position: absolute;
	margin: 0;
	top: -1px;
    right: -10px;
}
	.thank_you_v4 #page_sidebar .box_lucky_points img{
		
	}
	
	body.lang_es-la .checkout-thanks #page_sidebar .box_lucky_points img.icon, body.lang_es-es .checkout-thanks #page_sidebar .box_lucky_points img.icon, body.lang_es-la .checkout-thanks #page_sidebar .box_lucky_points img.icon, body.lang_es-es .checkout-thanks #page_sidebar .box_lucky_points img.icon{
		top: 26px;
	}

.checkout-thanks #page_sidebar .box_exclusive_offers .head-message, .checkout-thanks #page_sidebar .box_exclusive_offers .head-message {
	font: italic bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background-color: #b6f700;
	margin: -8px -14px;
	padding: 8px 10px
}
.checkout-thanks #page_sidebar .box_exclusive_offers .title-offers, .checkout-thanks #page_sidebar .box_exclusive_offers .title-offers{
	font: bold 18px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	background: url(../images_v3/mainlayout/bg-red-arrow.png) no-repeat;
	height: 52px;
	margin: 8px -14px 0;
	padding: 8px 10px 0
}
	body.lang_nl-nl .checkout-thanks #page_sidebar .box_exclusive_offers .title-offers, body.lang_nl-nl .checkout-thanks #page_sidebar .box_exclusive_offers .title-offers{
		font: bold 15px Arial, Helvetica, sans-serif;
		}
		body.lang_ru-ru .checkout-thanks #page_sidebar .box_exclusive_offers .title-offers, body.lang_ru-ru .checkout-thanks #page_sidebar .box_exclusive_offers .title-offers{
			font: bold 12px Arial, Helvetica, sans-serif;
			}
		body.lang_pt-la .checkout-thanks #page_sidebar .box_exclusive_offers .title-offers, body.lang_pt-la .checkout-thanks #page_sidebar .box_exclusive_offers .title-offers{
			font: bold 16px Arial, Helvetica, sans-serif;
			}
			
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li b,
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li ul,
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li b,
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li ul{
	display: block;
	float: left
}
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li.offer,
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li.offer {
	border-top: 2px dotted #f90702;
	padding: 8px 0;
}
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li a.link,
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li a.link {
	width: 255px;
	height: 22px;
	margin-top: 5px;
	padding-bottom: 1px;
}
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li a.link span,
.checkout-thanks #page_sidebar .box_exclusive_offers .offers li a.link span{
	width: 230px;
	font-size: 14px;
	line-height: 14px;
}
.checkout-thanks #page_sidebar .box_exclusive_offers .lottery,
.checkout-thanks #page_sidebar .box_exclusive_offers .lottery {
	margin-left: 5px;
	width: 140px;
}
	body.lang_ru-ru .checkout-thanks #page_sidebar .box_exclusive_offers .lottery,
	body.lang_ru-ru .checkout-thanks #page_sidebar .box_exclusive_offers .lottery{
		margin-left: 5px;
		width: 110px;
	}
.checkout-thanks #page_sidebar .box_exclusive_offers .lottery li, .checkout-thanks #page_sidebar .box_exclusive_offers .lottery li {
	font: 11px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}
.checkout-thanks #page_sidebar .box_exclusive_offers .lottery li.name {font-size: 12px}
.checkout-thanks #page_sidebar .box_exclusive_offers .lottery li.details {margin: 2px 0}
.checkout-thanks #page_sidebar .box_exclusive_offers .lottery li.details b {font-weight: bold}
.checkout-thanks #page_sidebar .box_exclusive_offers .lottery li.discount {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #f90702
}
.checkout-thanks #page_sidebar .box_exclusive_offers .price {
	float: right !important	
}
.checkout-thanks #page_sidebar .box_exclusive_offers .price .before {
	text-decoration:line-through;
	font-size: 13px;
	color: #f90702;
}
.checkout-thanks #page_sidebar .box_exclusive_offers .price .now {
	font-size: 12px;
	line-height: 12px;
}
.checkout-thanks #page_sidebar .box_exclusive_offers .price .after {
	font-size: 15px;
	font-weight: bold;
}
	.checkout-thanks #page_sidebar .box_exclusive_offers .price .after small {
		font-size: 12px;
		font-weight: bold;
	}
.upper {text-transform: uppercase}
/* some tables */


table.lotto_list{font-size:15px; line-height:18px;}
#main.new_cart table.lotto_list {margin:14px 0 0 0;}
#main.cart-subscriptions table.lotto_list {margin:0;}
#main[class~="new_cart"].new_payment table.lotto_list {margin:10px 0 0 0;}
	
	table.lotto_list td{padding:5px 15px; vertical-align:middle; border-bottom:1px solid #9adf3f;}
    #main.new_cart table.lotto_list td {padding:12px 15px; border-color:#d0d0d0; display:table-cell; vertical-align:middle;}
    #main.cart-subscriptions table.lotto_list td {padding:12px;}
    #main[class~="new_cart"].new_payment table.lotto_list td {padding:10px 15px;}
    #main[class~="new_cart"].new_payment table.lotto_list tr.table_total td {padding:15px;}
	table.lotto_list thead{background:#9adf3f; color:#448900;  }
		table.lotto_list thead td{font-size:15px; font-family: Arial, sans-serif; font-weight:bold;}
	
	table.lotto_list .logo_ico {vertical-align:middle;}
	
	table.lotto_list .lotto{width:350px;}
    #main.new_cart table.lotto_list .lotto {width:349px}
    #main.cart-subscriptions table.lotto_list .lotto {width: 290px;}
    #main[class~="new_cart"].new_payment table.compact_style .lotto {
        width:270px!important;
    }
     #main[class~="new_cart"].new_payment table.compact_style .price {
        width:auto;
    }
	table.lotto_list .lotto span,
    #main[class~="new_cart"].new_payment table.compact_style .lotto span{
		font-family: Arial, sans-serif;
		font-weight: bold;
		display:inline-block;
		vertical-align:middle;
	}

    #main[class~="new_cart"].new_payment table.compact_style .lotto span.second-line{
		font-weight:normal;
	}
	table.lotto_list .lotto span.description {width: 170px}
		table.lotto_list .lotto span em{font-size:14px!important; float:left;}
	
	table.lotto_list .detail{ position:relative;}
    #main.new_cart table.lotto_list .detail {width:210px;/*157px*/}
    #main.cart-subscriptions table.lotto_list .detail {width: 160px;}
		table.lotto_list .detail .text{font-size:14px!important; font-weight:bold!important; line-height:15px; display:table-cell; vertical-align:middle; width:166px; font-family:Arial, Helvetica, sans-serif;}
        #main.new_cart table.lotto_list .detail .text {width:auto; max-width:150px; padding:0 10px 0 0;font-size:13px!important;}
		#main.cart-subscriptions table.lotto_list .detail .text {font-size:14px!important;}	
        table.lotto_list .detail .text small{font-size:11px!important;}
        #main.cart-subscriptions table.lotto_list .detail .text small{color:#666;}
		table.lotto_list .detail .buttons{text-align:right; display:table-cell; vertical-align:middle; width:100px; }
	    #main.new_cart table.lotto_list .detail .buttons {width:auto;}

	table.lotto_list .price, table.lotto_list .price span, table.lotto_list .price, table.lotto_list .price small{font-family: Arial, sans-serif; font-weight: bold;}
		table.lotto_list .price small{font-size:11px;}
        #main.new_cart table.lotto_list .price {float:none; width:80px; text-align:right; padding-right:20px;}
        #main.new_cart table.lotto_list .subtotal .price {width:97px; padding-right: 20px;}
	    #main.new_cart table.lotto_list .price,
        #main.new_cart table.lotto_list .price span,
        #main.new_cart table.lotto_list .price small {font-weight:400;}
        #main.new_cart table.lotto_list .price,
        #main.new_cart table.lotto_list .price span {font-size:14px;}
        #main[class~="new_cart"].new_payment table.lotto_list .price,
		#main[class~="new_cart"].new_payment table.lotto_list .price span,
		#main[class~="new_cart"].new_payment table.lotto_list .price #total_discount,
        #main.new_cart table.lotto_list .price small {font-size:12px;}
        #main[class~="new_cart"].new_payment table.lotto_list .price small {
            font-size:10px;
        }
		#main[class~="new_cart"].new_payment table.lotto_list #accumulated_container .price small {
            font-weight: bold !important;
        }
	table.lotto_list .table_total{border-bottom:0!important; background:#fcf886; color:#4d4d4d;  }
	#main.new_cart table.lotto_list .table_total {background:#fefe7a;}
    #main.new_cart table.lotto_list .table_total .prom-applied_td {padding-top:0; padding-left:0; padding-right:0;}
    table.lotto_list .table_total td{padding:10px 20px;border-bottom:0!important;}
		table.lotto_list .table_total .ref{font-size:18px; font-weight: bold; font-family: Arial, sans-serif; text-align:right;}
			table.lotto_list .table_total .total, table.lotto_list .table_total .total span, table.lotto_list .table_total .total, table.lotto_list .table_total .total small{font-size:18px; font-weight:bold; font-family: Arial, sans-serif;}
			table.lotto_list .table_total .total small{font-size:16px;}
            table.lotto_list .table_total .total  {
                 padding:10px 20px 10px 10px;
            }
		
	table.lotto_list .offer{background:#fefdda;}
	
		table.lotto_list .offer td{font-family: Arial, sans-serif; font-weight: bold; padding:8px 20px;}
	
	table.lotto_list .subtotal td{padding:8px 20px;}	
    #main.new_cart table.lotto_list .subtotal td {padding:15px;}
    /*#main[class~="new_cart"].new_payment table.lotto_list .subtotal td {padding:15px 15px 10px;}*/
	#main[class~="new_cart"].new_payment table.lotto_list .subtotal td.pcodeActive {
    padding: 13px 15px 13px 15px !important;
	}
	
	table.lotto_list .subtotal .text{font-family: Arial, sans-serif; font-weight:bold; font-size:14px;}
	table.lotto_list .subtotal .ref,
    #main.new_cart table.lotto_list .offer td.offer_price{text-align:right;}
	
	table.lotto_list .extraoptions{padding:8px 20px; background:#fefdda; color:#4d4d4d;}
    #main.new_cart table.lotto_list .offer {background:#fff;}
    #main.new_cart table.lotto_list .offer td.offer_text, #main.new_cart table.lotto_list .offer td {padding-left:20px;}

    table.check{font-size:15px; line-height:18px; font-family: Arial, sans-serif; font-weight:bold;}
		table.check td{padding:0; vertical-align:middle; border-bottom:0px solid #9adf3f;}
		table.check .input{vertical-align:top; width: 22px;}
		table.check label{cursor:pointer;}
		
		.extraoptions form{margin:0!important;}
        
		table.check label{font-size:15px; line-height:18px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#4d4d4d;}
		
	table strong.red{color:#C50000!important;}
		table strong.red small {font-weight: bold;}
	
	.promotioncode-box *{vertical-align: bottom;}
	.promotioncode-box .text{font-size:12px; color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; font-weight:bold!important;}
	#main.new_cart .table_total.promotioncode-box td {
        padding:15px 20px;
	}
    #main.new_cart .promotioncode-box .text,
    #main.new_cart .promotioncode-box input{
        float:left;
	}
    #main.new_cart .promotioncode-box .text {font-size:13px; color:#000;}
    #main.new_cart .promotioncode-box input {margin-right:8px;}
    #main.new_cart .promotioncode-box .text.enter_promocode {margin-right:6px;}
    #main.new_cart .promotioncode-box .text.enter_promocode,
    #main.new_cart .promotioncode-box input,
    #main.new_cart .promotioncode-box a.button {
        margin-top:1px;
    }

    #main[class~="new_cart"].new_payment .text.enter_promocode {
        font-size:12px!important;
    }

    #main[class~="new_cart"].new_payment .box_sidebar .text.enter_promocode {
        width:80px;
		padding: 0;
    }
	.pcodeSide {
		width: 100px !important;
		margin-top: 7px !important;
		line-height: 1.2em;
	}
		body.lang_es-la .pcodeSide, body.lang_pt-la .pcodeSide {
			width: 90px !important;
			margin-top: 0 !important;
		}
    
   /* exclusive for IE11 to 8 */
   @media screen\0 { 
        #main[class~="new_cart"].new_payment .box_sidebar .text.enter_promocode {
            /*width:128px;*/
            margin-right:4px;
        }
   }

    .promotioncode-box .inputborder{display: inline-block; float: none;}
		.promotioncode-box .inputborder input{width:70px;/* margin-right: 3px;*/}
		/*.promotioncode-box .button{margin-top: -3px;}*/
        #main.new_cart .promotioncode-box input {
            width:84px;
            height:26px;
            padding:0 8px 0 8px;
            line-height:27px;
            border:1px solid #a5a5a5;
            border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
			font-size: 13px;
			font-family: Arial, sans-serif;
        }

        #main[class~="new_cart"].new_payment .promotioncode-box input {
            width:52px;
        }

       /* @-moz-document url-prefix() {
          #main[class~="new_cart"].new_payment .promotioncode-box input {
             width:43px;
          }
        }

        @media screen and (-webkit-min-device-pixel-ratio:0) {    
	     #main[class~="new_cart"].new_payment .promotioncode-box input {
            width:43px;
        } 
        /* Solo para Safari 
        ::i-block-chrome, #main[class~="new_cart"].new_payment .promotioncode-box input {
             width:43px;
        } 
    }*/

	.prom-applied{
        padding:5px 5px 8px 10px; 
        background:#fefdda; 
        border:1px solid #9adf3f;		
        -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
        margin-left:-10px;
	}

    #main.new_cart .prom-applied {
       padding:8px 25px 8px 25px;
       margin:0; 
       border-color:#d0d0d0;
    }

    #main[class~="new_cart"].new_payment .prom-applied {
        padding:8px;
    }

	.prom-applied *{vertical-align:middle;}
	.prom-applied .text{font-size:12px; color:#4d4d4d;  font-family:Arial, Helvetica, sans-serif; font-weight:bold!important; vertical-align: bottom;}
		.prom-applied a{font-family: Arial, sans-serif; font-weight:bold!important; font-size:12px; vertical-align: text-bottom;}
		.prom-applied small{font-size:10px; font-weight:normal!important; font-family: Arial, sans-serif; line-height:10px!important; display:inline-block;}

.page_2_cols #page_sidebar{
	width: 290px!important;
	margin-left: 0!important;
}

#main.new_cart .page_2_cols #page_sidebar {
    width:310px!important;
    margin-top:15px;
}

	  .box_support{margin-bottom:10px;}
		  .box_support img {
		margin: -10px 0 0 0!important;
		}
		
	  .box_sidebar{
		position:relative;
		margin-bottom:10px;
	  }

      #main.new_cart .box_sidebar,
      #main.new_cart .box_sidebar_menu.box_sidebar {
          margin-bottom:20px;
      }

      #main.new_cart .box_sidebar {
          width:288px;
          float:left;
          padding:15px 10px 15px 10px;
          border:1px solid #d0d0d0;
          -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
      }

      #main.new_cart .box_sidebar_menu.box_sidebar {
          border:none;
          padding:0;
      }

      #main.new_payment .box_sidebar.sidebar_table {
          width:308px;
          padding:15px 0 0 0;
      }

		  .box_sidebar .wrap{
			border:2px solid #98dd3d; overflow:hidden;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			padding:8px 14px;
			font-family: Arial, sans-serif; font-weight:normal; font-size:14px; line-height:18px; color:#363636;
			background:#fff;
		  }

          #main.new_payment .wrap {
              border:none;
          }

          /*#main.new_cart .box_sidebar .wrap {
              float:left;
              padding:15px 10px 15px 10px;
              border:1px solid #d0d0d0;
          }*/
 .box_sidebar h4,
#checkout .checkout_box h4 {
	font-size:19px; line-height:22px; color:#5fb602;
	padding:8px 14px 8px 14px;
	/*background: #98dd3d;
	-webkit-border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;*/
	z-index:9;
	position:relative;
	margin:-8px -14px 5px -14px;
}
		#checkout .checkout_box h4 {margin: 0 !important}
		
		  .box_sidebar .wrap .icon{float:right; margin-top:-40px; margin-right:-20px; position:relative; z-index:10;}
		  	.box_whathappens.box_sidebar .wrap .icon{margin-top:-20px;}
				body.lang_ru-ru .box_sidebar .wrap .icon{margin-top:-20px;}

.box_sidebar.faq_box{}

.iconPcode {
    float: none !important;
    margin-top: 2px !important;
}

.box_sidebar.faq_box .box_title{
	padding: 8px 14px 8px 14px;
background: #98DD3D;
-webkit-border-radius: 4px 4px 0px 0px;
-moz-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
margin:0!important;
	}
	.box_sidebar.faq_box ul li .info{font-size:13px; line-height:20px;}
		.box_sidebar.faq_box ul li .info p{}

/* .lucky_points */
.lucky_points{}
	.lucky_points.box_sidebar .wrap, .lucky_points.table_border{
		background-color: white;
    	border-color: #eaeaea;
	}
	.lucky_points table.account-box_list thead td{
		background-color:#005692;
		/*
		background-color:#DF4F00;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FB9900), to(#DF4F00));
		background-image: -webkit-linear-gradient(top,#FB9900,#DF4F00);
		background-image: -moz-linear-gradient(top,#FB9900,#DF4F00);
		background-image: -ms-linear-gradient(top,#FB9900,#DF4F00);
		background-image: -o-linear-gradient(top,#FB9900,#DF4F00);
		background-image: linear-gradient(to bottom,#FB9900,#DF4F00);*/
		border-color: #E15401;
		color:white;
	}
	.lucky_points.table_border table.account-box_list td{border-color: #1478bd !important;}
	.lucky_points.box_sidebar h4, .lucky_points.box_sidebar.faq_box .box_title{
		color:white;
		background-color:#03102d;
		border-radius: 4px 4px 0 0;
    	padding-top: 9px;
	}
/* .lucky_points END */
	
	ul.list_tick_green{}
		ul.list_tick_green li{padding:7px 0 10px 40px; margin-left: -5px; background:transparent url(../images_v3/mainlayout/list_tick_green.png) no-repeat 0 0;}

#subcontent{padding:0 28px;}

div.extra_separator{border-bottom:2px solid #c8c8c8; padding:20px 0;}
	#checkout div.extra_separator{border-bottom:none;}
		#checkout div.extra_separator .bt_darkgrey span{width: auto;}
hr.extra_separator{border:0; border-bottom:2px solid #c8c8c8; padding:5px 0;}

.new_ckout #checkout_sign{
    background: #fefe7a;
    padding: 20px;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #bebf84;
}

.cart-subscriptions #checkout_sign {
    height:90px;
    border:none;
}

.new_ckout.cart-subscriptions #checkout_sign {
    background:#fff;
}

	.logged #checkout_sign .title{float:left;}
	.logged #checkout_sign div.button{width:242px; float:right; padding:10px 12px 10px 0;}
		body.lang_ru-ru.logged #checkout_sign div.button{padding: 0 12px 10px 0 !important;}
		body.lang_pl-pl.logged #checkout_sign div.button{width: 290px;}
		
		body.lang_es-es.logged #checkout_sign div.button a.button, body.lang_es-la.logged #checkout_sign div.button a.button{font-size: 15px;}
		body.lang_ja-jp.logged #checkout_sign div.button a.button{font-size: 14px!important;}

	#checkout_sign a.link{display:block;
	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
		#checkout_sign a.link span{font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; padding:7px 14px; display:block;
		-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			position:relative;
		}
			#checkout_sign a.link span b{position:absolute; right:7px; top:6px;}
			
			#checkout_sign .new_cart_checkout em{display: block; clear: both; padding-top: 10px; color: #666;font-style: normal; font-size: 12px; text-align: right;}
			
			#checkout_sign .new_cart_checkout .button{float: right;}
	
	.checkout_box form{margin-bottom:10px;}
    
    #main.new_payment .checkout_box form {
        margin-top:20px;
    }

	.checkout_box #login{
		width:285px;
		float:left;
		margin:5px 10px 10px 10px;
		}
		.checkout_box #login .wrap{
		border:3px solid #5fb602; overflow:hidden;
		-webkit-border-radius: 0px 0px 4px 4px;
		-moz-border-radius: 0px 0px 4px 4px;
		border-radius: 0px 0px 4px 4px;
		padding:14px 16px;
		height:240px;
		position:relative;
		}
		body.lang_ru-ru .checkout_box #login .wrap{height: 255px;}
		.checkout_box #login h3{
			font-size:20px; line-height:22px; color:#fff;
			font-family: 'museo_700regular', sans-serif;
			/*-webkit-text-shadow: 1px 1px 2px  #666666;
     		-moz-text-shadow: 1px 1px 2px  #666666; 
          	text-shadow: 1px 1px 2px #666666;*/ 
			padding:12px 14px 8px 14px;
			background: #5fb602; /* Old browsers
			background: -moz-linear-gradient(top,  #98dd3d 0%, #5fb602 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98dd3d), color-stop(100%,#5fb602));
			background: -webkit-linear-gradient(top,  #98dd3d 0%,#5fb602 100%);
			background: -o-linear-gradient(top,  #98dd3d 0%,#5fb602 100%);
			background: -ms-linear-gradient(top,  #98dd3d 0%,#5fb602 100%);
			background: linear-gradient(top,  #98dd3d 0%,#5fb602 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98dd3d', endColorstr='#5fb602',GradientType=0 ); /* IE6-9 */
			-webkit-border-radius: 4px 4px 0px 0px;
			-moz-border-radius: 4px 4px 0px 0px;
			border-radius: 4px 4px 0px 0px;
			}
			.checkout_box #login h3 b{}
			
		.checkout_box #login em{font-family: Arial, Helvetica, sans-serif; font-weight:400;}
			body.lang_ru-ru .checkout_box #login em{font-size: 11px;}
			
		.checkout_box #login div.button{position:absolute; bottom:10px; width:242px;}
			.checkout_box #login a.button{display: block;}
			body.lang_es-la #checkout .checkout_box #login a.button, body.lang_es-es #checkout .checkout_box #login a.button{font-size: 15px;}
			body.lang_ru-ru #signup_login .checkout_box #login a.button, body.lang_pl-pl #signup_login .checkout_box #login a.button, body.lang_pl-pl #checkout .checkout_box #login a.button, body.lang_ja-jp #checkout .checkout_box #login a.button, body.lang_ja-jp #signup_login .checkout_box #login a.button{font-size: 14px;}
			
	.checkout_box #signup{
		width:285px;
		float:left;
		margin:5px 10px 10px 5px;
	}

    .checkout_box #signup.new_cart_modal {
        height:309px;
    }
		.checkout_box #signup .wrap{
		border:3px solid #f70702; overflow:hidden;
		-webkit-border-radius: 0px 0px 4px 4px;
		-moz-border-radius: 0px 0px 4px 4px;
		border-radius: 0px 0px 4px 4px;
		padding:14px 16px;
		height:240px;
		position:relative;
		}
			body.lang_ru-ru .checkout_box #signup .wrap{height: 277px;}
			body.lang_pl-pl .checkout_box #signup .wrap{height: 262px;}
			
		.checkout_box #signup h3{
			font-size:20px; line-height:22px; color:#fff;
			font-family: 'museo_700regular', sans-serif;
			/*-webkit-text-shadow: 1px 1px 2px  #666666;
     		-moz-text-shadow: 1px 1px 2px  #666666; 
          	text-shadow: 1px 1px 2px #666666; */
			padding:12px 14px 8px 14px;
			background: #f70702;
			-webkit-border-radius: 4px 4px 0 0;
			-moz-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
			}
			
		.checkout_box #signup em{font-family: 'museo_500italic', sans-serif; font-style: normal;}
			body.lang_fr-fr .checkout_box #signup em {font-size:12px;}
            .checkout_box #signup strong{font-weight:bold;}
			
		.checkout_box #signup div.button{position:absolute; bottom:10px; width:242px;}
			.checkout_box #signup a.button{display: block;}
			body.lang_es-es #checkout .checkout_box #signup a.button, body.lang_es-la #checkout .checkout_box #signup a.button{font-size: 15px;}
			body.lang_ru-ru #signup_login .checkout_box #signup a.button, body.lang_pl-pl #signup_login .checkout_box #signup a.button, body.lang_pl-pl #checkout .checkout_box #signup a.button, body.lang_ja-jp #signup_login .checkout_box #signup a.button, body.lang_ja-jp #checkout .checkout_box #signup a.button{font-size: 14px;}
		
/* #signup_login */
#signup_login .checkout_box{border:0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
}
#signup_login .checkout_box .error_required, #signup_login .checkout_box .ok_required{margin:0 0 10px 0!important;}
	#signup_login .checkout_box #signup{width:290px; margin:5px 0px 10px 10px!important;}
	#signup_login .checkout_box #login{width:290px!important; margin:5px 20px 10px 0!important;}
	#signup_login .checkout_box #login .wrap, #signup_login .checkout_box #signup .wrap{height:255px;}
	body.lang_pl-pl #signup_login .checkout_box #login .wrap, body.lang_pl-pl #signup_login .checkout_box #signup .wrap{height:262px;}
	
	#signup_login .checkout_box input.error_required{margin:0!important;}

			
.small_lotteries{margin:10px 0 20px 0; position:relative;}

	.small_lotteries h2{ border-bottom: 2px solid #F60602; position: relative}

	.small_lotteries .main_icon{
		/*position: absolute;
		top: 5px;
		right: 15px;
		z-index:9;
		height: 37px;*/		
		}
		.small_lotteries .main_icon{display: none;}

	.small_lotteries ul{padding:10px 0 20px 0; vertical-align:top; position:relative; z-index:10;}
		.small_lotteries ul li{
			width:189px;
			padding:5px 10px;
			float:left;
			margin-right: 16px;
			border:2px solid #98dd3d;
			overflow:hidden;
			text-align: center;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background:#fff;
		}
			.checkout-thanks .small_lotteries ul li{
				width:168px;
				margin: 0 6px;
			}
		.small_lotteries ul li.last{margin-right:0;}
		
		.small_lotteries ul li img{margin: 0 -10px;}
		
		.small_lotteries ul li p{padding:0;}
		
			.small_lotteries ul li .title {font-family: Arial, sans-serif; font-weight:normal; font-size:12px; background:#fcf886; line-height:22px; color:#4d4d4d; margin:0 -10px; padding:7px 15px;}
			    body.lang_fr-fr #promotions_refer.promotions_deals .small_lotteries ul li .title,
                body.lang_fr-fr #promotions_refer.promotions_vip .small_lotteries ul li .title {
                    font-size:11px;
                 }
                .small_lotteries ul li .title strong{font-family: 'museo_900regular', sans-serif; font-size:21px; font-weight: normal !important;}
				body.lang_es-la .small_lotteries ul li .title strong{font-size:20px;}	
                    .small_lotteries ul li .title strong small{font-size:14px;}

                    body.lang_de-de .small_lotteries ul li .title strong {font-size:20.2px;}
				
				.small_lotteries ul li .discount{font-family: Arial, sans-serif; font-weight:bold; font-size:11px; background:#f90702; line-height:22px; color:#fff; margin:0 -10px 0 -10px; padding:3px 5px;}
				
				.small_lotteries ul li .line{margin-top:4px; font-family: Arial, sans-serif; font-weight:bold; font-size:14px; line-height:18px; color:#4d4d4d; text-align:center;}
				.small_lotteries ul li .normal_price{font-family: Arial, sans-serif; font-weight:normal; font-size:12px; line-height:16px; text-align:center; }
					.small_lotteries ul li .normal_price span{font-size:16px;}
				.small_lotteries ul li .price{font-family: 'museo_700regular', sans-serif; font-size:16px; line-height:22px; color:#4d4d4d; text-align:center;}
					.small_lotteries ul li .price span{font-size:20px;}
					.small_lotteries ul li .price span small{font-size:14px; font-weight:900;}
				.small_lotteries ul li .button{margin:5px 0; }
				.small_lotteries ul li .button a, .small_lotteries ul li .button a span{display: block!important;}
					
			.small_lotteries.little ul li .title{text-align:center;}
/* .popup */

.popup{padding:20px;}
	.popup .wrap{font-weight: normal; font-family: Arial, sans-serif;}
	.popup h2{font-size:18px; }
	.popup .results_lists{font-size:11px;}
	
	.ball_numbers{
		width:244px;
	}
	
	.ball_numbers li{
		font-size: 13px;
		background: transparent url(../images_v3/picker_balls.png) no-repeat 0 0!important;
		color: #6B6B6C;
		width: 24px;
		padding:0!important;
		padding-right: 1px!important;
		height: 26px;
		display:inline-block;
		margin-right:2px;
		line-height: 25px;
		vertical-align: baseline;
		text-align: center;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		.ball_numbers li.power {
		background-position: 0 -60px!important;
		}
		.ball_numbers li.extra {
		background-position: 0 -120px!important;
		}
	
	.ball_numbers_big{padding:10px 5px;}	
	.ball_numbers_big li{
		background: transparent url(../images_v3/picker_balls_big.png) no-repeat 0 0;
		color: #000;
		width: 42px;
		padding:0!important;
		padding-right: 1px!important;
		height: 55px;
		display:inline-block;
		margin-right:8px;
		line-height: 47px;
		font-size:27px;
		vertical-align: baseline;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		}
		.ball_numbers_big li.power {
		background-position: 0 -55px!important;
		}
		.ball_numbers_big li.extra {
		background-position: 0 bottom!important;
		}
		
		
		.popup .table_list_prize{margin:5px 4px 5px 4px; font-family:Arial, Helvetica, sans-serif; float: left; width: 140px; border: 2px solid #d2d2d2;}
			.popup .table_list_prize thead{font-weight:bold; }
				.popup .table_list_prize thead td{background:#d2d2d2!important;}
			.popup .table_list_prize td{padding:6px; font-size:12px; }
				.popup .table_list_prize tr.odd td{background:#f0f0f0;}
			
			.popup .table_list_prize td.col{background:#f0f0f0!important; width:100px;}
			
			.popup .table_list_prize td span, .popup .table_list_prize td strong{display:block;font-weight:bold;}
			.popup .table_list_prize .blue{color:#0183C6;}
			.popup .table_list_prize .green{color:#5fb602;}
			
			
		
		

/* .popup END */


/* from account.css, change it to page.css */
.title_selector{margin-bottom:10px;}
	.title_selector .title{float:left; font-size: 20px!important; line-height: 20px!important;}
	.title_selector .select{float:right;}

.title_selector_border{border-bottom: solid 2px #5fb602; position:relative;}
	.title_selector_border .title{padding-left:15px!important; }
	
	.title_selector_border .icon {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	
	.title_number .title{padding:10px 0 10px 50px!important;}
		/* .site_1020 */ body.site_1020 .title_number .title{padding:10px 0 10px 50px!important;}
	.title_number .icon_n_grey{position: absolute; left:2px; top:0;}
	
.title_border{border-bottom: solid 2px #98dd3d;}
	.title_border .title{padding-left:20px!important;}
	
	.title_selector .gradient{ float:none;
		background: #d5ffa8; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWZmYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #d5ffa8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5ffa8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#d5ffa8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#d5ffa8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#d5ffa8 100%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#d5ffa8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5ffa8',GradientType=0 ); /* IE6-8 */
		height: 1%;
		}
		
		
/* ### 2 */

.table_border{
	margin-bottom:10px; border:2px solid #c8c6c6/*#98dd3d*/; overflow:hidden;		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

table.account-box_list{font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

	table.account-box_list a{ }
	
	table.account-box_list td{vertical-align:middle; border-bottom:2px solid #ddd; padding:5px 0;}
		table.account-box_list td *{/*vertical-align:middle;*/}
		table.account-box_list td.td-pager-pages {
            background:#f4f4f4;
            padding:0;
		}
		.table_border table.account-box_list td{border-bottom:1px solid #c8c6c6!important; padding:6px 7px!important;}
			.table_border table.account-box_list thead td{ padding:6px 10px!important;}
		
		table.account-box_points td{padding:10px 0!important;vertical-align:inherit!important;}
			table.account-box_points td *{vertical-align:inherit!important;}

	table.account-box_list .lotto{/*width:265px;*/width:215px; vertical-align: middle !important;}
    body.lang_de-de table.account-box_list .lotto{width:237px;}
		table.account-box_list .lotto *{vertical-align: middle !important;}
		
	table.account-box_list .lotto span {
		font-weight: 400;
		display: inline-block;
		font-size:13px;
		line-height: 0.9em;
	}
		body.lang_ru-ru table.account-box_list .lotto span{width: 160px;}
			body.lang_ru-ru .lotto .logo_ico .icon_syndicate{width: 40px !important;}
	/*table.account-box_list .lotto span strong{
		font-weight: 900;
		}*/
		
		table.account-box_list .lotto span small{
		display: block;
		font-size: 12px;
		margin-top: 3px;
		}
		
		table.account-box_list .lotto span span{
		font-size: 12px;
		}
	
	table.account-box_list .text .price {
		font-weight: bold;
		font-size:16px!important;
		
	}
	table.account-box_list .text {
		font-weight: normal;
		font-size:13px; 
	}
	table.account-box_list .text strong{line-height:8px!important;}
	
	table.account-box_list thead tr{ }
	table.account-box_list thead td{/*background:#9adf3f*/background: #c8c6c6; font-weight: bold; /*color:#408100*/color: #4d4d4d; padding:6px 10px!important;}
	.table_border table.account-box_list .text strong{line-height:16px!important;}
		.table_border table.account-box_list .text strong small{font-weight: bold;}
	
	.table_nav{text-align:right; font-family: Arial, sans-serif; font-weight: normal; font-size:13px; line-height:16px; margin-bottom:30px;}
		.table_nav a{padding:0 25px;}
	
	.table_border table.account-box_list tr.last-child td{border-bottom:0!important;}
	 
/* from account.css, change it to page.css END */

 table.results-box_list td{border-bottom: 1px solid #9ADF3F!important; padding:5px 6px 5px 3px!important; font-size: 12px;}
 table.results-box_list .lotto{width:200px!important; font-family: Arial, sans-serif;}
 table.results-box_list .lotto .logo_ico{ float:left; margin-right:3px;}
 table.results-box_list .lotto strong{}
 table.results-box_list .lotto span{ width:163px!important; line-height:12px!important; float:left; display:block; line-height: 13px; margin-top: 4px;}
 table.results-box_list .lotto span span{width:auto!important; float:none; display:inline-block; margin:0;}
 .box_results{margin:10px 0;}
  .box_results .wrap{padding:0;}
  	.box_results table.results-box_list td{padding:5px 6px 5px 3px!important; font-size: 12px;}
	.box_results table.results-box_list td ul.ball_numbers{width: 244px;}
		body.lang_ru-ru .box_results table.results-box_list td ul.ball_numbers{width: 194px;}
	.box_results table.results-box_list td a{display:block; text-align:left; padding-left:0px; width: auto;}
		body.lang_ru-ru .box_results table.results-box_list td a{padding-left:0; width: 75px; font-size: 11px !important; line-height: 13px;}
			.box_results table.results-box_list td div a{padding: 0; width: auto; font-size: 12px !important;}
		
	.box_results table.results-box_list td div{margin-top: 10px; font-size: 12px; padding: 0 0 0 5px; line-height: 13px; color: #5fb602;}
		.box_results table.results-box_list td div span{font-weight: bold; color: #6B6B6C;}
	
 	.box_results table.results-box_list tr:last-child td{border:0!important;}
	
	.box_results table.results-box_list .lotto strong{ display:block; padding-top:6px;}
	
	.box_results h4{
		background: #5fb602;
		/*background: -moz-linear-gradient(top, #8ac800 33%, #2e9900 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#8ac800), color-stop(100%,#2e9900));
		background: -webkit-linear-gradient(top, #8ac800 33%,#2e9900 100%);
		background: -o-linear-gradient(top, #8ac800 33%,#2e9900 100%);
		background: -ms-linear-gradient(top, #8ac800 33%,#2e9900 100%);
		background: linear-gradient(top, #8ac800 33%,#2e9900 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac800', endColorstr='#2e9900',GradientType=0 );*/
		
		padding: 8px 14px!important; margin:0; position:relative;
		color:#fff;
		
		/*text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000;*/
		
		-webkit-border-radius: 2px 2px 0px 0px;
		-moz-border-radius: 2px 2px 0px 0px;
		border-radius: 2px 2px 0px 0px;
	}
		.box_results h4 .icon_button{position:absolute; right:12px; top:12px; margin-top:0;}
		
		.box_results h4.hover{
		cursor:pointer;
		background: #478f23;
		/*background: -moz-linear-gradient(top, #478f23 33%, #1f6800 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#478f23), color-stop(100%,#1f6800));
		background: -webkit-linear-gradient(top, #478f23 33%,#1f6800 100%);
		background: -o-linear-gradient(top, #478f23 33%,#1f6800 100%);
		background: -ms-linear-gradient(top, #478f23 33%,#1f6800 100%);
		background: linear-gradient(top, #478f23 33%,#1f6800 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#478f23', endColorstr='#1f6800',GradientType=0 );*/
		}
		.box_results h4.up{
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			}
		.box_results .lotto_list{font-size:13px!important; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}	
			.box_results .lotto_list td{padding:5px 6px 5px 6px!important;}
			.box_results .lotto_list td a{display:block; text-align:left; padding-right:0px; width:auto;}  
				body.lang_ru-ru .box_results .lotto_list td a{padding-left:0; width: 75px; font-size: 11px !important; line-height: 13px;}
			.box_results .lotto_list td.lotto{width:270px!important;}
			.box_results .lotto_list td.lotto span{line-height:14px; font-weight:normal;}
			.box_results .lotto_list tr:last-child td{border-bottom:0;}
			.box_results .lotto_list thead td{background:#d5f3ac; color:#408100;}
				body.lang_ru-ru .box_results .lotto_list thead td{font-size: 12px !important; line-height: 13px;}
			.box_results .lotto_list thead td:first-child{padding:5px 6px 5px 10px!important;}
			
		.box_results a{font-size:13px!important;}
		
		.box_results table tbody tr:hover td, .box_results table tbody tr.hovered td {background:#ff0; cursor:pointer;}
			.box_results table tbody tr.hovered .link{color:#000;}
		
		table.results-box_list tbody tr:hover td, table.results-box_list tbody tbody tr.hovered td {background:#ff0; cursor:pointer;}
			table.results-box_list tbody tr.hovered .link{color:#000;}
			
			/* signs in the table*/
						.box_results table td.signs span{text-indent:-1000em; display: inline-block; width: 20px; height: 19px; margin-right:3px; padding-top: 5px;}
						.box_results table td.signs.zodiaco span{background:transparent url(../images_v3/mainlayout/sprite_mexico_zodiaco_small.gif) no-repeat 0 0; }
						.box_results table td.signs.maya span{background:transparent url(../images_v3/mainlayout/sprite_mexico_maya_small.gif) no-repeat 0 0;}
							.box_results table td.signs span.item_1{background-position:0 0;}
							.box_results table td.signs span.item_2{background-position:0 -23px;}
							.box_results table td.signs span.item_3{background-position:0 -45px;}
							.box_results table td.signs span.item_4{background-position:0 -67px;}
							.box_results table td.signs span.item_5{background-position:0 -89px;}
							.box_results table td.signs span.item_6{background-position:0 -112px;}
							.box_results table td.signs span.item_7{background-position:0 -134px;}
							.box_results table td.signs span.item_8{background-position:0 -156px;}
							.box_results table td.signs span.item_9{background-position:0 -179px;}
							.box_results table td.signs span.item_10{background-position:0 -201px;}
							.box_results table td.signs span.item_11{background-position:0 -223px;}
							.box_results table td.signs span.item_12{background-position:0 -246px;}
							.box_results table td.signs span.item_13{background-position:0 -268px;}



/* box_sidebar jackpot_box */
.box_sidebar.jackpot_box{overflow:hidden; }
.box_sidebar.jackpot_box .wrap{padding:0px 0px 0px 0px !important;overflow:hidden; border-width:3px;}
	.box_sidebar.jackpot_box .wrap h4{margin:0!important;}
table.jackpot_table{font-family: Arial, sans-serif; font-weight: normal; font-size:12px; line-height:14px; }
	table.jackpot_table td{padding:8px;}
	table .odd td{background-color:#fff5cd;} /* for all tables */
	table.jackpot_table a{ }
	
	table.jackpot_table .jackpot_table_icon{width:22px; padding-right:0!important;}
	
	table.jackpot_table .jackpot_table_info{}
		table.jackpot_table .jackpot_table_name { font-weight: bold; font-size:16px;}
		table.jackpot_table .jackpot_table_time {font-size:13px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}
			table.jackpot_table .jackpot_table_time *{font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
		table.jackpot_table .jackpot_table_title {font-size:12px; line-height:12px; padding-top:10px; font-weight: bold; display:inline-block;}
		table.jackpot_table .jackpot_table_price {font-size:23px; line-height:23px; font-weight: bold; padding-bottom:10px;}
			table.jackpot_table .jackpot_table_price small {font-size:18px; font-weight: bold;}
		table.jackpot_table .jackpot_table_link {}

	table.jackpot_table_2 td {vertical-align:middle!important;}
	
		table.jackpot_table_2 .jackpot_table_title { font-weight: 400!important;}
		table.jackpot_table_2 .jackpot_table_time { }
		
		table.jackpot_table_3 td{padding:14px 8px!important;}
		table.jackpot_table_3 .jackpot_table_info {width:200px;}
		table.jackpot_table_3 .jackpot_button {text-align:center;}
			table.jackpot_table_3 .jackpot_button .link{margin-top:5px;}
	
	
	
	.jackpot_box h4{background-color:#5fad0d; color:#fff;}
	
	.jackpot_box .table_green{
		border:0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		}
	
	/* ul.jackpot_list */
	ul.jackpot_list{}
		ul.jackpot_list li{ padding:5px 0; border-top:2px solid #98DD3D;}
		
		ul.jackpot_list li.hovered{
			background: #fff52f;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZmZjIxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZDEyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQxMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #ffffff 0%, #fff215 59%, #ffd12f 85%, #ffd12f 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(59%,#fff215), color-stop(85%,#ffd12f), color-stop(100%,#ffd12f));
			background: -webkit-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
			background: -o-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
			background: -ms-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
			background: linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffd12f',GradientType=0 );
			}
		
		ul.jackpot_list .jackpot_icon{width:34px; padding:0 5px!important; float:left;}
		ul.jackpot_list .jackpot_name{line-height: 13px; font-size: 16px; font-weight: bold; padding:12px 0;}
		
		ul.jackpot_list .jackpot_jackpot{background:#ffff81; padding-left:45px; padding-bottom:1px; padding-top:2px; margin:2px 0 6px 0;}
		ul.jackpot_list li.hovered .jackpot_jackpot{background:none;}
			
			ul.jackpot_list .jackpot_title{line-height: 13px; font-size: 12px; font-weight: bold;}
			ul.jackpot_list .jackpot_price{line-height: 26px; font-size:22px; font-weight: bold; margin-bottom:4px;}
				ul.jackpot_list .jackpot_price small{ font-weight: bold;}
			
		ul.jackpot_list .jackpot_time{font-size: 12px; line-height:12px; font-weight: normal; float:left; padding-left:45px; padding-top:2px; }
		body.lang_pl-pl ul.jackpot_list .jackpot_time{line-height:13px; padding-top: 0; width: 120px;}
        body.lang_fr-fr ul.jackpot_list .jackpot_time, 
        body.lang_de-de ul.jackpot_list .jackpot_time {
            padding-left:9px;
        }
        body.lang_de-de ul.jackpot_list .jackpot_time {font-size:11px;}
			ul.jackpot_list .jackpot_time *{font-weight: normal;}
			
		ul.jackpot_list .link{float:right; margin-right:10px; margin-bottom:2px;}
		ul.jackpot_list .button{float:right; margin-right:5px;}
		/* for version 2, mas ancho */
		ul.jackpot_list .jackpot_info{width:240px; float:left; margin:3px 0;}
			ul.jackpot_list .jackpot_info .jackpot_name{padding:6px 0 0 0;}
			ul.jackpot_list .jackpot_info .jackpot_jackpot{background:none; margin:0; padding:0; padding-left:45px;}
		ul.jackpot_list .jackpot_button{text-align:center; width:150px; float:right;  margin:3px 0; }
			ul.jackpot_list .jackpot_button .jackpot_time{float:none; display:block; padding-left:0; padding:6px 0 6px 0;}
				ul.jackpot_list .jackpot_button .jackpot_time *{font-weight:bold;}
			ul.jackpot_list .jackpot_button .link{float:none; margin-right:0;}
			ul.jackpot_list .jackpot_button .button{float:none; margin-right:0;}
	/* ul.jackpot_list END */
	
	.jackpot_sidebar_list{ }
		.jackpot_sidebar_list td{padding:10px 0; border-top:2px solid #98DD3D; }
		.jackpot_sidebar_list .odd td{ background:#fff; }
		.jackpot_sidebar_list .hovered td{
			
			background: #fff52f;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZmZjIxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZDEyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQxMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #ffffff 0%, #fff215 59%, #ffd12f 85%, #ffd12f 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(59%,#fff215), color-stop(85%,#ffd12f), color-stop(100%,#ffd12f));
			background: -webkit-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
			background: -o-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
			background: -ms-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
			background: linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffd12f',GradientType=0 );
			
			}
		.jackpot_sidebar_list .jackpot_table_icon{text-align:center;}
		.jackpot_sidebar_list .jackpot_table_name{line-height: 13px; font-size: 16px; font-weight: bold;}
		
		.jackpot_sidebar_list .jackpot_table_title{line-height: 13px; font-size: 12px; font-weight: bold;}
		.jackpot_sidebar_list .jackpot_table_price{line-height: 26px; font-size:26px; font-weight: bold; margin-bottom:4px;}
			.jackpot_sidebar_list .jackpot_table_price small{ font-weight: bold;}
		.jackpot_sidebar_list .jackpot_table_time{font-size: 12px; line-height:12px; font-weight: normal; float:left;}
			.jackpot_sidebar_list .jackpot_table_time *{font-weight: normal;}
		.jackpot_sidebar_list .link{float:right; margin-right:10px;}

#main #results.page{background: none !important;}
#results.page{background-position:0 25px!important;}
#results #page_content{padding-top: 125px;}
#results #page_content .lotto_logo h4{margin: 10px 0 0 15px; font-weight: bold; font-size: 16px;}
#results #page_content .title_selector_border{margin-bottom: 0px;}	

#results #page_chooser .chooser_head h2{font-size:19px!important; text-align: center;}
#results #page_chooser p, #results #page_chooser label{font-size:13px!important;}
#results #page_chooser a.manage{font-size:12px!important;}
#results #page_chooser .buttons{padding-top:5px;}
#results #page_chooser .buttons a, #results #page_chooser .buttons a span{display:block; text-align:center;}
#results #page_chooser fieldset{padding:0 0 5px 0;}


#promotions_refer{background:transparent url(../images_v3/bg-promotions-refer.jpg) 0 42px no-repeat;}
.promo-refer-v3 #promotions_refer {margin-top:28px; background:transparent;}

	#promotions_refer.promotions_steps{background:#fff;}
	#promotions_refer .title_border{font-size:23px!important;}
	
	#page_content .content_text{padding:20px 10px 40px 10px;}
	#page_content .super_title{height:235px; position:relative; color:#fff; margin-bottom:25px; }
		#page_content .super_title .message{padding:10px 0 0 200px;}
		#page_content .super_title .message h2{font-size:50px; line-height: normal!important;}
			body.lang_cn-cn #page_content .super_title .message h2, body.lang_tw-tw #page_content .super_title .message h2{line-height:30px!important;}
			/* .site_1020 */body.site_1020 #page_content .super_title .message h2{margin-top: 10px;}
            body.lang_de-de #page_content .super_title .message h2 {font-size:24px; margin:15px 0 0 0;}
		#page_content .super_title .message h3{font-size:22px; line-height:10px!important;}
			/* .site_1020 */body.site_1020 #page_content .super_title .message h3{line-height: 60px !important;}
			body.lang_ru-ru #page_content .super_title .message h3{font-size: 18px;}
			body.lang_cn-cn #page_content .super_title .message h3, body.lang_tw-tw #page_content .super_title .message h3{line-height:50px!important;}
			body.lang_de-de #page_content .super_title .message h3 {font-size:20px; line-height:20px !important;}
		#page_content .super_title .buttons{position:absolute; bottom:0; left:16px;}
		
	#page_content .price_big_arrowed{margin-bottom:20px;}
		#page_content .price_box{background:transparent url(../images_v3/price_big_arrowed_bg.gif) no-repeat 0 0; width:321px; height:113px; float:left; color:#418300; text-transform:uppercase;
		}
			#page_content .price_box.black{color:#000; text-transform:none;}
			
		#page_content .price_box table{width:300px; height:113px;}
			#page_content .price_box table td{text-align:left; padding:5px 0px 0 10px; height:108px; vertical-align:middle;}
			#page_content .price_box table td.money{width:110px; text-align:right;}
		#page_content .price_box table *{ }
			#page_content .price_box strong{font-size:22px; vertical-align:middle; line-height: normal; letter-spacing: -0.6px; font-weight: normal;}
            body.lang_de-de #page_content .price_box strong {font-size:16px;}
            body.lang_fr-fr #page_content .price_box strong {font-size:20px;}
			/* .site_1020 */body.site_1020 #page_content .price_box strong{line-height: normal !important;}
				body.lang_ru-ru .promotions_vip #page_content .price_box strong{font-size: 20px; line-height: 20px;display: block; width: 95px;}
			
				#page_content .price_box strong.p{font-size:44px; font-weight:900; vertical-align:middle; }
			
			#page_content .price_big_arrowed .info_box{float:left; width:354px; padding-left:20px; }
				#page_content .price_big_arrowed .info_box h3{font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:22px;}
				#page_content .price_big_arrowed .info_box p{font-size:14px; line-height:18px;}
	
	#page_sidebar .price_box{background:transparent url(../images_v3/price_big_box_bg.gif) no-repeat 0 0!important; width:290px!important; float:none!important; margin-bottom:10px;}
		#page_sidebar .price_box table{width:290px; height:113px;}
	

	#page_content .how_it_works{margin-bottom:10px;}
    .promo-refer-v3 #page_content .how_it_works {padding:0 25px; margin:0 0 22px 0;}
    .promo-refer-v3 #page_content .how_it_works,
    .promo-refer-v3 #page_content .how_it_works ul {position:relative; float:left; width:100%; text-align:center;}
		#page_content .how_it_works h3{font-size:20px; line-height:28px; color:#5fb602; padding-left:10px; padding-bottom:5px;}
        #page_content .how_it_works ul{width:710px; height:111px; background:transparent url(../images_v3/how_it_works_bg.gif) no-repeat 0 0; }
        .promo-refer-v3 #page_content .how_it_works ul {background:transparent; height:auto;}
			#page_content .how_it_works ul li{float:left; width:204px; padding:11px 20px 10px 10px;/*13px 20px 10px 10px;*/}
				.promo-refer-v3 #page_content .how_it_works ul li:first-child{margin:0;}
                .promo-refer-v3 #page_content .how_it_works ul li {width:211px; margin:0 0 0 21px; padding:0;}
                body.lang_fr-fr #page_content .how_it_works ul li {padding-top:8px;}
                #page_content .how_it_works ul li span{color:#fff; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
				.promo-refer-v3 #page_content .how_it_works ul li span {position:relative; width:41px; height:41px; display:inline-block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:5px solid #fff; background:#fff; z-index:20;}
                #page_content .how_it_works ul li h4{ font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 0;}
				.promo-refer-v3 #page_content .how_it_works ul li h4{font-family: 'museo_700regular', Helvetica, Arial, sans-serif; font-size:18px; line-height:18px;color:#0096de; font-weight:400;}
                #page_content .how_it_works ul li p{ font-size:12px; font-weight:400; padding:0; line-height:15px;}
		        .promo-refer-v3 #page_content .how_it_works ul li p,
                .promo-refer-v3 #page_content .how_it_works ul li.active p {color:#5d5d5d;}
                    body.lang_ru-ru #page_content .how_it_works ul li span{line-height: 0;}
                    body.lang_de-de #page_content .how_it_works ul li h4,
					body.lang_ru-ru #page_content .how_it_works ul li h4{ font-size:12px; line-height: 14px; padding: 3px 0;}
					body.lang_ru-ru #page_content .how_it_works ul li p{ font-size:11px; line-height: 13px;}
		            body.lang_fr-fr #page_content .how_it_works ul li span {font-size:16px;}
                    body.lang_fr-fr #page_content .how_it_works ul li h4 {font-size:13px; line-height:13px;}
                    body.lang_fr-fr #page_content .how_it_works ul li p {font-size:12px; line-height:13px;}
             
	#page_content .how_it_works.step_1{}		
		#page_content .how_it_works.step_1 ul{background:transparent url(../images_v3/how_it_works_bg_s1.gif) no-repeat 0 0; }
		
	#page_content .how_it_works.step_2{}		
		#page_content .how_it_works.step_2 ul{background:transparent url(../images_v3/how_it_works_bg_s2.gif) no-repeat 0 0; }
	
	#page_content .how_it_works.step_3{}		
		#page_content .how_it_works.step_3 ul{background:transparent url(../images_v3/how_it_works_bg_s3.gif) no-repeat 0 0; }
			
			#page_content .how_it_works.step_1 ul li span{color:#75aa00;}
			#page_content .how_it_works.step_1 ul li h4{color:#75aa00;}
			#page_content .how_it_works.step_1 ul li p{color:#75aa00;}
			
			#page_content .how_it_works.step_2 ul li span{color:#75aa00;}
			#page_content .how_it_works.step_2 ul li h4{color:#75aa00;}
			#page_content .how_it_works.step_2 ul li p{color:#75aa00;}
			
			#page_content .how_it_works.step_3 ul li span{color:#75aa00;}
			#page_content .how_it_works.step_3 ul li h4{color:#75aa00;}
			#page_content .how_it_works.step_3 ul li p{color:#75aa00;}
			
			#page_content .how_it_works ul li.active span{color:#fff;}
			#page_content .how_it_works ul li.active h4{color:#000;}
			#page_content .how_it_works ul li.active p{color:#000;}
					
	#page_content .refer_small{background:transparent url(../images_v3/bg-promotions-refer_small.jpg) no-repeat 0 0; width:710px; height:138px; position:relative;}
	.promo-refer-v3 #page_content .refer_small {background:url(../images_v3/bg-promotions-refer_small-v3.png) 0 0 no-repeat; width:100%; height:89px; margin:0 0 28px 0; float:left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; padding:16px;}
        .promo-refer-v3 #page_content .refer_small h3 {position:relative; float:left; top:6px; width:350px; font-size:17px; line-height:17px; font-weight:400; color:#fff; text-transform:uppercase;}
        .lang_en-us .promo-refer-v3 #page_content .refer_small h3 {font-size:18px; line-height:18px;}    
            .promo-refer-v3 #page_content .refer_small h3 span:first-child {float:left; margin:0 7px;}
            .promo-refer-v3 #page_content .refer_small h3 strong {color:#ffff00; font-weight:400;}
            .rs-text {position:relative; top:5px;}
        #page_content .refer_small div.button{position:absolute; right:20px; bottom:25px;}
        .promo-refer-v3 #page_content .refer_small div.button{position:relative; float:right; min-width:180px; right:auto; bottom:auto;}
			.promo-refer-v3 #page_content .refer_small div.button.me{width:326px !important;}
		.promo-refer-v3 #page_content .refer_small div.button img {display: none;}
			.promo-refer-v3 #page_content .refer_small div.button.me img {position:absolute; top:-32px; right:-49px; z-index:10;}
        .promo-refer-v3 #page_content .refer_small div.button a.button {position:relative; min-width:179px; top:6px;}
        .lang_es-la .promo-refer-v3 #page_content .refer_small div.button a.button {font-size:14px;}
	#page_content .refer_small_inner{background:transparent url(../images_v3/bg-promotions-refer_small_head.jpg) no-repeat 0 0; width:710px; height:138px; position:relative; margin-bottom:13px; margin-top:-10px;}
		#page_content .refer_small_inner .message{color:#fff; padding:45px 0 0 10px;}
		#page_content .refer_small_inner .message h2{font-size:40px; line-height:normal;}
		#page_content .refer_small_inner .message h3{font-size:17px; line-height:10px!important;}
			/* .site_1020 */body.site_1020 #page_content .refer_small_inner .message h2{margin-top: 12px;}
			/* .site_1020 */body.site_1020 #page_content .refer_small_inner .message h3{line-height:50px!important;}
			body.lang_ru-ru #page_content .refer_small_inner .message h2{font-size: 34px;}
			body.lang_ru-ru #page_content .refer_small_inner .message h3{display: block; width: 340px;}
			body.lang_cn-cn #page_content .refer_small_inner .message h2, body.lang_tw-tw #page_content .refer_small_inner .message h2{line-height:30px!important;}
			body.lang_cn-cn #page_content .refer_small_inner .message h3, body.lang_tw-tw #page_content .refer_small_inner .message h3{font-size:17px; line-height:40px!important;}
		
	
	/* form.promotions */
	form.promotions{padding:10px 10px!important;}
    .promo-refer-v3 form.promotions{padding:0!important;}
	form.promotions .inputborder input {width: 364px!important;}
	
	form.promotions h3{color:#5fb602; font-size:18px; font-weight:bold; padding:5px 0 10px 0;}
	form.promotions p {font-size:14px!important; line-height:16px!important; font-family:Arial, Helvetica, sans-serif;}
	form.promotions .buttons{ padding:20px 0;}
	form.promotions fieldset {
		margin:0 -10px; padding:10px 10px;
		border-bottom: dotted 2px #98DD3D!important;
		padding-bottom: 15px!important;
		}
    .promo-refer-v3 form.promotions fieldset{
        margin:0 0 22px 0;
        padding:0;
        border-bottom:none!important;
        padding-bottom:0px!important;
    }
	form.promotions fieldset.addmore {padding-top:15px;}
    .promo-refer-v3 form.promotions fieldset.addmore {padding-top:3px;}
	form.promotions fieldset.promocode {
		border-top: solid 2px #98DD3D!important;
		padding-top:30px;
		border-bottom:0!important;
		padding-bottom: 15px!important;
		}

    .promo-refer-v3 form.promotions fieldset.promocode {
        margin:28px 0 0 0;
        border-top: solid 2px #cbcbcb!important;
    }
        .promo-refer-v3 form.promotions fieldset.promocode .promocode-box {
            position:relative;
            width:100%;
            height:75px;
            margin:0 0 8px 0;
        }
        .promo-refer-v3 form.promotions fieldset.promocode legend,
        .promo-refer-v3 form.promotions fieldset.promocode .code {
            position:absolute;
            width:48%;
            top:50%;
            -webkit-transform:translateY(-50%);
            -ms-transform:translateY(-50%);
            -moz-transform:translateY(-50%);
            transform:translateY(-50%);
        }

        .promo-refer-v3 form.promotions fieldset.promocode legend {
            left:0;
            font-size:17px;
            line-height:24px;
            margin:0;
        }

        lang_en-us .promo-refer-v3 form.promotions fieldset.promocode legend {
             font-size:18px;
        }

        .promo-refer-v3 form.promotions fieldset.promocode .code {
            right:0;
            font-size:26px!important;
            line-height:49px!important;
            background:#ffff00;
            padding:0;
            margin:0;
        }

		form.promotions fieldset.promocode .code{background:#f6e5ac; font-size:28px!important; line-height:28px!important; color:#000; font-weight:900; padding:20px 10px; text-align:center; margin:5px -10px 10px -10px;}
		form.promotions fieldset.promocode small{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px;}
	    .promo-refer-v3 form.promotions fieldset.promocode small {color:#5d5d5d;}
    .promo-refer-v3 form.promotions fieldset input,
    .promo-refer-v3 form.promotions fieldset.addmore a {
        font-family: 'museo_500regular', Helvetica, Arial, sans-serif;
        font-size:14px;
	}
    .promo-refer-v3 form.promotions fieldset input {
        width:calc(100% / 2 - 15px);
        height:35px;
        margin:0 0 0 15px;
        padding:0 13px;
        color:#5d5d5d;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        border:1px solid #b4b4b4;
        background:#fff;
        -webkit-transition:.3s ease-in-out;
        -moz-transition:.3s ease-in-out;
        transition:.3s ease-in-out;
	}

    .promo-refer-v3 form.promotions fieldset input:hover {
        background:#f1f1f1;
    }

    .promo-refer-v3 form.promotions fieldset input:focus {
        background:#f2f2f2;
    }

    .promo-refer-v3 form.promotions fieldset input:first-child {
        margin:0;
    }

    .promo-refer-v3 form.promotions input::-webkit-input-placeholder {
      color:#5d5d5d;
    }
    .promo-refer-v3 form.promotions input::-moz-placeholder { 
      color:#5d5d5d;
      opacity:1;
    }
    .promo-refer-v3 form.promotions input:-ms-input-placeholder {
      color:#5d5d5d;
    }
    .promo-refer-v3 form.promotions input:-moz-placeholder { 
      color:#5d5d5d;
      opacity:1;
    }
		
/* promotions_deals & promotion_vip */
	
	#page_content .title_2_lines{font-size:32px; color:#fff; line-height:30px; padding-top:5px;}
        body.lang_de-de #page_content .title_2_lines {font-size:25px; line-height:22px;}
		body.lang_es-la #page_content .title_2_lines, body.lang_es-es #page_content .title_2_lines, body.lang_pt-la #page_content .title_2_lines{font-size:30px;/* line-height:18px;*/}
		body.lang_ru-ru .promotions_vip #page_content .title_2_lines{font-size:26px;}
		body.lang_pl-pl .promotions_vip #page_content .title_2_lines{font-size:24px; line-height: 22px;}
		body.lang_cn-cn .promotions_vip #page_content .title_2_lines, body.lang_tw-tw .promotions_vip #page_content .title_2_lines{line-height: 30px;}
		/* .site_1020 */body.site_1020 #page_content .title_2_lines{line-height: 28px;}
		#page_content .title_2_lines span{font-size:20px;}
		body.lang_pl-pl #page_content .title_2_lines span{font-size:17px;}
        body.lang_de-de #page_content .title_2_lines span {font-size:18px;}

	#promotions_refer.promotions_deals .sidebar_arrowed_box{border-color:#f60602!important;
		/*-moz-box-shadow: 0 0 0 6px #fff;
		-webkit-box-shadow:0 0 0 6px #fff;
		box-shadow:0 0 0 6px #fff;*/
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
		#promotions_refer.promotions_deals .sidebar_arrowed_box .button{display: block !important;}
#promotions_refer.promotions_deals .sidebar_arrowed_box .chooser_head{margin-top:-16px!important;}

	.get_offer_list .title_selector_border{border-color:#f60602!important; margin-bottom:0!important;}
	.get_offer_list .title{color:#f60602!important; position:relative; float:none; padding-left:0!important; /*padding-right:100px!important;*/ font-size:20px !important;}
		.get_offer_list .main_icon{/*position:absolute; bottom: 0;right: 0; height:50px;*/ display: none}
				
		table.get_list{}
			table.get_list td{ border-bottom:2px solid #f60602; vertical-align:middle;}
				table.get_list td.icon{width:59px; height:59px; text-align:center; }
				table.get_list td.text{width:220px; padding:4px 0;}
					table.get_list td.text h3{font-size:18px; line-height:22px; margin: 5px 0 -7px 0;}
					table.get_list td.text p{font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
						table.get_list td.text p small{font-size:11px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
				table.get_list td.buttons{ padding:4px 7px; }
					table.get_list td.buttons a{line-height: 1.5em;}
						table.get_list td.buttons a strong{}
						table.get_list td.buttons a span{}
						
				table.get_list tr.hovered td{background:#fff600!important;}



#promotions_refer.promotions_deals #page_content .left_col{padding-top:230px!important;}
#promotions_refer.promotions_vip #page_content .left_col{padding-top:10px!important;}
	#promotions_refer.promotions_vip #page_content #page_content_info{padding:140px 0 10px 0!important;}
		body.lang_ru-ru #promotions_refer.promotions_vip #page_content #page_content_info {padding-top: 120px !important;}
		#promotions_refer.promotions_vip #page_content #page_content_info h3{color:#f06601; padding-bottom:20px;}
			#promotions_refer.promotions_vip #page_content #page_content_info .icon{margin-top:-86px;}
		
		#promotions-vip-collect{/*font-size:20px; */line-height:24px; display:block; margin-bottom:14px;}
			#promotions-vip-collect strong{display:block;}
			#promotions-vip-collect span{padding:10px 0; display:block;}
            body.lang_de-de #promotions-vip-collect {
                font-size:15px!important;
            }

#promotions_refer.promotions_vip #page_sidebar{padding-top:155px;}
	#promotions_refer.promotions_vip #page_sidebar .box_support{margin-top:20px;}
	#promotions_refer.promotions_vip #page_sidebar .box_sidebar h4{margin:0!important;}

#promotions_refer.promotions_gift_vouchers{background:transparent url(../images_v3/bg-promotions-gift-vouchers.jpg) 0 -62px no-repeat !important;}
	#promotions_refer.promotions_gift_vouchers h1{background-color: #fff;}
	body.lang_nl-nl #promotions_refer.promotions_gift_vouchers{background-position:0 -34px!important;}
	
#promotions_refer.promotions_gift_vouchers.vouchers_selection{background:transparent url(../images_v3/bg-promotions-gift-vouchers-selection.jpg) 0 42px no-repeat !important;}
	
	#promotions_refer.promotions_gift_vouchers #page_content .left_col{padding-top:0px!important;}
	#promotions_refer.promotions_gift_vouchers #page_sidebar{margin-top: 4px !important;}
	
	#promotions_refer.promotions_gift_vouchers #page_content .title{ padding-bottom:5px;}
		body.lang_pt-la #promotions_refer.promotions_gift_vouchers #page_content .title_big{font-size:28px !important; line-height:24px !important;}
		body.lang_ru-ru #promotions_refer.promotions_gift_vouchers #page_content .title_big{font-size:26px !important; line-height:22px !important;}
	#promotions_refer.promotions_gift_vouchers #page_content .sub_title{font-size:19px; font-weight:900; line-height:20px; padding-right:30px;}
		body.lang_de-de #promotions_refer.promotions_gift_vouchers #page_content .sub_title,
        body.lang_ru-ru #promotions_refer.promotions_gift_vouchers #page_content .sub_title{font-size:16px; line-height:18px;}
		
		body.lang_ru-ru #promotions_refer.promotions_gift_vouchers #page_sidebar .bt_big{font-size: 17px !important;}

	#promotions_refer.promotions_gift_vouchers #page_content #page_content_info {padding: 120px 20px 20px 0px;}
	#promotions_refer.vouchers_selection #page_content #page_content_info {padding: 10px 20px 20px 0px;}
		#promotions_refer.promotions_gift_vouchers #page_content #page_content_info .icon { margin-top: -80px;}
		#promotions_refer.vouchers_selection #page_content #page_content_info .icon { margin-top: -20px; margin-left:10px;}
		#promotions_refer.vouchers_selection #page_content #page_content_info p {width:290px;}
		
	.gift-voucher-small{
	margin:20px 0 30px 0;	
	width:396px; height:225px; background:#fff url(../images_v3/bg-promotions-gift-vouchers_small.jpg) no-repeat 0 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border:2px solid #adadad;
	}

    body.lang_de-de .gift-voucher-small {
        background-position:0 bottom;
        height:235px;
    }
		.gift-voucher-small .title{font-size:22px!important; line-height:22px!important; padding:10px!important;}
		
		.gift-voucher-small .buttons{width:180px; display:inline-block; float:right; margin-top:0px; padding-right:10px;}
			.gift-voucher-small .buttons a{margin-bottom:10px;}
             body.lang_pl-pl .gift-voucher-small .buttons a.button.normal {
                line-height:20px;
            }
			.gift-voucher-small .buttons a{display:block!important;}
            body.lang_de-de .gift-voucher-small .buttons a {font-size:12px; padding:5px;}
				.sidebar_arrowed_box .buttons .green,.gift-voucher-small .buttons .green{line-height: 1.2em; padding-top: .7em; padding-bottom: .6em;}
			
	form.gifts_chooser{}
		form.gifts_chooser .title_selector{margin-bottom:0;}
			body.lang_ru-ru form.gifts_chooser .title{padding-right: 80px !important;}
		form.gifts_chooser table{}
		form.gifts_chooser table td{vertical-align:middle; padding:15px 10px;}
		form.gifts_chooser table tr.lotto td{background:#fcf886;}
		form.gifts_chooser table td.label{width:80px;}
		form.gifts_chooser table td.selector{width:300px;}
		form.gifts_chooser table td.jackpot{font-size:15px; line-height:18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
			form.gifts_chooser table td.jackpot span{font-size:22px;}
			form.gifts_chooser table td.jackpot span small{font-size:.8em; font-weight: bold;}
			
		form.gifts_chooser table .price{font-size:18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
			form.gifts_chooser table .price small{font-weight:bold;}
		
		form.gifts_chooser label{font-size:14px; font-weight:bold;}
		form.gifts_chooser select{width:290px;}
		form.gifts_chooser .inputborder textarea{width:278px;}
		form.gifts_chooser .inputborder input{width: 278px;}
		
		form.gifts_chooser tr.border td{border-top: 2px solid #C8C8C8; font-size:12px;}
		
		form.gifts_chooser fieldset.messages table td{vertical-align:top;}
		
		form.gifts_chooser table .your_image{}
			form.gifts_chooser table .your_image em{width:340px; display:inline-block;}
			
		form.gifts_chooser table tr.preview td{padding:0px 10px; font-size:12px;}
		form.gifts_chooser table tr.send .bt_arrowed span{padding: 3px 30px 4px 20px!important;}
		body.lang_es-es form.gifts_chooser table tr.send .bt_arrowed, body.lang_es-la form.gifts_chooser table tr.send .bt_arrowed, body.lang_pl-pl form.gifts_chooser table tr.send .bt_arrowed{width: 300px;}
		body.lang_fr-fr form.gifts_chooser table tr.send a.button[class~="normal"].bt_arrowed {
            line-height:20px;
		}
	.upload_field{padding:10px 0;}
		.upload_field .upload_field_img{width:92px; margin-right:10px; float:left;}
			.upload_field .upload_field_img.corporate{width:auto !important; float: none; margin-bottom: 10px;}
			.upload_field .upload_field_img img{border: 1px solid #C8C8C8;}
		
		.upload_field .upload_field_form{float:left; padding-top:2px;}
			.upload_field .upload_field_form .button{vertical-align: top;}
		
		.upload_field .inputborder{margin-right:5px;}
		.upload_field .inputborder input{width:200px!important;}
		.upload_field .upload_button{margin-top:5px;}
		
		.upload_field .bt_grey_little{font-size:13px;}
		
	ul.theme_chooser{width: 615px;}
		ul.theme_chooser li{
		color:#8c8c8c; text-align:center; float:left; border:2px solid #bebdbd;
		width:109px; padding:9px 9px 3px 9px; margin-right:20px;
		
		-webkit-border-radius: 11px;
		-moz-border-radius: 11px;
		border-radius: 11px;
		
		background: #f7f6f5; /* Old browsers */
		background: -moz-linear-gradient(top,  #fbfaf9 0%, #d4d3d3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfaf9), color-stop(100%,#d4d3d3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fbfaf9 0%,#d4d3d3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fbfaf9 0%,#d4d3d3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fbfaf9 0%,#d4d3d3 100%); /* IE10+ */
		background: linear-gradient(top,  #fbfaf9 0%,#d4d3d3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfaf9', endColorstr='#d4d3d3',GradientType=0 ); /* IE6-9 */
		}
		ul.theme_chooser li label:hover{cursor:pointer;}
		ul.theme_chooser li label span{font-size:14px!important; font-weight:900; width:109px; height:109px; display:table-cell; vertical-align:middle; background:#cbcbcb;}
			ul.theme_chooser li label span strong{font-size:18px!important; font-weight:900;}
		ul.theme_chooser li input{margin:5px 0 0 0;}
		
		ul.theme_chooser li label{color:#8c8c8c;}

/* promotions_deals lang and currency backgrounds */
.icon_deals{background:transparent url(../images_v3/sprite_deals_20150416.png) 0 0 no-repeat; width:47px; height:47px; display: inline-block;}
	
		.icon_deals_5_per{background-position:0 0;}
			.icon_deals_10_per{background-position:-49px 0;}
			.icon_deals_15_per{background-position:-98px 0;}
			.icon_deals_25_per{background-position:-147px 0;}
			.icon_deals_50_per{background-position:-196px 0;}
		/**/
		.icon_deals_5_gbp{background-position:0 -47px;}
			.icon_deals_10_gbp{background-position:-49px -47px;}
			.icon_deals_15_gbp{background-position:-98px -47px;}
			.icon_deals_25_gbp{background-position:-147px -47px;}
	
		.icon_deals_5_usd{background-position:0 -96px;}
			.icon_deals_10_usd{background-position:-49px -96px;}
			.icon_deals_15_usd{background-position:-98px -96px;}
			.icon_deals_25_usd{background-position:-147px -96px;}
			
		.icon_deals_5_uss{background-position:0 -96px;}
			.icon_deals_10_uss{background-position:-49px -141px;}
			.icon_deals_15_uss{background-position:-98px -141px;}
			.icon_deals_25_uss{background-position:-147px -141px;}
		
		.icon_deals_5_eur{background-position:0 -188px;}
			.icon_deals_10_eur{background-position:-49px -188px;}
			.icon_deals_15_eur{background-position:-98px -188px;}
			.icon_deals_25_eur{background-position:-147px -188px;}
			
		.icon_deals_fav{background-position:-98px -235px;}
			.icon_deals_lock{background-position:-147px -235px;}
		
		/* for translate en-gb and en-us, uses defaults */
		.icon_deals_free{background-position:0 -235px;}
		.icon_deals_special_offer{background-position:-49px -235px;}
			
			body.lang_es-es .icon_deals_free, body.lang_es-la .icon_deals_free{background-position:0 -282px;}
			body.lang_es-es .icon_deals_special_offer, body.lang_es-la .icon_deals_special_offer{background-position:-49px -282px;}
			body.lang_nl-nl .icon_deals_free{background-position:0 -330px;}
			body.lang_nl-nl .icon_deals_special_offer{background-position:-49px -330px;}
			body.lang_fa-fa .icon_deals_free{background-position:0 -373px;}
			body.lang_fa-fa .icon_deals_special_offer{background-position:-49px -373px;}
            body.lang_de-de .icon_deals_free{background-position:-99px -330px;}
			body.lang_de-de .icon_deals_special_offer{background-position:-148px -330px;}
            body.lang_fr-fr .icon_deals_free{background-position:-100px -376px}
            body.lang_fr-fr .icons_deals_special_offer{background-position:-150px -376px;}
			
		/*halloween icon*/
			.icon_halloween{background-position:-98px -284px;}
		
/* #main .next_results */
#main .next_results{}
	#main .next_results#results #page_content {
	padding-top: 0px;
	}
	#main .next_results .lotto_logo{ }
	#main .next_results .lotto_selector_date{ }
		#main .next_results .lotto_selector_date select{width:150px!important; }

	#main .next_results .tabBoxGreen{margin-top:20px; position:relative;}
		
		#main .next_results .tabBoxGreen h4{width:290px;}
			#main .next_results .tabBoxGreen form{position:absolute; top:10px; right:10px;}
				#main .next_results .tabBoxGreen form label{color:#fff;}
				#main .next_results .tabBoxGreen form select{width:100px;}
		#main .next_results .tabBoxGreen .inner{}
			#main .next_results .tabBoxGreen .inner .main{position:relative;}
			
			
		#main .next_results .highlight_results{background:transparent url(../images_v3/mainlayout/tabBoxGreen_white_bg.png) no-repeat 0 0; padding:10px; margin-top:130px;
			
		}
			
			#main .next_results .highlight_results table tr td{vertical-align:top;}
			
			#main .next_results .highlight_results hr{margin:10px 0; padding:0; height:1px; background:#f0f0f0; border:0;}
			
			#main .next_results .highlight_results p{font-size:13px; padding:0; line-height:22px;}
			#main .next_results .highlight_results .txt_green{font-size:32px; padding:5px 0 !important; display:block; font-family: 'museo_700regular', sans-serif; font-weight: normal !important;}
			
			#main .next_results .highlight_results p.numbers span{margin-left:5px; padding:2px; display:inline-block; background:#5fb602; color:#fff; font-size:10px; line-height:12px;}
			
			#main .next_results .highlight_results p span.ChunkFiveMe{font-size:14px; margin-bottom:5px; background:none; padding:0; color:#333; margin-left:0; padding-right:20px; line-height:14px; font-weight: normal !important;}
			
			#main .next_results .highlight_results p span{display:inline-block!important;}
			
			#main .next_results .highlight_results .bt_red{margin-right:10px; margin-top:20px;}
	
/* #main .next_results END*/

/* #main.lottery_home_v2 */

/* BANNER play_lottery-home.php */

.registration-promo {
	width: 960px;
	margin: 0 auto 20px;
	display: table;
	position: relative;
}
.registration-promo h1 {
	font-family:'museo_700regular', Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#ff8a00;
	text-transform:uppercase;
	margin:25px 0 13px 0;
	background: url(../images_v3/mainlayout/title-star-circle.png) no-repeat left top;
	line-height: 30px;
	text-indent: 43px;
	padding-top: 2px;
	letter-spacing: -1px;
}
.registration-promo .banner {
	width:960px;
	height:300px;
	float: left;
}
.priceSide {
    float: right !important;
    top: 6px !important;
    position: relative !important;
}
.registration-promo .banner.es {
	background: url(../images_v3/after-registration-bnr-es.jpg) no-repeat;
}
.registration-promo .banner.en {
	background: url(../images_v3/after-registration-bnr-en.jpg) no-repeat;
}
.registration-promo .banner.pt {
	background: url(../images_v3/after-registration-bnr-pt.jpg) no-repeat;
}
.registration-promo h2 {
	font-family:'museo_900regular', Arial, Helvetica, sans-serif;
	font-size:45px;
	color:#004c8f;
	letter-spacing: -2.3px;
	margin: 44px 0 0 19px;
}
.registration-promo h2 span {
	font-size:65px;
}
.registration-promo h3 {
	font-family:'museo_300regular', Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#0183cc;
	letter-spacing: -0.7px;
	margin: 30px 0 7px 21px;
}
.registration-promo img {
	margin: 24px 0 0 16px;
	height: 50px;
	float:left;
}

.registration-promo .jackpot-info{
	width:300px;
	margin-top:40px;
	margin-left:18px;
	float:left;
	position:absolute;
}

.registration-promo .jackpot-info .logo{
	display:block;
	float:left;
	height:65px
}
	
.registration-promo .jackpot-info .amount{
	display:block;
	font-size:3px;
	color:#004c8e;
	position:relative;
	width:300px;
	font-family: 'museo_700regular', sans-serif;
	float:left;
	margin:83px 0 0 0;
	font-size:32px;
}

.registration-promo .jackpot-info .amount strong{
	font-size:54px;
}

.registration-promo .jackpot-info .counter{
	width:268px;
	height:30px;
	background-image:url(../images_v3/slider_home/clock.png);
	background-repeat:no-repeat;
	margin:128px 2px 0 0;
	padding:0  0 0 35px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}

.registration-promo .jackpot-info .counter .timer{
	width:300px;
	float:left;
}

.registration-promo .jackpot-info .counter .time{
	width:300px;
	float:left;
}

.registration-promo .jackpot-info .counter .time .units, #slider .jackpot-info .counter .time .units_white {
	font-size:11px;
	line-height:12px;
	text-align:center;
	width:30px;
	margin-right:4px;
}

.registration-promo .jackpot-info .counter .day{
	width:30px;
	height:30px;
	background-image:url(../images_v3/slider_home/time_bg.png);
	background-repeat:no-repeat;
	margin:0 3px 0 0;
	text-align:center;
	color:#666;
	line-height:23px;
	font-weight:bold;
	padding:4px 0 0 0;
	float:left;
}

.registration-promo .jackpot-info .counter .num{
	width:30px;
	height:30px;
	background-image:url(../images_v3/slider_home/time_bg.png);
	background-repeat:no-repeat;
	margin:0 3px 0 0;
	text-align:center;
	color:#666;
	line-height:23px;
	font-weight:bold;
	padding:4px 0 0 0;
	float:left;
}

.registration-promo .jackpot-info .counter .units{
	font-size:11px;
	line-height:12px;
	float:left;
	color:#666;
	font-weight:bold;
}

.registration-promo .jackpot-info .counter .units_white{
	font-size:11px;
	line-height:12px;
	float:left;
	color:#fff;
	font-weight:bold;
}

.registration-promo .jackpot-info {
	margin: 0;
}
.registration-promo .jackpot-info .counter {
	margin: 27px 0 0 192px;
}
.registration-promo .jackpot-info .counter .time {
	margin: -4px 0 0 0;
}
.registration-promo .call {
	margin: 104px 20px 0 0;
}
.registration-promo p {
	color: #808080;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 14px;
	font-size: 10px;
}

.registration-promo .call .button {
	float: right;
}

.lottery-home-es {
	width:960px;
	height:300px;
	background-image:url(../images_v3/5-para-comenzar.jpg);
	margin: 20px auto 20px auto;
}

h1.cat-title {
	font-family:'museo_700regular', Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#0061a2;
	text-transform:uppercase;
	margin:25px auto 13px auto;
	width:960px;
	background: url(../images_v3/mainlayout/title-star-circle.png) no-repeat left top;
	line-height: 30px;
	text-indent: 43px;
	padding-top: 2px;
	letter-spacing: -1px;
}

.lottery-home-es h2 {
	font-family: 'museo_900regular', Arial, Helvetica, sans-serif;
	font-size:43px;
	line-height:20px;
	color:#fff;
	padding: 37px 0 0 52px;
	line-height: 38px;
	letter-spacing: -1px;
}
.lottery-home-es h3 {
	font-family: 'museo_900regular', Arial, Helvetica, sans-serif;
	font-size:54px;
	line-height:20px;
	color:#0160a2;
	padding: 68px 0 20px 27px;
	letter-spacing: -1px;
}

.lottery-home-es .counter .num, .lottery-home-es .counter .day {
	width:30px;
	height:30px;
	background-image:url(../images_v3/slider_home/time_bg.png);
	background-repeat:no-repeat;
	margin:0 3px -7px 0;
	text-align:center;
	color:#666;
	line-height:23px;
	font-weight:bold;
	padding:4px 0 0 0;
	float:left;
}
.lottery-home-es .counter .units span {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	width: 24px;
	margin: 6px 4px 0 4px;
	color: #666;
	font-weight: bold;
	display: block;
	float: left;
}
.lottery-home-es .counter{
	width:155px;
	height:30px;
	background:url(../images_v3/slider_home/clock.png) no-repeat;
	padding:0 0 0 35px;
	margin: 18px 0 0 15px;
	float:left;
}
.lottery-home-es .banner-lotto {
	margin:12px 0 0 27px;
	float: left;
	width: 170px;
}
.lottery-home-es .button {
	margin: 4px 0 0 283px;
}

span.currency {
	font-size:80%;
}

/*-------------------------------------------*/

	#main.lottery_home_v2{}
		#main.lottery_home_v2 .mainwrap{background:transparent url(../images_v3/mainlayout/play-lottery-v3_bg.jpg) no-repeat 0 40px;}
	
	#main.lottery_home_v2 #page_content{ width:540px; padding-top:0; margin-top: 15px;}
	    body.lang_de-de #main.lottery_home_v2 #page_content {margin-top: 8px;}
		#main.lottery_home_v2 #page_content h2{font-size: 16px; color: #FFF; line-height: 1.3em;}
        body.lang_de-de #main.lottery_home_v2 #page_content h2 {font-size:14px;}
        body.lang_fr-fr #main.lottery_home_v2 #page_content {
            margin-top:9px;
        }
        body.lang_fr-fr #main.lottery_home_v2.raffle_home_v2 #page_content {
            margin-top:0;
        }

	/*#main.lottery_home_v2 .title_2_lines{font-size:32px; line-height:43px; text-align:center; width:580px;}
		#main.lottery_home_v2 .title_2_lines span{font-size:54px;}
		
		body.lang_es-es #main.lottery_home_v2 .title_2_lines{}
		body.lang_es-es #main.lottery_home_v2 .title_2_lines span{font-size:40px;}
		
		body.lang_es-la #main.lottery_home_v2 .title_2_lines{}
		body.lang_es-la #main.lottery_home_v2 .title_2_lines span{font-size:40px;}*/
		
		
		/* syndicate_home_v2 */
		#main.lottery_home_v2.syndicate_home_v2 .mainwrap{background:transparent url(../images_v3/mainlayout/play-syndicate-v3_bg.jpg) no-repeat 0 38px;}
			#main.lottery_home_v2.syndicate_home_v2 .title_2_lines span{font-size:40px;}
		
		/* raffle_home_v2 */
		#main.lottery_home_v2.raffle_home_v2 .mainwrap{background:transparent url(../images_v3/mainlayout/play-raffle-v3_bg.jpg) no-repeat 0 38px;}
			#main.lottery_home_v2.raffle_home_v2 .title_2_lines span{font-size:40px;}
			
			body.lang_nl-nl #main.lottery_home_v2.raffle_home_v2 .title_2_lines{font-size:28px!important;}
			
		/* mexican_raffles_home */
			#main.lottery_home_v2.mexican .title_2_lines{width:540px;}
			#main.lottery_home_v2.raffle_home_v2.mexican .mainwrap{background:transparent url(../images_v3/mainlayout/play-mexican-raffles_bg.jpg) no-repeat 0 38px;}
				#main.lottery_home_v2.raffle_home_v2.mexican .content_wrap h3{font-size:18px; line-height: 24px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align:center; display: block; width:540px;}
		
	#main.lottery_home_v2 #page_content_info{padding-top:70px;}
		#main.lottery_home_v2 #page_content_info p{font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
		
		/* mexican_raffles_home */
		#main.lottery_home_v2.mexican #page_content_info{padding-top:90px; padding-bottom: 10px;}
	
	#main.lottery_home_v2 .small_lotteries h2{font-size:22px!important; color:#5fb602!important; border:0!important;}
		#main.lottery_home_v2.mexican .small_lotteries h2{font-size:22px!important; color:#5fb602!important; border:0!important; text-align: center;}
	
	#main.lottery_home_v2 #page_sidebar{margin-top:-40px; margin-left: 90px; margin-bottom: 10px;}
		#main.lottery_home_v2.syndicate_home_v2 #page_sidebar, #main.lottery_home_v2.raffle_home_v2 #page_sidebar{margin-bottom: 20px;}
		
	/* mexican_raffles_home */
		#main.lottery_home_v2.mexican #page_sidebar{margin-top:205px;}
	#main.lottery_home_v2 .page_sidebar_box_green{margin-bottom: 5px !important; margin-top: 0 !important; position:relative;}
		#main.lottery_home_v2 .page_sidebar_box_green .inner{border-width:4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
			#main.lottery_home_v2 .page_sidebar_box_green .inner .main{background:#fff;
			-webkit-border-radius: 0 0 2px 2px;
			-moz-border-radius: 0 0 2px 2px;
			border-radius: 0 0 2px 2px;}
			
			#main.lottery_home_v2 .page_sidebar_box_green .icon_syndicate_people{/*position:absolute; top:-40px; right:20px;*/ display: none !important;}
		
		#main.lottery_home_v2 .page_sidebar_box_green p{padding:2px 0; font-size:14px; text-align:center;}
			#main.lottery_home_v2 .page_sidebar_box_green p small{font-size:12px;}
			#main.lottery_home_v2 .page_sidebar_box_green p strong{color: #E35D0F;}
			
			#main.lottery_home_v2.syndicate_home_v2 .page_sidebar_box_green p{}
		
		#main.lottery_home_v2 #play_home_list{margin-top:10px;}
		#main.lottery_home_v2 #play_home_list .wrap{padding:0 20px 10px 30px; float: left; width: 610px;}
		#main.lottery_home_v2 #play_home_list h2{font-size:22px!important; color:#5fb602!important; border:0!important;}
		#main.lottery_home_v2 #play_home_list p{font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
		#main.lottery_home_v2 .box_support{float: left;}
			
/* #main.lottery_home_v2 END */

.little_slider{position:relative; width:262px;}
.little_slider .little_slider_holder{ width:262px; overflow:hidden; position:relative; }
.little_slider_ref{ position:absolute; top:0; left:0; visibility:hidden;}
.little_slider .little_slider_nav{position:absolute; top: -40px;; right:-10px;}
	.little_slider .little_slider_nav a{background:transparent url(../images_v3/mainlayout/little_slider_nav.png) no-repeat -22px 0; width:17px; height:16px; margin-right:5px; display:inline-block; opacity:.8; text-decoration:none;}
	.little_slider .little_slider_nav a:hover{opacity:1; text-decoration:none;}
	.little_slider .little_slider_nav a.current{background-position:0 0;}
.little_slider ul{ }
	.little_slider ul li{float:left; width:262px; display:inline-block; padding:0 0 10px 0;}

#promotions_refer.promotions_home{background:none;}

	.promotions_home_list{}
		.promotions_home_list li{width:415px; height:211px; margin:2px 0 27px 0; position:relative;}
			
			.promotions_home_list li h2{font-size:26px; line-height:28px; color:#fff; padding:14px 0 8px 0; width:415px; text-align:center; text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000; margin: 0 auto;}
				body.lang_ru-ru .promotions_home_list li h2{font-size:24px; line-height:24px; width: 390px;}
				
			.promotions_home_list li .buttons{position:absolute; bottom:12px; right:0; display:block; width:415px; text-align:center;}
				/*.promotions_home_list li .buttons a span{display:block!important; padding: 3px 30px 4px 25px!important;}*/
				.promotions_home_list li .buttons a b{right:10px;}
				
				.promotions_home_list li .bubble{
					font-family:Arial, Helvetica, sans-serif;
					width:415px; text-align:center;
					font-size:16px; line-height:16px; font-weight:bold; text-align:center;
					display:block;
					padding:0;
					color:#000;
					font-weight:bold;
					/*text-shadow: 1px 1px 1px #000000;
        			filter: dropshadow(color=#000000, offx=1, offy=1);*/
					}
					body.lang_ru-ru .promotions_home_list li .bubble{width: 390px;}
					
					
		
		
		/* cambian segun idioma tal vez */
		.promotions_home_list li.prom_gift{background:transparent url(../images_v3/promotions_home_gift_bg.jpg) no-repeat 0 0;}
		
		/* ... y segun moneda */
		.promotions_home_list li.prom_vip{background:transparent url(../images_v3/en-us/promotions_home_vip_bg_usd.jpg) no-repeat 0 0;}
			body.lang_en-gb .promotions_home_list li.prom_vip{background:transparent url(../images_v3/en-gb/promotions_home_vip_bg_gbp.jpg) no-repeat 0 0;}
			body.lang_es-es .promotions_home_list li.prom_vip{background:transparent url(../images_v3/es-es/promotions_home_vip_bg_eur.jpg) no-repeat 0 0;}
			body.lang_es-la .promotions_home_list li.prom_vip{background:transparent url(../images_v3/es-la/promotions_home_vip_bg_usd.jpg) no-repeat 0 0;}
			body.lang_fa-fa .promotions_home_list li.prom_vip{background:transparent url(../images_v3/fa-fa/promotions_home_vip_bg_usd.jpg) no-repeat 0 0;}
            body.lang_de-de .promotions_home_list li.prom_vip{background:transparent url(../images_v3/de-de/promotions_home_vip_bg_eur.jpg) no-repeat 0 0;}
            body.lang_fr-fr .promotions_home_list li.prom_vip{background:transparent url(../images_v3/fr-fr/promotions_home_vip_bg_eur.jpg) no-repeat 0 0;}
		.promotions_home_list li.prom_deals{background:transparent url(../images_v3/en-us/promotions_home_deals_bg_usd.jpg) no-repeat 0 0;}
			body.lang_en-gb .promotions_home_list li.prom_deals{background:transparent url(../images_v3/en-gb/promotions_home_deals_bg_gbp.jpg) no-repeat 0 0;}
			body.lang_es-es .promotions_home_list li.prom_deals{background:transparent url(../images_v3/es-es/promotions_home_deals_bg_eur.jpg) no-repeat 0 0;}
			body.lang_es-la .promotions_home_list li.prom_deals{background:transparent url(../images_v3/es-la/promotions_home_deals_bg_usd.jpg) no-repeat 0 0;}
			body.lang_fa-fa .promotions_home_list li.prom_deals{background:transparent url(../images_v3/fa-fa/promotions_home_deals_bg_usd.jpg) no-repeat 0 0;}
            body.lang_de-de .promotions_home_list li.prom_deals{background:transparent url(../images_v3/de-de/promotions_home_deals_bg_eur.jpg) no-repeat 0 0;}
            body.lang_fr-fr .promotions_home_list li.prom_deals{background:transparent url(../images_v3/fr-fr/promotions_home_deals_bg_eur.jpg) no-repeat 0 0;}
		.promotions_home_list li.prom_refer{background:transparent url(../images_v3/en-us/promotions_home_refer_bg_usd.jpg) no-repeat 0 0;}
			body.lang_en-gb .promotions_home_list li.prom_refer{background:transparent url(../images_v3/en-gb/promotions_home_refer_bg_gbp.jpg) no-repeat 0 0;}
			body.lang_es-es .promotions_home_list li.prom_refer{background:transparent url(../images_v3/es-es/promotions_home_refer_bg_eur.jpg) no-repeat 0 0;}
			body.lang_es-la .promotions_home_list li.prom_refer{background:transparent url(../images_v3/es-la/promotions_home_refer_bg_usd.jpg) no-repeat 0 0;}
			body.lang_nl-nl .promotions_home_list li.prom_refer{background:transparent url(../images_v3/nl-nl/promotions_home_refer_bg_eur.jpg) no-repeat 0 0;}
            body.lang_de-de .promotions_home_list li.prom_refer{background:transparent url(../images_v3/de-de/promotions_home_refer_bg_eur.jpg) no-repeat 0 0;}
            body.lang_fr-fr .promotions_home_list li.prom_refer{background:transparent url(../images_v3/fr-fr/promotions_home_refer_bg_eur.jpg) no-repeat 0 0;}
      
/* cambian segun idioma y segun moneda */
body.lang_en-us #promotions_refer.promotions_deals{background:transparent url(../images_v3/en-us/bg-promotions-deals_usd.jpg) 0 42px no-repeat;}
	body.lang_en-gb #promotions_refer.promotions_deals{background:transparent url(../images_v3/en-gb/bg-promotions-deals_gbp.jpg) 0 42px no-repeat;}
	body.lang_es-es #promotions_refer.promotions_deals{background:transparent url(../images_v3/es-es/bg-promotions-deals_euro.jpg) 0 42px no-repeat;}
	body.lang_es-la #promotions_refer.promotions_deals{background:transparent url(../images_v3/es-la/bg-promotions-deals_usd.jpg) 0 42px no-repeat;}
	body.lang_nl-nl #promotions_refer.promotions_deals{background:transparent url(../images_v3/nl-nl/bg-promotions-deals_euro.jpg) 0 42px no-repeat;}
	body.lang_fa-fa #promotions_refer.promotions_deals{background:transparent url(../images_v3/fa-fa/bg-promotions-deals_usd.jpg) 0 42px no-repeat;}
    body.lang_de-de #promotions_refer.promotions_deals{background:transparent url(../images_v3/de-de/bg-promotions-deals_eur.jpg) 0 42px no-repeat;}
    body.lang_fr-fr #promotions_refer.promotions_deals{background:transparent url(../images_v3/fr-fr/bg-promotions-deals_eur.jpg) 0 42px no-repeat;}
body.lang_en-us #promotions_refer.promotions_vip{background:transparent url(../images_v3/en-us/bg-promotions-vip_usd.jpg) 0 42px no-repeat;}
	body.lang_en-gb #promotions_refer.promotions_vip{background:transparent url(../images_v3/en-gb/bg-promotions-vip_gbp.jpg) 0 42px no-repeat;}
	body.lang_es-la #promotions_refer.promotions_vip{background:transparent url(../images_v3/es-la/bg-promotions-vip_usd.jpg) 0 42px no-repeat;}
	body.lang_es-es #promotions_refer.promotions_vip{background:transparent url(../images_v3/es-es/bg-promotions-vip_eur.jpg) 0 42px no-repeat;}
	body.lang_nl-nl #promotions_refer.promotions_vip{background:transparent url(../images_v3/nl-nl/bg-promotions-vip_eur.jpg) 0 42px no-repeat;}
	body.lang_pt-la #promotions_refer.promotions_vip{background:transparent url(../images_v3/pt-la/bg-promotions-vip_usd.jpg) 0 42px no-repeat;}
	body.lang_ru-ru #promotions_refer.promotions_vip{background:transparent url(../images_v3/pt-la/bg-promotions-vip_usd.jpg) 0 42px no-repeat;}
	body.lang_fa-fa #promotions_refer.promotions_vip{background:transparent url(../images_v3/fa-fa/bg-promotions-vip_usd.jpg) 0 42px no-repeat;}
	body.lang_cn-cn #promotions_refer.promotions_vip{background:transparent url(../images_v3/cn-cn/bg-promotions-vip_usd.jpg) 0 42px no-repeat;}
	body.lang_tw-tw #promotions_refer.promotions_vip{background:transparent url(../images_v3/tw-tw/bg-promotions-vip_usd.jpg) 0 42px no-repeat;}
	body.lang_pl-pl #promotions_refer.promotions_vip{background:transparent url(../images_v3/pl-pl/bg-promotions-vip_usd.jpg) 0 42px no-repeat;}
    body.lang_de-de #promotions_refer.promotions_vip{background:transparent url(../images_v3/de-de/bg-promotions-vip_eur.jpg) 0 42px no-repeat;}
    body.lang_fr-fr #promotions_refer.promotions_vip{background:transparent url(../images_v3/fr-fr/bg-promotions-vip_eur.jpg) 0 42px no-repeat;}
	

/* --------------- */	
/* winners section */

.page.winners{background:transparent url(../images_v3/bg_winners.jpg) 0 42px no-repeat;}

.page.winners .sidebar_arrowed_box{border-color:#f80702!important;  position:relative;}

	.page.winners .sidebar_arrowed_box .inner{padding:10px 0 0 0!important;
	-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px; 
	overflow:hidden;}
	
	.page.winners .sidebar_arrowed_box .chooser_head{margin-left:-6px!important;}
	
	.page.winners .sidebar_arrowed_box h3{text-align:center; font-size:26px; padding:5px 0;}
		/* .lang_ru-ru */ body.lang_ru-ru .page.winners .sidebar_arrowed_box h3{font-size:24px;}

.page.winners .title_2_lines{font-size:40px!important; text-shadow: 0 2px 3px #000; -moz-text-shadow: 0 2px 3px #000; -webkit-text-shadow: 0 2px 3px #000; -o-text-shadow: 0 2px 3px #000; line-height: 45px !important;}
	.page.winners .title_2_lines span{font-size:58px!important;}
	/* .site_1020 */body.site_1020 .page.winners .title_2_lines span{line-height: 68px; font-weight: bolder;}
	/* .lang_ru-ru */ body.lang_ru-ru .page.winners .title_2_lines{font-size: 30px!important;}
						body.lang_ru-ru .page.winners .title_2_lines span{font-size: 42px!important;}
	/* .lang_cn-cn */ body.lang_cn-cn .page.winners .title_2_lines, body.lang_tw-tw .page.winners .title_2_lines{font-size: 30px!important; line-height: 40px !important;}
						body.lang_cn-cn .page.winners .title_2_lines span, body.lang_tw-tw .page.winners .title_2_lines span{font-size: 45px!important; line-height: 60px !important;}
	/* .lang_pl-pl */ body.lang_pl-pl .page.winners .title_2_lines span{font-size: 45px!important;}

.page.winners #page_content .content_wrap{padding-left:0!important;}

.page.winners #page_content_info{padding: 110px 0 10px 0!important;}
	.page.winners #page_content_info .subtitle{font-size:22px; color:#000; margin-bottom:20px; font-family: 'museo_700regular', sans-serif;}
	/* .lang_cn-cn */ body.lang_cn-cn .page.winners #page_content_info .subtitle, body.lang_tw-tw .page.winners #page_content_info .subtitle{line-height: 28px !important;}
	.page.winners #page_content_info .icon_syndicate_people{/*margin-top:-10px;*/ display: none !important;}
	
.page.winners #page_content .left_col{padding-top:0!important;}

	/* box_sidebar */
	.page.winners .box_sidebar h4{
		background: #8ac800;
		background: -moz-linear-gradient(top, #8ac800 33%, #2e9900 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#8ac800), color-stop(100%,#2e9900));
		background: -webkit-linear-gradient(top, #8ac800 33%,#2e9900 100%);
		background: -o-linear-gradient(top, #8ac800 33%,#2e9900 100%);
		background: -ms-linear-gradient(top, #8ac800 33%,#2e9900 100%);
		background: linear-gradient(top, #8ac800 33%,#2e9900 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac800', endColorstr='#2e9900',GradientType=0 );
		
		padding: 8px 14px!important; position:relative;
		color:#fff!important;
		font-size:22px!important;
		
		-webkit-text-shadow: 0px 1px 2px #000;
		-moz-text-shadow: 0px 1px 2px #000; 
		text-shadow: 0px 1px 2px #000;
		
		-webkit-border-radius: 2px 2px 0px 0px;
		-moz-border-radius: 2px 2px 0px 0px;
		border-radius: 2px 2px 0px 0px;
		}
		
		.page.winners .box_sidebar .wrap{background: #fcfcfc url(../images_v3/bg_grey_stars.jpg) no-repeat 0 30px;}
	/* box_sidebar END */
	
	/* winner_box */
	.winner_box{padding:10px 0;}
		.winner_box .winner_img{float:left; margin-top:10px;}
		.winner_box .winner_info{float:right; width:160px; padding-right:5px;}
			.winner_box .winner_info .winner_lotto_icon{width:113px; height:100px; position:relative; margin:0 auto;}
				.winner_box .winner_info .winner_lotto_icon img{position:absolute; top:-10px; left:0;}
				.winner_box .winner_info .winner_lotto_icon .bt{position:absolute; bottom:10px; width:113px; text-align:center; left:0;}
				.winner_box .winner_info .winner_lotto_icon .bt_greener span{font-size:12px;}
			
			.winner_box .winner_info p{padding:0!important;}
			.winner_box .winner_info .winner_name{font-size:16px; font-weight:900;}
			.winner_box .winner_info .winner_jackpot{color:#000!important; padding:0!important; font-weight:900;}
			.winner_box .winner_info .winner_desc{padding:5px 0!important; font-size:12px;}
			.winner_box .winner_info .winner_link{font-size:14px; font-weight:900; text-decoration:underline;}
			
	.winner_box.small{width:205px; float:left; }
		.winner_box.small .winner_thumb{text-align:center; position:relative; height:190px;}
		.winner_box.small .winner_thumb .winner_img{float:none; margin:0; position:absolute; top:20px; left:15px; z-index:0;}
		
		.winner_box.small .winner_lotto_icon{width:80px; height:80px; position:relative; z-index:1; margin-left:115px;}
		.winner_box.small .winner_lotto_icon img {width:80px; height:80px;}
		.winner_box.small .winner_lotto_icon .bt{text-align:center; width:80px; position:absolute; bottom:-5px; left:0;}
		.winner_box.small .winner_lotto_icon .bt_greener span{font-size:10px!important; padding: 1px 6px 1px 6px!important;}
		
		.winner_box.small .winner_info{float:none; padding:0; width:auto; padding:0 0 0 20px;;}
		.winner_box.small .winner_info .winner_link{font-size:12px;}
	/* winner_box END */
	
	/* winners_list */
	.more_winners{}
	.more_winners .wrap{padding:0!important;
	-webkit-border-radius:0 0 14px 14px;
	-moz-border-radius:0 0 14px 14px;
	border-radius:0 0 14px 14px;
	}
	.more_winners h4{margin:0!important;}
	ul.winners_list{}
		ul.winners_list li{
		border-top:1px solid #fffff1;
		text-align:center; padding:0 10px 10px 10px;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
		}
			ul.winners_list li .winner_thumb{text-align:center; position:relative; height:99px; float:left; width:97px;}
				ul.winners_list li .winner_thumb .winner_lotto_icon{width:50px; height:50px; position:relative; z-index:1; margin-left:57px;}
					ul.winners_list li .winner_thumb .winner_lotto_icon img{width:50px; height:50px;}
					ul.winners_list li .winner_thumb .winner_lotto_icon .bt{text-align:center; width:50px; position:absolute; bottom:5px; left:0;}
					ul.winners_list li .winner_thumb .winner_lotto_icon .bt .bt_greener{line-height:10px; border-width:1px;}
					ul.winners_list li .winner_thumb .winner_lotto_icon .bt .bt_greener span{font-size:7px!important; padding: 0px 2px 0px 2px!important; font-family:Arial, Helvetica, sans-serif!important; font-weight:normal!important; border-top:0!important;}
				ul.winners_list li .winner_thumb .winner_img{position:absolute; top:20px; left:0px; z-index:0;}
					
		ul.winners_list li .winner_info{float:right; width:142px; padding: 20px 10px 20px 0; text-align:left;}
			ul.winners_list li .winner_info .winner_name{font-size:14px; font-weight:900;}
			ul.winners_list li .winner_info .winner_jackpot{color:#000!important; font-size:18px; padding:0!important; font-weight:900;}
				ul.winners_list li .winner_info .winner_jackpot small{font-weight:900;}
			ul.winners_list li .winner_info .winner_desc{padding:5px 0!important; font-size:12px;}
		
		ul.winners_list li .bt_red{}
	/* winners_list END */
	
	/* winner_circle */
	.page.winners .box_sidebar.winner_circle{position:relative; margin:20px 0;}
	 .page.winners .box_sidebar.winner_circle .wrap{
		  z-index:0; position:relative;
		 background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
		 }
		 .page.winners .box_sidebar.winner_circle .wrap h4{padding-right:120px!important; }
		 
		.winner_circle .winner_circle_info{text-align:center; width:200px; padding:10px 0;}
			.winner_circle .winner_circle_info p{font-size:16px; font-weight:bold; padding:0!important;}
			.winner_circle .winner_circle_info img{margin-left:10px;}
			.winner_circle .winner_circle_info h3{color:#000!important; padding:5px 0!important;}
			.winner_circle .winner_circle_info a{}
			
		.winner_circle .winner_circle_bg{position:absolute; bottom:2px; right:0px; z-index:1;}

	/* winner_circle END */

	/* hottest_list END */
	ul.hottest_list{}
		ul.hottest_list li{
		border-top:1px solid #fffff1;
		text-align:center; padding:10px 0;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	
		}
	
	ul.hottest_list li.hovered{
		cursor:pointer;
		background: #fff52f;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2ZmZjIxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZDEyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQxMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #fff215 59%, #ffd12f 85%, #ffd12f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(59%,#fff215), color-stop(85%,#ffd12f), color-stop(100%,#ffd12f));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
		background: linear-gradient(top,  #ffffff 0%,#fff215 59%,#ffd12f 85%,#ffd12f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffd12f',GradientType=0 );
		}
	
		ul.hottest_list li h5{
			line-height: 34px;
			font-size: 16px;
			font-weight: bold;
		}
			ul.hottest_list li h5 .logo_ico{}
		ul.hottest_list li .jackpot{padding-bottom:10px;}
			ul.hottest_list li .jackpot .jackpot_title{font-size:12px; font-weight:bold;}
			ul.hottest_list li .jackpot .jackpot_price{font-size:24px; font-weight:bold;}
				ul.hottest_list li .jackpot .jackpot_price small{font-weight:bold;}
		ul.hottest_list li a{}
		/* hottest_list END */

/* winners section END */
/* --------------- */

/* ------------------ */


/* how it works */
#main .page#how_it_works {
	background:transparent;
}

#page_content.hiw_full_content {
	width:915px!important;
	margin:0!important;
	padding:12px 20px 12px 20px!important;
}

	.hiw_full_content .hiw_video,
	.hiw_full_content .hiw_easy_to_play_box,
	.hiw_home_new_small_boxes {
		overflow:hidden;	
	}

	.hiw_full_content .hiw_video {
		float:left;
		width:909px;
		height:543px;
		margin:0 0 29px 0;
	}
	
	.hiw_full_content .hiw_easy_to_play_box,
	.hiw_home_new_small_boxes,
	.inner-promo-cta-box,
	.inner-promo-terms {
		position:relative;
		height:auto;
	}
	
	.hiw_full_content .hiw_easy_to_play_box,
	.inner-promo-cta-box,
	.inner-promo-terms	{
		width:860px;
	}

	.hiw_full_content .hiw_easy_to_play_box	{
		margin:auto;
	}
		
		.hiw_easy_to_play_box h2 {
			font-family: 'museo_700regular', Arial, Helvetica, sans-serif; 
			font-size:32px!important;
			color:#0071bb!important;
			line-height:1.05em!important;
			text-align:center;
			padding:0;
			margin:0;
		}
		
		.hiw_easy_to_play_box ul.hiw_steps,
		.hiw_home_new_small_boxes ul.hiw_steps_small {
			width:100%;
		}
		
		.hiw_easy_to_play_box ul.hiw_steps {
			margin:33px 0 0 0;
		}
			.hiw_easy_to_play_box ul.hiw_steps, 
			ul.hiw_steps li,
			.hiw_home_new_small_boxes ul.hiw_steps_small,
			ul.hiw_steps_small li {
				float:left;
			}
			
			ul.hiw_steps li,
			ul.hiw_steps_small li {
				text-align:center;
			}
			
			ul.hiw_steps li{
				width:247px;
			}
		
			ul.hiw_steps li .figure {
				margin:0 0 15px 0;
				min-height:179px;
			}
			
			ul.hiw_steps li h3,
			ul.hiw_steps_small li h3	{
				font-family: 'museo_900regular', Arial, Helvetica, sans-serif; 
				color:#000;
				padding:0;
				margin:0;
			}
			
			ul.hiw_steps li h3 {
				font-size:24px;
				line-height:0.85em;
			}
			
			ul.hiw_steps li p {
				font-family: 'museo_500regular', Arial, Helvetica, sans-serif; 
				font-size:16px;
				color:#4d4d4d;
				line-height:1.19em;
				padding:0;
				margin:15px 0 0 0;
			}
			
				ul.hiw_steps li h3 span,
				ul.hiw_steps_small h3	span {
					color:#9c9c9c;
				}
			
			 ul.hiw_steps li .figure.step_1 {
				background:url(../images_v3/how-it-works/step-1.png) center no-repeat;
			}
			
			 ul.hiw_steps li .figure.step_2 {
				background:url(../images_v3/how-it-works/step-2.png) center no-repeat;
			}
			
			 ul.hiw_steps li .figure.step_3 {
				background:url(../images_v3/how-it-works/step-3.png) center no-repeat;
			}
			
			 ul.hiw_steps li.hiw_arrow {
				width:59px;
				min-height:179px;
				background:url(../images_v3/how-it-works/arrow.png) center center no-repeat;
			}

.inner-promo-cta-box,
.inner-promo-terms {
	float:left;
}

.inner-promo-cta-box {
	margin-top:20px;
	text-align:center;
}	

.inner-promo-cta-box h3 {
	font-size:16px;
	line-height:16px;
	margin:0 0 5px 0;
	font-family:'museo_500regular', Arial, Helvetica, sans-serif;
}

.inner-promo-cta-link {
	font-size:11px;
	margin:5px 0 0 0;
	display:inline-block;
	text-decoration:underline!important;
}

.hiw_today_top_wrapper {
	float:left;
	margin:10px auto 25px auto;
}

.hiw_price {
	background:transparent!important;
	width:auto!important;
}

.hiw_title {
	text-align:center;
}

	/* how it works: home new small boxes */
	.hiw_home_new_small_boxes	{
		width:588px;
		margin:12px auto auto auto;
	}
	
		ul.hiw_steps_small li {
			width:185px;
			position:relative;
		}
		
		ul.hiw_steps_small li.hiw_middle {
			margin:0 10px 0 10px;
		}
		
		ul.hiw_steps_small li .figure {
			margin:0 0 9px 0;
			min-height:113px;
		}
		
		ul.hiw_steps_small h3 {
			font-size:16px;
			line-height:0.85em;
		}
		
		ul.hiw_steps_small li p {
			font-family:Arial, Helvetica, sans-serif; 
			font-size:12px;
			line-height:1.19em;
			color:#4d4d4d;
			margin:8px 0 0 0;
			padding:0;
		}
		
		ul.hiw_steps_small li .figure.step_1_small {
			background:url(../images_v3/how-it-works/step-1_small.png) center no-repeat;
		}
		
		ul.hiw_steps_small li .figure.step_2_small {
			background:url(../images_v3/how-it-works/step-2_small.png) center no-repeat;
		}
		
		ul.hiw_steps_small li .figure.step_3_small {
			background:url(../images_v3/how-it-works/step-3_small.png) center no-repeat;
		}
		
		.hiw_arrow_small	{
			position:absolute;
			width:46px;
			min-height:113px;
			background:url(../images_v3/how-it-works/arrow_small.png) center center no-repeat;	
		}
		
		.hiw_arrow_small.hiw_arrow_small_left,
		.hiw_arrow_small.hiw_arrow_small_right {
			top:0;
		}
		.hiw_arrow_small.hiw_arrow_small_left {
			left:-29px;
		}
		
		.hiw_arrow_small.hiw_arrow_small_right {
			right:-29px;
		}
		
		.how_it_works_button {
			float:right;
			margin:24px 15px 0 0;
		}
		
		.how_it_works_button span {
			float:right;
			width:13px;
			height:10px;
			margin:6px 0 0 3px;
			background:url(../images_v3/mainlayout/sprite_main.png)  0px  -84px no-repeat;
		}
		 
/* #how it works */

/* table.loto_list extra large text: fixed */
table.lotto_list td b.logo_ico,
table.lotto_list td b.logo_ico_big,
table.lotto_list td b.logo_ico_small {
	float:left;
	margin:0 3px 0 0;
}

#checkout_review table.lotto_list td b.logo_ico,
#checkout_review table.lotto_list td b.logo_ico_big,
#checkout_review table.lotto_list td b.logo_ico_small {
	float:none;
	margin:0;
}

#main.new_cart table.lotto_list td b.logo_ico,
#main.new_cart table.lotto_list td b.logo_ico_big,
#main.new_cart table.lotto_list td b.logo_ico_small {
	margin:0 7px 0 0;
}

 #main[class~="new_cart"].new_payment  table.lotto_list td b.logo_ico_small {
     margin:0 3px 0 0;
 }


/* #table.loto_list extra large text: fixed */
#promotions_refer.linio {background:transparent url(../images_v3/bg-promotions-linio.jpg) 0 42px no-repeat;}
#promotions_refer.linio .content_wrap {padding-top:250px; padding-bottom:30px;}
#promotions_refer.linio .text-1 {font-size:17px; line-height:20px;}

body.lang_es-mx #promotions_refer.promotions_vip{background:transparent url(../images_v3/es-mx/linio-415x211.jpg) 0 42px no-repeat;}
.promotions_home_list li.linio {background:transparent url(../images_v3/es-mx/linio-415x211.jpg) no-repeat 0 0;}

/* user checkout thank you: casino banner */
.thk_casino_banner {
	position:relative;
	width:286px;
	height:189px;
	margin:20px auto;
	overflow:hidden;
}

.thk_casino_banner  a img {
	border-radius:4px; 
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	-ms-border-radius:4px;
}
/* #user checkout thank you: casino banner */

/* error 404 */
.page.page_404 {
    margin:4px auto 17px;
}

.page.page_404 #page_content {
    width:100%;
    height:420px;
    margin:0 0 0 0;
    padding:34px 0 0 0;
    background:url(../images_v3/404_b_bg.jpg) no-repeat;
}

    .page.page_404 #page_content .col_right {
        float:right;
        width:466px;
    }

    .page.page_404 #page_content h2,
    .page.page_404 #page_content h3,
    .page.page_404 #page_content p {
        width:434px;
        font-family:'museo_500regular';
    }

    .page.page_404 #page_content h2,
    .page.page_404 #page_content h3 {
        line-height:29px;
    }

    .page.page_404 #page_content h2 {
        font-size:36px;
        color:#5eb801;
    }

    .page.page_404 #page_content h3 {
        margin:0 0 4px 0;
        font-size:22px;
        color:#000;
    }

    .page.page_404 #page_content p {
        font-size:18px;
        color:#333;
        line-height:24px;
        margin:0 0 10px 0;
    }

        .page.page_404 #page_content p a {
            text-decoration:underline;
        }

    .page.page_404 #page_content a.button.big {
        font-family: 'museo_700regular';
        font-size:16px;
        text-transform:none;
    }
	
	.page .cancel_promotion p{
		font-size: 16px;
		line-height: 1.5em;
		margin-bottom: 10px;
		}

 /* thank you page v4 */
.new-cols_wrapper.thx_banner,
.thx_banner_cwrap,
.new-cols_wrapper.thx_section_first .new-col {
    float:left;
}

.new-cols_wrapper.thx_banner,
.thx_banner_cwrap,
 .wt_ntable {
    width:100%;
}

.new-cols_wrapper.thx_banner,
.thx_banner_cwrap {
    position:relative;
}

.new-cols_wrapper.thx_banner,
.new-cols_wrapper.thx_section_first .new-col p {
    padding:0;
}

.new-cols_wrapper.thx_banner {
    /*height:219px;*/
}

    .thx_banner_cwrap {
       height:auto;
       padding:37px 0 0 0;
       text-align:center;
	   border: 1px solid #eaeaea;
	   border-radius: 4px;
    }

        .thx_banner_cwrap h2,
        .thx_pbox p,
        .new-col.border_box h3  {
            font-family:'museo_700regular';
        }

        .thx_banner_cwrap h2 {  
            font-size:30px;
            line-height:31px;
            color:#5fb602;
            text-align:center;
        }

            .thx_banner_cwrap h2 small,
            .thx_pbox p small,
            .new-cols_wrapper.thx_section_first .new-col p strong a,
            .new-cols_wrapper.thx_section_first .new-col p strong a:hover {
                color:#333;
            }

            .thx_banner_cwrap h2 small,
            .new-col.border_box h3,
            .fidelity_box p strong {
                font-size:20px;  
            }

            .thx_banner_cwrap h2 small {
                font-family:'museo_500regular';  
            }

       .thx_banner img {
           position:absolute;
           top:0;
           left:0;
       }

    .thx_pbox,
    .new-col.new-col.border_box {
        border-radius:4px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
    }

    .thx_pbox,
    .fidelity_box p strong {
        display:inline-block;
    }

    .thx_pbox {  
        margin: 30px 0 0 0;
		background: #fefe7a;
		line-height: 20px;
		padding: 20px 0;
		width: 100%;
		border-radius: 0 0 4px 4px;
    	border-top: 1px solid #bebf84;
	}

        .thx_pbox p{
            color:#1e1c21;
            font-size:26px;
        }
		.thx_pbox p strong{
            font-family:'museo_900regular';
        }

            .thx_pbox p small,
            .new-cols_wrapper.thx_section_first .new-col p,
            .fidelity_box p,
            .new-col.border_box a.button.big {
                font-size:14px;
            }

            .thx_pbox p small {
                font-family:'museo_300regular';
            }

    .new-cols_wrapper.thx_section_first .new-col {
        width:530px;
    }

    .new-cols_wrapper.thx_section_first .new-col p {
           margin:0 0 21px 0;
        }

        .new-cols_wrapper.thx_section_first .new-col p strong a {
            font-weight:bold;
        }

    .new-cols_wrapper.thx_section_first .new-col.border_box{
        float:right;
        width:308px;
        padding:15px;
        border:1px solid #d0d0d0;
    }

        .new-col.border_box h3 {
            color:#f06601;
        }

        .fidelity_box {
            margin:17px 0 17px 0;
        }

            .new-cols_wrapper.thx_section_first .new-col .fidelity_box p {
                margin:0;
            }

            .fidelity_box p strong {
                margin:4px 0 1px;
            }

            .fidelity_box p small {
                font-size:12px;
                color:#666;
            }

       .new-col.border_box a.button.big {
           width:276px;
       }
   
 .wt_ntable {
     display:table;
 }     

 .wt_ncell {
     display:table-cell;
     vertical-align:middle;
 }

 /* checkout sidebar secure box: certificates */
.bs_certificate_seals {
    float:left;
    width:100%;
    text-align:center;
}

    .bs_certificate_seals span {
        position:relative;
        float:none;
        margin:10px 0 0 0;
        display:inline-block;
    }

    .bs_certificate_seals span:first-child {
        top:-13px;
        margin:0 10px 0 0;
    }

/* checkout payment: way to pay */
.way_to_pay div {
    float:left;
    margin:0 6px 6px 0;
}

    .way_to_pay input[type=radio] {
        display:none;
    }

    .way_to_pay input[type=radio] + label {
        cursor:pointer;
    }

        .way_to_pay input[type=radio] + label img  {
            border:2px solid #fff;
            margin:0!important;
			opacity: 0.45;
        }

        .way_to_pay input[type=radio]:checked + label img,
		.way_to_pay input[type=radio] + label img:hover {
            border:2px solid #5fb602;
            border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
			opacity: 1;
        }

    #main.new_payment .details .way_to_pay label {
        width:auto;
        padding:0;
    }

form.details .wrap.number_card_box,
fieldset.details .wrap.number_card_box, 
#main.new_payment .wrap.number_card_box { 
    overflow:visible;
}
	#main.new_payment .wrap.number_card_box label {
		padding-top: 10px;
	}

    #main.new_payment .details .wrap.number_card_box img {
        margin:2px 0 0 10px!important;
    }

    .wrap.number_card_box .button{ 
        margin:5px 0 0 0;
    }

    form.details .wrap.number_card_box label {
        vertical-align:top;
    }

.checkout-payment .details sup {
    position:relative;
    top:3px;
}

.show.inner_input {
    position:absolute;
    top:3px;
    right:115px;
    line-height:25px;
    font-size:11px;
}
/* new picker dicountp: picker off */
.pcp_wrap,
.percent_off,
.percent_off span:first-child,
.pcp_wrap,
.pcp_lines,
.pct_new,
.sbd_box {
    float:left;
}

.percent_off,
.pcp_lines,
.pct_new {
    width:100%;
}

.pcp_wrap {
    width:256px;
    margin:0 0 0 -14px;
    padding:10px 14px 16px 14px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+37,f3f6b6+100 */
    background: #ffffff; 
    background: -moz-linear-gradient(top, #ffffff 37%, #f3f6b6 100%); 
    background: -webkit-linear-gradient(top, #ffffff 37%,#f3f6b6 100%); 
    background: linear-gradient(to bottom, #ffffff 37%,#f3f6b6 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f6b6',GradientType=0 ); 
}

    .percent_off {
        margin:0 0 8px 0;
    }

        .percent_off span,
        #page_chooser_price.pct_new strong,
        #page_chooser_price.pct_new #page_chooser_total,
        .sbd_box {
            color:#333;
        }

        .percent_off span,
        #page_chooser_price.pct_new #page_chooser_total,
        #page_chooser.new_discount p.discount.priceOff > span > span {
            float:right;
        }

    .percent_off,
    #page_chooser_price.pct_new,
    #page_chooser.new_quick_pick .bt_darkgrey span {
        padding:0;
    }

    #page_chooser_price.pct_new {
        margin:0 0 14px 0;
        background:transparent!important;
    }

    .percent_off span,
    #page_chooser.new_quick_pick .bt_darkgrey span {
        display:inline-block; 
    }

    .percent_off span,
    .sbd_box { 
        font-size:16px;   
    }

    .percent_off span:first-child,
    .sbd_box {
        border-radius:4px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
    }

    .percent_off span:first-child {    
        color:#fff;
        text-align:center;
        line-height:30px;
        padding:0 7px 0 7px;
        background:#61cd31;
    }

    .po_total,
    .pcp_total_price {
        position:relative;
    }

    .po_total { 
        top:7px;
    }

    .pcp_total_price {
        top:2px;
    }

    #page_chooser.new_discount p.discount.priceOff > span,
    #page_chooser.new_discount p.discount.priceOff > span > span,
    #page_chooser_price.pct_new #page_chooser_total {
        text-align:right;
    }

    #page_chooser_price.pct_new #page_chooser_total {
        font-size:23px;   
    }
        #page_chooser_price.pct_new .pcp_total_price,
        #page_chooser_price.pct_new #page_chooser_price,
        #page_chooser_price.pct_new #page_chooser_total em {
            font-size:17px;
        }

    .pcp_wrap #add_to_basket.button {
        width:197px;
        font-family:'museo_500regular';
        font-size:26px;
        text-transform:none;
        display:inline-block!important;
    }

    #page_chooser.new_quick_pick .picker_list_normal .bt_darkgrey label {
        height:38px;
        display:table-cell;
        vertical-align:middle;
    }

    #page_chooser.new_quick_pick .bt_darkgrey span {
        height:auto;
    }

/* sidebar discount box */
.sbd_box {
    width:244px;
    margin:0 0 7px 0;
    line-height:17px;
    padding:8px 8px 8px 38px;
    background:url(../images_v3/promo_code_apply_green.png) 8px center no-repeat #f3f5b9;
    background-size:25px 25px;
}
  
/* fancybox */
.nf_modal {
    display:none;
    text-align:center;
}
	.stpatrick_modal,
    .mtk-promo_modal {
		display:none;
		width: 520px;
		font-size: 22px;
		line-height: 1.3em;
	}

    .nf_modal h3, .stpatrick_modal h3,
    .mtk-promo_modal h3 {
        font-size: 19px;
        line-height: 16px;
        color: #5fb602;
        font-family:"museo_700regular",sans-serif;
        background: transparent none repeat scroll 0 0;
    }
	.stpatrick_modal h3,
    .mtk-promo_modal h3 {
			font-size: 32px;
			margin-top: 15px;
			text-align: center;
		}
		
	.stpatrick_modal .wrap,
    .mtk-promo_modal .wrap {margin-top: 25px; overflow: hidden;}
		.stpatrick_modal .wrap p,
        .mtk-promo_modal .wrap p {display: block; width: 320px; margin: 20px 0 0 10px;}
		.stpatrick_modal .wrap img,
        .mtk-promo_modal .wrap img, 
        .stpatrick_modal .wrap p,
        .mtk-promo_modal .wrap p {float: left;} 
	
	.stpatrick_modal .button_center,
    .mtk-promo_modal .button_center{text-align: center;}

    .nf_modal .ball_numbers {
        margin:15px 0 15px 0;
    }

/* mtk easter modal 2018 */
.fancy-easter {
    -webkit-transform:translate3d(0, 60px,0)!important;
    -ms-transform:translate3d(0, 60px,0)!important;
    -moz-transform:translate3d(0, 60px,0)!important;
    transform:translate3d(0, 60px,0)!important;
}

.fancy-easter .fancybox-skin {
    background:#75bdf8;
    padding:20px!important;
}

    .rabbit-head,
    .rabbit-hands,
    .easter-wrap figure img {
        left:50%;
    }

    .rabbit-head,
    .rabbit-hands,
    .easter-wrap figure,
    .modal-mtk-off,
    .absolute-bottom{
        position:absolute;
    }

    .rabbit-head {
        top:-202px;  
        -webkit-transform:translate3d(-50%,0,0);
        -ms-transform:translate3d(-50%,0,0);
        -moz-transform:translate3d(-50%,0,0);
        transform:translate3d(-50%,0,0);
    }

    .rabbit-hands {
        top: -36px;
        -webkit-transform: translate3d(-40%,0,0);
        -ms-transform: translate3d(-40%,0,0);
        -moz-transform: translate3d(-40%,0,0);
        transform: translate3d(-40%,0,0);
    }

    .mtk-promo_modal.modal-easter-style {
        font-size:19px;
    }

    .mtk-promo_modal .easter-wrap,
    .easter-wrap figure img,
    .mtk-modal-text{
        position:relative;
    }

    .mtk-promo_modal .easter-wrap,
    .easter-wrap figure img {
        float:left; 
    }

    .mtk-promo_modal .easter-wrap,
    .mtk-promo_modal .modal-mtk-off,
    .absolute-bottom,
    .easter-wrap .button.big {
        width:100%;
    }

    .mtk-promo_modal .easter-wrap,
    .mtk-promo_modal .modal-mtk-off { 
        margin:0;
    }

    .mtk-promo_modal .easter-wrap,
    .easter-wrap .button.big {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }

    .mtk-promo_modal .easter-wrap {
        padding:8px 15px;
        height:251px;
        border:2px solid #fff;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
    }

         .easter-wrap figure {
             width:256px;
             top:-21px;
             left:-21px;
             background:url(../images_v3/easter-modal/shine-blur.png) center 40% no-repeat;
         }

            .easter-wrap figure img {
                margin:0 0 0 -107px;
            }

            .modal-mtk-off,
            .mtk-promo_modal h3 {
                color:#2e7189;
            }
         
            .modal-mtk-off {
                top:40%;   
                font-size:34px;
                line-height:34px;
                text-transform:uppercase;
                font-family: 'museo_900regular', Arial, Helvetica, sans-serif;
                text-align:center;
            }

        .mtk-modal-text {
            float:right;
            width:270px;
            height:100%;
            margin:20px 0 0 0;
            text-align:center;
        }

            .mtk-promo_modal h3 {
                margin:0 0 20px 0;
            }

            .promo_modal .easter-wrap p {
                width:auto;
            }

        .absolute-bottom {
            bottom:25px;
            left:0;
        }

       

/* deposit page */
.deposit-page form.details legend ,
.select-funds h3,
form.details .select-funds label {
    font-family: 'museo_700regular';
}

.deposit-page form.details legend {
    font-size:32px;
    line-height:32px;
    padding-bottom:9px;
}

form.details .select-funds {
    padding:0 0 23px 0;
}

.select-funds h3 {
    margin:0 0 21px 0;
    font-size:18px;
    line-height:18px;
    font-weight:400;
    color:#000; 
}

.select-funds .fund {
    display:none;
}

.select-funds .fund[type=radio] + label,
.custom-fund-wrap {
    float:left;
    margin:0 0 0 17px;
    border:1px solid #999;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    cursor:pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.select-funds .fund[type=radio] + label,
.custom-fund-wrap input {
    color:#666;
}

.select-funds .fund[type=radio] + label {
    width:196px;
    font-size:22px;
    line-height:64px;
    text-align:center;
    padding:0;
    -webkit-transition:color .3s ease-in-out;
    -moz-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
}

.select-funds .fund[type=radio] + .first-label{
    margin:0;
} 

.select-funds .fund[type=radio]:checked + label,
.custom-fund-wrap.cf-selected {
    border:3px solid #007ed6;
}

.select-funds .fund[type=radio]:checked + label {
    line-height:60px;
}

.select-funds .fund[type=radio]:checked + label,
.select-funds .fund[type=radio] + label:hover {
    color:#000;
}

.custom-fund-wrap {
    position:relative;
    width:175px;
    height:66px;
    background:#f2f2f2;
}


    .custom-fund-wrap input  {
        position:absolute;
        top:50%;
        left:50%;
        width:121px;
        height:25px;
        margin:-12.5px 0 0 -75.5px;
        font-family:Arial, Verdana, serif;
        font-size:14px;
        border:1px solid #5f5f5f;
        padding:0 14px 0 14px;
        background:#fff;
    }

   

.custom-fund-wrap:hover {
    background:#e4e2e2;
}

form.details fieldset.fieldset-pcode,
form.details fieldset .fieldset-applied,
fieldset.fieldset-pcode input,
.fieldset-pcode a.button.grey,
fieldset.fieldset-pcode .wts-tooltip {
    float:left;
}

form.details fieldset.fieldset-pcode,
form.details fieldset .fieldset-applied {
    width:100%;
}

form.details fieldset.fieldset-pcode,
form.details .fieldset-applied {
    margin:23px 0 0 0;
}

form.details fieldset.fieldset-pcode {
    border:none;
}

form.details .fieldset-pcode label strong {
    font-weight:400;
}

    fieldset.fieldset-pcode input,
    .wts-tooltip-text {
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
    }

     fieldset.fieldset-pcode input,
    .fieldset-pcode a.button.grey {
         margin:0 8px 0 0;
     }

    fieldset.fieldset-pcode input {
        width:102px;
        height:30px;
        padding:0 6px;
        border:1px solid #999;
    }

    fieldset.fieldset-pcode input:hover,
    fieldset.fieldset-pcode input:focus {
        background:#ffffcc;
    }

    .fieldset-pcode a.button.grey {
        line-height:26px;
    } 

    form.details .fieldset-pcode .wrap {
        margin:0;
        overflow:visible;
    }

    .wts-tooltip,
    .wts-tooltip-text {
        background:#fff;
    }

    .wts-tooltip {
        position:relative;
        width:27px;
        height:27px;
        line-height:27px;
        text-align:center;
        color:#007ed7;
        font-size:18px;
        font-family: 'museo_900regular', Arial, Helvetica, sans-serif;
        border:1px solid #eeedec;
        display:inline-block;
        -webkit-border-radius:50px;
        -moz-border-radius:50px;
        border-radius:50px;
        cursor:pointer;
    }

        .wts-tooltip-text,
        .wts-tooltip .wts-tooltip-text:after {
            position:absolute;
        }

        .wts-tooltip-text {
            top:-6px;
            right:-355px;
            width: 320px;
            padding:10px;
            font-size:12px;
            line-height:normal;
            color:#333;
            font-family: Arial, Arial, Helvetica, sans-serif;
            opacity:0;
            box-shadow:0 0 10px rgba(0,0,0,.5);
        }

        .wts-tooltip:hover .wts-tooltip-text {
            opacity:1;
        }

        .wts-tooltip .wts-tooltip-text:after {
            content:'';
            width:0;
            height:0;
            top: 12px; 
            left: -5px;
            margin-left: -5px;
            border-style: solid;
            border-width: 5px 10px 5px 0;
            border-color: transparent #fff transparent transparent;
        }
      
form.details  .fieldset-applied {
    padding:10px 15px;
    background:#ffffc9;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.fieldset-applied p {
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:18px;
    color:#000;
}

.fieldset-applied a {
    margin:5px 0 0 0;
    font-size:16px;
    display:block;
}

.icon3.ico-deposit {
    position:relative;
    top:-3px;
    width:25px;
    height:25px;
    margin:0 10px 0 0;
} 

    .icon3.ico-deposit .wt-font-icon {
        margin-right:0;
    }


.wt-funcymodal.fancybox-wrap {
    width:318px!important;
} 
   
.wt-funcymodal h3{
    width:100%;
    margin:0 0 8px 0;
    font-family:'museo_700regular', Arial, Helvetica, sans-serif;
    font-size: 19px;
    line-height: 16px;
    color: #5fb602;
}

.wt-funcymodal .sr-plv2_button_center {
    text-align:center;
}

   /* form.payment .inputborder input*/

.page_2_cols.deposit-page #page_content .checkout_box .button.add-card,
.page_2_cols.deposit-page #page_content .checkout_box .wrap.submit .button  {
    float:left;
}

.page_2_cols.deposit-page #page_content .checkout_box .wrap.submit .button {
    margin:0 0 0 118px;
}

.deposit-page form .submit a span b {
    float:none;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
#main.new_cart .icon_help{ top: -1px; }
.activo{ 
	background:#ffffc9 !important;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
.box_cart{ border:1px solid #eaeaea;
	border-radius: 4px;
 }

.cart-subscriptions .box_cart {
    border-left:none;
    border-right:none;
    border-top:1px solid #eaeaea;
    border-bottom:none;
}
.secure {
    /*width: 304px;*/
	width: auto;
    text-align: right;
    float: right;
	margin-right: 20px;
}
.secure_logo {
    display: inline-block;
    top: 13px;
    position: relative;
    margin-left: 4px;
}
input[type=checkbox].new_custom_checkbox + label .icon_check_wrap{
    background: #FFFFFF;
    text-align: center;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    display: inline-block;
    border: 1px solid #a6a6a6 !important;
}

.header_v2_modal.hv2m_new input[type=checkbox].new_custom_checkbox:checked + label .icon_check_wrap,
input[type=checkbox].new_custom_checkbox + label .icon_check_wrap:focus{
    background:#5fb602;
}

input[type=checkbox].new_custom_checkbox + label .icon_check_wrap:focus{
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    display: inline-block;
    border: 1px solid #5fb602 !important;
}

.banner-spin{
    background: #999;
    color: #fff;
    width: 300px;
    height: 250px;
	float: right;
	
}
.banner-spin h3{
    color: #FFF;
    font-size: 38px;
    text-align: center;
    line-height: 38px;
    margin-top: 88px;
    text-transform: uppercase;
	font-family: 'museo_700regular', sans-serif;
}
.form p {
    padding: 0 0 12px 151px;
    font-size: 12px;
}
.note.input {
    float: left;
    /*width: 186px !important;*/
	width: auto;
    font-size: 11px;
}
.edit {
    display: inline-block;
    float: right;
    /* clear: both; */
    margin-right: 15px;
    margin-top: -3px;
}
.vip {
    width: 120px !important;
    font-size: 12px !important;;
    line-height: 16px !important;
    display: inline-block !important;
}
	.table_total .vip {
		font-size: 11px !important;
		line-height: 1.2em !important;
		display: block !important;
		width: auto !important;
		float: none;
		margin-top: 5px;
		color: #666;
		text-align: right;
		}
	.table_total .total_price {
		display: block !important;
	}

#main[class~="new_cart"].new_payment .checkout-payment table.lotto_list .subtotal strong {
    width: 160px;
	margin: 0;
	position: relative;
    top: 5px;
}
.top8 {
    top: 8px !important;
}

.new_ckout .link {
    width: 290px;
    display: block;
    float: left;
    margin-top: 5px;
}

.fieldset-pcode .icon,
.new_ckout .icon {
    background: #fff;
    text-align: center;
    display: inline-block;
    margin: 0 5px;
    font-size: 20px;
    border: 1px solid #eeedec;
}

.new_ckout .icon {
    width:22px;
    height:22px;
    border-radius: 25px;
    padding: 3px 1px 0 3px;
}

.fieldset-pcode .icon {
    width:27px;
    height:27px;
    line-height:27px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}

.fieldset-pcode .wt-font-icon {
    width:auto;
    margin-right:0;
}

.new_ckout .icon:hover,
.fieldset-pcode .icon:hover {
    background: #0071bb;
    border: 1px solid #0071bb;
	color:#FFFFFF;
	transition:all ease-in-out 0.2s;
}
.buttons a {
	text-decoration: none !important;
	}
a.icon {
	text-decoration: none !important;
	}	
.icon2 {
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: 0;
    font-size: 20px;
    background: #0071bb;
    border: 1px solid #0071bb;
    color: #FFFFFF;
    border-radius: 25px;
    text-align: center;
    padding: 2px 1px 1px 2px;
    left: -3px;
    position: relative;
}	
.icon3 {
    width: 16px;
    height: 16px;
    display: block;
	float: left;
    margin: 0;
    font-size: 20px;
    background: #0071bb;
    border: 1px solid #0071bb;
    color: #FFFFFF;
    border-radius: 25px;
    text-align: center;
    padding: 3px 1px 0px 2px;
    /*left: 1px;
    position: relative;*/
}

.cart-subscriptions .icon2,
.cart-subscriptions .icon3 {
    float:left;
    margin:0 6px 0 0;
}
.smallStar{
	font-size: 14px !important;
    line-height: 12px !important;
	}

.code_link {
    margin-left: 32px;
}

.new_ckout .checkbox {
	width: 20px;
    height: 20px;
    margin-left: 4px;
    margin-right: 7px;
    cursor: pointer;
    background: url(../images_v3/checkbox.png) no-repeat top center;
    display: inline-block;
    top: 0;
    position: relative;
	display:inline-block;
	float:left;
}
.checkbox.active {
    background: url(../images_v3/checkbox.png) no-repeat bottom center;
}

a.checkbox:hover {
    background: url(../images_v3/checkbox.png) no-repeat bottom center;
}
a.checkbox:after {
    background: url(../images_v3/checkbox.png) no-repeat bottom center;
}
a.checkbox:visited {
    background: url(../images_v3/checkbox.png) no-repeat bottom center;
}
.sdd{
	display: inline-block;
}
.step_one{
	width: 190px !important;
}
.step_two{
	width: 190px !important;
}
.step_three{
	width: 288px !important;
}
.step_four{
	width: 279px !important;
}
span.check_wrap {
			height: 25px;
			width: 25px;
			position: relative;
			top: 1px;
			left: -4px;
			display: inline-block;
			margin: 0;
			padding: 0;
		}
.promoSmall {
    top: 0px !important;
    display: inline-block;
    left: 4px;
    font-size: 12px;
    margin-bottom: 5px !important;
}	
.linkCode {
    margin-left: 32px;
}

.cart-subscriptions .linkCode {
    margin:0;
}

/*CheckBox*/
.grupo {
    margin-left: 4px;
	padding-top: 5px;
}
.grupoModal {
    width: 146px;
}
.grupoCredito {
    margin-left: 0;
    padding-top: 10px;
	margin-top: 20px;
}
.labelCredito{
	width: 100% !important;
    margin: 0 0 0 50px;
    padding-left: 29px !important;
    padding-top: 2px !important;
	line-height: 1.2em !important;
	}
	
.grupoCredito #main.new_payment .details label{
	width:100%;
	}
.control-groupCheck {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  padding: 30px;
  width: 200px;
  height: 210px;
  margin: 10px;
}
.controlCheck {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 15px;
    line-height: 18px;
}

.side{
    font-size: 12px !important;
    line-height: 10px !important;
    width: 173px !important;
	}
	
	.controlCheck.side{
		float: left;
		}
		
		body.lang_es-la .controlCheck.side strong.top8, body.lang_pt-la .controlCheck.side strong.top8{
			top: -2px !important;
			line-height: 1.2em;
			}
			
		body.lang_es-la #accumulated_container .controlCheck.side strong.top8, body.lang_pt-la #accumulated_container .controlCheck.side strong.top8 {
				top: 5px !important;
			}

.controlCheck input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: -1px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #FFF;
  border:1px solid #a6a6a6;
  border-radius:6px;
}
	body.lang_es-la .control__indicator, body.lang_pt-la .control__indicator {
	  top: 5px;
	}

    body.lang_es-la .csubs-checkwrap .control__indicator, 
    body.lang_pt-la .csubs-checkwrap .control__indicator {
        top:50%;
    }
	
.top1 {
  top: 1px !important;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.controlCheck:hover input ~ .control__indicator,
.controlCheck input:focus ~ .control__indicator,
.csubs-checkwrap input:hover + .controlCheck .control__indicator {
  background: #ccc;
}
.controlCheck input:checked ~ .control__indicator,
.csubs-checkwrap input:checked + .controlCheck .control__indicator{
  background: #5fb602;
  border:1px solid #5fb602;
}

.controlCheck:hover input:not([disabled]):checked ~ .control__indicator,
.controlCheck input:checked:focus ~ .control__indicator {
  background: #5fb602;
}
.controlCheck input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.controlCheck input:checked ~ .control__indicator:after,
.csubs-checkwrap input:checked  + .controlCheck .control__indicator:after {
  display: block;
}
.controlCheck em{
  font-size:14px !important;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}

.csubs-checkwrap .controlCheck,
.csubs-checkwrap .controlCheck span {
    position:relative
}

.csubs-checkwrap input:checked + .controlCheck .control__indicator{
    background: #5fb602;
  border:1px solid #5fb602;
}

.csubs-checkwrap input[type="checkbox"]{
    display:none;
}

.csubs-checkwrap .controlCheck {  
    width:173px;
    height:50px;
    padding:0 8px;
    background:#e8fcb8;
    border:1px solid #5fb602;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    cursor:pointer;
}

    .csubs-checkwrap .controlCheck span,
    .csubs-checkwrap .control__indicator  {
        top:50%;
        -webkit-transform:translate3d(0,-50%,0);
        -ms-transform:translate3d(0,-50%,0);
        -moz-transform:translate3d(0,-50%,0);
        transform:translate3d(0,-50%,0);
    }

    .csubs-checkwrap .controlCheck span {
        float:left;
        padding:0 0 0 28px;
        color:#2e7400;
        font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
        font-size:12px;
        line-height:14px;
    }

        .csubs-checkwrap .controlCheck span strong,
        #main.cart-subscriptions table.lotto_list .detail .text span {
            display:block;
        }

    .csubs-checkwrap .control__indicator {
        left:8px;
    }

    .csubs-checkwrap .controlCheck{
        
    }

        .csubs-checkwrap  .controlCheck span {
            
        }

/*CheckBox End*/

/* fixes: conflict normalizer - 02-06-2017 */
.page_sidebar_box_green .link {
    width:auto;
    float:none;
}
/* /fixes: conflict normalizer */


/*------------------------------------------VIP PROGRAM STYLES------------------------------------------*/

#mainNew{
	position: relative;
    width: 100%;
    top: -12px;
    min-height: 820px;
    display: block;
    }

.lang_en-gb.sticky-header #mainNew/*,
.lang_en-gb.sticky-header #help*/ {
    padding-top:142px;
}

#mainNew a.button.big b {
    line-height: 1.3em;
    margin-left: 6px;
    vertical-align: baseline;
}
#mainNew .icon_r_arrow_big {
    display: inline-block;
    width: 14px;
    height: 21px;
    background: transparent url(../images_v3/mainlayout/sprite_main_20170728.png) no-repeat -62px -39px;
}	
#mainNew a.button.big {
    line-height: 39px;
    font-size: 18px;
}

.lang_es-la.logged #mainNew a[class~="game_spin"].button.big {
    font-size:16px;
}

.lang_pt-la.logged #mainNew a[class~="game_spin"].button.big {
    font-size:15px;
}

/*.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
/** html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* HERO*/	
.hero_wrap{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 270px;
	background: url(../images_v3/vip_hero.png) no-repeat center top #010818;
	background-size: cover;
	position: relative;
	}
.hero_content{
	width: 960px;
	margin: auto;
	/*clear: both;*/
	height: 270px;
	overflow: hidden;
	}
.hero_content_left{
	float: left;
	width: 500px;
	margin-top: 40px;
	margin-left:80px;
	}	
.hero_content_right{
	background: #010818;
	border: #60564d 1px solid;
	width: 300px;
	padding: 20px;
	float: right;
	margin-top: 25px;
	cursor: default;
	font-family: 'museo_500regular', sans-serif;
    text-align:center;
}

.lang_es-la.logged .hero_content_right {
    margin-top: 25px;
}

.lang_es-la .hero_content_right {
    margin-top:16px;
}

.lang_pt-la .hero_content_right {
    width:274px;
}

.hero_content_right	h2{
	font-family: 'museo_700regular', sans-serif;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	margin: 10px auto 20px;
	}
.logged .hero_content_right	h2 {
    margin: 10px auto 12px !important;
	line-height: 11px;
}	
.hero_content_right	h2 span{
	font-family:'museo_700regular', sans-serif;
	color: #fbb03b;
	font-size: 14px;
	text-align: center;
	margin: 0 auto 10px;
	line-height: 30px;
	}		
.hero_content_right	p{
	color: #f2c988;
    font-size: 14px;
    text-align: center;
    line-height: 1.3em;
	display: block;
	width: 250px;
	margin: 0 auto 8px auto;
	}
.hero_content_right	.button{
    display: block;
    width: 210px;
	margin: 0 auto 6px;
	}	
.hero_content_right	.button.principal{
    background: #f11d28;
    border-top: 1px solid #ff7060;
    border-bottom: 2px solid #aa0011;
	}
.hero_content_right .signUp {
    color: #FFF;
    font-size: 14px;
    text-align: center;
    width: 250px;
    display: inline-block;
    border-top: 1px solid #666;
    padding-top: 24px;
    margin: 9px 0 0;
	font-family: 'museo_300regular', sans-serif;
}

.lang_pt-la .hero_content_right .signUp {
    font-size:13px;
}
.hero_content_right .signUp a{
	color: #167ab4;
	text-decoration: none;
	cursor: pointer;
	font-family: 'museo_500regular', sans-serif;
	}
.hero_content_right .signUp a:hover{
	text-decoration:underline;
	}				
.hero_content_lightTop{
	position: relative;
    top: -243px;
    left: -46px;
	}	
.hero_content_lightBottom{
	position: relative;
    bottom: 228px;
    left: -132px;
	}	
.hero_content_right .visible{
	display:block;
	}	
/* END HERO*/	
/* CONTENT*/
.vip_page_wrap{
	margin: 0;
	width: 100%;
	height: auto;
	/*position: absolute;*/
	padding: 40px 0;
	}
.vip_content{
	width: 960px;
	margin: auto;
	position:relative;
	overflow: hidden;
	}
.vip_content_left{
	float: left;
	width: 193px;
	margin-right: 40px;
	font-family: sans-serif;
	border:1px solid #eaeaea;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	border-radius:6px;
	overflow:hidden;
	}	
.vip_content_right{
	float: left;
    height: 100%;
    width: 720px;
	}
.vip_content_right .vip_ico {
    height: 32px;
    display: inline-block;
    margin-right: 9px;
}
.vip_content_right span {
    display: inline-block;
}	 
.vip_content_right span h1 {
    margin: 0;
    line-height: 32px;
    font-size: 26px;
    font-family: 'museo_700regular', sans-serif;
    position: relative;
    top: -7px;
    height: 32px;
    padding: 0;
}	
.vip_content_right p {
   	font-size: 13px;
    line-height: 19px;
    font-family: sans-serif;
    color: #5b5b5f;
    margin-left: 42px;
    margin-top: 0px;
	margin-bottom: 16px;
}	
.vip_content_right p span {
	color: #36b8f5;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-family: 'museo_700regular', sans-serif;
}
.hero_content_right .logged p, .logged2 p {
    margin-bottom: 20px;
}	

/*menuLateral*/
.vip_page_wrap#promotions_refer{
	background:none;
}
#account .sub_menu, #promotions_refer .sub_menu {
    width: 193px;
    position: relative;
}

#promotions_refer.page_2_cols_menu .sub_menu {
   border:1px solid #eaeaea;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   overflow:hidden;
}

#account ol, #account ul, #promotions_refer ol, #promotions_refer ul {
    list-style: none;
	margin:0;
	padding:0;
}
#account .sub_menu > li, #promotions_refer .sub_menu > li {
	width: 193px;
	line-height: 30px;
	width: 100%;
}
#account .sub_menu li ul li, #promotions_refer .sub_menu li ul li {
    border-bottom: 0;
    background: #8f8f8f;
    position: relative;
    display: block;
}
#account .sub_menu li ul li a, #promotions_refer .sub_menu li ul li a{
    color: #4d4d4d;
    padding:12px 16px;/*6px 16px*/
	background: #e6e6e6;
	text-decoration: none;
	display: block;
	font-size: 13px;
    line-height:16px;
	border-bottom:1px solid #CCC;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}

#promotions_refer .sub_menu li ul li:last-child a {
    border:none;
}

#account .sub_menu li ul li a:hover, #promotions_refer .sub_menu li ul li a:hover {
    color: #007ed7;
	background: #FFF;
	-webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}
#account .sub_menu li ul li a:focus, #promotions_refer .sub_menu li ul li a:focus{
    color: #007ed7;
	background: #FFF;
	-webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}
#account .sub_menu li ul li a.active, #promotions_refer .sub_menu li ul li a.active {
    color: #007ed7;
	background: #FFF;
	-webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}
#account .sub_menu li ul li a.new, #promotions_refer .sub_menu li ul li a.new {
    color: #FFF;
	background: #122d63;
	transition:all ease-in-out 0.3s;
}
#account .sub_menu li ul li a.new:hover, #promotions_refer .sub_menu li ul li a.new:hover {
	background: #046eb8;
	transition:all ease-in-out 0.3s;
}
#account .sub_menu li ul li a.new:focus, #promotions_refer .sub_menu li ul li a.new:focus {
	background: #046eb8;
	transition:all ease-in-out 0.3s;
}
#account .sub_menu .titleLi, #promotions_refer .sub_menu .titleLi {
    color: #FFF;
    background: #005692;
    font-size: 13px;
    padding: 7px 16px;
    width: 169px !important;
    position:relative;
}
#account .newflag, #promotions_refer .newflag {
    color: #FFF;
    background: #f11d28;
    font-size: 12px;
    padding: 3px 0 0;
    width: 43px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    top: 1px;
    left: 56px;
    text-align: center;
    line-height: 21px;
    font-weight: bold;
}
#account .menu_arrowDown {
    position: relative;
    left: 81px;
}
#account .vip_margLeft, #promotions_refer .vip_margLeft{
    margin-left: 42px !important;
}
#account .blue, #promotions_refer .blue{
	background:#36b8f5 !important;
	border-top-color: #58cff9 !important;;
    border-bottom-color: #046eb8 !important;;
	}
	
/*menuLateral NUEVO*/
#promotions_refer div#page_menu {
    margin-top: 226px !important;
    margin-left: 0px;
    width: 195px;
    margin-right: 0px;
}

.promo-refer-v3 #promotions_refer div#page_menu {
    margin-top:0!important;
}

#account .page_menu {
    width: 193px;
    position: relative;
	border-radius: 4px;
}
#promotions_refer .page_menu {
    width: 193px;
    position: relative;
	border-radius: 4px;
    border: 1px solid #eaeaea;
}

.promo-refer-v3 #promotions_refer .page_menu {
    top:0;
}

#account ol, #account ul, #promotions_refer ol, #promotions_refer ul {
    list-style: none;
	margin:0;
	padding:0;
}
#account .page_menu > li, #promotions_refer .page_menu > li {
	width: 193px;
	line-height: 30px;
	width: 100%;
}
#account .page_menu li ul{
	border: 1px solid #eaeaea;
	margin-bottom: 10px;
}
#promotions_refer .page_menu li ul{
	border: none;
}
#account .page_menu li ul li, #promotions_refer .page_menu li ul li {
    border-bottom: 0;
    background: #eaeaea;
    position: relative;
    display: block;
	border: none !important;
}
#account .user_menu li ul li div a, #promotions_refer .user_menu li ul li div a {
    color: #4d4d4d !important;
    padding: 12px 16px;
	background: #eaeaea !important;
	text-decoration: none;
	display: block;
	font-size: 13px;
	line-height:16px;
	border-bottom:1px solid #CCC !important;
	transition:all ease-in-out 0.3s;
}
	#account .user_menu li ul li.lastchild div a, #promotions_refer .user_menu li ul li.lastchild div a {
			border-bottom: none !important;
		}
#account .user_menu li ul li div a:hover, #promotions_refer .user_menu li ul li div a:hover {
    color: #007ed7 !important;
	background: #FFF !important;
	transition:all ease-in-out 0.3s;
}
#account .user_menu li ul li div a:focus, #promotions_refer .user_menu li ul li div a:focus {
    color: #007ed7 !important;
	background: #FFF !important;
	transition:all ease-in-out 0.3s;
}
#account .user_menu li ul li div a.active, #promotions_refer .user_menu li ul li div a.active {
    color: #007ed7 !important;
	background: #FFF !important;
	transition:all ease-in-out 0.3s;
}
#account .page_menu li ul li .current, #promotions_refer page_menu li ul li .current {
    color: #007ed7 !important;
	background: #FFF !important;
	transition:all ease-in-out 0.3s;
}


#account .page_menu li ul li .hovered *, #account .page_menu li ul li .current *, #promotions_refer .page_menu li ul li .hovered *, #promotions_refer .page_menu li ul li .current * {
	color: #007ed7 !important;
	background: #FFF !important;
	transition:all ease-in-out 0.3s;
}	
#account .page_menu li ul li a.new, #promotions_refer .page_menu li ul li a.new {
    color: #FFF;
	background: #122d63;
	transition:all ease-in-out 0.3s;
}
#account .page_menu li ul li a.new:hover, #promotions_refer .page_menu li ul li a.new:hover {
	background: #046eb8;
	transition:all ease-in-out 0.3s;
}
#account .page_menu li ul li a.new:focus, #promotions_refer .page_menu li ul li a.new:focus {
	background: #046eb8;
	transition:all ease-in-out 0.3s;
}
#account .page_menu .titleLi, #promotions_refer .page_menu .titleLi {
    color: #FFF;
    background: #010818;
    font-size: 13px;
    padding: 7px 16px;
    width: 169px !important;
}

#account .newflag, #promotions_refer .newflag{
    color: #FFF;
    background: #f11d28;
    font-size: 12px;
    width: 43px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    line-height: 21px;
    font-weight: bold;
}

#account .newflag{
    padding: 3px 0 0;
    position: relative;
    top: 1px;
    left: 56px;
}

#promotions_refer .newflag {
    position:absolute;
    top:8px;
    padding:2px 3px;
    right:9px;
    left:auto;
}

#account .menu_arrowDown{
    position: relative;
    left: 81px;
}	

#promotions_refer .menu_arrowDown{
    position:absolute;
    right:20px;
}	

#account .page_menu li h2.firstchild, #promotions_refer .page_menu li h2.firstchild{
    border: 1px solid #005692;
}
#account .user_menu li h2, #promotions_refer .user_menu li h2 {
    border: 1px solid #046eb8;
    background: #005692;
    color: #FFF;
	padding: 12px 16px;
    font-size: 14px;
}
/*#account .user_menu li ul .lastchild, */#promotions_refer .user_menu li ul .lastchild {
    border-bottom: none !important;
}

#account .page_menu li h2.firstchild, #promotions_refer .page_menu li h2.firstchild {
    padding: 12px 16px 12px;
    font-size: 14px;
}
#promotions_refer .user_menu > li{
    margin-bottom: 0px;
}

/* banner refer */
.pageBanner,
.pageBanner-content,
.pageBanner-ticketBox,
.pageBanner-ticketBox .button,
.playBoxes-wrap,
.playBox,
.promo-refer-v3 #page_content .how_it_works,
.promo-refer-v3 #page_content .refer_small,
.rf-faq-section,
.rf-faqs,
.rf-faqs li,
.promo-refer-v3 form.details,
.promo-refer-v3 form.promotions input  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pageBanner,
.pageBanner-content,
.pageBanner-ticketBox,
.pageBanner-ticketBox .button,
.playBoxes-wrap,
.playBox,
.rf-faq-section,
.rf-faqs,
.rf-faqs li   {
    position:relative;
}

.pageBanner,
.pageBanner-refer h2,
.pageBanner-refer h2 small,
.pageBanner-refer h2 strong,
.playBoxes-wrap,
.rf-faq-section,
.rf-faqs,
.rf-faqs li  {
    float:left;
}

.pageBanner-refer h2 small,
.pageBanner-refer h2 strong,
.wtc-circle {
    display:inline-block;
}

.pageBanner-refer h2 small,
.pageBanner-refer h2 strong {
    margin:5px 0 0 0;
}

.pageBanner,
.pageBanner-ticketBox .button,
.playBoxes-wrap,
.steps-line-li hr,
.rf-faq-section,
.rf-faqs,
.rf-faqs li {
    width:100%;
}

.pageBanner {
    top:-12px;
    padding:45px 0 0 0;
}

.pageBanner-refer {
    height:270px;
    background:url(../images_v3/refer-a-friend-bg.jpg) center 0 no-repeat #00457f;
    background-size:cover;
    overflow:hidden;
}

    .pageBanner-content {
        width:960px;
        height:100%;
        margin:0 auto;
    }

        .rays-bg,
        .playBoxes-wrap .wtc-circle,
        .steps-line-li,
        .playBox-a:after,
        .playBox-b:after  {
            position: absolute;
        }

       .rays-bg{
            top: -183px;
            left: 159px;
       } 

       .rf-banner-2 .rays-bg{
           top: -106px;
       }
       .pageBanner-refer h2,
       .playBox h3,
       .promo-refer-v3 #page_content .how_it_works ul li span strong,
       .rf-faqs h3,
       .promo-refer-v3 form.promotions legend  {
           font-weight:400;
       }

       .pageBanner-refer h2 ,
       .playBox h3,
       .rf-section-title h2 {
           text-transform:uppercase;
       }

       .pageBanner-refer h2,
       .playBox p,
       .wtc-circle  {
            color:#fff;
       }

       .pageBanner-refer h2 {
            width:610px;
            font-family: 'museo_300regular', Helvetica, Arial, sans-serif;
            font-size:60px;
            line-height:60px;
        }

            .pageBanner-refer h2 small {
                font-size:32px;
                line-height:32px;
            }
            .pageBanner-refer h2 strong,
            .playBox h3,
            .wtc-circle,
            .rf-section-title h2,
            .promo-refer-v3 #page_content .refer_small h3,
            .promo-refer-v3 form.promotions fieldset.promocode .code {
                font-family: 'museo_900regular',  Helvetica, Arial, sans-serif;
            }

            .pageBanner-refer h2 strong,
            .playBox h3{
                color:#ffff00;
            }

            .pageBanner-refer h2 strong {
                font-size:50px;
                line-height:50px;
            }

    .pageBanner-ticketBox,
    .wtc-circle {
        text-align:center;
    }

    .pageBanner-ticketBox {
        float:right;
        width:304px;
        margin:-50px 10px 0 0;
    }
		.pageBanner-ticketBox.me {
			margin:-18px 0 0 0;
		}

    .rf-banner-2 .pageBanner-ticketBox {
    	margin:-18px 10px 0 0;
		}
		 .rf-banner-2 .pageBanner-ticketBox.me {
			margin:67px 0 0 0;
			}

        .pageBanner-ticketBox .button {
            top: -94px;
        }

        .rf-banner-2 .pageBanner-ticketBox .button {
            display:none;
        }

.playBoxes-wrap .wtc-circle,
.promo-refer-v3 #page_content .how_it_works ul .steps-line-li {
    left:50%;
}

.playBoxes-wrap  {
    display:table;
    margin:0 0 35px 0;
}

    .playBoxes-wrap .wtc-circle {
        top:50%;
        -webkit-transform:translate3d(-50%, -50%, 0);
        -ms-transform:translate3d(-50%, -50%, 0);
        -moz-transform:translate3d(-50%, -50%, 0);
        transform:translate3d(-50%, -50%, 0);
    }

    .playBox{
        width:350px;
        padding:25px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
        display:table-cell;
    }

    .playBox-blank {
        width:25px;
        padding:0;
    }

    .playBox-a {
        margin:0 25px 0 0;
        background:url(../images_v3/free-play_bg-a.png) 0 0 no-repeat #009ad9;
    }

    .playBox-a:after {
        content:'';
        top:-25px;
        right:78px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 0 25px;
        border-color: transparent transparent transparent #009cd9;
    }

    .playBox-b {
        background:url(../images_v3/free-play_bg-b.png) 0 0 no-repeat #009ad9;
    }

    .playBox-b:after {
        content:'';
        bottom:-25px;
        left:78px;
        width:0;
        height: 0;
        border-style: solid;
        border-width: 0 25px 25px 0;
        border-color: transparent #009cd9 transparent transparent;
    }

        .playBox h3 {
            font-size:17px;
            line-height:20px;
            margin:0 0 6px 0;
        }

        .lang_en-us .playBox h3 {
            font-size:20px;
        }

        .playBox p,
        .rf-faqs p {
            font-family:Arial, Helvetica, sans-serif;
            font-size:14px;
        }

.wtc-circle {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}

.wtc-circle.wtc-italic {
   font-family: 'museo_900italic', Helvetica, Arial, sans-serif;
}

.wtc-normal {
    width:41px;
    height:41px;
    line-height:41px;
    font-size:25px;
}

.wtc-big{
    width:60px;
    height:60px;
    line-height:60px;
    font-size:48px;
}

.wtc-indigo {
    background:#ed1e79;
}

.step-disabled .wtc-circle,
.promo-refer-v3 #page_content .how_it_works ul .step-disabled h4,
.promo-refer-v3 #page_content .how_it_works ul .step-disabled p {
    opacity:.4;
}

.promo-refer-v3 #page_content .how_it_works ul .steps-line-li {
    top:20px;
    width:477px;
    margin:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:5;
}

    .steps-line-li hr {
        height:1px;
        border:1px solid #ed1e79;
        background:#ed1e79;
    }

.rf-section-title h2, 
.promo-refer-v3 #page_content .how_it_works ul li.active h4 {
    color:#ed1e79;
}

.rf-section-title h2 {
    font-size:21px;
    line-height:21px;
    margin:0 0 18px 0;
    text-align:left;
}

.rf-faq-section h2 {
    padding:0 0 0 25px;
}

 #promotions_refer ul.rf-faqs {
    background:#f2f2f2;
    padding:24px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

    .rf-faqs li {
        padding:15px 0;
        border-top:1px solid #c6c6c6 ;
    }

    .rf-faqs li:first-child {
        padding-top:0;
        border-top:none;
    }

        .promo-refer-v3 form.promotions legend,
        .promo-refer-v3 .rf-faqs h3 {
            font-size:18px;
            line-height:18px;
            margin:0 0 17px 0;
            color:#0096de;
            font-family: 'museo_700regular',  Helvetica, Arial, sans-serif;
        }


        .rf-faqs h3 {
            margin:0 0 7px 0;
        }

        .rf-faqs p,
        .rf-thx p {
            color:#5d5d5d;
        }

.rt-refer-section {
    padding:0 25px;
}

    .rt-refer-section.rf-section-title h2 {
        margin:0 0 27px 0;
    }

    .rf-thx.rf-section-title h2{
        margin:0 0 14px 0;
    }

.rf-thx p {
    font-size:12px;
} 

.rf-thx a.button {
    margin:20px 0 0 0;
}

/*------------------------------------------VIP PROGRAM STYLES END------------------------------------*/	

/*---------------------------------------------SPIN & WIN STYLES--------------------------------------*/	
#mainNew2{
	position: relative;
    width: 100%;
    top: -12px;
    min-height: 925px;
    display: block;
    }
.terminarFlotacion:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
.terminarFlotacion { display: inline-table; }
/* Hides from IE-mac \*/
* html .terminarFlotacion { height: 1%; }
.terminarFlotacion { display: block; }
/* End hide from IE-mac */

/* HERO*/	
.spin_hero_wrap{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 322px;
	background:url(../images_v3/spin-win_hero_bg2.png) repeat-x top center;
	position: relative;
	}
.spin_hero_content {
    margin: auto;
    clear: both;
    height: 322px;
    background: url(../images_v3/en-us/spin-win_desktop_bg.png) no-repeat top center;
    max-width: 1350px;
    background-size: cover;
}
	body.lang_es-la .spin_hero_content {
		background: url(../images_v3/es-la/spin-win_desktop_bg.png) no-repeat top center !important;
	}
	body.lang_pt-la .spin_hero_content {
		background: url(../images_v3/pt-la/spin-win_desktop_bg.png) no-repeat top center !important;
	}
	
.spin_hero_content_left{
	float: left;
	width: 449px;
	margin-top: 40px;
	margin-left:80px;
	}	
.spin_hero_container{
	width: 980px;
    margin: auto;
	position: relative;
	text-align:center;
	}	
.spin_hero_content_right{
	width: 300px;
	padding: 20px 24px;
	float: right;
	margin-top: 0px;
	cursor: default;
	font-family: museo_700regular, Arial, Helvetica, sans-serif;
	position: absolute;
    right: 0px;
    top: 45px;
	}

.lang_es-la .spin_hero_content_right,
.lang_pt-la .spin_hero_content_right {
    width:320px;
}
.spin_hero_content_right h2{
	font-family:museo_700regular, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 27px;
	line-height: 32px;
	text-align: center;
	margin: 0 auto 30px;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	}
.spin_hero_content_right h2 span{
	font-family:museo_900regular, Arial, Helvetica, sans-serif;
	color: #fded00;
	font-size: 35px !important;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	}
	.spin_hero_content_right h2 span b{
		display: block;
		}

.lang_es-la .spin_hero_content_right h2 {
    font-size:23px;
}

    .lang_es-la .spin_hero_content_right h2 span,
    .lang_pt-la .spin_hero_content_right h2 span  {
        font-size:28px!important;
    }

/* END HERO*/	
/* CONTENT*/
.spin_page_wrap{
	margin: 0;
	width: 100%;
	height: auto;
	/*position: absolute;*/
	padding: 40px 0;
	}
.spin_content{
	width: 960px;
	margin: auto;
	position:relative;
	}
.spin_content_left{
	float: left;
	width: 630px;
	margin-right: 30px;
	height:100%;
	font-family: sans-serif;
	}	
.spin_content_right{
	float: left;
    height: 411px;
    width: 270px;
	background:#33bcf5;
	border:#2191d6 1px solid;
	border-radius:8px;
	padding:12px 0;
	} 
.spin_content_left h1 {
    margin: 0 0 6px;
    line-height:32px;
    font-size: 26px;
    font-family: museo_700regular, Arial, Helvetica, sans-serif;
    position: relative;
    top: -7px;
    /*height: 32px;*/
    padding: 0;
	color:#046eb8;
}
.spin_right {
    width: 270px;
    float: right;
    margin:0 30px 0 0;
}	
.espaciadoNewbtn {
    padding-bottom: 4px !important;
    padding-left: 30px !important;
}
.spin_right h1 {
    margin: 0 auto 10px;
    line-height: 32px;
    font-size: 26px;
    font-family: museo_700regular, Arial, Helvetica, sans-serif;
    position: relative;
    top: -7px;
    height: 32px;
    padding: 0;
	color:#046eb8;
	text-align:center;
}	
.spin_content_left p {
   	font-size: 13px;
    line-height: 19px;
    font-family: sans-serif;
    color: #5b5b5f;
    margin-top: 0px;
	margin-bottom: 18px;
}	
.spin_content_left p span {
	color: #36b8f5;
	font-family: sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
.spin_content_right table{
	padding-right:14px;
}
.spin_content_right table td{
	color: #FFF;
	padding: 12px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.48);
}

.friend_box {
    background: #f7f7f8;
    border: 1px solid #adacb2;
    border-radius: 4px;
    padding: 20px 20px 19px;
    margin: 40px auto 0;
}
	.vip_page_wrap .friend_box {
		margin: 30px 0 0 40px;
	}
.text-friends {
    font-size: 15px;
    color: #5b5b5f;
    float: left;
    line-height: 20px;
    padding: 4px 5px 5px;
	width: 350px;
}
.button-friends {
    float: right;
    margin: 0px 5px 0px 0px;
    cursor: pointer;
    outline: none;
    font-weight: bold;
    padding: 4px 28px 1px !important;
}

.lang_pt-la.logged a[class~="button-friends"].button.big,
.lang_es-la.logged a[class~="button-friends"].button.big {
    font-size:15px!important;
} 

.ico-star{
	position:relative;
}
.ico-star img{
	position:absolute;
	top: -35px;
    left: -35px;
}
.button-twitter {
    float: left;
    font-family: museo_700regular, Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0px;
    display: block;
    width: 128px;
    cursor: pointer;
    background: #65a2d9;
    outline: none;
    height: 36px;
    border-top: 1px solid #9cd0ff;
    border-bottom: 2px solid #376c9c;
    border-radius: 4px;
    color: #FFF;
    text-transform: uppercase;
    line-height: 39px;
    font-weight: bold;
    font-size: 16px;
}

.button-twitter:hover {
    background: #76b9f5;
}
.icoTwitter {
    position: relative;
    top: 2px;
    left: -7px;
}
.icoFacebook {
    position: relative;
    top: 4px;
    left: -11px;
}
.btn-arrow{
    position: relative;
    right: -7px;
    top: -1px;
}
.button-facebook {
    float: left;
    font-family: museo_700regular, Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0px;
    display: block;
    width: 128px;
    cursor: pointer;
    background: #3954a1;
    outline: none;
    height: 36px;
    border-top: 1px solid #6f8ad8;
    border-bottom: 2px solid #1d2f65;
    border-radius: 4px;
    color: #FFF;
    text-transform: uppercase;
    line-height: 39px;
    font-weight: bold;
    font-size: 15px;
    margin-left: 16px;
}
.button-facebook:hover {
    background: #4a68bd;
}

.lang_es-la .button-twitter,
.lang_es-la .button-facebook {
    font-size:11px;
}

.lang_pt-la .button-twitter,
.lang_pt-la .button-facebook {
    font-size:9px;
}

.pie-spin {
    padding-top:30px;
	width:960px;
	margin:auto;
}
.pie-spin-terms{
	width:630px;
	float:left;
	margin: 13px 30px 0 0;
	}
.pie-spin-terms a{
	color:#046eb8;
	font-size:15px;
	text-decoration:none;
	font-family: museo_500regular, Arial, Helvetica, sans-serif;
	}
.pie-spin-terms a:hover{
	text-decoration: underline;
	}		
.pie-buttons{
	width:240px;
	float:right;
	}	
.margRight{
	margin-right:10px;
	}
.margLefts{
	margin-left:10px;
	}	
.number_td	{
	color:rgba(255, 255, 255, 0.7) !important;
	}		
.fancybox-inner#gameSpin{
	width: 960px;
    height: 640px;
	}
.SizeSpin{
	width: 960px;
    height: 640px;
	}				
#gameSpin{
	width: 960px !important;
    height: 640px !important;
    overflow: hidden;
    background: #1567a9;
    text-align: center;
    color: #FFF;
    line-height: 640px;
    font-size: 40px;
	}	

.fancybox-type-iframe.spin-modal,
.spin-modal .fancybox-skin {
    width:910px!important;
	/*height: 620px !important;*/
}

.spin-modal .fancybox-skin {
     padding:0px!important;
}

.spin-modal .fancybox-inner {
     height: 596px !important;
}
#termsConditions h3 {
    color: #0084c7;
    font-size: 21px;
    margin: 0 0 14px;
    font-weight: 600;
}
#termsConditions{
	max-width:960px;
}
#termsConditions ol{
	list-style:decimal;
    margin-left: 15px;
}
#termsConditions ol li{
    margin-bottom: 10px;
}
/*.fancybox-inner {
    width: auto !important;
	height: auto !important;
}*/		
/*-------------scroll-------------*/
.scrollbar
{
	margin-left: 10px;
    float: left;
    height: 411px;
    width: 249px;
    /* background: #F5F5F5; */
    overflow-y: scroll;
    margin-bottom: 0;
}

.force-overflow
{
	min-height: 450px;
}

/*
 *  STYLE 2
 */

#style-2::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #00a8e8;
}

#style-2::-webkit-scrollbar
{
	width: 6px;
	background-color: #00a8e8;
}

#style-2::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #FFF;
}
/*-------------scroll-------------*/
/*---------------------------------------------SPIN & WIN STYLES END--------------------------------------*/	


/*-----------------------------------------------GAME DEPOSITS----------------------------------------*/	
.game-deposit.terminarFlotacion:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
.game-deposit.terminarFlotacion { display: inline-table; }
/* Hides from IE-mac \*/
* html .terminarFlotacion { height: 1%; }
.game-deposit.terminarFlotacion { display: block; }
/* End hide from IE-mac */
.game-deposit{
	margin: 14px 0 20px;
	}
.game-deposit .imgGame-deposit{
	float:left;
	width:280px;
	margin-right:20px;
	}
.game-deposit .imgGame-deposit img{
	width:100%;
	height:auto;
	max-width:280px;
	}	
.game-deposit .txtGame-deposit{
	float:left;
	width:650px;
	}
.game-deposit .txtGame-deposit h2{
	color: #333333;
	font-size:21px;
	margin:0 0 10px;
	padding:0;
	font-family: museo_500regular, Arial, Helvetica, sans-serif;
	}	
.game-deposit .txtGame-deposit p{
	color: #5d5d5d;
	font-size:14px;
	margin:0;
	padding:0;
}
/*---------------------------------------------GAME DEPOSITS END--------------------------------------*/

/* user winnigs new */
.withdraw-box {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.withdraw-box,
.withdraw-note small {
       width:100%;
}

.withdraw-box {
    position:relative;
    margin:13px 0 10px 0;
    padding:20px;
    text-align:center;
    border:1px solid #c8c6c6;
    background:#f4f4f4;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

    .withdraw-box p,
    .u-winnings-v3 #account .money {
        font-weight:normal;
    }

    .withdraw-box p {
        font-family: 'museo_700regular', Arial, Helvetica, sans-serif;
        font-size:18px;
        color:#1a1a1a;
    }

    .u-winnings-v3 #account .money {
        font-size:21px;
        font-family: 'museo_900regular', Arial, Helvetica, sans-serif;
    }

    .withdraw-note {
        font-size:14px;
        color:#5d5d5d;
    }

        .withdraw-note small {
            margin:9px 0 0 0;
            display:inline-block;
        }

/* #user winnigs new */

/* pager */
.wt-pager-nav,
.pager-box,
.wt-pager-nav ul,
.wt-pager-nav ul li {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.wt-pager-nav,
.pager-box,
.withdraw-box {
    float:left;
}

.wt-pager-nav {
    width:100%;
    padding:15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

    .todos,
    .pagerTxt {
        width:calc(100% / 5 * 1);
    }

    ul.pager-box {
        width:calc(100% / 5 * 3);
    }

    .wt-pager-nav ul,
    .wt-pager-nav ul a {
        text-align:center;
    }

         .wt-pager-nav ul li{
             position:relative;
         }

        .wt-pager-nav ul li,
        .wt-pager-nav ul a,
        .wt-pager-nav .prev a:after,
        .wt-pager-nav .next a:after,
        .wt-pager-nav .first a:after,
        .wt-pager-nav .last a:after {
            display:inline-block;
        }

        .wt-pager-nav .activePage a,
        .wt-pager-nav .activePage a:hover {
            background:#0071bb;
            color:#fff;
        }

             .todos,
             .pagerTxt,
             .wt-pager-nav ul a {
                 line-height:25px;
             }

             .wt-pager-nav ul a,
             .wt-pager-nav .prev a:after,
             .wt-pager-nav .next a:after,
             .wt-pager-nav .first a:after,
             .wt-pager-nav .last a:after {
                 color:#0071bb;
             }

             .wt-pager-nav ul a {
                 width:25px;
                 margin:0 2px;
                 background:#fff;
                 text-decoration:none;
                 border: 1px solid #dfdfdf;
                 -webkit-border-radius: 4px;
                 -moz-border-radius: 4px;
                 border-radius: 4px;
                 -webkit-transition:background .3s ease-in-out;
                 -moz-transition:background .3s ease-in-out;
                 transition:background .3s ease-in-out;
             }

             .wt-pager-nav ul a:hover {
                 background:#f5f5f5;
             }

             .wt-pager-nav .prev a,
             .wt-pager-nav .next a,
             .wt-pager-nav .first a,
             .wt-pager-nav .last a {
                 border:none;
             }

             .wt-pager-nav .prev a:after,
             .wt-pager-nav .next a:after,
             .wt-pager-nav .first a:after,
             .wt-pager-nav .last a:after {
                 font-family:FontAwesome;
                 position:absolute;
                 top:-4px;
                 width:25px;
                 height:25px;
                 font-size:25px;
                 -webkit-transform:translateX(0);
                 -ms-transform:translateX(0);
                 -moz-transform:translateX(0);
                 transform:translateX(0);
                 -webkit-transition:.2s ease-in-out;
                 -moz-transition:.2s ease-in-out;
                 transition:.2s ease-in-out;
             }


             .wt-pager-nav .prev a:after,
             .wt-pager-nav .first a:after {
                 left:0;
             }

             .wt-pager-nav .prev a:after {
                  content:'\f104'; 
             }

             .wt-pager-nav .first a:after {
                  content:'\f100'; 
             }

             .wt-pager-nav .next a:after,
             .wt-pager-nav .last a:after {
                 right:0;
             }

             .wt-pager-nav .next a:after {
                  content:'\f105'; 
             }

              .wt-pager-nav .last a:after {
                  content:'\f101'; 
              }

             .wt-pager-nav .prev:hover a:after,
             .wt-pager-nav .first:hover a:after {
                  -webkit-transform:translateX(-10%);
                  -ms-transform:translateX(-10%);
                  -moz-transform:translateX(-10%);
                  transform:translateX(-10%);
             }

             .wt-pager-nav .next:hover a:after,
             .wt-pager-nav .last:hover a:after {
                  -webkit-transform:translateX(10%);
                  -ms-transform:translateX(10%);
                  -moz-transform:translateX(10%);
                  transform:translateX(10%);
              }

             .wt-pager-nav .activePage.prev a,
             .wt-pager-nav .activePage.next a,
             .wt-pager-nav .prev a:hover,
             .wt-pager-nav .next a:hover,
             .wt-pager-nav .activePage.first a,
             .wt-pager-nav .activePage.last a,
             .wt-pager-nav .first a:hover,
             .wt-pager-nav .last a:hover,
             .wt-pager-nav ul .dots a:hover  {
                 background:transparent;
             }

    .pagerTxt {
        text-align:right;
    }

 .u-winnings-v3 .td-pager-pages .wt-pager-nav  {
     padding:8px 15px;
 }

 /* preloader */
 .modal-preloader-wrap {
     position:fixed; 
     top:0; 
     left:0; 
     width:100%; 
     height:100%; 
     z-index:9999;
 }

     .modal-preloader {
       position:absolute;
       top:50%;
       left:50%;
       -webkit-transform:translate3d(-50%, -50%,0) rotate(0deg);
       -ms-transform:translate3d(-50%, -50%,0) rotate(0deg);
       -moz-transform:translate3d(-50%, -50%,0) rotate(0deg);
       transform:translate3d(-50%, -50%,0) rotate(0deg);
       width:35px;
       height:35px;
       display:inline-block;
       -webkit-border-radius:50%;
       -moz-border-radius:50%;
       border-radius:50%;
       border:2px solid;
       border-top-color:rgba(4,110,185, .65);
       border-bottom-color:rgba(4,110,185,.15);
       border-left-color:rgba(4,110,185, .65);
       border-right-color:rgba(4,110,185, .15);
       -moz-animation: mdpreloader 0.8s linear infinite;
       -webkit-animation: mdpreloader 0.8s linear infinite;
       animation: mdpreloader 0.8s linear infinite;
    }

    @-webkit-keyframes mdpreloader {
       from {
           -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           -ms-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           -moz-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           transform: translate3d(-50%, -50%, 0) rotate(0deg);
       }
       to {
           -webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg);
           -ms-transform:translate3d(-50%, -50%, 0) rotate(360deg);
           -moz-transform:translate3d(-50%, -50%, 0) rotate(360deg);
           transform:translate3d(-50%, -50%, 0) rotate(360deg);
       }
    }

    @-moz-keyframes mdpreloader {
       from {
           -webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);
           -ms-transform:translate3d(-50%, -50%, 0) rotate(0deg);
           -moz-transform:translate3d(-50%, -50%, 0) rotate(0deg);
           transform:translate3d(-50%, -50%, 0) rotate(0deg);
       }
       to {
           -webkit-transform: translate3d(-50%, -50%, 0) rotate(360deg);
           -ms-transform: translate3d(-50%, -50%, 0) rotate(360deg);
           -moz-transform: translate3d(-50%, -50%, 0) rotate(360deg);
           transform: translate3d(-50%, -50%, 0) rotate(360deg);
       }
    }

    @-ms-keyframes mdpreloader {
       from {
           -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           -ms-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           -moz-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           transform: translate3d(-50%, -50%, 0) rotate(0deg);
       }
       to {
           -webkit-transform: translate3d(-50%, -50%, 0) rotate(360deg);
           -ms-transform: translate3d(-50%, -50%, 0) rotate(360deg);
           -moz-transform: translate3d(-50%, -50%, 0) rotate(360deg);
           transform: translate3d(-50%, -50%, 0) rotate(360deg);
       }
    }

    @keyframes mdpreloader {
       from {
           -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           -ms-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           -moz-transform: translate3d(-50%, -50%, 0) rotate(0deg);
           transform: translate3d(-50%, -50%, 0) rotate(0deg);
       }
       to {
           -webkit-transform: translate3d(-50%, -50% ,0)rotate(360deg);
           -ms-transform: translate3d(-50%, -50% ,0)rotate(360deg);
           -moz-transform: translate3d(-50%, -50% ,0)rotate(360deg);
           transform: translate3d(-50%, -50% ,0)rotate(360deg);
       }
    }

/* user account winnings: vip balance */
.w-balance-boxes,
.w-balance-boxes li {
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.w-balance-boxes {
    width:100%;
    margin:0 0 25px 0!important;
}

    .w-balance-boxes li {
        width:calc((100% / 4) - (10px * 3) / 4);
        height:72px;
        margin:0 10px 0 0;
        padding:15px 10px;
        background:#fff;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#333;
        border:1px solid #c8c6c6;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
    }

    .w-balance-boxes .w-balance-bg {
        background:#f4f4f4;
        
    }

    .w-balance-boxes li:nth-child(4n){
        margin:0;
    }

    .w-balance-boxes h3 {
        margin:0 0 14px 0;
    }

    .w-balance-boxes .w-balance-bg h3 {
        font-weight:bold;
    }

    .w-balance-boxes h3,
    .w-balance-boxes p {
        line-height:14px;
    }

    .w-balance-boxes p,
    .w-balance-boxes p span {
        font-weight:bold;
    }

    .w-balance-boxes p {   
        text-align:right;
        padding:0;
    }

    .w-balance-boxes p span {
        margin:0 5px 0 0; 
        display:inline-block;
    }

 /* withdraw funds modal */
 .wfunds-modal.fancybox-wrap {
     width:500px!important;
 }

.wfunds-modal .fancybox-inner {
    display:table;
}

    .wf-modal-wrap {
        display:table;
        vertical-align:middle;
        text-align:center;
    }  

    .wf-content p {
        font-size:16px;
        margin:0 0 15px 0;
		line-height: 1.3em;
    } 

	/*Get Flash*/
	.getflash .fancybox-skin {
        background: #000 !important;
		padding: 20px !important;
    }	
		.getflash .wf-content p {
        	color: #FFF;
    	} 


/* subscriptions */
.pick-subscriptions form input.text,
.resources_inner form input.text,
.subs-box {
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

.pick-subscriptions form input.text,
.resources_inner form input.text,
.subs-box h4 {
    font-weight:700;
}

.pick-subscriptions form input.text, 
.resources_inner form input.text{
   background:#fff;
   text-align:center;
   width:39px;
   height:30px;
   border:1px solid #ccc;
   padding:0 5px;
   margin:0 0 0 24px;
   font-size:18px;
   font-family:Arial, Helvetica, Verdana, sans-serif; 
}

.pick-subscriptions .page_chooser_buttons a,
.pick-subscriptions #page_chooser .icon_help,
.resources_inner .page_chooser_buttons a,
.resources_inner #page_chooser .icon_help {  
    font-family:'museo_900regular', Arial, Helvetica, sans-serif;
     text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}

.pick-subscriptions .picker_list_normal li,
.pick-subscriptions .page_chooser_buttons a,
.resources_inner .picker_list_normal li,
.resources_inner .page_chooser_buttons a{
    position:relative;
}

.pick-subscriptions .page_chooser_buttons a,
.resources_inner .page_chooser_buttons a{ 
    width:25px;
	height:25px;
	margin-left: 2px;
    line-height:24px; 
    color:#fff;
    font-size:24px;
  
}

.pick-subscriptions .icon_more,
.pick-subscriptions .icon_less,
.pick-subscriptions #page_chooser .icon_help,
.resources_inner .icon_more,
.resources_inner .icon_less,
.resources_inner #page_chooser .icon_help{
    text-indent:0!important;
}

.pick-subscriptions .icon_more,
.resources_inner .icon_more{  
    background: #fb2d30; 
    background: -moz-linear-gradient(top, #fb2d30 0%, #d62629 100%); 
    background: -webkit-linear-gradient(top, #fb2d30 0%,#d62629 100%);
    background: linear-gradient(to bottom, #fb2d30 0%,#d62629 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb2d30', endColorstr='#d62629',GradientType=0 ); 
}

.pick-subscriptions .icon_more:hover,
.resources_inner .icon_more:hover{
    background: #fb2d30; 
}

.pick-subscriptions .icon_more:after,
.resources_inner .icon_more:after  {
    content:'+';
}

.pick-subscriptions .icon_less,
.resources_inner .icon_less {
    background: #cfcfcf; 
    background: -moz-linear-gradient(top, #cfcfcf 0%, #b1b1b1 100%); 
    background: -webkit-linear-gradient(top, #cfcfcf 0%,#b1b1b1 100%); 
    background: linear-gradient(to bottom, #cfcfcf 0%,#b1b1b1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#b1b1b1',GradientType=0 );
}

.pick-subscriptions .icon_less:hover,
.resources_inner .icon_less:hover  {
    background: #cfcfcf; 
}

.pick-subscriptions .icon_less:after,
.resources_inner .icon_less:after {
    content:'-';
}

.pick-subscriptions #page_chooser .icon_help,
.resources_inner #page_chooser .icon_help  {
    width:28px;
    height:28px;
    font-size:21px;
    line-height:28px;
    color:#007ed6;
    background:#fff;
    border:1px solid #f1f0f0;
}

.pick-subscriptions #page_chooser .icon_help:after,
.resources_inner #page_chooser .icon_help:after {
    content:'?';
}

.pick-subscriptions #page_chooser .icon_help:hover,
.resources_inner #page_chooser .icon_help:hover {
    background:#eeedeb;
}

.pick-subscriptions #picker_number_type .options,
.pick-subscriptions #picker_draws .options,
.resources_inner #picker_number_type .options,
.resources_inner #picker_draws .options {
    position:absolute;
    top:5px;
    right:15px;
}

.subs-box {
    width:100%;
    margin:10px 0;
    padding:10px;
    background:#eee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
    .subs-box h4,
    .subs-box a {
        font-family: Helvetica, Arial, Verdana, sans-serif;
        font-size:14px;
    }

    .subs-box h4 {
        color:#000;
    }

        .subs-box h4 small {
            font-size:12px;
            display:block;
            color:#666;
        }

    .subs-box a {
        display:inline-block;
        margin:4px 0 0 0;
        text-decoration:underline;
    }

     .subs-box a:hover {
         text-decoration:none;
     }

.pick-subscriptions #page_chooser_price,
.resources_inner #page_chooser_price {
    background:#fff!important;
}

/* subs modal */
.subscriptions-modal,
.subs-recommended,
.subs-radio-buttons input[type="radio"] {
    display:none;
}

.subscriptions-modal,
.subs-options-wrap,
.subs-options-wrap li,
.subscriptions-modal h2,
.subs-modal .fancybox-inner,
.subs-option-header,
.subs-option-content,
.subs-option-rwrap,
.subs-option-content dl,
 .subs-note,
.subs-label-box,
.subs-radio-buttons label{
    float:left;
}

.subscriptions-modal,
.subs-options-wrap,
.subscriptions-modal h2,
.subs-option-header,
.subs-option-header h3,
.subs-option-content,
.subs-option-rwrap,
.subs-option-rwrap .combo-style,
.subs-option-content dl,
.subs-option-footer,
.subs-option-footer .button,
.subs-radio-buttons label,
.subs-label-box {
    width:100%;
}

.subscriptions-modal h2,
.subs-option-header h3,
.subs-option-content h4,
.subs-radio-buttons input[type="radio"] + label .radio_btn {
    text-align:center;
}

.subscriptions-modal {
    padding:0 0 20px 0;
}

    .subscriptions-modal h2,
    .subs-option-header h3,
    .subs-option-content h4 {
        font-family: 'museo_700regular', Arial, Helvetica, sans-serif; 
        font-weight:400;
    }

    .subscriptions-modal h2 {
        margin:17px 0 0 0;
        font-size:32px;
        line-height:32px;
        color:#046eb9;
    }

    .subs-options-wrap,
    .subs-options-wrap li,
    .subs-option-header,
    .subs-option-content,
    .subs-option,
    .subs-option-rwrap,
    .subs-option-rwrap .combo-style,
    .subs-option-content dl,
    .subs-option-content dt,
    .subs-note,
    .subs-radio-buttons input[type="radio"] + label .radio_btn,
    .subs-radio-buttons input[type="radio"] + label .radio_btn em {
        position:relative;
    }

    .subs-options-wrap,
    .subs-options-wrap li,
    .subs-option-header,
    .subs-option-content,
    .subs-option,
    .subs-option-rwrap,
    .subs-option-rwrap .combo-style,
    .subs-option-content dl,
    .subs-option-content dt,
    .subs-note {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }

    .subs-options-wrap,
    .subs-options-wrap li.subs-active .subs-option {
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
    }

    .subs-options-wrap,
    .subs-options-wrap li {
         height:340px; 
         border:1px solid #999;
    }

    .subs-options-wrap {
        margin:47px 0 0 0; 
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 68%, rgba(231,231,231,1) 100%); 
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 68%,rgba(231,231,231,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 68%,rgba(231,231,231,1) 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); 
    }

        .subs-options-wrap li {
            position:relative;
            width:227px;       
        }

        .subs-options-wrap li:first-child {
            -webkit-border-radius:10px 0 0 10px;
            -moz-border-radius:10px 0 0 10px;
            border-radius:10px 0 0 10px;
        }

         .subs-options-wrap li:last-child {
            -webkit-border-radius:0 10px 10px 0;
            -moz-border-radius:10px 10px 10px 0;
            border-radius:0 10px 10px 0;
        }

        .subs-options-wrap li.subs-active,
        .subs-options-wrap li.subs-active .subs-option,
        .subs-radio-buttons input[type="radio"] + label .radio_btn {
            background:#fff;
        }

            .subs-option {
                height:100%;
            }

                .subs-option-header {
                    height:52px;
                    padding:14px 14px 0 14px;
                    background:#fff;  
                    -webkit-border-radius: 10px 10px 0 0;
                    -moz-border-radius: 10px 10px 0 0;
                    border-radius: 10px 10px 0 0;
                }

                    .subs-option-header h3,
                    .subs-recommended,
                    .subs-options-wrap li.subs-active .subs-option,
                    .subs-option-content dt span,
                    .subs-option-footer,
                    .subs-note span {
                        position:absolute;
                    }

                    .subs-options-wrap li.subs-active .subs-option {
                        top:-10px;
                        left:-3px;
                        width:233px;
                        height:353px; 
                        border:3px solid #5fb602;
                        box-shadow: 0 0 10px rgba(0,0,0,.5);
                        z-index: 100;
                    }

                    .subs-option-header h3 {    
                        top:50%;
                        left:0;
                        font-size:20px;
                        color:#666;
                        letter-spacing:-.5px;
                        -webkit-transform:translate3d(0,-50%,0);
                        -ms-transform:translate3d(0,-50%,0);
                        -moz-transform:translate3d(0,-50%,0);
                        transform:translate3d(0,-50%,0);
					}
					
						.subs-option-header h3 small {
							font-size:11px;
							display:block;
							letter-spacing: normal;
							font-family: 'museo_500regular', Arial, Helvetica, sans-serif;
						}

                        .subs-recommended,
                        .subs-option-rwrap {
                            -webkit-border-radius:4px;
                            -moz-border-radius:4px;
                            border-radius:4px;
                        }

                        .subs-recommended,
                        .subs-option-rwrap p,
                        .subs-option-content dt {
                            font-family: Arial, Helvetica, Verdana, sans-serif;
                        }

                        .subs-recommended,
                        .subs-option-rwrap p { 
                             font-weight:700;
                        }

                        .subs-recommended{
                            top: -29px;
                            left:50%;
                            font-size: 10px;
                            line-height:22px;
                            padding:0 11px;
                            letter-spacing:normal;
                            background: #438200;
                            -webkit-transform:translate3d(-50%, 0,0);
                            -ms-transform:translate3d(-50%, 0,0);
                            -moz-transform:translate3d(-50%, 0,0);
                            transform:translate3d(-50%, 0,0);
                        }

                        .subs-options-wrap li.subs-active .subs-recommended {
                            top:-27px;/*-32px*/
                            display:block;
                        }

                .subs-options-wrap li.subs-active .subs-option-header {
                    height:62px;
                     background:#5fb602;
                    -webkit-border-radius:0;
                    -moz-border-radius:0;
                    border-radius:0;
                }

                .subs-options-wrap li.subs-active h3 {
                    color:#fff;  
                }

                 .subs-option-rwrap,
                 .subs-option-content,
                 .subs-option-footer  {
                    padding:0 14px;
                }

                    .subs-option-content h4,
                    .subs-option-rwrap p,
                    .subs-option-content dt {
                        color:#333;
                    }

                    .subs-option-content h4 {
                        margin:15px 0;
                        font-size:20px;
                        line-height:20px; 
                    }

                        .subs-option-content h4 small,
                        .subs-option-rwrap p,
                        .subs-option-rwrap fieldset.combo-style select,
                        .subs-option-content dt,
                         .subs-months {
                            font-size:14px;
                        }

                    .subs-options-wrap li.subs-active .subs-option-content h4,
                    .subs-option-rwrap fieldset.combo-style select,
                    .subs-months {
                        color:#000;
                    }

                    .subs-option-rwrap {
                        margin:0 0 10px 0;
                        padding:9px;
                        border:1px solid #d0d0d0;
                    }

                    .subs-option-rwrap.subs-radio-buttons {
                        padding:0 9px;
                    }


                .subs-option-rwrap .combo-style,
                .subs-option-rwrap fieldset.combo-style select {
                    height:28px;
                }

                .subs-option-rwrap .combo-style {
                    background-position:100% 50%;
                    line-height:normal;
                }

                .subs-option-rwrap fieldset.combo-style select {
                    border:1px solid #666!important;
                    background:transparent!important;
                }

                 .subs-option-content dt {
                    font-size:12px;
                    line-height: 15px;
                    padding:0 0 0 19px;
                    margin:0 0 5px 0;
                }

                    .subs-option-content dt em {
                        font-style:normal;
                    }

                .subs-option-content dt span,
                .subs-note span,
                .subs-radio-buttons input[type="radio"] + label .radio_btn,
                .subs-radio-buttons input[type="radio"] + label .radio_btn em {
                    display:inline-block;
                }

                .subs-option-content dt span {
                    top:3px;
                    left:0;
                    width:14px;
                    height:10px;
                    background:url(../images_v3/subs-tick.png) 0 0 no-repeat;
                    background-size:14px auto;
                 }

                    .subs-options-wrap li.subs-active .subs-option-content dt span {
                        background-position:0 -11px;
                    }

                .subs-note {
                    margin:15px 0 0 0;
                    font-size:12px;
                    color:#666;
                    padding:0 0 0 13px;
                }
                     .subs-note span,
                     .subs-radio-buttons input[type="radio"] + label .radio_btn,
                     .subs-radio-buttons input[type="radio"] + label .radio_btn em {
                         -webkit-border-radius:50%;
                         -moz-border-radius:50%;
                          border-radius:50%;
                     }

                     .subs-note span {
                         width:8px;
                         height:8px;
                         top:4px;
                         left:0;
                         background:#cacaca;
                     }

                .subs-option-footer, 
                .subs-option-footer .button {
                    -webkit-box-sizing:border-box;
                    -moz-box-sizing:border-box;
                    box-sizing:border-box;
                }

                .subs-option-footer {
                    bottom:14px;
                    left:0;
                }

                    .subs-options-wrap li a.button.grey {
                        color:#fff!important;
                        background: rgb(205,205,205); 
                        background: -moz-linear-gradient(top, rgba(205,205,205,1) 0%, rgba(185,185,185,1) 47%, rgba(160,160,160,1) 100%); 
                        background: -webkit-linear-gradient(top, rgba(205,205,205,1) 0%,rgba(185,185,185,1) 47%,rgba(160,160,160,1) 100%); 
                        background: linear-gradient(to bottom, rgba(205,205,205,1) 0%,rgba(185,185,185,1) 47%,rgba(160,160,160,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#a0a0a0',GradientType=0 );
                        border-bottom-color: #8e8e8e;
                    }

                     .subs-options-wrap li a.button.grey:hover {
                         background:#c0bfbf;
                     }

                     .subs-options-wrap li.subs-active a.button.grey {
                         color: #fff;
                         border-bottom-color: #aa0011;
                         border-top-color: #ff7060;
                         background: #ff1d25;
                         background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzY2EyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NGJkMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                         background: -moz-linear-gradient(top, #ff2d30 0%, #cd2029 100%);
                         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2d30), color-stop(100%,#cd2029));
                         background: -webkit-linear-gradient(top, #ff2d30 0%,#cd2029 100%);
                         background: -o-linear-gradient(top, #ff2d30 0%,#cd2029 100%);
                         background: -ms-linear-gradient(top, #ff2d30 0%,#cd2029 100%);
                         background: linear-gradient(to bottom, #ff2d30 0%,#cd2029 100%);
                         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2d30', endColorstr='#cd2029',GradientType=0 );
                         border-top-color: #ec8b62;
                         border-bottom-color: #a90010
                     }

                      .subs-options-wrap li.subs-active a.button.grey:hover {
                         background: #ff4b4e; /* Old browsers */
			            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
			            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2FmZDYzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4N2M2MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			            background: -moz-linear-gradient(top,  #ff4b4e 1%, #ea3e47 100%); /* FF3.6+ */
			            background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff4b4e), color-stop(100%,#ea3e47)); /* Chrome,Safari4+ */
			            background: -webkit-linear-gradient(top,  #ff4b4e 1%,#ea3e47 100%); /* Chrome10+,Safari5.1+ */
			            background: -o-linear-gradient(top,  #ff4b4e 1%,#ea3e47 100%); /* Opera 11.10+ */
			            background: -ms-linear-gradient(top,  #ff4b4e 1%,#ea3e47 100%); /* IE10+ */
			            background: linear-gradient(to bottom,  #ff4b4e 1%,#ea3e47 100%); /* W3C */
			            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4b4e', endColorstr='#ea3e47',GradientType=0 ); /* IE6-8 */
                     }

        .subs-radio-buttons .subs-label-box {
            border-top:1px solid #d0d0d0;
        }

        .subs-radio-buttons .subs-label-box:first-child {
            border:none;
        }

            .subs-radio-buttons label {
                padding:10px 0 5px 0;
                cursor:pointer;
            }

                .subs-radio-buttons input[type="radio"] + label .radio_btn {
                    top: -2px;
                    width: 22px;
                    height: 22px;
                    margin: 0 5px 0 0;
                    border: 2px solid #939393;
                }

                .subs-radio-buttons:hover .subs-label-box input[type="radio"]:checked + label .radio_btn {
                    border-color:#939393;
                }

                .subs-active .subs-radio-buttons input[type="radio"]:checked + label .radio_btn,
                .subs-active .subs-radio-buttons input[type="radio"] + label:hover .radio_btn,
                .subs-active .subs-radio-buttons:hover .subs-label-box input[type="radio"]:checked + label:hover .radio_btn {
                    border-color: #5fb602;
                }

                    .subs-radio-buttons input[type="radio"] + label .radio_btn em {
                        top: 4px;
                        width: 14px;
                        height: 14px;
                    }


                    .subs-radio-buttons .subs-label-box input[type="radio"]:checked + label .radio_btn em,
                    .subs-active .subs-radio-buttons .subs-label-box:hover .subs-radio-buttons label .radio_btn em,
                    .subs-active .subs-radio-buttons:hover .subs-label-box input[type="radio"]:checked + label .radio_btn em {
                        background:#939393;
                    }

                    .subs-active .subs-radio-buttons input[type="radio"]:checked + label .radio_btn em,
                    .subs-active .subs-radio-buttons label:hover .radio_btn em,
                    .subs-active .subs-radio-buttons:hover .subs-label-box input[type="radio"]:checked + label:hover .radio_btn em {
                        background: #5fb602;
                    }
                  
                        .subs-months small {
                            font-size:11px;
                            color:#666;
                        } 
                
                        .subs-label-box p {
                            padding:0;
                        }


.subs-modal  {
   width:683px!important;
}

    .subs-modal .fancybox-skin  {
        width:100%!important;
        padding:13px 35px!important;
    }

        .subs-modal .fancybox-inner {
            padding:0!important;
        }

/* subscription cart */
#main.cart-subscriptions table.lotto_list .detail .text span {
    font-weight:700;
}

#main.cart-subscriptions .lotto_list td h3 b + span,
.subs-loyalty-points  {
    position:relative;
}

#main.cart-subscriptions .lotto_list td h3 b + span {
    top:10px;
}

.subs-loyalty-points {
	float:left;
    top:2px;
    max-width:550px;
    font-size:12px;
    color:#666!important;
}

.promo-terms .page_menu li ul li div.current {background:#f2f1f0}
.promo-terms .user_menu li ul li div.current a {color:#007ed7!important}
.promo-terms .user_menu li ul li div.current.hovered a {color:#fff!important}

/* picker lotto mx */
.picker-numbers-line li,
body.lang_es-la .picker-numbers-line li, 
body.lang_es-es .picker-numbers-line li {
    padding:0;
}

.picker-line-list-wrap {
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}

	.picker-numbers-line {
		margin:5px 0 0 0;
	}

		.picker-line-list-wrap .picker-numbers-line:first-child,
		.custom-checkbox-wrap .custom-wt-checkbox:last-child {
			margin:0;
		}

			.picker-numbers-line li,
			.custom-wt-ckbx,
			.ui-btn,
			.pick-numbers-modal h3 {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}

			.picker-numbers-line,
			.picker-numbers-line .picker-line-controls,
			.pick-numbers-modal h3,
			.numberpicker-footer  {
				width:100%;
			}

			.picker-numbers-line li,
			.custom-wt-checkbox,
			.custom-wt-ckbx,
			.ui-btn {
				display:inline-block;
			}

			.picker-numbers-line li,
			.custom-wt-ckbx{
				border:1px solid #bcbcbc;
			}

			.picker-numbers-line li,
			.picker-numbers-line li a {
				color:#333;
			}

			.picker-numbers-line li,
			.pick-numbers-modal h3,
			.numberpicker-footer {
				text-align: center;
			}

			.picker-numbers-line li,
			.pick-numbers-modal h3 {
				font-family: 'museo_700regular', Arial, Helvetica, sans-serif;	
			}

			.picker-numbers-line li {
				width:30px;
				height:30px;
				line-height:30px;	
				font-size:16px;	
				background:#f4f4f4;		
				-webkit-border-radius:50%;
				-moz-border-radius:50%;
				border-radius:50%;
			}

			.pick-numbers-modal .picker-numbers-line li {
				margin:7px 2.5px;
			}

			.picker-numbers-line li:hover {
				background:#bcbcbc;
			}

			.picker-numbers-line .yellow {
				background: #efe428;
				border-color:#efe428;
			}

			.picker-numbers-line.yellow:hover {
				background: #ddd216;
			}

			.custom-wt-checkbox,
			.picker-numbers-line .green,
			.picker-numbers-line .selected,
			.picker-numbers-line .useNumber {
				color:#fff;
			}

			.picker-numbers-line .green,
			.picker-numbers-line .selected,
			.picker-numbers-line .useNumber {	
				background: #54ce07;
				border-color:#54ce07;
			}

			.picker-numbers-line .green:hover {
				background: #61982a;
			}

			.picker-numbers-line .picker-line-controls,
			.picker-numbers-line .picker-line-controls:hover,
			.picker-numbers-line .numbers-line-edit,
			.picker-numbers-line .numbers-line-edit:hover {
				background:transparent;
			}

			.picker-numbers-line .picker-line-controls,
			.picker-numbers-line .numbers-line-edit {
				border:none;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
			} 

			.picker-numbers-line .picker-line-controls {
				position:relative;	
			}

			.picker-numbers-line .numbers-line-edit {
				float:right;
				width:auto;	
			}

			.picker-numbers-line .numbers-line-edit, 
			body.lang_es-la .picker-numbers-line .numbers-line-edit, 
			body.lang_es-es .picker-numbers-line .numbers-line-edit {
				padding:5px 0 0 0;
			}

			.picker-numbers-line li a:hover {
				text-decoration: none;
			}

			.ball,
			.custom-wt-checkbox,
			.picker-numbers-line {
				cursor:pointer;
			}

			.picker-numbers-line .ball,
			.picker-numbers-line .numbers-line-edit {
				opacity:0;
			}

			.picker-numbers-line .ball {
				-webkit-animation: bounceInLeft 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 normal forwards;
				-moz-animation: bounceInLeft 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 normal forwards;
				animation: bounceInLeft 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 normal forwards;
			}

			  
			.picker-numbers-line li:nth-child(2) {
				-webkit-animation-delay: 0.2s;
				-moz-animation-delay: 0.2s;
				animation-delay: 0.2s;
			}
			  
			.picker-numbers-line li:nth-child(3) {
				-webkit-animation-delay: 0.4s;
				-moz-animation-delay: 0.4s;
				animation-delay: 0.4s;
			}
			  
			.picker-numbers-line li:nth-child(4) {
				-webkit-animation-delay: 0.6s;
				-moz-animation-delay: 0.6s;
				animation-delay: 0.6s;
			}
			  
			.picker-numbers-line li:nth-child(5) {
				-webkit-animation-delay: 0.8s;
				-moz-animation-delay: 0.8s;
				animation-delay: 0.8s;
			}
			  
			.picker-numbers-line li:nth-child(6){
				-webkit-animation-delay: 1s;
				-moz-animation-delay: 1s;
				animation-delay: 1s;
			}
			  
			.picker-numbers-line li:nth-child(7) {
				-webkit-animation-delay: 1.2s;
				-moz-animation-delay: 1.2s;
				animation-delay: 1.2s;
			}
			
			.picker-numbers-line li:nth-child(8) {
				-webkit-animation-delay: 1.4s;
				-moz-animation-delay: 1.4s;
				animation-delay: 1.4s;
			}
			
			.picker-numbers-line li:nth-child(9) {
				-webkit-animation-delay: 1.6s;
				-moz-animation-delay: 1.6s;
				animation-delay: 1.6s;
			}
			
			.picker-numbers-line li:nth-child(10) {
				-webkit-animation-delay: 1.8;
				-moz-animation-delay: 1.8;
				animation-delay: 1.8;
			}
			  
			.picker-numbers-line li:nth-child(11){
				-webkit-animation-delay: 2;
				-moz-animation-delay: 2;
				animation-delay: 2;
			}
			  
			.picker-numbers-line li:nth-child(12){
				-webkit-animation-delay: 2.2;
				-moz-animation-delay: 2.2;
				animation-delay: 2.2;
			}

			.picker-numbers-line .numbers-line-edit {
				-webkit-animation: fadeIn 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 normal forwards;
				-moz-animation: fadeIn 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 normal forwards;
				animation: fadeIn 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s 1 normal forwards;
			}

				
			@-webkit-keyframes bounceInLeft {
				0% {
					opacity: 0;
					-webkit-transform: rotate(0deg);
					-ms-transform: rotate(0deg);
					-moz-transform: rotate(0deg);
					transform: rotate(0deg);
				}
				60% {
					opacity: 1;
				}
				100% {
					opacity: 1;
					-webkit-transform: rotate(360deg);
					-ms-transform: rotate(360deg);
					-moz-transform: rotate(360deg);
					transform: rotate(360deg);
				}
			}

			@-ms-keyframes bounceInLeft {
				0% {
					opacity: 0;
					-webkit-transform: rotate(0deg);
					-ms-transform: rotate(0deg);
					-moz-transform: rotate(0deg);
					transform: rotate(0deg);
				}
				60% {
					opacity: 1;
				}
				100% {
					opacity: 1;
					-webkit-transform: rotate(360deg);
					-ms-transform: rotate(360deg);
					-moz-transform: rotate(360deg);
					transform: rotate(360deg);
				}
			}

			@-moz-keyframes bounceInLeft {
				0% {
					opacity: 0;
					-webkit-transform: rotate(0deg);
					-ms-transform: rotate(0deg);
					-moz-transform: rotate(0deg);
					transform: rotate(0deg);
				}
				60% {
					opacity: 1;
				}
				100% {
					opacity: 1;
					-webkit-transform: rotate(360deg);
					-ms-transform: rotate(360deg);
					-moz-transform: rotate(360deg);
					transform: rotate(360deg);
				}
			}
				
			@keyframes bounceInLeft {
				0% {
					opacity: 0;
					-webkit-transform: rotate(0deg);
					-ms-transform: rotate(0deg);
					-moz-transform: rotate(0deg);
					transform: rotate(0deg);
				}
				60% {
					opacity: 1;
				}
				100% {
					opacity: 1;
					-webkit-transform: rotate(360deg);
					-ms-transform: rotate(360deg);
					-moz-transform: rotate(360deg);
					transform: rotate(360deg);
				}
			}
			  
			@-webkit-keyframes fadeIn {
				0% {
					opacity: 0;
				}

				100% {
					opacity: 1;
				}
			}

			@-ms-keyframes fadeIn {
				0% {
					opacity: 0;
				}
				100% {
					opacity: 1;
				}
			}

			@-moz-keyframes fadeIn {
				0% {
					opacity: 0;
				}
				100% {
					opacity: 1;
				}
			}
			
			@keyframes fadeIn {
				0% {
					opacity: 0;
				}
				100% {
					opacity: 1;
				}
			}

	.custom-checkbox-wrap, 
	.custom-wt-checkbox, 
	.ui-btn,
	.picker-numbers-line,
	.pick-numbers-modal .numberpicker-footer {
		float:left;
	}

	.picker-line-controls {
		margin:10px 0 0 0;
	}

		.custom-checkbox-wrap {
			margin:0 15px 0 0;
		}

			.custom-wt-checkbox {	
				margin: 0 15px 0 0;
				font-size: 12px;
				line-height: 12px;
			}

				.custom-wt-ckbx,
				.ui-btn {
					position:relative;
				}

				.custom-wt-ckbx {	
					width: 18px;
					height: 18px;
					top: 4px;
					background:#fff;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}

				.custom-wt-value {
					color:#000;
				}

				.custom-wt-ckbx i {
					position:absolute;
					top: 50%;
					left: 50%;
					font-size: 11px;
					margin: -5.5px 0 0 -5px;
				}

				.input-wt-ckbox,
				.custom-wt-ckbx i {
					display:none;
				}
				
				.input-wt-ckbox:checked + label .custom-wt-ckbx {
					background: #5fb602;
					border-color: #5fb602;
				}
				.input-wt-ckbox:checked + label .custom-wt-ckbx i {
					display:inline-block;
				}

	.numberpicker-footer {
		margin:14px 0 0 0;
	}

	.pick-numbers-modal h3 {
		margin:0 0 7px 0;
		font-size:22px;
		line-height: 22px;
		color:#0071bb;
	}

.pick-subscriptions .pct-price {
	font-size:16px!important
}

.pick-subscriptions #page_chooer_perdraw small {
	font-weight: 400;
}
	
.ui-btn {
	width: 18px;
    height: 18px;
    line-height: 18px;
	font-size: 18px;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}

.numbers-line-edit .ui-btn {
	margin:0 0 0 10px;
}

.numbers-line-edit .ui-btn:first-child {
	margin:0;
}

.ui-btn:hover {
	opacity:.8;
	text-decoration: none;
}

.ui-icon-quickpick {
	background:url(../images_v3/ico-quickpick-v4.png) center center no-repeat #fff;
	background-size:18px auto;
}

.button.flat {
	display:inline-block;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #ddd;
}

.button.normal.flat {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
	padding: 0 20px 0 20px;
	
}

.button.big.flat,
.numberpicker-footer .button.normal.flat {
	font-size: 18px;
	padding: 0 50px 0 50px;
}

.button.big.flat {
    height: 48px;
    line-height: 48px;
}

.button.flat-txt-normal {
	text-transform: none;
}

.button.flat.c-gray {
	text-transform: none;
	border: 1px solid #ddd;
}

.button.flat.c-gray,
.numbers-line-edit a.icon-ico-delete {
	color:#1089c8;
}

.button.flat.c-gray {	
	background:#eeeeee;
}

.button.flat.c-gray:hover{
	background:#e6e5e5;
}

.button.flat.c-red {
	color:#fff;
	background:#e90d01;
	border: 1px solid #e90d01;
}

.button.flat.c-red:hover {
	background:#f30e02;
}

.numberpicker-footer .button.normal.flat {
    height: 38px;
    line-height: 38px;
}

.fancybox-wrap.pick-numbers-modal {
	width:426px!important;
}

	.pick-numbers-modal .fancybox-skin {
		padding:20px 50px!important;
	}


/* the new footer */
.thenew-footer-v3 {
    text-align:center;
}

    .payment-card-footer {
        margin:0 0 26px 0;
    }

    .thenew-footer-v3 .curacao_li {
        width:100%;
    }



