* {
 margin: 0;
 padding: 0;
 /* стандартное правило для удаления всех посторонних отступов */
 font-family: tahoma, arial, verdana, sans-serif, Lucida Sans; color: #2B587A; font-size: 16px;
 }
 

html {
 height: 100%;
 /* чтобы элемент html распространялся на всю высоту окна браузера */
}

body {
 position: relative;
 /* чтобы потомки элемента body позиционировались по отношению к body */
 height: auto !important;
 /* для Firefox и Opera ? чтобы не сработало следующее объявление */
 height: 100%;
 /* для IE (работает некорректно, что обеспечивает нужный результат) */
 min-height: 100%;
 /* для Firefox и Opera (в IE 7 делает то же, что предыдущее объявление) */
 background-color: #FFFFFF;
background: url("face/bg.png") repeat-x 0px 20px;

} 

p {padding: 5px 0px; }
h1 {padding: 10px 20px; font-size: 24px;}
h2, h2 a {padding: 10px 0px; font-size: 20px;color: #0ecaf9; text-decoration: none}
h3 {padding: 10px 0px; font-size: 18px;color: #0ecaf9;}

.red {color: red;}
#plaintext p {text-indent: 20px;}

#main {position: relative;
min-width: 800px;
width: 1000px;

 margin:0 auto;.
}

#pulse {position: absolute;
top:0px;
left: 120px;
background: url("face/pulse.png") no-repeat;
height: 150px;
width: 243px;
}

#logo {position: absolute;
top:20px;
left: 10px;
background: url("face/logo.png") no-repeat;
height: 40px;
width: 162px;
}

#shead1 {position: absolute;
top:25px;
left: 0px;
color: #0ecaf9;
font-family: tahoma, sans;
font-size: 20px;
}

.pathway{ padding: 10px 20px; font-size: 12px; }
.pathway a {font-size: 12px; }

#menu{position: absolute;
top:125px;
left: 50px;
color: #0ecaf9;
font-family: tahoma, sans;
font-size: 14px;
}

#menu a {
color: #0ecaf9;
font-family: tahoma, sans;
font-size: 14px;
}



#enter {
color: #0ecaf9;
font-family: tahoma, sans;
font-size: 12px;
}

#registr {position: absolute;
top:5px;
right: 10px;
color: #0ecaf9;
font-family: tahoma, sans;
font-size: 12px;
width: 220px;
height: 80px;
}

#registr td {
color: #0ecaf9;
font-size: 12px;
padding: 1px 3px;
}

#reg1 input {
color: #0ecaf9;
font-size: 12px;
width: 130px;
}

#reg2 {text-align: right;
}

#reg1 input {
width: 100%;

}
#reg2 input {
color: #0ecaf9;
font-size: 12px;
background: #ffffff;
padding: 0 3px;

}

#reg3,  #reg3 a {
color: #0ecaf9;
font-size: 10px;

}
#reg4,  #reg4 a {
color: #0ecaf9;
font-size: 14px;

}

#content {
padding-top: 150px;
}

#editfoto{position: absolute;
top:150px;
right: 10px;
color: #0ecaf9;
font-family: tahoma, sans;
font-size: 12px;

width: 300px;
height: 80px;
}

#editfoto a{
font-size: 12px;


}

#maininfo{
width: 750px;
}

#counter {position: absolute;
bottom:0px;
right: 0px;
visibility: hidden;
}


.formrow {width: 600px;}
.formrow .t1 { color: #ffffff; background: #2B587A; font-weight: bold;}
.formrow div {width: 600px; padding: 4px 4px; border: 1px solid #2B587A;}
.formrow input {width: 100%;}

#conf {position: relative;}
#conf input {width: 90px;}
#conf-1 {position: absolute; left: 0px; top: 0px; width: 100px; padding: 5px;}
#conf-2 {position: absolute; left: 100px; top: 0px; width: 100px; padding: 5px;}
