html, body { height: 100%; margin: 0; padding: 0; }
html>body #all { height: auto; min-height: 100%; }
#all { height: 100%; width:100%; position: relative; color: #404040;margin:0 auto;vertical-align:top;}
#empty, #footer { height: 32px; display:none;}
#footer { bottom: 0; left: 0; margin-bottom:10px; position: absolute; width: 100%; display:none; border:1px #376FA7 solid;}
#content {border:0px #376FA7 solid;text-align:center;clear:both;}
#content table {margin: 0px auto 0 0;}
body {background:white;font-size:12px;font-family: Arial;}
.bred {border: 1px red solid;}
#main {padding-top:20px;width: 100%;height:67px;}
img {margin:0;border:0;}
.fleft{float:none;}
.fright{float:none;}
.logo {border-right:#305070 1px solid;border-bottom:#305070 1px solid;float:left;margin:0;}
.active{background:#305070;height:35px;float:left;padding:9px 15px 0 15px;color: white; font-weight: bold;}
.r_active{display:none;background:white;height:24px;width:2px;float:none;}
.menu{display:none;height:35px;float:left;padding:9px 15px 0 15px;color: white; font-weight: normal; font-family: Arial;}
.menu a {display:none; font-weight: normal; font-family: Arial;text-decoration:underline;}
.menu a:hover{display:none;text-decoration:underline;}
.r_menu{display:none;background:white;height:24px;width:2px;float:left;}
#menu {background:white;float:left;width:100px;height:57px;}
.top_l {display:none;}
.top_r {display:none;}

#content a:link:after, #content a:visited:after {
content: " «ссылочка на: " attr(href) "» ";
font-size: 100%;
color: #520;
text-decoration:none;
font-weight:normal;
}
#content a[href^="/"]:after {
content: " «ссылочка на: http://usabili.ru" attr(href) "» ";
}

table.newst {  border: 0px #787878 solid;border-collapse:separate;border-spacing:0px 6px;width:96%;text-align:left;}
table.newst td {background:white; color:#c0c0c0; margin: 5px;border: 1px #376FA7 solid;padding: 6px 24px 6px 12px;}
table.newst td a {color:#0060e0;text-decoration:none;font-weight:bold;}
table.newst td a:hover {text-decoration:underline;border-bottom:0px #0060e0 solid;margin-bottom:0px;}
table.newst td p {color:#204050;text-align:justify;padding-left:10px;}
table.newst td p:first-letter {padding-left:10px;color:black;font-weight:normal;}
table.newst td h1:first-letter {padding-left:20px;}
table.newst td h2:first-letter {padding-left:15px;}
table.newst td h3:first-letter {padding-left:10px;}
table.newst td b {color: black;font-weight:bold;text-align:center;}
table.newst td b.good {color:green;}
table.newst td b.bad {color:red;}
table.newst td h1{color: black;font-size:18px;font-family: Tahoma;margin:10px 0;padding:0;line-height:20px;}
table.newst td h2{color: black;font-size:15px;font-family: Tahoma;margin:5px 0;padding:0;line-height:15px;}
table.newst td h3{color: black;font-size:12px;font-family: Tahoma;margin:5px 0;padding:0;line-height:12px;}
table.in_blog {color:black;border-collapse:collapse;}
table.in_blog td {color:black !important; border: 1px #376FA7 solid; }
#for_print {display:inline !important; font-size:14px;clear:left;padding-left:5px;}
.strike {text-decoration: line-through;}
a.external {padding: 0 14px 0 0;background: none no-repeat right;}
img.date_pix {float:left;display:none;padding: 0px;}
.date_text {display:inline;}
ul {
        color: green;
        margin-left: 0px;
        list-style: disc url('/images/bullet.gif');
}
li {color: black;}
pre { width:95%;border:#a0a0c0 1px solid;background:white;color:black;margin:10px 0 10px 10px;padding:10px;
        white-space: pre-wrap; /* css-3 */
        white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
}
