﻿/**
 * beta // common.css for mann-ivanov-ferber.ru
 * lm 29/06/2007 aem@teletype.ru
 * 
 */

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;
}
/*
a:active {
	color: #4280C3;
}*/
h1,
h3, 
h4,
h5,
h6 {
	font-weight: lighter;
	margin: 0 0 1em;
	color: #000000;
}
h2 {	font-weight: lighter;
margin-bottom: 0;
}

h2.additional-search-results{
	margin-top: 2em;
	margin-bottom: 1em;
}
h2#latest-blog-posts-header {
	margin-top: 2em;
	margin-bottom: 1em;
}

ul.mdash { margin: 0.5em 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;
}
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: 2em;
}
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;
}

#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;
}
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.mm {
	position: relative;
	top: -0.7em;
	z-index: 1000;
}
div.mm ul {
	padding: 0;
	margin: 0;
}
div.mm ul ul {
	padding: 0 0 0 2em;
	margin: 0;
}
div.mm li {
	list-style: none;
	margin: 0.7em 0;
}
div.mm li a.sel {
	color: #000000;
}
div.tnews {
	margin-top: 2em;
	line-height: 1.34em;
}
div.tnews div.el {
	margin-bottom: 1em;
}
div.tnews div.el div.title {
	color: #2e8a3a;
	font-size: 1.14em;
	padding-bottom: 0.12em;
}
div.tnews div.el div.date {
	color: #999999;
	font-size: 0.86em;
}
td.tt {
	padding-right: 2em;
	padding-top: 2em;
}
td.tt div.ttl {
	margin-bottom: 0.4em;
}
td.tt div.ttd {
	position: relative;
	left: 50px;
	line-height: 1.34em;
	font-size: 0.86em;
}
td.tl {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
div.feedback-form {
	padding: 0;
	margin: 0;
}
div.feedback-form p.title{
	font-size: 1.14em;	
}
div.feedback-form form {
	margin: 0 !important;
	padding: 0 !important;
}
div.feedback-form form input, 
div.feedback-form form textarea,
div.feedback-form form select {
	margin: 0.12em 0 0 0;
}
div.feedback-form form input, 
div.feedback-form form textarea,
div.feedback-form form select {
	width: 85%;
}
div.feedback-form form input.auto {
	width: auto !important;
}
div.subscription-form {
	padding: 0;
	margin: 0;
}
div.subscription-form form {
	margin: 0 !important;
	padding: 0 !important;
}
div.subscription-form form input {
	margin: 0 !important;
}
div.subscription-form #subscription-form-response {
}
div.copy {
	font-size: 0.86em;
	line-height: 1.34em;
}
table.cat-list {
	width: 100%;
}
table.cat-list td {
	padding-bottom: 0;
}
table.cat-list td.title {
	padding-right: 1em;
	white-space: nowrap;
}
table.cat-list td.books {
	width: 90%;
}
table.cat-list td.books table {
	width: 100%;
}
table.cat-list td.books table small.green {
	color: #2e8a3a;
}
table.cat-list td.title div {
	background-color: #F5F6EA;
	padding-left: 2em;
	padding-top: 0.4em;
	padding-right: 2em;
	padding-bottom: 0.4em;
}
table.authors-list {
	width: 100%;
	margin-top: 0.2em;
}
table.authors-list td {
	vertical-align: top;
	padding: 0 1em 1em 0;
	width: 33%;	
}
table.authors-list td div {
	margin: 0.25em 0;	
}
table.authors-list td div a {
	color: #000000;
}
table.author {
	width: 100%;
}
table.author td {
	vertical-align: top;
	padding: 0 0 1em 0;
}
table.author td.photo {
	width: auto;
	padding-right: 2em;
}
table.author td.books {
	width: 40%;
	padding-right: 2em;
}
table.author td.pub {
	width: 40%;
}
table.author div.item {
	margin: 0 0 1.4em;
}
table.author div.item div {
	margin: 0.4em 0;
}
div.book-inputdata big,
div.description big {		
	color: #2e8a3a;
}
div.book-inputdata small {	
	color: #666666;
}
table.books td {
	padding: 0 1.5em 2.5em 0;
	vertical-align: top;
}
table.books td.last {
	padding: 0 0 1em;
}
table.books td div.txt {
	margin: 0.2em 0;
}
table.selbook td {
	vertical-align: top;
}
table.selbook td div.price {
	font-size: 1.62em;
	margin: 1em 0 0.5em;
	color: #2e8a3a;
	font-weight: normal;
}
table.selbook td div.price del {
	font-size: 75%;
	display: block;
	margin-bottom: .3em;
	color: #a4a4a4; 
}
table.selbook td div.price ins {
	display: block;
	margin-bottom: .3em;
	text-decoration: none;
}
table.selbook td div.description, 
table.selbook td div.similar,
table.selbook td div.chapters,
table.selbook td div.samples {
	margin: 2em 0;
}

