/*
body{padding-top:15%; text-align:center;}
.authForm{display:inline-block; width:300px; text-align:left; border:1px solid #808080; background:#FFFFFF}
.authForm h1{display:block; padding:0 10px; font-weight:normal; font-size:18px; background:#C5DAED; margin:0; height:40px; line-height:40px; border-bottom:1px solid #CCCCCC;}

form .line{margin:10px; position:relative;}
form .line i.fa{cursor:default; position:absolute; background:#F2F2F2; display:block; left:1px; top:1px; bottom:1px; width:40px; font-size:20px; font-style:normal; text-align:center; padding-top:10px}

form .line c{cursor:default; position:absolute; background: no-repeat right center;; display:block; right:1px; top:1px; bottom:1px; width:60px;}

form .line input{width:100%; background:#FFFFFF; font-family:Verdana; font-size:16px; padding:10px;  line-height:1.2; border:1px solid #ACACAC; color:#455A64; padding-left:50px;}
form .line input:focus{outline: none; border-color:#03A9F4;}

.authForm .button{margin:10px;}
*/

.authBlock{position:absolute; left:5%; right:5%; top:5%; bottom:5%; text-align:center;}
.authForm{display:inline-block; padding:70px; text-align:center;}
.authForm h1{display:block; font-weight:normal; font-size:40px; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #F0F0F0}


.authForm .formLine.pr a{display:block; position:absolute; right:0; top:0;}
.authForm .formLine{text-align:left}

.authForm input[type=submit]{margin-top:20px; margin-bottom:30px;}

.authForm .avatar{width:100px; height:100px}


.authBlock .authIntro{position:absolute; left:0; top:15%; bottom:0; width:50%; text-align:center;}
.authBlock .authIntro h1{font-weight:normal; display:block; font-size:42px; padding:40px 0}

.authBlock .authIntro ul{text-align:left; margin:0 auto; width:350px}
.authBlock .authIntro ul li{padding-bottom:30px; line-height:1.5}
.authBlock .authIntro ul li span{display:block;}
.authBlock .authIntro ul li span:first-child{font-weight:bold}

#formUploadFotos{display:block; position:absolute; left:-999999px}

#selectLang{background:#F2F2F2; position:fixed; z-index:100; left:0; top:0; right:0; bottom:0; padding:20px; padding-top:10%; text-align:center;}
#selectLang div.br5{display:inline-block; border:1px solid #002E5A; padding:10px; white-space:nowrap; cursor:pointer; margin:10px;}
#selectLang div.br5:hover{border-color:#E32213}
#selectLang div flag{display:block; height:80px; background:no-repeat center center; background-size:contain}
#selectLang div name{display:block; padding-top:5px; font-size:16px; line-height:1.3}