*
{
margin:0px;
padding:0px;
border-collapse: collapse;
outline: none;
}
table {border-spacing:0px;}
div.paperBookAd {float:left; width:100%; margin-bottom:20px;}
div.paperBookAd table {margin:5px 0 5px 0; width:100%;}
div.paperBookAd td.L { vertical-align:top; width:60px; padding-top:3px;}
div.paperBookAd td.R { vertical-align:top; padding-left:7px;}
img.paperCover {width:80px;
border:0;
padding:1px;
border:1px #DDD solid;
display:block; margin:12px auto 5px auto;}
div.year {width: 90%; text-align:center; margin: 0 auto 0 auto;}
div.authors
{
overflow:hidden;
text-align:center;
}
.paperBookAd a.title {color:#111111; text-shadow: #DDD 1px 1px 2px; font-weight:bold; display:block; text-align:center; }
.paperBookAd a.title:hover {color:#F00; text-shadow: #FEE 1px 1px 2px;}
.shopDomain a
{
font-size:13px;
color:#090;
}
.shopDomain a:hover
{
color:#F00;
}
.paperBookAd .annotation
{
width: 90%;
line-height:1.1em;
color:#444;
margin: 0 0 0 0.5em;
display:block;
float:left;
width:94%;
}
.bookengels img {border:0; width:16px; height:16px; margin: 0 1px 0 0;}
.bookengels img {opacity:0.4; filter: alpha(opacity=40);filter:alpha(opacity=40);}
table.filesOfBook
{
width:100%;
}
table.filesOfBook td
{
padding-top:1px;
}
.columnMini div.splitter {float:left; clear:right; width:100%; height:0px;}
.columnMaxi div.splitter {float:left; clear:right; width:100%;
margin:20px 0 0 0;
padding:20px 0 0 0;
border-top:1px #eee dashed;}
table.filesOfBook td.columnMini
{
width:120px;
vertical-align:top;
}
table.filesOfBook td.columnMaxi
{
vertical-align:top;
}
table.filesOfBook td.columnLeft { padding-right:10px; border-right:1px #eee solid; }
table.filesOfBook td.columnRight { padding-left:10px; }
.knigi, .faily
{
display:block;
border-top:1px #eee solid;
letter-spacing:1px;
color:#888;
padding:3px 8px 4px 8px;
margin-bottom:30px;
}
a.all
{
display:block;
text-align:center;
}
.knigi a,
.faily a
{
color:#888;
text-decoration:none;
}
.knigi span,
.faily span
{
font-weight:bold;
}
.knigi
{
margin-right:-5px;
text-align:right;
background: #FFF url(/images/title-gradient-L2.gif) repeat-y top right;
}
.faily
{
margin-left:-5px;
background: #FFF url(/images/title-gradient-R2.gif) repeat-y top left;
}
a.knigi, a.faily
{
}
div.fileFloatBox
{
float:right;
margin: 0 1px 12px 16px;
clear:right;
}
div.fileFloatBoxContent *
{
text-align:center;
}
div.fileFloatBoxContent div.title
{
padding:6px 10px 0 10px;
}
div.fileFloatBoxContent div.overLinksList
{
padding:8px 7px 0px 7px;
line-height:1.1em;
color:#777;
}
div.fileFloatBoxContent div.libsList
{
padding:8px 14px 10px 14px;
font-size:1.1em;
}
div.fileFloatBoxContent div.libsList a
{
display:block;
line-height:1.3em;
font-weight:bold;
}
td.fruitTL {background: #FFF url(/images/fruit-TL1.gif) no-repeat top left; width:6px; height:4px;	}
td.fruitTM {background: #FFF url(/images/fruit-TM1.gif) repeat-x top left; height:4px; }
td.fruitTR {background: #FFF url(/images/fruit-TR1.gif) no-repeat top right; width:6px; height:4px;	}
td.fruitMLL {background: #FFF url(/images/fruit-ML.gif) repeat-y top left; width:1px;}
td.fruitMLR {background: #FFF url(/images/fruit-MLR1.gif) no-repeat top right; width:5px;}
td.fruitMRL {background: #FFF url(/images/fruit-MRL1.gif) no-repeat top right; width:5px;}
td.fruitMRR {background: #FFF url(/images/fruit-MR.gif) repeat-y top right; width:1px;}
td.fruitMM
{
background: #FFF url(/images/fruit-MM1.gif) repeat-x top left;
}
td.fruitBL {background: #FFF url(/images/fruit-BL.gif) no-repeat top left; width:6px; height:6px;	}
td.fruitBM {background: #FFF url(/images/fruit-BM.gif) repeat-x bottom left; height:6px; }
td.fruitBR {background: #FFF url(/images/fruit-BR.gif) no-repeat top right; width:6px; height:6px; }
h2.fileTitle {margin-bottom:10px; text-shadow: #BBB 1px 1px 4px;}
img.cover
{
margin:16px 10px 5px 0;
border:1px #777 solid;
width:80px;
padding:1px;
float:left;
clear:left;
font-size:9px;
background-color:#FFF;
}
img.mobileCover
{
border:1px #777 solid;
padding:1px;
margin:1em auto 2px auto;
display:block;
}
div.annotation
{
margin:1em 1em 0 0em;
}
div.annotation p
{
margin:0.5em 0 0 0;
}
span.what
{
font-weight:bold;
color:#222;
}
span.annotationIsTheSame
{
color:#777;
}
div.bookTags
{
margin: 16px 0 16px 67px; text-align:left; height:18px; padding-left:22px;
}
div.maybeInterested li
{
margin:0 0 0.6em 1.5em;
padding-left:5px;
list-style-type: square;
}
div.maybeInterested a
{
font-weight:bold;
}
div.maybeInterested span.authors
{
}
div.maybeInterested div.header
{
font-weight:bold;
margin-bottom:0.5em;
}
table.lsColumn
{
width:800px;
display:block;
margin:0 auto 0 auto;
}
td.lsColumn
{
padding:1em;
vertical-align:top;
}
a.searchLink
{
border:0px;
}
div.searchLink
{
margin:0 0 4px 0;
padding:0 5px 0 5px;
border-left:2px #ccc solid;
}
*	{margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
img
{
-ms-interpolation-mode: bicubic;
image-rendering: optimizeQuality;
}
a, .a
{
color:#0173a7;
}
a:hover
{
color: #D00;
}
a:focus {-moz-outline:0;}
body
{
font: 13px Tahoma, Kalimati, Sans-Serif;
line-height:1.3em;
color:#222;
padding:0; margin:0;
}
h2, .h2
{
line-height:1em;
font-size:20px;
margin-bottom:0.7em;
color:#333;
}
.center800
{
width:800px;
margin:0 auto 0 auto;
}
.firmBrown
{
color:#c88376;
}
.firmBrownBorder
{
border:1px #c88376 solid;
}
.firmBrownBg
{
background-color:#c88376;
}
.numberBrace
{
width:38px;
vertical-align:top;
color:#c88376;
}
.small
{
font-size:11px;
}
h1 {line-height:1em;}
.article p
{
margin-left:2px;
}
.article h1
{
margin:0 0 2em 0;
font-size:20px;
color:#222;
line-height:1.2em;
font-variant:small-caps;
}
div#qTip
{
padding: 2px 4px 2px 4px;
border: 1px solid #DEDEDE;
font-weight:bold;
display: none;
opacity:0.97; filter: alpha(opacity=97); filter:alpha(opacity=97);
color:#080;
background-color: #F7F7F7;
text-align: left;
position: absolute;
z-index: 1000;
}
#mainContentColumn
{
width:784px;
margin:40px auto 0 auto;
}
html, body { height: 100%; }
#nonFooter { position: relative; min-height: 100%; }
* html #nonFooter { height: 100%; }
#footer
{
margin:0 auto 0 auto;
clear: both;
position: relative;
}
#topBar
{
border-bottom:1px #E7E7E7 solid;
text-align:left;
padding:4px 0 4px 0;
}
#topBar *
{
color:#777;
}
#topBarInner
{
margin:0 auto 0 auto;
width:785px;
overflow:hidden;
}
#topSitepath span
{
display:inline-block;
padding-bottom:0px;
}
#topSitepath a
{
display:inline-block;
text-decoration:none;
}
#topSitepath a
{
border-bottom: 1px #777 dotted;
}
#topSitepath h1
{
font-size:1em;
display:inline;
font-weight:normal;
}
#topSitepath * {line-height:1.1em;}
#topSitepath .bookengels a {border:0;}
#topSitepath
{
letter-spacing:0.5px;
}
#topBar table {width:100%;}
#topBar table td.bookengels {width:150px; text-align:right;}
#topBar .between {margin:0 4px 0 6px;}
input.black
{
color:#000;
}
input.gray
{
color:#777;
}
#querySample a {color:#777; margin:0 0 0 0.5em; text-decoration:none; border-bottom: 1px #AAA dotted; }
#querySample a:hover {color:#D00; border-bottom: 1px #D00 dotted; }
div.underInput
{
font-size:11px; text-align:right; width:387px;
line-height:1.2em;
}
#querySample *
{
display:inline-block;
padding-bottom:1px;
}
#querySample span
{
padding-bottom:2px;
}
p {margin-bottom:0.5em;}
div.code
{
border:1px #ddd solid;
background-color:#F5F5F5;
padding:4px;
font-family:consolas, couries new;
font-size:10px;
}
td.numberBrace
{
width:24px;
}
div.icons {overflow:hidden; height:11px;}
div.icons img {display:block; position:relative; border:1px #AAA solid; width:9px; height:9px;}
img.iconOpen {visibility:hidden;}
img.iconClose {top:-11px;}
div.bookPermalink {text-align:right; float:right; padding-left:10px;}
div.bookPermalink a {white-space: nowrap;}
a.tobook
{
font-size:18px;
text-decoration:none;
}
table.bookInfoWait
{
margin:10px 0 0 0;
}
table.bookInfoWait td.R
{
padding:0 0 0 4px;
}
table.mobileBookLink {margin:0 0 5px 0; width:100%;}
table.mobileBookLink td {vertical-align:top;}
table.mobileBookLink td.L {width:2em; color:#888;}
table.prevNext a { border:0px; text-decoration:none; }
table.prevNext { width:100%; }
table.prevNext td { width:33%; padding:20px 0 20px 0; }
table.prevNext td.left { text-align:left; }
table.prevNext td.right { text-align:right; }
table.prevNext td.middle { text-align:center; font-weight:bold; }
table.prevNext img { width:32px; height:32px; border:0px; }
.theBox
{
border:3px #EEE double;
padding:10px;
background-color:#FFF;
margin:0 0 25px 0;
}
div.title
{
font-weight:bold;
}
div#content {}
div#footer
{
width:728px;
text-align:center;
}
div#footer td
{
padding-bottom:1px;
font-size:12px;
}
div#footer table td.bottom
{
height:23px;
border-top:1px #eee solid;
}