html, body
{
	margin:0;
	padding:0;
	width:100%;
	height:100%;	
}

body
{
	background:#ffffff ;
	font: normal 12px  "Verdana", "Tahoma","Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color: black;
}
/*=== общий каркас ===*/
/*#wrapper
{
	width:1258px;
	margin:0 auto;
	overflow: hidden;
}
* html div#wrapper{
    overflow: visible;
    height:1%;
}

#body-index #wrapper
{
	background:url(/_img/index-top-bg.png) no-repeat 0 0;
}
#body-no-index #wrapper
{
	background:url(/_img/content-top-bg.png) no-repeat 0 0;
}
*/

.main
{
	width:962px;
	margin:0 auto;
	
}



#left_column
{
	float:left;
	width:200px;
	padding:10px 0 20px 0;
/*	border:solid 1px red;*/
}


#content_3
{
	margin:0 260px 0 230px;
	padding:10px 0 20px 0;
/*	border:solid 1px red;*/
}


#content_2_left
{
	margin-left:230px;
	padding:10px 0 20px 0;
/*	border:solid 1px red;*/
}

#content_2_right
{
	margin-right:260px;
	padding:10px 0 20px 0;
/*	border:solid 1px red;*/
}


/*#content
{
	margin-left:230px;
	padding:10px 0 20px 0;
/*	border:solid 1px red;*/

/*}*/

#content_2
{
	margin:0 250px 0 220px;
	padding:10px 0 20px 0;
/*	border:solid 1px red;*/
}


/*#texts #content, #catalog #content, #product #content, #order #content, #texts_list #content
{
	margin-left:310px;
	margin-right:220px;
	position:relative;
	
}

#basket #content
{
	margin-left:310px;
	margin-right:20px;
	position:relative;
}
*/

#right_column 
{
	float:right;
	width:230px;
	/*border:solid 1px red;*/
	padding:10px 0 20px 0;
}
/*
#right_ball
{
	background:url(/_img/bg-right.gif) no-repeat bottom right; 
	height:203px;
	margin-top:100px;
}
*/


a.doc
{
	color:#842100;
	display:block;
	text-decoration:underline;
	margin:10px 0 20px 0;
}

/* === Шапка === */
#wrapper-header
{
	height:146px;
	background: #1a3a49 url(/_img/bg-header.gif) repeat-x; 
}
	#header
	{
		position:relative;
		height:146px;
		width:962px;
		margin: 0 auto;
		/*border:solid 1px red;*/
		font-family:Verdana, Tahoma;
	}
		#h-logo
		{
			position:absolute;
			left:0;
			top:4px;
			width:141px;
			height:138px;
			border:none;
		}

		#h-caption
		{
			font:15px Verdana;
			position:absolute;
			color:#ffffff;
			font-weight:normal;
			left:165px;
			top:11px;
		}

		#h-ebook
		{
			font:15px Verdana;
			position:absolute;
			color:#ffffff;
			left:165px;
			font-weight:normal;
			top:31px;
		}
		#h-top-menu
		{
			/*border:solid 1px white;*/
			position:absolute;
			left:155px;
			top:65px;
			height:81px;
			width:540px;
		}
			#h-top-menu li
			{
				float:left;
				width:135px;
				height:80px;
				
			}
				#h-top-menu li a
				{
					color:#ffffff;
					display:block;
					height:35px;
					width:125px;
					padding:45px 0 0 10px;
					font:bold 11px Verdana, Tahoma;
				}
				#h-top-menu li a:hover, #h-top-menu  a.item_selected
				{
					background:#cc3300 url(/_img/bg-top-menu.gif) no-repeat 0 56px;


				}
			#h-info
			{
				/*border:solid 1px white;*/
				width:220px;
				position:absolute;
				top:10px;
				left:730px;
				height:130px;
			}
				#h-info a.menu
				{
					color:#ffffff;
					display:block;
					font:bold 11px Verdana, Tahoma; 
					margin-bottom:1px;
					padding:3px 3px;
				}
				#h-info a.menu:hover
				{
					background-color:#cc3300;
					border-right:solid 20px #842100;
				}
					#h-search
					{
						margin-top:12px;
						width: 220px;
						height: 30px;
						border: 1px solid #26647f;
						background-color:#ffffff;
						position:relative;
					}
	
					#h-search #str_search
						{
							width: 180px;
							height: 18px;
							outline: none;
							border:none;
							color:#000000;
							position:absolute;
							top:5px;
							left:3px;
						}
					#h-search #btn-search
						{
							border:none;
							width:16px;
							height:18px;
							position:absolute;
							top:5px;
							left:190px;
						}

				

