body {
	background: #8694a7;
}
#print-logo {
	visibility: hidden;
}
#wrap {
	min-width: 980px;
	max-width: 1200px;
	margin: 0 auto;
}
#header {
	min-width: 980px;
	max-width: 1200px;
	margin: 0 auto;	
	height: 72px;
	overflow: hidden;
	position: relative;
}
#header-wrap {
	min-width: 980px;
	background: url(../images/header-background.png) top left repeat-x;
}
#header a#logo {
	background: url(../images/header-logo-2.png) top center no-repeat;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -232px;
	width: 465px;
	height: 72px;
	text-indent: -100000px;
	overflow: hidden;
}
a {
	color: #385375;
}


/* Меню */

#menu-main {
	float: left;
	display: inline;
	margin-top: 22px;
	margin-left: 10px;
}
#header li {
	float: left;
	display: inline;
	height: 27px;
	width: 27px;
	margin-right: 2px;
}
#header li a,
.block ul.icons li a {
	display: block;
	height: 27px;
	width: 27px;
	overflow: hidden;
	background-image: url(../images/header-sprite.png);
	background-repeat: no-repeat;
	text-indent: -100000px;
}
#search-form * {
	float: left;
	display: inline;
}
#search-form {
	float: right;
	display: inline;
	width: 232px;
	margin-right: 10px;
	margin-top: 22px;
}
#search-form input {
	width: 133px;
	padding: 0 5px;
	height: 27px;
	background: url(../images/header-sprite.png) no-repeat -270px 0;
	border: 0;
}
#search-form button {
	border: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -100000px;
	height: 27px;
	width: 29px;
	background: url(../images/header-sprite.png) no-repeat -413px 0;
	margin-right: 2px;
}

#icon-periodic {
	background-position: 0 0;
}
#icon-books {
	background-position: -27px 0;
}
#icon-articles {
	background-position: -54px 0;
}
#icon-video {
	background-position: -81px 0;
}
#icon-catalog {
	background-position: -108px 0;
}
#icon-help {
	background-position: -135px 0;
}
#icon-partner {
	background-position: -162px 0;
}
#icon-news {
	background-position: -189px 0;
}
#icon-construct {
	background-position: -216px 0;
}
#icon-advanced {
	background-position: -243px 0;
}
#icon-admin {
	background-position: -208px -100px;
}

#icon-setup {
	background-position: 0 0;
}
#icon-basket {
	background-position: -26px 0;
}
#icon-logout {
	background-position: -52px 0;
}

#icon-calendar {
	background-position: -78px 0;
}

#block-favs .icon-login {
	background-position: -104px 0;	
}
#block-favs .icon-register {
	background-position: -130px 0;	
}

#content .block .icon-register {
	background-position: -182px 0;
}
#content .block .icon-login {
	background-position: -156px 0;
}

#wrap .block ul.icons li.icon-close {
	width: 21px;
}
#wrap .block ul.icons li.icon-close a {
	width: 21px;
	background-position: -208px 0;
}

/* Конец меню */

/* Трехколоночная разметка */

#left-block,
#right-block {
	width: 235px;
	position: relative;
}
#left-block {
	float: left;
	display: inline;
	margin-left: 8px;
}
#right-block {
	float: right;
	display: inline;
	margin-right: 8px;
}
#content-wrap {
	margin-left: -244px;
	margin-right: -244px;
	width: 100%;
	float: left;
	display: inline;
}
#content {
	margin-left: 260px;
	margin-right: 260px;
	position: relative;
}

/* Конец трехколоночной разметки */

/* Боковые блоки */

.s-tip .qtip-content a {
	color: white;
}

#left-block .block,
#right-block .block {
	margin-top: 12px;
}
#content .block,
#block-news .block {
	margin-top: 14px;
}

.block {
	position: relative;
	z-index: 1;
}

.block .bottom,
.block .top {
	height: 8px;
	margin: 0 8px;
	overflow: hidden;
	clear: both;
}
.block .bottom {
	background: url(../images/block-bg-bottom.png) repeat-x top left;
}
.block .top {
	background: url(../images/block-bg-top.png) repeat-x top left;
}

.block .b-right {
	background: url(../images/block-bg-right.png) repeat-y top right;
	padding-right: 8px;
}
.block .b-left {
	background: url(../images/block-bg-left.png) repeat-y top left;
	padding-left: 8px;
}
.block .b-content {
	background: white;
	margin: -3px;
	position: relative;
}


.block .bl,
.block .br,
.block .tl,
.block .tr {
	position: absolute;
	width: 8px;
	height: 8px;
	overflow: hidden;
	z-index: 105;
}
.block .bl {
	left: 0;
	bottom: 0;
	background: url(../images/block-bg-bl.png) no-repeat top left;
}
.block .br {
	right: 0;
	bottom: 0;
	background: url(../images/block-bg-br.png) no-repeat top left;
}
.block .tl {
	left: 0;
	top: 0;
	background: url(../images/block-bg-tl.png) no-repeat top left;
}
.block .tr {
	right: 0;
	top: 0;
	background: url(../images/block-bg-tr.png) no-repeat top left;
}


.block h2 {
	background: url(../images/block-header-background.png) repeat-x top left;
	height: 27px;
	line-height: 27px;
	padding: 0 8px;
	font-weight: normal;
	color: white;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

#wrap .block ul.icons {
	position: absolute;
	top: 1px;
	right: 0;
}
#wrap .block .unregistered ul.icons {
	position: static;
}
#wrap .block ul.icons li {
	float: left;
	display: inline;
	height: 25px;
	width: 26px;
	margin-right: 2px;
}
#wrap .block ul.icons li.icon-topleft {
	margin-right: 15px;
}
#wrap #block-favs ul.icons li a,
#wrap #block-events ul.icons li a,
#wrap #block-registration ul.icons li a,
#wrap .block ul.icons li.button a,
#wrap .block ul.icons li.icon-close a {
	background-image: url(../images/block-sprite.png);
}
#wrap .block ul.icons li a {
	height: 25px;
	width: 26px;
	background-image: url(../images/icons-transparent-sprite.png);
}

#block-favs ul.list li {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	border-bottom: 1px solid #d7dde3;
	background: url(../images/block-favorites.png);
}
#block-favs ul.list li.last {
	border-bottom: none;
}
#block-favs ul.list li a {
	color: black;
	text-decoration: none;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
}
#block-favs ul.inactive-list li a {
	color: #cbcbcb;
	cursor: default;
}
#wrap #block-favs ul.list li a.new {
	display: inline-block;
	margin-top: 4px;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	height: 22px;
	width: 22px;
	line-height: 20px;
	text-align: center;
	margin-left: 10px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/favs-new.png) no-repeat top left;
}

#block-favs ul.list li#item-documents a {
	background: url(../images/block-favorites-documents.png) no-repeat 9px 6px;
}
#block-favs ul.list li#item-sport a {
	background: url(../images/block-favorites-sport.png) no-repeat 9px 7px;
}
#block-favs ul.list li#item-sources a {
	background: url(../images/block-favorites-sources.png) no-repeat 9px 6px;
}
#block-favs ul.list li#item-categories a {
	background: url(../images/block-favorites-categories.png) no-repeat 9px 6px;
}
#block-favs ul.list li#item-regions a {
	background: url(../images/block-favorites-regions.png) no-repeat 8px 7px;
}

#block-favs ul.inactive-list li#item-documents a {
	background: url(../images/block-favorites-documents-inactive.png) no-repeat 9px 6px;
}
#block-favs ul.inactive-list li#item-sport a {
	background: url(../images/block-favorites-sport-inactive.png) no-repeat 9px 7px;
}
#block-favs ul.inactive-list li#item-sources a {
	background: url(../images/block-favorites-sources-inactive.png) no-repeat 9px 6px;
}
#block-favs ul.inactive-list li#item-categories a {
	background: url(../images/block-favorites-categories-inactive.png) no-repeat 9px 6px;
}
#block-favs ul.inactive-list li#item-regions a {
	background: url(../images/block-favorites-regions-inactive.png) no-repeat 8px 7px;
}

#block-popular li {
	height: 22px;
	border-bottom: 1px solid #e6eaee;
	line-height: 22px;
	background: url(../images/block-favorites.png) repeat-x bottom left;
	padding: 0 10px;
}
#block-popular li a {
	color: black;
	display: block;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	font-size: 12px;
}

.block .all {
	position: absolute;
	color: white;
	font-size: 10px;
	top: 7px;
	right: 7px;
}

.s-tip .inactive-tip {
	left: 200px !important;
}
.s-tip .paid-tip {
	left: 70px !important;
}
.s-tip .paid-title,
.s-tip .paid-content {
	padding-left: 30px !important;
}
.s-tip .paid-title {
	background-image: url(../images/popup-ok.png) !important;
	background-repeat: no-repeat !important;
	background-position: 5px 4px !important;
}

