﻿@charset "utf-8";
/* CSS Document */

/* ------------------------------
  Вспомогательные классы
------------------------------ */
* { margin: 0; padding: 0; }
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.container:after, .columns:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.img-repl { display: block; overflow: hidden; text-indent: -9999px; }
.cc { clear: both; }

/*Дополнительные стили общего назначения*/
.no-top-margin { margin-top: 0!important; }
.no-bottom-margin { margin-bottom: 0!important; }
.no-text-indent { text-indent: 0!important; }
.youtube { margin:0 0 12px 0; text-align: center!important;}


/* Выравнивание текста, плавающие блоки
------------------------------ */
.a-left { text-align: left!important; }
.a-center { text-align: center!important; }
.a-right { text-align: right!important; }
.a-justify { text-align: justify!important; }
.f-left { float: left; }
.f-right { float: right; }

/* Основные параметры
------------------------------ */
html { background: #f4f4f4; color: #000; font: 0.75em/1.5 Arial, Helvetica, sans-serif; height: 100%; }
body { height: 100%; height: auto !important; min-height: 100%; }/* body height 100% */
a { color: #0066cc; }
	a:visited {  }
	a:hover {  }
	a:active {  }
table { border-collapse: collapse; border-spacing: 0; }	
fieldset,img { border: 0; }

/* -------------------------------------
  Разметка шаблона, основные элементы
------------------------------------- */
#page { background: #fff; margin: 0 auto; width: 996px; background: url(../images/bg.gif) repeat-y; }
#main { background: url(../images/bg.gif) repeat-y; margin: 0 auto; width: 996px; }
#header { background: url(../images/header.jpg) no-repeat; height: 178px; position: relative; width: 996px; }
#today { color: #fff; font-style: italic; font-weight: bold; height: 14px; left: 670px; line-height: 14px; position: absolute; text-align: right; top: 142px; width: 200px; z-index: 20; }
#holiday { height: 60px; left: 780px; position: absolute; top: 90px; width: 100px; z-index: 10; }
.new-year-2011 { height: 184px; left: 756px; position: absolute; top: 0px; width: 168px; z-index: 10; background: url(../images/new-year-2011.png) 0 0 no-repeat }
.feb-23-2011 { height: 145px; left: 800px; position: absolute; top: 30px; width: 100px; z-index: 10; background: url(../images/23feb.png) 0 0 no-repeat }
.mar-8-2011 { height: 120px; left: 720px; position: absolute; top: 50px; width: 156px; z-index: 10; background: url(../images/8mar.png) 0 0 no-repeat }
.may-8-2011 { height: 60px; left: 784px; position: absolute; top: 80px; width: 100px; z-index: 10; background: url(../images/9may.png) 0 0 no-repeat }
.may-9-2011 { height: 100px; left: 784px; position: absolute; top: 76px; width: 160px; z-index: 10; background: url(../images/9may2011.png) 0 0 no-repeat }
.medday2011 { height: 160px; left: 784px; position: absolute; top: 16px; width: 151px; z-index: 10; background: url(../images/medday2011.png) 0 0 no-repeat }
.new-year-2012 { height: 170px; right: 13px; position: absolute; top: 6px; width: 132px; z-index: 10; background: url(../images/new-year-2012.png) 0 0 no-repeat }
.feb-23-2012 { height: 114px; left: 776px; position: absolute; top: 83px; width: 173px; z-index: 10; background: url(../images/23feb2012.png) 0 0 no-repeat }
.mar-8-2012 { height: 137px; left: 805px; position: absolute; top: 63px; width: 178px; z-index: 10; background: url(../images/8mar2012.png) 0 0 no-repeat }
.may-1-2012  { height: 60px; left: 814px; position: absolute; top: 100px; width: 100px; z-index: 10; background: url(../images/1may.png) 0 0 no-repeat }

/* -------------------------------------
  Поле поиска и входа на сайт
------------------------------------- */
#search-and-login { background: url(../images/search_and_login.jpg) no-repeat; height: 44px; margin: 0 auto; position: relative; width: 996px; }
.sl-map { left: 640px; position: absolute; top: 12px; }
.sl-map-text { color: #999999; font-size: 10px; height: 16px; left: 668px; line-height: 16px; position: absolute; top: 15px; width: 100px; }
	.sl-map-text a { color: #999999; text-decoration: none; }
		.sl-map-text a:hover { color: #999999; text-decoration: underline; }
		.sl-map-text a:visited { color: #999999; }
		.sl-map-text a:active { color: #999999; }
.sl-search-advanced { height: 15px; left: 30px; position: absolute; top: 27px; width: 143px; }
.sl-login-button { background: url(../images/login_logout_button.gif) 0 0 no-repeat; border: none; cursor: pointer; display: block; height: 31px; left: 923px; position: absolute; top: 4px; width: 61px; }
.sl-logout-button { background: url(../images/login_logout_button.gif) -62px 0 no-repeat; border: none; cursor: pointer; display: block; height: 31px; left: 923px; position: absolute; top: 4px; width: 61px; }
.sl-search-bg { background: url(../images/quick_search_bg.gif) 0 0 no-repeat; height: 18px; left: 16px; position: absolute; top: 7px; width: 170px; }
.sl-search { background: transparent; border: none; color: #999; font-size: 10px; left: 10px; line-height: 13px; position: absolute; top: 2px; width: 150px; }
.sl-search-button { background: url(../images/search_button.png) 0 0 no-repeat; border: none; cursor: pointer; display: block; height: 20px; left: 190px; outline-style: none; position: absolute; top: 6px; width: 60px; }
	.sl-search-button:hover { background-position: 0 -20px; }
	.sl-search-button:active { background-position: 0 -40px; }
.sl-login-text { color: #2c65b4; font-size: 10px; height: 10px; left: 775px; line-height: 10px; position: absolute; text-align: center; top: 0px; width: 136px; }
.sl-login-un-text { color: #2c65b4; font-size: 10px; height: 10px; left: 774px; line-height: 10px; position: absolute; text-align: center; top: 26px; width: 64px; }
.sl-login-pwd-text { color: #2c65b4; font-size: 10px; height: 10px; left: 848px; line-height: 10px; position: absolute; text-align: center; top: 26px; width: 64px; }
.sl-login-un-bg, .sl-login-pwd-bg { background: url(../images/quick_login_field.gif) 0 0 no-repeat; height: 16px; left: 770px; position: absolute; top: 11px; width: 72px; }
.sl-login-pwd-bg { left: 844px; }
.sl-login { background: transparent; border: none; color: #999; font-size: 10px; left: 4px; line-height: 13px; position: absolute; top: 1px; width: 64px; }
.sl-userinfo-un { color: #2c65b4; font-size: 10px; height: 12px; left: 770px; line-height: 12px; position: absolute; text-align: center; top: 12px; width: 148px; }

#col-left { background: none; float: left; width: 191px; }
#content-wrapper { background: url(../images/content_bg.gif) repeat-y; float: right; width: 805px; }

#updates { background: url(../images/updates_bg.jpg) 0 0 no-repeat; border: 2px solid #f09800; height: 193px; margin: 0 11px 0 10px; position: relative; width: 971px; }
.updates-left { background: url(../images/updates_panel_bg.gif) 0 0 no-repeat; height: 188px; left: 191px; position: absolute; top: 4px; width: 391px; }
.updates-right { background: url(../images/updates_panel_bg.gif) 0 0 no-repeat; height: 188px; left: 582px; position: absolute; top: 4px; width: 387px; }

.updates-b { border: 2px solid #f09800; margin: 0 11px 0 10px; position: relative; width: 971px; }
.updates-b-border { border: 2px solid #ececec; position: relative; width: 967px; z-index: 95; }
.updates-b-container { min-height: 190px; overflow: hidden; position: relative; width: 967px; z-index: 200; }
.updates-b-left { float: right; margin: 4px 4px 4px 0px; width: 380px; }
.updates-b-right { float: right; margin: 4px 4px 4px 0px; width: 380px; }
.updates-b-img { height: 182px; left: 6px; position: absolute; top: 4px; width: 183px; }
.updates-b h1 { background: url(../images/header_icon.gif) 0 3px no-repeat; color: #f49200; font-size: 16px; line-height: 20px; padding: 3px 0 0 22px; }
.updates-b p.about { color: #676767; font-size: 10px; font-weight: bold; line-height: 14px; padding: 0 0 6px 36px; text-align: left; }
.updates-b ul { color: #676767; font-size: 12px; line-height: 18px; list-style: none; margin: 0 0 0 12px; }
	.updates-b ul li { background: url(../images/bullet.gif) 0 7px no-repeat; font-size: 12px; padding: 0 0 0 12px; }
		.updates-b ul li a { color: #2c65b4; text-decoration: none; }
			.updates-b ul li a:hover { color: #2c65b4; text-decoration: underline; }
			.updates-b ul li a:visited { color: #2c65b4; }
.updates-b-icon-left, .updates-b-icon-right { height: 91px; position: absolute; top: -25px; width: 67px; z-index: 100; }
.updates-b-icon-left { left: 490px; }
.updates-b-icon-right { left: 876px; }
.updates-b-icon-santa  { height: 62px; position: absolute; top: -16px; width: 71px; z-index: 100; left: 44px; background: url(../images/icon_santa.png) 0 0 no-repeat; }
.updates-b-content { overflow: hidden; width: 380px; z-index: 200; }

#footer-post { background: url(../images/footer_post.gif) 0 0 no-repeat; clear: both; height: 42px; width: 996px; }
#footer-section { background: url(../images/footer_section.gif) 0 0 no-repeat; clear: both; height: 42px; width: 996px; }
#footer { background: url(../images/footer.png); clear: both; height: 86px; position: relative; width: 996px; }
#footer-button { left: 25px; position: absolute; top: 23px; }
#footer-text { color: #2c65b4; left: 191px; position: absolute; text-align: center; top: 23px; width: 797px; }
	#footer-text a, #footer-text a:visited, #footer-text a:hover, #footer-text a:active { color: #2c65b4; text-decoration: none; }

/* ------------------------------
  Вертикальное меню
------------------------------ */
.menu { font-family: Tahoma, Geneva, sans-serif; }
.menu-header { color: #2c65b4; font-size: 12px; font-weight: bold; line-height: 24px; padding: 0 0 0 18px; }
.menu-v { font-size: 11px; margin: 0 11px 0 9px; }
	.menu-v li { background: url(../images/sb_menu_button.gif) 0 0 no-repeat; height: 16px; line-height: 16px; list-style: none; margin: 0 0 2px 0; padding: 0 8px 1px 8px; }
		.menu-v li.big { background: url(../images/sb_menu_button.gif) 0 -34px no-repeat; height: 25px; line-height: 12px; padding: 2px 8px 2px 8px; }
		.menu-v li.last { margin: 0; }
		.menu-v li:hover { background: url(../images/sb_menu_button.gif) 0 -17px no-repeat; }
		.menu-v li.big:hover { background: url(../images/sb_menu_button.gif) 0 -63px no-repeat; }
		.menu-v li ul { margin-top: 2px; padding-left: 1em; }
		.menu-v li li { border: none; }
	.menu-v a { color: #2c65b4; display: block; text-decoration: none; }
		.menu-v a:hover { text-decoration: none; }
		

/* ------------------------------
  Панель, подложка.
------------------------------ */
.b-sb-panel { background: url(../images/sidebar_panel.gif) -180px 0 repeat-y; margin: 0 0 0 11px; position: relative; width: 180px; }
.b-sb-panel-t { background: url(../images/sidebar_panel.gif) 0 0 no-repeat; height: 13px; width: 180px; }
.b-sb-panel-content { background: none; margin: 0 12px 0 12px; }
.b-sb-panel-b { background: url(../images/sidebar_panel.gif) 0 -13px no-repeat; height: 13px; width: 180px; }
.b-sb-panel-button { bottom: 11px; height: 22px; left: 9px; position: absolute; width: 161px; }

/* ------------------------------
  Это интересно.
------------------------------ */
/*Высота блока Это интересно 235px + 13px + 13px*/
/*Надпись Это интересно! в блоке Это интересно*/
.b-sb-panel-label-interesting { height: 26px; left: 57px; position: absolute; top: 148px; width: 116px; }

/* --------------------------------
  Реклама программного обеспечения.
----------------------------------- */
/*Высота блока Программное обеспечение демографического мониторинга 94px + 13px + 13px*/
/*Надпись Программное обеспечение демографического мониторинга в блоке Программное обеспечение демографического мониторинга*/
.b-sb-panel-label-monitoring { height: 41px; left: 57px; position: absolute; top: 28px; width: 116px; }
.b-sb-panel-label-db { height: 26px; left: 57px; position: absolute; top: 28px; width: 116px; }
.b-sb-panel-label-data-protection { height: 26px; left: 57px; position: absolute; top: 28px; width: 116px; }

/* Погода.
------------------------------ */
.weather .morning { background: url(../images/weather.jpg) 0 0 no-repeat; height: 37px; position: relative; width: 156px; }
.weather .day { background: url(../images/weather.jpg) 0 -37px no-repeat; height: 37px; position: relative; width: 156px; }
.weather .evening { background: url(../images/weather.jpg) 0 -74px no-repeat; height: 37px; position: relative; width: 156px; }
.weather .night { background: url(../images/weather.jpg) 0 -111px no-repeat; height: 37px; position: relative; width: 156px; }
.weather .panel-header { background: url(../images/weather_header.png) 0 0 no-repeat; display: block; height: 48px; width: 156px; }
.weather .time { color: #406ea9; /*	color:#2c65b4;*/ display: block; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; height: 16px; left: 40px; line-height: 16px; position: absolute; text-align: center; top: 4px; width: 48px; }
.weather .night .time, .weather .night .day-of-the-week, .weather .night .temperature, .weather .night .wind { color: #fff; }
.weather .morning .time, .weather .morning .day-of-the-week, .weather .morning .temperature, .weather .morning .wind { color: #fff; }
.weather .day-of-the-week { color: #2c65b4; display: block; font-size: 8px; height: 12px; left: 40px; line-height: 12px; position: absolute; text-align: center; top: 21px; width: 48px; }
.weather .temperature { color: #406ea9; display: block; font-size: 14px; font-weight: bold; height: 16px; left: 92px; letter-spacing: -1px; line-height: 16px; position: absolute; text-align: center; top: 4px; width: 64px; word-spacing: -1px; }
.weather .wind { color: #2c65b4; display: block; font-size: 8px; height: 12px; left: 92px; line-height: 12px; position: absolute; text-align: center; top: 21px; width: 64px; }

/* Content elements
------------------------------ */
.content-top-header { background: url(../images/content_top_header.gif) no-repeat; min-height: 36px; padding: 6px 24px 0 12px; }
.content-header { background: url(../images/content_header.gif) no-repeat; height: 35px; padding: 7px 18px 0 8px; }
.content-top-header h1, .content-header h1 { background: url(../images/header_icon.gif) 0 5px no-repeat; color: #f49200; font-size: 16px; line-height: 24px; padding: 3px 0 0 22px; }

h1.cf { background: url(../images/header_icon.gif) 0 14px no-repeat; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 36px; padding: 3px 0 6px 22px; }
h1.georgia { font-family: Georgia, "Times New Roman", Times, serif; }

.content-footer-post { background: url(../images/content_footer_post.gif) no-repeat; height: 42px; visibility: hidden; }
.content-footer-main {  }
.content-news, .content-announcements { background: url(../images/content_bg.gif) repeat-y; }
.date-wrapper { font-size: 0; height: 0; line-height: 0; min-height: 0; position: relative; width: 719px; }

.more-news-container { font-size: 0; height: 24px; line-height: 0; position: relative; }
.more-news { bottom: -6px; height: 43px; left: 669px; position: absolute; width: 53px; }
.underline-dotted { border-bottom: dashed 1px #2c65b4; }

/* --------------------------------------
  Блоки публикаций с кратким содержанием
-------------------------------------- */
.post-preview { margin: 0 20px 24px 8px; position: relative; }
.post-preview-header { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.333em; line-height: 1.111em; margin: 0 52px 2px 4px; padding: 0; text-indent:18px; }
	.post-preview-header a { color: #2c65b4; text-decoration: none; }
		.post-preview-header a:visited { color: #2c65b4; }
		.post-preview-header a:hover { text-decoration: underline; }
		.post-preview-header a:active {  }
.post-preview-line { border-top: 1px dotted #676767; height: 0; position: relative; width: 725px; /*font-size:0; line-height:0;*/ }
.post-preview-line-full { border-top: 1px dotted #676767; height: 0; /*font-size:0; line-height:0;*/ position: relative; }
.post-preview-summary { color: #676767; font-size: 1.083em; line-height: 1.4em; margin: 0 12px 0 12px; padding: 12px 0 0 0; text-align: justify; text-indent: 2em; }
.post-preview-calendar-placeholder { height: 18px; margin-left: 12px; width: 42px; }
.post-preview-calendar { background: url(../images/calendar.png) no-repeat; float: right; height: 72px; margin-left: 1em; position: absolute; right: -64px; top: -32px; width: 70px; }
.post-preview-calendar-day { color: #2c65b4; font-size: 18px; font-weight: bold; height: 18px; left: 12px; line-height: 18px; overflow: hidden; padding: 0; position: absolute; text-align: center; top: 34px; width: 26px; }
.post-preview-calendar-month { color: #fff; font-size: 0.916em; height: 12px; left: 12px; line-height: 12px; overflow: hidden; padding: 0; position: absolute; text-align: center; top: 17px; width: 46px; }
span.more { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; }
	span.more a { color: #2c65b4; text-decoration: none; }
		span.more a:hover { text-decoration: underline; }
.search-docs { margin: 0 20px 0 8px; }
#search-docs-map { outline: none; }
                
/* ------------------------------------------------------------
  Рамка для картинок в блоках публикаций и в самих публикациях
------------------------------------------------------------ */

.post-image-frame-sm { background: url(../images/post_image_frame_small.gif) 0 0 no-repeat; float: left; height: 89px; margin: 0 20px 0 0; padding: 4px 5px 12px 5px; width: 138px; }
.image-preview-left { background: url(../images/post_image_frame_small.gif) 0 0 no-repeat; float: left; height: 89px; margin: 6px 20px 6px 0; padding: 4px 5px 12px 5px; width: 138px; }
.image-preview-right { background: url(../images/post_image_frame_small.gif) 0 0 no-repeat; float: right; height: 89px; margin: 6px 0 6px 20px; padding: 4px 5px 12px 5px; width: 138px; }

.post-img-b { background: url(../images/post_img_b.png) 0 0 no-repeat; height: 209px; float: left; margin: 0px 12px 6px 0; padding: 8px 12px 29px 11px; width: 322px;}
.post-img-b-right { background: url(../images/post_img_b.png) 0 0 no-repeat; height: 209px; float: right; margin: 0px 0px 6px 12px; padding: 8px 12px 29px 11px; width: 322px; }

.post-image-frame-container { background: url(../images/post_image_frame.png) 0 0 no-repeat; width: 345px; }
.post-image-wrapper { width: 345px; }
.post-image { height: 209px; padding: 8px 12px 8px 11px; width: 322px; }
.post-image-frame-bottom { background: url(../images/post_image_frame.png) bottom no-repeat; display: block; font-size: 0.833em; line-height: 1em; min-height: 1em; padding: 0 12px 10px 11px; width: 322px; }
.post-image-container { float: left; margin: 0px 12px 6px 0; width: 345px; }
.post-image-container-right { float: right; margin: 0px 0px 6px 12px; width: 345px; }
.post-image-gallery-container { display: block; height: 40px; margin: 6px 0 0; position: relative; width: 345px; }
.post-image-gallery { display: block; height: 40px; left: 4px; overflow: hidden; position: absolute; top: 0px; width: 336px; }
.post-image-gallery-scroll-items { position: absolute; width: 20000em; }
.post-image-gallery-scroll-img { background: url(../images/post_gallery_frame.gif) 0 0 no-repeat; cursor: pointer; float: left; height: 26px; padding: 7px 1px 7px 1px; width: 40px; }
.post-image-gallery-scroll-img-active { background: url(../images/post_gallery_frame.gif) -40px 0 no-repeat; }

/* -----------------------
  Всплывающие картинки
----------------------- */
.post-overlay { -moz-box-shadow: 0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; background-color: #333; border: 1px solid #666; display: none; z-index: 10000; }
	.post-overlay .close { background-image: url(../images/jquerytools/close.png); cursor: pointer; height: 35px; position: absolute; right: -15px; top: -15px; width: 35px; }
.post-overlay-details { color: #ccc; font-size: 10px; font-weight: bold; line-height: 14px; padding: 4px; min-height:10px; }

/* --------------------------
  Обновление форума и сайта
-------------------------- */
#updates h1 { background: url(../images/header_icon.gif) 0 3px no-repeat; color: #f49200; font-size: 16px; line-height: 20px; padding: 3px 0 0 22px; }
#updates ul { color: #676767; font-size: 12px; line-height: 18px; list-style: none; margin: 0 0 0 12px; }
	#updates ul li { background: url(../images/bullet.gif) 0 7px no-repeat; font-size: 12px; padding: 0 0 0 12px; }
		#updates ul li a { color: #2c65b4; text-decoration: none; }
			#updates ul li a:hover { color: #2c65b4; text-decoration: underline; }
			#updates ul li a:visited { color: #2c65b4; }
#updates .icon { height: 91px; left: 294px; position: absolute; top: -25px; width: 67px; z-index: 100; }
#updates .panel-content { height: 176px; left: 6px; overflow: hidden; position: absolute; width: 358px; z-index: 200; }
	#updates .panel-content p.about { color: #676767; font-size: 10px; font-weight: bold; line-height: 14px; padding: 0 0 6px 36px; text-align: left; }
	
.update { color: #f49200; }

/*-------------------------------
 Основные разделы сайта
------------------------------ */
/*внутренность раздела*/
.section { height: 840px; margin: 0 13px 0 8px; position: relative; width: 784px; overflow: hidden; }
.blocks-holder { height: 840px; margin: 0; padding: 0; position: absolute; width: 784px; }
.previous-next { height: 32px; margin: 0; padding: 0; position: absolute; width: 128px; text-align: right; z-index:100; right: 12px; }
/*линия вверху раздела*/
.section .top-line { background: #f49200; font-size: 0; height: 1px; left: 0; line-height: 0; position: absolute; top: 0; width: 200px; }
/*картинка для пустого места под списком блоков*/
.section .bottom-img { bottom: 0; position: absolute; right: 6px; }
/*Новости*/
.news { background: url(../images/news/news.jpg) 0 0 no-repeat; }
	.news  .bottom-img { background: url(../images/news/news_bottom.jpg) 0 0 no-repeat; height: 329px; width: 365px; }
/*Департамент*/
.department { background: url(../images/department/department.jpg) 0 0 no-repeat; }
        .department .bottom-img { background: url(../images/department/department_bottom.gif) 0 0 no-repeat; height: 481px; width: 355px; }
/*Медицинская мпомощь*/
.medical-care { background: url(../images/medical_care/medical_care.jpg) 0 0 no-repeat; }
	.medical-care .bottom-img { background: url(../images/medical_care/medical_care_bottom.jpg) 0 0 no-repeat; height: 229px; width: 345px; }
/*Лекарственное обеспечение*/
.drug-provision { background: url(../images/drug_provision/drug_provision.jpg) 0 0 no-repeat; }
	.drug-provision .bottom-img { background: url(../images/drug_provision/drug_provision_bottom.jpg) 0 0 no-repeat; height: 480px; width: 339px; }
/*ПНП Здоровье*/
.health { background: url(../images/health/health.jpg) 0 0 no-repeat; }
	/*.health .bottom-img { background: url(../images/health/health_bottom.jpg) 0 0 no-repeat; height: 248px; width: 331px; } */
/*Медицина для всех*/
.medicine { background: url(../images/medicine/medicine.jpg) 0 0 no-repeat; }
	.medicine .bottom-img { background: url(../images/medicine/medicine_bottom.jpg) 0 0 no-repeat; height: 444px; width: 320px; }
/*Медицина для всех*/
.library { background: url(../images/library/library.jpg) 0 0 no-repeat; }
/*Сайты учреждений*/
.sites { background: url(../images/sites/sites.jpg) 0 0 no-repeat; }
/*Медицинская профилактика*/
.medical-prophylaxis { background: url(../images/medical_prophylaxis/medical_prophylaxis.jpg) 0 0 no-repeat; }
/*Миац*/
.miac { background: url(../images/miac/miac.jpg) 0 0 no-repeat; }
	.miac .bottom-img { background: url(../images/miac/miac_bottom_2.jpg) 0 0 no-repeat; height: 494px; width: 355px; }
/*Информация*/
.information { background: url(../images/information/information.jpg) 0 0 no-repeat; }
	.information .bottom-img { background: url(../images/information/information_bottom.jpg) 0 0 no-repeat; height: 237px; width: 322px; }









/*стиль блоков*/
.section .block { background: url(../images/block.png) 0 0 no-repeat; height: 107px; position: absolute; width: 373px; }
.section .block:hover { background: url(../images/block.png) 0 -107px no-repeat; height: 107px; position: absolute; width: 373px; }
.section .block-disabled:hover { background: none; }
/*расположение блоков на странице*/
.section .block-1 { left: 256px; top: 3px; }
.section .block-2 { left: 325px; top: 107px; }
.section .block-3 { left: 370px; top: 211px; }
.section .block-4 { left: 399px; top: 315px; }
.section .block-5 { left: 410px; top: 419px; }
.section .block-6 { left: 408px; top: 523px; }
.section .block-7 { left: 391px; top: 627px; }
.section .block-8 { left: 357px; top: 731px; }
/*стиль выключенного блока*/
/*.section .block-disabled { background: url(../images/block_disabled_bg.gif) no-repeat; }*/
.section .block-disabled { background: none; }
/*стиль круглой кнопки*/
.section .block .round-button { background: url(../images/round_button.png) 0 0 no-repeat; height: 92px; left: 10px; position: absolute; top: 6px; width: 92px; }
/*cтиль круглой кнопки при наведении на включенных блок*/
.section .block:hover .round-button { background: url(../images/round_button.png) -92px 0 no-repeat; }
/*стиль круглой кнопки в выключенном блоке*/
.section .block-disabled:hover .round-button,
.section .block-disabled .round-button { background: url(../images/round_button.png) -184px 0 no-repeat; }
/*картинка в круглой кнопке*/
.section img.round-button-img { height: 86px; left: 13px; position: absolute; top: 9px; width: 86px; }
/*внутренее содержание включенного блока*/
.section .block .main-container { height: 91px; left: 104px; position: absolute; top: 7px; width: 255px; }
/*внутренее содержание выключенного блока*/
.section .block-disabled .main-container { position: relative; }
/*заголовок включенного блока*/
.section .block .block-header { border-bottom: dotted 1px #f49200; color: #f49200; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 13px; left: 14px; line-height: 13px; margin: 0 6px 0 6px; padding: 4px 0 2px 0; text-align: center; top: 8px; }
/*заголовок включенного блока*/
.section .block:hover .block-header { border-bottom: dotted 1px #fff; color: #fff; }
/*заголовок выключенного блока*/

/*

.section .block-disabled .block-header { border-bottom: dotted 1px #e5e5e5; }
.section .block-disabled:hover .block-header { border-bottom: dotted 1px #e5e5e5; }

*/

.section .block-disabled .block-header { border: none; }
.section .block-disabled:hover .block-header { border: none; }

/*тектовое описание*/
.section .block .block-text { color: #676767; font-size: 11px; line-height: 12px; padding: 4px 6px 0 6px; text-align: center; text-indent: 12px; }
/*ссылка "подробнее" после тектового описания блока*/
.section .block .more { font-size: 11px; height: 15px; left: 163px; line-height: 13px; position: absolute; text-align: center; top: 74px; width: 90px; }
	/*стиль ссылки "подробнее"*/
.section .block .more a { color: #f49200; text-decoration: none; }
		.section .block .more a:hover { text-decoration: none; }
		.section .block .more a:visited { color: #f49200; }
/*изменение вида ссылка "подробнее" при наведение на блок, содержащий эту ссылку*/
.section .block:hover .more a { color: #fff; /*color:#e57819;*/ font-weight: bold; }
	.section .block:hover .more a:hover { color: #fff; text-decoration: underline; }
/*скрытие тектового описания при наведении на блок в случае наличия дополнительного меню*/
.section .block:hover .block-text { visibility: hidden; }
/*отмена скрытия тектового описания при наведении на блок в случае отсутствия дополнительного меню*/
.section .block:hover .no-menu .block-text { color: #fff; visibility: visible; }
/*дополнительное меню внутри блока*/
.section .block .block-menu { height: 65px; left: 4px; padding: 3px 0 0 0; position: absolute; top: 20px; visibility: hidden; width: 247px; }
/*дополнительное меню в выключенном блоке*/
.section .block-disabled .block-menu { background: url(../images/menu_block_v_disabled_bg.gif) no-repeat; visibility: visible; }
.section .block .block-menu li { background: url(../images/block_menu_li.gif) no-repeat; font-size: 10px; font-weight: bold; height: 14px; line-height: 14px; list-style-type: none; margin: 0 3px 0 5px; padding: 0 0 2px 0; width: 237px; }
	.section .block .block-menu li:hover { background: url(../images/block_menu_li_hover.gif) no-repeat; }
/*показ дополнительного меню*/
.section .block:hover .block-menu { visibility: visible; }
/*стиль текстовых ссылок в дополнительном меню*/
.section .block .block-menu a { color: #676767; /*color:#2c65b4;*/ display: block; padding: 0 6px 0 6px; text-decoration: none; }
	.section .block .block-menu a:hover { color: #fff; text-decoration: none; }

/*Структура департамента*/
.structure-h1 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.333em; line-height: 1.111em; margin: 0 0 6px 0; }
.structure-h2 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.25em; line-height: 1.5em; margin: 0 0 6px 0; }

.person { background: url(../images/person_bg.gif) 0 0 no-repeat; height: 224px; margin: 0 30px 12px 27px; position: relative; width: 714px; }
.person-img { left: 13px; position: absolute; top: 11px; background: url(../images/person_img_mask.gif) no-repeat; padding:8px 10px 23px 7px;}
.person-img-mask { background: url(../images/person_img_mask.gif) 0 0 no-repeat; height: 198px; left: 5px; position: absolute; top: 4px; width: 142px; }
p.person-post { color: #2c65b4; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; left: 162px; letter-spacing: -1px; line-height: 16px; position: absolute; top: 25px; width: 535px; }
p.person-name { color: #00418a; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; left: 162px; line-height: 27px; position: absolute; top: 72px; width: 535px; }
p.person-rank { color: #2c65b4; font-size: 12px; font-weight: bold; left: 162px; line-height: 16px; position: absolute; top: 123px; width: 535px; }
p.person-phone { color: #f49200; font-family: Verdana, Geneva, sans-serif; font-weight: bold; left: 162px; letter-spacing: -1px; position: absolute; top: 170px; }


.last { margin-bottom: 0; }

/*Содержание страницы*/
.content { color: #676767; margin: 0 11px 0 12px; }

.content h1 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.5em; line-height: 1.111em; margin: 0 0 6px 0; }
.content h2 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.333em; line-height: 1.5em; margin: 12px 0 6px 0;}
.content h3 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.25em; line-height: 1.5em; margin: 12px 0 6px 0; }
.content h4 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.167em; line-height: 1.5em; margin: 12px 0 6px 0;}
.content h5 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.083em; line-height: 1.5em; margin: 12px 0 6px 0; }
.content h6 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1em; line-height: 1.5em; margin: 12px 0 6px 0;}

.content ul { margin: 0 1em 1em 2em; }
.content ol { margin: 0 1em 1em 2em; }
.content ol li { list-style-position:inside; text-align: justify; }
.content ul li { list-style: none; text-align: justify;}
.content ul.bullets-1 li { background: url(../images/bullet5.png) 0 6px no-repeat; font-size: 12px; font-style: normal; font-weight: normal; list-style: none; padding: 0 0 0 1.2em; }
.content ul.bullets-2 li { background: url(../images/bullet51.png) 0 6px no-repeat; font-size: 12px; font-style: normal; font-weight: normal; list-style: none; padding: 0 0 0 1.2em; }

.content table { margin: 0 1em 6px 1em; border-collapse:collapse; }
.content table th, .content table td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
.content table.no-border th, .content table.no-border td { border:none!important; padding: 2px 3px;}

.content-custom-publication { color: #676767; }
.content-custom-publication h1 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.333em; line-height: 1.111em; margin: 0 0 6px 0; }
.content-custom-publication h2 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.167em; line-height: 1.111em; margin: 12px 0 6px 0; }
.content-custom-publication ul { margin: 0 0 1em 2em; }
.content-custom-publication ol { margin: 0 1em 1em 2em; }
.content-custom-publication ol li { list-style-position:inside; text-align: justify; }
.content-custom-publication ul li { list-style: none; }
.content-custom-publication ul.bullets-1 li { background: url(../images/bullet5.png) 0 6px no-repeat; font-size: 12px; font-style: normal; font-weight: normal; list-style: none; padding: 0 0 0 1.2em; }
.content-custom-publication p { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.3em; margin: 0 1em 6px 1em; text-align: justify; text-indent: 2em; }



		
.text-indent-1em {text-indent:1em;}
.text-indent-2em {text-indent:2em;}
.text-indent-3em {text-indent:3em;}

/*Содержание страницы с особенным оформлением*/
.content-custom {margin: 0 11px 0 12px;}

.document { background: url(../images/document.jpg) right top no-repeat; margin: 0 13px 0 0; min-height:182px; }
.document .content { border-top: dotted 1px #676767; margin: 0 7px 0 8px; padding:0 4px 0 4px; }
.document .content p { font-family: 'Times New Roman', Times, serif; font-size: 1.1em; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.3em; margin: 0 0 6px 0; }
.document .content p.publish-date { color: #999; font-size: 0.83em; text-indent: 0; font-family: Arial, Helvetica, sans-serif;}

.publication { background: url(../images/document.jpg) right top no-repeat; margin: 0 13px 0 0; min-height:182px; }
.publication .content { border-top: dotted 1px #676767; margin: 0 7px 0 8px; padding:0 4px 0 4px; }
.publication .content p { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.3em; margin: 0 1em 6px 1em; text-align: justify; text-indent: 2em; }
.publication .content p.publish-date { color: #999; font-size: 0.83em; text-indent: 0; font-family: Arial, Helvetica, sans-serif;}

.publication .content blockquote { float: right; width: 380px; }
	.publication .content blockquote p { font-size: 1.083em; font-style: italic; font-weight: bold; line-height: 1.3em; margin-bottom: 12px; text-align: right; text-indent: 0; }
		.publication .content blockquote p cite { font-style: normal; font-weight: normal; }



.contacts { margin: 0 13px 0 0; }
.contacts .content-custom { border-top: dotted 1px #676767; margin: 0 7px 0 8px; padding:0 4px 0 4px; }
.licensing { margin: 0 13px 0 0; }
.licensing .content-custom { border-top: dotted 1px #676767; margin: 0 7px 0 8px; padding:0 4px 0 4px; }
.library-pub { background: url(../images/library_pub_bottom.jpg) left bottom no-repeat; margin: 0 13px 0 0; padding: 0px 0px 256px 0px; }
.library-pub-bottom { background: url(../images/library_pub_bottom.jpg) left bottom no-repeat; height: 464px; margin: 0 13px 0 0;}
.library-pub .content-custom { border-top: dotted 1px #676767; margin: 0 7px 0 8px; padding:0 4px 0 4px; }


/*Задний фон публикации*/



/* --------------------------
  Ссылки
-------------------------- */
.links { margin: 0 13px 0 0; }
.links .content-custom { margin: 0 7px 0 8px; padding:0 4px 0 4px; }
.links-b { background: url(../images/links_b.png) 0 0 no-repeat; height: 132px; margin: 0 auto; margin-bottom:12px; position: relative; width: 762px; }
.links-b-img { height: 80px; left: 42px; position: absolute; top: 22px; width: 100px; }
.links-b-desc { color: #2c65b4; display: block; font-size: 14px; height: 40px; left: 168px; line-height: 16px; position: absolute; top: 22px; width: 580px; }
.links-b-link { display: block; font-size: 12px; font-weight: bold; height: 22px; left: 396px; line-height: 22px; position: absolute; text-align: center; top: 80px; width: 324px; }
	.links-b-link a { color: #2c65b4; text-decoration: none; }
		.links-b-link a:hover { color: #2c65b4; }
		.links-b-link a:visited { color: #2c65b4; }
		.links-b-link a:active { color: #2c65b4; }

/* --------------------------
  Учреждения
-------------------------- */
.institutions { margin: 0 13px 0 0; }
	.institutions .content-custom { margin: 0 7px 0 8px; padding: 0 4px 0 4px; }
        .institutions h1 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.5em; line-height: 1.111em; margin: 24px 0 6px 0; }
        .institutions h2 { color: #2c65b4; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.333em; line-height: 1.5em; margin: 24px 0 24px 0; }

.institution-b { background: url(../images/institution_b.png) 0 0 no-repeat; margin: 0 auto; margin-bottom: 12px; padding-top:80px; position: relative; width: 762px; }
.institution-b-name { color: #2c65b4; display: block; font-size: 12px; font-weight: bold; height: 22px; left: 158px; line-height: 22px; position: absolute; top: 32px; width: 528px; }
.institution-b-name-long { color: #2c65b4; display: block; font-size: 12px; font-weight: bold; height: 24px; left: 158px; line-height: 12px; position: absolute; top: 31px; width: 528px; }
.institution-b-bottom { background: url(../images/institution_b.png) 0 -783px no-repeat; bottom: 0px; height: 17px; left: 0px; position: absolute; width: 762px; }
.institution-b-logo-guz, .institution-b-logo-muz { background: url(../images/institution_b_logo.jpg) 0 0 no-repeat; height: 121px; left: 14px; position: absolute; top: 0px; width: 130px; }
.institution-b-person-b { width:300px; position:relative; margin:0 auto; text-align:center;}
.institution-b-person-about { text-align:center; color: #2c65b4; }
.institution-b-person-img  { background: url(../images/person_img_mask.png) no-repeat; padding:8px 10px 23px 7px; width:125px;}
.institution-b-info { margin: 12px 118px 0px 158px; padding-bottom: 18px; }
.institution-b-info ul li { list-style: none; color: #2c65b4; padding:0px 0px 0px 10px; background: url(../images/bullet7.png) 0 6px no-repeat; }
.institution-b-info-more {font-weight:bold; margin: -12px 118px 0px 32px;}
.institution-b-rating { width:250px; position:absolute; top:82px; left:480px; height:170px;}
.institution-b-rating ul {margin:0;}
.institution-b-rating ul  li{list-style:none; text-align:center;}
.institution-b-rating-q {text-align:center; display:block; color: #2c65b4;}
.institution-b-rating .score {text-align:center; margin-bottom:12px;}

/* --------------------------
  Электронная приемная
-------------------------- */
.reception { background: url(../images/reception.jpg) right top no-repeat; color: #676767; margin: 0 13px 0 0; position: relative; }
	.reception .content-custom { border-top: dotted 1px #676767; }
.rcp-intro-b { background: url(../images/specialists_intro.gif) 0 0 no-repeat; font-size: 12px; height: 107px; left: 12px; line-height: 14px; overflow: hidden; padding: 24px 24px 0px 24px; position: absolute; top: 12px; width: 451px; }
	.rcp-intro-b p { margin: 0px 0px 12px 0px; text-align: justify; text-indent: 2em; }
		.rcp-intro-b p.intro { color: #2c65b4; }
		.rcp-intro-b p.info { color: #f49200; font-size: 0.916em; }
.rcp-f { margin: 180px 0px 2em 0px; }
	.rcp-f p.warning { color: #f00; font-size: 12px; line-height: 14px; margin: 0px 0px 12px 0px; padding: 0px 12px; }
	.rcp-f .i-text { border: 1px solid #ccc; color: #676767; font: 1em sans-serif; padding: 1px; width: 400px; }
	.rcp-f .f-row { margin-bottom: 1em; overflow: hidden; }
	.rcp-f label { float: left; padding: 0 2%; text-align: right; width: 25.99%; }
	.rcp-f .f-inputs { padding-left: 30%; }
	.rcp-f .f-actions { padding-left: 30%; padding-top: 1em; }
	.rcp-f input { vertical-align: middle; }
	.rcp-f .i-checkbox { margin-top: 3px; }
	.rcp-f .captcha-img { border: 1px solid #ccc !important; }
	.rcp-f .button { cursor: pointer; overflow: visible; padding: 0 .25em; width: auto; }
.reception-qp-confirmation { height: 384px; margin: 0 13px 0 0; position: relative; }
.rcp-logo { background: url(../images/question_post_confirmation.jpg) 64px 128px no-repeat; border-right: 1px solid #f49200; height: 384px; left: 12px; position: absolute; top: 12px; width: 256px; }
.rcp-text { height: 384px; left: 290px; position: absolute; top: 12px; width: 481px; }
	.rcp-text h2 { color: #f49200; font: 2em/1.5 Georgia, "Times New Roman", Times, serif; margin: 64px 0 2em 0; }
	.rcp-text p.info { color: #676767; font: 1em/1.3 Helvetica, Arial, sans-serif; margin: 0 0 1em 0; text-align: justify; }
	.rcp-text ul { margin: 0 0 0 1em; }
		.rcp-text ul li { background: url(../images/bullet4.png) 0 6px no-repeat; list-style: none; padding: 0 0 0 1.2em; }
	.rcp-text .text ul li a {  }


/*Задний фон страницы специалистов*/
/*margin: 0 24px 0 12px;*/
.specialists { background: url(../images/specialists.jpg) right top no-repeat; color: #676767; margin: 0 13px 0 0; min-height:170px; position:relative; }
.specialists .content-custom { border-top: dotted 1px #676767; }
.specialists .intro { background: url(../images/specialists_intro.gif) 0 0 no-repeat; height: 131px; left: 12px; overflow: hidden; position: absolute; top: 12px; width: 499px; }
.specialists .list-container { background: url(../images/specialists_list_container.jpg) 0 0 no-repeat; height: 206px; margin:0 auto; margin-bottom:12px; overflow: hidden; position: relative; width: 762px; }
.specialists .first {margin-top:180px;}
.specialists .list-container-header { color: #f49200; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight:bold; height: 18px; left: 29px; letter-spacing: normal; line-height: 18px; position: absolute; top: 10px; width: 215px; }

.list { height: 112px; left: 27px; position: absolute; top: 51px; width: 600px; }
.list-1, .list-2, .list-3 { float: left; width: 150px; }
.list ul { margin:9px 4px 0 18px;}
ul.list-1 li { color: #2c65b4; float: left; font-size: 12px; height: 14px; letter-spacing: -1px; line-height: 15px; border:1px solid #ddd; padding: 0 0 1px 20px; width: 130px; list-style:none; background:url(../images/bullet2.gif) 2px 1px no-repeat; margin:0 0 2px 0;}
ul.list-2 li { color: #2c65b4; float: left; font-size: 12px; height: 17px; letter-spacing: -1px; line-height: 15px; padding: 0 0 0 20px; width: 132px; list-style:none; background:url(../images/list_button.gif) 0 0 no-repeat; margin:0 0 2px 0;}

ul.list-3 li { color: #2c65b4; float: left; font-size: 12px; height: 15px; letter-spacing: -1px; line-height: 15px; border:1px solid #ddd; padding: 0 0 0 20px; width: 130px; list-style:none; background:url(../images/bullet2.gif) 2px 1px no-repeat; margin:0 0 2px 0;}
ul.list-3 li:hover { color: #2c65b4; float: left; font-size: 12px; height: 17px; letter-spacing: -1px; line-height: 15px; border:none; padding: 0 0 0 20px; width: 132px; list-style:none; background:url(../images/list_button.gif) 0 0 no-repeat; margin:0 0 2px 0;}


.list ul li a { color:#8d8d8d; text-decoration:none;}
.list a:hover { color:#2c65b4; }
.list a:active { color:#8d8d8d; }
.list a:visited { color:#8d8d8d; }
ul.list-1 li:hover { border:1px solid #2c65b4;}
.list ul li:hover a { color:#2c65b4;}

/*Ссылка для скачивания документа*/
.document-download { background: #ffa741; display: block; margin: 8em 0 1em 0; }
	.document-download a.download { background: url(../images/document_download_a.gif) top right no-repeat; color: #2c65b4; display: block; float: left; font-weight: bold; height: 41px; line-height: 41px; margin: 0.5em 1em; padding: 0px 22px 0px 0px; text-decoration: none; }
	.document-download a:active {  }
	.document-download a:hover {  }
	.document-download a:visited {  }
	.document-download a.download span { background: url(../images/document_download_span.gif) 0 0 no-repeat; display: block; height: 41px; padding: 0px 0px 0px 102px; }

/*Страница 404*/
.notfound { height: 384px; margin: 0 13px 0 0; position: relative; }
	.notfound .logo { background: url(../images/notfound.jpg) 0 64px no-repeat; border-right: 1px solid #f49200; height: 384px; left: 12px; position: absolute; top: 12px; width: 256px; }
	.notfound .text { height: 384px; left: 290px; position: absolute; top: 12px; width: 481px; }
		.notfound .text h2 { color: #f49200; font: 2em/1.5 Georgia, "Times New Roman", Times, serif; margin: 64px 0 2em 0; }
		.notfound .text p.info { color: #676767; font: 1em/1.3 Helvetica, Arial, sans-serif; margin: 0 0 1em 0; text-align: justify; }
		.notfound .text ul { margin: 0 0 0 1em; }
			.notfound .text ul li { background: url(../images/bullet4.png) 0 6px no-repeat; list-style: none; padding: 0 0 0 1.2em; }
				.notfound .text ul li a { }
                                
.access-denied { height: 384px; margin: 0 13px 0 0; position: relative; }
	.access-denied .logo { background: url(../images/access_denied.jpg) 0px 64px no-repeat; border-right: 1px solid #f49200; height: 384px; left: 12px; position: absolute; top: 12px; width: 256px; }
	.access-denied .text { height: 384px; left: 290px; position: absolute; top: 12px; width: 481px; }
		.access-denied .text h2 { color: #f49200; font: 2em/1.5 Georgia, "Times New Roman", Times, serif; margin: 64px 0 2em 0; }
		.access-denied .text p.info { color: #676767; font: 1em/1.3 Helvetica, Arial, sans-serif; margin: 0 0 1em 0; text-align: justify; }
		.access-denied .text ul { margin: 0 0 0 1em; }
			.access-denied .text ul li { background: url(../images/bullet4.png) 0 6px no-repeat; list-style: none; padding: 0 0 0 1.2em; }
				.access-denied .text ul li a { }
                                
/* --------------------------
  Карта сайта
-------------------------- */
.sitemap { margin: 0 13px 0 0; background: url(../images/sitemap.jpg) top right no-repeat; position: relative; }
	.sitemap .content-custom { border-top: dotted 1px #676767; margin: 0 7px 6px 8px; padding: 6px 0 0 0; }
	.sitemap ul { margin: 0 0 0 12px; }
		.sitemap ul li { background: url(../images/bullet4.png) 0 7px no-repeat; font-size: 14px; font-style: normal; font-weight: normal; list-style: none; padding: 0 0 0 1.2em; }
		.sitemap ul ul { margin: 0 0 0 48px; }
			.sitemap ul ul li { background: url(../images/bullet5.png) 0 6px no-repeat; font-size: 12px; font-style: normal; font-weight: normal; list-style: none; padding: 0 0 0 1.2em; }
			.sitemap ul ul ul { margin: 0 0 0 24px; }
				.sitemap ul ul ul li { background: url(../images/bullet5.png) 0 5px no-repeat; font-size: 10px; font-style: normal; font-weight: normal; list-style: none; padding: 0 0 0 1.2em; }
/*Страница поиска*/
.search { background: url(../images/search.jpg) right top no-repeat; margin: 0 13px 0 0; }
	.search .content-custom { border-top: dotted 1px #676767; margin: 0 7px 6px 8px; padding: 0 0 0 0; }
	.search h1 { color: #2c65b4; font-family: "Times New Roman", Times, serif; font-size: 20px; line-height: 24px; margin: 0 0 6px 0; }
	.search h2 { color: #f49200; margin: 0 0 6px 0; font-size:1.333em; line-height:1.5em; }
	.search-b-s { background: url(../images/search_bg.gif) 0 0 no-repeat; height: 153px; margin: 6px 0px 12px 0px; position: relative; width: 499px; }
		.search-b-s p.intro { color: #2c65b4; font-size: 12px; /*color:#4d6bba;*/ height: 28px; left: 178px; line-height: 14px; position: absolute; top: 15px; width: 280px; }
		.search-b-s p.info { color: #2c65b4; font-size: 11px; height: 24px; /*color:#4d6bba;*/ left: 30px; line-height: 14px; position: absolute; top: 46px; width: 438px; }
		.search-b-s-field { background: url(../images/search_box.gif) 0 0 no-repeat; height: 20px; left: 20px; position: absolute; top: 92px; width: 236px; }
		.search-b-s-input { background: none; border: none; color: #999; font-size: 12px; height: 18px; left: 12px; line-height: 18px; position: absolute; top: 1px; width: 212px; }
		.search-b-s-button { background: url(../images/search_box_button.gif) 0 0 no-repeat; border: none; cursor: pointer; display: block; height: 18px; left: 264px; outline-style: none; position: absolute; top: 93px; width: 76px; }
			.search-b-s-button:hover { background-position: 0 -18px; }
			.search-b-s-button:active { background-position: 0 -36px; }
                        
	.search ul.tabs { height: 26px; list-style: none; margin: 0 !important; padding: 0 0 0 12px; }
		.search ul.tabs li { float: left; list-style-image: none !important; margin: 0 !important; padding: 0; text-indent: 0; }
		.search ul.tabs a { background: url(../images/tabs.png) no-repeat 0 -26px; color: #fff; display: block; font-size: 0.917em; font-weight: bold; height: 26px; line-height: 26px; margin: 0px; padding: 0px; position: relative; text-align: center; text-decoration: none; top: 1px; width: 202px; }
			.search ul.tabs a:active { outline: none; }
			.search ul.tabs a:hover { background-position: 0 -52px; color: #fff; }
			.search ul.tabs a.current, .search ul.tabs a.current:hover, .search ul.tabs li.current a { background-position: 0 0; color: #fff !important; cursor: default !important; }
	.search div.panes {  }
		.search div.panes div.pane { display: none; }
	.search div.pane { background: url(../images/panes_bg.png) no-repeat 0 0; height: 316px; position: relative; width: 777px; }
	
        .search-b-left, .search-b-right { left: 24px; position: absolute; top: 12px; width: 364px; }
        .search-b-left label, .search-b-right label { display:block; width:364px; height: 14px; color: #2c65b4; font-size: 12px; margin: 0 0 0 4px;}
        .search-b-right { left: 389px; }

        .search .dgroup, .search .dsort, .search .dperiod, .search .dnumberfilter { display:block; float:left; margin: 4px 3px 0 0; }
    
	
	.search .dsince, .search .dtill, .search .dnumber { color: #999; text-align: center; width:96px; }
        .search .label-before { display: block; float: left; width: 100px;}
	
        .search .document-subject-block-1, .search .document-profile-block-1 { left: 24px; position: absolute; top: 12px; width: 364px; }
	.search .document-subject-block-2, .search .document-profile-block-2 { left: 389px; position: absolute; top: 45px; width: 364px; }
	.search .dsubject, .search .dprofile { display: block; float: left; margin: 2px 0 0 0; }
	.search .dsubject-label, .search .dprofile-label { color: #2c65b4; display: block; float: left; font-size: 12px; margin: 0 0 0 4px; }
	
        .search .tdsearch-button, .search .sjsearch-button, .search .pfsearch-button { background: url(../images/search_box_button.gif) 0 0 no-repeat; border: none; bottom: 36px; cursor: pointer; display: block; height: 18px; outline-style: none; overflow:hidden; position: absolute; text-indent:-9999px; right: 36px; width: 76px; }
	.search .tdsearch-button:hover, .search .sjsearch-button:hover, .search .pfsearch-button:hover { background-position: 0 -18px; }
	.search .tdsearch-button:active, .search .sjsearch-button:active, .search .pfsearch-button:active { background-position: 0 -36px; }
         
        

/* -------------------------------
  Блоки с контактной информацией
------------------------------- */
.contacts-b { background: url(../images/contacts_bg.jpg) 0 0 no-repeat; height: 347px; margin-bottom: 12px; margin-top: 12px; margin: 0 auto; position: relative; width: 762px; }
.contacts-b-header { height: 64px; left: 31px; position: absolute; text-align: center; top: 84px; width: 700px; }
	.contacts-b-header p { color: #fff; font-size: 16px; font-weight: bold; letter-spacing: -1px; line-height: 18px; }
.contacts-b-content { height: 100px; left: 101px; margin: 10px 12px 0 14px; position: absolute; top: 190px; width: 600px; }
	.contacts-b-content p { background: url(../images/bullet3.png) 4px 4px no-repeat; color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0 0 4px 0; padding: 0 0 0 36px; }
		.contacts-b-content p.mail { background: url(../images/mail.png) 0 3px no-repeat; }
			.contacts-b-content a { color: #fff; }
			.contacts-b-content a:hover { color: #2c65b4; }
			.contacts-b-content a:active { color: #8d8d8d; }
			.contacts-b-content p.mail a { color: #fff; text-decoration: none; }
		.contacts-b-content p.phone { background: url(../images/phone.png) 0 0 no-repeat; }
/* --------------------------
  Хлебные крошки
-------------------------- */
.breadcrumb { color: #2c65b4; font-size: 11px; font-weight: bold; line-height: 10px; margin: 6px 0 0 0; padding: 0; }
	.breadcrumb a { color: #2c65b4; text-decoration: none; }
		.breadcrumb a:hover { color: #2c65b4; }
		.breadcrumb a:visited { color: #2c65b4; }
		.breadcrumb a:active { color: #2c65b4; }
/* --------------------------
  Блок с номерами страниц
-------------------------- */                
.ditto_paging { font-size: 0.916em; margin: 0 20px 12px 8px; padding: 10px; /*border-top: 1px dotted #676767;*/ text-align: center; }
#ditto_pages .ditto_currentpage { background-color: #f49200; border: 1px solid #ccc; color: #fff; margin-right: 1px; padding: 1px 5px 2px; }
#ditto_pages .ditto_off { border: 1px solid #ccc; color: #ccc; margin-right: 1px; padding: 1px 5px 2px; }
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited { border: 1px solid #ccc; color: #2c65b4; margin-right: 1px; padding: 1px 5px 2px; text-decoration: none !important; }
#ditto_pages a:hover { background-color: #f49200; color: #fff; }

.publication .content .light-text { color: #ccc; font-size: 0.83em; text-indent: 0; font-family: Arial, Helvetica, sans-serif;}