/**
 * beta // common.css for mann-ivanov-ferber.ru
 * lm 22/09/2008
 * 
 */

body {
	font-family: arial;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
table {
	margin: 0;
	font-size: 1em;
	border-width: 0;
	border-collapse: collapse;
}
table tr, 
table td, 
table tbody {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
li {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
small {
	font-size: 0.86em;
	line-height: 1.36em;
}
big {
	font-size: 1.14em;
	font-weight: semibold;
}
p {
	line-height: 1.34em;
}
a {
	color: #4281C2;
	text-decoration: underline;
}
/*a:visited {
	color: #4280C3;
}*/
a:hover {
	color: #16377F !important;
}

acronym {
	color: #4281C2;
}
acronym:hover {
	color: #16377F !important;
}


/*
a:active {
	color: #4280C3;
}*/
h1 {
	color: #000;
	font: 2.83em Tahoma, Arial, Helvetica, sans-serif;
	margin: 1.76em 0 0.5em;
}

h2 {
	color: #000;
	font: 200% Arial, Tahoma, Helvetica, sans-serif;
	margin: 1.5em 0 0.1em 0;
	font-weight: normal;
}

 {
	color: #cc0000;
}
h2.red, h2.red a, h2.red a:hover {
	color: #8b0000  !important; 
}

h2.bloody, h2.bloody a, h2.bloody a:hover {
	color: #ed3227  !important; 
}

h2.green, h2.green a, h2.green a:hover {
	color: #009900  !important;
}

h2.blue, h2.blue a, h2.blue a:hover {
	color: #333399  !important;
}
h2.orange, h2.orange a, h2.orange a:hover {
	color: #ff9933;  !important;
}
h2.purpur, h2.purpur a, h2.purpur a:hover {
	color: #9900cc;  !important;
}
h2.brown, h2.brown a, h2.brown a:hover {
	color: #aa3300;  !important;
}

h3 {
	color: #367723;
	font: 1.33em Tahoma, Arial, Helvetica, sans-serif;
	margin: 0em 0 0em 0;
}

ol {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	}

ul.mdash { margin: 1.2em 0; padding: 0 0 0 2em; }
ul.mdash li {
	margin: 0.5em 0; padding: 0 0 0 20px;
	list-style-type: none;
	behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
	text-indent: -1.24em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#moreName{
border-bottom-width:1px;
border-bottom-style:dashed;
cursor:pointer;
}

div.more {
border-bottom-width:1px;
border-bottom-color:#000000;
border-bottom-style:dashed;
font-size:13px;
}

ul.mdash li:before { content: '\2014\a0'; }

li {
	margin: 0.6em 0;
}
table.ul {
	margin: 0 0 0em 2em;
}
table.ul tr {
	vertical-align: top;
}
table.ul td {
	width: 99%;
	padding: 0em 0.5em 0.75em;
}
table.ul td.li {
	width: 1% !important;
	padding: 0em 0.1em 0.75em 0;
}
div.processed {
	margin: 0.2em 0 0.4em;
}
div.processed img {
	margin: 0.2em 0;
}
div.processed div {
	color: #2e8a3a;
	font-size: 0.86em;
}
div.processed div.gray {
	color: #a4a4a4;
}
div.road {
	font-size: 0.86em;
}
div.road a {
	color: #000000;
}
div.road span {
	white-space: nowrap;
} 
h1.page-title {
	color: #000000;
	font-family: arial;
	background-color: #F5F6EA;
	padding: 0.6em 1em 0.6em 1em;
}
h2.news-title {
	color: #2e8a3a;
	margin-bottom: 0;
}
div.news-date {
	font-size: 0.86em;
	color: #a4a4a4;
	margin: 0.2em 0 2em;
}
div.news p {
	margin: 0em 0em 1.6em;
}
div.pager span {
	padding: 0 0.4em;
}
div.page-content {
	padding-left: 3em;
	margin-right: 1em;
}

div.page-content p, div.right-content p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #333;
	line-height: 1.5em;
	padding-right: 1.5em;
}

div.logo-sign p{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #db1e1e;
	line-height: 1.3em;
	padding-left: 23px;
	padding-right: 1.5em;
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
}

div.page-content table {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	padding-left: 0.5em;
	padding-right: 1.5em;
}

div.ban-bottom {
	margin-left: 50px;
}
div.ban-middle {
	margin-top: 2em;
}
div.ban-middle a {
	font-size: 1.14em;
}
table.banners {
}
table.banners td {
	padding: 0 1em 1em 0;
	width: 50%;
	vertical-align: top;
}
table.banners td.last {
	padding: 0 0 1em 0;
}
table.banners div.title {
	margin: 0.2em 0 0;
}
table.banners div.desc {
	color: #3A9144;
	font-size: 0.86em;
	margin: 0.12em 0 0;
	line-height: 1.34em;
}
div.ajax-subscription {
	width: 40%;
	margin: 4em 0 0;
}
table#filter {
	position: relative; 
	left: -2em;
	z-index: 1000;
	margin: 1em;
	margin-right: -1em;
	/*width: 22em;*/
	width: 20.5em;
}
table#filter td {
	white-space: nowrap;

}
table#filter select, table#filter label {
	width: 19em;
}
table#filter select {
	font-size: 110%;
}
#additional-params-tip {
	margin-bottom: 0.2em;
	width: 5em;
	white-space: auto;
	display: block;
}