#block-events ul.list li,
#block-topics ul li,
#block-persons ul li {
	padding: 3px 10px 8px;
	background: white url(../images/block-favorites.png) repeat-x bottom left;
	border-bottom: 1px solid #d7dde3;
}
#block-events ul.list li.first {
	padding: 8px 10px;
}
#block-events ul.list li.first img {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 60px;
	height: 48px;
}
#central-carousel ul li img {
    width: 147px;
    height: 88px;
}
#block-events ul.list li.first h4 {
	line-height: 10px;
}
#block-events ul.list li.first h3 {
	background: url(../images/block-events-current.png) repeat-x top left;
	padding: 2px 0;
	margin-top: 4px;
}
#block-events ul.list li.first h3 a {
	color: white;
	font-size: 12px;
	line-height: 14px;
}
#block-events ul.list li h3 {
	line-height: 11px;
}
#block-events ul.list li h3 a,
#block-topics ul li h3 a {
	font-size: 11px;
	color: black;
	font-weight: bold;
	text-decoration: none;
}
#block-topics ul li h3 {
	margin: -3px 0;
}
#block-events ul.list li h4 a,
#block-topics ul li h4 a,
#block-topics ul li div.comments a,
#block-persons ul li h3 a {
	font-weight: normal;
	font-size: 10px;
	color: #385375;
	text-decoration: none;
}

#block-topics li {
	position: relative;
}
#block-topics .important .marker {
	height: 16px;
	width: 16px;
	background: url(../images/marker-important.png) no-repeat top left;
	position: absolute;
	left: -9px;
	top: 50%;
	margin-top: -7px;
}

#block-persons img {
	float: left;
	display: inline;
	margin-right: 8px;
	width: 40px;
	height: 40px;
}
#block-persons ul li {
	padding: 5px 10px 7px;
	height: 40px;
	position: relative;
}
#block-persons ul li .shadow {
	position: absolute;
	top: 7px;
	left: 9px;
	height: 41px;
	width: 42px;
	background: url(../images/blogs-thumb-shadow.png) no-repeat top left;
}
#block-persons ul li h3 {
	margin-top: 4px;
	margin-bottom: -3px;
}
#block-persons ul li h3 a {
	font-size: 11px;
	color: #476a8c;
}
#block-persons ul li h4 a {
	font-size: 10px;
	color: black;
	font-weight: normal;
	text-decoration: none;
}
/* Конец боковых блоков */

/* Карусель с картинками. Прокатись на нашей карусели! */

#central-carousel {
	position: relative;
	height: 274px;
	padding: 0 4px;
	background: white;
	margin-top: 15px;
}

#central-carousel-top {
	position: absolute;
	height: 24px;
	right: 3px;
	top: 2px;
	z-index: 10;
	width: 150px;
	padding: 5px 0 15px;
	text-align: center;
}
#central-carousel-bottom {
	position: absolute;
	height: 24px;
	right: 3px;
	bottom: 6px;
	z-index: 10;
	width: 150px;
	padding: 15px 0 5px;
	text-align: center;
}
#central-carousel-top img,
#central-carousel-bottom img {
	display: none;
	cursor: pointer;
}

#central-carousel ul {
	position: absolute;
	right: 4px;
	z-index: 1;
	top: 2px;
	width: 147px;
	height: 266px;
	overflow: hidden;
}
#central-carousel ul li {
	width: 147px;
	height: 88px;
	overflow: hidden;
	border-bottom: 1px solid #666;
}
#central-carousel #main-image {
	position: relative;
	height: 266px;
	overflow: hidden;
}
#central-carousel #main-image img {
	position: relative;
}
#central-carousel h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 16px;
	font-weight: bold;
	width: 200px;
	line-height: 1.2;
	padding: 15px 10px;
	color: white;
	background: url(../images/carousel-text-background.png) repeat top left;
}
#central-carousel h2 a {
	color: white;
	text-decoration: none;
}
#central-carousel .top {
	height: 2px;
	overflow: hidden;
	background: url(../images/central-carousel-top.png) repeat-x top left;
}
#central-carousel .right,
#central-carousel .left {
	position: absolute;
	top: 0;
	height: 274px;
	width: 6px;
	overflow: hidden;
	z-index: 3;
}
#central-carousel .right {
	right: 0;
	background: url(../images/central-carousel-right.png) no-repeat top left;
}
#central-carousel .left {
	left: 0;
	background: url(../images/central-carousel-left.png) no-repeat top left;	
}
#central-carousel .bottom {
	height: 6px;
	overflow: hidden;
	background: url(../images/central-carousel-bottom.png) repeat-x top left;
}
#central-carousel #selection {
	position: absolute;
	background: url(../images/central-carousel-selection.png) no-repeat top left;
	width: 161px;
	height: 266px;
	right: 4px;
	top: 2px;
	z-index: 2;
}

/* Конец карусели */

/* Бумажные блоки */

#content .block h2 a.new {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 0;
	margin-top: 6px;
	text-align: center;
	height: 18px;
	width: 46px;
	line-height: 14px;
	margin-left: 7px;
	font-size: 11px;
	background: url(../images/papers-new.png) no-repeat top left;
	color: white;
	font-weight: normal;
}

.block .papers {
	overflow: hidden; 
	height: 98px;
	position: relative;
	margin: 0 8px;
}
.block .papers ul {
	width: 300000px;
}
.block .papers li {
	float: left;
	display: inline;
	position: relative;
	width: 75px;
	height: 88px;
	overflow: hidden;
	padding-top: 9px;
}
.block .papers li.active {
	width: 200px;
}
.block .papers li div {
	width: 200px;
	overflow: hidden;
}
.block .papers li img,
.block .papers li div {
	float: left;
	display: inline;
}
.block .papers li div.info {
	width: auto;
}
.block .papers li img {
	position: relative;
	z-index: 4;
	padding-right: 15px;
	cursor: pointer;
	width: 60px;
	height: 80px;
}
.block .papers li.active img {
	cursor: default;
}
.block .papers li h3 {
	font-size: 12px;
	margin-bottom: 13px;
	width: 100px;
}
.block .papers li a {
	color: black;
	float: none;
	padding-right: 0;
	text-decoration: none;
}
.block .papers .list-wrap {
	width: 100000px;
}
.block .papers li p {
	font-size: 11px;
	width: 100px;
}
.block .papers li.active div {
	display: inline;
}


.block .papers li a.new {
	position: absolute;
	text-decoration: none;
	top: 4px;
	right: 8px;
	width: 50px;
	padding: 0;
	height: 22px;
	line-height: 20px;
	text-align: center;
	color: white;
	font-size: 11px;
	font-weight: bold;
	z-index: 5;
}
.block .papers li a.new .left,
.block .papers li a.new .a-right {

	float: left;
	width: 11px;
	height: 22px;
	position: relative;
	z-index: 199;
}
.block .papers li a.new .left {

	background: url(../images/favs-new-left.png);
}
.block .papers li a.new .a-right {

	background: url(../images/favs-new-right.png);	
}
.block .papers li a.new .center {
	float: left;
	height: 22px;
	text-align: center;
	position: relative;
	z-index: 210;
	background: url(../images/favs-new-tile.png);	
}
.block .papers li a.new .center span {
	display: inline;
	float: left;
	margin: 0px -3px;
	position: relative;
	z-index: 200;
}

.block .papers li .shadow {
	position: absolute;
	top: 11px;
	left: -1px;
	height: 81px;
	width: 62px;
	background: url(../images/papers-shadow.png) no-repeat top left;
	z-index: 2;
}
/* Конец блоков с макулатурой */

/* Блок новостей */

#block-news {
	clear: both;
	padding: 15px 8px 0;
	position: relative;
}
#block-news .block {
	position: relative;
	margin-top: 0;
}
#block-news .halved {
	width: 50%;
	float: left;
	display: inline;
}
#block-news .halved h2 {
	border-bottom: 1px solid #b8b8b8;
	padding-left: 12px;
}
#block-news .halved p {
	font-size: 11px;
	color: white;
	line-height: 1.75;
	margin-top: 5px;
	margin-bottom: -5px;
}
#block-news .halved h3 {
	font-size: 14px;
	line-height: 1.25;
	margin-top: -6px;
}
#block-news .halved h3 a {
	color: white;
	text-decoration: none;
}
#block-news .halved li {
	background: #828a95 url(../images/news-background.png) repeat-x bottom left;
	padding: 15px;
	position: relative;
}
#block-news .all {
	position: static;
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	right: auto;
	top: auto;
	margin-left: 8px;
}
#block-news .video-block .marker {
	position: absolute;
	background: url(../images/video-marker.png) no-repeat top left;
	width: 35px;
	height: 35px;
	top: 35px;
	left: 35px;
}
#block-news .halved li .shadow {
	position: absolute;
	background: url(../images/news-photo-container.png) no-repeat top left;
	width: 81px;
	height: 82px;
	top: 12px;
	left: 12px;
}
#block-news ul img {
	float: left;
	display: inline;
	width: 75px;
	height: 75px;
}
#block-news ul h3,
#block-news ul p {
	overflow: visible;
	padding-left: 90px;
}
#block-news #column-separator {
	width: 1px;
	opacity: .2;
	filter: alpha(opacity = 20);
	background: #b8b8b8;
	position: absolute;
	top: 17px;
	left: 50%;
}
/* Конец блока новостей */

