html { 	height: 100%;	font-size:100.01%;}
body, form {margin:0;	padding:0;}
body
{
	min-height:100%;
	width:100%; 
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:1em;
	color:#4c4c4c;
	background:url(../images/gray_fon.gif) repeat;
}
a:link, a:active,a:visited, span.clsDate
{ color:#0091db}
a:hover { color:#045c98}
p {margin:0 0 1.071em 0; padding:5px 0 0 0}
img {border:0}
a { cursor:pointer; outline:none}
input {margin:0; padding:0}
#wrapper
{
	width:1000px;
	height:100%;
	margin:0 auto;
	left:auto;
	right:auto;
	overflow:hidden;
	position:relative;
	font-size:0.875em;/*14px*/
	line-height:1.142em; /*16px*/
	vertical-align:top
}
#wrap { margin-top:10px;background:#ffffff url(../images/clouds.jpg) no-repeat top;}
#ic_bar
{
	position:absolute;
	top:0;
	left:793px;
	background:url(../images/bg_ic.gif) no-repeat;
	width:155px;
	height:27px; 
	padding-top:5px;
}
#logo {position:absolute;top:26px}
#slogan
{
	background:url(../images/slogan.png) no-repeat;
	width:401px;
	height:32px;
	position:absolute;
	left:322px;
	top:33px
}
#topbar
{
	background:#6cabef url(../images/bar.jpg) no-repeat;
	width:896px;
	height:27px;
	position:relative;
	top:87px;
}
#ic_bar ul
{
	margin:0;
	padding:0;
	list-style:none;
}
#ic_bar ul li {  display:inline;}
#ic_bar ul {padding-left:19px}
#site, #mail { padding-left:12px}
#search{ padding-left:13px}
#container {width:896px;margin-left:50px;}

#map 
{	
	position:relative;
	top:35px;
	width:652px;
	height:386px;
	background:url(../images/map.png) no-repeat top; 
}

/*========Collages =======*/

#main, #about,#news ,#pharmacy,#hospital,#finance,#radiology,
#laboratory,#service,#projection, #telemedicine
{	height:280px;
	width:100%;
	position:relative;
	margin-top:87px; }
#main {background:url(..//images/collage/main.jpg) no-repeat top}
#about {background:url(..//images/collage/about.jpg) no-repeat top}
#news {background:url(..//images/collage/news.jpg) no-repeat top}
#pharmacy {background:url(..//images/collage/pharmacy.jpg) no-repeat top}
#hospital {background:url(..//images/collage/hospital.jpg) no-repeat top}
#finance  {background:url(..//images/collage/finance.jpg) no-repeat top}
#radiology {background:url(..//images/collage/radiology.jpg) no-repeat top}
#laboratory {background:url(..//images/collage/laboratory.jpg) no-repeat top}
#service {background:url(..//images/collage/service.jpg) no-repeat top}
#projection {background:url(..//images/collage/projection.jpg) no-repeat top}
#telemedicine {background:url(..//images/collage/telemedicine.jpg) no-repeat top}
/*======== End collages =======*/

#lc { float:left; width:212px; overflow:hidden}
#lc_c { width:187px; font-size:0.857em; }
#cc { overflow:hidden; }
div.lclear {clear:both; height:28px;display:block}
#content {float:right;width:684px;}
#cc { padding-left:20px; padding-top:4px;}

#flags
{ 
	width:155px;
	height:12px;
	position:absolute;
	top:47px;
	left:793px;
}
/*#deu,#eng,#rus,#sl,#fr,#ar,#his {text-align:center;}*/
#entrance { position:absolute; top:234px; left:338px}
#footer {height:33px; font-size:0.785em; font-family:Tahoma,Verdana, Sans-Serif; color:#999999; line-height:2.4em}
span.cprt,span.binec {float:right; margin-right:49px; margin-top:1px}
div.bot_bar {float:left; margin-left:50px; margin-top:8px;}
span.binec a {color:#999999;}
span.binec a:hover {color:#828282;}

#viewer_reg
{	
	position:relative;
	display:block;
	width:580px;
	margin:0 auto;
	padding-top:36px;
}
#vr_content {padding-top:10px;background:#ffffff url(..//images/bgviewer.jpg) no-repeat top; min-height:600px; vertical-align:top}
#viewer_reg img {border:solid 1px #cfcfcf}
table.profile {font-family:Arial Narrow, Arial, Sans-Serif}
#viewer_reg h1.registr {margin-top:0; padding-top:0}
input.file { background-color:#fff}


div.cclear {height:90px; clear:both; display:block}
/*=====Headers =============*/
#lc_2 h1 {font-size:2em}
#lc_2 h2 {font-size:1.83em}
#lc_2 h3 {font-size:1.66em}
#lc_2 h4 {font-size:1.5em}
#lc_2 h5 {font-size:1.33em}
#lc_c h6 {font-size:1.16em}
h3.error,sup {color:#d81900; font-size:1.14em}
#PartName { text-transform:uppercase; padding-bottom:8px}
/*=====PlainText =============*/
div.PlainText { display:block;font-size:1em}
h1.Plaintextheader {font-size:1.14em}/*14px*/
div.pt_paragraph {width:100%;}
div.pt_paragraph p { margin-top:0; padding-top:0}
div.pt_clear {clear:both;font-size:5px;height:5px;}

/*===================================================*/
div.bclear {font-size:5px; height:5px; clear:both }
div.bhclear {clear:both;}
/*============== Horizontal menu ====================*/

table.topmenu  { margin-left:213px;height:27px; text-align:center; width:684px}
td.bar { padding:0 5px}
div.navhor ul,ul.navtree,div.TreeSubparts ul,#ch_text 
{
	list-style:none;
	margin: 0;
	padding: 0; 
}
div.navhor ul li
{	
	display: inline;
	position: relative;
	line-height:1.68em;
}
div.navhor ul li a, table.topmenu a.navmenu, table.topmenu a.navmenuAc
{
	font: normal 0.875em;
	 font-weight:bold;
	font-family: Arial Narrow,Arial,Sans-Serif;
	text-transform:uppercase;
	color:#ffffff;
	background:transparent;
	text-decoration:none; 
} 
table.topmenu a.navmenu:hover {color:#0e86d5}
div.navhor li span {  margin:0 84px;}
div.navhor li span img, table.topmenu  td.line img
{ 
	width:2px;
	height:27px;
	background:url(../images/vline.png) no-repeat;
	vertical-align:middle;
}
#cc div.navhor ul li a {color:#4c4c4c; text-transform: none}
div.bot_bar div.navhor ul li{line-height:normal}
div.bot_bar ul li a:link,div.bot_bar ul li a:active,div.bot_bar ul li a:visited
{	 font-size:1em;
	 font-family:Tahoma,Verdana,Sans-Serif;
	 font-weight: normal;
	 color: #999999;
	 text-transform:none; }
div.bot_bar ul li a:hover
{ color:#828282} 

div.bot_bar div.navhor li span,#cc div.navhor ul li span {  margin:0 8px;}	 
div.bot_bar div.navhor li span img
{ background:url(../images/grline.gif) no-repeat; height:12px}
#cc div.navhor li span img
{ background:url(../images/grline2.gif) no-repeat; height:19px}
#cc div.navhor {padding-bottom:20px}
#cc div.navhor ul li a:hover,#cc div.navhor ul li a.navmenuAc {color:#0091db}
/*============== Tree menu ====================*/
#lc_c div.treesize {width:187px;}
#lc_c ul.navtree {width:187px;}
ul.navtree li
{ 
	line-height:200%;
	width:95%;
	display:block;
}

div.TreeSubparts ul li { padding:3px 0 3px 30px;line-height:1.428em;}
#cc div.TreeSubparts ul li { padding-left:30px;line-height:1.428em;}
.selplus, .slp,.selminus,.maximize, .mnz,.minimize /*tree_mode: картинки-переключатели: развернуть меню*/
{
	background:url(../images/bullet.gif) no-repeat center;
	width:1em;
	height:1em;
	margin-top:0.583em
}
div.TreeSubparts .selplus,div.TreeSubparts .slp,div.TreeSubparts .selminus,
div.TreeSubparts .maximize,div.TreeSubparts .mnz,div.TreeSubparts .minimize 
{background:none; display:none}
ul.navtree li a.menu,ul.navtree li a.menuAc
{
	 text-align:left;
	 margin:0 0 0 9px;
	 height:1%;
}
a.menu:link,a.menu:active,a.menu:visited,
a.menuAc:link,a.menuAc:active,a.menuAc:visited,a.menuAc:hover,
span.empty,span.title
{
	font-size:1em;
	font-family:Tahoma,Arial,sans-serif; 
}
a.menu,span.empty,span.title {color:#5f5f5f}
a.menu:hover,a.menuAc {color:#0091db}
img.menurasporka
{ 
	background:url(../images/spacer.gif) repeat;
	width:12px;
	height:12px
}

div.TreeSubparts ul li a.menu,div.TreeSubparts ul li a.menuAc
{ margin-left:0; }
#cc div.TreeSubparts ul li a.menu,#cc div.TreeSubparts ul li a.menuAc
{ margin-left:0; font-size:0.857em}
div.TreeSubparts .selplus,div.TreeSubparts .slp, div.TreeSubparts .selminus,
div.TreeSubparts .maximize,div.TreeSubparts .mnz,div.TreeSubparts .minimize,div.TreeSubparts img.menurasporka 
{width:1px;height:1px}
/*======== END Tree menu ============*/
/*============== Vertical menu ====================*/
div.clsVerticalMenu {}
div.clsVerticalMenu ul
{
  display:block;
  list-style:none;
  margin:0;
  padding:0
}
div.clsVerticalMenu ul li
{
	margin:5px 0;
	padding:5px 0;
	border-bottom:solid 1px #ececec
}
div.clsVerticalMenu ul a.menu{padding-left:0}
div.clsVerticalMenu a.menuAc:link,div.clsVerticalMenu a.menuAc:active,
div.clsVerticalMenu a.menuAc:visited,div.clsVerticalMenu a.menuAc:hover
{
	background-color:#fff;
	font-weight:bold;
}
/*======== END Vertical menu ============*/
/*============== Site menu ====================*/

div.sitemap {display:block;}
div.sitemap ul
{
	margin:0;
	padding:0;
	list-style:none;
}
div.sitemap ul li
{
	line-height:1.2em;
	border-bottom:solid 1px #ececec;
	padding: 8px 0 10px 0;
}
div.sitemap ul li a.child {	color:#4c4c4c;}
div.sitemap ul.SiteMapsubparts li
{
	padding:2px 0 2px 20px;
	border-bottom:none;
}
div.sitemap ul.SiteMapsubparts
{  margin: 5px 0 5px 0; 
}
div.sitemap ul.SiteMapsubparts li a:hover {	}

div.sitemap ul.SiteMapsubparts ul.SiteMapsubparts
{	padding-left:20px;}
div.sitemap span.empty, span.title
{ padding-left:0; margin-left:0}

/*============== END Site menu ====================*/
/*======= Search ======*/
#srch {margin-top:18px; clear:both; cursor:hand}
#srch input {width:99px; height:16px; border:solid 1px #5f5f5f; float:left}
#srch img { width:66px; height:18px; float:right; margin-right:10px}
/*======= END =====*/

/*============== Entrance ====================*/
#entrance input { border:solid 1px #5f5f5f}
table.logout { width:542px; font-size:12px;}
table.logout input,table.logout div { font-size:11px; color:#5f5f5f}
div.pass {position:absolute; top:20px; left:345px; padding-left:5px;}
div.login {position:absolute; top:1px; left:345px; padding-left:5px;}

/*============== News ====================*/
span.newsData,#cc span.clsDate{ font-weight:bold;color:#0091db; padding-right:13px;}
a.sml {font-size:0.857em}
div.source {font-size:0.857em;}
div.shortnews { padding-top:4px; padding-bottom:10px}
div.newsdetailpic {margin:8px;}
div.newsdetail { vertical-align:top;}
div.newsdetail p{padding:0;margin:0;}
/*============== Form ====================*/
table.t_form { width:600px;}
table.out {border: solid 1px #cfcfcf;}
td.left
{
	width:40%; 
	padding:10px 10px 10px 30px;
	font-weight:bold; 
	font-size:0.857em; 
	background:#f8f8f8;
	border-bottom: solid 1px #cfcfcf;
}
td.right
{
	width:60%; 
	padding:10px 30px 10px 10px;
	font-size:95%;background:#f8f8f8;
	border-bottom: solid 1px #cfcfcf;
}
.clsButtonPic 
{
  	font-size:11px; 
	letter-spacing:1px;
	line-height:11px;
	cursor: pointer;
	text-align:center;
	background:url(../images/mid_but.png) repeat-x;
	padding:0 5px;
	height:18px;
	font-family:Tahoma, Verdana, Sans-Serif
}

.clsButtonLeft 
{
  	background:url(../images/left_but.png) no-repeat;
	height:18px;
	width:8px;
}
#begin_search {cursor: pointer;}
.clsButtonRight
{
   	background:url(../images/right_but.png) no-repeat;
	height:18px;
	width:8px;
}
td.checkword { padding:10px 10px 10px 30px;font-size:0.857em;font-weight:bold; }
td.checkword img { border: solid 1px #cfcfcf; margin: 0 10px}
input.textfield,textarea.right, textarea {width:100%; border:solid 1px #cfcfcf}
td.PlaceBut { padding:5px 30px 5px 0}
font.star {color:#d81900}
td.nechetny input.textfield {margin:2px 0}


table.searchform { padding:3px 10px; }
table.searchform p {padding-bottom:10px;}
td.razdelitel {border-bottom:solid 1px #e6e5e6}

/* 
 * ========================================
 * Ссылки на карте
 * ========================================
 */

.map_link_div
{
	position:absolute;
	border: 0px;
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size:1em;
}
.map_link_div span {display:table;}
.map_link_div img
{
	border:0;
	vertical-align:middle;
	padding-bottom:1px;
}
.map_link_div a:link,.map_link_div  a:active, .map_link_div  a:visited
{
	text-decoration:none;
	color:#414141;
	font-size:0.714em 
}
.map_link_div  a:hover {color:#0091db; font-size:0.714em }

/*=========== Блок меняющихся надписей  ================*/
#ch_text {
	
	margin-top:30px;
	margin-left:16px;
	width:180px;
	height:120px;
	font:bold 1.714em Arial, Sans-Serif;
	color:#fff
}
#textblock 
{  width:210px; height:210px; overflow:hidden;}