BODY {margin:0;line-height:100%;background-color:#F7F7E6;color:#30302D;font-family:georgia;}
TABLE {width:100%;border-collapse:collapse;margin:0;padding:0;font-size:90%;}
TABLE TABLE {font-size:100%;}
TR,TD {vertical-align:top;padding:0;}
H1 {font-size:130%;margin:0 0 1.5em 0;line-height:100%;color:#40403B;font-weight:normal;}
H2  {font-size:100%;margin:0 0 0.3em 0;line-height:100%;color:#40403B;}
TD.library H2 {margin:2em 0 0.7em 0;}
H3  {font-size:100%;margin:2em 0 0.7em 0;line-height:100%;color:#40403B;font-weight:normal;font-style:italic;}
P {margin:0;line-height:130%;}
P.text {margin-bottom:1em;line-height:140%;}
P.small {font-size:80%;}
UL {margin:0;line-height:130%;padding:0;list-style-type:none;}
UL.text {margin:0 0 1.3em 3em;}
LI {margin:0 0 0.7em 0;line-height:110%;}
A:link {color:#0059B3;}
A:visited {color:#9a1da5;}
A:hover,A:active,A:focus {color:#D93A0E;}
.counter {visibility:hidden;display:inline;position:absolute;top:0;left:0;}
SPAN.author {font-style:italic;text-align:right;display:block;font-size:80%;line-height:130%;}
TD.library SPAN.author {font-style:normal;text-align:left;display:inline;font-size:80%;line-height:110%;color:#808077;}
SPAN.initial {font-size:130%;line-height:70%;font-weight:bold;color:#40403B;}
.red {color:#D93A0E;}
.empty {color:#808077;}


/* Общая верстка */
TABLE.main {}
TABLE.main TD {padding:0.5em 2em 1.5em 0;}
TABLE.main TR.h1 TD {padding:0.5em 2em 1em 0;}

/* 39px - IE6 - чтобы установить высоту TR#header_line */
TR#header {height:39px;}
TR#header TD.logo {padding:20px 0 0 20px;text-align:right;vertical-align:bottom;}
TR#header TD.logo H1 {padding:0;margin:0;font-weight:bold;line-height:100%;}
/* 79% - IE6 */
TR#header TD.center {padding:0 0 5px 20px;vertical-align:bottom;font-style:italic;font-size:79%;}
TR#header TD.right {font-size:65%;padding:5px 10px 0 0;text-align:center;vertical-align:top;}
TABLE.main TR#header_line TD {background:url(/img/dotted_bg.gif) top left repeat-x;height:7px;line-height:0;font-size:0;margin:0;padding:0;}

TABLE.main TR.spacer TD {padding:0;}

TD.col1,TD.col2,TD.col3,TD.col4,TD.col5 {width:20%;}
TD.col23 {width:40%;}
TD.col234 {width:60%;}

TR#footer_line TD {background:url(/img/dotted_bg.gif) top repeat-x;font-size:0px;height:1px;padding:0;line-height:0px;}

/* Навигация */
UL.nav_menu A:link,UL.nav_menu A:visited {color:#0059B3;}
UL.nav_menu A:hover,UL.nav_menu A:active,UL.nav_menu A:focus {color:#D93A0E;}
UL.nav_menu LI {display:inline;padding:0.1em 0.5em 5px 0.5em;font-style:normal;}
UL.nav_menu LI.current {background-color:#40403B;color:#F7F7E6;}
UL.nav_menu LI.current A:link,UL.nav_menu LI.current A:visited {color:#F7F7E6;}
UL.nav_menu LI.current A:hover,UL.nav_menu LI.current A:active,UL.nav_menu LI.current A:focus {color:#D93A0E;}

UL.works_list LI,UL.articles_list LI {margin-bottom:1.5em;line-height:100%;}
UL.works_list SPAN.date {font-size:80%;}

UL.points_list {text-transform:lowercase;}
UL.points_list LI.current {font-weight:bold;color:#40403B}

TABLE.paging {margin-top:2em;}
TABLE.paging TR.line TD  {background:url(/img/dotted_bg.gif) top repeat-x;font-size:0px;height:1px;padding:0;line-height:0px;}
TABLE.paging TD {padding-right:0;padding-bottom:0;width:50%;}
TABLE.paging P.description {font-size:85%;}
TABLE.paging TD.left {padding-right:1em;}
TABLE.paging TD.left P.direction {}
TABLE.paging TD.right  {padding-left:1em;text-align:right;}
TABLE.paging TD.right P.direction {}

/* Главная */
TABLE.main TD.works {text-align:right;padding-right:0.5em;}
TD.works A:link,TD.works A:visited {color:#F7F7E6;}
TD.works A:hover,TD.works A:active,TD.works A:focus {color:#F2400F;}

TABLE.main TD.points {background:url(/img/points_bg.gif) bottom left;padding:0;}
TD.points DIV {background-color:#F7F7E6;padding:0.5em 0 0.5em 0.5em;width:21.5ex;}

TR#resources_line TD {height:2em;padding:0;}
TR#resources_line TD.center {background:url(/img/dotted_bg.gif) bottom repeat-x;}

/* Страница работы */
TD.work P.text {width:600px}
P.work_link {font-weight:bold;margin-bottom:1em;}
PRE.work_screenshot {margin:2.5em 0 0 0;}
/*DIV.work_screenshot A:hover IMG {border:1px solid #D93A0E;}*/
DIV.work_description {margin:0.2em 0 2em 0;font-size:79%;font-style:italic;}

PRE {border-bottom:0;width:617px;height:360px;overflow:auto;margin:0;padding:0;}

/* Пунктики */
.dots_bg {background:url(/img/points_bg.gif);}
DIV.no_dots {background-color:#F7F7E6;padding:0.7em 1em 2em 1em;margin-top:1.5em;margin-bottom:1em;}
TABLE.main TABLE#points TD {padding-right:6px;}