html {
	height: 100% !important;
	min-width: 980px;
}

body{
	color: #000000;
	font-family: Arial, sans-serif;
	line-height: 1.5;
	font-size: 0.875em;
	background: repeat-x #fff;
	position: relative;
	padding-right: 30px;
	background: url("/off-line/i/back.gif") repeat-x;
}

html,
body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

img {
	border: 0;
}

a {
	color: #4898c9;
}

a:visited {
	color: #4c6cc9;
}

a:hover {
	color: #ce0004;
}

:focus {
	outline: none;
}

.pseudo_link {
	border-bottom: 1px dashed;
	color: #2763ab;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

.pseudo_link:hover {
	color: #ce0004;
}

.loading {
	background: url('/off-line/i/progress.gif') no-repeat 50% 50% !important;
}

.progress {
	background: url('/off-line/i/progress.gif') repeat-x 0 0;
	height: 20px;
	width: 20px;
}

.errors {
	margin-bottom: 1em;
	color: #cf1e0a;
}

html, body, img, ol, ul, li, dl, dd, dt, h1, h2, h3, p, td, form, ins {
	margin: 0;
	padding: 0;
}

ins {
	text-decoration: none;
}

.hidden {
	display: none !important;
}

.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	line-height: 1px;
	width: 1px;
	font-size: 1px;
}

.clickable {
	cursor: pointer;
	cursor: hand;
}

table {
	border-collapse: collapse;
}



#fader {
	background-color: #000000;
	filter: alpha(opacity=50);
	height: 100%;
	left: 0;
	opacity: .5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5;
	//left: expression( parseInt( document.documentElement.scrollLeft, 10 ) + "px" );
	//position: absolute;
	//top: expression( parseInt( document.documentElement.scrollTop, 10 ) + "px" );
}



/**************************
 * Сетка страницы
 */

#measurer {
	position: absolute;
	width: 100%;
	height: 1em;
	line-height: 1em;
	bottom: 0;
	visibility: hidden;
}

#outer, #footer {
	position: relative;
	margin: 0 auto;
	//margin: 0;
	max-width: 1400px;
	min-width: 970px;
	width: 100%;
	width: expression(
			(document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 970)
			? 970
			: (document.getElementById('measurer') && document.getElementById('measurer').clientWidth > 1400)
			? 1400
			: "100%"
	);
	text-align: left;
}

#page {
	position: relative;
	width: 100%;
	padding-top: 2em;
}

#columns {
	position: relative;
	float: left;
	width: 96%;
	left: 4%;
	//zoom: 1;
}

#content {
	position: relative;
	float: left;
	width: 68%;
	margin-right: 2%;
	//zoom: 1;
}

#content.wide {
	width: 97%;
}

#right {
	position: relative;
	float: left;
	width: 27%;
	left: 2%;
	//zoom: 1;
}

.columns-container {
	position: relative;
	width: 100%;
}

.top-space {
	margin-top: 2em;
}

.columns-container .column-left {
	position: relative;
	float: left;
	width: 25%;
	margin: 0 -100% 0 0;
}

.columns-container .column-right {
	position: relative;
	float: left;
	width: 74%;
	left: 26%;
}

.columns-container .column-article {
	position: relative;
	float: left;
	width: 50%;
	margin: 0 -100% 0 0;
}

.columns-container .column-news {
	position: relative;
	float: left;
	width: 45%;
	left: 55%;
}



/**************************
 * Подвал
 */

#clearfooter {
	clear: both;
	height: 3em;
	z-index: 2;
/*
	height: 8em;
*/
}

#footer {
	position: relative;
	color: #c4d1db;
	z-index: 5;
}

#footer .reducer {
	width: 93%;
	position: relative;
	border-top: 1px dashed #cccccc;
	left: 4%;
}

#navigate, #copyright, #search-form {
	padding: 1em 0 3em 0;
	font-size: 0.85em;
	position: relative;
	width: 30%;
	margin-right: 3%;
	float: left;
}

.counters div {
	float: left;
	padding-right: 1em;
}

.counters .liveinter img {
	margin-left: -7px;
}

#footer li {
	list-style-type: none;
}

