.dialog{
	font-family: "Arial Narrow", Arial, Verdana;
	background-color: #CED5DA;
	padding: 15px 20px 15px 20px;
	width: 100%;
	margin: 15px 0 0 15px;
}
td{
	font-family: "Arial Narrow", Arial, Verdana;
}

a{
	color: #0000A0;
}
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{
	padding: 0 15px 15px 15px;
}

a.rose,a.rose:visited{
	color: White;
	text-decoration: none;
}
a.rose:hover{
	color: #92BB11;
}
a.white,a.white:visited{
	color: White;
	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 0;
	text-transform: uppercase;
	font-family: "Arial Narrow",Arial, Verdana;
	font-weight: bold;
	width: 105px;
	line-height: 1.18em;
}

ul{
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
	font-family: Arial, Verdana;
}
ol{
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
	font-family: Arial, Verdana;
}

h1{
	font-family: Arial, Verdana;
	margin-top: 0;
	font-size: 165%;
}
h2, .h2{
	font-family: "Arial Narrow", Arial, Verdana;
	color: Red;
	text-transform: uppercase;
	margin: 0 0 0.3em 0;
	font-size: 120%;
	font-weight: bold;
}
h3, .h3{
	margin: 0 0 0.3em 0;
	font-size: 120%;
	font-weight: bold;
}
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{
	margin: 0 0 0.3em 0;
	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%;
}

.biginput_short{
	width: 140px;
}

.biginput_shorter{
	width: 180px;
}

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;
	cursor: pointer;
	color: Black;
/*	width: 100%;*/
}
td.coolbutn{
	font-family: "Arial Narrow",Arial, Verdana;
	font-size: 17px;
	cursor: pointer;
	color: Black;
}

table.coolbutn{
	width: 100%;
	margin: 3px 1px 1px 1px;
	cursor: pointer;
}

h2.booktitle{
	color: Black;
	font-family: Arial, Verdana;
}
.dialogtitle{
	padding-bottom: 0.6em;
}

div.down_descr{
	max-width: 40em;
	font-size: 80%;
	margin: 2px 0 0.3em 0;
}

div.book_annotation{
	max-width: 40em;
	padding: 1em 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-weight: bold;
	font-family: Courier New;
	font-size: 150%;
}

#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;
	max-width: 40em;
}
div.news_body p, div.annotation p{
	font-family: Arial, Verdana;
}

a.lpi{
	text-decoration: none;
}
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: 70%;
}
.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;
	max-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;
	white-space:nowrap;
}

.player { width: 395px; height: 34px; border: solid 1px #A5AAAE }

.searchresults { background-color: #FFFF00; color: #000000 }

.rating_cell	{ background-color: #A5AAAE }
.rating_table	{ background-color: #ced5da }

.mybooks_nav	{  background-color: #ced5da }
.userfolder_conf	{ background-color: #A5AAAE }

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{
	color: Red;
	cursor: default;
}
a.selected:visited{
	color: Red;
}
#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_part.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;
}

#card-progress {
	display:none;
	padding:20px;
	color:#808080;
	margin-right:20px;
	font-size:20px;
	background:#fff url(/static/new/i/payment-progress.gif) center 50px no-repeat;
	text-align:center;
}
#card-progress p{
	text-align:center;
	height:160px;
}
#valid-thru-alert {color:#f00;display:none;}
.card-rebills a {display:none;}

/*************** Обрезка текста **********/
.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%;
}
/******************************************/
/* move "style" in root css */
.table_download_style{padding: 2px; border:1px solid #a5aaae;margin:5px 0 1em 2px;}
.table_download_style .tr_top{background-color:#a5aaae;}
.p_style{width:97%;font-size:80%;}
.block_shadow_bottom  h3{ font-size:16px;}
.audio_list .td1{margin-left:0.6em; text-align:left;}
.audio_list .td2{ text-align:right;}
.audio_list .td3{ text-align:right;}
.audio_list .td4{ text-align:right; font-size:13px;}
.width{ width:97%;}


.noreg_fast_pay .regions td, .noreg_fast_pay .opers td {
	padding: 2px;
	font-size: 14px;
}
.noreg_fast_pay .opers {
	display: none;
}
.noreg_fast_pay select {
	width: 150px;
}
td.noreg_oper_cell{
	padding-left: 15px;
}

/* Новый поиск для старого литрес */
#master_cell_top{width:60%;}

#searchresults .result{padding:0 0 16px 0px;}
.result-top{display:none;}
.result-series{ padding:0 0 20px 0px;}
.result-series .row{position:relative; width:115px; padding:0 35px 0px 0px; display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline; margin-top:-25px;}
.result-series .item{position:absolute;}
.result-series .cover_item{position:relative; height:175px;}
.result-series .cover_1{bottom:10px; left:10px; z-index:3;}
.result-series .cover_2{bottom:5px; left:5px; z-index:2;}
.result-series .cover_3{position:absolute; z-index:1; left:0px; bottom:0px;}
.result-series  .cover .border{overflow:hidden;}
/* position:absolute;  z-index:1; bottom:0px; left:0px; border:1px solid #ff0000; */

.result-series .name{font-size:13px; padding: 10px 0 5px 0px;}
.result-series .count{font-size:11px; color:#878787; font-style:italic; white-space:nowrap;}
.result-series .author{color:#333; padding: 0 0 10px 0px;}
.result-series .author a{color:#333; font-size:12px; text-decoration:none;}
.result-series .author a:hover{color:#ff4c14;}
.result-genres li{width:330px; float:left; font-size:15px;}

/* groupping */
.a_groupping { padding:0; padding-bottom:10px; list-style:none; }
.a_groupping:after {content:"";clear:both;display:block;}
.a_groupping li { float:left; margin-right:5px; padding:0; margin-bottom:5px; }
.a_groupping li a { display:block; border:1px solid #ccc; background:#e2e2e2; padding:0 6px; font-size:13px; line-height:24px; color:#333; text-shadow:1px 1px #fff; text-decoration:none; white-space:nowrap; text-transform:capitalize; }
.a_groupping li a:hover, .a_groupping li a.active { border:1px solid #e63900; background:#ff4d15; color:#fff; text-shadow:1px 1px #b5380f; }
.a_groupping_data { list-style:none; padding:0; width:100%; }
.a_groupping_data li a { white-space:nowrap; }
.a_groupping_data li a.bold { font-weight:bold; }
.a_groupping_data li span { white-space:nowrap; }
.a_groupping_links { padding-top:20px; }
.a_groupping_links a { margin-right:20px; font-size:14px; }

/* paginator */
div.paginator a,div.paginator b,div.perpager a,div.perpager b{padding:5px;}