/* ÎÁÙÈÅ */div.book_main {	margin: 0px;}div.book_main H1 {    font-size: 24px;    font-weight: normal;    margin: 0 0 10px 0;    padding: 0;}div.book_main H2 {    font-size: 21px;    font-weight: normal;    margin: 0 0 10px 0;    padding: 0;}div.book_main small {	color: #666;	font-size: 13px;}div.book_main small A:link, div.book_main small A:visited { color: #666; text-decoration: none; }div.book_main small A:active, div.book_main small A:hover { text-decoration: underline; }div.book_search {	border-color: #ccc;	margin: 15px 0 20px 0;	padding: 10px;	background-color: #e7f2ff;	border: 1px solid #c3cedb;}div.vkladki-grey_box {	margin: 0 0 10px 0;	padding: 5px 7px 7px;	background-color: #FBFBFB;	border: 1px solid #ccc;	border-top-width: 0;	font-size: 14px;}div.book_alfavit {	font-size: 18px;	padding: 10px 5px;}div.book_alfavit div {	display: -moz-inline-stack; display: inline-block;	padding: 2px;	margin: 0 4px 0 0;}span.bookmark {	padding: 0 0 0 5px;}span.bookmark img {	vertical-align: middle;	cursor: pointer;}div.book_book_info {	overflow: hidden;	margin: 15px 0 20px 0;	padding: 10px;	border: 1px solid #ccc;	background-color: #f8f8f8;}div.book_book_info #foto {	float: left;	padding: 1px;	margin: 2px 10px 7px 0;	border: 1px solid #ccc;}div.book_book_info p {	margin: 0;	padding: 0 0 8px 0;}div.book_book_info h2 {	font-size: 115%;	font-weight: normal;}/* ÃËÀÂÍÀß - ÐÅÊÎÌÅÍÄÓÞÒ */div.book_razdel {	background: url(/img/book_open.png) 0 8px no-repeat;	border-bottom: 1px dotted #ccc;	padding: 6px 0 7px 25px;	margin: 0 5px;	font-size: 16px;}div.book_razdel div {	margin: 0 0 2px 0;}div.book_razdel div div {	margin: 0;	float: right;	color: #008000;}/* ÂÊËÀÄÊÈ 3 */.vkladki3 {	border: 0px solid #cccccc;	position: relative;	margin: 10px 0 0 0;	padding: 0;	font-size: 15px;}.vkladki3 ul {	border-width: 0 0 1px 0;	border-style: solid;	border-color: #34689b;	color: #222222;	margin: 0;	padding: 5px 0 0 7px;}.vkladki3 li {	color: #333333;	display: -moz-inline-stack;	display: inline-block;	margin: 0 7px 0 0;	padding: 3px 7px 3px 24px;	background-color: #ededed;	border: 1px solid #d5dadf;	border-bottom-width: 0;	-moz-border-radius: 4px 4px 0 0;	border-radius: 4px 4px 0 0;	cursor: pointer;	background: url(/img/0.gif) 4px 50% no-repeat #EDEDED;}.vkladki3 li.on {	color: #ffffff;	display: -moz-inline-stack;	display: inline-block;	margin: 0 7px 0 0;	padding: 3px 7px 3px 24px;	background-color: #547ea7;	border: 1px solid #547ea7;	border-bottom-width: 0;	-moz-border-radius: 4px 4px 0 0;	border-radius: 4px 4px 0 0;	background: url(/img/0.gif) 4px 50% no-repeat #547EA7;}.vkladki3 a {	color: #333333;	text-decoration: none;}div.box-grey {	margin: 15px 0;	padding: 10px;	border: 1px solid #999999;	background-color: #fbfbfb;	font-size: 14px;}div.box-red {	margin: 15px 0;	padding: 10px;	border: 1px solid #ff0000;	background: #ffe4e4;;}div.box-green {	margin: 15px 0;	padding: 10px;	border: 1px solid #5dc35d;	background: #e3ffe3;;}div.box-admin {	margin: 15px 0;	padding: 10px;	border: 1px solid #f68e56;	background-color: #fdfceb;	font-size: 14px;}/* ÑÏÈÑÎÊ ÊÍÈÃ */div.book_list_main {	margin: 0;}div.book_list {	border-bottom: 1px solid #ccc;	padding: 6px 0 8px 0;	overflow: hidden;}div.book_list h3 {	padding: 0;	margin: 0 0 3px 0;	font-size: 16px;}div.book_list img {	width: 50px;	height: 50px;	border-width: 0;}div.book_list_foto {	float: left;	border: 1px solid #ccc;	padding: 1px;	margin: 2px 7px 0 0;}div.book_list_date {	font-size: 11px;	float: right;	clear: right;	color: #395571;	text-align: right;	white-space: nowrap;	border-bottom: 0px solid #fff;}div.book_list_date div {	margin: 3px 0 0 0;	color: #999999;}div.book_list small {	line-height: 150%;	font-size: 13px;	color: #666;}div.book_list a {	text-decoration: none;}/* ÏÐÎÑÌÎÒÐ ÊÍÈÃÈ */div.book_id {	margin: 5px;}div.book_id H1 {    font-size: 22px;    font-weight: bold;    margin: 0 0 3px 0;    padding: 0;}div.book_avtor_box {	border: 1px solid #999999;	background:#fbfbfb;	padding:10px;	margin: 20px 0 15px 0;	overflow: hidden;}div.book_avtor_box div {	display: block;	float: left;	border: 1px solid #cccccc;	padding: 1px;	margin: 2px 8px 2px 0;}