* {
	margin: 0;
	padding: 0;
}
body {
	background: #3a63e1 url(../img/bckg.jpg) 50% 0% no-repeat;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
a {
	color: blue; /**/
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
.bold {
	font-weight: bold;
}
hr.spike {
	background-color: #bab3a8;
	border: none;
	color: #bab3a8;
	height: 2px;
	margin: 15px 0;
}
h3.spike {
	color: #8c4201;
	font-size: 20px;
	margin: 15px 0;
	text-align: center;
}

#wrap {
	margin: 0 auto;
	padding: 12px 0;
	width: 993px;
}
#authors #wrap {
	width: 1123px !important;
}
	#header {
		background: url(../img/bg-top.png) 50% 20px no-repeat;
		padding: 0 6px 15px;
	}
	#authors #header {
		background-image: url(../img/bg2-top.png) !important;
	}
		#top-info {
			color: #fff;
			height: 25px;
			line-height: 15px;
		}
			#top-info .left {
				float: left;
				margin-left: 10px;
			}
			#top-info .right {
				float: right;
				font-family: "Trebuchet MS", Arial, sans-serif;
				font-size: 17px;
				margin-right: 10px;
			}
			#top-info a {
				color: #fff;
			}
		#breadcrumbs {
			font-size: 14px;
			margin: 15px 0 0 27px;
		}
			#breadcrumbs a {
				color: #53460b;
			}
		#header h1 {
			color: #6b6b6b;
			font-family: "Trebuchet MS", Arial, sans-serif;
			font-size: 22px;
			font-weight: bold;
			text-align: center;
		}
	#content {
		background: url(../img/bg-center.png) 50% 0% repeat-y;
		overflow: hidden;
		padding: 0 6px;
	}
		#content h1 {
			color: #0d92c3;
			text-align: center;
			font-size: 18px;
		}
		#bookmark {
			color: #fff;
			font-family: "Trebuchet MS", Arial, sans-serif;
			font-weight: bold;
			height: 63px;
			margin: 0 auto 0 0;
			padding-top: 15px;
		}
			#bookmark h2 {
				font-size: 22px;
			}
				#bookmark h2.two-lines {
					margin-top: -10px;
				}
			#bookmark div.class {
				float: left;
				font-size: 26px;
				margin: -10px 0 0 25px;
			}
				#bookmark .class small {
					display: block;
					font-size: 18px;
					font-weight: normal;
					line-height: 10px;
				}
		.bookmark-average {
			background: #4ab8fe url(../img/bookmark-average.png) 0% 0% no-repeat;
			padding-left: 80px;
			width: 728px;
		}
		.bookmark-small {
			background: #4ab8fe url(../img/bookmark-small.png) 0% 0% no-repeat;
			float: left;
			text-align: center;
			width: 89px;
		}
		.bookmark-large {
			background: #4ab8fe url(../img/bookmark-large.png) 0% 0% no-repeat;
			text-align: center;
			width: 948px;
		}
		.frame {
			font-size: 14px;
			line-height: 18px;
			text-align: justify;
		}
			.frame .inside {
				padding: 10px 16px 15px 64px;
				margin-bottom: -10px;
			}
		.framefull {
			background: url(../img/frame-full-top.png) 0% 0% no-repeat;
			clear: both;
			display: inline-block;
			margin: 0 auto 25px 35px;
			width: 927px;
		}
			.framefull .inside {
				background: url(../img/frame-full-bottom.png) 0% 100% no-repeat;
			}
		.framenotfull, .framenotfull-fill {
			float: right;
			margin: 0 25px 25px 0;
			width: 716px;
		}
		.framenotfull {
			background: url(../img/frame-notfull-top.png) 100% 0% no-repeat;
		}
		.framenotfull-fill {
			background: url(../img/frame-notfull-fill-top.png) 100% 0% no-repeat;
		}
			.framenotfull .inside {
				background: url(../img/frame-notfull-bottom.png) 100% 100% no-repeat;
			}
			.framenotfull-fill .inside {
				background: url(../img/frame-notfull-fill-bottom.png) 100% 100% no-repeat;
			}
			.frame h3 {
				background: url(../img/frame-h3.png) 0% 50% no-repeat;
				color: #8c4201;
				font-size: 18px;
				font-weight: bold;
				margin: 0 0 10px -35px;
				padding: 0 0 0 35px;
			}
			.frame h4 {
				font-size: 13px;
				font-weight: bold;
				margin: 10px 0;
				text-transform: uppercase;
			}
			.frame h5 {
				font-size: 12px;
				font-weight: bold;
				margin: 10px 0 10px 10px;
			}
			.frame p, .frame li {
				margin: 10px 0;
			}
			.frame ul, .frame ol {
				margin: 0 0 0 20px;
			}
		.contents {
			font-size: 12px !important;
			text-align: left !important;
		}
			.contents ul, .contents ol {
				margin: 0 0 10px 20px !important;
			}
				.contents li {
					margin: 0 !important;
				}
		.simplebox {
			background-color: #fcf0ba;
			border: 1px solid #f2e6b0;
			font-size: 14px;
			line-height: 18px;
			margin: 0 auto 10px;
			padding: 15px;
			width: 880px;
		}

		#collections .spike {
			float: left;
			width: 809px;
		}
			#collections .box {
				display: inline-block;
				margin: 0 auto 19px 35px;
			}
				#collections .box  .inside {
					margin-bottom: -10px;
					overflow: hidden;
					padding: 8px 28px 10px;
				}
			#collections .box1 {
				background: url(../img/box1-top.png) 0% 0% no-repeat;
				width: 770px;
			}
				#collections .box1 .inside {
					background: url(../img/box1-bottom.png) 0% 100% no-repeat;
					height: 250px;
				}
		#collections .box0 {
			background: url(../img/box0-top.png) 0% 0% no-repeat;
			float: left;
			margin: 0 0 20px 9px;
			width: 145px;
		}
			#collections .box0 .inside {
				background: url(../img/box0-bottom.png) 0% 100% no-repeat;
				margin-bottom: -10px;
				overflow: hidden;
				padding: 15px 5px 0;
				text-align: center;
			}
			#collections .box0 h3 {
				color: #8c4201;
				font-size: 14px;
				margin: 0 0 10px;
			}
			#collections .box0 a {
				display: inline-block;
				margin-bottom: 10px;
			}
		#collections .box2 {
			background: url(../img/box2-top.png) 0% 0% no-repeat;
			clear: both;
			width: 927px;
		}
			#collections .box2 .inside {
				background: url(../img/box2-bottom.png) 0% 100% no-repeat;
			}
		#collections .box3 {
			background: url(../img/box3-top.png) 0% 0% no-repeat;
			width: 927px;
		}
			#collections .box3 .inside {
				background: url(../img/box3-bottom.png) 0% 100% no-repeat;
			}
			#collections .box h3 {
				color: #8c4201;
				float: left;
				font-size: 17px;
				margin: 0 10px 0 0;
				width: 140px;
			}
			#collections table.books {
				border-collapse: collapse;
			}
				#collections table.books td {
					vertical-align: top;
				}
				#collections table.books a {
					color: #000;
					display: inline-block;
					/*height: 112px;*/
					text-decoration: none;
					margin-bottom: 10px;
				}
					#collections table.books a span {
						display: inline-block;
						padding: 0 0 0 5px;
						vertical-align: bottom;
						width: 170px;
					}

						#collections table.books_konc a span {
							display: inline-block;
							padding: 0 0 0 5px;
							vertical-align: bottom;
							width: auto;
						}

					#collections table.books a:hover span, #collections table.books table a:hover {
						text-decoration: underline;
					}
		#tehnologi {
			margin: 5px auto 15px 35px;
			border-collapse: collapse;
			width: 927px;
		}
			#tehnologi td {
				vertical-align: top;
				width: 33%;
			}
				#tehnologi img {
					float: left;
					margin: 0 15px 0 0;
				}
				#tehnologi .text {
					float: left;
					width: 140px;
				}
				#tehnologi h3 {
					font-family: "Trebuchet MS", Arial, sans-serif;
					font-size: 17px;
					font-weight: bold;
				}
				#tehnologi a {
					color: #8c5007;
					line-height: 18px;
				}
		#materials .container {
			overflow: hidden;
		}
			#materials .img {
				float: left;
				padding: 0 6px 0 0;
				text-align: right;
				width: 234px;
			}
				#materials .img a {
					color: #8c5007;
				}
		#several-skins {
			margin: 5px auto 15px 35px;
			border-collapse: collapse;
			text-align: center;
			width: 927px;
		}
		#rezult {}
			#rezult h2 {
				color: #970000;
				font-family: "Trebuchet MS", Arial, sans-serif;
				font-size: 20px;
				font-weight: bold;
				margin: 10px 40px;
			}
			#rezult h2 {
				color: #970000;
				font-family: "Trebuchet MS", Arial, sans-serif;
				font-size: 20px;
				font-weight: bold;
				margin: 10px 40px;
			}
			#rezult .text {
				font-size: 14px;
				margin: 0 40px;
			}
				#rezult .text p {
					margin: 10px 0;
				}
			#rezult hr {
				background-color: #f1e085;
				border: none;
				color: #f1e085;
				height: 4px;
				margin: 0 30px 40px;;
			}
			#rezult .graph {
				display: block;
				margin: 10px 30px;
			}
			#rezult .blocks {
				font-size: 14px;
				margin: 10px 40px;
				overflow: hidden;
			}
				#rezult .block {
					float: left;
					margin: 0 14px 10px 0;
					width: 211px;
				}
					#rezult .block .inside {
						height: 120px;
						margin-bottom: -10px;
						padding: 10px 20px 20px;
						position: relative;
					}
					#rezult .block h3 {
						font-size: 14px;
						font-weight: bold;
						text-transform: uppercase;
					}
				#rezult .block1 {
					background: url(../img/content/5_rezult/block1-top.png) 0% 0% no-repeat;
				}
					#rezult .block1 .inside {
						background: url(../img/content/5_rezult/block1-bottom.png) 0% 100% no-repeat;
					}
				#rezult .block2 {
					background: url(../img/content/5_rezult/block2-top.png) 0% 0% no-repeat;
				}
					#rezult .block2 .inside {
						background: url(../img/content/5_rezult/block2-bottom.png) 0% 100% no-repeat;
					}
				#rezult .block3 {
					background: url(../img/content/5_rezult/block3-top.png) 0% 0% no-repeat;
				}
					#rezult .block3 .inside {
						background: url(../img/content/5_rezult/block3-bottom.png) 0% 100% no-repeat;
					}
				#rezult .block4 {
					background: url(../img/content/5_rezult/block4-top.png) 0% 0% no-repeat;
				}
					#rezult .block4 .inside {
						background: url(../img/content/5_rezult/block4-bottom.png) 0% 100% no-repeat;
					}
		#nadpredmetnye {}
			#nadpredmetnye .bigbox {
				background: url(../img/nadpredmetnye-box-top.png) 0% 0% no-repeat;
				display: inline-block;
				font-size: 14px;
				line-height: 18px;
				margin: 5px auto 25px 25px;
				width: 926px;
			}
				#nadpredmetnye .bigbox .inside {
					background: url(../img/nadpredmetnye-box-bottom.png) 0% 100% no-repeat;
					padding: 10px 10px 10px 32px;
					margin-bottom: -10px;
				}
		#tech {
			background: url(../img/content/6_nadpredmetnye/tech.png) 169px 0% no-repeat;
			clear: both;
			font-size: 11px;
			margin: 0 0 0 25px;
			min-height: 751px;
		}
				#tech .box {
					background: url(../img/techbox-top.png) 0% 0% no-repeat;
					float: left;
					width: 163px;
				}
					#tech .box .inside {
						background: url(../img/techbox-bottom.png) 0% 100% no-repeat;
						padding: 5px 12px 10px;
						margin-bottom: -10px;
					}
					#tech .box h3 {
						color: #8c4201;
						font-size: 14px;
						margin: 0;
						text-align: left;
					}
				#tech .first, #tech .second, #tech .third, #tech .fourth {
					float: left;
					text-align: center;
					width: 124px;
				}
					#tech a span {
						color: #000;
						display: block;
						text-decoration: underline;
					}
					#tech a:hover span {
						text-decoration: none;
					}
			#tech .classes, #tech .one, #tech .two, #tech .three, #tech .four {
				overflow: hidden;
			}
			#tech .classes {
				height: 46px;
			}
				#tech .classes div {
					color: #8c5007;
					font-family: "Trebuchet MS", Arial, sans-serif;
					font-size: 26px;
					font-weight: bold;
					height: 34px;
					padding: 3px 0 0;
					text-align: center;
				}
					#tech .classes div small {
						font-size: 16px;
					}
				#tech .classes .first {
					margin-left: 170px;
				}
				#tech .classes .second {
					margin-left: 58px;
				}
				#tech .classes .third {
					margin-left: 57px;
				}
				#tech .classes .fourth {
					margin-left: 58px;
				}
			#tech .one {
				height: 190px;
			}
				#tech .one .first {
					margin-left: 7px;
				}
				#tech .one .second {
					margin-left: 58px;
				}
				#tech .one .third {
					margin-left: 57px;
				}
				#tech .one .fourth {
					margin-left: 58px;
				}
			#tech .two {
				height: 190px;
			}
				#tech .two .first {
					margin-left: 96px;
				}
				#tech .two .second {
					margin-left: 58px;
				}
				#tech .two .third {
					margin-left: 57px;
				}
				#tech .two .fourth {
					margin-left: 58px;
				}
			#tech .three {
				height: 190px;
				margin-bottom: 25px;
			}
				#tech .three .first {
					margin-left: 7px;
				}
				#tech .three .second {
					margin-left: 58px;
				}
				#tech .three .third {
					margin-left: 146px;
				}
			#tech h3 {
				color: #8c4201;
				font-size: 16px;
				margin: 5px 0 15px;
				text-align: center;
			}
			#tech .four {}
				#tech .container {
					float: left;
					text-align: center;
					margin-left: 7px;
					width: 751px;
				}
					#tech .four div.container div {
						display: inline-block;
						float: none !important;
						padding: 0 5px;
					}
						#tech .four span {
							white-space: nowrap;
						}
		#course {
			border-collapse: collapse;
			margin: 0 auto 15px;
			/*width: 927px;*/
		}
			#course td, #course th {
				border: transparent solid 1px;
			}
			#course td {
				vertical-align: top;
			}
			#course table {
				border-collapse: collapse;
				text-align: center;
				width: 100%;
			}
				#course table td, #course table th {
					border: #fff solid 1px;
				}
				#course table th {
					color: #8c5007;
					font-size: 15px;
					font-weight: bold;
					height: 61px;
				}
					#course table th a {
						color: #8c5007;
					}
					#course table th small {
						display: block;
						color: #6b6b6b;
						font-size: 10px;
						line-height: 12px;
					}
				#course table td {
					height: 184px;
					padding: 10px 0 0;
					vertical-align: top;
					width: 60px;
				}
					#course table td a {
						vertical-align: top;
						position: relative;
					}
						#course table a.class, #course table span.class {
							color: #fff;
							display: block;
							font-size: 16px;
							font-weight: bold;
							margin: 0 0 10px;
							vertical-align: baseline;
						}
							#course table a.class small, #course table span.class small {
								font-size: 13px;
								font-weight: normal;
							}
						#course table a.spike {
							display: inline-block;
							margin-top: 30px;
						}
						#course table td a:hover {
							text-decoration: none;
						}
					#course table td .cross {
						height: 140px;
						width: 56px;
					}
				#course .one th {
					background: url(../img/table-course-one.png) 0% 0% repeat-x;
				}
				#course .one td {
					background-color: #8bd98c;
				}
				#course .two th {
					background: url(../img/table-course-two.png) 0% 0% repeat-x;
				}
				#course .two td {
					background-color: #8cc4ec;
				}
				#course .three th {
					background: url(../img/table-course-three.png) 0% 0% repeat-x;
				}
				#course .three td {
					background-color: #eed252;
				}
				#course .four th {
					background: url(../img/table-course-four.png) 0% 0% repeat-x;
				}
				#course .four td {
					background-color: #dd89eb;
				}
		#izdaniya .infotext {
			float: right;
			font-size: 14px;
			line-height: 18px;
			padding: 5px 15px;
			width: 860px;
		}
		#oneclass {
			border-spacing: 4px 2px;
			clear: both;
			margin: 0 auto;
			/*width: 931px;*/
			/*_width: 925px;*/
		}
			#oneclass th {
				background-color: #fcf0ba;
				border: 1px solid #f3e8b4;
				color: #8c5007;
				font-size: 13px;
				font-weight: normal;
				height: 45px;
				width: 87px;
			}
				#oneclass th a {
					color: #8c5007;
				}
			#oneclass td {
				background-color: #eee;
				border: 1px solid #e2e2e3;
				padding: 5px 0 25px;
				text-align: center;
				vertical-align: top;
			}
		#brace {
			background: url(../img/content/9_izdaniya/brace.png) 50% 0% no-repeat;
			height: 21px;
		}
		#izdaniya #extra {
			border-collapse: collapse;
			height: 211px;
			margin: 15px auto 0;
			text-align: center;
			width: 926px;
		}
			#izdaniya #extra .left {
				background: url(../img/content/9_izdaniya/extra-left.png) 0% 0% no-repeat;
			}
			#izdaniya #extra .center {
				background: #fdf8e5 url(../img/content/9_izdaniya/extra-center.png) 0% 0% repeat-x;
				border-left: 1px solid #f0e2a1;
				border-right: 1px solid #f0e2a1;
				padding: 15px 30px;
				vertical-align: top;
				width: 99%;
			}
				#izdaniya #extra .center a {
					color: #000;
					display: inline-block;
					margin: 0 10px;
					text-align: center;
					text-decoration: none;
					vertical-align: top;
					width: 113px;
				}
					#izdaniya #extra .center a span {
						display: block;
						text-decoration: none;
					}
						#izdaniya #extra .center a:hover span {
							text-decoration: underline;
						}
			#izdaniya #extra .right {
				background: url(../img/content/9_izdaniya/extra-right.png) 100% 0% no-repeat;
			}
			#izdaniya #extra .left, #izdaniya #extra .right {
				padding: 0 4px;
			}
				#izdaniya #extra .left a, #izdaniya #extra .right a {
					color: #cbc098;
					font-size: 26px;
				}
					#izdaniya #extra .left small, #izdaniya #extra .right small {
						display: inline-block;
						font-size: 14px;
						text-decoration: none !important;
					}
			#izdaniya #off-hour {
				margin: 15px auto 0;
				text-align: center;
				width: 926px;
			}
				#izdaniya #off-hour h2 {
					color: #7c4303;
					font-size: 17px;
					text-align: center;
				}
				#izdaniya #off-hour a {
					display: inline-block;
					margin: 15px auto 0;
					text-decoration: none;
					vertical-align: top;
					width: 195px;
				}
					#izdaniya #off-hour a img, #izdaniya #off-hour a span {
						color: #000;
						vertical-align: top;
					}
					#izdaniya #off-hour a span {
						display: inline-block;
						margin: 5px 0 0 5px;
						text-align: left;
						text-decoration: none;
						max-width: 125px;
						max-width: 109px;
					}
					#izdaniya #off-hour a:hover span {
						text-decoration: underline;
					}
		#ruler-textbooks {
			border-spacing: 3px;
			float: left;
			margin: 0 0 10px 10px;
			text-align: center;
			width: 860px;
		}
			#ruler-textbooks th {
				background-color: #fcf0ba;
				border: #f2e6ae solid 1px;
				color: #8c5007;
				font-size: 26px;
				font-weight: normal;
			}
				#ruler-textbooks th small{
					font-size: 16px;
				}
			#ruler-textbooks td {
				background-color: #eee;
				border: #e3e3e3 solid 1px;
				padding: 5px;
				vertical-align: top;
			}
			#ruler-textbooks td div {
				margin: 0 0 10px;
			}
	#authors #content {
		background-image: url(../img/bg2-center.png) !important;
		padding: 0 30px;
	}
		#authors h2, #authors h3 {
			color: #970000;
			font-family: "Trebuchet MS", Arial, sans-serif;
			font-weight: bold;
		}
		#authors h2 {
			font-size: 24px;
			margin: 10px;
		}
		#authors .leader {
			overflow: hidden;
			padding-bottom: 10px;
		}
			#authors .leader img {
				float: left;
			}
		#authors .leader1, #authors .leader2 {
			width: 515px;
		}
		#authors .leader1 {
			float: left;
		}
		#authors .leader2 {
			float: right;
		}
			#authors .box {
				float: right;
				font-size: 14px;
				line-height: 18px;
			}
				#authors .box h3 {
					font-size: 16px;
					line-height: 18px;
					margin: 0 0 5px;
				}
			#authors .box1 {
				background: url(../img/authors-box1-top.png) 0% 0% no-repeat;
				width: 360px;
			}
				#authors .box1 .inside {
					background: url(../img/authors-box1-bottom.png) 0% 100% no-repeat;
					padding: 10px 10px 10px 32px;
					margin-bottom: -10px;
				}
			#authors .box2 {
				background: url(../img/authors-box2-top.png) 0% 0% no-repeat;
				width: 940px;
			}
				#authors .box2 .inside {
					background: url(../img/authors-box2-bottom.png) 0% 100% no-repeat;
					margin-bottom: -10px;
					padding: 10px 10px 10px 20px;
				}
		#authors .leadtable {
			color: #970000;
			border-collapse: collapse;
			width: 100%;
		}
			#authors h3 {
				font-size: 12px;
				line-height: 14px;
			}
			#authors .leadtable th {
				background: url(../img/authors-th.png) 50% 0% no-repeat;
				height: 42px;
				line-height: 13px;
				width: 12%;
			}
			#authors .leadtable td {
				padding: 5px 0 10px;
				vertical-align: top;
			}
			#authors .lead {
				margin: 0 auto;
				width: 108px;
			}
			#authors .leadtable .ul {
				background: url(../img/authors-ul-top.png) 0% 0% no-repeat;
				width: 131px;
				float: left;/**/
			}
				#authors .leadtable .ul ul {
					background: url(../img/authors-ul-bottom.png) 0% 100% no-repeat;
					list-style: inside;
					margin-bottom: -10px;
					padding: 10px 10px 20px;
				}
		#floatright {
			float: right;
			font-size: 14px;
			line-height: 18px;
			margin-right: 25px;
			width: 791px;
		}
			.rightbox {
				background: url(../img/rightbox-top.png) 0% 0% no-repeat;
				display: inline-block;
				margin: 10px 0 20px;
				width: 791px;
			}
				.rightbox .inside {
					background: url(../img/rightbox-bottom.png) 0% 100% no-repeat;
					margin-bottom: -10px;
					padding: 10px 15px 10px;
				}
					.rightbox ul {
						list-style: inside;
					}
			#floatright h2 {
				font-size: 16px;
				font-weight: bold;
				margin: 30px 0 0 10px;
			}
			#floatright p, #floatright ul {
				margin: 10px 0;
			}
			#floatright .map {
				float: right;
				margin: 10px 0 30px;
				/*width: 774px;*/
			}
			#floatright .maptext {
				margin: 10px 10px 0;
			}
				#floatright .maptext ol {
					list-style-position: inside;
				}
		#getprice {
			float: left;
			font-size: 14px;
			margin: 20px 0 0 23px;
			text-align: center;
		}
			#getprice img{
				display: block;
				margin: 0 auto 25px;
			}
		#nazkult .container, #vneurochn .container, #methodical .container {
			margin: 0 15px 0 25px;
			overflow: hidden;
			margin-bottom: 20px;
		}
			#nazkult h2, #vneurochn h2, #methodical h2 {
				color: #970000;
				font-family: "Trebuchet MS", Arial, sans-serif;
				font-size: 20px;
				font-weight: bold;
				margin-bottom: 5px;
			}
			#nazkult .img, #vneurochn .img, #methodical .img {
				float: left;/**/
				max-width: 54%;
			}
				#vneurochn .img img {
					margin-right: 6px;
				}
			#nazkult .box, #vneurochn .box, #methodical .box {
				float: left;
				margin: 0 10px 20px;
				vertical-align: top;
			}
				#nazkult .box .inside, #vneurochn .box .inside, #methodical .box .inside {
					margin-bottom: -10px;
					padding: 10px 15px 20px;
					position: relative;
				}
				#nazkult .box p, #vneurochn .box p, #methodical .box p {
					margin: 10px 0;
				}
			#nazkult .box1 {
				background: url(../img/content/12_nazkult_komponent/box1-top.png) 0% 0% no-repeat;
				width: 241px;
			}
				#nazkult .box1 .inside {
					background: url(../img/content/12_nazkult_komponent/box1-bottom.png) 0% 100% no-repeat;
				}
			#nazkult .box2 {
				background: url(../img/content/12_nazkult_komponent/box2-top.png) 0% 0% no-repeat;
				width: 277px;
			}
				#nazkult .box2 .inside {
					background: url(../img/content/12_nazkult_komponent/box2-bottom.png) 0% 100% no-repeat;
					height: 305px;
				}
			#nazkult .box3 {
				background: url(../img/content/12_nazkult_komponent/box3-top.png) 0% 0% no-repeat;
				width: 550px;
			}
				#nazkult .box3 .inside {
					background: url(../img/content/12_nazkult_komponent/box3-bottom.png) 0% 100% no-repeat;
				}
			#nazkult .box4 {
				background: url(../img/content/12_nazkult_komponent/box4-top.png) 0% 0% no-repeat;
				width: 570px;
			}
				#nazkult .box4 .inside {
					background: url(../img/content/12_nazkult_komponent/box4-bottom.png) 0% 100% no-repeat;
				}
			#vneurochn .halfbox {
				background: url(../img/content/13_vneurochn_deyat/halfbox-top.png) 0% 0% no-repeat #f8f0c5;
				width: 410px;
				border-radius: 7px;
			}
				#vneurochn .halfbox .inside {
					/*background: url(../img/content/13_vneurochn_deyat/halfbox-bottom.png) 0% 100% no-repeat;*/
				}
			#vneurochn .fullbox {
				background: url(../img/content/13_vneurochn_deyat/fullbox-top.png) 0% 0% no-repeat;
				width: 740px;
			}
				#vneurochn .fullbox .inside {
					background: url(../img/content/13_vneurochn_deyat/fullbox-bottom.png) 0% 100% no-repeat;
				}
			#methodical .halfbox {
				background: url(../img/content/16_metod_biblioteka/halfbox-top.png) 0% 0% no-repeat;
				width: 290px;
			}
				#methodical .halfbox .inside {
					background: url(../img/content/16_metod_biblioteka/halfbox-bottom.png) 0% 100% no-repeat;
					height: 350px;
				}
			#methodical .fullbox {
				background: url(../img/content/16_metod_biblioteka/fullbox-top.png) 0% 0% no-repeat;
				width: 749px;
			}
				#methodical .fullbox .inside {
					background: url(../img/content/16_metod_biblioteka/fullbox-bottom.png) 0% 100% no-repeat;
				}
	#footer {
		background: url(../img/bg-bottom.png) 50% 0% no-repeat;
		color: #fff;
		padding: 25px 25px 20px;
	}
	#authors #footer {
		background-image: url(../img/bg2-bottom.png) !important;
	}
		#bottom-info {
			font-size: 18px;
			margin: 0 0 20px;
			overflow: hidden;
		}
			#bottom-info .left, #bottom-info .right {
				height: 31px;
				padding-top: 15px;
			}
			#bottom-info .left {
				background: url(../img/logo-small.png) 0% 0% no-repeat;
				float: left;
				padding-left: 40px;
			}
			#bottom-info .right {
				float: right;
			}
			#bottom-info a {
				color: #fff;
			}
		#footer p {
			margin-left: 25px;
		}
		#footer .copyright {
			font-size: 14px;
		}
		#footer .name {
			font-size: 14px;
			font-weight: bold;
			padding-left: 13px;
		}