#footer a, #footer a:visited {
	color: #8e9c9d;
}

#footer a:hover {
	color: #cf1e0a;
}

/**************************
 * Поиск
 */

#search-form .text {
	width: 200px;
	margin-right: 1em;
}

/**************************
 * Соц.сети
 */

.b-share {
	font-size: 100% !important;
	line-height: 1.1em !important;
}
.b-share__handle:hover .b-share__text {
	color: #cf1e0a !important;
	text-decoration: none !important;
}
.b-share__handle:hover .b-share__text {
	text-decoration: none;
}
.b-share__handle .b-share__text {
	border-bottom: 1px dashed;
}
a.b-share-popup__yandex {
	display: none;
}



/**************************
 * Шапка
 */

#header {
	position: relative;
	padding-bottom: 16px;
	width: 100%;
	padding-top: 25px;
	z-index: 1;
}

#logo {
	position: relative;
	float: left;
	width: 20%;
	left: 4%;
	overflow: visible;
}

#logo .l-reducer {
	position: relative;
	left: -32px;
}



/**************************
 * Главное меню
 */

#menu {
	position: relative;
	float: left;
	width: 70%;
}

#menu ul {
	margin-top: 43px;
	//zoom: 1;
}

#menu ul li {
font-size: 1.1em;
list-style-type: none;
float: left;
margin-right: .8%;
position: relative;
}

#menu a,
#menu a:visited {
	color: #384450;
}

#menu a:hover {
	color: #ce0004;
}

#menu li.selected {
	color: #ffffff;
}

#menu li.selected .wrapper {
	background-color: #c5870e;
}

#menu .wrapper .w_c {
	position: relative;
	padding: 0 0.6em 0 0.6em;
}

#menu li.selected a,
#menu li.selected a:visited {
	color: #ffffff;
}

#menu li.selected a:hover {
	color: #000000;
}



/**************************
 * Дополнительное меню
 */

#content #sub-menu {
	background-color: #07bdcb;
	/*background: #e2e8eb;*/
	padding: 0.9em 0 0.6em 1.3em;
	margin-bottom: 2.5em;
	margin-left: -1.3em;
}

#content #sub-menu table {
	width: 100%;
}

#content #sub-menu td {
	vertical-align: top;
	padding-right: 1.3em;
}

#content #sub-menu ul {
	list-style-type: none;
	padding: 0;
}

#content #sub-menu ul li {
	margin: 0;
	padding-bottom: 0.6em;
	line-height: 1.2em;
}

#content #sub-menu li.selected {
	font-weight: bold;
}

#content #sub-menu a, #content #sub-menu a:visited {
	color: #ffffff;
}

#content #sub-menu a:hover {
	color: #000000;
}



#content #left-menu h3 {
	color: #000000;
	margin: 0 0 1em 0;
}

#content #left-menu ul {
	list-style-type: none;
	margin-bottom: 2em;
	padding-right: 2em;
}

#content #left-menu li {
	margin: 0;
	color: #8e9c9d;
	line-height: 1.25em;
	margin-bottom: 0.9em;
	padding: 0;
}

#content #left-menu li.selected {
	font-weight: bold;
	color: #000000;
}

#content #left-menu ul ul {
	list-style-type: none;
	margin: 0 0 1em 1em;
	padding: 0;
}

#content #left-menu ul ul li {
	font-size: 0.85em;
}

#content #left-menu a,
#content #left-menu a:visited {
	color: #384450;
}

#content #left-menu a:hover {
	color: #ce0004;
}

#content #left-menu ul ul a,
#content #left-menu ul ul a:visited {
	color: #8e9c9d;
}

#content #left-menu ul ul a:hover {
	color: #ce0004;
}

#content #left-menu li.selected a,
#content #left-menu li.selected a:visited {
	color: #000000;
}

#content #left-menu li.selected a:hover {
	color: #ce0004;
}





/**************************
 * Алтернативная навигация
 */

#breadcrumbs {
	line-height: 1.3em;
	font-size: 0.85em;
	margin-bottom: 1.2em;
	position: relative;
	color: #8e9c9d;
	margin-left: -0.5em;
}