/* Подвал */

#footer {
	height: 92px;
	background: url(../images/footer-background.png) repeat-x bottom left;
	margin: 0 10px 0;
	position: relative;
	padding: 15px 3px 0;
	color: white;
	clear: both;
}
#footer-right,
#footer-left {
	position: absolute;
	top: 15px;
	width: 3px;
	height: 92px;
}
#footer-right {
	right: 0;
	background: url(../images/footer-right.png) no-repeat top left;
}
#footer-left {
	left: 0;
	background: url(../images/footer-left.png) no-repeat top left;
}

#footer-banners {
	position: absolute;
	top: 27px;
	right: 10px;
}
#footer-banners li {
	float: left;
	display: inline;
	margin-right: 3px;
}

#footer-link-mossport-c,
#footer-link-mossport,
#footer-link-ifla,
#footer-link-aprofi {
	overflow: hidden;
	text-indent: -100000px;
	position: absolute;
}
#footer-link-mossport-c {
	width: 158px;
	height: 23px;
	background: url(../images/footer-mossport-c.png) no-repeat top left;
	top: 30px;
	left: 15px;
}
#footer-link-mossport {
	width: 52px;
	height: 44px;
	background: url(../images/footer-mossport.png) no-repeat top left;
	top: 18px;
	left: 200px;
}
#footer-link-ifla {
	width: 39px;
	height: 40px;
	background: url(../images/footer-ifla.png) no-repeat top left;
	top: 20px;
	left: 355px;
}
#footer-link-aprofi {
	width: 59px;
	height: 35px;
	background: url(../images/aprofi.png) no-repeat top left;
	top: 23px;
	left: 275px;
}

#footer-copyright {
	font-size: 10px;
	position: absolute;
	top: 80px;
	width: 100px;
	left: 15px;
}

#footer-menu {
	position: absolute;
	left: 245px;
	top: 75px;
}
#footer-menu li {
	float: left;
	display: inline;
	margin-right: 20px;
}
#footer-menu a {
	color: white;
	font-size: 10px;
}

/* Конец подвала */

.block .unregistered {
	padding: 15px 10px 20px;
	color: #3c536c;
	font-size: 12px;
	line-height: 1.25;
}
.block .unregistered ul {
	margin-top: 10px;
	padding-bottom: 20px;
}

/* Скроллбар */

.scrollbar {
    display:block;
}
    
.scrollbar { 
	position: absolute;
	font-size: 1px;
	width: 300px;
	height: 24px;
	bottom: 8px;
	padding-top: 15px;
	left: 16px;
	z-index: 300;
}
.scrollbar .track { 
	position:absolute; 
	left: 0; 
	top: 15px;
	width: 300px; 
	height: 24px;
	background: url(../images/scrollbar-background.png) repeat-x top left;
}
.scrollbar .dragbar {
	position:absolute; 
	left:1px; 
	top:0px;
	margin-top: 3px;
	padding: 0 14px;
	width:9px; 
	height:16px;
}

.scrollbar .dragbar .center {
	height: 16px;
	margin: 0 4px;
	background: url(../images/scrollbar-drag-background.png) repeat-x top left;
}  
.scrollbar .dragbar .s-left {
	position: absolute;
	top: 0;
	left: 14px;
	width: 4px;
	height: 16px;
	background: url(../images/scrollbar-drag-left.png) no-repeat top left;
}  
.scrollbar .dragbar .s-right {
	position: absolute;
	top: 0;
	right: 14px;
	width: 4px;
	height: 16px;
	background: url(../images/scrollbar-drag-right.png) no-repeat top left;
}
.scrollbar a {
	position: absolute;
	top: 15px;
	height: 24px;
	width: 24px;
	overflow: hidden;
	text-indent: -100000px;
	z-index: 105;
}  
.scrollbar a.prev { 
	left: -12px;
	background: url(../images/scrollbar-link-left.png) no-repeat top left;
}  
.scrollbar a.next { 
	right: -12px;
	background: url(../images/scrollbar-link-right.png) no-repeat top left;	
}

.scrollbar, .scrollbar div.track, .scrollbar div.track div.dragbar, scrollbar a.prev, .scrollbar a.next {
    -moz-user-select: none;
    -khtml-user-select: none;
}

.scrollbar img {
	display:block; 
} 

/* Конец скроллбара */

/* Стандартный блок */

#content .st-block {
	margin-top: 15px;
}
.st-block .b-content {
	height: 560px;
}
.st-block .b-right .bottom {
	position: absolute;
	left: 5px;
	bottom: 0;
}

/* Конец подборки высоты по блокам */

/* Корзина */

#basket-block table {
	width: 100%;
}
#basket-block table th {
	background: #4b525b;
	color: white;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #6a6a74;
}
#basket-block table th.large {
	font-size: 14px;
}
#basket-block table th.check,
#basket-block table td.check {
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
#basket-block table th.price {
	width: 100px;
	border-left: 1px solid #a1a8b0;
	text-align: center;
}
#basket-block table td.price {
	width: 60px;
	padding-right: 40px;
	text-align: right;
	border-left: 1px solid #e7ebee;
}
#basket-block table tr.last td {
	border-bottom: 1px solid #a9adb1;
}
#basket-block table td {
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	border-bottom: 1px solid #e7ebee;
	background: url("../images/block-favorites.png") repeat-x scroll left bottom transparent;
}

#basket-block table tfoot p {
	float: right;
	display: inline;
	margin-right: 10px;
}
#basket-block #complete-form p.total {
	float: none;
	display: block;
	margin: 20px 0 0;
	padding: 0;
	line-height: 22px;
	font-size: 14px;
	color: white;
	background: #4b525b;
	text-align: center;
	border-bottom: none;
}
#basket-block #complete-form p {
	border-bottom: 1px solid #e6eaee;
	padding: 10px;
	text-align: center;
	font-size: 12px;
}
#basket-block table tfoot a {
	padding-left: 30px;
	display: inline-block;
	color: black;
	text-decoration: none;
	background: url(../images/icon-delete.png) no-repeat 9px 4px;
}

#basket-block h2 img {
	display: inline;
	float: left;
	margin:  6px 4px 0 -1px;
}

#basket-block #complete-form th,
#basket-block #complete-form td {
	padding-left: 10px;
}
#basket-block #complete-form tfoot td {
	border-bottom: 0;
	padding: 0;
}
#basket-block #complete-form .price {
	padding-left: 0;
	border-left: 0;
}
#basket-block #complete-form td {
	background: none;
}
#basket-block #complete-form table {
	background: url(../images/gradient-large.png) repeat-x bottom left;
}

#wrap #block-favs a.cart-new {
	position: absolute;
	text-decoration: none;
	top: -5px;
	left: 185px;
	width: 50px;
	padding: 0;
	height: 18px;
	line-height: 17px;
	text-align: center;
	color: #836c1d;
	font-size: 10px;
	font-weight: normal;
	z-index: 5;
	background: none;
}
#wrap #block-favs a.cart-new .left,
#wrap #block-favs a.cart-new .a-right {
	float: left;
	width: 9px;
	height: 18px;
	position: relative;
	z-index: 199;
}
#wrap #block-favs a.cart-new .left {

	background: url(../images/cart-total-left.png);
}
#wrap #block-favs a.cart-new .a-right {

	background: url(../images/cart-total-right.png);	
}
#wrap #block-favs a.cart-new .center {
	float: left;
	height: 18px;
	text-align: center;
	position: relative;
	z-index: 210;
	background: url(../images/cart-total-tile.png);	
}
#wrap #block-favs a.cart-new .center span {
	display: inline;
	float: left;
	margin: 0px -3px;
	text-align: center;
	position: relative;
	z-index: 200;
}

/* Конец стилей для корзины */ 

/* Кнопка красивая. Уиии */

.button-container {
	margin: 15px auto 0;
	text-align: center;
}
.button-container li {
	height: 24px;
	display: inline-block;
	margin: 0 5px;
}

.button-stylish {
	background: url(../images/button-background.png) no-repeat top left;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	text-decoration: none;
}
.button-stylish span {
	padding: 0px 15px;
	display: block;
	background: url(../images/button-background-right.png) no-repeat top right;
	height: 24px;
	color: white;
	font-size: 12px;
}

/* Конец стилей для кнопки */

/* Уточнение поискового запроса */

#wrap #block-search {
	overflow: hidden;
	position: absolute;
	z-index: 100;
	top: -33px;
	left: 0;
}

.block .delete-link {
	position: absolute;
	font-size: 10px;
	color: white;
	left: 151px;
	top: 8px;
}

#block-search h2 {
	font-size: 12px;
	border-bottom: 1px solid #737a82;
}
#block-search ul.params {
	height: 75px;
	background: url(../images/blue-gradient.png) bottom left repeat-x;
}
#block-search ul.params li {
	font-size: 11px;
	padding: 4px 0 4px 9px;
	float: left;
}

