body {
  background-image: url("main/back_books.jpg");
  background-repeat: repeat-y;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#71370f+0,a37416+100 */
//background: rgb(113,55,15); /* Old browsers */
//background: -moz-linear-gradient(left,  rgba(113,55,15,1) 0%, rgba(163,116,22,1) 100%); /* FF3.6-15 */
//background: -webkit-linear-gradient(left,  rgba(113,55,15,1) 0%,rgba(163,116,22,1) 100%); /* Chrome10-25,Safari5.1-6 */
//background: linear-gradient(to right,  rgba(113,55,15,1) 0%,rgba(163,116,22,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71370f', endColorstr='#a37416',GradientType=1 ); /* IE6-9 */

}
h3.h3log {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 10px;
}
textarea {
   font-family: inherit;
   font-size: inherit;
}
#login {
  margin: auto;
  margin-top: 10%;
  margin-bottom: auto;
  padding-bottom: 25px;
  height: auto;
  width: 400px;
  background-color: #B8B59B;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 20px 20px 40px 1px #000000;
  box-shadow: 20px 20px 40px 1px #000000;
  text-align: center;
}
#asd {
  margin-bottom: 10px;
}
.login_table {
  margin: auto;
}
fieldset.login {
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
#reg {
  margin: auto;
  margin-top: 10%;
  margin-bottom: auto;
  height: 290px;
  width: 400px;
  background-color: #B8B59B;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 20px 20px 40px 1px #000000;
  box-shadow: 20px 20px 40px 1px #000000;
  text-align: center;
}
table.reg_table {
  margin: auto;
  text-align: center;
}
table.reg_table tr td {
  padding: 10px;
}
fieldset.f_reg {
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
p.reg_p {
  background-color: #2D393B;
  color: #A50000;
  font-weight: bold;
}
.warning_p {
  margin: 0px;
  padding: 0px;
}