#breadcrumbs span.delimiter {
	background: url(/off-line/i/i-breadcrumbs.gif) 50% 0.3em no-repeat;
}

#breadcrumbs a, #breadcrumbs a:visited {
	color: #8e9c9d;
}

#breadcrumbs a:hover {
	color: #ce0004;
}

#breadcrumbs a, #breadcrumbs span {
	margin-right: 0.6em;
}



/**************************
 * Формы
 */

form .row {
	clear: left;
	margin: 0 0 1.5em 0;
	width: 80%;
}

form .label {
	float: left;
	font-weight: normal;
	margin: 0 -100% 0 0;
	width: 13em;
}

form .field {
	margin: 0 0 0 14em;
}

form .width .label {
	width: 23em;
}

form .width .field {
	margin: 0 0 0 24em;
}

form .field .text {
	width: 97%;
}

form .field .example {
	display: block;
	font-size: 0.85em;
	text-decoration: none;
	color: #7f7f7f;
}

form .selector {
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
	min-height: 12px;
	position: relative;
	width: 97%;
}

form .selector input {
	height: 14px;
	left: 0;
	margin: -6px 0 0;
	position: absolute;
	top: 0.6em;
}

form .selector label {
	display: block;
	margin: 0 0 0 20px;
}

form .required dt label {
	color: #ff3300;
}

form .button {
	cursor: pointer;
	cursor: hand;
	font-size: 1.2em;
}



/**************************
 * Скругления
 */

.wrapper {
	position: relative;
	display: block;
	z-index: 1;
}
.wrapper .w_c {
	position: relative;
	display: block;
	z-index: 5;
}
.wrapper .w_t,
.wrapper .w_b {
	clear: left;
	position: absolute;
	z-index: 2;
	left: 0;
	width: 100%;
	-width: expression(parentNode.offsetWidth + 'px');
	height: 8px;
	overflow: hidden;
}
.wrapper .w_t ins,
.wrapper .w_b ins {
	display: block;
	width: 100%;
	height: 8px;
}
.wrapper .w_t,
.wrapper .w_t ins,
.wrapper .w_b,
.wrapper .w_b ins {
	background-image: url("/off-line/i/menu-rounded.png");
	background-repeat: no-repeat;
	background-position: 0 -16px;
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/off-line/i/menu-rounded.png", sizingMethod="crop");
}
.wrapper .w_t ins {
	background-position: 100% 0;
}
.wrapper .w_b {
	background-position: 0 -24px;
	margin: -8px 0 0 0;
}
.wrapper .w_b ins {
	background-position: 100% -8px;
}


/**************************
 * Текст
 */

h1, h2, h3, h4 { font-weight: normal; line-height: 1.2em; }

h1 { font-size: 2.75em; margin: 0 0 0.8em 0; line-height: 1.1em; }
h2 { font-size: 1.35em; margin: 1.2em 0 0.6em; }
h3 { font-size: 1.25em; margin: 1.5em 0 0.5em; position: relative; }
h4 { font-size: 1.15em; margin: 1.2em 0 0.6em; }
h2:first-child,h3:first-child { margin-top: 0; }

h1+h2,h1+h3,h2+h3,h4+h3 { margin-top: 0; }

h1 {
	clear: both;
	font-family: 'PT Sans Narrow', 'Trebuchet MS', sans-serif;
}

#content h1 { color: #000000; }
#content h1 span { color: #8e9c9d; }
#content h2 { color: #cd0101; }
#content h3 { color: #194f6f; line-height: 1.3; }
#content h4 { color: #369; }

#content h1 a, #content h1 a:visited { color: #000000; }
#content h1 a:hover { color: #ce0004; }

#content h3 a, #content h3 a:visited { color: #194f6f; }
#content h3 a:hover { color: #ce0004; }

#content h3 .commercial {
	color: #838e91;
	margin: 0;
	padding: 0;
}

#content h3.title {
	margin-bottom: 2em;
}

#content p {
	margin-bottom: 0.9em;
	line-height: 1.5em;
}

#content .snoska { font-size: 1.1em; line-height: 1.3em; color: #fbb901; }