.block h3.s,
.block div.s {
	background: #4B525B;
	color: white;
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	padding: 0 9px;
}

/* Конец стилей для конструктора поиска */

/* Форма логина */

#wrap #block-login,
#wrap #block-logout {
	position: absolute;
	left: 0;
	top: 0;
	width: 235px;
}

#block-logout h2 {
	position: relative;
	padding-left: 30px;
}
#block-logout h2 span {
	position: absolute;
	top: 0;
	left: 6px;
	height: 28px;
	width: 16px;
	background: url(../images/header-icons.png) no-repeat -15px 0;
}
#block-logout .b-content div {
	position: absolute;
	bottom: 10px;
	width: 225px;
	left: 0;
}
#block-logout .b-content p {
	line-height: 107px;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #e1e7ed;
	background: url(../images/gradient-large.png) bottom left repeat-x;
}

#block-login label,
#block-recovery fieldset.mail label {
	width: 100px;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #68717e;
	display: none;
	margin-top: -6px;
	z-index: 110;
}
#block-login fieldset,
#block-recovery fieldset,
#register-block fieldset {
	text-align: center;
	position: relative;
	padding: 9px 0;
	background: url(../images/blue-gradient.png) bottom left repeat-x;
	border-bottom: 1px solid #e1e7ed;
}
#block-login h2 {
	position: relative;
	padding-left: 30px;
}
#block-login h2 span {
	position: absolute;
	top: 0;
	left: 6px;
	height: 28px;
	width: 16px;
	background: url(../images/header-icons.png) no-repeat top left;
}
#block-login fieldset.fields {
	height: 110px;
	padding: 0;
}
#block-login a.forgot,
#block-login a.forgot-b {
	font-size: 12px;
	display: inline-block;
	bottom: 12px;
	position: absolute;
	left: 50%;
	width: 110px;
	margin-left: -55px;
}
#block-login a.forgot-b {
	bottom: 1px;
	display: none;
	width: 140px;
	margin-left: -70px;
}
#block-login p.error {
	color: white;
	background: url(../images/login-error-background.png) no-repeat top left;
	width: 168px;
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -84px;
	display: none;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}
#block-login input,
#block-recovery fieldset.mail input {
	position: absolute;
	width: 162px;
	left: 50%;
	margin-left: -84px;
	display: block;
	height: 18px;
	text-align: center;
	font-size: 12px;
	z-index: 105;
}
#block-login #login-username {
	top: 12px;
}
#block-login #login-password {
	top: 49px;
}
#block-login .button-container,
#block-recovery .button-container {
	margin: 0;
}

/* Конец стилей для формы логина */

/* Форма восстановления пароля */

#wrap #block-recovery {
	width: 310px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 0;
}

#block-recovery fieldset.mail label {
	width: 200px;
	margin-left: -97px;
}
#block-recovery fieldset.mail input {
	width: 200px;
	top: 15px;
	margin-left: -100px;
}
#block-recovery fieldset.mail {
	height: 55px;
	padding: 0;
}

#block-recovery fieldset.captcha {
	text-align: left;
	padding: 9px 0 9px 10px;
}
#block-recovery fieldset.captcha label {
	font-size: 11px;
	text-align: left;
	width: 220px;
}
#block-recovery fieldset.captcha input,
#register-block fieldset.captcha input {
	width: 60px;
	height: 18px;
	text-align: center;
}
#block-recovery fieldset.captcha img {
	border: 1px solid #c7c7c7;
	display: inline-block;
	margin-top: 5px;
}
#block-recovery fieldset.captcha button {
	overflow: hidden;
	text-indent: -100000px;
	border: none;
	padding: 0;
	width: 77px;
	height: 36px;
	background: url(../images/captcha-refresh.png) no-repeat top left;
	float: left;
	margin-top: 12px;
	margin-right: 4px;
}

/* Конец стилей для формы восстановления пароля */

/* Блок регистрации */

#wrap #register-block {
	margin-top: 12px;
	font-size: 12px;
}

#register-block fieldset.fields {
	padding-top: 0;
}
#register-block fieldset.fields div {
	width: 50%;
	float: left;
	position: relative;
}
#register-block fieldset.fields div div {
	padding: 0 10px;
	float: none;
	width: auto;
}
#register-block fieldset.fields div div label {
	display: block;
	margin-bottom: 3px;
	margin-top: 10px;
}
#register-block fieldset.fields div div input {
	display: block;
	width: 100%;
	margin-left: -3px;
	height: 18px;
}

#register-block h2 {
	position: relative;
	padding-left: 31px;
}
#register-block h2 span {
	position: absolute;
	top: 0;
	left: 6px;
	height: 28px;
	width: 17px;
	background: url(../images/header-icons.png) no-repeat -30px 0;
}

#register-block fieldset {
	text-align: left;
}

#register-block fieldset.captcha {
	text-align: left;
	padding: 0;
	height: 70px;
}
#register-block fieldset.captcha input {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	right: 300px;
}
#register-block input.error {
	background-color: #ff4848;
}
#register-block label.error-notice {
	position: absolute;
	width: 180px;
	margin-left: -90px;
	text-align: center;
	cursor: text;
	left: 50%;
	bottom: 3px;
	color: white;
}
#register-block label.error-notice {
	position: absolute;
	width: 180px;
	margin-left: -90px;
	text-align: center;
	cursor: text;
	left: 50%;
	bottom: 3px;
	color: white;
}
#register-block fieldset.captcha label {
	font-size: 11px;
	display: block;
	padding-left: 10px;
	padding-right: 370px;
}
#register-block fieldset.captcha img {
	border: 1px solid #c7c7c7;
	position: absolute;
	top: 10px;
	right: 90px;
	z-index: 99;
}
#register-block fieldset.captcha button {
	position: absolute;
	right: 9px;
	top: 16px;
	overflow: hidden;
	text-indent: -100000px;
	border: none;
	padding: 0;
	width: 77px;
	height: 36px;
	background: url(../images/captcha-refresh.png) no-repeat top left;
}
#register-block fieldset.captcha p {
	color: white;
	background-color: #ff4848;
	font-size: 11px;
	width: 150px;
	padding: 4px 25px 0;
	height: 46px;
	position: absolute;
	border: 1px solid #c7c7c7;
	right: 90px;
	top: 10px;
	line-height: 1.25;
	z-index: 100;
}

#register-block p.hint {
	font-size: 10px;
	text-align: center;
	color: #68717e;
	margin-bottom: -10px;
	margin-top: -5px;
}

#register-success {
	position: absolute;
	display: none;
	z-index: 200;
	top: 27px;
	left: 0;
	background: url(../images/register-success-background.png) repeat-x bottom left;
}
#register-success p {
	position: absolute;
	width: 260px;
	margin-left: -130px;
	left: 50%;
	line-height: 1.25;
}
#register-success p.main {
	top: 28px;
	font-size: 14px;
	padding: 0 45px;
	margin-left: -175px;
	height: 33px;
	line-height: 33px;
	background: url(../images/register-success.png) no-repeat top left;
}
#register-success p.first {
	top: 125px;
}
#register-success p.second {
	top: 170px;
}

/* Конец блока регистрации */

/* Статические блоки */

.content-block {
	line-height: 1.25;
	font-size: 12px;
}

#wrap #block-about {
	margin-top: 12px;
}
#block-about .b-content {
	height: 713px;
}
#block-about p {
	margin: 0 10px;
	padding: 5px 0;
	font-size: 11px;
	border-bottom: 1px solid #e4e9ee;
}
#block-about p.large {
	font-size: 12px;
	padding: 10px;
	margin: 0;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
}

/* Конец стилей для статических блоков */

/* Блоки ошибок */

#wrap #block-404,
#wrap #block-403 {
	margin-top: 12px;
}

#block-404 h2,
#block-403 h2 {
	border-bottom: 1px solid #626a74;
}

#block-404 .b-content,
#block-403 .b-content {
	height: 265px;
	background: url(../images/error-background.jpg) no-repeat bottom center;
}

#block-404 h1,
#block-403 h1 {
	position: absolute;
	top: 30px;
	height: 231px;
	width: 358px;
	left: 50%;
	margin-left: -179px;
	overflow: hidden;
	text-indent: -100000px;
}
#block-404 h1 {
	background: url(../images/error-404.png) no-repeat top left;
}
#block-403 h1 {
	background: url(../images/error-403.png) no-repeat top left;
}

/* Конец стилей для блоков ошибок */

/* Двуколоночная разметка */