/*=== Футер ===*/
#wrapper-footer
{
	clear:both;
	height:138px;
	background: #1a3a49 url(/_img/bg-footer.gif) repeat-x; 
}
	#footer
	{
		 position:relative;
		 width:962px;
		 padding-top:28px;
		 height:110px;
		 margin:0 auto;
		 color:#ffffff;
		 font:11px Verdana, Tahoma;
	}
		#footer #f-copyright
		{
			position:absolute;
			top:25px;
			left:0;
			width:350px;
			line-height:17px;
			
		}
		#footer #f-menu
		{
			position:absolute;
			top:28px;
			left:435px;
			width:200px;
			
		}
			#footer #f-menu a
			{
				color:#ffffff;
				text-decoration:underline;
				display:block;
				margin-bottom:7px;
			}
		#footer #f-address
		{
			position:absolute;
			top:28px;
			left:730px;
			
		}
			#footer #f-address span
			{
				display:block;
				margin-bottom:5px;
				padding-left:30px;
				height:20px;
			}
			#footer #f-address span a, #footer #f-copyright a
			{
				color:#ffffff;
				text-decoration:underline;
			}
			#footer #fa-phone
			{
				background:url(/_img/i-phone.gif) no-repeat 0 0;
			}
			#footer #fa-email
			{
				background:url(/_img/i-email.gif) no-repeat 0 0;
			}
	

h3.index
{
		padding:0 0 3px 0;
		font-size:12px;
		font-family:Verdana;
		margin:0 0 10px 0;
}
h3.h-red
{
	color:#cc3300;
	border-bottom:solid 9px #cc3300;
}
	
h3.h-dark
{
	color:#1a3a49;
	border-bottom:solid 9px #1a3a49;
}

h3.h-grey
{
	color:#676565;
	border-bottom:solid 9px #676565;
	
}
/* Меню с разделами книг в виде дерева в левой колонке*/

	ul#left_catalog_list
	{
		margin:0;
		font-size:12px;
		padding:0;
		list-style:none;
	}
		#left_catalog_list li 
		{
			list-style:none;
			padding:0 0 0 0;
			margin:3px 0;
			
		}
		#left_catalog_list li.lcl_level_1
		{
		margin-top:10px;
		}
	
		#left_catalog_list li.lcl_level_1 span
		{
			color:#000000;
			font-weight:bold;
		}
    	#left_catalog_list li ul
			{
				margin-left:10px;
				font-size:11px;
				font-weight:normal;
			}

				#left_catalog_list li ul li
				{
					list-style:none;
					margin-top:5px;
				}

				#left_catalog_list li ul li a
				{
					color:#404040;
					display:block;
					text-indent:-12px;
					margin-left:12px;
	
				}

				#left_catalog_list li ul li span.item_selected
				{
					color:#cc3300;
					font-weight:normal;
				}

#content_text
{
	padding:5px 0 10px 0;
/*	border:solid 1px blue;*/
}

	#content_text h1, h1
	{
		color:#1a3a49;
		font-weight:normal;
		font-size:25px;
		margin:0 0 10px 0;
	}

	#content_text h2
	{
		color:#1a3a49;
		font-weight:normal;
		font-size:21px;
		margin: 10px 0;
	}

	#content_text h3
	{
		color:#1a3a49;
		font-weight:normal;
		font-size:17px;
		margin: 10px 0;
	}

	#content_text p
	{
		font-size:14px;
		margin:7px 0;
	}
	#content_text ul, #content_text li 
	{
		list-style: disc outside;
		
	}
	#content_text li 
	{
		font-size:14px;
		margin:7px 0 0 30px;
	}
	#content_text a
	{
		color:#842100;
		text-decoration:underline;
	}

/*= Новости =*/

	.news_wrapper
	{
		margin:10px 0 15px 0;
	}
	.news_date
	{
		display:block;
		color:#cc3300;
	}
	.news_a
	{	
		display:block;
		color:#1a3a49;
		text-decoration:underline;
		margin:4px 0;
		background:url(/_img/bg_news.gif) no-repeat bottom right; 
		padding-right:15px;
	}
	.news_comment
	{
		display:block;
		font-size:11px;
		color:#4b5d65;
	}
	.news_a_all
	{
		display:block;
		color:#cc3300;
		text-decoration:underline;
		text-align:right;
	}




