* {color: #666; font-size:13px; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background:#fff url(/i/bg-body.jpg) repeat-x;; text-align: center; }
img {border:0; padding:0; margin:0;}
img.png {behavior: url("/i/png.htc"); display: block;}
table{ border-collapse: collapse; }
 table td{ padding: 0; }
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 8px 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 24px; color: #93b3ef; margin-bottom: 5px;}
h2 {font-size: 18px; font-weight: normal; color: #93b3ef; clear: both;}
h3 {font-size: 14px; color: #93b3ef;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color: #4d6ee5;}
	a:hover {text-decoration: none;}
	
/* Common */
#box-all { width:758px; background: #fff; margin: auto; text-align: left; min-height: 100%; _height: 100%; }
#box-all-inner{ width:800px; background: #fff; margin: auto; text-align: left; min-height: 100%; _height: 100%; }

#shapka{ height: 107px; background: url(/i/bg-top.gif) no-repeat 435px 0; text-align: center; padding: 55px 0 0; }
* html #shapka{ height: 162px; he\ight: 107px; }

#phone{ margin-top: 7px; display: block; }
#phon{ width: 320px; height: 38px;}
 #phon div{ font-size: 20px; color: #3748BA; padding: 2px 0 0;}
  #phon div span{ font-size: 20px; color: #6085EE; }
  #phon div span.mn{ font-size: 14px; color: #3748BA; }
 
#hmenu{ background: #3d4ebc; border-left: 1px solid #6775d2; border-right: 1px solid #6775d2; height: 42px; padding: 0 40px;}
 #hmenu table{ height: 42px; width: 100%; }
  #hmenu table tr td{ text-align: center; border-left: 1px solid #6775d2; border-right: 1px solid #6775d2; width:100px;}
  #hmenu table tr td.active{ background: #2A399F; }
   #hmenu table tr td a{ font-size: 12px; text-decoration: none; font-weight: bold; color: #c0d3fc; }
	#hmenu table tr td a:hover{ color: #fff; }

#main{ border: 1px solid #fff; background: #587cea; }	
#tbl-main{ width: 100%; }
 #tbl-main tr td{ vertical-align: top; }
 #tbl-main tr td#center-box{ border-left: 1px solid #fff; border-right: 1px solid #fff;}

#vmenu{ float: left; width: 81px; }
 #vmenu img{ display: block; }
.links{ float: left; width: 141px; min-height: 188px; _height: 188px; border-left: 1px solid #fff; }
* html .links{ width: 142px; w\idth: 141px; }
 .links ul{ list-style:none; margin:10px 0 0 10px; padding:0; }
  .links ul li {background: url(/i/mark.gif) no-repeat 0 6px; margin-bottom:3px; padding-left:12px;}
   .links ul li a{ font-size: 11px; text-decoration: none; color: #fff; }
	.links ul li a:hover{ text-decoration: underline; }
.inv { display:none; }

#all-uslug{ padding: 10px 15px; background: #fff; }
 #all-uslug a{ color: #4b5bc1; font-size: 14px; font-weight: bold; text-decoration: none; }
 #all-uslug a:hover{ color: #7c8ae2; }
#post{ padding: 20px 5px 0 8px; color: #fff; }
#post *{ color: #fff; }
 #post img { border: 1px solid #fff; }
 #post img.fl-left{ float: left; margin:0 10px 5px 0; border: 1px solid #fff; }
 
 
#expert{ height: 28px; border-bottom: 1px solid #fff; padding: 10px 18px 0; }
* html #expert{ height: 39px; he\ight: 28px; }
 #expert a{ font-size: 14px; font-weight: bold; text-decoration: none; color: #fff; }
 #expert a:hover{ text-decoration: underline; }

#select-clinic{ height: 94px; background: url(/i/bg-select.jpg) no-repeat; }
 #select-clinic form{ padding: 45px 18px 0; }
 #select-clinic form select{ font-size: 11px; width: 140px; }
 
#link-bot{ padding: 9px 18px 10px; }
 #link-bot a{ font-size: 14px; font-weight: bold; text-decoration: none; color: #fff;}
 #link-bot a:hover{ text-decoration: underline; }
 
div#blue{ height: 14px; background: #c9cff8; }

#bot-menu{ padding: 10px; color: #6369cf;}
 #bot-menu a{ font-size: 11px; color: #6369cf; text-decoration: none; }
 #bot-menu a:hover{ text-decoration: underline; }
#copy{ padding: 10px 0; color: #6369cf; font-size: 11px; text-align: center; }

.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
	.cl img { display:block; height:0px; }

.hr {background:#fff; height:1px; font-size:0;}
 .hr img {display:block; height:1px;}
 
.hr1 {background:#D2D5F8; height:1px; font-size:0; margin: 0 100px;}
 .hr1 img {display:block; height:1px;}

 #kalag-txt { padding: 6px 10px; color: #FFF; }
 
 /* inner */
#shapka-inner{ height: 142px; background: url(/i/bg-top.gif) no-repeat 35px 0; padding: 20px 30px 0 40px; position: relative; }
* html #shapka-inner{ height: 162px; he\ight: 142px; }
#tel{ font-size: 20px; color: #3d4ebc; padding-bottom: 20px; }
 #tel span{ font-size: 20px; color: #6085ee; }
 
#txt-bl{ padding: 5px 5px 10px; color: #fff; position: absolute; top: 20px; right: 20px; width: 210px; font-size: 12px; background: #ffe5b4; }
* html #txt-bl{ width: 220px; width: 210px; }
 #txt-bl *{ font-size: 12px; }
 #txt-bl a{ font-size: 11px; }
 #txt-bl img{ float: left; margin-right: 10px; border: 1px solid #fff; }
 #txt-bl p{ padding: 0; display: table; _height: 0;/*ýòî äëÿ ÈÅ5-6*/ # zoom: 1;/*ýòî äëÿ ÈÅ7*/ }
 
#main-in{ background:#fff url(/i/bg-inner.gif) repeat-y; width: 100% }
#left-menu{ float: left; width: 247px; padding-top: 35px; }
#content{ float: left; width: 501px; padding: 40px 25px 100px; overflow: hidden; o\verflow: visible; he\ight: 1%;} 
* html #content{ width: 551px; w\idth: 501px; }

#vmenu-inner{ padding: 0 0 40px 0; width: 100%; }
 #vmenu-inner div{ background: #6288ee; border-bottom: 1px solid #fff; border-top: 1px solid #fff; color: #fff; font-size: 18px; padding: 7px 20px; float: none; }
 #vmenu-inner ul{ list-style:none; margin:10px 10px 20px 20px; padding:0; }
  #vmenu-inner ul li {background: url(/i/mark.gif) no-repeat 0 6px; margin-bottom:3px; padding-left:12px;}
   #vmenu-inner ul li a{ font-size: 12px; text-decoration: none; color: #bdd2fb; }
	#vmenu-inner ul li a:hover{ text-decoration: underline; }
   #vmenu-inner ul li span{ font-size: 12px; color: #fff; font-weight: bold; }

/* content */
.pic-left{ float: left; margin: 0 20px 10px 0; border: 1px solid #A5BFF8; }
.pic-noleft{ margin: 0 20px 10px 0; border: 1px solid #A5BFF8; }
#content ul{ list-style:none; margin:0 10px 20px 20px; padding:0; }
 #content ul li{ margin-bottom:5px; }
 
/* Templates */

 
.spis{list-style:none; margin:10px 0 15px 15px; padding:0;}
 .spis li {background: url(//i/point1.gif) no-repeat 0 4px; margin-bottom:1px; padding-left:15px;}
 
#main{ width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}

.bodycolor {  background:#d6eaf5; text-align:left; }
