.dialog{ 
	padding: 10px 10px 10px 10px;
	width: 40em;
	margin: 5px 5px 5px 0px;
	background: #f0f0f0 url(/static/allbest/img/2.gif) no-repeat bottom left;
 }
td{  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px  }
a{ 
	color: #0000A0;
;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px  }
a:active{ 
	color: Red;
 }
a:visited{ 
	color: #970097;
 }
a:hover{ 
	color: Blue;
 }
#logocell{ 
 }
.about_cell{ 
	font-size: 8pt;
 }
#menucell{ 
	padding: 2px 0 4px 0;
	font-size: 10pt;
	color: White;
	font-family: Arial, Verdana;
 }
#search_cell{ 
 }
#lpanel_cell{ 
	padding: 0;
 }
#gray_body{ 
	padding: 5px 0 0 0;
	text-align: justify;
 }
#q, #extq{ 
	width: 100%;
	height: 26px;
	font-family: Arial, Verdana;
	font-size: 16px;
	margin: 0;
 }
#go{ 
	width: 32px;
	height: 25px;
	border: none;
	background-image: url(/static/img/gobtn.gif);
	margin: 0;
 }
#master_canvas{ 
	max-width: 50em;
 }
#copyright{ 
	font-size: 8pt;
	padding: 0 3px 5px 0;
 }
#counters{ 
	padding: 15px 3px 5px 30px;
 }
#master_cell{ 
 }
a.rose,a.rose:visited{ 
	color: White;
	text-decoration: none;
 }
a.rose:hover{ 
	color: #92BB11;
 }
a.white,a.white:visited{ 
	color: Blue;
	text-decoration: none;
 }
a.white:hover{ 
	color: #E00000;
 }
.errTitle{ 
	background-color: Black;
	color: #E00000;
	padding: 3px 3px 3px 10px;
	font-weight: bold;
	border: 1px outset gray;
 }
.errorSticker{ 
	border: 1px outset Red;
	color: White;
	background-color: #CC0000;
	width: 30%;
	height: 8em;
	position: absolute;
	top: 30%;
	left: 35%;
 }
.errText{ 
	color: White;
 }
.stdbutn{ 
	width: 4em;
 }
div.panel_itm{ 
	padding: 0 0 0.5em 15px;
	width: 105px;
	background: url(/static/allbest/img/li2.gif) no-repeat 2px;
 }
ul{ 
	margin: 0 0 0 0;
	font-family: Arial, Verdana;
 }
ol{ 
	margin: 0 0 0 0;
	font-family: Arial, Verdana;
 }