a.logo {
	text-decoration:none;
	color: #000000;
}

#books-categories {
	margin-bottom: 3em;
}
a.multiselect {
	text-decoration: none;
}


div.slt {
	line-height: 1.34em;
	margin-top: 1.14em;
	position: relative;
	left: 22px;
}
div.tm {
	z-index: 1000;
}
div.tm div {
	white-space: nowrap;
}
div.tm div.add {
	font-size: 0.86em;
}
	div.tm div.top {
	font-size: 1.14em;
	margin-top: 1.2em;
}
div.tm div.add div {
	margin-bottom: 0.8em;
	padding-left: 2em;
}
div.tm div.top div {
	margin-bottom: 0.86em;
}
div.tm a.sel {
	color: #000000;
}
div.tm small {
	margin-left: .25em;
	font-size: 85%
}

div.small-book table {
	font: 130% Arial, Tahoma, Helvetica, sans-serif;
}



div.yel_plashka a {
	background-color: #f9f199;
	padding-left: 1em;
	padding-top: 0.6em;
	margin: 0.2em;	
	margin-top: 1.2em;	
	padding-bottom: 0.6em;
	padding-right: 1em;
	font-size:1.14em;	
}

.floatholder {
border: 0px;
padding-bottom: 5px;
}

.floatbox {
	float: left;
	width: 98px;
	height: 28px;
	margin-bottom: 10px;	
	margin-right: 30px;	
	margin-top: 10px;
	text-align: center;
	background-color: #f9f199;
	border: 0px;
}

.your_logo {
	width: 247px;
	height: 28px;
	margin-bottom: 10px;
	margin-right: 30px;	
	margin-top: 10px;
	background-color: #f9f199;
	border: 0px;
}


.floatbook {
	float: left;
	text-align:center;
	margin-bottom: 8px;	
	margin-right: 20px;	
	margin-top: 8px;
	text-align: left;
	border: 1px;
	font-size: 10px;
	width: 155px;
	height: 215px;
}

.floatbook a{
	font-size:12px;
}

.cover {
	vertical-align:top;
	height: 155px;
	width: 155px;
}

.floatbook_pop {
	float: left;
	text-align:center;
	margin-right: 5%;	
	margin-top: 8px;
	text-align: left;
	border: 0px;
	font-size: 10px;
	width: 120px;
	height: 215px;
}

.book_alone {
	float: left;
	text-align:center;
	margin-bottom: 8px;	
	margin-right: 2px;	
	margin-top: 8px;
	text-align: center;
	line-height: 1.3em;
	border: 1px;
	font-size: 10px;
	width: 145px;
	height: 160px;
}

.floatbook_pop a{
	font-size:12px;
}

.cover_pop {
	vertical-align:top;
	height: 155px;
	width: 120px;
}

.float_spec_cover {
	float: left;
	text-align:center;
	margin-bottom: 8px;	
	margin-right: 2px;	
	margin-top: 8px;
	text-align: center;
	line-height: 1.3em;
	border: 1px;
	font-size: 10px;
	width: 145px;
	height: 230px;
}

.super_cover {
	vertical-align: bottom;
	height: 195px;
	width: 145px;
}
.aloneCover {
	vertical-align: bottom;
	height: 155px;
	width: 145px;
}


.image {
	border: solid;
	border-width: 5px;
	border-color:#333333;
	margin: 15px;
}
a:hover .image {
	border-color: #ff9933;
}

a.no_underline {
	text-decoration:none;
}

  #sponsor_header{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	padding-bottom: 5px;
	padding-right: 23px;
	text-decoration:none;
	} 
	
  
  #sponsor_photo{
  	width:78px;
	height: 103px;
	float:left;
	padding-right: 12px;
	}

  
  #sponsor_sign{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left:90px;
	color: #ff3333;
	padding-right: 15px;
	}
	
  #sponsor_name{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ff3333;
	font-size: 21px;
	font-style:italic;
	padding-top: 15px;
	}	
	
  #sponsor_company{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #df001e;
	font-size: 14px;	
	}		

	.buy {
	background-color: #f9f199;
	padding-left: 1em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	width: 80%;
	font-size: 90%;
	line-height:1.4em;
	margin-top: 0px;
	margin-bottom: 0px;	
	}


label {
	font-size: 90%;
	display: block;
	margin-top: .5em;
}
