body { font-size:70%;font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;background-color:white; }
table,th,td { font-size:100%; }
input,p,button,select,textarea { font-size:100%;font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; }
pre,tt { font-size:100%;font-family:'Courier New',Courier,monotype }

h1 { font-size: 136%; font-weight: bold; margin-left: 1.5em; margin-top: 0.350em; margin-bottom: 0.250em; color: #330066; }
h2 { font-size: 124%; font-weight: bold; margin-left: 1.5em; margin-top: 0.350em; margin-bottom: 0.250em; color: #330066; }
h3, caption { font-size: 114%; margin-left: 1.5em; margin-top: 0.250em; margin-bottom: 0.250em; color: #330066; }
h4 { font-size: 100%; margin-left: 1.5em; margin-top: 0.250em; margin-bottom: 0.250em; color: #330066; }

.nomargin  { margin-left: 0em; margin-top: 0.1em; margin-bottom: 0.1em; }

big { font-size: 124%; font-weight: bold; }
small { font-size: 84%; }
.bigger { font-size: 114%; font-weight: normal; }

.medium { font-size: 112%; font-weight: bold; }

a:link { text-decoration: none; color: #333366; }
a:visited { text-decoration: none; color: #666699; }
a:active { text-decoration: none; color: #CC3300; }
a:hover { text-decoration: none; color: #CC3300; }

a.white { color: white; text-decoration:none; }
a.white:visited { color: white; }
a.white:hover { color: #FF6633; }
a.u { text-decoration: underline ! important; }

.frame { border: solid 1px #666699; width: 100%; border-collapse: collapse; }
table.frame { background-image: url('/img/bkg.gif'); background-repeat: repeat-x; }
table.frame th { 
	background: url('/img/th-frame.jpg') repeat-x;
	background-color: #666699;
	border-bottom: solid 1px #666699;
	color: white;
	font-weight: bold;
	text-align: left;
	padding:0.3em 1em 0.2em 0.7em; 
}
table.frame th.first { background: url('/img/th-frame.jpg') -1px 0px; }
/* table.frame tr:hover, tr.hovered {background-color: #DDDDFF} */

.gframe { border: solid 1px #666666; border-collapse: collapse; }
table.gframe th { 
	background: url('/img/th-gray.jpg') repeat-x;
	background-color: #666666;
	border-bottom: solid 1px #666666;
	color: white;
	font-weight: bold;
	text-align: left;
	padding:0.3em 1em 0.2em 0.7em; 
}
table.gframe th.first { background: url('/img/th-gray.jpg') -1px 0px; }
table.gframe tr { background-color: #F0F0F0; }

table.browser { border: none; border-collapse: collapse; margin-top: 2px; }
table.browser td { width:1.6em; text-align:center; border:solid 1px #666699; padding-left:0.12em; padding-right:0.12em; }
table.browser td.selected { background-color: #CCCCFF; }
table.browser td.disabled { color: #CCC; border: dotted 1px #666699; }
table.browser td.wide { width: 3em; }
table.browser td:hover,td.hovered { border: solid 1px #9999CC;background-color: #F0F0FF; }

table.cells { border: solid 1px #666699; border-collapse: collapse; }
table.cells th { 
	background: url('/img/th-frame.jpg') repeat-x;
	background-color: #666699;
	border-bottom: solid 1px #666699;
	color: white;
	font-weight: bold;
	text-align: center;
	padding:0.3em 1em 0.2em 0.7em; 
}
table.cells th.first { background: url('http://www.libex.ru/img/th-frame.jpg') -1px 0px; }
table.cells td { border: solid 1px #666699; }

table.plain { border: none; }
table.plain th { border: none; }
table.plain td { border: none; }

table.author { border: none; border-collapse: collapse; font-weight: bold; color: #CCCCFF; }
table.author td { width: 1.5em; text-align: center; }
table.author td.selected { background-color: #CCCCFF; border: solid 1px #666699; }
table.author td.selected2 { border-bottom: solid 1px #666699; }

table.catalog { color: #CCCCFF; }

.disabled { color: #CCCCFF; }
select option.disabled { text-decoration:line-through; }
.comment { color: #666666; font-size: 84%; }

table.dark { border: solid 1px white; width: 100%; }
table.dark th { background-image: url('/img/nav-bkg.gif'); background-repeat: repeat-x; background-color: #333366; border: solid 1px white; color: white; font-weight: normal; }
table.dark th.selected { background-image: url('/img/nav-bkg-s.gif'); background-repeat: repeat-x; background-color: #CCDDFF; border: solid 1px white; color: #333366; font-weight: bold; }

table.navigator { background:url('/img/nav-bkg.gif'); width:100%;height:21px; }
table.navigator td { color:white;text-align:center; background:url('/img/nav-sep.gif') right no-repeat; }
table.navigator td.selected { background-image: url('/img/nav-bkg-s1.gif');background-repeat:repeat-x; }
table.navigator td a { color:white; white-space:nowrap; }
table.navigator td.selected a { font-weight: bolder; }
table.navigator td a:active { color: #FF6633; }
table.navigator td a:hover { color: #FF6633; }
table.navigator td a:visited { color:white; }

table.tab { border: none; }
table.tab th { background-color: #333366; border: none; color: white; font-weight: normal; }
table.tab th.selected { background-color: #666699; border: none; color: white; font-weight: bold; }
table.tab th.disabled { background-color: #666666; border: none; color: white; font-weight: normal; }
table.tab th.seldis { background-color: #999999; border: none; color: white; font-weight: bold; }

table.sframe { border: solid 1px #666699; border-collapse: collapse; }

.even { background-color: #F0F8FF; }
.odd { background-color: white; }

.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }

.sell { background-color: #CCCCFF }
.buy { background-color: #CCFFCC }

.bold { font-weight: bold; }
.strikethru { text-decoration: line-through; }

p { margin-left: 1em; margin-top: 0.350em; margin-bottom: 0.250em; }
ul, ol, dl { margin-left:0; padding-left: 1em; margin-top: 0.250em; margin-bottom: 0.250em; }
li { margin-left: 2em; }
ol.answers li { margin-bottom: 0.350em; }
dt { font-weight: bold; }
dd { margin-left: 1em; }

blockquote { margin-left:2em;margin-right:0em; margin-top:0.25em;margin-bottom:0.25em; }

img.menu { margin-left: -10px; margin-top: 0; margin-right: 0; float: left; }
blockquote.menu0 { margin-left: 12px; margin-right: 0.25em;  margin-top: 0; margin-bottom: 0; }
blockquote.menu1 { margin-left: 24px; margin-right: 0.25em;  margin-top: 0; margin-bottom: 0; }
blockquote.menu2 { margin-left: 36px; margin-right: 0.25em;  margin-top: 0; margin-bottom: 0; }
blockquote.menu3 { margin-left: 48px; margin-right: 0.25em;  margin-top: 0; margin-bottom: 0; }

.forum blockquote { margin-left:0.1em;margin-right:0em;margin-top:0.15em;margin-bottom:0.15em;padding-left:0.5em;
	border-left:solid 2pt #CC3;font-style:italic;background-color:#FFFFF0; }
.quoteStyle { display:block;margin:0.25em;padding:0.25em;margin-left:1em;border-left:2px solid #990;background-color:#F00; }
.forum_book_detail { display:none; }
.forum .forum_book_detail { display:block;border-bottom:1px dashed #660;background-color:#CFFFF0; }

form { margin: 0 }
input { vertical-align: middle; }
select { vertical-align: middle; }

hr	{ border-top: 1px solid #333366; border-bottom: none; color: #333366; height: 1px; margin: 0; }
.hr { background-color: #333366; }

.block { color: #666600; border: 1px solid #333300; background-color: #FFFFF0; padding-left: 0.25em; padding-right: 0.25em; }
.title { font-size: 148%; font-weight: bold; color: #330066 }

.yellowbox { float: right; margin: 1em; padding: 1em; border: 1px solid #333300; background-color: #FFFFCC; }
.yellowbox_center { margin: 1em; padding: 1em; border: 1px solid #333300; background-color: #FFFFCC; }

.white { color: white }
.black { color: black !important }
.red { color: #990000 !important }
.dkred { color: #660000 !important }
.ltred { color: #FF3333 }
.ltgray { color: #CCCCCC; }
.gray { color: #999999 !important }
.dkgray { color: #666666 !important }
.navy { color: #330066 }
.ltnavy { color: #663399 }
.lilac { color: #6666FF }
.green { color: #006600 }
.blue { color: #000066 }
.yellow { color: #999900 !important }
.bryellow { color: #FFFF00 !important }
.brown { color: #666600 }
.orange { color: #996600 }

.bglilac { background-color: #6666FF; }
.bgsteel { background-color: #666699; }
.bgnavy { background-color: #330066 }

.bgltblue { background-color: #CCCCFF; }
.bgltblue2 { background-color: #E0E0FF; }
.bgltred { background-color: #FFCCCC; }
.bgltred2 { background-color: #FFE0E0; }
.bgltgreen { background-color: #CCFFCC; }
.bgltyellow { background-color: #FFFFCC; }
.bgltyellow2 { background-color: #FFFFE0; }
.bgltgray { background-color: #DDDDDD; }
.bgdkgray { background-color: #666666; }

.bulleted { margin-top: 2px; margin-bottom: 2px; padding-left: 12px;
	background-image: url("/img/rarrow.gif");
	background-repeat: no-repeat; }


.diffchange { color: red; }
.diffaddline { background-color: #CCFFCC; font-size: smaller; }
.diffdelline { background-color: #FFFFAA; font-size: smaller; }
.diffcontext { background-color: #EEEEEE; font-size: smaller; }