/*== Вывод книг в виде сетки ==*/
.b-grid
{
	border-collapse:collapse;

}
	.b-grid td
	{
		
		text-align:center;
		padding:15px 5px 5px 5px;
		position:relative;
		
		
	}
	.b-grid a
	{
		display:block;
		text-align:center;
		font-size:10px;
		color:#1a3a49;
	
	}
	.b-grid a:hover
	{
		text-decoration:underline;
	}
	.b-grid a.author
	{
		margin-top:2px;
	}

	.b-grid a.caption
	{
		font-size:11px;
		font-weight:bold;
		margin-top:4px;
	}

	.b-grid img, 	.b-info img
	{
		border:solid 1px #e7e9e4;
	}
	.b-grid .price
	{
		display:block;
		position:absolute;
		top:25px;
		right:0;
		color:#ffffff;
		background-color:#cc3300;
		border:solid 1px #ffffff;
		padding:5px;
	}


/*== Вывод книг в список ==*/
.b-line
{
	border-collapse:collapse;
	color:#393939;
	width:100%;
	margin-top:10px;
}
	.b-line td
	{
		border-bottom:solid 1px #a3a3a3;
		padding:10px 5px;
	}
	.b-line th
	{
		color:#ffffff;
		background-color:#329fd2;
		padding:5px 5px;
		border:solid 1px #ffffff;
	}
	.b-line #th-author
	{
		width:20%;
	}

	.b-line #th-caption
	{
		width:53%;
	}
	.b-line #th-year
	{
		width:7%;
	}
	.b-line #th-pages
	{
		width:10%;
	}

	.b-line #th-price
	{
		width:10%;
	}

	.b-line a, .b-info a
	{
		color:#1f4454;
		
	}
	.b-line a span.caption, .b-info a span.caption
	{
		text-decoration:underline;
		font-weight:bold;
		display:block;
		margin-bottom:2px;
	}
	.b-line .isbn
	{
		display:block;
		margin-top:5px;
		font-size:11px;
	}
	.b-line a.price
	{	
		color:#cc3300;
		text-decoration:underline;
	}
	.b-line td.price
	{
		text-align:right;
	}

.b-info
{
	border-collapse:collapse;
	color:#393939;
	width:100%;
}
	.b-info td
	{
		padding:10px 5px 10px 0;
		border-bottom:solid 1px #a3a3a3;
	}
	.b-info .td-1
	{
		width:20%;
	}
	.b-info span.authors
	{
		margin-bottom:3px;
		display:block;
	}
	.b-info span.year, .b-info span.pages, .b-info span.isbn 
	{
		display:block;
		margin:5px 0;
	}
	.b-info span.pages 
	{
		margin-bottom:10px;
	}

	.b-info span.isbn 
	{
		font-size:10px;
	}
	.b-info a.price
	{
		color:#cc3300;
		text-decoration:underline;
		display:block;
		width:280px;
		margin-bottom:15px;
	}
	
 
.bl-find-count
{
	color:#1f4454;
	margin-bottom:5px;
}
.bl-mode
{
	width:81px;
	margin:0 0 0 auto;
}
	.bl-mode img
	{
		border:solid 1px #ffffff;
	}
.bl-sort
{
	margin-bottom:10px;
	font-size:11px;
}
	.bl-sort a
	{
		padding:3px 7px;
		color:#ffffff;
		background-color:#1f4454;
		margin:0 2px;

	}
	.bl-sort a.active
	{
		color:#ffffff;
		background-color:#cc3300;
	}


span.author
{
	white-space:nowrap;
}

.bl-no-found
{
	margin:10px 0;
}

.bf-show
{
	background-color:#1a3a49;
	color:#ffffff;
	padding:5px;
	display:block;
	font-size:11px;
	width:120px;
	margin:0 0 0 auto;
}

