@charset "utf-8";
#logo{
	width: 100%;
	height: 70px;
	position: relative;
	background-color: black;
}
.logoIMG{
	margin-left: -70px;
	z-index: 3;
	position: absolute;
}
.logo{
	height: 61px;
	width: 300px;
	padding-left: 70px;
	font-family: corben bold italic;
	font-size: 33px;
	cursor: pointer;
	position: relative;
	z-index: 2;
	background-color: black;
	margin-top: -11px;
}
.logo:before{
	content: "";
	position: absolute;
	background-color: black;
	height: 50px;
	width: 50px;
	transform: rotate(45deg);
	bottom: -25px;
	right: 10px;
	z-index: 2;
}
.logo::after{
	content: "";
	position: absolute;
	background-color: black;
	height: 35px;
	width: 350px;
	bottom: -35px;
	right: 35px;
	z-index: 2;
}
.logo > a{
	color: white;
	margin-left: 30px;
	font-family: corbel;
	font-weight: bold;
	font-style: italic;
	font-size: 44px;
	opacity: 1;
}
.SiteMenu{
	color: hsla(0,0%,100%,0.3);
	position: absolute;
	right: 30px;
	top: 10px;
	font-size: 22px;
}
@-webkit-keyframes rotating {
	from {
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @keyframes rotating {
	from {
	  -ms-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	to {
	  -ms-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
}
.loadingNow{
	-webkit-animation: rotating 1s linear infinite;
  	-moz-animation: rotating 1s linear infinite;
  	-ms-animation: rotating 1s linear infinite;
  	-o-animation: rotating 1s linear infinite;
  	animation: rotating 1s linear infinite;
	height: 15px;
	width: 15px;
	border: 7px solid red;
	border-bottom-color: #888;
	border-radius: 30px;
	position: absolute;
	right: 88px;
	top: 12px;
	opacity: 0.6;
}
.LangSel{
	color: rgb(163, 163, 163);
	font-size: 22px;
	font-weight: bold;
	background: transparent;
	border: none;
	border-left: 1px solid rgb(70, 70, 70);
	opacity: 0.7;
	outline: none;
	cursor: pointer;
	margin-top: 3px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
}
.LangSel:hover{
	color: rgb(255, 255, 255);
}
.LangSel > ps{
	font-size: 20px;
	position: absolute;
	top: 13px;
	right: 0px;
	transform: rotate(-90deg);
}
.SignIn{
	color: rgb(163, 163, 163);
	font-size: 20px;
	font-weight: bold;
	background: transparent;
	border: none;
	opacity: 0.7;
	outline: none;
	cursor: pointer;
	margin-top: 3px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}
.SignIn:hover{
	color: rgb(255, 255, 255);
}
.accountInfo{
	background: transparent;
	height: 35px;
	width: 35px;
	position: absolute;
	top: 9px;
	right: 85px;
	border-radius: 18px;
	padding: 0px;
	border: 1px solid transparent;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	opacity: 0.7;
}
.accountInfo:hover{
	opacity: 1;
}
#Language{
    position: absolute;
    right: 0px;
    top: 70px;
    background-color:black;
    width: 300px;
	z-index: 5;
	padding-bottom: 10px;
}
.LangBlock{
	width: 100%;
	height: 60px;
	background-color: black;
	font-size: 20px;
	font-family: 'Corben', 'Arial Narrow', Arial, sans-serif;
	cursor: pointer;
	outline: none;
	border: none;
	color: white;
	padding: none;
	opacity: 0.5;
}
.LangBlock:disabled{
	cursor: default;
}
.LangBlock:disabled:hover{
	background-color: #333;
	opacity: 0.5;
	cursor: default;
}
.LangBlock:disabled:hover >.LSL{
	border-right: 1px solid rgb(114, 114, 114);
}
.LangBlock:hover{
	background-color:#333;
	opacity: 0.9;
}
.LangBlock:hover > .LSL{
	border-right: 1px solid red;
}
.LSL{
	height: 26px;
	width: 50px;
	vertical-align: top;
	text-align: center;
	margin-top: 11px;
	margin-bottom: 13px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 7px;
	border-right: 1px solid rgb(97, 97, 97);
	float: left;
}
.LSR{
	height: 100%;
	vertical-align: top;
	padding-left: 7px;
	padding-top: 10px;
	float: left;
}
.LSRU{
	font-size: 18px;
	text-align: left;
}
.LSRD{
	font-size: 15px;
	color: rgb(131, 131, 131);
	text-align: left;
}
#SignInForm{
	background-color: black;
	position: absolute;
	width: 330px;
	right: 70px;
	padding-top: 20px;
	padding-bottom: 40px;
	top: 70px;
	z-index: 5;
}
.SIFinput{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid rgb(51, 51, 51);
	height: 40px;
	width: 250px;
	color: rgb(99, 99, 99);
	font-size: 16px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 1px;
}
.SIFinput:focus{
	border-bottom: 2px solid rgb(121, 2, 2);
	margin-bottom: 0px;
}
.SIFinput:focus:valid{
	border-bottom: 2px solid rgb(109, 99, 83);
}
.SIFsubmit{
	background-color: #333;
	border: 1px solid rgba(129, 129, 129, 0.1);
	border-radius: 3px;
	font-family: 'Corben', 'Arial Narrow', Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: rgb(121, 121, 121);
	margin-top: 10px;
	margin-bottom: 10px;
	height: 45px;
	width: 260px;
	cursor: pointer;
	outline: none;
}
.SIFsubmit:hover{
	background-color: rgb(136, 0, 0);
	color: white;
}
.SignUpB{
	background-color: transparent;
	border: 3px solid #3d3d3d;
	border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	width: 260px;
	color: rgb(121, 121, 121);
	font-family: 'Corben', 'Arial Narrow', Arial, sans-serif;
	opacity: 0.7;
	cursor: pointer;
	outline: none;
}
.SIFtext{
	width: 165px;
	color: rgb(82, 77, 72);
	font-size: 14px;
	font-family: 'Corben', 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 100px;
	cursor: pointer;
}
#callBack{
	color: red;
	font-family: 'Corben', 'Arial Narrow', Arial, sans-serif;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	width: 260px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	opacity: 0.5;
}
#callBack:empty{
	border: none;
}
.SIFtext:hover{
	color: rgb(119, 112, 104);
}
#gLogIn{
	position: absolute;
	width: 130px;
	top: 10px;
	left: -150px;
	background-color: #333;
	padding: 15px;
	border-radius: 5px;
	color: hsla(0, 0%, 100%, 0.5);
	text-align: left;
}
.gLogIn{
	position: absolute;
	height: 30px;
	width: 30px;
	background-color: #333;
	right: -15px;
	top: 25px;
	transform: rotate(45deg);	
}
.g-signin2{
	margin-top: 15px;
}
#accountOp{
	position: absolute;
	z-index: 5;
	background-color:black;
	width: 270px;
	top: 70px;
	right: 80px;
	padding-bottom: 10px;
	overflow: hidden;
}
.acInf{
	background-color: #333;
	border-bottom: 1px solid rgb(70, 70, 70);
	width: 100%;
	height: 37px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-right: 5px;
	padding-left: 5px;
}
.acInfIMG{
	float: left;
	height: 40px;
	width: 40px;
	margin-top: -2px;
	margin-left: 5px;
	border-radius: 20px;
	overflow: hidden;
}
.acInfL{
	margin-left: 10px;
	font-family: 'Corben', 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
	float: left;
}
.acInfEmail{
	color: white;
	font-size: fit-width;
	font-size: 14px;
	opacity: 0.5;
	max-width: 200px;
	overflow: hidden;
	text-overflow: inherit;
}
.acInfAccss{
	color: white;
	font-size: 14px;
	opacity: 0.3;
	margin-top: 5px;
}
.acOpMA,
.acOpNS,
.acOpLO{
	background-color:black;
	color: white;
	font-size: 16px;
	font-family: 'Corben', 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
	border: none;
	width: 100%;
	height: 40px;
	margin-top: 3px;
	padding-top:5px;
	padding-bottom: 5px; 
	padding-right: 20px;
	text-align: right;
	opacity: 0.4;
	cursor: pointer;
	outline: none;
}
.acOpMA:hover,
.acOpNS:hover,
.acOpLO:hover{
	background-color: #444;
	opacity: 0.7;
}
#NavigationBottom {
	position: fixed;
	right: 50px;
	bottom: 50px;
	z-index: 5;
}
#NavigationBottomB{
	position: fixed;
	left: 50px;
	bottom: 50px;
	z-index: 5;
}
#NavigationBottom > button {
  background: hsl(0,70%,20%);
  border: none;
  padding: 7px;
  color: hsl(0, 0%, 70%);
  font-weight: bold;
  font-size: 40px;
  border-radius: 400px;
  opacity: 0.5;
  cursor: pointer;
  line-height: 40px;
  height: 50px;
	width: 50px;
	outline: none;
}
#NavigationBottom > button:hover{
	opacity: 1;
}
#NavigationBottomB > button {
  background: hsl(0,70%,20%);
  border: none;
  padding: 7px;
  color: hsl(0, 0%, 70%);
  font-weight: bold;
  font-size: 40px;
  border-radius: 400px;
  opacity: 0.5;
  cursor: pointer;
  line-height: 40px;
  height: 50px;
	width: 50px;
	outline: none;
}
#NavigationBottomB > button:hover{
	opacity: 1;
}
#Top{
	position: relative;
	padding-top: 27%;
	overflow: hidden;
}
#feedback-box {
	background-color: #2c2c2c;
	box-shadow: 0 0 20px #4a4949;
	position: absolute;
	width: 300px;
	right: 0px;
	display: none;
	z-index: 4;
}
.uFBK{
	width: 86.3%;
	height: 160px;
	margin: 3%;
	background-color: #151414;
	border: 2px solid #353535;
	color: white;
	font-family: cursive;
	padding: 10px;
	outline: none;
}
div#feedback-opt {
	background-color: #2c2c2c;
	border-top: 1px solid #484847;
}
.feedback-el {
	display: inline-block;
	color: #797979;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding: 20px;
	width: 49px;
}
#feedback-btn {
	background-color: #424242;
	border: none;
	color: #999999;
	padding: 10px;
	margin-left: 100px;
	cursor: pointer;
	width: 98px;
}
#feddback-btn:active{
	color: #999999;
}
#feedback-btn:disabled{
	color: black;
}
#feedback-btn:hover{
	background-color: rgb(177, 32, 32);
}
#Footer{
	color: white;
	margin-bottom: 50px;
}
.feedback-info{
	font-family: 'Corben', 'Arial Narrow', Arial, sans-serif;
	font-size: 14px;
	color: rgb(99, 99, 99);
	text-align: left;
	padding: 20px;
	margin-bottom: 3px;
	border-bottom: 1px solid rgb(66,66,66);
}