h1{ 
	font-family: Arial, Verdana;
	margin-top: 0;
	font-size: 165%;
; margin: 0 0 0 0; font-size:100%; font-weight:bold; color:#000000; }
h2{ 
	font-family: "Arial Narrow", Arial, Verdana;
	color: Red;
	text-transform: uppercase;
	margin: 0 0 0.3em 0;
	font-size: 120%;
	font-weight: bold;
; margin: 0 0 0 0; font-size:100%; font-weight:bold; color:#000000; }
h3{ 
	margin: 0 0 0.3em 0;
	font-size: 120%;
	font-weight: bold;
; margin: 0 0 0 0; font-size:100%; font-weight:bold; color:#000000; }
h4{ 
	font-family: "Arial Narrow", Arial, Verdana;
	color: Red;
	text-transform: uppercase;
	margin: 0 0 0.3em 0;
	font-size: 100%;
	font-weight: bold;
 }
form{ 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
 }
p{ 
	margin: 0 0 0.3em 0;
	font-family: Arial, Verdana;
	font-size: 90%;
	line-height: 140%;
	text-align: justify;
 }
li{ 
	font-family: Arial, Verdana;
	font-size: 90%;
	line-height: 120%;
 }
div.serie{ 
	margin: 0 0 2em 0;
/*	background-color: #CED5DA;
	padding: 10px 10px 10px 10px;*/
 }
td.edit_name{ 
	font-weight: bold;
	text-transform: uppercase;
	width: 9em;
	padding: 0.2em 1em 0.2em 0;
; 
	text-align: right;
 }
span.gt{ 
	font-family: "Arial Narrow",Arial, Verdana;
	position: relative;
	top: 0.1em;
 }
input{ 
	font-family: Arial;
	font-size: 10pt;
	margin: 3px 0 3px 0;
 }
.stdinput{ 
	width: 10em;
 }
.biginput{ 
	width: 100%;
 }
input.coolbutn{ 
	font-family: "Arial Narrow",Arial, Verdana;
	font-size: 17px;
	height: 25px;
	background-image: url(/static/img/btn_back.gif);
	border: none;
	margin: 0;
/*	width: 100%;*/
 }
td.coolbutn{ 
	font-family: "Arial Narrow",Arial, Verdana;
	font-size: 17px;
	cursor: hand;
 }
table.coolbutn{ 
	width: 100%;
	margin: 3px 1px 1px 1px;
 }
h2.booktitle{ 
	color: Black;
	font-family: Arial, Verdana;
 }
.dialogtitle{ 
	padding-bottom: 0.6em;
 }
div.down_descr{ 
	font-size: 90%;
	margin: 0 0 1em 0;
	max-width: 40em
 }
div.book_annotation{ 
	padding: 1.5em 1em 0 0;
 }
.floatl{ 
	float: left;
 }
.addtobasket{ 
	width: 16em;
	padding: 1em 2em 0 1em;
 }
div.sdtbody{ 
	margin-left: 15px;
 }
.cell_on_gray{ 
	border-bottom: 1px solid #A5AAAE;
 }
.makeorder{ 
	width: 13em;
 }
b.booktitle{ 
	font-family: Arial, Verdana;
	font-size: 110%;
 }
span.hl{ 
	padding: 1px 3px 1px 3px;
	background-color: Silver;
	border: 1px solid gray;
	font-family: Courier New;
 }
#GMCountCell{ 
	width: 3em;
	height: 25px;
	font-family: Arial, Verdana;
	font-size: 16px;
	margin: 0;
	text-align:right;
 }
.hot{ 
	color: Red;
 }
.hot2{ 
	color: #CC0000;
 }
td.rt{ 
	padding-right: 0.5em;
 }
div.news_date{ 
	font-family: Arial, Verdana;
	font-size: 70%;
	font-weight: bold;
	color: Gray;
 }
div.newbook{ 
	padding-bottom: 1.9em;
 }
div.news_body{ 
	font-family: Arial, Verdana;
	max-width: 40em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
 }
div.annotation{ 
	margin: 0.2em 0 0 0;
	font-family: Arial, Verdana;
 }
div.news_body p, div.annotation p{ 
	font-family: Arial, Verdana;
 }
a.lpi{ 
 }
a.lpiu{ 
	text-decoration: underline;
 }
a.other_book{ 
	color:#A9A9A9;
 }
h2.other_book{ 
	color:#E77471;

 }
.purchased, a.purchased:visited{ 
  color: #00A000;
 }
.adult{ 
  color: #777777;
 }
.COLLAPSED{ 
						margin-left: 1em;
					 }
.notify{ 
	max-width: 40em;
	background: #CED5DA;
	border-style: dashed;
	border-width: 1px;
	border-color: grey;
	padding: 10px;
 }
#breadclumbs{ 
	padding: 5px 0 2px 0;
	font-size: 80%;
 }
.has_new{ 
	font-size: 75%;
	color: Red;
	font-weight: bold;
 }
a.ra,a.ra:visited{ 
	color: Red;
	text-decoration: none;
	font-family: "Arial Narrow", Arial, Verdana;
 }
.usernd{ 
	font-family: "Arial Narrow", Arial, Verdana;
	color:white;
	line-height:10pt;
	font-size: 10pt;
 }
.usern{ 
	font-family: "Arial Narrow", Arial, Verdana;
	color:black;
	font-size: 10pt;
	line-height:11pt;
	font-weight: bold;
 }
div.quote{ 
 margin-left : 1em;
 border : 1px solid gray;
 color : Silver;
 padding : 0.2em;
 }
li.usernav{ 
/*	font-size: 70%; */
 }
li.red_link{ 
	color: #FF0000;
	font-size: 70%;
 }
.red_link{ 
	color: #FF0000;
 }
.black{ 
	color: Black;
 }
.small_black{ 
	color: Black;
	font-size: small;
 }
.subs_input{ 
	width:38ex;
 }
div.booktitle{ 
	font-family: Arial, Verdana;
 }
#vendor,#java_mode,#fnt_select{ 
	width:27em;font-size:90%;
 }
