body {
   	margin: 0;
   	padding: 0;
   	background-color: #efefef;
   	font-family: Verdana, sans-serif;
   	font-size: 12px;
   	min-width: 800px;
   }
   
   table td
   {
   	font-size: 12px;
   	font-family: Verdana, sans-serif;
   }
   
   a {color: #0665de; }
   
   a.current { text-decoration: none; color: #5b6571; }
   
   a.title,h3 a { font-weight: bold; }
   
   #top {
   	margin: 0 1px 0 1px;
   	height: 24px;
   	background-color: #fff;
   	border-bottom: 1px solid #9ea8b3;
   }
   
   div.spacer {
   	margin: 0 1px 0 1px;
   	background-color: #9ea8b3;
   	height: 1px;
   }
   
   #top div.ico {
   	width: 49px;
   	height: 24px;
   	text-align: center;
   	float: left;
   	background-image: url(/file/1697/ico_bg);
   	background-repeat: no-repeat;
   	background-position: 0 17px;
   }
   
   #top div.ico img {
   	margin-top: 7px;
   	margin-bottom: 7px;
   }
   
   #top div.adv {
   	text-align: center;
   	padding: 8px 2px 2px 2px;
   	float: right;
   	height: 12px;
   	border-bottom: 3px solid #9ea8b3;
   	margin-right: 1px;
   }
   
   #top div.adv a {
   	color: #5b6571;
   	line-height: 11px;
   	padding-right: 12px;
   	text-decoration: none;
   	font-size: 14px;
   }
   
   #logo_banner {
   	background-image: url(/file/1697/logo_bg);
   	height: 99px;
   	margin: 0 1px 0 1px;
   	overflow: hidden;
   	text-align: right;
   	min-width: 780px;
   }
   
   #logo_banner div.logo {
   	position: absolute;
   	left: 2px;
   	z-index: 10;
   	padding: 12px 0px 0px 10px;
   }
   
   #logo_banner div.banner600x90 {
   	border: 1px solid black;
   	background-color: white;
   	width: 600px;
   	height: 90px;
   	margin: 5px 1px 4px 180px;
   	text-align: center;
   	right: 2px;
   	position: absolute;
   	z-index: 8;
   	line-height: 90px;
   }
   
   #logo_banner div.spacer {
   	margin: 0;
   	height: 1px;
   }
   
   table.navig { 
   	border-top: 1px solid white;
   	border-left: 1px solid white;
   	border-bottom: 2px solid white;
   }
   table.navig td {	font-size: 10px;  white-space: nowrap; }
   table.navig td img.e { border-right: 1px solid white; } 
   table.navig table{  background-color: #738dae;  }
   table.navig table.current{ background-color: #519cc1;  }
   table.navig a
    {
   	color: white;
   	text-decoration: none;
   	letter-spacing: 1px;
   	line-height: 10px;
   }
   table.navig td table td.text {
   	height: 56px; 
   	padding: 2px 0 0 20px;
   	background-image: url(/file/1697/navig_arrow);
   	background-repeat: no-repeat;
   	background-position: 4px 25px;
   }
   
   #bottom-line {
   	background-image: url(/file/1697/bottom_bg);
   	height: 13px;
   }
   #bottom {
   	height: 42px;
   	background-color: #bcc0c5;
   	text-align: center;
   	background-image: url( /file/1697/bottom_bg2 );
   	background-repeat: no-repeat;
   	background-position: 40% 0;
   }
   #bottom a {
   	text-decoration: underline;
   	color: white;
   	line-height: 35px;
   	margin: 0 8px 0 8px;
   }
   
   td.text b { color: #5b6571 }
   
   a.more { color: #de7902 }
   
   ul { padding: 0 0 0 18px; }
   
   ul li { 
   	list-style-image: url(/file/1697/li_item); 
   	padding: 0px 0px 10px 0px; 
   }
   
   td.lu,td.ru {
   	background-image: url(/file/1697/left_txt_bg);
   	background-position: 0 202px;
   	background-repeat: repeat-x;
   }
   
   td.ld {
   	background-image: url(/file/1697/left_down_txt_bg);
   	background-position: 0 181px;
   	background-repeat: repeat-x;
   }
   
   td.rd {
   background-image: url(/file/1697/right_down_txt_bg);
   background-position: 0 181px;
   background-repeat: repeat-x;
   }
   
   #info {
   	padding: 0;
   	margin: 0 30px 0 0;
   	background-color: #dee1e7;
   }
   
   #info td.text { padding: 0px 10px 0px 5px; color: #5b6571; font-size: 12px; vertical-align: middle; }
   #info td.text a { color: #de7902; font-weight: normal; }
   #info td.text img {  display: block; float: left; margin-top: 3px; margin-right: 3px; }
   
   
   .menu { margin: 0; padding: 0 5px 0 5px;}
   .menu,.menu td { color: #5b6571; }
   .menu table.current td { background-color: #dee1e7; }
   
   .menu li { list-style-image: url('/file/1697/li_item'); margin: 0 0 0 40px; padding: 0; }
   .menu table.current li { list-style-image: url('/file/1697/li_item_current'); }
   .menu a { color: #de7902; }
   .menu table.current a, .menu li.current a { text-decoration: none; color: #5b6571; }
   
   ul.menu2, ul.menu3 {  margin: 0; padding: 0 0 0 10px; }
   * HTML ul.menu3 li { margin: 0; }
   
   ul.menu2 li.current { list-style-image: url('/file/1697/clinic_item_current'); }
   ul.menu2, ul.menu2 li { list-style-image: url('/file/1697/clinic_item'); }
   ul.menu3, ul.menu3 li, ul.menu3 li.current { list-style: none;  list-style-image: none; }
   
   
   td.content { padding: 20px 30px 20px 30px; }
   td.content h1 {
   	margin: 0px 0px 20px 0px;
   	color: #de7902;
   	font-size: 16px;
   	font-weight: bold;
   }
   td.content h3 {
   	margin: 20px 0px 20px 0px;
   	color: #de7902;
   	font-size: 16px;
   	font-weight: bold;
   }
   td.content input, td.content textarea, td.content select { border: 1px solid #9ea8b3; width: 100%; }
   td.content  input.box { width: auto; border: 0 }
   td.content form table { margin: 0; width: 80%; }
   td.content input.submit { background-color: #bcc0c5; color: #5b6571; width: auto; }
   td.content  input.def { width: auto; border: 0; }
   td.content ul {margin: 0px; padding: 0px;}
   td.content ul li
   {  
   	list-style-image: none;
   	margin: 5px 0px 5px 0px;
   	padding: 0px;
   	list-style-position: inside;
   }
   
   span.elem { color: #5b6571; }
   img.author { border: 7px solid #dee1e7; display: block; float: left; margin-right: 10px; }
   p.author {margin: 0 0 10px 0; padding: 0;}
   
   img.doc_photo { border: 3px solid #dee1e7; display: block; float: left; margin-right: 10px ; }
   
   ul, li { list-style-position: outside; }
   
   ol { list-style-position: inside; margin: 0; padding: 10px; }
   ol li { list-style-position: outside; margin-left: 22px; padding-bottom: 4px;}
   ol p { margin: 0; }
   
   ol.clinic { padding: 0 0 0 26px; }
   ol.clinic li {
   	margin: 15px 0 15px 0;
   	color: #5b6571;
   	font-weight: bold;
   	border-bottom: 1px solid #9ea8b3;
   }
   ol.clinic li p {
   	color: black;
   	font-weight: normal;
   	margin: 10px 0 0 0;
   }
   
   .block
   {
   	padding: 20px 30px 20px 30px;
   	color: #5b6571;
   }
   .block h2
   {
   	margin: 0px 0px 7px 0px;
   	white-space: nowrap;
   	border-bottom: 1px solid #9ea8b3;
   	padding-bottom: 1px;
   	font-weight: bold;
   	font-size: 15px;
   	color: #5b6571;
   	border-bottom: 2px solid #ff8a00;
   }
   .block h3
   {
   	font-size: 12px;
   	padding: 4px 0px 0px 0px;
   	margin-bottom: 0px;
   	font-weight: normal;
   }
   .block p
   {
   	padding-top: 0px; 
   	margin-top: 0px;
   }
   
   .error { color: #5b6571; }
   
#right_adv_block { width: 250px; display: block; float: right; clear: right; }
#right_banner { padding-bottom: 10px; }
#yandex_direct {  }