/*--------SPREAD----------*/

#choose_spread{
	background:url(../img/others_spread.jpg) no-repeat;
	width:981px;
	height:19px;
	}

#book_nav{
	margin:5px auto;
	width:980px;
	height:150px;
	display:table;
	vertical-align:middle;
	}

#book_nav p{
	display:block;
	background-color:#FFF;
	width:285px;
	padding:5px;
	font:1.75em bold Arial, Helvetica, sans-serif;
	color:#bab3a8;
	text-align:center;
	margin:0 auto;
	margin-top: -20px;
	}

#book_nav span{
	font:0.57em bold Arial, Helvetica, sans-serif;
	color:#bab3a8;
	}

.spread{
	float:left;
	margin-left:5px;
	width:180px;
	height:150px;
	display:table-cell;
	vertical-align:middle;
		}

.spread_pos{
	margin:0 auto;
	}
#spread_one{width: 180px;}
#spread_two{
	width:374px;
	}
#spread_three{
	width:560px;
	}
#spread_four{
	width:744px;
	}

#spread_five{
	width:929px;
	}

.spread a{
	width:100%;
	height:150px;
	display:block;
	/*margin-top:25px;*/
	}

.spread a:hover{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:solid 2px #dee4f5;
	}

.spread a span{
	display:none;
	}

