/* generic elements */

html, body, #container
{
  width: 100%;
  height: 100%;
  background-color: #75FF85;
}
html>body, body>#container
{
  min-height: 100%;
  height: auto;
}

body
{
  font-size: 100%;
  font-family: "times new roman";
  margin: 0;
  padding: 0;
  color: #02460A;
}

table
{
  font-size: 100%;
}
td
{
  vertical-align: top;
  padding: 0;
}

img
{
  border: 0;
}

form
{
  margin: 0;
}
input, select, textarea
{
  font-size: 90%;
  font-family: "times new roman";
  vertical-align: middle;
  color: #02460A;
  padding-left: 0.2em;
}

h1
{
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 125%;
}
h2
{
  margin: 1.6em 0 0.3em 0;
  padding: 0;
  font-size: 105%;
}
h3
{
  font-size: 100%;
  margin: 0;
  padding: 0;
}
h3 img
{
  vertical-align: middle;
  margin-right: 0.5em;
}
p
{
  margin: 0 0 0.5em 0;
  padding: 0;
  text-align: justify;
}
a
{
  color: #000000;
}
ul, ol
{
  margin-top: 0;
  margin-bottom: 0.5em;
}
li ul, li ol
{
  margin-top: 0.3em;
  margin-bottom: 0.6em;
  list-style-type: none;
}

li
{
  margin-bottom: 0;
  margin-left: 0;
}

/* common classes */

.px      { width: 1px; height: 1px; }
.fill    { width: 100%; height: 100%; }
.wide    { width: 100%; }
.high    { height: 100%; }

.center  { text-align: center; }
.right   { text-align: right; }
.left    { text-align: left; }
.justify { text-align: justify; }

.top     { vertical-align: top; }
.middle  { vertical-align: middle; }
.bottom  { vertical-align: bottom; }

.nowrap  { white-space: nowrap; }

.bold    { font-weight: bold; }
.italic  { font-style: italic; }

.big     { font-size: 120%; }
.small   { font-size: 80%; }

.bmar
{
  margin-bottom: 1em;
}

body#popup_help
{
  padding: 1em;
  min-height: auto;
  height: auto;
  min-width: auto;
  width: auto;
}

body#popup
{
  position: relative;
}

#popup h1
{
  margin-bottom: 0.9em;
}
#popup .info
{
  position: relative;
  padding: 30px 485px 30px 30px;
}
#popup .img_holder
{
  position: absolute;
  height: 450px;
  width: 475px;
  top: 0;
  right: 0;
  background: #C2FFC9 url(../i/popup_arc.gif) no-repeat left;
}
#popup .img_holder td
{
  padding: 30px 30px 30px 60px;
  text-align: center;
  vertical-align: middle;
}
#popup .button
{
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.error
{
  font-size: 85%;
  color: #cc0000;
  font-weight: bold;
}
label.error 
{
    white-space: nowrap;
    margin-left: 4px;
}
.login_error
{
  color: #cc0000;
  font-weight: bold;
}

#container
{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #75FF85;
}

#heaven
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background: #DEECFE url(../i/bg_heaven.gif) repeat-x bottom;
}

#mountains
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background: url(../i/bg_mountains.gif) repeat-x bottom;
}

.flash
{
  position: absolute;
  z-index: 5;
}

.zindex
{
  z-index: 10;
}

#banners
{
  position: absolute;
  font-size: 60%;
  color: gray; 
}
#banners a
{
  color: gray; 
  text-decoration:none;
}

#mw
{
  position: absolute;
  text-align: left;
  font-family: Arial;
  font-size: 65%;
  color: #049915;
}
#mw a
{
  color: #049915;
  text-decoration: none;
}
#mw img
{
  position: absolute;
  width: 28px;
  height: 29px;
}

#mw div
{
  margin-left: 35px;
}

#mw div span
{
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
}



#ariel_telephones
{
  color: #049915;
  font-size: 110%;
  font-weight: bold;
}

/* картинки */

#img_middlesky1
{
  width: 162px;
  height: 67px;
}

#img_middlesky2
{
  width: 123px;
  height: 48px;
}

#img_littlesky1
{
  width: 64px;
  height: 27px;
}

#img_littlesky2
{
  width: 48px;
  height: 21px;
}

#img_littlesky3
{
  width: 64px;
  height: 27px;
}

/* блок аутентификации */

#auth_block, #auth_block input  
{
  font-family: Arial, Helvetica, sans-serif;
}
#auth_block td, #auth_block input
{
  vertical-align: middle;
}
#auth_block input.control
{
  background-color:#FFFFFF;
  border:1px solid #00923F;
}
#auth_link, #profile_link, #recover_link, #profile_link, #password_link
{
  cursor: pointer;
  text-decoration: underline;
  color: #000000;
}
#auth_win, #reg_win, #profile_win, #recover_win, #password_win
{
  position: absolute;
  top: 15px;
  background-color: #75FF85;
  border: 1px #049915 solid;
  padding: 3px;
  z-index: 5;
}

#profile_win td 
{
    white-space: nowrap;
}

#jQueryDebug
{
  position: absolute;
  top: 700px;
  left: 0;
  width: 50%;
}