#no-right #content {
	margin-right: 10px;
}
#wrap #content .content-block {
	margin-top: 12px;
}
#block-help ul {
	background: #454b53 url(../images/help-list-background.png) repeat-x bottom left;
	border-top: 1px solid #b8b8b8;
	padding: 10px 0
}
#block-help ul li {
	float: left;
	width: 49.5%;
	padding: 1px 0;
}
#block-help ul li a {
	display: inline-block;
	margin-left: 10px;
	color: white;
}
#block-help p.first {
	padding: 12px 10px;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
}
#block-help p {
	padding: 10px;
}
#block-help h3 {
	background: url(../images/blue-gradient.png) repeat-x bottom left;
	padding: 15px 10px;
	font-size: 18px;
	font-weight: normal;
	border: 1px solid #d7dde3;
	border-left: none;
	border-right: none;
}

/* Конец двуколоночной разметки */

/* Личный кабинет */

#block-cabinet .b-content {
	height: auto;
	min-height: 510px;
	padding-bottom: 50px;
	background: white url(../images/gradient-large.png) repeat-x bottom left;
}

#block-cabinet h2 {
	border-bottom: 1px solid #626a74;
}

#block-cabinet h3 {
	background: #4B525B;
	border-bottom: medium none;
	color: white;
	font-weight: normal;
	font-size: 12px;
	padding: 0 7px;
	line-height: 22px;
}
#block-cabinet fieldset {
	border-bottom: 1px solid #e7eaee;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
}
#block-cabinet fieldset div {
	width: 33.3%;
	float: left;
}
#block-cabinet fieldset.settings {
	border: none;
	background: none;
}
#block-cabinet fieldset.settings div {
	width: auto;
	float: none;
	padding-bottom: 10px;
}
#block-cabinet fieldset.settings div div {
	width: 50%;
	float: left;
	padding: 0;
}
#block-cabinet fieldset div div,
#block-cabinet fieldset.settings div div div {
	width: auto;
	padding: 10px;
	float: none;
}
#block-cabinet fieldset.settings div div div { 
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
#block-cabinet fieldset label {
	display: block;
	margin: 0 -3px 4px;
}
#block-cabinet fieldset.settings label {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #d7dde3;
}
#block-cabinet fieldset.settings label a {
	display: inline-block;
	text-decoration: none;
	margin-left: 5px;
	padding-left: 15px;
	line-height: 14px;
	background: url(../images/cabinet-icon-add.png) no-repeat top left;
}
#block-cabinet fieldset.settings label a span {
	border-bottom: 1px dashed;
}
#block-cabinet fieldset p.nothing {
	font-weight: bold;
	padding: 10px 0 0 0;
	margin-left: -2px;
}
#block-cabinet fieldset input,
#block-cabinet fieldset select {
	width: 100%;
	margin: 0 -3px;
}
#block-cabinet fieldset.settings ul li {
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	padding-right: 18px;
	position: relative;
	line-height: 14px;
}
#block-cabinet fieldset.settings ul li a {
	position: absolute;
	right: 0;
	width: 13px;
	top: 50%;
	margin-top: -7px;
	height: 14px;
	background: url(../images/cabinet-icon-delete.png) no-repeat top left;
}

#block-cabinet fieldset.settings div.popup {
	position: absolute;
	display: none;
	z-index: 700;
	top: 2px;
	left: 4px;
	width: 100%;
	padding: 0 0 4px 0;
	background: url(../images/popup-shadow.png) repeat-x bottom left;
}
#block-cabinet fieldset.settings div.popup div {
	border: 1px solid #b8b8b8;
	padding: 5px;
	background: white url(../images/blue-gradient.png) repeat-x bottom left;

	margin-top: 1px;
}
#block-cabinet fieldset.settings div.popup label {
	margin-bottom: 5px;
	margin-top: -4px;
}
#block-cabinet fieldset.settings div.popup select {
	margin: 0;
}
#block-cabinet fieldset.settings div.popup fieldset {
	margin: 0 -5px;
	padding: 5px 8px;
	border-bottom: 0;
}
#block-cabinet fieldset.settings div.s-popup fieldset {
	margin: 0;
	padding: 5px 0;
}

#block-cabinet fieldset.settings div.popup a {
	position: absolute;
	right: 5px;
	top: 5px;
	padding-left: 0;
	padding-right: 16px;
	background: url(../images/cabinet-icon-delete.png) no-repeat top right;
}

#block-cabinet fieldset.settings div.popup ul {
	margin: 0 -5px;
}
#block-cabinet fieldset.settings div.popup ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#block-cabinet fieldset.settings div.popup ul li a {
	float: none;
	position: static;
	color: black;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
	background: none;
	height: auto;
	width: auto;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	padding: 5px;
}
#block-cabinet fieldset.settings div.popup ul li a:hover {
	background-color: #385375;
	color: white;
}

#block-cabinet fieldset.settings div.popup fieldset div {
	padding-left: 90px;
	padding-right: 0;
	margin: 0;
	margin-top: -5px;
	border: 0;
	margin-right: -3px;
	position: relative;
}
#block-cabinet fieldset.settings div.popup fieldset div label {
	font-size: 10px;
	position: absolute;
	top: 50%;
	line-height: 14px;
	margin-top: -7px;
	left: 0;
	padding: 0;
	border: none;
}
#block-cabinet fieldset.settings div.popup fieldset div select {
	width: 100%;
}

#block-cabinet .button-container {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
}
/* Конец разметки для личного кабинета */

/* Список источников */

#block-sources h2,
#block-document h2,
#categories-popup h2 {
	border-bottom: 1px solid #626a74;
}

#block-sources .b-content,
#categories-popup .b-content {
	padding-bottom: 26px;
	position: relative;
}
#block-sources .paginator-bottom,
#categories-popup .paginator-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}
#block-sources h2 span,
#block-document h2 span {
	font-size: 11px;
	color: #b8cada;
}

#block-sources div.h-stripe,
#categories-popup div.h-stripe {
	height: 26px;
	line-height: 26px;
}
#categories-popup div.h-stripe {
	width: 672px !important;
}
#block-sources div.h-stripe *,
#categories-popup div.h-stripe * {
	color: white;
	float: left;
	display: inline;
}
#block-sources div.h-stripe .page,
#categories-popup div.h-stripe .page {
	float: right;
	margin-right: -10px;
}
#block-sources div.h-stripe ul,
#categories-popup div.h-stripe ul {
	padding: 0 5px;
}
#block-sources div.h-stripe ul li,
#categories-popup div.h-stripe ul li {
	line-height: 20px;
	text-align: center;
	background-color: #6f7780;
	height: 20px;
	margin: 3px 0;
	padding: 0 6px;
}
#block-sources div.h-stripe ul li.interval,
#categories-popup div.h-stripe ul li.interval {
	background: #4B525B;
}
#block-sources div.h-stripe ul li.prev,
#categories-popup div.h-stripe ul li.prev {
	padding: 0;
	width: 4px;
	background: #81868d url(../images/page-prev.gif);
	margin-right: 7px;
	margin-left: 5px;
}
#block-sources div.h-stripe ul li.next,
#categories-popup div.h-stripe ul li.next {
	padding: 0;
	width: 4px;
	background: #81868d url(../images/page-next.gif);
	margin-left: 5px;
	margin-right: 5px;
}
#block-sources div.h-stripe ul li.next a,
#categories-popup div.h-stripe ul li.next a {
	width: 4px;
	margin: 0;
	padding: 0;
	background: white url(../images/page-next.gif);
}
#block-sources div.h-stripe ul li.prev a,
#categories-popup div.h-stripe ul li.prev a {
	width: 4px;
	margin: 0;
	padding: 0;
	background: white url(../images/page-prev.gif);
}
#block-sources div.h-stripe ul li a,
#categories-popup div.h-stripe ul li a {
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #4B525B;
	padding: 0 6px;
	margin: 0 -6px;
}

#block-sources ul.main li.clearfix {
	position: relative;
	padding: 10px;
	background: white url(../images/gradient-large.png) repeat-x bottom left;
	border-bottom: 1px solid #d7dde3;
}
#block-sources ul.main li.clearfix div.image-container {
	float: left;
	width: 110px;
	height: 110px;
}
#block-sources ul.main li.clearfix div.image-container img {
	border: 1px solid #dadfe5;
	display: block;
	margin: 0 auto;
}

#block-sources ul.main li.clearfix h4,
#block-sources ul.main li.clearfix h5,
#block-sources ul.main li.clearfix h6 {
	overflow: visible;
	display: block;
	padding-left: 125px;	
} 

#block-sources ul.main li.clearfix h4 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 40px;
}
#block-sources ul.main li.clearfix h4 a {
	font-size: 14px;
}

#block-sources ul.main li.clearfix h5 a {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 5px;
}
#block-sources ul.main li.clearfix h6 {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 40px;
}