input.bbtn{ 
	font-size: 70%;
	border: 2px outset #F2F2F2;
	color:Black;
	background-color: #F2F2F2;
 }
div.booktitle > b{ 
	font-size: 110%;
 }
small.graydate{ 
	color: Gray;
 }
li.bookl{ 
	padding-bottom: 0.3em;
 }
input.coupone{ 
	width: 50px;font-size:17px;border:1px solid gray;text-align:center;background-color:#E0E0E0;
 }
.red{ 
	color: Red;
 }
emphasis{ 
	font-style: italic;
 }
div.rec_answer{ 
	padding: 0.8em 0 0 2.5em;
 }
div.rec_body{ 
	margin-bottom: 2em;
 }
td.inv_num{ 
	border:1px solid silver;
	width:3.1%;
	font-size: 10pt;
	font-family: Arial;
 }
div.spoiler{ 
	display: none;
 }
span.spoiler{ 
	display: none;
 }
img.dwnl_splr{ 
	margin-right: 4px;
 }
div.sortby{ 
	padding-bottom: 1em;
 }
#goog1,#goog2{ 
	float:left;
 }
a.not_like_link{ 
	text-decoration: none;
	color:black;
 }
div.forum_quote_title{ 
	margin: -1em 0 0 0.5em;
	font-size: 85%;
 }
span.forum_quote_title{ 
	background-color: #CED5DA;
	border: 1px solid #A5AAAE;
	padding: 0.1em 0.5em 0.1em 0.5em;
 }
div.forum_quote{ 
	margin: 1em 2em 0 0;
	border: 1px solid #A5AAAE;
	padding: 0.3em 0.3em 0 0.4em;
 }
div#summary{ 
	position:absolute;
	width: 30em;
	background-color:White;
	border: 1px outset #696969;
	padding: 10px; 
	overflow-y: auto;
	max-height: 70em;
 }
span#summary{ 
	position:absolute;
	max-width: 30em;
	background-color:White;
	border: 1px outset #696969;
	padding: 10px; 
	overflow-y: auto;
	max-height: 70em;
 }
* html div#summary, * html span#summary{ 
	width: 30em;
 }
div#summaryformater{ 
	background-color:#ffD6D6;
 }
div#spoilerclose{ 
	float:right;
 }
.cnt_cell{  font-size: 8pt; color: White  }
.cntval_cell{  font-size: 8pt; color: White  }
.cnt2_cell{  font-size: 8pt; color: White;  }
.cntval2_cell{  font-size: 8pt; color: Black; text-align: right; font-weight: bold; font-family: Arial;  }
td.nplus{ 
	font-size: 7pt;
	color: Silver;
	text-align: left;
	font-family: Arial;
	padding-left: 0.2em;
 }
