
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;	padding: 0;	border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline; background: transparent;*/ font-weight:normal;}
body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: '';} :focus {outline: 0;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse; border-spacing: 0;}

/* html5 reset */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video, audio, main { 
    display:block;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* reset */

/* custom fixes and commons */
.hidden{visibility:hidden; display:none;}
.clearfix{font-size:0px; line-height:0px; height:0px; clear:both; width:1%;}
.fl{float:left;}
.fr{float:right;}
/* custom fixes and commons END */

/* ############################################################################### */
/* ############################################################################### */

/* ----------- */
/* main typefonts definitions */

/*@font-face {
    font-family: 'ChunkFive';
    src: url('../fonts_v3/chunkfive_ex-webfont.eot');
    src: url('../fonts_v3/chunkfive_ex-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts_v3/chunkfive_ex-webfont.woff') format('woff'),
         url('../fonts_v3/chunkfive_ex-webfont.ttf') format('truetype'),
         url('../fonts_v3/chunkfive_ex-webfont.svg#chunkfive_exregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
.ChunkFiveMe{font-family: 'ChunkFive', Arial, Helvetica, sans-serif !important;}
	.site_1020 .ChunkFiveMe{font-family: Arial, Helvetica, sans-serif !important; font-weight: bolder !important;}*/
.ChunkFiveMe{font-family: 'museo_700regular', Arial, Helvetica, sans-serif !important;} /* Actual font: Museo Sans Cyrillic */
	body.lang_cn-cn .ChunkFiveMe, body.lang_tw-tw .ChunkFiveMe{font-family: Arial, Helvetica, sans-serif !important; font-weight: bolder !important;}

body{font-family: Arial, Helvetica, sans-serif; color:#333; font-size:13px; line-height: 1.4em; /*line-height:16px;*/}

.font_lato{font-family: Arial, Helvetica, sans-serif; font-weight:bold; }

a, a:active, a:visited, a:link{color:#007ed7; text-decoration:none;}
a:hover{color:#007ed7; text-decoration:underline;}

strong, strong u{font-weight:bold;}

p{padding:5px 0;}

small{font-size: .85em;}

.txt_blue{color:#0183c6!important;}
.txt_green{color:#00b230!important;}
p.cards_accepted{display: block; clear: both;}
.cards_accepted img{margin-bottom:5px;}
	.cards_checkout{width:610px}
/* main typefonts definitions END */
/* --------------- */	

/* ############################################################################### */
/* ############################################################################### */

/* --------------- */	
/* main layout structure */

html{height:100%;}
body{background:#fff; height:100%; width:100%; }

#header{/*background:transparent url(../images_v3/mainlayout/bg_header.jpg) repeat-x 0 -35px; */height:165px; z-index:800; position:relative;}
.clean-header{height: 130px !important}
 .signup.clean-header{height: 100px !important; background-image:url(../images_v3/mainlayout/bg_header_signup.jpg)!important;}
.clean-header .mainwrap {width:940px; padding-left: 20px}
.clean-header #slogan{padding-right:20px;}
.clean-header_height {height:90px!important;}

#main{width:100%; }
	#main .mainwrap{}

#footer{width:100%; background:#fff url(../images_v3/mainlayout/bg_footer.jpg) repeat-x left bottom; margin-top:-7px; }

.mainwrap{width:960px; margin:0 auto; position:relative; height:100%; }
	
	/* cols */
	.cols_12{ width:960px; margin:0 auto; position:relative; } 
	
	.cols_8{ width:640px; margin:0 auto; position:relative; } 
	.cols_4{ width:320px; margin:0 auto; position:relative; } 


/* main layout structure END */
/* --------------- */

/* ############################################################################### */
/* ############################################################################### */


/* ############################################################################### */
/* ############################################################################### */

/* header top green bar */
.headear_top_green_bar, 
.headear_top_green_bar .headear_top_green_bar_content,
.headear_top_green_bar_content ul li,
.avatar_wrapper,
span.htg_email, 
span.htg_phone,
span.htg_close {
	position:relative;
}
.headear_top_green_bar {
	width:100%;
	height:23px;
	padding:7px 0 5px 0;
	background:#b1e53b;
	z-index:999999;
	display:none;
}

	.active_top_green_bar {
		display:block;
	}

	.headear_top_green_bar .headear_top_green_bar_content {
		width:960px;
		margin:auto;
	}
	
	.headear_top_green_bar_content ul {
		float:right;
		/*width:588px;*/
	}
	
	.headear_top_green_bar_content ul li,
	.avatar_wrapper,
	.headear_top_green_bar_content ul li.my_company p{
		float:left;
	}
	
	.headear_top_green_bar_content ul li {
		height:21px;
		border-right:2px solid #90cb00;
		padding:0 10px 0 10px;
	}
	
	.headear_top_green_bar_content ul li p,
	.headear_top_green_bar_content ul li.my_company p {
		font-size:12px;
		line-height:15px;
		padding:0;
		margin:3px 0 0 0;
	}
	
	.headear_top_green_bar_content ul li.phone_number p {
		margin:0;
	}
	
	
	.headear_top_green_bar_content ul li p {
		color:#4d8900
	}
	
	.headear_top_green_bar_content ul li.my_company {
		padding-left:none;
	}
	
	.headear_top_green_bar_content ul li.header_green_bar_close{
		padding-right:none;
		border:none;
	}
	
	.headear_top_green_bar_content ul li.my_company p {
		color:#000505;
	}
	
	.headear_top_green_bar_content ul li.my_company p span {
		text-transform:uppercase;
		font-weight:bold;
	}
	
		.avatar_wrapper {
			width:45px;
			height:46px;
			padding:0 2px 2px 2px;
			margin:-7px 7px 0 0;
			overflow:hidden;
			background:#8fcc02;
			border-radius:0 0 4px 4px;
			-webkit-border-radius:0 0 4px 4px;
			-moz-border-radius:0 0 4px 4px;
			-ms-border-radius:0 0 4px 4px;
		}
		
		.avatar_wrapper  img {
			border:1px solid #fff;
			border-radius:0 0 2px 2px;
			-webkit-border-radius:0 0px 2px 2px;
			-moz-border-radius:0 0 2px 2px;
			-ms-border-radius:0 0 2px 2px;
		}
		
	span.htg_email, 
	span.htg_phone,
	span.htg_close{
		background:url(../images_v3/mainlayout/sprite_main_20151014.png) 0 0 no-repeat;
		display:inline-block;
	}

	span.htg_email,
	span.htg_phone {
		width:17px;
		top:3px;
	}
	
	span.htg_email,
	span.htg_close{
		height:13px;
	}
	
	span.htg_email {
		height:13px;
		padding:0 6px 0 0;
		background-position:-109px -196px;
	}
	
	span.htg_phone {
		height:17px;
		padding:0 2px 0 0;
		background-position:-108px -212px;
	}
	
	span.htg_close {
		width:13px;
		top:4px;
		background-position:-24px -235px;
		cursor: pointer;
	}
	
/* #header top green bar */

#topmenuarea{position:absolute; top:-4px; right: 0; z-index:900000;/*999999*/}

#as_seen{position: absolute; top: 20px; left: 400px;}
	body.site_1015 #as_seen{left: 360px;}

#langchooser{display:block;  float:left; margin-right:10px; margin-top:4px;
		border:1px solid #daf2b7;
		border-top: none;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
}
	#langchooser .wrap{
		border:1px solid #fff;
		border-top: none;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		
		background: #daf2b7; /* Old browsers */
		background: -moz-linear-gradient(top,  #daf2b7 0%, #b8eb72 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daf2b7), color-stop(100%,#b8eb72)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #daf2b7 0%,#b8eb72 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #daf2b7 0%,#b8eb72 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #daf2b7 0%,#b8eb72 100%); /* IE10+ */
		background: linear-gradient(top,  #daf2b7 0%,#b8eb72 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daf2b7', endColorstr='#b8eb72',GradientType=0 ); /* IE6-9 */
		overflow:hidden;
		position:relative;
		}
	#langchooser.hovered .wrap{background:#fff; filter:none;}
	#langchooser .wrap .icon_d_arrow_green{position:absolute; top:9px; right:5px;}
		#langchooser .wrap ul{padding:3px 3px 6px;}
		/*site_1020*/body.site_1020 #langchooser .wrap ul{padding:3px 3px 5px;}
		
		/* OLD FLAGS
		#langchooser .wrap ul li{font-size:13px; color:#4b9900; padding:3px 20px 0px 20px; line-height:25px; height: 25px;}
				#langchooser .wrap ul li a{color:#4b9900; display:block; padding-left:10px;}
		 /* END OLD FLAGS */
		
			/* // NEW FLAGS // */
			#langchooser .wrap ul li{font-size:11px; color:#4b9900; padding:5px 20px 0 0; line-height:21px; height: 21px;}
				/*site_1020*/body.site_1020 #langchooser .wrap ul li{height: 20px;}
				#langchooser .wrap ul li a{color:#4b9900; display:block; padding-left:5px;}
					#langchooser .wrap ul li img{margin-top: -2px; vertical-align: top}
			/* // END NEW FLAGS // */
					#langchooser .wrap ul li a:hover{color:#366b02; text-decoration:none;}
				#langchooser .wrap ul li.current a{font-weight:bold;}
	
	#langchooser .wrap ul li{display:none;}
	#langchooser .wrap ul li.current{display:list-item;}
	
	#langchooser .wrap ul li .icon_lang{position:absolute; left:5px;}
	
	/*.icon_lang{width:25px; height:24px; display:inline-block; background:transparent url(../images_v3/mainlayout/sprite_logos.png) no-repeat 10000px 10000px}
	.icon_lang.icon_uk{background-position:-375px 0;}
	.icon_lang.icon_es{background-position:-375px -24px;}
	.icon_lang.icon_pt{background-position:-375px -48px;}
	.icon_lang.icon_fr{background-position:-375px -72px;}
	.icon_lang.icon_it{background-position:-375px -96px;}
	.icon_lang.icon_de{background-position:-375px -120px;}
	.icon_lang.icon_da{background-position:-375px -144px;}
	.icon_lang.icon_jp{background-position:-375px -168px;}
	.icon_lang.icon_ru{background-position:-375px -192px;}
	.icon_lang.icon_nl{background-position:-375px -216px;}
	.icon_lang.icon_ko{background-position:-375px -240px;}
	.icon_lang.icon_lv{background-position:-375px -264px;}*/
	
#support-menu {display: block; float: left;}
	#support-menu li {display: block; float: left; line-height: 39px; font-weight: bold; margin-right: 10px;}
		#support-menu li b{display: inline-block; width: 25px; height: 25px; vertical-align: middle;}
		#support-menu li a{font-weight: bold !important;}
		#support-menu li.callus {color: #2e5e00;}
			#support-menu .callus b {background: url(../images_v3/mainlayout/sprite-top-menu.png) no-repeat bottom left; margin-bottom: 3px;}
			#support-menu .support b {background: url(../images_v3/mainlayout/sprite-top-menu.png) no-repeat top left; margin-right: 3px;}

#signbar{ display:block; float:left; }
	#signbar.signed .signout{
		background:#fff;
		
		}
	#signbar.signed .bt_grey span{padding:3px 10px !important;}
	/*#signbar.signed .current span{padding:3px 20px !important;}*/
	
	@-moz-document url-prefix() { 
	  #signbar.signed a span {
		 
		 height:41px;
	  }
	}

	#signbar a.current {
		-webkit-border-radius: 4px !important;
		-moz-border-radius: 4px !important;
		border-radius: 4px !important;
		background: #2E9900!important;
		background: -moz-linear-gradient(top, #96CE00 0%, #2E9900 100%)!important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96CE00), color-stop(100%,#2E9900))!important;
		background: -webkit-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
		background: -o-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
		background: -ms-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
		background: linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce00', endColorstr='#2e9900',GradientType=0 )!important;
		
	}
	#signbar a.current span {
		-webkit-border-radius: 2px !important;
		-moz-border-radius: 2px !important;
		border-radius: 2px !important;
		
	}
	
	#signbar .user-balance{
		background:#fff;
		border: 2px solid #C8C6C6;
		padding:0 7px;
		-webkit-border-radius: 4px 0 0 0 !important;
		-moz-border-radius: 4px !important;
		border-radius: 0px 0px 0px 4px !important;
		margin-right:-4px;
		}
		
		#signbar .user-balance table{height:0px; margin:7px 0 5px 0; color:#4d4d4d;}
			/* .site_1020 */body.site_1020 #signbar .user-balance table{margin:5px 0 5px 0;}
		#signbar .user-balance table td{padding:0 7px; height:30px; font-size:12px; line-height:14px; vertical-align:middle;}
		#signbar .user-balance table .borderRight{border-right:1px solid #cbc9c9;}
	

#slogan{position:absolute; top:50px; right:0px; display:block; font-size:16px; line-height:26px; color:#5fb602;}	
	/*.site_1015*/body.site_1015 #slogan{font-size: 18px; color: #4d4d4d;}
					body.site_1015 #slogan strong{font-size: 26px; color: #c90000;}
					
		/*.lang_ru-ru*/body.lang_ru-ru #slogan{font-size: 15px; top: 45px;}
		/*.lang_ja-jp*/body.lang_ja-jp #slogan{font-size: 13px;}

#basket{position:absolute; top:92px; right:0px; display:block;}
	#basket a{position:relative; line-height: 1.2em; text-transform: none !important; padding: 0.3em .6em 0 .2em;}
	#basket a span{padding-left:48px; display: table-cell; height: 34px; vertical-align: middle;}
	#basket a span b{display:block; position:absolute; top:2px; left:3px;}
	#basket a span i{font-size:11px; font-style:normal;}



#submenu{/*position:absolute; top:142px; right:0;*/ width: 960px; margin: 0 auto 5px; text-align: right;}
	#submenu a{margin-left:10px;}

/*#navurl{position:absolute; top:142px; left:5px;}*/

#winners_feed{position: absolute; top: 137px;}
	#winners_feed a{font-weight: bold; line-height: 25px; margin-left: 5px;}


/* ############################################################################### */
/* gradients */

.grad_green_rev{
	background: #a1e446; /* Old browsers */
	background: -moz-linear-gradient(top,  #a1e446 0%, #ffffff 30%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1e446), color-stop(30%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a1e446 0%,#ffffff 30%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a1e446 0%,#ffffff 30%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a1e446 0%,#ffffff 30%); /* IE10+ */
	background: linear-gradient(top,  #a1e446 0%,#ffffff 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1e446', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	.footer_box .grad_green_rev{background: none;}

.grad_green{
	background: #daf2b7; /* Old browsers */
	background: -moz-linear-gradient(top,  #daf2b7 0%, #b8eb72 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daf2b7), color-stop(100%,#b8eb72)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #daf2b7 0%,#b8eb72 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #daf2b7 0%,#b8eb72 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #daf2b7 0%,#b8eb72 100%); /* IE10+ */
	background: linear-gradient(top,  #daf2b7 0%,#b8eb72 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daf2b7', endColorstr='#b8eb72',GradientType=0 ); /* IE6-9 */
	overflow:hidden;
	}
	a.grad_green:hover{
	background: #ceff8a; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ceff8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ceff8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ceff8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ceff8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ceff8a 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ceff8a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ceff8a',GradientType=0 ); /* IE6-9 */
}

.grad_darkgrey{
		background: #a2a1a1; /* Old browsers */
		background: -moz-linear-gradient(top,  #bfbfbf 0%, #868585 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#868585)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bfbfbf 0%,#868585 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bfbfbf 0%,#868585 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bfbfbf 0%,#868585 100%); /* IE10+ */
		background: linear-gradient(top,  #bfbfbf 0%,#868585 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#868585',GradientType=0 ); /* IE6-9 */
		overflow:hidden;
		color:#fff;
	}
	.grad_darkgrey.current, .grad_darkgrey.current:hover{
		/*background: #f30602;
		background: -moz-linear-gradient(top,  #f90702 0%, #c70201 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f90702), color-stop(100%,#c70201));
		background: -webkit-linear-gradient(top,  #f90702 0%,#c70201 100%);
		background: -o-linear-gradient(top,  #f90702 0%,#868585 100%); 
		background: -ms-linear-gradient(top,  #f90702 0%,#c70201 100%); 
		background: linear-gradient(top,  #f90702 0%,#c70201 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90702', endColorstr='#868c70201585',GradientType=0 ); /* IE6-9 */
				background: #ff1d25; /* Old browsers */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzY2EyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NGJkMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #ff2d30 0%, #cd2029 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2d30), color-stop(100%,#cd2029)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ff2d30 0%,#cd2029 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ff2d30 0%,#cd2029 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ff2d30 0%,#cd2029 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ff2d30 0%,#cd2029 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2d30', endColorstr='#cd2029',GradientType=0 ); /* IE6-8 */
				border-top: 1px solid #ec8b62;
				border-bottom: 3px solid #a90010;
		overflow:hidden;
		color:#fff!important;
		/*border-color:#868585!important;*/
	}
		.grad_darkgrey *{color:#fff!important;}
		.grad_darkgrey.current span{/*border:1px solid #930a07;*/ }

	a.grad_darkgrey:hover, .hovered a.grad_darkgrey{
		background:#c0c0c0;
		filter: none; color:#fff !important;
		text-decoration:none;
		}
		a.grad_darkgrey:hover span, .hovered a.grad_darkgrey span{}

.grad_grey{
		background: #e0dfdf; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e0dfdf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0dfdf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e0dfdf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e0dfdf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e0dfdf 100%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#e0dfdf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0dfdf',GradientType=0 ); /* IE6-9 */
		overflow:hidden;
		
	}
	
		
	a.grad_grey.current{
		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 */
		color:#fff!important;
		border-color:#197000!important;
	}
	
		a.grad_grey.current span{
			border-color:#8ec876!important;
			}
			
		
		a.grad_grey:hover, .hovered a.grad_grey{
		background:#c0c0c0;
		filter: none; color:#fff !important;
		}
		a.grad_grey:hover span, .hovered a.grad_grey span{color:#666 !important; border-color:#c0c0c0 !important;}
	
	 /*.hasSub a.grad_grey:hover, .hasSub.hovered a.grad_grey{border-bottom:10px solid #c0c0c0!important; color:#fff !important;}*/
	 .hasSub a.grad_grey:hover, .hasSub.hovered a.grad_grey{border-left: 2px solid #c0c0c0; border-left: 2px solid #c0c0c0; border-bottom: none; padding-bottom: 9px; background:#eee!important;}
	 	@-moz-document url-prefix() {
			  .hasSub a.grad_grey:hover, .hasSub.hovered a.grad_grey {
				 padding-bottom: 11px;
			  }
			}
			
	 	/*site_1020*/body.site_1020 .hasSub a.grad_grey:hover, body.site_1020 .hasSub.hovered a.grad_grey{padding-bottom: 11px;}
	 	.hasSub.hovered a.grad_grey span, .hasSub bt_grey{border-color: #eee!important;}
		.hasSub.hovered a.grad_grey.current{border-color: #c0c0c0!important;}
			.hasSub .bt_grey{position: relative; z-index: 99999;}
	 
	 /* for basket */
	 .basket_in_use{background: #f90702; /* Old browsers */
		background: -moz-linear-gradient(top,  #f90702 0%, #b10000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f90702), color-stop(100%,#b10000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f90702 0%,#b10000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f90702 0%,#b10000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f90702 0%,#b10000 100%); /* IE10+ */
		background: linear-gradient(top,  #f90702 0%,#b10000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90702', endColorstr='#b10000',GradientType=0 ); /* IE6-9 */
		color:#fff;
		/*border-color:#961c19!important;*/
		}
		.basket_in_use span{color:#fff;
		border:0!important;
		/*border-top:1px solid #fec9c7!important; border-bottom:1px solid #b10000!important;*/
		}
		/*site_1020*/body.site_1020 .basket_in_use span{border: none!important;}
		
		a.grad_grey.basket_in_use:hover{
			background: #9f0000!important; /* Old browsers */
			background: -moz-linear-gradient(top,  #9f0000 0%, #7d0000 100%)!important; /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f0000), color-stop(100%,#7d0000))!important; /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #9f0000 0%,#7d0000 100%)!important; /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #9f0000 0%,#7d0000 100%)!important; /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #9f0000 0%,#7d0000 100%)!important; /* IE10+ */
			background: linear-gradient(top,  #9f0000 0%,#7d0000 100%)!important; /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f0000', endColorstr='#7d0000',GradientType=0 )!important; /* IE6-9 */
			color:#fff!important;border-color:#770000!important;
			}
			a.grad_grey.basket_in_use:hover span{color:#fff!important;border-color:#770000!important;}
			
			.basket_current_page{
				background: #2E9900!important;
				background: -moz-linear-gradient(top, #96CE00 0%, #2E9900 100%)!important;
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96CE00), color-stop(100%,#2E9900))!important;
				background: -webkit-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
				background: -o-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
				background: -ms-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
				background: linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce00', endColorstr='#2e9900',GradientType=0 )!important;
				border-color: #146D00!important;
				}
				.basket_current_page span{
					/*border-top:1px solid #96CE00!important; border-bottom:1px solid #2e9900!important;*/
					}
					a.grad_grey.basket_current_page:hover{
						background: #2E9900!important;
						background: -moz-linear-gradient(top, #96CE00 0%, #2E9900 100%)!important;
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96CE00), color-stop(100%,#2E9900))!important;
						background: -webkit-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
						background: -o-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
						background: -ms-linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
						background: linear-gradient(top, #96CE00 0%,#2E9900 100%)!important;
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ce00', endColorstr='#2e9900',GradientType=0 )!important;
						border-color: #146D00!important;
						}
						a.grad_grey.basket_current_page:hover span{
						border-top:1px solid #96CE00!important; border-bottom:1px solid #2e9900!important;
						}


.grad_grey_little{
		background: #e0dfdf; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e0dfdf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0dfdf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e0dfdf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e0dfdf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e0dfdf 100%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#e0dfdf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0dfdf',GradientType=0 ); /* IE6-9 */
		overflow:hidden;
	}
	a.grad_grey_little:hover, a.grad_grey_little.current{
		background:#c0c0c0;
		filter: none; color:#fff !important;
	}
		a.grad_grey_little:hover span, a.grad_grey_little.current span{
			color:#666 !important; border-color:#c0c0c0 !important;
			}
		
.grad_red{
		background: #f90702;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MDcwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f90702 0%, #b10000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f90702), color-stop(100%,#b10000));
		background: -webkit-linear-gradient(top,  #f90702 0%,#b10000 100%);
		background: -o-linear-gradient(top,  #f90702 0%,#b10000 100%);
		background: -ms-linear-gradient(top,  #f90702 0%,#b10000 100%);
		background: linear-gradient(to bottom,  #f90702 0%,#b10000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90702', endColorstr='#b10000',GradientType=0 );

		position:relative;
	}
	a.grad_red:hover, a.grad_red.current{
		background: #9f0000;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #9f0000 0%, #7d0000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f0000), color-stop(100%,#7d0000));
		background: -webkit-linear-gradient(top,  #9f0000 0%,#7d0000 100%);
		background: -o-linear-gradient(top,  #9f0000 0%,#7d0000 100%);
		background: -ms-linear-gradient(top,  #9f0000 0%,#7d0000 100%);
		background: linear-gradient(to bottom,  #9f0000 0%,#7d0000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f0000', endColorstr='#7d0000',GradientType=0 );

		color:#fff!important;
		border-color:#770000!important;
	}
		a.grad_red:hover span, a.grad_red.current span{
			-webkit-text-shadow: 1px 1px 2px  #666666;
     		-moz-text-shadow: 1px 1px 2px  #666666; 
          	text-shadow: 1px 1px 2px  #666666;
			border-top-color:#770000;
			}
			
.grad_greener{
		background: #468d00; /* Old browsers */
		background: -moz-linear-gradient(top,  #5ebe00 0%, #468d00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ebe00), color-stop(100%,#468d00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5ebe00 0%,#468d00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5ebe00 0%,#468d00 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5ebe00 0%,#468d00 100%); /* IE10+ */
		background: linear-gradient(top,  #5ebe00 0%,#468d00 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ebe00', endColorstr='#468d00',GradientType=0 ); /* IE6-9 */
		position:relative;
	}
	a.grad_greener:hover, a.grad_greener.current{
		background: #3e7b01; /* Old browsers */
		background: -moz-linear-gradient(top,  #54a901 0%, #3e7b01 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54a901), color-stop(100%,#3e7b01)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #54a901 0%,#3e7b01 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #54a901 0%,#3e7b01 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #54a901 0%,#3e7b01 100%); /* IE10+ */
		background: linear-gradient(top,  #54a901 0%,#3e7b01 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54a901', endColorstr='#3e7b01',GradientType=0 ); /* IE6-9 */
		color:#fff!important;
		border-color:#519113!important;
	}
		a.grad_greener:hover span, a.grad_greener.current span{
			-webkit-text-shadow: 1px 1px 2px #326400;
     		-moz-text-shadow: 1px 1px 2px  #326400; 
          	text-shadow: 1px 1px 2px  #326400;
			border-top-color:#519113;
			}			
/* gradients END */
/* ############################################################################### */


/* ############################################################################### */
/* icons from people_icons.png  NEEDS translation for each lang, default will be EN */

.icon_syndicate_people{display:inline-block; width:102px; height:92px; background:
transparent url(../images_v3/en-us/people_icons.png) no-repeat -6px -1px;}
	body.site_1020 .icon_syndicate_people{display: none !important;}

	.icon_syndicate_people.small{width:84px; height:75px; background-position: -14px -102px;} /* green by default */
	.icon_syndicate_people.blue{background-position: -14px -182px;}
		.icon_syndicate_people.blue_us{background-position: -127px -182px;}
		.icon_syndicate_people.blue_au{background-position: -127px -261px;}
	.icon_syndicate_people.orange{background-position: -14px -261px;}
	
.icon_earn_orange_people{display:inline-block; width:94px; height:88px; background:
transparent url(../images_v3/en-us/people_icons.png) no-repeat -10px -436px;}

.icon_share_green_people{display:inline-block; width:94px; height:88px; background:
transparent url(../images_v3/en-us/people_icons.png) no-repeat -8px -345px;}

	/* LANGS */
	
	body.lang_es-la .icon_syndicate_people, body.lang_es-la .icon_earn_orange_people, body.lang_es-la .icon_share_green_people{background-image:url(../images_v3/es-la/people_icons.png)}
	
	body.lang_es-es .icon_syndicate_people, body.lang_es-es .icon_earn_orange_people, body.lang_es-es .icon_share_green_people{background-image:url(../images_v3/es-es/people_icons.png)}
	
	body.lang_nl-nl .icon_syndicate_people, body.lang_nl-nl .icon_earn_orange_people, body.lang_nl-nl .icon_share_green_people{background-image:url(../images_v3/nl-nl/people_icons.png)}
	
	body.lang_ru-ru .icon_syndicate_people, body.lang_ru-ru .icon_earn_orange_people, body.lang_ru-ru .icon_share_green_people{background-image:url(../images_v3/ru-ru/people_icons.png);}
		 body.lang_ru-ru .icon_syndicate_people.blue_us{background-position: -127px -168px;}
		 
	body.lang_fa-fa .icon_syndicate_people, body.lang_fa-fa .icon_earn_orange_people, body.lang_fa-fa .icon_share_green_people{background-image:url(../images_v3/fa-fa/people_icons.png);}
	
	body.lang_cn-cn .icon_syndicate_people, body.lang_cn-cn .icon_earn_orange_people, body.lang_cn-cn .icon_share_green_people{background-image:url(../images_v3/cn-cn/people_icons.png);}
		
	body.lang_tw-tw .icon_syndicate_people, body.lang_tw-tw .icon_earn_orange_people, body.lang_tw-tw .icon_share_green_people{background-image:url(../images_v3/tw-tw/people_icons.png);}

	body.lang_ja-jp .icon_syndicate_people, 
	body.lang_ja-jp .icon_earn_orange_people, 
	body.lang_ja-jp .icon_share_green_people {
        background-image:url(../images_v3/ja-jp/people_icons.png)
	}

    body.lang_de-de .icon_syndicate_people, 
	body.lang_de-de .icon_earn_orange_people, 
	body.lang_de-de .icon_share_green_people {background-image:url(../images_v3/de-de/people_icons.png);}

    body.lang_de-de .icon_syndicate_people {background-position:-10px -3px;}
    body.lang_de-de .icon_syndicate_people.small { background-position:-14px -102px;}

     body.lang_de-de .icon_syndicate_people.blue { background-position:-14px -183px;}
        body.lang_de-de .icon_syndicate_people.blue_us{background-position:-130px -181px;}
		body.lang_de-de .icon_syndicate_people.blue_au{background-position:-130px -261px;}
     body.lang_de-de .icon_syndicate_people.orange{background-position: -15px -261px;}

    body.lang_de-de .icon_earn_orange_people {background-position:-10px -438px;}
    body.lang_de-de .icon_share_green_people {background-position:-10px -346px;}

    body.lang_fr-fr .icon_syndicate_people, 
	body.lang_fr-fr .icon_earn_orange_people, 
	body.lang_fr-fr .icon_share_green_people {background-image:url(../images_v3/fr-fr/people_icons.png);}
	
/* ############################################################################### */
/* icons from sprite_main_20151014.png */

.icon_d_arrow{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 0;}
.icon_u_arrow{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 -32px;}

.icon_r_arrow{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 -16px; vertical-align: middle;}

.icon_l_arrow{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 -48px;}

#main.new_cart .icon_l_arrow {
    width:9px;
    height:13px;
    margin:0 3px 0 0;
    background-position:-4px -113px;
}

.icon_r_arrow_big{display:inline-block; width:21px; height:21px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -62px -39px;}
#main.new_checkout_your_details .details.v2 fieldset.submit .icon_r_arrow_big,
#main.new_payment .details fieldset.submit .icon_r_arrow_big {
     position:relative;
     width:13px;
     height:13px;
     background-position:-3px -19px;
 }

.icon_r_arrow_blue{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 -80px;}

.icon_l_arrow_blue{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 -113px;}

.icon_t_arrow_blue{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 -98px;}

.icon_r_arrow_blue_sh{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -64px -80px;}

.icon_r_arrow_green{display:inline-block; width:16px; height:20px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -16px -80px; vertical-align: bottom;}
.icon_l_arrow_green{display:inline-block; width:16px; height:20px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -16px -113px; vertical-align: bottom;}
.icon_d_arrow_green{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -16px -64px;}
.icon_u_arrow_green{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -16px -96px;}

.icon_d_arrow_red{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -96px -64px;}
.icon_u_arrow_red{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -96px -96px;}

.icon_r_arrow_grey{display:inline-block; width:16px; height:16px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -32px -80px;}

.icon_basquet{display:inline-block; width:42px; height:33px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -16px -2px;}

.icon_green_boy{display:inline-block; width:92px; height:134px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -197px -145px;}

.icon_orange_people{display:inline-block; width:102px; height:65px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -190px -291px;}
	/* .site_1020 */body.site_1020 .icon_orange_people{display:none;}

.icon_more{display:inline-block; width:28px; height:28px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -104px 0px; text-indent:-2000em;}
	.icon_more:hover{background-position:-104px -28px; text-decoration:none!important;}
.icon_less{display:inline-block; width:28px; height:28px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -132px 0px; text-indent:-2000em;}
	.icon_less:hover{background-position:-132px -28px; text-decoration:none!important;}
	
.icon_more.small{display:inline-block; width:24px; height:24px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -122px -65px; text-indent:-2000em;}
	.icon_more.small:hover{background-position:-122px -91px; text-decoration:none!important;}
.icon_less.small{display:inline-block; width:24px; height:24px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -146px -65px; text-indent:-2000em;}
	.icon_less.small:hover{background-position:-146px -91px; text-decoration:none!important;}
	
.icon_tick_green{display:inline-block; width:35px; height:35px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -200px 0px; text-indent:-2000em;}

.icon_help{display:inline-block; width:24px; height:24px; background:transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -240px 0; text-indent:-2000em;}
#main.new_cart .icon_help {
    position:relative;
    top:-1px;
    left:3px;
    background-position:-174px -65px;
}
	.icon_help:hover{background-position:-240px -24px; text-decoration:none!important;}
    #main.new_cart .icon_help:hover {background-position:-174px -92px;}
.icon_edit{display:inline-block; width:24px; height:24px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -240px -48px; text-indent:-2000em;}
	.icon_edit:hover{background-position:-240px -73px; text-decoration:none!important;}

.icon_trash{display:inline-block; width:24px; height:24px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -240px -98px; text-indent:-2000em;}
	.icon_trash:hover, a:hover .icon_trash{background-position:-240px -123px; text-decoration:none!important;}
	
.icon_rand{display:inline-block; width:24px; height:24px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -264px -98px; text-indent:-2000em;}
	.icon_rand:hover, a:hover .icon_rand{background-position:-264px -123px; text-decoration:none!important;}


.icon_n_grey{display:inline-block; width:40px; height:42px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -160px -0px; text-align:center;}
	.icon_n_grey span{font-family: 'Lato', sans-serif; font-weight:900; display:inline-block; color:#4d4d4d; line-height:40px;}
	
.icon_secure {
	display: inline-block;
	width: 22px;
	height: 29px;
	background: transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -40px -360px;
}
.icon_cart {
	display: inline-block;
	width: 39px;
	height: 31px;
	background: transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -70px -360px;
}

.icon_results{
	display: inline-block;
	width: 17px;
	height: 16px;
	background: transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 -34px;
	}
	.up .icon_results{
	display: inline-block;
	/*width: 14px;
	height: 20px;*/
	background: transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat 0 0;
	}
	
.icon_add_more_lines{display:inline-block; width:24px; height:24px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -264px -48px; text-indent:-2000em;}
	.icon_add_more_lines:hover, a:hover .icon_add_more_lines{background-position:-264px -73px; text-decoration:none!important;}

.icon_delete_lines{display:inline-block; width:24px; height:24px; background:
transparent url(../images_v3/mainlayout/sprite_main_20151014.png) no-repeat -265px -367px; text-indent:-2000em;}
	.icon_delete_lines:hover, a:hover .icon_delete_lines{background-position:-265px -390px; text-decoration:none!important;}	
	
	.disabled .icon_add_more_lines:hover, a.disabled:hover .icon_add_more_lines{background-position: -264px -48px;}

	.disabled .icon_delete_lines:hover, a.disabled:hover .icon_delete_lines{background-position: -265px -367px;}	
		
/* icons from sprite_main_20151014.png END */
/* ############################################################################### */


/* #prom-banner */
body > #prom-banner{width:960px; margin: 0 auto;}
#main .mainwrap #prom-banner{width:auto;}
	#prom-banner{
		background: #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 ); /* IE6-9 */

	
		-webkit-border-radius: 4px;
		-moz-border-radius:4px;
		border-radius: 4px;
		/*border:3px solid #ffdd3c;*/
		margin-bottom: 10px !important;
		padding: 3px;
		width:auto;
		
		}
		#prom-banner .w{
			padding:5px 10px 8px 10px; background:transparent url(../images_v3/promo_code_apply.png) no-repeat 2px 2px;
			}
			/*#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;}*/
			#prom-banner .w p{font-size:14px; padding: 3px 0 0 35px; font-weight:bold; color:#1b161c;}
				#prom-banner .w p small{font-weight:bold;}
	/* #prom-banner END */
	
	.discount-banner{
		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: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border:2px solid #ffdd3c;
		
		margin-bottom:10px;
		width:auto;
		
		}
		.discount-banner .w{
			padding:10px 10px 8px 50px; background:transparent url(../images_v3/promo_code_apply.png) no-repeat 10px 10px;
			}
			/*#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;}*/
			.discount-banner .w p{font-size:15px; padding: 5px 0 0 0!important; font-weight:bold; color:#1b161c;}
				.discount-banner .w p small{font-weight:bold;}
	
			.discount-banner .w h3{font-size:22px; line-height:22px; padding:0!important;}
			
			
			
	/* country-version banner*/
		#country-version{background-color: #FFF; border: 2px solid #8fcc4d; border-top: none; border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; position: absolute;/* top: 136px;*/; top: 0; left:0; padding: 5px 5px 2px; font-size: 12px; opacity: 0.85;}
			#country-version strong b{display: inline-block; height:19px; width: 25px; vertical-align: middle;}
				 #country-version.mx strong b{background: url(../images_v3/mainlayout/sprite-tabs-icons.png) no-repeat 0 -26px;}
			#country-version span{padding: 0 30px;}
			#country-version img{vertical-align: middle; margin: 0 0 0 4px;}
			#country-version a{font-weight: bold;}
				#country-version a.close{margin-left: 15px;}				
	/* country-version banner END*/

/* SEO home text */
h1.ChunkFiveMe.home {
	font-size: 30px; margin-bottom: 15px; line-height: 40px; display: block; text-align: center; font-family: 'museo_700regular', Arial, Helvetica, sans-serif !important; color: #0071bb;
	/*font-size: 21px;
	line-height: 26px;
	color: #5fb602;
	margin-bottom: 13px;*/
}


/* #jackpotCounter */

#jackpotCounter{position:relative;} /* see table_green */
#jackpotCounter .title{font-size:24px; line-height:24px; color:#5fb602; text-align:center; padding:15px 0;}
#jackpotCounter .icon{/*position:absolute; top:10px; right:20px; z-index:10;*/display: none;}


#play_home_list{position:relative; margin-bottom:20px;}
/* #jackpotCounter END */


/* ############################################################################### */

/* ############################################################################### */
.greenBoxes{}
.boxed{margin:10px 0 20px;}
.greenBoxes .title{text-align:center; padding:13px 0 26px 0; }
	
	.greenBoxes .title span{position:relative; display:inline-block; padding-left:20px;}
	.greenBoxes .title .icon_green_boy{position:absolute; top:-15px; left:-80px;}

	.greenBoxes .box{width:306px; float:left; margin-right:21px;}
	.greenBoxes .box.last{margin-right:0;}
		
		.greenBoxes .box .inner{
		width:278px; height:192px;
		padding:10px 14px;
		position:relative;		
		}
		
		.greenBoxes .box .info{
			z-index:1;
			position:relative;
			}
			.greenBoxes .box .info p{width:180px; margin-bottom:5px;}
			
		.greenBoxes .box .bg_icon{position:absolute; top:0 ; right:0; z-index:0; display:none;}
		
		.greenBoxes .box h3{
			 font-size:20px; line-height:24px; color:#fff;
			}
			body.lang_es-la .greenBoxes .box h3{
				 font-size:18px;
				}
			
		.greenBoxes .box a.link{position:absolute !important; top:120px; left:0;}
			.greenBoxes .box.box_winners .info p{width:150px;}
			/* en-us */
			.greenBoxes .box.box_winners .inner{background: transparent url(../images_v3/en-us/greenBoxes_box_winners.jpg) no-repeat 0 0; margin: 0 auto;}	
			.greenBoxes .box.box_raffles .inner{background: transparent url(../images_v3/en-us/greenBoxes_box_raffles.jpg) no-repeat 0 0; margin: 0 auto;}
			.greenBoxes .box.box_syndicates .inner{background:transparent url(../images_v3/en-us/greenBoxes_box_syndicates.jpg) no-repeat 0 0; margin: 0 auto;}
			/* en-gb */
			body.lang_en-gb .greenBoxes .box.box_winners .inner{background: transparent url(../images_v3/en-gb/greenBoxes_box_winners.jpg) no-repeat 0 0; margin: 0 auto;}	
			body.lang_en-gb .greenBoxes .box.box_raffles .inner{background: transparent url(../images_v3/en-gb/greenBoxes_box_raffles.jpg) no-repeat 0 0; margin: 0 auto;}
			body.lang_en-gb .greenBoxes .box.box_syndicates .inner{background:transparent url(../images_v3/en-gb/greenBoxes_box_syndicates.jpg) no-repeat 0 0; margin: 0 auto;}
			/* es-es */
			body.lang_es-es .greenBoxes .box.box_winners .inner{background: transparent url(../images_v3/es-es/greenBoxes_box_winners.jpg) no-repeat 0 0; margin: 0 auto;}	
			body.lang_es-es .greenBoxes .box.box_raffles .inner{background: transparent url(../images_v3/es-es/greenBoxes_box_raffles.jpg) no-repeat 0 0; margin: 0 auto;}
			body.lang_es-es .greenBoxes .box.box_syndicates .inner{background:transparent url(../images_v3/es-es/greenBoxes_box_syndicates.jpg) no-repeat 0 0; margin: 0 auto;}
			/* es-la */
			body.lang_es-la .greenBoxes .box.box_winners .inner{background: transparent url(../images_v3/es-la/greenBoxes_box_winners.jpg) no-repeat 0 0; margin: 0 auto;}	
			body.lang_es-la .greenBoxes .box.box_raffles .inner{background: transparent url(../images_v3/es-la/greenBoxes_box_raffles.jpg) no-repeat 0 0; margin: 0 auto;}
			body.lang_es-la .greenBoxes .box.box_syndicates .inner{background:transparent url(../images_v3/es-la/greenBoxes_box_syndicates.jpg) no-repeat 0 0; margin: 0 auto;}
			/* nl-nl */
			body.lang_nl-nl .greenBoxes .box.box_winners .inner{background: transparent url(../images_v3/nl-nl/greenBoxes_box_winners.jpg) no-repeat 0 0; margin: 0 auto;}	
			body.lang_nl-nl .greenBoxes .box.box_raffles .inner{background: transparent url(../images_v3/nl-nl/greenBoxes_box_raffles.jpg) no-repeat 0 0; margin: 0 auto;}
			body.lang_nl-nl .greenBoxes .box.box_syndicates .inner{background:transparent url(../images_v3/nl-nl/greenBoxes_box_syndicates.jpg) no-repeat 0 0; margin: 0 auto;}
            /* de-de */
			body.lang_de-de .greenBoxes .box.box_winners .inner{background: transparent url(../images_v3/de-de/greenBoxes_box_winners.jpg) no-repeat 0 0; margin: 0 auto;}	
			body.lang_de-de .greenBoxes .box.box_raffles .inner{background: transparent url(../images_v3/de-de/greenBoxes_box_raffles.jpg) no-repeat 0 0; margin: 0 auto;}
			body.lang_de-de .greenBoxes .box.box_syndicates .inner{background:transparent url(../images_v3/de-de/greenBoxes_box_syndicates.jpg) no-repeat 0 0; margin: 0 auto;}

/* .greenBoxes END */
/* ############################################################################### */

/* ############################################################################### */
/* .green_box_small */

.green_box_small{background-color: #fff /*!important*/;}

.green_box_small{
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	border:2px solid #5fb602/*#8fcc4d*/;
	margin:0px; margin-bottom:20px;
	position:relative;
	overflow:hidden;
	}
	
	.grad_white_green{
		/*background: #fefffe; 
		background: -moz-linear-gradient(top,  #fefffe 0%, #a0e444 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefffe), color-stop(100%,#a0e444));
		background: -webkit-linear-gradient(top,  #fefffe 0%,#a0e444 100%);
		background: -o-linear-gradient(top,  #fefffe 0%,#a0e444 100%);
		background: -ms-linear-gradient(top,  #fefffe 0%,#a0e444 100%);
		background: linear-gradient(top,  #fefffe 0%,#a0e444 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffe', endColorstr='#a0e444',GradientType=0 ); */
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		overflow:hidden;
		}
		/*site_1020*/body.site_1020 .grad_white_green{background: none !important;}

.green_box_small .inner{padding:10px 14px;}
	.green_box_small.top .inner{padding:10px 14px 5px;}
	
	.green_box_small .inner .info{margin-top:5px;}
	.green_box_small h4{font-size:20px; line-height:24px; color:#5fb602;}
	
	.green_box_small h5{font-size:16px; line-height:24px;}
	
	.green_box_small p{padding:3px 0;}
		.box_how_it_works_new.green_box_small .inner p{padding-right:10px !important;}
	
	.box_how_it_works_new.green_box_small .grad_white_green .inner > p {padding:3px 20px 3px 2px;}
	
	.green_box_small.box_casino_banner .inner {
		padding:0;
	}
	
	.green_box_small.box_casino_banner .inner a img{
		border-radius:4px; 
		-webkit-border-radius:4px; 
		-moz-border-radius:4px; 
		-ms-border-radius:4px;
	}
	

	/*site_1020*/body.site_1020 .icon_stars{display: none;}

	/* .box_news */
	.box_news{height:164px; margin-right: 8px;}
		.box_news .info.fl{width:327px;}
			.box_news .info.fl p{padding-left:155px;}
		.box_news .info.fr{width:249px;}
		
		.box_news .icon_papers{position:absolute; left:-3px; bottom:-3px;}
		.box_news .icon_stars{position:absolute; right:0; top:0;}			
		
	/* .box_news_new */
	.box_news_new{ margin-right: 8px;}
		.box_news_new .inner{padding-bottom:50px;}
		.box_news_new .inner h4{margin-bottom:10px;}
		.box_news_new .info.fl{width:327px;}
			.box_news_new .info.fl p{}
		.box_news_new .info.fr{width:249px;}
		
		.box_news_new .info .read-more{padding:5px 0; display:inline-block;}
		
		.box_news_new .icon_papers{position:absolute; right:2px; bottom:-3px; z-index:0; }
		.box_news_new .icon_stars{position:absolute; right:0; top:0;}
		
		.box_news_new a{z-index:1; position:relative;}
	
	/* .box_as_seen_on_tv */
	.box_as_seen_on_tv{
	background: #fefffe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefffe 0%, #a0e444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefffe), color-stop(100%,#a0e444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefffe 0%,#a0e444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefffe 0%,#a0e444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefffe 0%,#a0e444 100%); /* IE10+ */
	background: linear-gradient(top,  #fefffe 0%,#a0e444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffe', endColorstr='#a0e444',GradientType=0 ); /* IE6-9 */
	margin-left: 14px;}
	.box_as_seen_on_tv p{padding-right:115px;}
	
		.box_as_seen_on_tv a.video{
			padding:10px 0;
			display:block; clear:both; font-size:12px; line-height:18px; font-weight:bold; color:#000;
			text-decoration:none;
		}
		.box_as_seen_on_tv a.video .title{text-align:left; padding-bottom:10px; display:block;}
		 	.box_as_seen_on_tv a.video .ico-holder{display:block; position:relative;
			border:2px solid #fff;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			width:200px;
			overflow:hidden;
			margin:0 auto;
			}
			.box_as_seen_on_tv a.video .ico-play{position:absolute; width:37px; height:37px; background:transparent url(../images_v3/ico-player-play.png) no-repeat 0 0; left:80px; top: 40px; opacity:.7; z-index:9;}
				
			.box_as_seen_on_tv a.video .thumb{
			display:block;
			position:relative;  z-index:8;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			margin:0; padding:0;
			}
			.box_as_seen_on_tv a.video:hover {text-decoration:none;}
			.box_as_seen_on_tv a.video:hover .ico-play{opacity:1;}
			
			
	/* .box_casino_banner */
	.box_casino_banner{
		 width:303px;
		height:170px;
		border:none;
		margin:0 0 20px 15px;
		padding:0;
   
	}		
		/*.site_1020*/
			body.site_1020 .casino_banner{}
	
	/* .box_winners_new */
	.box_winners_new{height:164px; background: transparent url(../images_v3/mainlayout/bg_box_winners_v2.png) no-repeat 150px 20px; filter: none; margin-left: 14px;}		
	body.lang_de-de .box_winners_new {height:auto;}		
        /*.site_1020*/
			body.site_1020 .box_winners_new{background:url(../images_v3/mainlayout/box_winners_new2_1020.jpg) #e7f8cf no-repeat top left;}
	.box_winners_new p{padding-right:120px;}
	
	/* .box_mobile */
	.box_mobile{height:170px; /*background:transparent url(../images_v3/mainlayout/box_mobile_home.jpg) no-repeat left top;*/background:transparent url(../images_v3/mainlayout/bg_box_mobile_v2.png) no-repeat 190px 10px; filter: none; margin-left: 14px;}
		body.lang_pt-la .box_mobile {height:auto; background:transparent url(../images_v3/mainlayout/bg_box_mobile_v2.png) no-repeat 190px bottom; }
    /*.site_1020*/
			body.site_1020 .box_mobile{background:url(../images_v3/mainlayout/box_mobile_home_1020.jpg) #e7f8cf no-repeat left top;}
	.box_mobile h4, .box_mobile p{padding-right:80px;}
		body.lang_pt-la .box_mobile h4, body.lang_pt-la .box_mobile p{padding-right: 70px;}
	.box_mobile img{margin-top: 5px; margin-right: 7px;}
	
	/* .box_safe_and_secure */
	.box_safe_and_secure{height:164px; background:transparent url(../images_v3/mainlayout/box_safe_and_secure.jpg) no-repeat left bottom; filter: none; margin-left: 14px;}
		/*.lang_ru-ru*/body.lang_ru-ru .box_safe_and_secure{height: 190px; background: url(../images_v3/mainlayout/box_safe_and_secure.jpg) #FFF no-repeat left bottom !important;}
        body.lang_de-de .box_safe_and_secure{height: 193px;}
        body.lang_fr-fr .box_safe_and_secure{height:184px;}
        body.lang_pl-pl .box_safe_and_secure{height:179px;}
		/*.site_1020*/
			body.site_1020 .box_safe_and_secure{background:url(../images_v3/mainlayout/box_safe_and_secure_1020.jpg) #e7f8cf no-repeat left bottom;}
	.box_safe_and_secure p{padding-right:100px;}
    body.lang_de-de .box_safe_and_secure p{padding-right:104px;}

	
		/*.lang_ru-ru*/body.lang_ru-ru .box_winners_new h4{width: 150px;}
	
	/* .box_how_it_works */
	.box_how_it_works{height:110px; background:transparent url(../images_v3/mainlayout/box_how_it_works.jpg) no-repeat left bottom; filter: none; margin-right: 8px;}
		body.lang_es-la .box_how_it_works,
		body.lang_es-es .box_how_it_works{height:130px;}

		.box_how_it_works .step{width:115px; padding-right:34px; float:left; margin-top:10px;}
		
		.box_how_it_works .inner{ padding-right:0;}
		
		.box_how_it_works .step_1{}
		.box_how_it_works .step_2{margin-left:6px;}
		.box_how_it_works .step_3{margin-left:3px; }
		.box_how_it_works .step_4{margin-left:12px; width:110px;}
		
			.box_how_it_works .step_1 h5{background:transparent url(../images_v3/ico_ball_n_1.png) no-repeat 0 0;}
			.box_how_it_works .step_2 h5{background:transparent url(../images_v3/ico_ball_n_2.png) no-repeat 0 0;}
			.box_how_it_works .step_3 h5{background:transparent url(../images_v3/ico_ball_n_3.png) no-repeat 0 0;}
			.box_how_it_works .step_4 h5{background:transparent url(../images_v3/ico_ball_n_4.png) no-repeat 0 0;}
		
			.box_how_it_works .step h5{color:#232526; font-size:18px; line-height:26px; padding-left:30px;}
			.box_how_it_works .step p{color:#046504; font-size:12px; line-height:16px; padding-right:0;}
				body.lang_es-la .box_how_it_works .step p,
				body.lang_es-es .box_how_it_works .step p{padding-right:6px;}
				
	/* .box_how_it_works_new */
	.box_how_it_works_new, .box_about_us_new {margin-right: 8px;}
		.box_how_it_works_new.top {margin-right: 0;}
	
	.box_how_it_works_new .icon_stars, .box_about_us_new .icon_stars  {
		position: absolute;
		right: 0;
		top: 0;
		}
		body.lang_es-la .box_how_it_works_new,
		body.lang_es-es .box_how_it_works_new{ }

		.box_how_it_works_new .step{width:135px; padding-right:10px; float:left; margin-top:10px;}
			/*.lang_ru-ru*/body.lang_ru-ru .box_how_it_works_new .step{width:145px; padding-right: 0;}
			.box_how_it_works_new.top .step{width:220px; background: url(../images_v3/how_it_works_separator.png) no-repeat top right; padding: 0; margin-top: 0;}
			.box_how_it_works_new .step img{border:2px solid #b8b8b8; margin:10px auto 5px auto; display:block;}
				.box_how_it_works_new.top .step img{margin-left: 30px;}
				.box_how_it_works_new.top .step p{padding-right:0 !important; margin-left: 30px; width: 132px;}
		
		.box_how_it_works_new .inner{ padding-right:0; overflow: hidden;}
			.box_how_it_works_new .inner h4{margin-bottom:10px;}
		
		/*.box_how_it_works_new .step_1{border-right:1px solid #fff;}*/
		.box_how_it_works_new .step_2{margin-left:8px;/*border-right:1px solid #fff;*/}
		.box_how_it_works_new .step_3{margin-left:8px;/*border-right:1px solid #fff;*/}
		.box_how_it_works_new .step_4{margin-left:8px;}
		
			.box_how_it_works_new .step_1 h5{background:transparent url(../images_v3/ico_ball_n_1.png) no-repeat 0 0;}
			.box_how_it_works_new .step_2 h5{background:transparent url(../images_v3/ico_ball_n_2.png) no-repeat 0 0;}
			.box_how_it_works_new .step_3 h5{background:transparent url(../images_v3/ico_ball_n_3.png) no-repeat 0 0;}
			.box_how_it_works_new .step_4 h5{background:transparent url(../images_v3/ico_ball_n_4.png) no-repeat 0 0;}
				.box_how_it_works_new.top .step_1 {margin-left: 10px;}
				.box_how_it_works_new.top .step_4 {width: 210px; background: none !important;}
		
			.box_how_it_works_new .step h5{color:#232526; font-size:16px; line-height:26px; padding-left:30px;}
				body.lang_es-la .box_how_it_works_new .step h5, body.lang_es-es .box_how_it_works_new .step h5{letter-spacing: -0.6px;}
				body.lang_fr-fr .box_how_it_works_new .step h5,
                body.lang_pt-la .box_how_it_works_new .step h5{font-size:14px;}
				body.lang_pt-la .box_how_it_works_new .step_2 h5{letter-spacing: -1px;}
                body.lang_de-de .box_how_it_works_new .step h5 {font-size:15px;}
				
				body.lang_ru-ru .box_how_it_works_new .step h5{font-size:14px; padding-left: 0; background: none !important; text-align: center;}
				
				.box_how_it_works_new.top .step h5{font-size:18px; font-weight: bolder;}
				
			.box_how_it_works_new .step p{color:#046504; font-size:12px; line-height:17px; padding-right:0; text-align:center; /*font-weight: bold;*/}
				body.lang_es-la .box_how_it_works_new .step p,
				body.lang_es-es .box_how_it_works_new .step p{ }
		
		/* .box_how_it_works_new END */
		
		/* .box_support */
		.box_support{position:relative;}
			.box_support img{text-align:center; margin:-14px 0 0 13px;}
			
/* .green_box_small END */
/* ############################################################################### */

/* ############################################################################### */
/* .footer_box */
.footer_box{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:2px solid #8fcc4d;
	margin:0;
	/*overflow:hidden;*/
	}
	/*.footer_box .grad_green_rev{
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		overflow:hidden;
		}*/
	
	.footer_box .inner{padding:3px 0px 10px 36px; overflow: hidden;}
	.footer_box .cols_x_5{width:168px; padding-right:14px; float:left;}
	
	.footer_box h3{font-family: 'museo_700regular', Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#5fb602; margin:5px 0 3px 0;}
	/*.footer_box h3{font-size:20px; line-height:24px; color:#5fb602; margin:5px 0 3px 0;}*/
	
	.footer_box ul li{padding:5px 0;}
		.footer_box ul li a{display:block;}

/* .footer_box END */
/* ############################################################################### */

/* ############################################################################### */
/* .footer_copy */

.footer_copy{ padding:16px 28px 5px 28px;}

	.footer_copy_box{float:left; }
		.footer_copy_box h4{font-size:20px; line-height:24px; color:#1b171c; margin:0px 0 3px 0; float: left;}
		.footer_copy_box .placetopay{float: left; margin-left: 15px;}
        #footer.new_footer_home .footer_copy_box .placetopay {margin-top:-9px;}


	#footer_cards{width:620px; padding-right:20px; }
	
	#footer_safe_icons{width:250px; padding-left:10px; border-left:1px solid #000;}
		#footer_safe_icons p{display:inline-table;}
			#footer_safe_icons p img{vertical-align:middle; margin-right:10px;}
	
	#footer_gambleware{ float:none; text-align:center;}
		#footer_gambleware img{ vertical-align: middle; margin: 0 10px;}
	
	.footer_links{text-align:center; color:#003bc0; line-height:20px; font-size:11px;}
		/*.footer_links a{font-weight:bold; }*/
	
	.footer_legal{text-align:center; line-height:12px; font-size:11px; width:780px; margin:0 auto;}
	
	.footer_people{/*background:transparent url(../images_v3/mainlayout/footer_people.jpg) no-repeat top center; */height:54px;}
		/*site_1020*/body.site_1020 .footer_people{background: none;}
		.footer_people h6{  font-size:20px; line-height:20px; color:#fff; text-align:center; padding-top:14px;}
			body.lang_ru-ru .footer_people h6{padding-top:8px; margin: 0 auto; width: 450px; overflow: hidden;}
	
/* .footer_copy END */
/* ############################################################################### */

/* ############################################################################### */
/* .table_green */
	.table_green{
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border:2px solid #5fb602;
		background: #5fb602;
		/*background:#fff url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left;*/
		overflow:hidden;
		z-index:9;
		}
	
	.table_green table{}
		.table_green tr td .logo_ico{margin-right:5px; float: left;}
		
	.table_green thead{font-size:14px; line-height:14px; color:#e9f8da;}
		.table_green thead tr td{padding:17px 15px 10px 15px; border-bottom:2px solid /*#8fcc4d */#5fb602;}
		.table_green thead tr td.ChunkFiveMe{/*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;*/font-family: 'museo_500regular', Arial, Helvetica, sans-serif  !important; font-size: 15px;}
		body.lang_de-de .table_green thead tr td.ChunkFiveMe {font-size:12.5px;}
        .table_green thead .select{padding:0px 15px!important; width: 150px;}
		
	.syndicate_list{position: relative;}
		.syndicate_list.table_green thead{font-size:14px; line-height:14px;}
		.syndicate_list.table_green thead .select{width: 200px;}
		
			.syndicate_list ul.bt_menu{position: absolute; top: 4px; right: 7px;}
				.syndicate_list ul.bt_menu li a span{padding: 0 8px !important; font-size: 12px !important; width: 40px;}
				body.lang_ja-jp .syndicate_list ul.bt_menu li a span{padding: 0 3px !important; font-size: 10px !important; width: 60px;}
				body.lang_de-de .syndicate_list ul.bt_menu li a span {padding:0 7px!important}
                .syndicate_list .bt_grey span{height: 30px;}
				
		.syndicate_list ul.button_menu{position: absolute; top: 4px; right: 7px;}
		.syndicate_list ul.button_menu li{float: left; font-size: 12px;}
				
		.raffles_list.table_green thead{font-size:14px; line-height:14px;}
		
		
		.table_green thead a{color:#fff;}
		
	.table_green tbody tr td{/*border-top:2px solid #5fb602; */font-family: Arial, Helvetica, sans-serif; color:#4d4d4d; padding: 10px; vertical-align:middle;/* background:#fff;*/}
		/*.table_green tbody tr td .button{width: 150px;}*/
	.table_green tbody tr{background:#fff;}
	.table_green tbody tr.odd{background:#fff5cd;}
	.table_green tbody tr:last-child td{border-bottom:0px !important;}
	.table_green tbody tr.lastChild td{border-bottom:0px !important;}
			.table_green tbody tr td *{/*vertical-align:middle;*/}
				.table_green tbody tr td small{font-weight: bold; font-size: 11px;}

		.table_green tbody tr td .icon_syndicate{ 
			 
			}
		.table_green tbody tr td .icon_syndicate em  {
		    position:relative!important; text-align:right!important;
		    float:right; left:0;
		}
		
		.table_green tbody tr:hover td, .table_green tbody tr.hovered td {background:#ffd737; cursor:pointer; }
	
	.table_green .big_txt{font-size:20px; font-family: 'museo_700regular', Arial, Helvetica, sans-serif;}
		.table_green .big_txt span{display: block; float: left; line-height: 13px; padding-top:4px; }/*margin-top: 4px;*/
		.table_green .big_txt small{font-size: .8em; font-weight: normal;}
		.table_green .big_txt h3{font-family: 'museo_700regular', Arial, Helvetica, sans-serif; font-size: 16px;}
			.table_green .big_txt h3 span{ font-weight: normal;}
			.table_green .big_txt h3 small{font-weight: normal; font-family: Arial, Helvetica, sans-serif;} 
		
		.raffles_list.table_green tbody td{line-height:16px;/* padding:5px 12px;*/}
		.raffles_list.table_green .logo_ico{float:left;}
		.raffles_list.table_green .big_txt{line-height:16px;}
		.raffles_list.table_green .big_txt span{display:block; float:left; width: 210px;}
			.raffles_list.table_green .big_txt .logo_ico .icon_syndicate{width: 34px;}
			/*body.lang_ru-ru .raffles_list.table_green .big_txt span{width: 260px;}
				body.lang_ru-ru .raffles_list.table_green .big_txt .logo_ico .icon_syndicate{width: 34px;}*/
		
		
	.table_green .bg_yellow{background:#fff5cd; /*background:#fcf886;*/}
		.table_green .bg_yellow.big_txt small{ font-weight: bold;} 
			.table_green .bg_yellow.big_txt small:nth-child(2){display: block; width: 200px;} 
		
	.table_green .table_note{/*border-top:2px solid #8fcc4d;*/ border: none; margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; padding:5px 20px; font-size:11px;}

	/* NEW added nov 2012 */
	
	.jackpotCounter_New{padding-top:38px;/* margin-top:20px;*/ margin-bottom:20px; overflow:hidden;}
		.jackpotCounter_New .table_green{
			/*background-color:#98dd3d;
			background:url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left,  -moz-linear-gradient(top,  #71bc24 90%, #9bde40 100%); 
			background:url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left,  -webkit-gradient(linear, left top, left bottom, color-stop(90%,#71bc24), color-stop(100%,#9bde40));
			background:url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left, -webkit-linear-gradient(top, #71bc24 90%,#9bde40 100%);
			background:url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left, -o-linear-gradient(top,  #71bc24 90%,#9bde40 100%); 
			background:url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left, -ms-linear-gradient(top,  #71bc24 90%,#9bde40 100%);
			background:url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left, linear-gradient(top,  #71bc24 90%,#9bde40 100%);*/
			
			background: #5fb602 !important;
			border-top: none;
			border-bottom: none;
			border-color: #5fb602;
			/*border-radius: 5px !important;
			-webkit-border-radius: 5px !important;
			-moz-border-radius: 5px !important;
			-o-border-radius: 5px !important;*/
			
			padding-bottom:25px!important;}
			
			#lotto_tab.current .table_green, #syndicate_tab.current .table_green, #raffles_tab.current .table_green{
				-webkit-border-radius: 0 4px 4px 4px!important;
				-moz-border-radius: 0 4px 4px 4px!important;
				border-radius: 0 4px 4px 4px!important;
				}
	/* MEXICO HOME added feb 2013 */
	
	#official-agent {/*padding: 20px 10px 0; height: 1%;*/padding: 0 10px 20px; overflow: hidden;}
		#official-agent h1 {display: block; font-size: 22px; color: #5fb602; float: left; width: 700px; margin-bottom: 15px; margin-top: 5px;}
		#official-agent p {display: block; width: 700px; float: left; font-size: 14px;}
		#official-agent img {float: right;}
	
				/*.jackpotCounter_New.mexico .jackpot_tab li {margin-right: 7px;}*/
					.jackpotCounter_New.mexico .jackpot_tab li a {padding-left: 20px; padding-right: 7px;}
						.jackpotCounter_New.mexico .jackpot_tab li b {display: inline-block; height: 25px; width: 25px; background-image: url(../images_v3/mainlayout/sprite-tabs-icons.png); line-height: 20px; vertical-align: middle; margin-left: 3px;}
						.jackpotCounter_New.mexico .jackpot_tab li .lottos {background-position: top left;}
						.jackpotCounter_New.mexico .jackpot_tab li .mxlottos {background-position: 0 75px;}
						.jackpotCounter_New.mexico .jackpot_tab li .syndicates {background-position: 0 50px;}
						.jackpotCounter_New.mexico .jackpot_tab li .raffles {background-position: bottom left;}
						
				/*.jackpotCounter_New #lottomx_tab.current .table_green{
				background-color: #FFF;
				background:url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left #FFF; 
				padding-bottom: 0 !important;
				border-bottom: 25px solid #98dd3d;
				}*/
				
				.jackpotCounter_New #lottomx_tab.current .table_green h5{font-size: 18px; color: #FFF; font-weight: bold; display: block; margin: 15px; padding-top: 5px; text-shadow: 1px 1px 2px #000; -moz-text-shadow: 1px 1px 2px #000; -webkit-text-shadow: 1px 1px 2px #000;}
					.jackpotCounter_New #lottomx_tab.current .table_green .list h5{font-size: 18px; color: #fff; display: block; margin: 30px 15px 10px;  text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none;}
					.jackpotCounter_New #lottomx_tab.current .table_green .list thead{background:url(../images_v3/mainlayout/bg_green_stars.png) repeat-x top left; padding-top: 1px; border-top: 2px solid #8fcc4d;}
				
				#lottomx_tab.current .table_green ul{ display: block; overflow: hidden; margin: 20px 10px; text-align: center;}
						#lottomx_tab.current .table_green li{display: block; float: left; width: 290px;/* height: 270px;*/ margin: 10px 9px 0; padding-bottom: 12px; text-align: center; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 2px solid; cursor: pointer;}
							 /*#lottomx_tab.current .table_green li.syndicate_202{background: url(../images_v3/mainlayout/boxes-home-mx_202.jpg) #b236b3 no-repeat top center; border-color: #9a1989;}*/
							 #lottomx_tab.current .table_green li.syndicate_203{background: url(../images_v3/mainlayout/boxes-home-mx_203.jpg) #1eb80c no-repeat top center; border-color: #077f03;}
							 #lottomx_tab.current .table_green li.syndicate_204{background: url(../images_v3/mainlayout/boxes-home-mx_204.jpg) #ff7e00 no-repeat top center; border-color: #b03e00;}	 
							 #lottomx_tab.current .table_green li.syndicate_206{background: url(../images_v3/mainlayout/boxes-home-mx_206.jpg) #f868a8 no-repeat top center; border-color: #e22d69;}	 
						/*#lottomx_tab.current .table_green li{display: inline-block; width: 290px; height: 270px; margin: 10px 9px 0; background-image: url(../images_v3/mainlayout/sprite-boxes-home-mx-bg_20130423.jpg) !important; text-align: center;}
							#lottomx_tab.current .table_green li.raffle_17{background-position: 0 540px;}
							#lottomx_tab.current .table_green li.raffle_18{background-position: 0 1350px;}
							#lottomx_tab.current .table_green li.raffle_19{background-position: 0 270px;}
							#lottomx_tab.current .table_green li.raffle_20{background-position: top left;}
							#lottomx_tab.current .table_green li.raffle_21{background-position: 0 810px;}
							#lottomx_tab.current .table_green li.raffle_22{background-position: 0 1080px;}
							#lottomx_tab.current .table_green li.raffle_24{background-position: 0 1620px;}
							#lottomx_tab.current .table_green li.raffle_25{background-position: 0 0;}*/
							
							#lottomx_tab.current .table_green li h4, #lottomx_tab.current .table_green li strong{display: block; font-family: 'Lato'; font-size: 28px ; color: #fff600; font-weight: 800; margin: 125px 0 18px;}
							#lottomx_tab.current .table_green li strong{font-size: 18px; font-family: Arial, Helvetica, sans-serif; margin: 0; line-height: 30px;}
							#lottomx_tab.current .table_green li p{display: block; color: #FFF; font-size: 14px; padding: 2px 0;}
								#lottomx_tab.current .table_green li p.time-left{font-weight: bold; margin-bottom: 8px !important;}
							#lottomx_tab.current .table_green li a span{font-size: 18px; line-height: 21px; width: 170px;}
							#lottomx_tab.current .table_green li:hover a{
												background: #9f0000;
												background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
												background: -moz-linear-gradient(top,  #9f0000 0%, #7d0000 100%);
												background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f0000), color-stop(100%,#7d0000));
												background: -webkit-linear-gradient(top,  #9f0000 0%,#7d0000 100%);
												background: -o-linear-gradient(top,  #9f0000 0%,#7d0000 100%);
												background: -ms-linear-gradient(top,  #9f0000 0%,#7d0000 100%);
												background: linear-gradient(to bottom,  #9f0000 0%,#7d0000 100%);
												filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f0000', endColorstr='#7d0000',GradientType=0 );
										
												color:#fff!important;
												border-color:#770000!important;
											}
												#lottomx_tab.current .table_green li:hover a.grad_red span{
													-webkit-text-shadow: 1px 1px 2px  #666666;
													-moz-text-shadow: 1px 1px 2px  #666666; 
													text-shadow: 1px 1px 2px  #666666;
													border-top-color:#770000;
													}
							/*#lottomx_tab.current .table_green tbody tr td{border-top: 2px solid #8fcc4d;}*/
							
				
	/* MEXICO HOME added feb 2013 END*/
			
			.jackpotCounter_New .icon{z-index:9999!important; top:0px!important; right:30px!important;}
			.jackpotCounter_New #icon_holder{}
		
		.jackpotCounter_New .table_note{border-top: 1px solid #5fb602; background:#e9f8da;/* margin:0 2px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;*/
		}
		
		.jackpotCounter_New .jackpot_tab_table_holder{z-index:998; position:relative; width:999999px;}
			.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item{
			display:none;
			width:960px;
			-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
			 
			}
				.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item.current{
					display:block;	
					}
			.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item tr.hideMe{display:none; }
			
	.jackpotCounter_New .current .table_green{border-bottom: 2px solid #5fb602; padding-bottom: 0 !important;}
	.jackpotCounter_New .current .table_green.hasmore{/*padding-bottom: 25px !important;*/}
			
	.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item	.see_more{
	
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		height: 40px;
		position:relative; display:block;
		overflow: hidden;
	
		/*-webkit-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		height:30px;*/
	
	}
		.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item	.see_more .buttons{
			 text-align:center; width:960px;
			 position:absolute; z-index:999999; top:-10px; 
			}
		.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item	.see_more a{
			background: #5fb602; 
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-o-border-radius: 5px;
			
			color:#e9f8da;
			
			/*background:transparent url(../images_v3/mainlayout/jackpot_tab_more_l.png) no-repeat left 0;*/
			
			padding-left:11px; display:inline-block;
			margin:0 auto;
			}
				.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item	.see_more a:hover{color:#fff;}
			.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item	.see_more a strong{
				background: none; text-shadow: none; font-size: 15px; font-family: 'museo_500regular', Arial, Helvetica, sans-serif; font-weight: normal; padding: 20px 30px 8px 20px; display:inline-block;
				
				/*font-size:16px; font-weight:900;
			padding:14px 50px 12px 20px; background:transparent url(../images_v3/mainlayout/jackpot_tab_more2_r.png) no-repeat right 0; 
			-webkit-text-shadow: 1px 1px 2px #666666;
			-moz-text-shadow: 1px 1px 2px #666666;
			text-shadow: 1px 1px 2px #666;*/
			}
			.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item	.see_more a:hover{text-decoration:none;}
			
				.jackpotCounter_New .jackpot_tab_table_holder .jackpot_tab_item	.buttons.expanded a strong{
					background-position:right bottom;
					}
		
	.jackpot_tab{position:absolute; top:0; left:0; }
		.jackpot_tab li{float:left; display:block;
		margin-right: 7px;
		/*-webkit-border-radius: 8px 8px 0 0;
		-moz-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;*/
		position:relative; z-index:997;
		font-size:20px; line-height:20px;
		/*background:transparent url(../images_v3/mainlayout/jackpot_tab_l.png) no-repeat left 0;
		padding-left:10px;*/
		background: #307e00;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		/*padding-left: 15px;*/
		}
			/*.lang_ru-ru*/body.lang_ru-ru .jackpot_tab li{/*padding-left: 7px; margin-right: 10px; */letter-spacing: -1px;}
		
			.jackpot_tab li a{color:#fff; padding:12px 30px 30px 30px; /*background:transparent url(../images_v3/mainlayout/jackpot_tab_r.png) no-repeat right 0;*/ display:block;/* 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;*/ font-family: 'museo_700regular', Arial, Helvetica, sans-serif; font-size: 20px;}
				.jackpot_tab li a:hover{text-decoration:none;}
				
				/* .site_1020 */body.site_1020 .jackpot_tab li a{font-weight: bolder;}
				/*.lang_ru-ru*/body.lang_ru-ru .jackpot_tab li a{padding:10px 10px 30px 5px;}
			
		
			
		.jackpot_tab li.hovered{background-position: left -69px; cursor:pointer;}
			.jackpot_tab li.hovered a{background-position: right -69px;}
			
		.jackpot_tab li.current{/*z-index:999; background-position: left -138px;*/z-index: auto; background: #5fb602;}
			.jackpot_tab li.current a{/*background-position: right -138px;*/text-shadow: 0 2px #396808;}
	/* NEW agregado nov 2012 END */
/* .table_green END */
/* ############################################################################### */

/* ############################################################################### */
/* ############################################################################### */

/* page sidebar: picker lotto form */
body.lang_ja-jp  form#lottoFrm ul#steps li#picker_number_type .buttons span.option_label label,
body.lang_ja-jp form#lottoFrm ul#steps li#picker_number_type .buttons span label {
	font-size:11px;
}

/* #promotions_refer promotions_vip */
body.lang_ja-jp  #promotions_refer.promotions_vip #page_content .left_col .content_wrap  h2.title_2_lines {
	width:415px;
	float:left;
	margin:-5px 0 10px 190px;
	line-height:28px;
}

body.lang_ja-jp  #promotions_refer.promotions_vip #page_content .left_col .content_wrap h2.title_2_lines span {
	line-height:15px;
}

body.lang_ja-jp  #promotions_refer.promotions_vip #page_content .left_col .content_wrap #page_content_info {
	clear:both;
}

/* ---------- */
/* ColorBox PART */

	/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#eee;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:00; background:#fff; z-index:9999; }
        #cboxTitle{position:absolute; top:-20px; left:0; color:#333;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:0px; margin-top:-32px; background:url(../images_v3/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:0px; margin-top:-32px; background:url(../images_v3/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxLoadingGraphic{background:url(../images_v3/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0px; right:0px; display:block; background:url(../images_v3/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
/* ColorBox END */


/* #home-banner-footer */
	#home-banner-footer{position:fixed; width:100%; bottom:0; left:0; height:120px; z-index:999999; padding-top:12px; background:url(../images_v3/home-banner-footer/bg3.png) repeat-x left bottom;}
	#home-banner-footer .banner-bg{height:120px; width:100%; }
	#home-banner-footer .banner-content{width:1000px; margin:auto; overflow:auto;}
	#home-banner-footer .banner-wrap{padding-top:24px; text-align:left; padding-left:10px;}
		#home-banner-footer .banner-wrap h3{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:20px; margin-bottom:0; margin-top:8px;}
		#home-banner-footer .banner-wrap p{font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-top:1px;}
	#home-banner-footer .hidebutton{
		position:absolute; top:36px; right:12px; height:16px; width:16px; background:url(../images_v3/home-banner-footer/close2.png) no-repeat; cursor:pointer;
		}
		
		/* banner-venezuela */
		#home-banner-footer.banner-venezuela .banner-bg{background:url(../images_v3/home-banner-footer/flag_ve2.png) right 15px no-repeat;}
/* #home-banner-footer END */




/*. bt_red2 */		
.bt_red2{
	 font-family: Arial, Helvetica, sans-serif; color:#fff !important; display:inline-block; font-size:22px; line-height:56px; text-align:center; font-weight:normal;
	
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		text-decoration: none!important;
		position:relative;
		width:218px;
}
	.bt_red2 span{
		border-top:1px solid #fec9c7; border-bottom:1px solid #b10000; display:inline-block; font-weight: normal;
		
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			-webkit-text-shadow: 1px 1px 2px  #666666;
     		-moz-text-shadow: 1px 1px 2px  #666666; 
          	text-shadow: 1px 1px 2px #666666; 
			width:216px;
	}
		/*site_1020*/body.site_1020 .bt_red2 span{
		border-top:none; border-bottom:none;}
		
		.bt_red2 span em{font-size:14px; line-height:14px; margin-top:-3px;}
	.bt_red2.link2 strong{
		border:2px solid #7d0000;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		display:inline-block;
		width:216px;
		}
		.bt_red2 b{}
		.bt_red2 .icon_r_arrow{position:absolute; top:50%; margin-top:-8px; right:3px;}
/*. bt_red2 END */

/* how it works: home new small boxes */
.hiw_home_new_small_boxes {
		position:relative;
		width:588px;
		height:auto;
		margin:12px auto auto auto;
		overflow:hidden;	
}

	.hiw_home_new_small_boxes ul.hiw_steps_small {
			width:100%;
	}
	
	.hiw_home_new_small_boxes ul.hiw_steps_small,
	ul.hiw_steps_small li {
			float:left;
	}
	
		ul.hiw_steps_small li {
			position:relative;
			width:185px;
			text-align:center;
		}
		
		ul.hiw_steps_small li h3	{
			font-family: 'museo_900regular', Arial, Helvetica, sans-serif; 
			color:#000;
			font-size:16px;
			line-height:0.85em;
			padding:0;
			margin:0;
		}
		
		ul.hiw_steps_small h3	span {
			color:#9c9c9c;
		}
		
		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.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 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 */

/* forms */
 
 form p{padding:5px 0;}
form input.text{
	border:1px solid #4d4d4d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	font-weight:bold;
	background:#fff url(../images_v3/form/input_text_bg.gif) repeat-x 0 0;
	}
form label{color:#000; font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
body.lang_fr-fr .picker_list_normal .bt_darkgrey label,
body.lang_pl-pl .picker_list_normal .bt_darkgrey label {
    font-size:13px;
}
form input[type='radio']{cursor:pointer;}
body.lang_ja-jp form small{
	/*float:left;*/
	margin:-3px 0 0 0;
}
body.lang_ja-jp form small a.colorboxIframe{
	margin:0;
}

body.lang_ja-jp form small,
body.lang_ja-jp form#register p {
	clear:both;
}
fieldset.last{border-bottom:0!important;}

 .inputborder{	
	display: block;
	float: left;
	font-weight: bold;
	color: #666;
	font-size: 100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	overflow: hidden;
	margin-bottom: 3px;
}
 .inputborder input,  .inputborder textarea {
	font-size: 13px;
	padding: 8px 6px;
	border: 1px solid #5f5f5f;
	/*background-image: url(../images_v3/field_bg_ch.gif);
	background-repeat: repeat-x;*/
	margin:0;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
	-webkit-box-shadow: inset 0px 4px 0px 0px rgba(192,192,192,0.4);
	-moz-box-shadow: inset 0px 4px 0px 0px rgba(192,192,192,0.4);
	box-shadow: inset 0px 4px 0px 0px rgba(192,192,192,0.4);
}
	
	.inputborder input:hover, .inputborder input:focus{
		background: #FFC;
	}
	
	.inputLittle input{font-size:12px; line-height:12px; padding: 3px 3px;}

.input_cvc{width:145px!important;}

/* Error messages */
div.error_required {
	border: solid 2px #f60000;
	color: #f60000;
	padding: 5px 5px 5px 45px;
	background: url(../images_v3/error_alert.png) no-repeat 5px center;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 10px;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}

#main.new_cart div.error_required,
#main.new_cart div.ok_required,
div[class~="error_required"].new_cart_alert {
    border:1px solid #d0d0d0;
}

div[class~="error_required"].new_cart_alert { 
    border-color:#acacac;
    background:transparent;
    padding:5px;
}

div[class~="error_required"].new_cart_alert .fa-exclamation-circle {
    float:left;
    font-size:35px;
    color:#e9272d;
    margin:0 10px 0 0;
    display:inline-block;

}


#main.new_cart div.error_required,
#main.new_cart div.ok_required {
    width:506px;
}

#main.new_cart div.error_required {
    background:url(../images_v3/error_alert_v3.png) no-repeat #fff;
}

#main.new_cart div.ok_required {
    background:url(../images_v3/ok_alert_v3.png) no-repeat #fff;
}

#main.new_cart div.error_required,
#main.new_cart div.ok_required {
    background-position:5px center;
}

.checkout-payment div.error_required, .checkout-your-details div.error_required {margin: 10px 0;}

div.error_required b {
	/*font-weight: bold;*/
	display: block;
	font-size: 16px
}
input.error_required {border: solid 2px #f60000 !important}
#main.new_checkout_your_details .details.v2 input.error_required, 
#main.new_checkout_your_details .details.v2 select.error_required,
#main.new_payment .details input.error_required,
#main.new_payment .details select.error_required{
  border:1px solid #f60000!important;
}

div.ok_required {
	border: solid 2px #03ae03;
	color: #03ae03;
	padding: 5px 5px 5px 45px;
	background: url(../images_v3/ok_alert.png) no-repeat 5px center;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 10px; 
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
div.ok_required b {
	/*font-weight: bold;*/
	display: block;
	font-size: 16px
}

input.ok_required {border: solid 2px #03ae03 !important; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}

p.underline {
    text-decoration:underline;
}