#content .desc { color: #8e9c9d; font-size: 0.85em; }
#content sup { color: #8e9c9d; }

#content .tags {
	margin-bottom: 1.6em;
	font-size: 0.85em;
	line-height: 145%;
	color: #838e91;
}

#content .tags .tag {
	padding-right: 0.6em;
}

#content .tag a,
#content .tag a:hover {
	color: #838e91;
}

#content .tag a:hover {
	color: #ff8a00;
}


#content .incut {
	background-color: #07bdcb;
	padding: 0.9em 1.3em 0.1em 1.3em;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #ffffff;
	margin-left: -1.3em;
}

#content .incut h2,
#content .incut h3,
#content .incut h4 {
	color: #ffffff;
}

#content ul { padding: 0 0 0.6em 0; }
#content ol { padding: 0 0 0.6em 1.7em; }
#content li { padding: 0 0 0.5em 0; margin-left: 1.3em; }
#content .nobulet { list-style-type: none; }

#content .grid { width: 100%; }
#content .grid td { vertical-align: top; padding-top: 0.5em; }
#content .grid td.right { padding-right: 3em; }

#content .data { width: 100%; margin-bottom: 1.7em; }
#content .data th { padding: 0.2em 1em 0.2em 0; vertical-align: bottom; font-size: 0.85em; text-align: left; font-weight: normal; color: #838e91; border-bottom: 3px solid #CAD2D8; }
#content .data td { padding: 0.2em 1em 0.3em 0; vertical-align: top; }

#content img.preview { float: left; clear: right; padding: 0.3em 2em 1.2em 0; }
#content img.preview-right { float: right; margin: 0.3em 0 1.2em 2em; }


#content .document {
	padding-bottom: 1.2em;
}

#content .document dd {
	line-height: 1.3em;
	display: block !important;
	color: #7f7f7f;
}

#content .document dd .name {
	font-size: 1.2em;
	padding-bottom: 0.2em;
	color: #000000;
}

#content .document dt {
	margin-top: 0.3em;
	font-size: 0.85em;
}

#content .document dt .author {
	color: #8e9c9d;
	padding-right: 2em;
}

#content .document p {
	margin-bottom: 0em;
}





/**************************
 * Листалка материалов
 */


#content .locator {
	position: relative;
	margin: 2em 0 2em 0;
	font-size: 0.85em;
}

#content .locator .prev {
	float: left;
	position: relative;
	width: 40%;
	margin-left: 42px;
}

#content .locator .next {
	float: right;
	position: relative;
	width: 40%;
	margin-right: 42px;
	text-align: right;
}

#content .locator a,
#content .locator a:visited {
	color: #8e9c9d;
}
#content .locator a:hover {
	color: #cd272e;
}

#content .locator a .i {
	position: absolute;
	overflow: hidden;
	display: block;
	width: 33px;
	height: 33px;
	top: -0.35em;
	background-image: url("/off-line/i/i-locator.png");
	background-repeat: no-repeat;
}

#content .locator .prev a .i {
	background-position: -33px 0;
	left: -42px;
}

#content .locator .prev a:hover .i {
	background-position: 0 0;
}

#content .locator .next a .i {
	background-position: 0 -33px;
	right: -42px;
}

#content .locator .next a:hover .i {
	background-position: -33px -33px;
}



/* Новость */


.news {
	margin-bottom: 1.2em;
}

.news td.preview {
	padding-right: 1em;
	width: 1%;
}

.news .picture {
	position: relative;
	float: left;
	width: 60px;
	margin-right: 1em;
}

.news .picture div {
	position: relative;
	background-position: center;
	width: 60px;
	height: 60px;
	margin: 0.2em 0 0.4em 0;
}

.news h3 {
	margin: 0 0 0.1em 0 !important;
}

.news .dt {
	color: #8e9c9d !important;
	font-size: 0.85em;
	margin: 0 0 0.3em 0 !important;
}

.column-news .news p {
	font-size: 0.85em;
}

#content .news-panel {
	margin-top: 1em;
}

#content .news-panel ul {
	list-style-type: none;
	position: relative;
}

#content .news-panel li {
	display: block;
	position: relative;
	float: left;
	width: 46%;
	margin: 0;
	padding: 0;
}