table.selbook td div.similar img{
	margin-top: 0.4em;
}
table.selbook td div.bill-subscr {
	margin: 0 0 2em;
}
table.selbook td div.bill {
	margin: 0 0 0.4em;
	color: #2e8a3a;
}
table.selbook td div.chapters div {
	padding: 0.12em 0;	
}
table.selbook div.authors {
	padding: 0.4em 0 1em;
}
table.selbook #cover {
	padding: 0 2.5em 0 0;
}
table.selbook #cover div {
	position: relative;
}
div.book-inputdata {
	margin: 2em 0;
}
div.book-inputdata p.first {
	margin: 0.4em 0;
}
div.book-inputdata p {
	margin: 1.2em 0;
}
table.icon {
	margin: 0.2em 0 0;
}
table.icon td {
	vertical-align: top;	
}
table.icon small {
	color: #999999;
}




*.red-response {
	color: #990000;
}
*.green-response {
	color: #2e8a3a;
}
*.gray {
	color: #a4a4a4;
}
*.annotation {
}
*.link-p {
	color: #4281c2;
	border-bottom: 1px dashed #4281c2;
	cursor: pointer;
}
*.link-a {
	color: #000000;
	border-bottom: 1px dashed #000000;
	cursor: pointer;
}

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

#book-filter-container {
	position:absolute;
	z-index: 101;
}
div.tm div.add div a.special {
	color: #900;
}
div.tm div.add a.special:hover {
	color: #606 !important;
}

form#google_book_search {
	margin-top: -1em;
	margin-bottom: 2.5em;
}
form#google_book_search p {
	margin-bottom: .3em;
}

/* "весь блог" */
p#whole-blog-link {
	margin-top: 2em;
}

/* подписаться по RSS */
a.feed-subscription {
	margin-left: 2em;
}
a.feed-subscription img {
	vertical-align: bottom;
} 
a.feed-subscription span {
	margin-left: .4em
}

/* "Бестселлеры", "новинки", "скоро" с главной */
td.title div.section-title a {
	color: #000;
} 

/* Лепесток "новика" на главной странице */

.big-book-badge {
	position: absolute;
	right: -10px;
	//right: 20px;
	top: 10px;
	opacity: .85;
	//filter: Alpha(opacity=70);
}
.big-book-badge img {
	display: block;
	margin-bottom: 5px;
}
.small-book-badge {
	position: absolute;
	left: 30px;
	top: 0px;
	opacity: .80;
	//filter: Alpha(opacity=70);
}
.small-book-badge img {
	display: block;
	margin-top: 3px; 
}
div.small-book {
	position: relative;
}
/*
.big-book-badge img, .small-book-badge img {
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/p/common/badges/new-big.png', sizingMethod='scale');
}
*/
div.small-price ins {
	text-decoration: none;
	margin-right: .35em;
}
/* Текст справа от заголовков первого уровня на бледно-желтых плашках*/
#title-promo {
	margin-top: 21em;
	left: 0;
}

/* Ссылки на другие варианты издания */
div#other-editions {
	display: block;
	width: 70%;
	margin: 0 1em 1em 0;
	padding: .5em 0;
	background-color: #F5F6EA;
}
div#other-editions h3 {
	padding: .6em 1em 0;
	font-size: 1em;
	font-weight: bold;
}
div#other-editions ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#other-editions ol li {
	margin: 0 0 .6em 1em;
	padding: 0;
	display: block;
}
div#other-editions small {
	color: #666666;
}

div#catalogue-file {
	position: relative;
	top: 8em;
	margin: 0;
	padding: 0;
	width: 20.5em;
}
div#catalogue-file a img {
	display: block;
	float: left;
	margin-right: .7em;
	position: relative;
	z-index: 1;
	width: 32px
	height: 32px;
}
div#catalogue-file a {
	display: block;
	float: left;
	width: 15em;
	position: relative;
	z-index: 1;
	clear: both;
	text-decoration: none;
	color: #000;
}
div#catalogue-file a:hover {
	color: #000 !important;
}

div#catalogue-file a span {
	display: block;
	text-decoration: underline;
	color: #4281C2;
}

div#catalogue-file a:hover span {
	color: #16377F !important;
}


table.yozhik {
	width: 100%;
	background: none;
	border: 1px solid #AAA;
	text-align: left;
}
	table.yozhik .header {
		background: #EEE;
	}
	table.yozhik tr {
		border: 1px solid #AAA;
	}
	table.yozhik td {
		padding: 5px;
		text-align: left;
	}
	