#book-filter
{
	display:none;
	background-color:#edf7fc;
	border:solid 1px #1a3a49;
	padding:0;
	color:#1a3a49;
	height:170px;
	position:relative;

}
	#bf-btn
	{
		background-color:#1a3a49;
		border:solid 1px #1a3a49;
		color:#ffffff;
		font:11px Verdana;
		padding:2px 5px;
		position:absolute;
		top:130px;
		left:610px;
	}
	.bf-sub-header
	{
		color:#1a3a49;
		display:block;
		margin:0 0 10px 0;
		font-weight:bold;
		font-size:11px;
	}
	.bf-type-catalog
	{
		position:absolute;
		left:15px;
		top:7px;

	}
	.bf-type-catalog div, .bf-status div
	{
		margin:3px 0;
	}
	.bf-type-catalog label, .bf-status label, .bf-use label
	{
		margin:0 5px;
	}
	.bf-status
	{
		position:absolute;
		left:270px;
		top:7px;
	}
	.bf-year
	{
		position:absolute;
		left:500px;
		top:7px;
	}
	.inp-year
	{
		width:50px;
	}
	.bf-use
	{
		position:absolute;
		left:500px;
		top:80px;
	}

	.bf-ebook
	{
	padding-top:20px;
	/*	position:absolute;
	//	left:470px;
	//	top:80px;*/
	}


/* Список баннеров*/
.index-banner-list
{
	margin:30px 0 30px 0;
	width:100%;
	border:solid 1px #babcb8;
	padding:10px 0;
}
	.index-banner-list .ibl-banner
	{
		display:block;
		margin:10px auto 10px auto;
		width:100px;
	}
	.index-banner-list .ibl-banner img
	{
		border:solid 1px #dddddd;
	}


/* Список ключевых слов */
.index-kws-list
{
	margin:10px 0 10px 0;

}
	.index-kws-list a.ikl-kws
	{
		display:inline;
		font-size:10px;
		color:#1f4454;
	}
	.index-kws-list a.ikl-kws:hover
	{
		color:#cc3300;
		text-decoration:underline;
	}
	h3.h-kws
	{
		margin-top:30px;
		
	}
	

/* Список ключевых слов на странице*/
.kws-list
{
	margin:10px 0 10px 0;

}
	.kws-list a.ikl-kws
	{
		display:block;
		width:230px;
		float:left;
		font-size:12px;
		color:#1f4454;
		margin:10px 10px 0 0 ;
	}
	.kws-list a.ikl-kws:hover
	{
		color:#cc3300;
		text-decoration:underline;
	}

/* Профиль книги */
.b-caption
{
	font-size:21px;
	margin-bottom:5px;
}
.b-subcaption
{
	font-size:15px;
	margin:5px 0;
}
.b-author
{
	margin:10px 0 10px 0;
	font-size:15px;
}
	.b-author a
	{
		text-decoration:none;
		color:#842100;
		/*color:#1a3a49;*/
		white-space:nowrap;
		/*text-decoration:underline;*/
	}
	.b-author a:hover
	{
		text-decoration:underline;
		color:#cc3300;
	}

.b-img
{
	border:solid 1px #dddddd;
}
	.b-item-1, .b-isbn 
	{
		margin:5px 0;
	}
	.b-item-2
	{
		margin:5px 0 15px 0;
	}
	.b-grif
	{
		font-size:11px;
		margin:10px 0;
	}