#block-sources ul.main li.clearfix a.desc {
	position: absolute;
	left: 135px;
	text-decoration: none;
	border-bottom: 1px dashed;
	top: 40px;
}
#block-sources.block-documents ul.main li.clearfix a.desc {
	top: 50px;
}
#block-sources.block-documents ul.main li.clearfix ul.list-icons {
	top: 45px;
}
#block-sources ul.main li.clearfix ul.list-icons {
	position: absolute;
	left: 255px;
	top: 35px;
}
#block-sources.block-documents ul.main li.clearfix ul.list-icons {
	left: 215px;
}
#block-sources.block-news ul.main li.clearfix ul.list-icons {
	left: 135px;
	top: 45px;
}
#block-sources.block-news ul.main li.clearfix p {
	font-size: 11px;
	border-top: 1px solid #D7DDE3;
	padding: 5px 10px 0 0;
	margin: 0 -10px 0 125px;
}
#block-sources ul.main li.clearfix ul.list-icons li {
	height: 25px;
	width: 26px;
	float: left;
	display: inline;
	margin-right: 1px;
}
#block-sources ul.main li.clearfix ul.list-icons li.icon-fav,
#block-sources ul.main li.clearfix ul.list-icons li.icon-favactive {
	margin-right: 15px;
}
#block-sources ul.main li.clearfix ul.list-icons li a {
	display: block;
	height: 25px;
	width: 26px;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
	color: white;
	font-size: 11px;
	background-image: url(../images/icons-transparent-sprite.png);
	background-repeat: no-repeat;
}
#no-right #wrap #content .block ul.icons li.icon-empty a {
	text-indent: 0;
	overflow: visible;
	display: block;
	height: 25px;
	width: 25px;
	padding-left: 1px;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
	color: white;
	font-size: 11px;
}
#no-right #wrap #content .block ul.icons li.button {
	width: 139px;
}
#no-right #wrap #content .block ul.icons li.button a {
	overflow: visible;
	display: block;
	text-indent: 0;
	width: 139px;
	text-align: center;
	background-position: -51px -75px;
	text-decoration: none;
	color: white;
	line-height: 25px;
}
#no-right #wrap #content .block ul.icons li.button-large {
	width: 180px;
}
#no-right #wrap #content .block ul.icons li.button-large a {
	width: 180px;
	background-position: 0 -125px;
}


#block-sources ul.main li.clearfix dl {
	padding-left: 15px;
	float: left;
	line-height: 18px;
}

#block-sources ul.main li.clearfix dt {
	float: left;
	clear: left;
	width: 100px;
	font-size: 11px;
	padding-right: 10px;
	border-right: 1px solid #d7dde3;
	margin-right: 10px;
}
#block-sources.block-documents ul.main li.clearfix dt {
	width: 60px;
}
#block-sources ul.main li.clearfix dd {
	float: left;
}
dd a.mail {
	width: 15px;
	height: 10px;
	display: inline-block;
	margin-left: 3px;
	overflow: hidden;
	text-indent: -100000px;
	background: url(../images/icon-mail.png);
}

#wrap .description-block,
#wrap .block-news-popup,
#wrap #biblio-full-block {
	display: none;
	position: fixed;
	width: 700px;
	margin-left: -350px;
	left: 50%;
	z-index: 10000001;
}
#wrap .block-news-popup {
	width: 850px;
	margin-left: -400px;
}
#wrap .description-block .b-content {
	padding-bottom: 10px;
	background: white url(../images/gradient-large.png) repeat-x bottom left;
}
#wrap .description-block p {
	padding: 10px 10px 0;
	font-size: 12px;	
	line-height: 1.25;
}
#overlay {
	background: url(../images/carousel-text-background.png) repeat top left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000000;
	display: none;
}

/* Конец списка источников */

/* Фильтр источников */

#block-filter {
	font-size: 11px;
}
#block-filter fieldset {
	padding: 7px 0 0 7px;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
	border-bottom: 1px solid #d7dde3;
}
#block-filter label {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
#block-filter li label,
#block-filter label a {
	font-weight: normal;
	display: inline;
	color: #385375;
}
#block-filter .text input {
	width: 175px;
	display: inline-block;
	height: 22px;
	border: 1px solid #d7dde3;
	line-height: 22px;
	margin-bottom: 10px;
	margin-right: 5px;
}

#block-filter button {
	width: 26px;
	height: 24px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -100000px;
	border: 0;
	background: url(../images/block-sprite.png) no-repeat top left;
	float: right;
	display: inline;
	margin-right: 5px;
	margin-top: 1px;
}
#sourcefilter-issue-select {
	position: relative;
}
#sourcefilter-issue-select button {
	margin-top: -3px;
}
#block-filter button.lookup {
	background-position: -130px -25px;
}
#block-filter button.select {
	background-position: -156px -25px;
}

#block-filter fieldset ul.check {
	padding-bottom: 5px;
	padding-top: 3px;
}
#block-filter fieldset.check-double ul.check {
	overflow: hidden;
}
#block-filter fieldset.check-double ul.check li {
	float: left;
	width: 50%;
}

#block-filter ul.selected {
	margin-top: -3px;
}
#block-filter ul.selected li {
	float: left;
	display: inline;
	position: relative;
	padding-right: 17px;
	margin-right: 15px;
	padding-bottom: 10px;
	line-height: 14px;
}
#block-filter ul.selected li a.delete {
	width: 14px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -11px;
	overflow: hidden;
	text-indent: -100000px;
	background: url(../images/icon-delete.png) no-repeat top left;
}

#docfilter-category-label,
.docfilter-category-label {
	margin-left: 25px;
	position: relative;
	margin-bottom: 0;
	margin-top: -5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#block-filter #docfilter-category-label a.open,
#block-filter .docfilter-category-label a.open {
	position: absolute;
	z-index: 10;
	display: block;
	top: 3px;
	left: -25px;
	width: 21px;
	height: 15px;
	overflow: hidden;
	background: url(../images/block-sprite.png) no-repeat -229px -4px;
}

#block-filter .button-container {
	margin: 12px auto 10px;
}

/* Конец фильтра источников */

/* Скрытие кнопок */
.none {
	display: none !important;
}
/* Конец стиля для скрытия */

/* Блок документа */

#block-document h2 div,
#block-biblio h2 div,
#block-comments h2 div {
	float: left;
	height: 20px;
}
#block-document h2 a.action-link,
#block-biblio h2 a.action-link,
#block-comments h2 div a.action-link {
	color: white;
	text-decoration: none;
	border-bottom: 1px dashed white;
}
#block-document h2 div a.expander,
#block-biblio h2 div a.expander,
#block-comments h2 div a.expander {
	float: left;
	display: inline;
	height: 15px;
	width: 17px;
	margin-top: 6px;
	margin-right: 5px;
	background: url(../images/block-sprite.png) no-repeat -269px -50px;
}
#block-document h2 div a.collapsed,
#block-biblio h2 div a.collapsed,
#block-comments h2 div a.collapsed {
	background-position: -252px -50px;
}
#block-document h2 a.icon-edit {
	margin-left: 10px;
	margin-top: 1px;
	height: 25px;
	width: 26px;
	float: left;
	background-image: url(../images/icons-transparent-sprite.png);
	background-repeat: no-repeat;
}

.icon-fav a {
	background-position: 0 0;
}
.icon-favactive a {
	background-position: -26px 0;
}
.icon-pdf a {
	background-position: -52px 0;
}
.icon-txt a {
	background-position: -78px 0;
}
.icon-html a {
	background-position: -104px 0;
}
.icon-card a {
	background-position: -130px 0;
}
.icon-video a {
	background-position: -156px 0;
}
.icon-file a {
	background-position: -182px 0;
}
.icon-picture a {
	background-position: -208px 0;
}
.icon-book a {
	background-position: -234px 0;
}
.icon-edit {
	background-position: -260px 0;
}
.icon-internet a {
	background-position: -286px 0;
}
.icon-rtf a {
	background-position: -598px 0;
}

.icon-doc a {
	background-position: -312px 0;
}
.icon-empty a {
	background-position: -338px 0;
}
.icon-paid a {
	background-position: -364px 0;
}

.icon-ru a {
	background-position: -390px 0;
}
.icon-en a {
	background-position: -416px 0;
}
.icon-fr a {
	background-position: -442px 0;
}
.icon-sp a {
	background-position: -468px 0;
}
.icon-it a {
	background-position: -494px 0;
}
.icon-de a {
	background-position: -520px 0;
}
.icon-po a {
	background-position: -546px 0;
}
.icon-ur a {
	background-position: -572px 0;
}

#no-right #wrap #block-document.inactive .icon-video a {
	background-position: -130px -100px;
}
#no-right #wrap #block-document.inactive .icon-book a {
	background-position: -182px -100px;
}
#no-right #wrap #block-document.inactive .icon-pdf a {
	background-position: -52px -100px;
}
#no-right #wrap #block-document.inactive .icon-txt a {
	background-position: -78px -100px;
}
#no-right #wrap #block-document.inactive .icon-card a {
	background-position: -104px -100px;
}
#no-right #wrap #block-document.inactive .icon-picture a {
	background-position: -156px -100px;
}
#no-right #wrap #block-document.inactive .icon-fav a {
	background-position: -26px -100px;
}



#block-document .info {
	position: relative;
	/*padding-left: 270px;*/
	padding-left:12px;

	background: url(../images/gradient-xl.png) repeat-x bottom left;
	padding-bottom: 10px;
	min-height: 260px;
	border-bottom: 1px solid #d7dde3;
}
#block-document.one-link .info {
	min-height: 305px;
}
#block-document.two-links .info {
	min-height: 350px;
}

