body {
  background-color: #fafbfc;
  font-family: 'Barlow', sans-serif;
  font-size: 18px;
}

div.container {
  float: left;
  width: 100%;
  margin: 0 auto;
}

/*
div.container a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
*/

div.clear {
  clear: both;
  width: 100%;
}

.mainboxc {
	float: left;
  width: 100%;
  background: #fff url("../../images/bck_main_alt.jpg") no-repeat center bottom;
  padding: 30px 0px 10% 0px;
}

.content {
	width: 90%;
	margin: 0px auto;
}

nav.top {
	float: left;
	width: 100%;
	background: url("../../images/bck_menuline.png") repeat-x center center;
	text-align: center;
}

nav.top a {
	padding: 0px 0px;
	background-color: #fff;
	color: #000;
	text-decoration: none;
	font-size: 16px;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

nav.top a.fb {
	float: left;
	font-size: 28px;
	padding-right: 15px;
}

nav.top a.fb:hover {
	color: #EF8201;
}

nav.top a.mainmenu {
	margin-left: 18%;
	text-transform: uppercase;
	position: relative;
	padding: 0px 12px;
}

nav.top a.mainmenu:hover {
	color: #EF8201;
}

nav.top a.mainmenu:hover i {
	color: #EF8201;
}

nav.top a.rbtn {
	float: right;
	padding-left: 18px;
}

.rbtn {
	margin-top: 5px;
	text-decoration: none;
	color: #000;
	padding: 0px 5px;
}

.rbtn:last-child {
	padding-right: 0px;
}

.rbtn i {
	border-radius: 20px;
  border: 1px solid #000000;
  padding: 7px 32px 8px 32px !important;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.black i {
	background-color: #000 !important;
	color: #fff !important;
}

a.black i:hover {
  background-color: #EF8201 !important;
  border: 1px solid #EF8201 !important;
}

.rbtn i:hover {
	background-color: #000 !important;
	color: #fff !important;
}

header {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

aside.usrdata {
	float: left;
	width: 240px;
	padding: 10px;
	min-height: 300px;
	background-color: #fff;
	margin-top: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

aside.usrdata div.logo {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	top: -50px;
}

aside.usrdata h3 {
	color: #EF8201;
	font-size: 24px;
	margin-top: 5px;
}

aside.usrdata p {
	padding: 15px 0px;
	border-bottom: 1px solid #EF8201;
	font-size: 17px;
	line-height: 30px;
}

aside.usrdata p a {
	text-decoration: none;
	color: #000;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

aside.usrdata p a:hover {
	color: #EF8201;
}

aside.usrdata p.bt {
	font-size: 18px;
}

aside.usrdata div.children {
	float: left;
	width: 100%;
	top: -30px;
	position: relative;
	text-align: center;
}

aside.usrdata div.children div.imgbox {
	float: left;
	width: 70%;
	position: relative;
	margin-left: 15%;
	margin-top: 15%;
	margin-bottom: 15%;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

aside.usrdata div.children div.imgbox img {
	float: left;
	width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #fff;
}

aside.usrdata div.children div.imgbox span {
	display: block;
	position: absolute;
	left: 5.5%;
	top: 4.9%;
	width: 92%;
	height: 89%;
	border: 1px solid #fff;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;	
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

aside.usrdata div.children div.imgbox span i {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 45%;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: 1px 1px 3px #000;
}

aside.usrdata div.children:hover div.imgbox {
	width: 98%;
	margin-left: 0%;
	margin-top: 1%;
	margin-bottom: 1%;
}

aside.usrdata div.children:hover div.imgbox span {
	opacity: 0;
}

aside.usrdata div.children div.namebox a {
	text-decoration: none;
	color: #000;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

aside.usrdata div.children div.namebox a:hover {
	text-decoration: underline;
	color: #EF8201;
}

article.usrboxc {
	float: right;
	width: calc(98.4% - 260px);
	min-height: 300px;
	background-color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding-bottom: 0px;
}

article.usrboxc div.headline {
	float: left;
	width: 95%;
	margin: 2.5% 3%;
	border-bottom: 1px solid #EF8201;
	padding: 0px 0px 10px 0px;
}

article.usrboxc div.headline h2 {
	font-size: 45px;
	color: #EF8201;
	margin-bottom: 10px;
}

article.usrboxc div.headline strong {
	font-size: 24px;
	float: left;
}

article.usrboxc div.headline span {
	float: right;
	font-size: 36px;
	color: #EF8201;
	margin-top: -12px;
}

div.clear10 {
	float: left;
	width: 100%;
	margin: 10px 0px;
}

div.clear15 {
	float: left;
	width: 100%;
	margin: 15px 0px;
}

div.chname {
  float: left;
  width: 100%;
  font-size: 45px;
  color: #EF8201;
  text-transform: uppercase;
  font-weight: bold;
}

div.cntr {
	float: left;
	width: 100%;
	text-align: center;
}

div.btndv {
	float: left;
	width: 95%;
	margin-left: 2.5%;
}

div.chlbody {
	float: left;
	width: 95%;
	padding: 2.5%;
}

div.chlbody div.limgbox {
	float: left;
	width: 32%;
}

div.chlbody div.limgbox div.imgmain {
	float: left;
	width: 100%;
	height: auto;
	min-height: 50px;
	background: rgb(201,201,201);
	background: -moz-radial-gradient(circle, rgba(201,201,201,0.3757878151260504) 0%, rgba(186,186,186,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(201,201,201,0.3757878151260504) 0%, rgba(186,186,186,1) 100%);
	background: radial-gradient(circle, rgba(201,201,201,0.3757878151260504) 0%, rgba(186,186,186,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9c9c9",endColorstr="#bababa",GradientType=1);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	position: relative;
}

div.chlbody div.limgbox div.imgmain img {
	float: left;
	width: 100%;
	height: auto;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

}

div.chlbody div.limgbox div.imgmain span.imgbord {
	float: left;
	position: absolute;
	width: 91.5%;
	margin: 3% 4%;
	height: 95%;
	border: 1px solid #eee;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-align: center;
	vertical-align: middle;
}

div.chlbody div.limgbox div.imgmain span.imgbord i {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 55%;
	color: #fff;
	text-transform: uppercase;
	font-size: 40px;
	text-shadow: 1px 1px 3px #000;
}

div.chlbody div.rinfobox {
	float: right;
	width: 64%;
}

div.chlbody div.rinfobox h3 {
	float: left;
	width: 100%;
	font-size: 45px;
	color: #EF8201;
	margin-top: 50px;
	margin-bottom: 10px;
}

div.chlbody div.rinfobox h3:first-child {
	margin-top: 0px;
}

div.chlbody div.rinfobox p {
	float: left;
	width: 100%;
	font-size: 24px;
	color: #000;
	line-height: 30px;
}

div.phtupp {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding: 5% 0%;
	background-color: #f7f7f7;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

div.phtupp div.photobox {
	display: inline-block;
	background-color: #8B8B8B;
	width: 150px;
	height: 150px;
	top: 0px;
	left: 0px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0px 2px 5px #333;
}

div.phtupp div.photobox img {
	float: left;
	width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

div.phtupp div.photobox span.incphoto {
	float: left;
	width: 100%;
	text-align: center;
}

div.phtupp div.photobox span.incphoto i {
	color: #C9C9C9;
	font-size: 36px;
	padding-top: 37%;
}

div.phtfin {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding: 0%;
	background-color: #f7f7f7;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

div.phtfin img {
	float: left;
	width: 100%;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

div.phtupp h3 {
	font-size: 45px;
	text-align: center;
	color: #EF8201;
}

div.cntrl {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

footer {
	float: left;
	width: 100%;
	height: 146px;
	background: url("/images/bck_footer.png") repeat-x center center;
}

footer ul {
	float: left;
	margin-top: 60px;
}

footer ul li {
	float: left;
}

footer ul li a {
	color: #454E49;
	font-size: 14px;
	text-decoration: none;
	border-left: 1px solid #C9C9C9;
	padding: 5px 10px;
}

footer ul li:first-child a {
	border-left: none;
	padding-left: 0px;
}

footer ul li a:hover {
	color: #EF8201;
	text-decoration: underline;
}

div.paymethods {
	float: right;
	margin-top: 55px;
}