/*	.b-info span.isbn 
	{
		font-size:10px;
	}

*/

	.b-status
	{
		padding:5px 0;
		font-weight:normal;
		font-weight:bold;
	}
	.b-status-wrapper
	{
		margin:10px 0;
		font-size:11px;
		width:200px;
		margin:0 0 0 auto;
		text-align:right;
	/*	border:solid 1px red;*/
	}
	

	.status_1	{	color:#929192; }
	.status_2	{	color:#2b9a11;}
	.status_3	{	color:#1f59df; }
	.status_4	{	color:#df1f31; }
	
	.status_5	{	color:#df1f31; font-weight:bold; font-size:15px;}

	.b-catalog-list a
	{
		display:block;
		margin:5px 0 0 12px;
		color:#404040;
		text-indent:-12px;
	}

	.b-kws-list a
	{
		display:block;
		margin:5px 0 0 12px;
		color:#404040;
	}

	
	.b-catalog-list a:hover, .b-type-catalog a:hover, .b-kws-list a:hover
	{
		color:#cc3300;
		text-decoration:underline;
	}
	
	.b-type-catalog
	{
		margin:5px 0;
	}

	.b-type-catalog a
	{
		color:#1f4454;
		font-weight:normal;
	}
	
	
	.b-h-action
	{
		margin:25px 0 10px 0;
		color:#1a3a49;
		font-weight:bold;
	}
	


	.b-a-action
	{
		display:block;
		width:190px;
		min-height:16px;
		padding:0 0 0 24px;
		font-size:11px;
		color:#0a8dca;
		margin:5px 0 10px 0;
	}
	.b-price
	{
		color:#1f4454;
	}
	.b-price b
	{
		font-size:17px;
	}
	#lbl-email
	{
		display:block;
		margin:10px 0 4px 0 ;
	}
	#email
	{
		width:190px;
		padding:5px 5px;
		border:solid 1px #329fd2;
	}
	.comment-email
	{
		display:block;
		margin:4px 0; 
	}
	#btn-buy
	{
		background-color:#cc3300;
		color:#ffffff;
		border:solid 1px #cc3300;
		padding:5px 0;
		text-align:center;
		width:200px;
		font-weight:bold;
	}
	#result-order
	{
		color:#cc3300;
		font-size:16px;
		margin-top:10px;

	}


	.b-kws-list div, .b-catalog-list div
	{
		font-size:10px;
		font-weight:normal;
	}
	.b-kws-list
	{
		border-bottom:solid 1px #c7c7c7;
		padding: 0 0 10px 0;
		margin:10px 0 0 0;
	}
	.b-cd
	{
		color:#a0a2a3;
	}

	.b-a-findbook
	{
		background:url(/_img/i-book-finder.png) no-repeat;
	}
	.b-a-pdf-files
	{
		background:url(/_img/i-book-file-text.png) no-repeat;
	}

	.b-a-rar-files
	{
		background:url(/_img/i-book-download.png) no-repeat;
	}
	.b-a-shop-book
	{
		background:url(/_img/i-book-shop.png) no-repeat;
	}

	.b-a-content
	{

		background-color:#38758f;

	}

	.b-annotation
	{
		margin:10px 0;
	}

	.b-content
	{
	/*	height:500px;
		overflow:auto;
	*/}


/*	#b-show-content-wrapper
	{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:700px;
		background-color:#ffffff;
		border:solid 1px #c7c7c7;
		z-index:10000;
	}
		#b-show-content
		{
			height:650px;
			overflow:auto;
			padding:15px;
		}
		.b-a-close
		{
			background-color:#8e8d8d;
			display:block;
			width:120px;
			color:#ffffff;
			padding:5px 3px;
			text-align:center;
			margin:7px auto;
		}

*/
.b-a-content-show
{
	border:solid 1px red;
	height:35px;
	display:block;
	background: url(/_img/i-book-download.png) no-repeat  ;
}


.part_ebook
{
	font-size:8pt;
	margin-top:10px;
}







.clearfix
{
clear:both;
}

.error
{
	border:solid 1px #e73d05;
	width:700px;
	padding:10px;
}
	.h-error
	{
		color:#e73d05;
	}
	.txt-error
	{
		margin:10px 0;
		line-height:150%;
	}
	.error a
	{
		color:#cc3300;
		text-decoration:underline;
	}
#get-book-form
{
  margin-top:30px;
/*  border:solid 1px #babcb8;*/
}
	#get-book-form h2
	{
		font-size:14px;
		font-weight:bold;
		color:#cc3300;
	}

	#get-book-form #lbl-email
	{
		display:block;
		margin:10px 0 4px 0 ;
	}
	#get-book-form #email
	{
		width:180px;
		padding:5px 5px;
		border:solid 1px #979797;
	}
	#get-book-form .comment-email
	{
		display:block;
	}
	#get-book-form .comment2
	{
		display:block;
		font-size:11px;
		color:#666666;
		margin:10px 0;
	}
	#get-book-form a
	{
		color:#cc3300;
		text-decoration:underline;
	}

	#btn-get-buy {
		background-color:#cc3300;
		color:#ffffff;
		border:solid 1px #cc3300;
		padding:5px 0;
		text-align:center;
		width:200px;
		font-weight:bold;
	}
	#get-book-form #result-error
	{
		color:#cc3300;
		font-size:16px;
		margin-top:10px;
	}
	#get-book-form #result-good
	{
		color:#0db71f;
		font-size:16px;
		text-align:center;
		font-weight:bold;
		margin-top:10px;
	}
	
	
.no-exist
	{
	margin:10px 0;
	color:#cc3300;

	}