.spread a > img{
	padding-top: 15px; padding-left: 10px;
	}

.spread a:hover {
	margin:-2px 0 0 -2px;
	}

.page_1 #spread_1, .page_2 #spread_2, .page_3 #spread_3, .page_4 #spread_4, .page_5 #spread_5{
	float:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:solid 2px #dee4f5;
	}

#searchform {
	background: url(../img/search/searchform-bg.png) repeat-y;
	width: 789px;
}
	#searchform .inside {
		background: url(../img/search/searchform-bg-top.png) 0 0 no-repeat;
	}
		#searchform form {
			background: url(../img/search/searchform-bg-bottom.png) 0 100% no-repeat;
			padding: 47px 16px 53px 29px;
		}
			#searchform .searchmore {
				padding-top: 17px;
			}
				#searchform .searchmore a {
					color: #000;
				}
			#searchform  .advfilt {
				display: none;
				overflow: hidden;
				padding-top: 29px;
			}
			#searchform  .submit {
				padding-top: 20px;
			}
			#searchform  label {
				float: left;
				font-size: 16px;
			}
			#searchform  label.margin {
				margin-left: 38px;
			}
			#searchform .textform {
				border: 1px solid #7f9db9;
				font-size: 16px;
				padding: 1px 5px;
			}
			#searchform .long {
				width: 419px;
			}
			#searchform .average {
				width: 258px;
			}
			#searchform .short {
				width: 198px;
			}
