/* ОБЩИЕ */
html, body { height:100%; margin:0; padding:0;}
form {margin:0; padding:0;}

body {
	font-family: arial, tahoma, verdana, sans-serif;/* определяем базовые шрифты сайта */
	background: #fff url(/img/img_top.jpg) 100% 0 no-repeat;
}

a:link {color: #026fad;}
a:visited {color: #8a5b9d;}

/* ВЕРХНЕЕ МЕНЮ */
.topmenu a {
	display: block;
	float: left;
	padding-right: 11px;
	margin-right: 11px;
	background: url(/img/bgr_topmenu_bullet.gif) 100% 50% no-repeat;
	font-size: 75%;
	text-decoration: none;
}
.topmenu a.last {
	padding-right: 0;
	margin-right: 0;
	background-image: none;
}

/* ВНУТРЕННЯЯ ЧАСТЬ */
h1 {color: #124e89; font-size: 150%; font-weight: normal; padding-left: 35px; margin-top: 15px; }
.siteContent h2 {color: #124e89; font-size: 110%; font-weight: normal; margin-bottom: 1ex;}
.siteContent h3 {font-size: 90%; margin-bottom: 1ex;}
.siteContent h4 {font-size: 75%; margin-bottom: 1ex;}
.siteContent h5 {font-size: 75%; font-style: italic; margin-bottom: 1ex;}
.siteContent h6 {font-size: 75%; font-style: italic; font-weight: normal; margin-bottom: 1ex;}
.siteContent p, .siteContent li, .siteContent table.data td, .siteContent table.clean td  {font-size: 75%;} /* определяем размер основного текста сайта */
.siteContent small {font-size: 90%;}
.siteContent ul, .siteContent ol {margin-top: 0.5ex;}
.siteContent p {margin: 0.5ex 0 2ex 0; text-align: justify;}

/* Верхние и нижние индексы */
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }


/* для корректности размеров вложенных тегов - begin */
.siteContent li li {font-size: 100%;}
.siteContent td td {font-size: 100%;}
.siteContent td li {font-size: 100%;}
.siteContent td p {font-size: 100%;}
.siteContent p li {font-size: 100%;}
.clean h3, .data h3 {font-size: 120%;}
.clean h4, .data h4 {font-size: 100%;}
/* для корректности размеров вложенных тегов - end */

/* таблица с рамкой в 1 пиксел - begin */
.siteContent table.data {border-collapse : collapse; empty-cells: hide;}
.siteContent table.data th, .siteContent table.data .thead {
        font-weight : bold;
        background-color : #E9F4FC;
}
.siteContent table.data td, .siteContent table.data th {
        border : 1px solid #A7BDD2;
		padding: 4px 6px;
}
/* таблица с рамкой в 1 пиксел - end */

/* таблица без рамки - begin */
.siteContent table.clean th, .siteContent table.clean .thead td {
        font-weight : bold;
        background-color : #d0d0d0;
}
.siteContent table.clean td, .siteContent table.clean th {
        border : 0px solid #000000;
}
/* таблица без рамки - end */

/* ГЛАВНОЕ МЕНЮ */
table.mainmenu {height: 34px; border-collapse: collapse;}
table.mainmenu td {background: url(/img/mainmenu_bgr.gif) repeat-x; height: 34px; padding: 0;}
table.mainmenu td a {display: block; height: 34px;}

/*.submenu0 {position: relative; height: 60px !important;}
.submenu0 a {
	padding-right: 11px;
	margin-right: 12px;
	border-right: 1px solid #026fad;
	font: bold 11px arial, tahoma, sans-serif;
	white-space: nowrap;
}
.submenu0 a.active {color: #E3004F;}
.submenu0 a.last {border-right: none;}

.submenu0 div {
	position: absolute;
	text-align: center;
	top: 5px;
	display: inline;
	//width: auto;
}
.submenu0 #sub1 {left: 10%;}
.submenu0 #sub2 {left: 6%;}
.submenu0 #sub3 {left: 10%;}
.submenu0 #sub4 {left: 15%;}*/


.submenu {
	position: relative;
	width: 100%;
	height: 60px !important;
	overflow: hidden;
    background: url(/img/mainmenu_bgr_bot.gif) repeat-x;
}
.submenu:after {
	content: '';
	display: block;
	clear: both;
}
.submenu div.align_center_to_left {
	position: relative;
	right: 50%;
	float: right;
	height: 60px !important;
}

.submenu a {
	padding-right: 11px;
	margin-right: 12px;
	border-right: 1px solid #026fad;
	font: bold 11px arial, tahoma, sans-serif;
	white-space: nowrap;
	text-decoration: none;
}
.submenu a.active {color: #E3004F;}
.submenu a.last {border-right: none;}

.submenu #sub1, .submenu #sub2, .submenu #sub3, .submenu #sub4 {
	position: relative;
	z-index: 1;
	right: -50%;
	text-align: center;
	height: 60px;
	width: auto;
	margin: 0 auto;
	padding: 0 20px;
}
.submenu #sub1 {top: 5px;}
.submenu #sub2 {top: -55px;}
.submenu #sub3 {top: -115px;}
.submenu #sub4 {top: -175px;}


.breadcrumbs a {text-decoration:none;}

/* ГЛАВНАЯ ТАБЛИЦА */
.maintable {margin-top: 15px;}

/* ЛОКАЛЬНОЕ МЕНЮ */
ul.localmenu {margin: 0; padding: 0; list-style: none; font-size: 75%;}
ul.localmenu li {margin-bottom: 1ex;}
ul.localmenu .active {font-weight: bold;}


/* БЛОКИ НА ГЛАВНОЙ СТРАНИЦЕ */
.mainblock {
	border-bottom: 1px dashed #d2dfeb;
	padding-bottom: 20px;
}
.mainblock a {text-decoration: none;}
.mainblock h2 {font-size: 110%; font-weight: normal; margin-bottom: 1ex;}
.mainblock ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mainblock ul li {
	padding: 0 0 1ex 11px;
	background: url(/img/bullet1.gif) 0 1.5ex no-repeat;
}
.mainblock .mainlink {font-size: 90%;}
.mainblock ul.about li {font-weight: bold;}

/* Вопросы и ответы */
.mainblock .faqauthor {font-size: 90%;}
.mainblock .faqquestion {font-weight: normal;}

/* Памятные даты и юбилеи */
.mainblock.jub li {clear: both; padding-left: 0; background-image: none;}
.mainblock.jub table.item {border-collapse: collapse; margin-bottom: 1ex;}
.mainblock.jub table.item td {padding: 0;}
.mainblock.jub .image img {margin: 0 10px 10px 0;}
.mainblock.jub .date {font-weight: bold; display: block; margin-bottom: 1ex;}
.mainblock.jub .txt {display: block;}

/* ПРАВАЯ КОЛОНКА */
.rightcol h2 {font-size: 90%; margin-bottom: 1ex;}
.rightcol ul.links {margin: 0 0 3ex 0; padding-left: 0; list-style: none; font-size: 70%; }
.rightcol ul.links li {margin-bottom: 1ex;}

/* Баннеры 100х100 в правой колонке */
.ban100 {margin-bottom: 20px;}

/* ПОДВАЛ */
.bottom {padding: 35px;}
.bottom td {font-size: 70%;}
.bottom .counters {text-align: center; margin: 30px 0;}

/* СТРАНИЦА СОТРУДНИКОВ */
/*.sotr {background: #ecf4fb; margin-bottom: 15px; width: 100%;}
.sotr h3 {color: #2f6192; font-size: 130%;}
table.sotr td {vertical-align: top;}
.sotr td.photo {padding: 15px 0 15px 15px;}
.sotr td.info {padding: 15px 15px 15px 10px;}
.sotr .photo img {border: 5px solid #fff; width: 200px;}*/

.sotr { margin-bottom: 15px; width: 100%;}
.sotr h3 {color: #2f6192;  font-size: 130%;}
table.sotr td {vertical-align: top;}
/*.sotr td.photo {background: #ecf4fb; padding: 15px 0 15px 15px;}*/
.sotr .photo {margin: 0.5ex 15px 10px 0pt; padding: 15px; background: rgb(236, 244, 251) none repeat scroll 0%; float: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.sotr .info{padding: 15px 15px 15px 10px; font-size :12px;}
.sotr td.info {padding: 15px 15px 15px 10px;}
.sotr .photo img {border: 5px solid #fff; }


/* Для страницы сотрудников с фотографиями */
/*.sotrud {
	background: #ECF4FB;
	width: 180px;
	height: 300px;
	float: left;
	margin: 0 20px 20px 0;
	text-align: center;
	padding: 10px;
}
.sotrud img {width: 100px; height: 150px; border: 5px solid #fff; margin-bottom: 5px;}
.sotrud h3 {font-size: 14px; margin: 0; padding: 0;}
.sotrud p {font-size: 11px; text-align: center;}
.Tabs_Otdelenie h3 {clear: both;}*/
.sotrud {
	background: #ECF4FB;
	width: 200px;
	height: 300px;
	float: left;
	text-align: center;	
	margin: 10px;
	padding: 10px;
}
.sotrud img {width: 100px; height: 150px; border: 5px solid #fff; margin-bottom: 5px;  }
.sotrud h3 {font-size: 14px; margin: 0; padding: 0;}
.sotrud p {font-size: 11px; text-align: center;}
.Tabs_Otdelenie h3 {clear: both;}

/* FAQ */
.faqitem {font-size: 75%; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #A7BDD2;}

.faqquestionauthor, .faqquestiondate {display: inline; color: #555; font-size: 90%;}
.faqquestionauthor {margin-right: 0.5em;}

.faqquestion {font-weight: bold; margin-bottom: 0.5ex;}

.faqquestion .title, .faqanswer .title {font-weight: bold; display: inline-block; padding-right: 0.5em;}

.faqanswer {padding: 10px 0 0;}
.faqanswerauthor { color: #555; padding-left:30px;}

/* КАЛЕНДАРЬ МЕРОПРИЯТИЙ */
.OneNews {padding-bottom: 2ex; font-size: 75%;}
.OneNews .ActionMonth {display: block; padding: 2ex 0; font-size: 130%; font-weight: bold;}
.OneNews .CalendarDate {display: block; color: #555;}
.OneNews .CalendarTitle {display: block; font-weight: bold; margin: 0.5ex 0;}
.OneNews .ActionCity {padding: 0.25ex 0 0.5ex; font-size: 70%;}
.OneNews .CalendarShortText {}
.OneNews .ActionAttr { margin: 0.5ex 0;}

div.CalendarInfo {margin-bottom: 3ex;}
div.CalendarInfo div.CalendarDate {font-size: 75%; font-weight: bold; margin-bottom: 1ex;}
div.CalendarInfo div.CalendarTitle {font-size: 110%; margin-bottom: 1ex;}
div.CalendarInfo div.CalendarShortText {font-size: 75%; margin-bottom: 0.5ex;}
div.CalendarInfo div.CalendarShortText li {font-size: 100%;}
div.CalendarInfo div.CalendarShortText p, div.CalendarInfo div.NewsShortText ul, div.CalendarInfo div.NewsShortText ol {font-size: 100%;}
div.CalendarInfo div.ActionAttr {font-size: 75%;}
div.CalendarInfo div.CalendarOrgName {font-size: 75%; margin-bottom: 0.5ex;}

/* СТАТЬИ */
.siteContent  .ArticlePubDate {font-size: 70%;}

/* РЕЗУЛЬТАТЫ ПОИСКА */
.searchresults {font-size: 75%; text-align: justify;}
.searchresults .foundtext {}
.searchresults .foundtext .highlight {background: #E9F4FC;}
.searchresults .link { font-size: 120%; margin-bottom: 1ex;}
.searchresults .item td {padding-bottom: 2ex;}
#Head1, #Head2, #Head3, #Head4, #Head5, #Head6, #Head7, #Head8, #Head9, #Head10 {
	color: #124e89 !important;
	font-size: 110% !important;
	font-weight: normal !important;
	display: block;
	margin-bottom: 1ex;
}
.pagerText {font-size: 11px; text-align: left; padding-bottom: 2ex;}
.pagerText a, .pagerText b {padding: 0 1ex;}

h2 #Query {
	color: #124e89;
	font-size: 150%;
	font-weight: normal;
}
#Query strong {font-weight: normal;}

/* Расписание работы врачей */
table.schedule td {text-align: center;}
table.schedule td.dok {text-align: left;}

/* Закладки на странице отделения */
.Tabs_Otdelenie .ajax__tab_header {font-size:11px; color: #026fad; background:url(/img/tabs_otd_header.gif) repeat-x bottom;}
.Tabs_Otdelenie .ajax__tab_outer {padding-right:0px;background:url(/img/tabs_otd_outer.gif) 100% 0 no-repeat; height:25px;}
.Tabs_Otdelenie .ajax__tab_inner {padding-left:3px;background:url(/img/tabs_otd_inner.gif) no-repeat;}
.Tabs_Otdelenie .ajax__tab_tab {height:15px;padding:5px;margin:0;background: url(/img/tabs_otd_tab.gif) repeat-x;}
.Tabs_Otdelenie .ajax__tab_hover .ajax__tab_outer {background:url(/img/tabs_otd_outer_hover.gif) no-repeat right;}
.Tabs_Otdelenie .ajax__tab_hover .ajax__tab_inner {background:url(/img/tabs_otd_inner_hover.gif) no-repeat;}
.Tabs_Otdelenie .ajax__tab_hover .ajax__tab_tab {color: #000; background:url(/img/tabs_otd_tab_hover.gif) repeat-x;}
.Tabs_Otdelenie .ajax__tab_active .ajax__tab_outer {background:url(/img/tabs_otd_outer_active.gif) no-repeat right;}
.Tabs_Otdelenie .ajax__tab_active .ajax__tab_inner {background:url(/img/tabs_otd_inner_active.gif) no-repeat;}
.Tabs_Otdelenie .ajax__tab_active .ajax__tab_tab {color: #000; font-weight: bold; background:url(/img/tabs_otd_tab_active.gif) repeat-x;}
.Tabs_Otdelenie .ajax__tab_body {background-color:#ffffff;}

/* TAB CONTROL */
/* default layout */
.ajax__tab_default .ajax__tab_header
{
	white-space: nowrap;
}
.ajax__tab_default .ajax__tab_outer
{
	display: -moz-inline-box;
	display: inline-block;
}
.ajax__tab_default .ajax__tab_inner
{
	display: -moz-inline-box;
	display: inline-block;
}
.ajax__tab_default .ajax__tab_tab
{
	margin-right: 4px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
}

/* xp theme */
.ajax__myTab .ajax__tab_header
{
	/*font-family: arial,tahoma,verdana,sans-serif;
	font-size: 11px;*/
	font-size:75%;
	background: url(files/Tabs/tab-line.gif) repeat-x bottom;
}
.ajax__myTab .ajax__tab_outer
{
	padding-right: 0px;
	background: url(files/Tabs/tab-right.gif) no-repeat right;
	height: 21px;
}
.ajax__myTab .ajax__tab_inner
{
	padding-left: 3px;
	background: url(files/Tabs/tab-left.gif) no-repeat;
}
.ajax__myTab .ajax__tab_tab
{
	height: 13px;
	padding: 4px;
	margin: 0;
	background: url(files/Tabs/tab.gif) repeat-x;
}
.ajax__myTab .ajax__tab_hover .ajax__tab_outer
{
	background: url(files/Tabs/tab-hover-right.gif) no-repeat right;
}
.ajax__myTab .ajax__tab_hover .ajax__tab_inner
{
	background: url(files/Tabs/tab-hover-left.gif) no-repeat;
}
.ajax__myTab .ajax__tab_hover .ajax__tab_tab
{
	background: url(files/Tabs/tab-hover.gif) repeat-x;
}
.ajax__myTab .ajax__tab_active .ajax__tab_outer
{
	background: url(files/Tabs/tab-active-right.gif) no-repeat right;
}
.ajax__myTab .ajax__tab_active .ajax__tab_inner
{
	background: url(files/Tabs/tab-active-left.gif) no-repeat;
}

.ajax__myTab .ajax__tab_active .ajax__tab_tab
{
	background: url(files/Tabs/tab-active.gif) repeat-x;
}
.ajax__myTab .ajax__tab_body
{
	/*font-family: arial,tahoma,verdana,sans-serif;
	font-size: 10pt;
	border: 1px solid #999999;*/
	border-top: 0;
	padding: 8px;
	background-color: #ffffff;
}

/* scrolling */
.ajax__scroll_horiz
{
	overflow-x: scroll;
}
.ajax__scroll_vert
{
	overflow-y: scroll;
}
.ajax__scroll_both
{
	overflow: scroll;
}
.ajax__scroll_auto
{
	overflow: auto;
}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer
{
	text-align: center;
	vertical-align: middle;
	border: 2px solid #999999;
}
.ajax__tab_plain .ajax__tab_inner
{
	text-align: center;
	vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_body
{
	text-align: center;
	vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_header
{
	text-align: center;
	vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer
{
	background: #FFFFE1;
}
/* End of TABCONTROL*/