body{background-color: #f2f2f2; padding: 0!important; width: 100%; margin: 0;}

.toppanel{background-color: #fff; border-botom: 1px solid #ccc; text-align: center;}
.toppanel .toplogo{width: 150px;}


.auth{width: 40%; margin: 50px auto; font-family: sans-serif; font-size: 16px; background-color: #fff; border-radius: 5px; box-shadow: 0 0 30px #ccc; padding: 20px;}

.auth h1, .auth h2{font-size: 28px; margin: 0 0 20px 0!important;}

.pathcontainer{background: #d7cdaf; margin-top: -5rem; padding: 0;}
.pathcontainer .pathlayer{background: none;}
.pathcontainer .pathlayer a {color:#6d4300; text-decoration: none;}

.authheader{width: 100%; padding: 2rem 0 0 0;font-size: 20px;}
hr{background-color: #f2f2f2; border: 0; height: 1px; display: block; width: 90%; margin: 50px auto;}

.authheader .authtext { margin: 0 auto; width: 90%;}

.regtext {margin: 0 auto 30px auto; width: 90%; text-align: center; font-size: 3rem;}
.vkauth{width: 90%; margin: 0 auto;}
.vkauth .vkauthcontainer{width: 50%;}

.authform{margin: 0 auto 5rem auto; font-size: 16px; width: 90%; margin: 0 auto;}
.authform input[type="text"], .authform input[type="password"]{font-size: 16px; padding: 10px 2%; width: 96%;}
.authform p{margin: 0;}
.authform .reglink{display: inline-block; margin: 5px 0; text-decoration: none; border-bottom: 1px dotted #333; padding-bottom: 5px;}


.authform .startauth{background-color: #1B6DFF; color: #fff; padding: 15px; font-size: 20px; cursor: pointer; text-align: center; border-radius: 5px; margin-top: 5px; text-decoration: none; display: inline-block;}
.authform .startauth:hover{background-color: #1159b7;color: #fff;transition: 0.3s;text-shadow: none;}