html, body {
	position:relative;
	margin:0; padding:0;
	width:100%; height:100%;
	color:#000000;
	font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size:14px;
}
ul, ul li {
	padding:0; margin:0;
}

a {
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

a img{
	border:none;
}

html.js a, html.js .animate {
	-webkit-transition:all .3s;
	   -moz-transition:all .3s;
		-ms-transition:all .3s;
		 -o-transition:all .3s;
			transition:all .3s;
}

.block-content a { color:#FFFFFF; }

a:hover, a.on { color:#f5a427; }

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

#infiHeaderContainer {
	position:relative;
	height:244px;
	z-index:1;
}

html.boxshadow #infiHeaderContainer { box-shadow:#CCC 0 0 10px; }
html.no-boxshadow #infiHeaderContainer { border-bottom:#000000 1px solid; }

#infiLogoContainer {
	width:200px;
	margin:0 auto; padding:20px 0 10px 0;
}

#infiTopMenuContainer {
	position:absolute;
	top:10px; right:10px;
}

#infiTopMenuContainer ul li {
	display:inline-block;
	height:36px;
	list-style:none;
	float:right;
	vertical-align:middle;
}

#infiTopMenuContainer ul li img {
	vertical-align:top;
}

#infiTopMenuContainer ul li a {
	display:inline-block;
	padding:5px;
}

#infiTopMenuContainer ul li a:hover {
	-webkit-transform:scale(.9);
	-moz-transform:scale(.9);
	-ms-transform:scale(.9);
	-o-transform:scale(.9);
	transform:scale(.9);
}
#infiTopMenuContainer ul li a.btn-shop {
	padding:10px;
}

#infiMenuContainer {
	position:relative;
	width:100%;
	max-width:980px;
	margin:0 auto;
	text-align:center;
}

#infiMenuBurger { display:none; }

#infiMenuContainer ul li {
	list-style:none;
	display:inline-block;
}

#infiMenuContainer ul li a {
	display:block;
	text-align:center;
	font-size:16px;
	padding:10px 20px;
	text-transform:uppercase;
}

#infiContentContainer {
	position:absolute;
	top:244px; left:0; right:0; bottom:30px;
	z-index:0;
}

#infiFooterContainer {
	position:absolute;
	left:0; bottom:0;
	width:100%; height:30px;
	background:#FFFFFF;
	z-index:1;
}

#infiFooterContainer .left { padding:10px; font-size:10px; }
#infiFooterContainer .right { padding:10px; font-size:10px; }
html.boxshadow #infiFooterContainer { box-shadow:#CCC 0 0 10px; }
html.no-boxshadow #infiFooterContainer { border-top:#000000 1px solid; }


.block-content {
	position:absolute;
	width:350px;
	top:0; right:0; bottom:0;
	padding:0 20px 10px;
	color:#FFFFFF;
	overflow:auto;
	text-align:justify;
	z-index:1;
}

.ss-title {
	margin-top:30px;
	font-weight:bold;
	font-size:16px;
}

html.rgba .block-content { background:rgba(0,0,0,0.8); }
html.no-rgba .block-content { background:url(../images/bg-black-o70.png); }

html.rgba #disclaimerContainer { background:rgba(255,255,255,0.95); }
html.rgba #eShopContainer { background:rgba(255,255,255,0.75); }
html.no-rgba #disclaimerContainer, html.no-rgba #eShopContainer { background:#FFFFFF; }

.left { float:left; }
.right { float:right; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.clear-all { clear:both; }

#disclaimerContainer, #eShopContainer {
	display:none;
	position:fixed;
	top:0; left:0;
	width:100%; height:100%;
	z-index:999;
}
#disclaimerContent {
	position:absolute;
	top:50%; left:50%;
	width:400px; height:300px;
	margin-left:-220px; margin-top:-170px;
	padding:20px;
	background:#FFFFFF;
	box-shadow:#CCC 0 0 20px;
}
#eShopContent {
	position:absolute;
	top:50%; left:50%;
	width:400px; height:400px;
	margin-left:-220px; margin-top:-220px;
	padding:20px;
	background:#FFFFFF;
	box-shadow:#CCC 0 0 20px;
}
#eShopContent .btnClose {
	position: absolute;
	top:10px; right: 10px;
}
#eShopContent img {
	padding:5px 0;
}

@media screen and (max-width: 1024px){
	#infiMenuContainer ul li a { font-size:12px; }
	img { max-width:100%; }
}
@media screen and (max-width: 690px){
	#infiMenuBurger { display:inline-block; position:absolute; right:0; bottom:0; height:20px; padding:20px; margin:0 auto; font-size:10px;}
	#infiMenuBurger img { vertical-align:middle; margin:0 0 0 5px;}
	#infiMenuContainer ul { display:none; position:absolute; top:-4px; right:0; background:#FFFFFF; padding:20px; width:250px; }
	#infiMenuContainer ul li { width:100%; }
	#infiMenuContainer ul li a { width:100%; text-align:left; padding:10px; }
	#infiHeaderContainer { height:95px; }
	#infiContentContainer { top:95px; bottom:0; }
	#infiLogoContainer { width:90px; margin:0; padding:10px; }
	.btn-shop span { display:none; }
	#infiFooterContainer { display:none; }
	.block-content { width:auto; top:10px; left:10px; bottom:10px; right:10px; }

}