* {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100.01%;
}

html {
 height: 100%;
 background: #ffffff;
}

body {
 min-height:100%;
 height: 100%;
 background: #ffffff;
 color: #000;
 font-weight: normal;
 font-family: Arial, Verdana, Helvetica, Sans-Serif;
}


div.page {
 width: 900px;
 margin: 0 auto;
 height: auto !important;
 min-height:100%;
 height: 100%;
 background: #ffffff;
}


div.page div.footer_guarantor {
 height: 40px;
 clear: both;
 text-align: right;
 color: #999;
}

/* Контейнер подвала */
div.footer {
 margin: 0 auto; text-align: left;
 margin-top: -45px;
 width: 100%; background: url(images/shashechki.gif) repeat-x;
 height: 45px;
 clear: both;
}

/* Контейнер шапки */

div.page div.header {
 height: 171px;
}
div.page div.header a { display: block; width: 500px; height: 192px; margin: 0 auto;
}


/* Патч для установки минимальной высоты в IE */

div.page div.patch_minheight {
 width: 1px;
 height: 250px;
 float: right;
}

/* Контейнер вспомогательной полосы */

div.page div.sidebar {
 width: 180px;
 float: left;
}

/* Контейнер основной полосы */

div.page div.mainbar { padding-top: 0px;
 width: 100%;
 overflow: hidden;
 float: left;
}

#center { margin: 0 auto; width: 100%; text-align: center; padding-bottom: 10px;
}

h1 {
  font-size: 150%; font-family: Tahoma, Arial, sans-serif; font-weight: normal;
}
h2 {
  font-size: 130%; font-family: Tahoma, Arial, sans-serif; font-weight: normal;
}
#menu { padding: 0px 0 5px 0;
}

.mainbar table td {  padding: 5px; font-size: 13px; border: solid #dddddd 1px;
}
.mainbar input, .mainbar textarea {
  border: solid #dddddd 1px; margin-bottom: 5px;
}


.mainbar ul {
  list-style: circle; text-align: left; padding-left: 15px; margin-left: 15px;
}
.mainbar p, .mainbar ul {
  padding-bottom: 10px; font-size: 13px;
}

#copyright { font-size: 12px; color: #FF3300; width: 100%; padding-top: 7px; float: left;
}

#center a { color: #CC3300;
}

