html,body{
	margin: 0;
	padding: 0;
	min-height: 100%;
	font-family: 'Alethia Pro';
	color: rgb(49,49,49);
	overflow-x: hidden; /* shapes of things... */
}
a { text-decoration: none; color: rgb(49,49,49); }
a img{ border: 0; }
a {
	-webkit-transition: border 300ms ease-out 0.03s, color 300ms ease-out 0.03s, background-color 300ms ease-out 0.03s;
	-moz-transition: border 300ms ease-out 0.03s, color 300ms ease-out 0.03s, background-color 300ms ease-out 0.03s;
	-o-transition: border 300ms ease-out 0.03s, color 300ms ease-out 0.03s, background-color 300ms ease-out 0.03s;
	transition: border 300ms ease-out 0.03s, color 300ms ease-out 0.03s, background-color 300ms ease-out 0.03s;
}
.wrapper{
	background: purple;
	position: absolute;
	left: 0; top: 0; right: 0;
	min-height: 100%; /* instead of bottom */
	z-index: 0; /* was -4 but not supported by IE */
	background: url('/visual/images/genericbg.jpg');
	background-size: cover;
	overflow-x: hidden; /* must be here too for webkit */
}
.wrapperAbsurd{
	position: absolute;
	left: 0; top: 0; right: 0; bottom: 0;
	z-index: -3;
	/*background: url('/visual/images/Material.jpg');*/
	background-repeat: no-repeat;
	display: none;
}
.wrapperMinefieldLayer0{
	position: absolute;
	top: 0; bottom: 0; left: -61px; right: 0;
	z-index: -3;
	background: url('/visual/images/minefieldalt.png');
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 3px;
	overflow: visible;
}
.wrapperMinefieldLayer1{
	position: absolute;
	top: 0; bottom: 0; left: -61px; right: 0;
	z-index: -2;
	background: url('/visual/images/minefieldpersontransparentNuevo.png');
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 3px;
	overflow: visible;
}
.wrapperMinefieldLayer2{
	position: absolute;
	top: 0; bottom: 0;
	z-index: -1;
	background: url('/visual/images/carinaNew.png');
	background-repeat: no-repeat;
	background-position-y: 114px;
	width: 465px;
	overflow: visible;
	margin-left: 91px;
}
.footer.actual{
	position: absolute;
	bottom: 0px;
	height: 20px;
	background: black;
	background: transparent;
	width: 100%;
	overflow: visible;
}
.footer.fake{
	height: 20px;
	background: transparent;
	width: 100%;
}
.header.fake{
	background-image: url('/visual/images/mainmenubgrepeat.png');
	background-repeat: repeat-x;
	width: 100%;
	height: 242px;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
}
.header.fake .repeat{
	background-image: url('/visual/images/mainmenubg.png');
	background-repeat: no-repeat;
	/*width: 1366px;*/
	width: 100%;
	height: 242px;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
}
.header.actual{
	background: transparent;
	width: 1366px;
	color: #ffffff;
	font-size: 16px;
	overflow: hidden;
	height: 110px;
}
.nav{
	width: 100%;
	margin-left: 40px;
	margin-top: 25px;
}
.nav a{
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	margin-top: 6px;
	font-size: 14px;
	min-width: 90px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin-right: 38px;
}
.nav a:hover, .nav a.active{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.nav a[rel~="1"]{
	margin-right: 56px;
}
.nav .logo{
	background-image: url('/visual/images/logo.png');
	background-repeat: no-repeat;
	display: inline-block;
	width: 147px;
	height: 78px;
	border: 0;
	margin-right: 42px;
	margin-top: 0px;
}
.nav .logo:hover,.nav .logo.active{
	border: 0;
}
.nav .social{
	float: right;
	margin-right: 72px; /* 72 = 32 + 40 */
	margin-top: 7px;
}
.nav .social a{
	border: 2px solid white;
	border-radius: 360px;
	min-width: 27px;
	width: 27px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	margin-left: 1px;
	text-align: center;
}
.nav .social a:hover{
	border: 2px solid white;
	border-radius: 360px;
	background: white;
	color: rgb(1,170,235);
}
.nav .social .txt{
	font-size: 14px;
	margin-top: 7px;
	margin-right: 6px;
	display: inline-block;
}
.clearfix{
	clear: both;
	visibility: hidden;
}
.content-main01{
	margin-left: 439px;
	margin-top: 10px;
}
.content-main01 .block01{
	margin-left: 6px;
	margin-top: 122px;
}
.content-main01 .block01 .bigText{
	font-size: 36px;
	width: 280px;
	display: block;
	line-height: 41px;
}
.content-main01 .block01 .smallText{
	font-size: 16px;
	width: 280px;
	display: block;
	line-height: 31px;
}
.content-main01 .block01 .link{
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-top: 15px;
	font-size: 18px;
	min-width: 107px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	margin-right: 38px;
	color: black;
}
.content-main01 .block01 .link:hover, .content-main01 .block01 .link.active{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.content-main01 .block02{
	margin-left: 221px;
	width: 500px;
}
.content-main01 .block02 .productImage{
	width: 195px;
	height: 197px;
	background-image:url('/visual/images/flasksandvials.png');
	float: left;
	margin-right: 14px;
}
.content-main01 .block02 .bigText{
	font-size: 36px;
	width: 280px;
	display: inline-block;
	line-height: 41px;
	float: left;
	margin-top: 22px;
}
.content-main01 .block02 .smallText{
	font-size: 16px;
	width: 230px;
	display: inline-block;
	margin-top: 1px;
}
.content-main01 .block02 .link{
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-top: 26px;
	font-size: 18px;
	min-width: 107px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	margin-right: 38px;
	color: black;
}
.content-main01 .block02 .link:hover, .content-main01 .block01 .link.active{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.asterisk{
	vertical-align: super;
	font-size: 14px;
}
.centralLocator{
	width: 100%;
	text-align: center;
}
.centralColumn{
	width: 1366px;
	text-align: left;
	display: inline-block;
}
/* GAME PAGE */
.wrapperMinefieldLayer0.game{
	position: absolute;
	top: 0; bottom: 0; left: -149px; right: 0;
	z-index: -3;
	background: url('/visual/images/minefieldgame.png');
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 0px;
	overflow: visible;

	/*display: none;*/
}
.wrapperMinefieldLayer1.game{
	display: none;
}
.wrapperMinefieldLayer2.game{
	display: none;
}
.content-main02{
	margin-left: 182px;
}
.content-main02 .textblocks{
	display: block;
	float: left;
	width: 470px;
}
.content-main02 .game{
	display: block;
	float: left;
	/*border: 1px solid black;*/
	width: 522px;
	height: 544px; /*532+(3*4)=544 */
	margin-top: 76px;
	margin-left: 10px;
	position: relative;
}
.content-main02 .game input{
	width: 0px;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
	position: absolute;
	left: -39999px;
	top: 0px;
}
.content-main02 .game label{
	cursor: pointer;
}
.content-main02 .game .gameImage{
	width: 174px;
	height: 133px;
	float: left;
	background-repeat: no-repeat;
	background-image: url('/visual/images/masktest.png');
	margin-bottom: 3px;
	cursor: pointer;
}
.content-main02 .game .gameImage .selected{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-image: url('/visual/images/maskstroke.png');
	display: none;
	cursor: pointer;
}
.content-main02 .game .smokeScreen{}
.content-main02 .game .smokeScreen.active{
	opacity: 0.1; /* 10% as per request */
}
.content-main02 .game .intelHolder{
	position: absolute;
	left: 0; right: 0; top: 0; bottom: 0;
	z-index: 1;
	background: none;
	display: none;
}
.content-main02 .game .intelHolder .nonAuthVictory{
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0.94;
	display: none;
}
.content-main02 .game .intelHolder .nonAuthVictory .bigText{
	display: inline-block;
	width: 100%;
	font-size: 72px;
	margin-top: 169px;
	margin-left: 11px;
}
.content-main02 .game .intelHolder .nonAuthVictory .smallText{
	display: inline-block;
	width: 100%;
	font-size: 24px;
	margin-top: 9px;
	margin-left: 13px;
}
.content-main02 .game .intelHolder .nonAuthVictory .authform{
	margin-top: 16px;
	/*display: block;
	width: 100%;*/
	display: inline-block;
	width: 92%;
}
.content-main02 .game .intelHolder .nonAuthVictory .authform input{
	visibility: visible;
	position: relative;
	left: 0px;
}
.content-main02 .game .intelHolder .nonAuthVictory .authform .email{
	display: inline-block;
	background: transparent;
	border: 0;
	border-bottom: 1px solid rgb(83,83,83);
	font-family: 'Alethia Pro';
	font-size: 16px;
	width: 186px;
	margin-right: 7px;
	height: 31px;
	margin-bottom: 25px;
	line-height: 1;
}
.content-main02 .game .intelHolder .nonAuthVictory .authform .submit{
	display: inline-block;
	background: transparent;
	border: 0;
	border-top: 1px solid rgb(83,83,83);
	border-bottom: 1px solid rgb(83,83,83);
	color: rgb(0,93,134);
	font-family: 'Alethia Pro';
	font-size: 17px;
	text-transform: uppercase;
	line-height: 34px;
	width: 142px;
	height: 37px;
}
.content-main02 .game .intelHolder .nonAuthVictory .authform .errorHolder{
	width: 100%;
	height: 21px;
	font-size: 16px;
}
.content-main02 .game .intelHolder .nonAuthVictory .authform .error{
	display: none;
}
/* */
.content-main02 .nonAuthVictory .social .txt{
	display: none;
}
.content-main02 .nonAuthVictory .social a{
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 360px;
	border: 2px solid rgb(0,93,134);
	text-align: center;
	font-size: 22px;
	margin-top: 15px;
	margin-right: 11px;
	color: rgb(0,93,134);
}
.content-main02 .nonAuthVictory .social a:hover,.content-main02 .authblock .social a.active{
	background-color: rgb(0,93,134);
	color: #ffffff;
}
/* */
.content-main02 .game .intelHolder .authVictory{
	width: 100%;
	height: 100%;
	text-align: center;
	/*display: none;*/
}
.content-main02 .game .intelHolder .authVictory .bigText{
	display: inline-block;
	width: 100%;
	font-size: 72px;
	margin-top: 18px;
	margin-left: -16px;
	opacity: 0.94;
}
.content-main02 .game .intelHolder .authVictory .smallText{
	display: inline-block;
	width: 100%;
	font-size: 36px;
	margin-top: -3px;
	margin-left: -16px;
	opacity: 0.94;
}
.content-main02 .game .intelHolder .authVictory .productBlock{
	display: block;
	background-image: url('/visual/images/leaf.png');
	background-repeat: no-repeat;
	background-position-x: 66px;
	background-position-y: 44px;
	width: 100%;
	margin-top: 72px;
	margin-left: -5px;
}
.content-main02 .game .intelHolder .authVictory .productBlock .smallTextTitle{
	display: inline;
}
.content-main02 .game .intelHolder .authVictory .productBlock .productImage{
	display: block;
	float: left;
	margin-top: 31px;
	margin-left: 66px;
	height: 160px;
}
.content-main02 .game .intelHolder .authVictory .productBlock .productDescription{
	display: block;
	float: left;
	width: 350px;
	text-align: left;
	min-height: 205px;
}
.content-main02 .game .intelHolder .authVictory .productBlock .productDescription .bigText{
	display: inline-block;
	width: 100%;
	font-size: 16px;
	margin-top: 37px;
	margin-left: 14px;
	opacity: 1;
	line-height: 24px;
}
.content-main02 .game .intelHolder .authVictory .productBlock .productDescription .smallText{
	display: inline-block;
	width: 310px;
	font-size: 16px;
	margin-top: 24px;
	margin-left: 14px;
	opacity: 1;
	line-height: 24px;
}
.content-main02 .game .intelHolder .authVictory .link{
	display: inline-block;
	border-top: 1px solid rgb(83,83,83);
	border-bottom: 1px solid rgb(83,83,83);
	color: rgb(0,93,134);
	font-size: 18px;
	text-transform: uppercase;
	line-height: 34px;
	width: 163px;
	margin-top: 46px;
	margin-left: -9px;
}
.content-main02 .game .intelHolder .authVictory .link:hover{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.content-main02 .block01 .bigText{
	font-size: 36px;
	margin-top: 102px;
	width: 470px;
	display: block;
	line-height: 41px;
}
.content-main02 .block01 .bigText .asterisk{
	line-height: 0;
	font-size: 5px;
	font-size: 20px;
	margin: 0;
}
.content-main02 .block01 .smallText{
	margin-top: 15px;
	display: block;
	width: 435px;
	line-height: 24px;
}
.content-main02 .block01 .smallText .asterisk{
	line-height: 0;
	font-size: 5px;
	font-size: 11px;
	margin: 0;
}
/* new version */
.content-main02 .block01 .smallText .artheader{
	display: block;
	margin-bottom: 24px;
	position: relative;
	margin-top: 23px;
	margin-left: 1px;
	width: 96%;
}
.content-main02 .block01 .smallText .artnum{
	font-family: 'Alethia Pro';
	font-style: italic;
	font-size: 72px;
	color: rgb(156,202,60);
	position: absolute;
	z-index: -1;
	left: -20px;
	top: 0px;
}
.content-main02 .block01 .smallText .artheader.last{
	margin-top: 45px;
	margin-bottom: -29px;
}
.content-main02 .block01 .smallText .first .artnum{
	top: 1px;
	left: -15px;
}
/* /new version */
.content-main02 .authblock .bigText{
	font-size: 24px;
	margin-top: 43px;
	width: 340px;
	display: block;
	line-height: 30px;
}
.content-main02 .authblock .social .txt{
	display: block;
	float: left;
	margin-top: 27px;
	margin-left: 1px;
	margin-right: 45px;
}
.content-main02 .authblock .social a{
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 360px;
	border: 2px solid rgb(0,93,134);
	text-align: center;
	font-size: 22px;
	margin-top: 15px;
	margin-right: 11px;
	color: rgb(0,93,134);
}
.content-main02 .authblock .social a:hover,.content-main02 .authblock .social a.active{
	background-color: rgb(0,93,134);
	color: #ffffff;
}
.content-main02 .authblock .authform{
	margin-top: 16px;
	display: block;
	width: 100%;
}
.content-main02 .authblock .authform .email{
	display: inline-block;
	background: transparent;
	border: 0;
	border-bottom: 1px solid rgb(83,83,83);
	font-family: 'Alethia Pro';
	font-size: 16px;
	width: 186px;
	margin-right: 7px;
	height: 31px;
	line-height: 1;
}
.content-main02 .authblock .authform .submit{
	display: inline-block;
	background: transparent;
	border: 0;
	border-top: 1px solid rgb(83,83,83);
	border-bottom: 1px solid rgb(83,83,83);
	color: rgb(0,93,134);
	font-family: 'Alethia Pro';
	font-size: 17px;
	text-transform: uppercase;
	line-height: 34px;
	width: 142px;
}
.content-main02 .authblock .authform .errorHolder{
	width: 100%;
	height: 21px;
}
.content-main02 .authblock .authform .error{
	display: none;
}
.content-main02 .block03{
	margin-top: 99px;
	width: 100%;
	text-align: center;
	margin-left: -16px;
}
.content-main02 .block03 .smallText{
	width: 100%;
	margin-top: 15px;
	margin-left: 5px;
	font-size: 16px;
	display: block;
}
.content-main02 .block03 .bigText{
	width: 100%;
	margin-top: -1px;
	margin-left: 0px;
	font-size: 36px;
	display: block;
}
.content-main02 .block03 .megaBigText{
	width: 370px;
	margin-top: 70px;
	margin-left: 51px;
	font-size: 24px;
	display: block;
	text-transform: uppercase;
	line-height: 29px;
}
.content-main02 .block03 .inviteshareHolder{
	width: 100%;
	margin-top: 1px;
}
.content-main02 .block03 .shareHolder{
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
}
.content-main02 .block03 .shareHolder .smallText {
	width: 180px;
	margin-top: 18px;
	margin-left: 12px;
	font-size: 16px;
	display: block;
	line-height: 19px;
}
.content-main02 .block03 .shareHolder .bigText{
	width: 100%;
	margin-top: 1px;
	margin-left: -19px;
	font-size: 24px;
	display: block;
}
.content-main02 .block03 .shareHolder .social{
	margin-top: 8px;
	margin-left: 37px;
}
.content-main02 .block03 .shareHolder .social a{
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	line-height: 30px;
	border-radius: 360px;
	border: 2px solid rgb(0,93,134);
	text-align: center;
	font-size: 16px;
	margin-top: 15px;
	margin-right: 4px;
	color: rgb(0,93,134);
}
.content-main02 .block03 .shareHolder .social a:hover,.content-main02 .block03 .shareHolder .social a.active{
	background-color: rgb(0,93,134);
	color: #ffffff;
}
.content-main02 .block03 .inviteHolder{
	width: 50%;
	overflow: hidden;
	float: left;
}
.content-main02 .block03 .inviteHolder .smallText {
	width: 210px;
	margin-top: 18px;
	margin-left: 11px;
	font-size: 16px;
	display: block;
	line-height: 19px;
}
.content-main02 .block03 .inviteHolder .bigText{
	width: 100%;
	margin-top: 1px;
	margin-left: -4px;
	font-size: 24px;
	display: block;
}
.content-main02 .block03 .inviteHolder .link{
	display: inline-block;
	border-top: 1px solid rgb(83,83,83);
	border-bottom: 1px solid rgb(83,83,83);
	color: rgb(0,93,134);
	font-size: 14px;
	text-transform: uppercase;
	line-height: 34px;
	width: 163px;
	margin-top: 21px;
	margin-left: -2px;
}
.content-main02 .block03 .inviteHolder .link:hover{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.popupWindowOverlay{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	z-index: 10083;
	display: none;
}
.popupWindow{
	position: absolute;
	left: 50px;
	right: 50px;
	top: 50%;
	margin-top: -110px;
	background: white;
	border: 6px solid rgb(0,93,134);
	min-height: 220px;
	z-index: 10083;
	text-align: center;
	border-radius: 23px;
}
.popupWindowTitle{
	font-size: 24px;
	margin-bottom: 0px;
}
.popupWindowItem{
	margin-bottom: 0px;
	word-wrap: break-word;
}
.popupWindowDescription{
	margin-bottom: 12px;
}
.popupWindowCloseButton{
	display: inline-block;
	border-top: 1px solid rgb(83,83,83);
	border-bottom: 1px solid rgb(83,83,83);
	color: rgb(0,93,134);
	font-size: 18px;
	text-transform: uppercase;
	line-height: 34px;
	width: 163px;
	margin-bottom: 12px;
}
.popupWindowCloseButton:hover{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.contentLoading{
	margin-top: 180px;
	text-transform: uppercase;
	font-style: italic;
	width: 100%;
	text-align: center;
}
/* nyideas screen */
/* Generic */
.nyArtBlock{
	position: relative; /* for effects & bubbles */
	text-align: center;
}
.nyContentHolder{
	width: 100%;
}
.nyBubblesBlock{
	position: absolute;
	left: 0; top: 0;
	z-index: -1;
	width: 0px;
	height: 0px;
}
.nyBubblesBlock img{
	position: absolute;
	left: 0; top: 0;
}
.nyBubblesBlockTop{
	position: absolute;
	left: 0; top: 0;
	z-index: -10;
	width: 0px;
	height: 0px;
}
.nyBubblesBlockTop img{
	position: absolute;
	left: 0; top: 0;
}
.nyTopBack{
	position: absolute;
	left: 0; top: 0;
	z-index: -10; /* same as bubbles block for it */
	width: 0px;
	height: 0px;
}
.nyTopBack img{
	position: absolute;
	left: -201px;
	top: -655px;
}
.nyArtContent{
	font-family: 'Alethia Pro';
	font-size: 16px;
	line-height: 24px;
	position: relative;
	z-index: 1; /* above numbers */
	display: inline-block;
	text-align: left;
	width: 450px;
}

.nyArtContent .artheader{
	font-family: 'Alethia Pro';
	font-size: 36px;
	line-height: 40px;
	width: 100%;
	display: block;
	margin-bottom: 21px;
}
.nyArtContent .artnum{
	font-family: 'Alethia Pro';
	font-style: italic;
	font-size: 150px;
	color: rgb(156,202,60);
	position: absolute;
	z-index: -1;
	left: -38px;
	top: 19px;
}

.nyArtImage{
	position: absolute;
	left: 0;
	z-index: -2;
}
.nyMiddleHolder{
	min-height: 846px;
	position: relative;
}
.nyMiddleHolder .nyBubblesBlock img{
	left: -308px;
	top: 184px;
}
.nyMiddleBack{
	position: absolute;
	left: 0; top: 0;
	z-index: -1; /* same as bubbles block for it */
	width: 0px;
	height: 0px;
}
.nyMiddleBack img{
	position: absolute;
	left: -201px;
	top: 278px;
}
/* Intro block and first article */
.nyArtBlock[rel~="0"]{
	margin-top: 205px;
	/*min-height: 920px;*/
}

.nyArtBlock[rel~="0"] .nyArtPreview{
	display: inline-block;
	width: 430px;
	margin-left: -572px;
	text-align: left;
	font-size: 16px;
	line-height: 24px;


}
.nyArtBlock[rel~="0"] .nyArtPreview .artheader{
	font-family: 'Alethia Pro';
	font-size: 36px;
	line-height: 40px;
	width: 100%;
	display: block; 
	margin-bottom: 22px;
}

.nyArtBlock[rel~="0"] .nyArtPreview .readlinkholder{
	display: block;
	width: 100%;
}
.nyArtBlock[rel~="0"] .nyArtPreview .readlink{
	text-transform: uppercase;
	text-decoration: none;
	border-top: 1px solid rgb(83,83,83);
	border-bottom: 1px solid rgb(83,83,83);
	color: rgb(0,0,0);
	margin-left: 2px;
	margin-top: 19px;
	display: inline-block;
	line-height: 34px;
	width: 102px;
	text-align: center;
}
.nyArtBlock[rel~="0"] .nyArtPreview .readlink:hover{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.nyArtBlock[rel~="0"] .nyArtContent{
	margin-top: 214px;
	width: 450px;
	margin-left: 590px;
}
.nyArtBlock[rel~="0"] .nyArtImage {
	left: -127px;
	top: 496px;
	
}
.nyArtBlock[rel~="0"] .nyBubblesBlock{}
.nyArtBlock[rel~="0"] .nyBubblesBlock img{
	left: 38px;
	top: 383px;
}
.nyBubblesBlockTop{}
.nyBubblesBlockTop img{
	top: -196px;
	left: -18px;
}
/* Second article */
.nyArtBlock[rel~="1"] .nyArtContent{
	margin-top: 215px;
	margin-left: -562px;
	width: 440px;
}
.nyArtBlock[rel~="1"] .nyArtImage {
	/* Das ist un BuG!*/
	/*left: auto;
	top: 107px;
	right: -129px;*/

	top: 107px;
	left: 647px;
}
.nyArtBlock[rel~="1"] .nyBubblesBlock{}
.nyArtBlock[rel~="1"] .nyBubblesBlock img{
	left: -173px;
	top: -6px;
}

/* Third article */
.nyArtBlock[rel~="2"] .nyArtContent{
	margin-top: 142px;
	margin-left: 570px;
	width: 430px;
}
.nyArtBlock[rel~="2"] .artheader{
	margin-bottom: 16px;
}
.nyArtBlock[rel~="2"] .nyArtImage {
	top: 131px;
	left: -126px;
}
.nyArtBlock[rel~="2"] .nyBubblesBlock{}
.nyArtBlock[rel~="2"] .nyBubblesBlock img{
	left: -71px;
	top: 78px;
}

/* Forth article */
.nyArtBlock[rel~="3"] .nyArtContent{
	margin-top: 284px;
	margin-left: -571px;
	width: 430px;
}
.nyArtBlock[rel~="3"] .nyArtImage {
	/* Das ist un BuG! */
	/*left: auto;
	top: 176px;
	right: -129px;*/

	top: 177px;
	left: 648px;
}
.nyArtBlock[rel~="3"] .nyBubblesBlock{}
.nyArtBlock[rel~="3"] .nyBubblesBlock img{
	left: -172px;
	top: 63px;
}

/* Fifth article */
.nyArtBlock[rel~="4"] .nyArtContent{
	margin-top: 242px;
	margin-left: 576px;
	width: 435px;
}
.nyArtBlock[rel~="4"] .artheader{
	margin-bottom: 16px;
}
.nyArtBlock[rel~="4"] .nyArtImage {
	top: 228px;
	left: -126px;
}
.nyArtBlock[rel~="4"] .nyBubblesBlock{}
.nyArtBlock[rel~="4"] .nyBubblesBlock img{
	left: -78px;
	top: 398px;
}

/* Sixth article */
.nyArtBlock[rel~="5"] .nyArtContent{
	margin-top: 284px;
	margin-left: -571px;
	width: 430px;
}
.nyArtBlock[rel~="5"] .artheader{
	margin-bottom: 14px;
}
.nyArtBlock[rel~="5"] .nyArtImage {
	/* Das ist un BuG! */
	/*left: auto;
	top: 176px;
	right: -129px;*/

	top: 178px;
	left: 648px;
}
.nyArtBlock[rel~="5"] .nyBubblesBlock{}
.nyArtBlock[rel~="5"] .nyBubblesBlock img{
	left: -35px;
	top: 476px;
}

/* Seventh article */
.nyArtBlock[rel~="6"] .nyArtContent{
	margin-top: 197px;
	margin-left: 571px;
	width: 430px;
}
.nyArtBlock[rel~="6"] .artheader{
	margin-bottom: 16px;
}
.nyArtBlock[rel~="6"] .nyArtImage {
	top: 133px;
	left: -126px;
}
.nyArtBlock[rel~="6"] .nyBubblesBlock{}
.nyArtBlock[rel~="6"] .nyBubblesBlock img{
	left: 433px;
	top: 80px;
}

/* Eighth article */
.nyArtBlock[rel~="7"] .nyArtContent{
	margin-top: 279px;
	margin-left: -572px;
	width: 430px;
}
.nyArtBlock[rel~="7"] .artheader{
	margin-bottom: 20px;
}
.nyArtBlock[rel~="7"] .nyArtImage {
	/* Das ist un BuG! */
	/*left: auto;
	top: 171px;
	right: -126px;*/

	top: 172px;
	left: 645px;
}
.nyArtBlock[rel~="7"] .nyBubblesBlock{}
.nyArtBlock[rel~="7"] .nyBubblesBlock img{
	left: -172px;
	top: 58px;
}

/* Nineth article */
.nyArtBlock[rel~="8"] .nyArtContent{
	margin-top: 132px;
	margin-left: 570px;
	width: 430px;
}
.nyArtBlock[rel~="8"] .artheader{
	margin-bottom: 16px;
}
.nyArtBlock[rel~="8"] .nyArtImage {
	top: 121px;
	left: -128px;
}
.nyArtBlock[rel~="8"] .nyBubblesBlock{}
.nyArtBlock[rel~="8"] .nyBubblesBlock img{
	left: -123px;
	top: 68px;
}

/* Tenth article */
.nyArtBlock[rel~="9"] .nyArtContent{
	margin-top: 332px;
	margin-left: -572px;
	width: 430px;
}
.nyArtBlock[rel~="9"] .artheader{
	margin-bottom: 20px;
	width: 400px;
}
.nyArtBlock[rel~="9"] .nyArtImage {
	/* Das ist un BuG! */
	/*left: auto;
	top: 226px;
	right: -126px;*/

	top: 226px;
	left: 648px;
}
.nyArtBlock[rel~="9"] .nyBubblesBlock{
	left: auto;
	right: 0;
}
.nyArtBlock[rel~="9"] .nyBubblesBlock img{
	left: -705px;
	top: 175px;
}
/* Lower bout */
.nyLowerBoutHolder{
	width: 100%;
	/*min-height: 723px;*/
	min-height: 860px;
	text-align: center;
	position: relative;
}
.nyBubblesBlock.Lower img{
	left: -146px;
	top: -125px;
}
.nyLowerBout{
	margin-left: -236px;
	width: 750px;
	display: inline-block;
	text-align: left;
	margin-top: 362px;
}
.nyLowerBout .productImage{
	width: 319px;
	height: 322px;
	background-image: url('/visual/images/BigFlask.png');
	float: left;
	margin-right: 21px;
	margin-top: -77px;
	margin-left: -8px;
}
.nyLowerBout .bigText{
	font-size: 36px;
	width: 280px;
	display: inline-block;
	line-height: 38px;
	float: left;
	margin-top: 22px;
}
.nyLowerBout .smallText{
	display: none;
}
.nyLowerBout .link{
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-top: 18px;
	font-size: 18px;
	min-width: 102px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	margin-right: 38px;
	color: black;
}
.nyLowerBout .link:hover, .content-main01 .block01 .link.active{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.nyLowerBout .asterisk{
	vertical-align: super;
	font-size: 14px;
}
/* table */
.content-table01{
	width: 100%;
	text-align: center;
	margin-top: 45px;
	margin-left: 40px;
}
.content-table01 .header{
	text-transform: uppercase;
}

.content-table01 .table{
	min-height: 70px;
	display: inline-block;
	width: 860px;
	max-width: 860px;
	margin-top: 13px;
	margin-left: 188px;
}
.content-table01 .tableColBlock{
	min-height: 70px;
	display: inline-block;
	width: 860px;
	max-width: 860px;
	margin-top: 13px;
	margin-left: -10px;
}
.content-table01 .tableCol{
	min-height: 70px;
	display: inline-block;
	width: 310px;
	max-width: 310px;
	margin-right: 20px;
}
.tableBlock{
	display: block;
	float: left;
	width: 310px;
	height: 40px;
	margin-right: 20px;
	margin-bottom: 9px;
	color: #ffffff;
	line-height: 40px;
	text-decoration: none;
	vertical-align: top;
	font-size: 14px;
}
.content-table01 .tableColBlock .tableBlock{
	margin-bottom: 11px;
}
.tableBlock .place{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: rgba(0,0,0);
	background: rgba(0,0,0,0.5);
	margin-right: 10px;
	overflow: hidden;
}
.tableBlock .name{
	display: inline-block;
	width: 190px;
	height: 40px;
	background: rgb(156,202,60);
	text-align: left;
	overflow: hidden;
}
.tableBlock .name span{
	margin-left: 12px;
}
.tableBlock .score{
	display: inline-block;
	width: 70px;
	height: 40px;
	background: rgb(156,202,60);
	color: #ffffff;
	overflow: hidden;
}
.tablePagination{
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-left: -14px;
}
.arrowP{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('/visual/images/arrowLeftBlack.png');
	margin-left: 0px;
	margin-right: 97px;
	cursor: pointer;
	opacity: 0.5;
}
.arrowP.right{
	background-image: url('/visual/images/arrowRightBlack.png');
	margin-right: 0px;
	margin-left: 88px;
	opacity: 0.5;
}
.arrowP:hover,.arrowP.active{
	background-image: url('/visual/images/arrowLeft.png');
	opacity: 1;
}
.arrowP.right:hover,.arrowP.right.active{
	background-image: url('/visual/images/arrowRight.png');
	opacity: 1;
}
.tablePagination .place{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: rgba(0,0,0);
	background: rgba(0,0,0,0.5);
	margin-right: 8px;
	overflow: hidden;
	line-height: 40px;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;
}
.tablePagination .place.active{
	background: rgb(156,202,60);
}
.tablePagination .place:hover{
	background: rgb(156,202,60);
}
.wrapperMinefieldLayer0.table{
	position: absolute;
	top: 0; bottom: 0; left: -110px; right: 0;
	z-index: -3;
	background: url('/visual/images/minefieldtable.png');
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 152px;
	overflow: visible;

	/*display: none;*/
}
.wrapperMinefieldLayer1.table{
	display: none;
}
/* NEW MENU */
.mainmenu{
	width: 100%;
	height: 100%;
}
.logoBox{
	height: 100%;
	float: left;
	width: 214px; /* width must be set! */
	min-width: 147px;
	overflow: visible;
	margin-right: 14px; /* actually is margin-left for naviBox */
}
.logoBox .logoWrapper{
	margin-top: 25px;
	margin-left: 39px;
	display: inline-block;
	
}
.logoBox a{
	background-image: url('/visual/images/logo.png');
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	width: 147px;
	height: 78px;
	border: 0;
	
}
.socialBox{
	height: 100%;
	float: right;
	width: 200px; /* width must be set! */
}
.socialWrapper{
	text-align: center;
	vertical-align: top;
}
.socialBox .textBox{
	display: inline-block;
	font-size: 12px;
	margin-bottom: 6px;
	margin-top: 16px;
}
.socialBox .linkBox{
	display: inline-block;
	margin-left: -5px;
}

.socialBox a{
	border: 2px solid white;
	border-radius: 360px;
	min-width: 27px;
	width: 27px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	margin-left: 1px;
	text-align: center;
	color: #ffffff;
}
.socialBox a:hover{
	border: 2px solid white;
	border-radius: 360px;
	background: white;
	color: rgb(1,170,235);
}
.naviBox{
	height: 100%;
	width: auto; /* magic */
	margin:0 auto; /* magic */
	padding-top: 25px;
}
.naviBox .linkWrapper{}
.naviBox a{
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	margin-top: 6px;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin-right: 37px;
}
.naviBox a:hover, .naviBox a.active{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.naviBox a[rel~="0"]{}
.naviBox a[rel~="2"]{
	margin-left: 11px;
	margin-right: 42px;
}
.naviBox a[rel~="3"]{
	min-width: 167px;
}
.nyArtContent a, .nyArtPreview a, .artheader a{
	/*text-decoration: underline;*/
	border-bottom: 1px solid rgb(49,49,49);
}
.nyArtContent a:hover, .nyArtPreview a:hover, .artheader a:hover{
	/*text-decoration: none;*/
	border-bottom: 1px solid transparent;
}
.secondaryCounter{
	width: 522px;
	display: none;
	margin-top: 102px;
	text-align: center;
	margin-bottom: -100px;
}