/* LAYOUT
----------------------------------------------- */
html, body {height: 100%; min-width: 990px;}
body {background: #ece9d3 url('body_bg.jpg') repeat-y 50% 0; margin: 0; padding: 0; text-align: center;}
body#site {background: #a0d5ff; background-image: url('body_bg.jpg'), linear-gradient(to right, #a0d5ff 25%, #0f0136 75%); background-repeat: repeat-y; background-position: 50% 0;}
#body2 {background: url('body_bot.jpg') no-repeat 50% 100%; min-height: 100%; min-width: 990px; position: relative;}
#body2in {background: url('body_top.jpg') no-repeat 50% 0; min-height: 400px;}
#header {width: 990px; height: 85px; margin: 0 auto;}
#site #header {height: 200px;}
#content {width: 948px; margin: 0 auto; text-align: left; padding-left: 15px; padding-top: 20px;}
#footer {width: 990px; height: 45px; margin: 0 auto;}

td {font-size: 11px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif;}

a {font-size: 11px; color: #0180C2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
a:hover {font-size: 11px; color: #6594B2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

hr {height: 0px; padding: 0px; margin: 5px 0px 5px 0px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #f5f5f5; border-left: 0px; border-right: 0px; opacity: 0.85;}

/* FORMS */
form, fieldset {margin: 0; padding: 0; border: 0; display: block;}
input, select, textarea {font: 11px Verdana, Helvetica, sans-serif; font-weight: bold;}
select, textarea, input.text {background: #fff;}
input.image {border: 0;}
textarea, input.text {margin: 0; padding: 0 3px;}
textarea {overflow: auto;}
input.button {padding: 1px 13px;}
.holder {color: #666;}

/* NAVIGATION */
.m1, .m1 li {margin: 0; padding: 0; background: none; vertical-align: top; float: left; display: inline;}
.m1 {margin-top: 5px;}
.m1 a {height: 28px; background-repeat: no-repeat; display: block; text-indent: -9000px; overflow: hidden; cursor: pointer;}
.m1 a:hover {background-position: 0 -28px;}
#site .m1spacer a {background-image: url('px.gif'); width: 22px; outline-style: none;}
#site .m1enter a {background-image: url('auth_submit.gif'); margin-left: 0px; padding: 0px; width: 56px; height: 28px; outline-style: none;}
#site .m1vkbd a {background-image: url('vkbd_icon.gif'); margin-left: 5px; width: 35px; height: 28px; outline-style: none;}
#site .m1register a {background-image: url('register.gif'); width: 108px; outline-style: none;}
#site .m1news a {background-image: url('news.gif'); width: 82px; outline-style: none;}
#site .m1forum a {background-image: url('forum.gif'); width: 82px; outline-style: none;}
#site .m1laws a {background-image: url('rules.gif'); width: 82px; outline-style: none;}
#site .m1top a {background-image: url('top.gif'); width: 82px; outline-style: none;}
#site .m1about a {background-image: url('about.gif'); width: 82px; height: 28px; outline-style: none;}

a img {border: 0;}
.clear {clear: both; float: none; height: 0; font-size: 0; line-height: 0; overflow: hidden;}

/* auth */
.auth {width: 445px; height: 28px; margin: 5px 0px 0px 12px; background: url('auth_inputs.gif') no-repeat 108px 0; float: left; display: inline;}
.auth .text {border: 0; background: transparent; margin-top: 6px; padding: 0; float: left; display: inline;}
.auth .authLogin {width: 120px; margin-left: 10px;}

/* gsp (декоративный разделитель) */
.gsp {padding: 5px; background-image: url('gsp.png'); background-repeat: no-repeat; background-position: center center;}

/* Поля ввода (i1) */
.i1 {cursor: pointer; background: #e3e1d8; border: 1px solid silver; border-radius: 3px; color: #383626; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px; transition: 0.15s;}
.i1:hover {background: #F5F3EB;}
.i1.reg {width: 200px; height: 35px; background: #D8E3D8 linear-gradient(to top, #B6DBB6, #E1EDE1);}
.i1.reg:hover {background: #E4F0E4 linear-gradient(to top, #BFE3BF, #E6F2E6);}

/* Блок формы */
.divContent {border: 1px solid silver; background: #e7e3d6 linear-gradient(to top, #DED9C8, #F2EFE6); border-radius: 5px; margin: 5px; padding: 3px; box-shadow: 0px 0px 10px -5px #7A786F;}