#content .news-panel .np-left {
	margin-right: 1.5em;
}

#content .news-panel .np-right {
	margin-left: 1.5em;
	float: right;
}

.news-panel h3 {
	font-size: 1.1em;
	margin-bottom: 0.3em !important;
}

.news-panel p {
	font-size: 0.85em;
	color: #333333;
}




.light {
	color: #b9b1ae;
}




/**************************
 * Программы конференций
 */


#content .shedule-event {
	margin-bottom: 1em;
}

#content .shedule-event h3, 
#content .shedule-event p {
	margin: 0 0 0.2em 0;
}


#content .shedule-event dl {
	margin-top: 1.5em;
}

#content .shedule-event dl dt {
	font-size: 1.2em;
}

#content .shedule-event dl dd {
	color: #838e91;
	font-size: 0.85em;
}


/**************************
 * Видео
 */

#right div.reel,
#content div.reel {
	margin-bottom: 2em;
	position: relative;
}

#content div.reel .picture {
	position: relative;
	float: left;
	width: 240px;
	margin-right: 2em;
	clear: right;
}

#content .film {
	text-align: center;
}


/**************************
 * Диагностический метод
 */

#content .diagnostic {
	margin-bottom: 2em;
	position: relative;
}

#content .diagnostic .picture {
	position: relative;
	float: left;
	width: 120px;
	margin-right: 2em;
	clear: right;
}


/**************************
 * Алфавитный список
 */

#content .indexes {
	margin-top: 2.5em;
	width: 100%;
}

#content .indexes td {
	vertical-align: top;
	width: 25%;
}

#content .indexes div {
	font-size: 1.2em;
	line-height: 1.1em;
	color: #c5870e;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
	text-transform: uppercase;
}

#content .indexes ul {
	margin: 0 2em 1.4em 0;
	position: relative;
}

#content .indexes li {
	list-style-type: none;
	margin-left: 1.5em;
	padding-bottom: 0.5em;
	line-height: 1.3em;
}

#content .indexes .mnn a,
#content .indexes .mnn a:visited {
	color: #8e9c9d;
}
#content .indexes .mnn a:hover {
	color: #ce0004;
}

#content .indexes .commercial a,
#content .indexes .commercial a:visited {
	color: #c5870e;
}
#content .indexes .commercial a:hover {
	color: #ce0004;
}

#content .indexes .mnn sup {
	font-size: 0.75em;
	padding-left: 0.2em;
	color: #000000;
}



/**************************
 * Закладки лекарств
 */

.tabs {
	position: relative;
	display: block;
	margin-left: -1.3em;
}

.tabs .tab,
.tabs .title {
	display: inline-block;
	padding: 0.3em 0.9em 0.3em 0.9em;
	position: relative;
	color: #8e9c9d;
}

.tabs .title {
	margin-left: 0.5em;
}

.tabs .tab a {
	display: block;
	color: #258fd1 !important;
	text-decoration: none;
}

.tabs .tab a:hover {
	color: #ce0004 !important;
}

.tabs .tab .round_c {
	padding-top: 0.4em;
	margin: 0 0 0.2em 0;
	border-bottom: 1px dotted;
}

.tabs .tab.selected {
	background: #e4edf6;
}

.tabs .tab.selected a {
	color: #000000 !important;
	cursor: default;
	border-bottom: none;
}

.tabs .tab.selected a * {
	cursor: default;
}

.tabs .tab.selected a .round_c {
	border-color: transparent !important;
}

.rounded {
	background: #e4edf6;
	padding: 1em 1.3em;
	position: relative;
	margin-left: -1.3em;
	color: #333333;
}

#rt-word p {
	line-height: 1.8em !important;
	color: #838e91;
	margin: 0;
	font-size: 0.85em;
}

#rt-word .tag {
	padding-right: 0.8em;
}

#rt-word a,
#rt-word a:visited {
	color: #384450 !important;
}

#rt-word a:hover {
	color: #ce0004 !important;
}

#rt-list table {
	width: 100%;
}

#rt-list td {
	width: 97%;
}

#rt-list td.label {
	width: 3%;
	padding-right: 1em;
}

