body { background-color:#333; color:#aaa; font-family:"Trebuchet MS",sans-serif; }
body,h1,h2,h3,h4,p,ul,ol,li { margin:0; padding:0; }
h1,h2,h3,h4 { font-weight:normal; }
td { vertical-align: top; }
sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }
div#w { margin:33px; }

table.out { border:0px; width:100%; }
table.out td.m { background-color:#fff; color:#333; border-right:1px solid #000; border-bottom:1px solid #000; }
table.out td.m h1.m a { text-decoration:none; color:#333; }
table.out td.m h1.m { font-family: Georgia,serif; font-size:38px; color:#333; margin:33px; }
table.out td.m h1.m span.a { border-bottom:2px solid #f00; color:#f00; padding-left:0px;}
table.out td.m h1.m span.b { background-color:#0a0; color:#fff; font-size:12px; font-family:"Trebuchet MS",sans-serif;
    padding:3px 5px; position:relative; top:-3px; margin-left:33px;}
1table.out td.m h1.m a:hover { color:#0a0; }
table.out td.m h1.m a:hover span.a { color:#0a0; border-color:#0a0; }
table.out td.m h1.m sup { color:#aaa; }

table.out td.b { width:200px; }
table.out td.b h1 { color:#fff; font-size:16px; margin:10px 10px 5px 10px; }
table.out td.b p { font-size:12px; margin:0px 10px 5px 10px; line-height:14px;}
table.out td.b p a { color:#fff; }
table.out td.up {}
table.out td.down { vertical-align:bottom; }
table.out td.down div, table.out td.down span { margin-left:5px; }

div#f { margin:0px 200px 40px 0px; }
table#f { border:0px; width:100%; font-size:9px; }
table#f td { width:20%; }
table#f h1 { font-size:12px; color:#fff; margin:15px 0px 0px 30px; }
table#f p { margin:0px 0px 5px 30px; }
table#f a { color:#fff; }




table.a { border:0px; width:100%; background-color:#fff; color:#333; }

table.a td.m { border-right:1px solid #000; }
table.a td.m h1 { font-family: Georgia,serif; font-size:33px; color:#333; margin:33px; }
table.a td.m h1 span.a { border-bottom:2px solid #f00; color:#f00; padding-left:0px;}
table.a td.m h1 span.b { background-color:#0a0; color:#fff; font-size:12px; font-family:"Trebuchet MS",sans-serif; 
    padding:3px 5px; position:relative; top:-3px; margin-left:33px;}
table.a td.m p { float:left; display:none; }
table.a td.m h1 sup { color:#aaa; }

table.a td.a, table.a td.b, table.a td.c { padding-bottom:33px; }
table.a td.a { color:#333; border-bottom:1px solid #000; }
table.a td.a div.i { margin:0px 22px; padding:11px; background-color:#ddd; }

table.a td.b { width:30%; border-right:1px solid #000; border-bottom:1px solid #000;}

table.a td.c { width:200px; background-color:#333; color:#aaa; }
table.a td.c h1 { color:#fff; font-size:16px; margin:10px 10px 5px 10px; }
table.a td.c p { font-size:12px; margin:0px 10px 5px 10px; line-height:14px;}

form#login { margin:0px 10px 20px 10px; }
form#login input { font-size:9px; background-color:#333; border:1px solid #555; width:80px; color:#ccc; }
form#login input:hover { border-color:#ccc; }
form#login span { position:absolute; }
form#login label { position:relative; top:12px; font-size:9px;}


td.m h2 { margin-bottom:5px; }
td.m h2 a { color:#000; text-decoration:none; border-bottom:2px solid #eee; }
td.m h2 a:hover { border-color:#ccc; }
td.m h2 sup { font-size:14px; font-style:italic; position:relative; top:-8px; left:-5px; color:#ccc;}
span.date, span.tag { font-size:12px; padding:3px 5px; position:relative; top:-3px; color:#fff; }
span.tag { background-color:#0a0; }
span.date { background-color:#333; }

h1.page { margin-bottom:20px; font-size:26px; }
div.c1 { margin:0px 30px 30px 30px; } /* One column */

/* Content area */
div.content h1 { font-size:22px; color:#0a0; margin:20px 0px 10px 0px; }
div.content p { margin-bottom:10px; line-height:26px; }
div.content ol, div.content ul { margin:0px 0px 10px 30px; }
div.content a { color:#00a; text-decoration:none; border-bottom:2px solid #eee; }
div.content a:hover { border-color:#ccc; }
div.content div.codehilite { margin-bottom:10px; }


div.vk_like { float:left; }
div.favorites { margin-bottom:10px; }

div.tagindex { padding-top:20px; }
div.tagindex h1 { font-size:16px; padding-bottom:5px; }
div.tagindex h2 { font-size:10px; }
div.tagindex h2 a { border-bottom:1px solid #eee; __text-decoration:underline; }