#document-link-read,
#document-link-download {
	height: 45px;
	display: block;
	position: absolute;
	left: 10px;
	width: 105px;
	padding-left: 95px;
	line-height: 40px;
	z-index: 200;
	font-size: 13px;
}
#document-link-read {
	background: url(../images/icon-read.gif) no-repeat 50px 5px;	
}
#document-link-download {
	background: url(../images/icon-pdf.gif) no-repeat 50px 5px;	
}
#block-document.one-link #document-link-read,
#block-document.one-link #document-link-download {
	top: 265px;
}
#block-document.two-links #document-link-read {
	top: 265px;
	border-bottom: 1px solid #d7dde3;
}
#block-document.two-links #document-link-download {
	top: 315px;
}

#block-document h1 {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
}
#block-document.block-news-popup h1 {
	background: url(../images/blue-gradient.png) bottom left;
	padding: 10px;
	border-bottom: 1px solid #d7dde3;
}
#block-document.block-news-popup .doc-content {
	height: 400px;
	overflow-y: auto;
	padding-bottom: 10px;
}
#block-document h1.less {
	font-size: 14px;
}
#block-document .info img {
	position: absolute;
	top: 10px;
	left: 10px;
	border: 1px solid #bfc8d3;
}
#block-document .info .annotation {
	border: 1px solid #d7dde3;
	border-left: none;
	border-right: none;
	margin-right: 10px;
}
#block-document .info .annotation .actionlink {
	text-decoration: none;
	border-bottom: 1px dashed;
}
#block-document .info .annotation p {
	font-size: 11px;
	padding: 5px 0;
}
#block-document .info .info-icons li {
	float: left;
	padding: 10px 0;
}
#block-document .info .info-icons li a {
	display: block;
	width: 26px;
	height: 25px;
	background-image: url(../images/icons-transparent-sprite.png);
}

#block-document .info dl {
	padding-top: 10px;
}

#block-document .info dt, 
#block-document .info dd {
	float: left;
	display: inline;
	line-height: 1.6;
	font-size: 11px;
}
#block-document .info dt {
	clear: left;
	width: 110px;
}
#block-document .info dd {
	width: 100%;
	margin-left: -110px;
}
#block-document .info dd span {
	display: block;
	padding-left: 110px;
}

#block-document .announce-link,
#block-document .file-link {
	display: block;
	height: 16px;
	padding: 10px 8px;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
	border-bottom: 1px solid #d7dde3;
	text-decoration: none;
}
#block-document .file-link {
	border-bottom: none;
	border-top: 1px solid #d7dde3;
}
#block-document .announce-link span.link,
#block-document .file-link span.link {
	border-bottom: 1px dashed;
}
#block-document .announce-link span.icon,
#block-document .file-link span.icon {
	float: left;
	width: 17px;
	height: 15px;
	margin-right: 5px;
	background: url(../images/block-sprite.png) no-repeat -252px -65px;
}
#block-document .announce-link span.collapsed,
#block-document .file-link span.collapsed {
	background-position: -269px -65px;
}
#block-document .announce-content {
	background: url(../images/gradient-large.png) repeat-x bottom left;
	padding: 5px 0;
	display: none;
	border-bottom: 1px solid #d7dde3;
}
#block-document .announce-content p {
	padding: 10px;
}
#block-document .doc-content {
	padding: 0 10px;
	line-height: 1.5;
}
#block-document .doc-content h1 {
	clear: both;
}
#block-document .doc-content p {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#block-document .doc-content .media {
	float: left;
	clear: both;
	margin: 10px 10px 10px 0;
	border: 1px solid #bfc8d3;
}
#block-document .doc-content .media .gallery {
	font-size: 12px;
	color: white;
	background: url(../images/block-header-background.png) repeat-x;
	padding: 6px 0 6px 10px;
	position: relative;
	border-top: 1px solid #bfc8d3;
	line-height: 12px;
}

#block-document .doc-content .media .gallery a {
	position: absolute;
	top: 2px;
	right: 1px;
	text-indent: -100000px;
	overflow: hidden;
	width: 76px;
	height: 21px;
	background: url(../images/button-view.png) no-repeat top left;
}

#block-document .doc-content .media p {
	font-size: 11px;
	padding: 12px 10px;
	margin: 0;
	line-height: 1.25;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
}
#block-document .doc-content .video p
{
	width: 300px;
}
#block-document .doc-content .media img {
	display: block;
}

#block-document p.extension {
	font-size: 11px;
	padding: 12px 10px;
	line-height: 1.25;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
	border-top: 1px solid #d7dde3;
}

#block-document .file-list {
	border-top: 1px solid #d7dde3;
	font-size: 11px;
	line-height: 1.25;
	padding: 10px 10px 0 10px;
	background: url(../images/gradient-large.png) repeat-x bottom left;
}
#block-document .file-list h4 {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
#block-document .file-list li {
	position: relative;
	padding-left: 38px;
	width: 175px;
	margin-right: 12px;
	height: 55px;
	float: left;
	display: inline;
}
#block-document .file-list img {
	position: absolute;
	top: 0;
	left: 0;
}

#block-document .doc-bottom {
	border-top: 1px solid #d7dde3;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
	padding: 0 10px;
	height: 40px;
}
#block-document .doc-bottom .bottom-link-send,
#block-document .doc-bottom .bottom-link-print {
	float: left;
}
#block-document .doc-bottom .bottom-link-error,
#block-document .doc-bottom .bottom-link-copyright {
	float: right;
}
#block-document .doc-bottom .bottom-link-send {
	margin-right: 40px;
}
#block-document .doc-bottom .bottom-link-copyright {
	margin-left: 40px;
}

#block-document .doc-bottom .bottom-link-copyright {
	background-image: url(../images/icon-copyright.gif);
	/*ba*/
}
#block-document .doc-bottom .bottom-link-error {
	background-image: url(../images/icon-error.gif);
	padding-left: 16px;
}
#block-document .doc-bottom .bottom-link-print {
	background-image: url(../images/icon-print.gif);
}
#block-document .doc-bottom .bottom-link-send {
	background-image: url(../images/icon-send.gif);
	background-position: 0 14px;
	padding-left: 24px;
}
#block-document .doc-bottom .bottom-link-copyright a {
	color: #df1a00;
}

#block-document .doc-bottom li {
	display: inline;
	font-size: 11px;
	line-height: 30px;
	padding-top: 5px;
	padding-left: 22px;
	background-position: 0 12px;
	background-repeat: no-repeat;
}
/* Конец блока документа */

/* Прогрессбар для блока */

.block-overlay {
	background: url(../images/carousel-text-background.png) repeat;
	position: absolute;
	top: 33px;
	display: none;
	left: 5px;
	z-index: 100;
}
.block-overlay h5 {
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../images/block-progressbar.gif) no-repeat top left;
	width: 128px;
	height: 15px;
	margin-left: -64px;
	margin-top: -8px;
	text-indent: -100000px;
	overflow: hidden;
}

/* Конец прогрессбара */

/* Библиография */

#wrap #block-biblio .biblio-content {
	padding-bottom: 10px;
	background: url(../images/gradient-large.png) repeat-x bottom left;
}
#wrap #block-biblio .biblio-content p {
	margin: 10px;
}
#wrap #block-biblio .biblio-content a {
	padding: 15px 10px 0 10px;
}

#wrap #biblio-full-block .b-content h3 {
	font-size: 12px;
	font-weight: bold;
}
#wrap #biblio-full-block .b-content li.cat {
	padding: 10px;
}
#wrap #biblio-full-block .b-content {
	font-size: 11px;
	line-height: 1.5;
}
#wrap #biblio-full-block li.even {
	background: #f2f7fd;
}
#wrap #biblio-full-block .b-content dt {
	float: left;
	clear: left;
	width: 250px;	
	height: 15px;
	overflow: visible;
	margin-right: 5px;
	border-bottom: 1px dashed #d7dde3;
}
#wrap #biblio-full-block .b-content dt span {
	float: left;
	background: white;
	margin: 3px 0 0 0;
	padding: 0 3px 0 0;
}
#wrap #biblio-full-block .b-content li.even dt span {
	background: #f2f7fd;
}
#wrap #biblio-full-block .b-content dd {
	font-size: 12px;
	padding-top: 3px;
	display: block;
}

#wrap #biblio-full-block p.block {
	margin-top: 0px;
	font-size: 12px;
}

/* Конец библиографии */

/* Комментарии */

#block-comments form {
	padding: 10px 14px;
	background: url(../images/gradient-large.png) repeat-x bottom left;
}
#block-comments form textarea {
	width: 100%;
	padding: 3px;
	border: 1px solid #bababa;
	margin-left: -4px;
	height: 90px;
}

#block-comments .button-container {
	margin-top: 10px;
}
#block-comments .button-container a {
	width: 170px !important;
}