#rt-list td.submit {
	padding-left: 1em;
}

#rt-list div.input {
	padding: 0.2em 0.7em 0.2em 0.7em;
	border: 1px solid #bfc7ca;
	background: #ffffff;
}

#rt-list div.input input {
	font-size: 1.1em;
	font-style: italic;
	width: 100%;
	padding: 0;
	border: 0;
}

#rt-list p {
	margin: 0.2em 0 0 0;
	font-size: 0.85em;
}

#rt-list p span {
	margin-right: 1em;
}

#rt-list p span {
	color: #768999;
}
#rt-list p span:hover {
	color: #ce0004;
}

#rt-list p span.selected {
	font-weight: bold;
	cursor: default;
	border: 0;
	color: #000000 !important;
}

.highlight {
	background: #ced9e1;
}



/**************************
 * Закладки общие
 */





/**************************
 * Выпадающий список
 */

dl.faq-list {
	margin-bottom: 0.9em;
}

dl.faq-list dt {
	font-size: 1.29em;
	margin: 0 0 0.5em;
}

dl.faq-list dd {
	display: none;
}

dl.faq-list .expanded {
	display: block !important;
}


dl.slip-list dt {
	font-size: 1.29em;
	margin: 0 0 0.5em;
}

dl.slip-list dd {
	display: none;
	margin-left: 1.5em;
}

dl.slip-list .expanded {
	display: block !important;
}




/**************************
 * Правая фигня
 */

#right .banner {
	margin-bottom: 2.1em;
	padding: 6px 6px 40px 6px;
	text-align: center;
	background: url("/off-line/i/banner-board.jpg") center no-repeat;
}

#right .casket {
	margin: 0 7% 0 5%;
}

#right h2,
#right h3 {
	font-size: 1.25em;
	margin-bottom: 0.4em;
	margin-top: 1.9em;
	color: #c5870e;
	position: relative;
}

h3 span {
	font-size: 0.75em;
	font-weight: normal;
	margin-left: 0.7em;
	padding: 0.3em 0.5em;
}

h3 span.rss {
	background: #c5870e;
	margin-left: 1.2em;
}

#right a,
#right a:visited {
	color: #333333;
}

#right a:hover {
	color: #ce0004;
}

#right h3 span.rss a,
#right h3 span.rss a:hover,
#right h3 span.rss a:visited {
	color: #ffffff;
}

#right p {
	color: #333333;
}

#right .news {
	margin-bottom: 1.2em !important;
}

#right .news h3 {
	font-size: 1.1em;
	margin-bottom: 0.2em !important;
}

#right .news p {
	font-size: 0.85em;
}

#right .news .dt {
	margin-bottom: 0 !important;
}





/**************************
 * Карта сайта
 */


.map {
	width: 97%;
	margin-top: 2em;
}

.map td {
	padding-left: 2em;
	vertical-align: top;
}

.map .first {
	padding: 0;
}

.map li {
	padding-bottom: 0.7em;
	color: #7f7f7f;
	margin: 0;
	list-style-type: none;
	line-height: 1.2em;
	position: relative;
}

.map h3,
.map p {
	position: relative;
}

.map h3 a,
.map h3 a:visited {
	color: #384450;
}

.map h3 a:hover {
	color: #ce0004;
}

.map ul ul a,
.map ul ul a:visited {
	color: #8e9c9d;
}

.map ul ul a:hover {
	color: #ce0004;
}

.map .selected {
	color: #cd0101;
}

.map .selected a,
.map .selected a:visited {
	color: #cd0101;
}

.map .selected a:hover {
	color: #ce0004;
}

#all-site {
	cursor: pointer;
	padding: 0.4em 0 0.3em 1.5em;
	position: relative;
	margin: 0 !important;
}

#all-site a i.i {
    background: url("/off-line/i/i-sitemap.gif") no-repeat;
    width: 9px;
    height: 9px;
    overflow: hidden;
    display: hidden;
    position: absolute;
    top: 0.7em;
    left: 0.4em;
}

#all-site a:hover i.i {
    background-position: 0 -9px;
}