#searchresult {
	margin: 10px auto 50px;
	width: 901px;
}
	#searchresult h2 {
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 22px;
		border-bottom: 1px solid #000;
		clear: both;
		color: #b49123;
		padding: 8px 0 8px 13px;
	}
	#searchresult h3 {
		background: url(../img/search/h3-bg.png) 0 100% repeat-x;
		clear: both;
		color: #0b0b0b;
		font-size: 18px;
		font-weight: normal;
		padding: 8px 0 5px 16px;
	}
	#searchresult .row {
		float: left;
		height: 180px;
		padding: 9px 0 30px;
		width: 33%;
	}
		#searchresult .row .preview {
			display: block;
			float: left;
			height: 100%;
			padding: 0 5px;
		}
		#searchresult .row .name, #searchresult .row .authors, #searchresult .row .description {
			display: block;
		}
		#searchresult .row .name {
			color: #000;
			font-size: 14px;
			font-weight: bold;
		}
		#searchresult .row .authors, #searchresult .row .description {
			font-size: 12px;
			padding-top: 12px;
		}

.disk {
    background: url("../img/disk.png") no-repeat scroll 0 0 transparent;
    /*float: left;*/
    height: 20px;
    margin-left: 37px;
    margin-top: -23px;
    width: 20px;
}

/* Внеурочная деятельность */
ul.cast {
	padding: 0 35px;
	list-style-type: none;
}
	ul.cast li {
		font: 1.17em/1.2em Arial,Helvetica,sans-serif;
		position: relative;
		border-bottom: 2px dotted grey;
		margin: 0 0 7px;
	}
		ul.cast li.big {
			font-weight: bold;
			margin: 15px 0 5px;
			border-bottom: none;
		}
		ul.cast li span.dot {
			height: 1.7em;
			background-color: white;
			padding-bottom: 7px;
		}
		ul.cast li span.page_num {
			float: right;
			padding: 4px 10px 0 0;
			height: 1.7em;
			background-color: white;
			padding-bottom: 7px;
		}