.player{  width: 395; height: 34; border: solid 1px #A5AAAE  }
.searchresults{  background-color: #FFFF00; color: #000000  }
.rating_cell{   }
.rating_table{   }
.mybooks_nav{   }
.userfolder_conf{  background-color: #b9e1fc  }
p.newsdescr{ 
	font-family: "Arial Narrow", Arial, Verdana;font-size:105%;
 }
a.alph{ 
	text-decoration: none;
 }
.width97{  width: 97%  }
.width90{  width: 90%  }
.width95{  width: 95%  }
.width98{  width: 98%  }
.crit_users{   background-color: #ced5da  }
.striked{ 
	text-decoration: line-through;
	color: Gray;
 }
.coolprice{ 
	color: Red;
	font-weight: bold;
 }
div.book_of_the_day_card{ 
	background-color: #F0F0F0;
	padding: 0.5em;
	margin-bottom: 0.5em;
 }
.gray{ 
	color: Gray;
 }
a.gray:visited{ 
	color: Gray;
 }
.green{ 
	color: #00A000;
 }
a.green:visited{ 
	color: #008000;
 }
.gstriked{ 
	text-decoration: line-through;
	color: #008000;
 }
a.selected{ 
 }
a.selected:visited{ 
 }
#artpage_covercell{ 
	padding-right: 7px;
 }
a.js_switch{ 
	color: Black;
	cursor: default;
	border: 1px outset #CED5DA;
	text-decoration: none;
	padding: 0 2px 0 2px;
	background-color: #CED5DA;
 }
a.js_switch:hover{ 
	color: #ec1c24;
 }
a.js_switch:visited{ 
	background-color: Menu;
	color: Black;
 }
a.js_switchs{ 
	color: Red;
	cursor: default;
	border: 1px inset #CED5DA;
	text-decoration: none;
	padding: 0 2px 0 2px;
	background-color: #CED5DA;
 }
#sub_alpabet{ 
	line-height:150%;
	margin-bottom: -15px;
 }
div.font_sizer{ 
	float:right;
 }
.important_link{ 
	color: Red;
 }
.litres_coupone{ 
	background-image: url(/static/img/litres_100rur_card.gif);
	width: 373px;
	height: 233px
 }
a.type_marker_text{ 
	padding-right: 0.35em;
/*	font-size: small; */
	font-weight: bold; 
	text-decoration: none;
	color: #F00;
 }
.online_reading{ 
	text-align: justify;
	max-width: 700px;
 }
.online_reading_pager b.pager{ 
 }
.not_available{ 
	color: Red;
 }
.sale_soon{ 
	color: Red;
	font-weight: bold;
 }
a.preorder{ 
	color: Red;
 }
tr.not_avail_item, tr.not_avail_item a{ 
	color: #A0A0A0;
 }
tr.not_avail_item .not_available{ 
	color: #AA6666;
 }
tr.not_avail_item .simple_price{ 
	text-decoration:line-through;
 }
.note{ 
	padding: 0.7em 0 0.7em 0;
	font-size:80%;
	width:89%;
 }
button.coolbutn{ 
	width:100%;
	min-width:1.3em; 
	background-color: transparent; 
	border: 0px;
	color: Black;
 }
.sel_format{ 
	max-width: 19em;
 }
.cell_on_gray .sel_format{ 
	width: 14em;
 }
span.phonenum1{ 
	background-color:#B8B8B8;
	padding:1px 0.1em 1px 0.1em;
	border-top:1px solid black;
	border-bottom:1px solid black;
 }
span.phonenum2{ 
	margin-left:0.1em;
	padding:1px;
	color:#004020;
 }
span.phonenum3{ 
	margin-left:0.1em;
	background-color:#B8B8B8;
	padding:1px 0 1px 0.1em;
	border-top:1px solid black;
	border-bottom:1px solid black;
 }
#simarts_on_art{ 
	margin-top: 0.5em;
 }
#simarts_crop_part{ 
	max-height: 180px;
	overflow: hidden;
 }
.selfsup_qb{ 
	float:left;
	width: 220px;
	height: 90px;
 }
* html #simarts_crop_part{ 
	height: 180px;
 }
.genre-sale-speed #simarts_crop_part{ 
	max-height: 330px;
 }
* html .genre-sale-speed #simarts_crop_part{ 
	height: 330px;
 }
.genre-sale-speed .selfsup_qb{ 
	width: 265px;
	height: 165px;
 }
.genre-sale-speed #simarts_on_art h2{ 
	color: #000000;
 }
.genre-sale-speed .rating_price{ 
	font-size: 17px;
	font-weight: bold;
 }
.new_book_cover{ 
	padding: 0 0.9em 0.6em 0;
 }
div.booksubtitle{ 
	margin-top: 0.3em;
 }
table.audio_list{ 
	padding: 2px; 
	border:1px solid #a5aaae;
	margin:5px 0 1em 2px;
 }
table.audio_list th{ 
	background-color:#a5aaae;
	font-style:italic;
	font-weight:normal;
 }
tr.even{ 
	background-color: #DEDEDE;
 }
/*************** Обрезка текста **********/
.ellipsis{ 
   display:block;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   -webkit-text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   -moz-binding: url('/static/text-overflow.xml#ellipsis');
 }
* html .ellipsis{ 
   width: 100%;
 }