#sitemap {
	display: none;
	width: 100% !important;
	position: absolute;
	width: 80% !important;
	left: 0 !important;
	top: 0 !important;
	z-index: 6;
}

#sitemap .closer {
	position: absolute;
	right: 25px;
	top: 13px;
	cursor: pointer;
	z-index: 170;
	text-align: right;
	font-size: 0.85em;
}

.sitemap {
	position: relative;
	width: 100%;
	padding: 15px 21px 0 21px;
	margin: -15px -21px 0 -21px;
	overflow: hidden;
	z-index: 1;
}

.sitemap-cn {
	position: absolute;
	background-image: url("/off-line/i/sitemap.png");
	left: -15px;
	z-index: -1;
	//background: none; 
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/off-line/i/sitemap.png', sizingMethod='crop');
}

.sitemap-tl,
.sitemap-tr {
	height: 500px;
	top: -18px;
	//padding-right: 42px;
}

.sitemap-tl,
.sitemap-bl {
	width: 100%;
}

.sitemap-tr,
.sitemap-br {
	width: 15px;
	margin-left: 100%;
}

.sitemap-bl,
.sitemap-br {
	height: 15px;
}

.sitemap-bl {
	left: -36px;
	padding-right: 42px;
	clip: rect(auto auto auto 15px);
}

.sitemap-br {
	left: 6px;
}

#navigator {
	margin: 0 0 1em 1.7em;
	position: relative;
}


#navigator .cns a,
#navigator .cns a:visited,
#sitemap .closer span {
	color: #8e9c9d;
}

#navigator .cns a:hover,
#sitemap .closer span:hover {
	color: #ce0004;
}



/* Иконки */

i.i {
    background: url("/off-line/i/i-icons.png") no-repeat;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: hidden;
    position: absolute;
	top: 0.3em;
}

.cns .i {
	height: 14px;
	left: -20px;
}

.publication i {
	display: none;
}

.drugs {
	position: relative;
	/*color: #c5870e !important;*/
}

.drugs .i {
    top: 0;
	width: 21px;
	left: -25px;
	height: 18px;
	background-position: 0 -14px;
}

.syndrome {
	position: relative;
	color: #c5870e !important;
}

.syndrome .i {
	top: 0.3em;
	width: 20px;
	left: -23px;
	height: 12px;
	background-position: -37px 0;
}

.sea-more .i,
.reel .i {
	display: none;
}

.articles {
	position: relative;
	color: #c5870e !important;
}

.articles a,
.articles a:visited {
	color: #c5870e !important;
}

.articles a:hover {
	color: #ce0004 !important;
}

.articles .i {
	top: 0.2em;
	width: 29px;
	left: -32px;
	height: 23px;
	background-position: 0 -32px;
}

.scientific .i {
	top: 0.2em;
	width: 29px;
	left: -32px;
	height: 23px;
	background-position: -30px -32px;
}

.closer .i {
	display: none;
}



/**************************
 * Результаты поиска
 */

.search-group {
	margin-top: 1em;
}

.search-results {
	color: #8e9c9d;
	padding: 0 !important;
}

.search-results li {
	margin-top: 0.4em;
	margin-left: 2.5em !important;
	position: relative;
}

.search-results .name {
	margin-bottom: 0.6em !important;
}

.search-results .passage {
	color: #000000;
	line-height: 1.25em !important;
	margin-bottom: 0.2em !important;
}

.search-results .name a {
	color: #c5870e;
}

.search-results .name a:hover {
	color: #ce0004;
}


.toggle-container {
	display: none;
	position: relative;
}

.toggle-switcher {
	font-size: 0.85em;
	margin-left: 3em;
	padding-bottom: 1em;
}

.toggle-switcher .pseudo_link {
	color: #8e9c9d;
}

.toggle-switcher .pseudo_link:hover {
	color: #ce0004;
}


.pager {
	margin-top: 2em;
}

.pager li {
	float: left;
	list-style-type: none;
	margin-left: 1em !important;
}

.pager .prev a,
.pager .next a {
	color: #8e9c9d;
}

.pager .prev a:hover,
.pager .next a:hover {
	color: #ce0004;
}

.desc {
margin-bottom: 10px;
}