#block-comments ul.comments li {
	padding: 5px 0 10px;
	border-top: 1px solid #d7dde3;
	background: url(../images/blue-gradient.png) repeat-x bottom left;
}
#block-comments ul.comments li h3 {
	font-weight: normal;
	font-size: 12px;
	color: white;
	float: left;
	display: inline;
	line-height: 22px;
	padding: 0 10px;
	background: #484f57;
}
#block-comments ul.comments li h4 {
	font-weight: normal;
	float: left;
	display: inline;
	line-height: 22px;
	font-size: 11px;
	margin-left: 10px;
}
#block-comments ul.comments p {
	clear: both;
	padding: 10px 10px 0 10px;
}

/* Конец комментариев */

/* Фильтр документов */

#sourcefilter-issuemonth,
#sourcefilter-issueyear {
	margin: 0 11px 10px 0;
}
#sourcefilter-issuemonth {
	width: 93px;
}
#sourcefilter-issueyear {
	width: 66px;
}

/* Конец фильтра документов */

/* Выпуск */

.block-issue#block-document .info {
	padding-left: 220px;
}
.block-issue#block-document .topics {
	font-size: 11px;
	line-height: 1.25;
}
.block-issue#block-document p.topics {
	padding: 5px 0;
}
.block-issue#block-document ul.topics {
	margin-bottom: -3px;
}
.block-issue#block-document ul.topics li {
	margin-bottom: 3px;
}
/* Конец выпуска */

/* Автодополнение */

.filter-with-autocomplete p.nothing {
	border: 1px solid #B8B8B8;
	display: block;
	font-weight: bold;
	padding: 5px;
	position: absolute;
	width: 207px;
	left: 7px;
}

.filter-with-autocomplete .ui-autocomplete,
fieldset.text .ui-autocomplete
{
	position:absolute;
	border: 1px solid #b8b8b8;
	padding: 5px;
	background: white;
}
.ui-autocomplete .ui-menu-item ul li {
	float: none;
	margin: 0;
	padding: 0;
}
.ui-autocomplete .ui-menu-item a
{
		float: none;
	position: static;
	color: black;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
	background: none;
	height: auto;
	width: auto;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	padding: 5px;
}

.ui-autocomplete .ui-menu-item a.ui-state-hover
{
	background-color: #385375 !important;
	color: white !important;
}

/* Конец автодополнения */

/* Оплаченный документ */

#block-document div.paid {
	padding-bottom: 15px;
}

#block-document div.paid ul {
	height: 24px;
}

#block-document div.paid p {
	color: white;
	padding: 20px 70px 20px 80px;
	line-height: 1.25;
	font-size: 14px;
	background: #515964 url(../images/document-paid.png) 30px 18px no-repeat;
}
/* Конец оплаченного документа */

/* Баннеры в правой части */

#banner-antidoping {
	display: block;
	height: 249px;
	width: 235px;
	text-indent: -100000px;
	margin-top: 10px;
	overflow: hidden;
	background: url(../images/banner-antidoping.png) no-repeat top left;
}
#block-popular {
	margin-top: 11px;
}
.right-banner {
	margin-top: 8px;
}
.first-banner {
	margin-top: 12px;
}
/* Конец баннеров в правой части */

/* Стили документа */

#block-document .doc-content {
	padding: 10px;
}

#block-document .doc-content h4 {
	font-size: 14px;
	font-weight: normal;
	padding: 10px 0;
}

#block-document .doc-content h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
}
#block-document .doc-content h1 {
	padding: 10px 0;
}
#block-document .doc-content h2 {
	background: none;
	height: auto;
	line-height: 1.25;
	font-size: 16px;
	color: black;
	margin: 0;
	padding: 10px 0;
	border: none;
}
#block-document .doc-content ol,
#block-document .doc-content ul {
	padding: 5px 0 10px;
}
#block-document .doc-content ol li,
#block-document .doc-content ul ol li {
	list-style-type: decimal;
	margin: 5px 0 0 18px;
}
#block-document .doc-content ol ul li,
#block-document .doc-content ul li {
	list-style-type: disc;
	margin: 5px 0 0 15px;
}

#block-document .doc-content ol ul,
#block-document .doc-content ul ol {
	padding: 0 0 0 15px;
}

#block-document .doc-content table {
	font-size: 11px;
	margin: 10px 0;
	border-collapse: collapse;
}
#block-document .doc-content table th { 
	background: #bfc8d3;
	font-weight: normal;
}
#block-document .doc-content table tr.even td { 
	background: #f2f4f6;
}
#block-document .doc-content table td, 
#block-document .doc-content table th {
	border: 1px solid #bfc8d3;
	padding: 0 10px;
}
#block-document .doc-content .bs {
	margin-bottom: -20px;
}
/* Конец стилей документа */

/* Партнеры */

#partners-list {
	background: url(../images/partners-background.png) repeat top left;
	padding-bottom: 5px;
}
#partners-list li {
	float: left;
	padding-top: 10px;
	height: 245px;
	text-align: center;
}
#partners-list li a {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}
#partners-list li a.imagelink {
	display: inline;
}
#partners-list li img {
	border: 1px solid #d7dde3;
	margin-bottom: 10px;
}

/* Конец стилей для списка партнеров */

/* Подсказки */

.popup-left {
	margin-left: 35px;
}
.popup-largeleft {
	margin-left: 50px;
}

.icon-popup .b-content {
	padding: 5px;
	font-size: 11px;
	background: white url(../images/blue-gradient-small.gif) repeat-x bottom left;
}

.block-tip {
	background: transparent url(../images/raisedpopup-tip-top.gif) no-repeat top left;
	z-index: 10000002;
	width: 14px;
	height: 8px;
	position: absolute;
	top: -3px;
	margin-left: -7px;
}

.l-tip {
	font-size: 11px;
	line-height: 1.25;
	padding: 10px 15px;
	width: auto !important;
}
.l-tip .light-tip,
.l-tip .left-tip,
.l-tip .right-tip {
	background: transparent url(../images/popup-tip-top.gif) no-repeat top left;
	top: 2px !important;
	z-index: 10000000 !important;
}
.l-tip .light-tip *,
.l-tip .left-tip *,
.l-tip .right-tip * {
	display: none;
}
.l-tip p {
	font-weight: bold;
}

.l-tip .left-tip {
	left: 20px !important;
}
.l-tip .right-tip {
	left: auto !important;
	right: 11px !important;
}

/* Конец подсказок */

/* Подсказки для личного кабинета */

.t-block {
	position: absolute;
	z-index: 100000;
	width: 200px;
	display: none;
}
.t-block .b-content {
	background: white url(../images/gradient-large.png) repeat-x bottom left;
	padding: 10px;
	font-size: 12px;
	line-height: 1.25;
}
.t-block .t-tip {
	position: absolute;
	width: 35px;
	height: 7px;
	top: -2px;
	left: 50%;
	margin-left: -17px;
	background: url(../images/transparent-popup-tip.png) no-repeat top left;
}

/* Конец подсказок */

#print-cst,
#print-ifla,
#print-mossport,
#print-aprofi {
	visibility: hidden;
}

/* Контакты */
#block-contacts {
	line-height: 1.2;
}
#block-contacts small {
	font-size: 11px;
}
#block-contacts .map-container {
	padding: 8px 10px;
	background: url(../images/gradient-xl.png) repeat-x bottom left;
}
#block-contacts .map-border {
	border: 1px solid #989897;
	position: relative;
	height: 300px;
	overflow: hidden;
}
#block-contacts .map {
	position: absolute;
	width: 700px;
	height: 300px;
	margin-left: -350px;
	left: 50%;
	top: 0;
}
#block-contacts .map img {
	display: block;
}
#block-contacts p {
	padding: 8px 10px;
	border-top: 1px solid #e4e9ee;
}
#block-contacts p.address {
	background: url(../images/gradient-large.png) repeat-x bottom left;
}
#block-contacts li p {
	border-top: none;
	padding: 0;
	font-size: 11px;
}
#block-contacts ul {
	padding: 5px 0;
}
#block-contacts li {
	padding: 5px 10px;
}
#block-contacts li p strong {
	font-size: 12px;
}

/* Конец формы контактов */
.ui-autocomplete-loading { background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* Попап с рубриками */

#categories-popup ul.categories {
	padding-left: 10px;
	margin: 10px 0;
	overflow: hidden;
}
#categories-popup ul.categories li {
	float: left;
	width: 215px;
	padding: 5px 10px 5px 0;
	line-height: 1.25;
}
#categories-popup ul.categories li a {
	display: block;
	font-size: 12px;
	text-decoration: none;
}
#categories-popup ul.categories li p {
	font-size: 11px;
}

/* Конец попапа с рубриками */

/* Ничего не найдено */

#block-notfound .b-content p {
	background: url(../images/notfound.png) no-repeat 10px 5px;
	height: 100px;
	padding-top: 60px;
	padding-right: 10px;
	padding-left: 250px;
	line-height: 1.25;
}

/* Конец блока "ничего не найдено" */