A:link{  COLOR: #009999  }
A:visited{  COLOR: #009999  }
A:hover{  COLOR: #ff0000  }
A:active{  COLOR: #ff0000  }
A.n{  TEXT-DECORATION: none  }
A.n:link{  COLOR: #ffffff  }
A.n:visited{  COLOR: #ffffff  }
A.n:hover{  COLOR: #ffff99  }
A.n:active{  COLOR: #ffffff  }
A.r{  TEXT-DECORATION: none  }
A.r:link{  COLOR: #ff0000  }
A.r:visited{  COLOR: #ff0000  }
A.r:hover{  COLOR: #ffff99  }
A.r:active{  COLOR: #ff0000  }
BODY{  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px  }
TABLE{  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px  }
HR{  COLOR: #f0f0f0  }
TH{  BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif  }
P{  MARGIN-BOTTOM: 10px; MARGIN-TOP: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px  }
.head{  MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 14px  }
UL{  MARGIN-BOTTOM: 10px; MARGIN-TOP: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px  }
FORM{  MARGIN-BOTTOM: 2px; MARGIN-TOP: 0px  }
.inb{  BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none  }
.nav{  BACKGROUND-COLOR: #999999; COLOR: #ffffff; FONT-SIZE: 12px  }
.sgn{  COLOR: #009999; MARGIN-BOTTOM: 0px; TEXT-ALIGN: right  }
.sgnr{  COLOR: #ff3300; MARGIN-BOTTOM: 0px; TEXT-ALIGN: right  }
.lg{  FONT-SIZE: 12px  }
.sm{  FONT-SIZE: 11px  }
.sp{  BACKGROUND-COLOR: #999999; BACKGROUND-IMAGE: url(/union/si/bwv.png)  }
.td1{  BACKGROUND-IMAGE: url(/union/si/td1.gif); BACKGROUND-REPEAT: no-repeat  }
.hl{  BACKGROUND-IMAGE: url(/union/si/bgl.png); BACKGROUND-REPEAT: no-repeat; FONT-SIZE: 11px; FONT-WEIGHT: bold  }
.ttl{  BACKGROUND-IMAGE: url(/union/si/bgl.png); BACKGROUND-REPEAT: no-repeat  }
.hr{  BACKGROUND-IMAGE: url(/union/si/bwh.png); BACKGROUND-REPEAT: repeat-x; FONT-SIZE: 11px; FONT-WEIGHT: bold  }
.hc{  BACKGROUND-COLOR: #009999; BACKGROUND-IMAGE: url(/union/si/bgc.png); BACKGROUND-REPEAT: repeat-y; COLOR: #ffffff; FONT-SIZE: 12px; PADDING-LEFT: 20px  }
.hcr{  BACKGROUND-COLOR: #ff3300; BACKGROUND-IMAGE: url(/union/si/bgc.png); BACKGROUND-REPEAT: repeat-y; COLOR: #ffffff; FONT-SIZE: 12px; PADDING-LEFT: 20px  }
.ok{  PADDING-BOTTOM: 20px; PADDING-TOP: 20px; TEXT-ALIGN: center  }
.el1{  margin: 5px 5px 15px 5px;  }
.el1h{  font-weight: bold; margin: 3px 5px 4px 5px;  }
.el2{  margin: 13px 5px 13px 5px;  }
.el3{  margin: 15px 15px 15px 15px;  }
.el3h{  text-transform: uppercase; font-weight: bold;  }
.el3h a:link, .el3h a:visited{  color: black;  }
.ins{  background-color: #dcf0dc; background-image: url(/union/si/but.png); background-repeat: repeat-x; font-size: 11px; font-weight: bold; padding: 1px 15px 0px 15px;  }
.attention{  color: red; text-align: center; font-weight: bold;  }
div.limit p{  color: #666666  }
div.limit a:link, div.limit a:visited{  text-decoration: none; background-color: #cccccc; color: #ffffff;  }
div.limit a:hover{  text-decoration: none; background-color: #ff954f; color: #ffffff;  }
div.limit span{  text-decoration: none; background-color: #009999; color: #ffffff;  }
/* my */
a.spoiler{  padding-left: 3px  }
th.hotnew{ 
	padding: 2px 0 0 29px;
	background: #f0f0f0 url(/static/allbest/img/2.gif) no-repeat bottom left;
	height: 20px;
	margin: 3px 0 5px 0;
	text-transform: none;
 }
#master_cell > h1,#master_cell > h2,#master_cell_top > h1,#master_cell_top > h2{ 
	padding: 2px 0 0 29px;
	background: #f0f0f0 url(/static/allbest/img/2.gif) no-repeat bottom left;
	height: 18px;
	margin: 3px 0 5px 0;
	text-transform: none;
 }
#master_cell p, #master_cell div{ 
	padding-left: 1em;
 }
a.pager:link{ 
	background-color: #cccccc;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
 }
b.pager{ 
	padding: 3px;
	color: #FFFFFF;
	background-color: #009999;
 }

