li {behavior:url("/hover.htc")}
html, body{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background: White url(../images/bg_01.jpg) repeat-x top; color: #333333; margin: 0px; padding: 0px;}
h1{color: #124e8c; font-family:"Times New Roman", Times, serif; font-size:22px; text-align:left; }
h2 {color: #124e8c; font-size: 16px; margin-left:15px; font-weight:600;}
h2 a {color: #124e8c;}
h3 {color: #124e8c; font-size: 14px; margin-top:30px; font-weight:600; text-align:left;}
a:hover{
	text-decoration: none;
}
.OBTop{ position: relative; z-index: 100; width: 100%; height: 370px; overflow: hidden; min-width: 1000px; }
.OBTopA{ width: 100%; height: 275px; clear: both; }
.OBTopALogo{ width: 238px; height: 200px; margin: 0px 0px 0px 30px; float: left; }
.OBTopALogoIMG{ background: url(../images/logo.jpg) no-repeat center top; width: 238px; height: 180px; }
.OBTopALogoText{ text-align: center; margin-top: -10px; }
.OBTopALogoText h1{ font-size: 16px; margin: 0px; color:#333; text-align:center; }
.OBTopALogoText h2{ color: #124e8c; font-size: 24px; font-family: Arial, Helvetica, sans-serif; margin: 0px; }
.OBTopAText{ width: 589px; height: auto; margin: 30px 0px 0px 0px; text-align: center; float: left; overflow: hidden; font-family:"Times New Roman", Times, serif;}
.OBTopAText h2{ color: #124e8c; font-size: 28px; margin: 0px; font-weight: 500; overflow: hidden; }
.OBTopAKonder{ width: 103px; height: 50px; background-color: Aqua; float: left; margin: 80px 0px 0px 60px; background: url(../images/konder.png) no-repeat top; }
.OBTopAClock{ width: 50px; height: 50px; margin: 30px 0px 0px 40px; }

.OBTopStena{ background: url(../images/bg_02.gif) repeat-x bottom; height: 57px; width: 100%; min-width: 1200px; overflow: hidden; }

.OBTopStenaPosition{ clear: both; position: absolute; z-index: 100; margin-top: -200px; height: 280px; width: 1200px; overflow: hidden; }
.OBTopStulA, .OBTopStulB, .OBTopStulC{position: relative; z-index: 100; background: url(../images/stul.png) no-repeat; float: left; width: 181px; height: 123px; margin-top: 143px; }
.OBTopStulA{ margin-left: 50px; display:inline;}
.OBTopStulB{ margin-left: 0px; }
.OBTopStulC{ margin-left: 0px; }
.OBTopDorsA, .OBTopDorsB, .OBTopDorsC{position: relative; z-index: 100; width: 197px; height: 199px; float: left; }
.OBTopDorsA{ background: url(../images/dors1.jpg) no-repeat top; }
.OBTopDorsB{ background: url(../images/dors2.jpg) no-repeat top; }
.OBTopDorsC{ background: url(../images/dors3.jpg) no-repeat top right; width: 120px;}
.OBTopKuller{position: relative; z-index: 100; background: url(../images/kuller.png) no-repeat bottom center; width: 60px; height: 250px; float: left; }

.OBBody{ width: 800px; padding: 0px; }
.OBBodyText{ padding-left: 40px; }
.Doctor{ width: 170px; height: 403px; background: url(../images/doctor.png) no-repeat top; margin: -50px 0px 0px 830px; z-index: 1000; position: absolute; }
div.menu { float:left; display:inline; margin-bottom:40px;}
div.menu h2 {font-size:22px; font-weight:500;}
ul.menu { list-style:none; margin:0; padding:0; }
ul.menu2 {display:none; list-style:none; padding-top:5px; margin-left:10px; padding-left:0;}
ul.menu2 a {font-weight:normal;}

ul.menu li {width:250px;padding-top:5px; padding-bottom:5px;padding-left:15px;}
ul.menu li a{color:#056fa3; font-weight:bold; text-decoration:none; }
ul.menu li:hover, 
ul.menu li.hover, 
ul.menu li.active {background:url(../images/li_bg.gif) no-repeat;}
ul.menu li:hover ul.menu2 li,
ul.menu li.hover ul.menu2 li, 
ul.menu li.active ul.menu2 li 
{padding-top:1px;}
ul.menu li:hover ul.menu2 li:hover,
ul.menu li.hover ul.menu2 li.hover,
ul.menu li.active ul.menu2 li.hover 
{ background:none;padding-top:1px;} 
ul.menu li:hover a, 
ul.menu li.hover a, 
ul.menu li.active a 
{ color:#fff;}
ul.menu li:hover ul.menu2 a,
ul.menu li.hover ul.menu2 a, 
ul.menu li.active ul.menu2 li a 
{ font-weight:normal; color:#056fa3; text-decoration:none;}
ul.menu li:hover ul.menu2 a:hover,
ul.menu li.hover ul.menu2 a:hover,
ul.menu li.active ul.menu2 a:hover 
{  text-decoration:underline;}
ul.menu li.active ul.menu2 li.active2 a 
{ font-weight:bold;}

.footer{ font-size:10px; color:#154d7e; text-align:center; margin:55px 0 15px 0;}
.text {text-align:justify;}
div.main { background:#005991 url(../images/menu_bg.gif) repeat-x bottom; overflow:hidden; padding:5px 25px 0 0; width:80%; border-bottom:#c7d7e6 solid 2px;}
ul.main_menu {float:left; list-style:url(../images/menu_item.gif); }
ul.main_menu li {padding:5px;}
ul.main_menu li:hover, ul.main_menu li.hover {background:#82aec9;}
ul.main_menu a, .vopros-href a {color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none;}
.vopros-href{
	clear: both;
	color: #FFFFFF;
	text-align: center;
	padding-top: 15px;
}
.vopros-href a:hover{
	background: #82aec9; 
	padding: 10px;
}
div.grafic { background:#e1e8f0; border-right:#367199 2px solid; border-left:#367199 2px solid; width:125%;}
div.grafic td { padding:10px; font-weight:bold; }
div.grafic td p { color:#154c84; margin:0 0 5px 0;}
.text table td{border-bottom:1px dotted #124e8c; text-align:left;}
.text ul {list-style:inside;}
div.foot {margin-top:80px; overflow:hidden; clear:both;}
div.foot table {font-size:12px; clear:both; }
.footermenu {overflow:hidden;}
ul.menu3 {float:left; margin-top:0; padding-top:0; list-style:url(../images/menu3.gif); margin-right:30px; margin-bottom:20px;  }
ul.menu3 li a{color:#333; text-decoration:none;}
ul.menu3 li a:hover {text-decoration:underline;}
span.aa a {color:#333;}
span.aa a:hover {text-decoration:none;}
.schetchik {margin-left:790px; margin-top:-70px; width:200px;}
.schetchik img {border:none;}
/*, ul.main_menu li:hover ul.menu2, ul.main_menu li.hover ul.menu2*/

/* Вопрос - Ответ */
#QuestionError{ border: 1px dotted Red; padding: 7px; background-color: #FFEEEE; margin-top: 7px; }
#QuestionYes{ border: 1px dotted #006400; padding: 7px; background-color: #EAFFEA; margin-top: 7px; }
#style_a{ border-bottom: 1px dotted #999999; padding: 3px; margin-bottom: 20px; font-weight: 600; height: 22px; }
#style_a a, #AllRubric a,  .pozition a{ color: #124e8c; }
#FormUser a{ color: #333333; }
#style_a a:hover{ text-decoration: none; }
#form_a table td{ border: 0px; }
#form_a table td span{ color: Red; }
fieldset{ border: 1px solid #c5e5f8; -moz-border-radius: 10px 10px 10px 10px; }
legend{ font-size: 14px; font-weight: bold; }
#form_a select, #form_a input, #form_a textarea{ border: 1px solid #999999; margin: 2px; }
#AllRubric{ border: 1px dotted #AEAFFF; background-color: White; margin: 15px 0px 15px 0px; padding: 7px; line-height: 150%; }

#FormUserInfoSmall{ background: #e7efd2; padding: 5px; }
#FormUserInfoSmalla{ background-color: White; padding: 2px; }
#FormUserInfoSmallb{ background: #e7efd2; padding: 10px; overflow: hidden; clear: both; }
#FormUserInfoSmallbLeft{ float: left; width: auto; }
#FormUserInfoSmallbRight{ float: right; width: 470px; color: #666666; }
#FormUserInfoSmallbRight div#a{ font-weight: 600; }
#FormUserInfoSmallbRight div#c{ margin-top: 10px; }
#FormUserInfoSmallbRight div#c a, #FormUserInfoSmallbRight div#d a{ color: #666666; }
#FormUserInfoSmallbRight div#e{ margin-top: 10px; color: #695705; }

#FormUser{ border-top: 1px dotted #cccccc; margin-top: 7px; padding-top: 7px; font-size: 110%; }
#FormUser span{ color: #A9A9A9; font-size: 90%; }
#FormUserb #a, #FormUserb #b{ font-size: 90%; }

#FormUserb{ margin-left: 30px; margin-top: 10px; padding: 5px; border: 1px solid #c5e5f8; background-color: #EEF8FD; }
#FormUseraa{ text-align: right; }
.pozition{ margin-top: 30px; }
.Message{ margin-bottom: 10px; padding: 5px; border: 1px dotted Red; background-color: #FFEAEA; }
.Message h3{ margin: 0px; padding: 0px; color: Green; }
tt{ color: #880000; margin: 7px; display: block; }
