body { height:100%; margin: 0; text-align: center; padding: 0; }
.page { width:900px; min-height: 100%; text-align:left; margin:0px auto; padding: 0; }
* body .page {
    height: 100%; /* Это хак для IE, те он не понимает свойства min-height, а height в IE равносильно по свойствам min-height в других браузерах */
} 

/* blocks */
.before_copyright { height:55px; clear: both; }

.copyright_block {
 width: 770px;
 margin:0px auto;
 height: 35px;
 margin-top: -40px;
 }

.copyright_text {
 font-family: Verdana;
 font-size: 11px;
 padding-top:12px;
}
/* end blocks */


.menu {
 font-family: Verdana;
 font-size: 12px; 
 color: #737373; 
}
.menu a:link { color: #737373; text-decoration:none; }
.menu a:visited { color: #737373; text-decoration:none; }
.menu a:hover { color: #BE0032; text-decoration:none; }

.text,td {
 font-family: Verdana;
 font-size: 11px;
}
.text a:link { color: #277956; text-decoration:none; }
.text a:visited { color: #277956; text-decoration:none; }
.text a:hover { color: #277956; text-decoration:none; }

h1 {
 font-family: Arial;
 font-size: 22px;
 color: #F7951E;
 margin: 0px;
 padding: 1px;
}
h1 a:link { color: #277956; text-decoration:none; }
h1 a:visited { color: #277956; text-decoration:none; }
h1 a:hover { color: #277956; text-decoration:none; }

.detail {
 font-family: Verdana;
 color: #277956;
 font-size: 11px; 
}
.detail a:link { color: #277956; text-decoration:none; }
.detail a:visited { color: #277956; text-decoration:none; }
.detail a:hover { color: #277956; text-decoration:none; }

/* forms */
.textarea {
 width: 200px;
 border: 1px solid #737373;
 font-family: Arial;
 font-size: 12px; 
}

.input_text {
 width: 200px;
 border:1px solid #737373;
 font-family: Arial;
 font-size: 12px; 
}

.select {
 width: 200px;
 border:1px solid #737373;
 font-family: Arial;
 font-size: 11px;
}

.head_f {
 font-family: Arial;
 font-size: 12px;
 color: #BE0032;
}

.text_f {
 font-family: Arial;
 font-size: 11px;
 color: #575757;
}
/* end forms */

.head_1 {
 font-family: Verdana;
 font-size: 12px; 
}
.head_1 a:link { color: #000000; text-decoration:none; }
.head_1 a:visited { color: #000000; text-decoration:none; }
.head_1 a:hover { color: #000000; text-decoration:underline; }

img { border:0; margin:0; }
p { margin:0; padding:4px 0 4px 0; }
.fl { float:left; }
.fr { float:right; }
.clear { clear: both; height:1px; font-size:1px; }