html,body {height:100%; color:#3e3e3e; font:14px tahoma;}
body{ height:100%; width:100%; min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }
* {margin:0;padding:0}
.top,.middle,.bottom {margin:0 auto;width:100%; border-collapse:collapse;}
.top td,.middle td,.bottom td {vertical-align:top;}
.top { height:150px; color:#fff; clear:both; background: url(http://medexpertnn.ru/img/tp-red.gif) bottom repeat-x #d20001; position:relative;}
.middle {height:78%; background: url(http://medexpertnn.ru/img/bd-top.gif) top repeat-x; position:relative; } /*background: url(../img/bd-bot.gif) bottom repeat-x;*/
.bottom {height:92px; background: url(http://medexpertnn.ru/img/bm-red.gif) top repeat-x #d20001; position:relative;}
.left,.right {width:242px; position:relative;}
.bottom .left,.bottom .right {width:250px;}

.headline {	height: 32px; background: #FFF; padding:0; margin:0; color:#3e3e3e;}
.headline p { padding: 10px 0 0 10px; font:11px tahoma;	color:#3e3e3e; }
.headline p a { padding-top: 10px; font:11px tahoma; color:#3e3e3e; text-decoration:none;}
.headline p a:hover { text-decoration:underline; }
.headline p.tel { position:absolute; right:0; top:0; width:242px; color:#3e3e3e;}
img.img_phone { position: absolute; right:0; top: 32px; z-index:1000; }
.tophed {position:absolute; left: 260px; top:10px; font-size:12px; color:#d20001; text-decoration:none; }
.tophed a {font-size:12px; color:#d20001; text-decoration:underline;}
.tophed a:hover {text-decoration:none;}
.tophed a strong {font-size:12px; color:#d20001; text-decoration:underline; font-weight:bold;}
.tophed a strong:hover  {text-decoration:none;}

.content .breadcrumbs { height:20px; text-align:left; }
.content .breadcrumbs p { font-size:12px; color:#3e3e3e; }
.content .breadcrumbs p a { font-size:12px; color:#d20001; text-decoration:underline; }
.content .breadcrumbs p a:hover { font-size:12px; color:#d20001; text-decoration:none; }

.lspan { margin:5px 9px; width:5px; height:40px; background-color:#d20001; float:left; }
.rspan { margin:5px 0px; width:5px; height:40px; background-color:#d20001; position:absolute; right:0px; top:0px; }

.left .menu { margin-top: 31px; background: url(http://medexpertnn.ru/img/mn-bg.gif) left top repeat-y #f5f3f4; padding: 10px; position:relative;  }
.left .menu p { font: 12px tahoma; line-height:14px; padding: 5px 0 5px 10px; font-weight: bold; text-transform:uppercase; background:url(http://medexpertnn.ru/img/mn-line.gif) left bottom no-repeat; }
.left .menu p a { text-decoration:none; font: 12px tahoma; font-weight: bold; color:#3e3e3e; }
.left .menu p a:hover { text-decoration:underline; }
.left p a { text-decoration:none; font: 12px tahoma; font-weight: bold; color:#3e3e3e; text-decoration:underline; }
.left p a:hover { text-decoration:none; }

.shdw_top { position:absolute; right:0px; top:-16px; }
.shdw_right { position:absolute; right:-9px; top:-16px; }
.tr_corner { position:absolute; right:0px; top:0px; }
.shdw_bottom { position:absolute; left:0px; bottom:-17px; }

.adress { overflow:hidden; width: 242px; margin-top: 20px; position:relative; }
.adress p { font: 14px tahoma; line-height: 16px; margin: 20px 0 0 24px; }
.adress p b{ font: 14px tahoma; font-weight:bold; line-height: 16px; }

.news {	overflow:hidden; width: 242px; margin-top: 20px; position:relative; }
.news p { font: 13px tahoma; line-height: 16px; margin: 10px 20px 0 24px; text-align:justify; }
.news p b { font: 13px tahoma; font-weight:bold; line-height: 16px; }
.news p i{ font: 10px tahoma; }
.news p a {  font: 13px tahoma; line-height: 16px; color: #d20001;}
.news p strong { font: 13px tahoma; font-weight:bold; }

.silver {	overflow:hidden; width: 242px; margin-top: 20px; position:relative; background-color:#ccc; }
.silver p { font: 13px tahoma; line-height: 16px; margin: 10px 20px 0 24px; text-align:center; }
.silver p b { font: 13px tahoma; font-weight:bold; line-height: 16px; }

.gwl_bot {  position:absolute; left:0px; top:-16px; }

h1 { font-family: "Trebuchet MS", sans-serif; font-size:20px; font-weight:bold; color: #d20001; margin-top: 28px; text-align: left; }
h1 b { font-family: "Trebuchet MS", sans-serif; font-size:20px; font-weight:bold; color: #d20001; margin-top: 28px; text-align: left; }
h2 { font-family: "Trebuchet MS", sans-serif; font-size:16px; font-weight:bold; color: #d20001; text-align: left; }
h3 { font-family:"Trebuchet MS", sans-serif; font-size:14px; font-weight:bold; color: #d20001; text-align: left; }
h4 { margin-top: 28px; font-family:"Trebuchet MS", sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color: #d20001; text-align: left; }
h5 { margin-top: 5px; font-family:"Trebuchet MS", sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color: #d20001; text-align: left; }

.top .logo { position: absolute; top: 70px; left: 10px; }
.top .logotxt { width: 250px; float:left; }
.top a { text-decoration:none; }
.top p.mc { font: 14px "Trebuchet MS", sans-serif; line-height: 20px; font-weight:bold; color:#FFF; margin:33px 0 0 60px; }
.top a.mc {font: 14px "Trebuchet MS", sans-serif; line-height: 20px; font-weight:bold; color:#FFF;}
.top p.ex { font: 35px "Trebuchet MS", sans-serif; line-height: 30px; font-weight:bold; color:#FFF; margin-left:60px; }
.top a.ex { font: 35px "Trebuchet MS", sans-serif; line-height: 30px; font-weight:bold; color:#FFF; }
.top .fast { font: 12px tahoma; line-height: 12px; color:#FFF; margin-top:39px; }
.top .fast a { font: 12px tahoma; text-decoration:underline; color:#FFF; }
.top .fast a:hover { text-decoration:none; }
.top .fast b { font: 12px tahoma; font-weight:bold; color:#FFF; }
.top .phone { position: absolute; top: 70px; right: 56px;	width: 186px; vertical-align:bottom; }
.top .phone .code { position: absolute;  bottom: 3px; left: 0; font: 16px "Trebuchet MS", sans-serif; font-weight:bold; color:#000; }
.top .phone .number {	float: right; font: 30px "Trebuchet MS", sans-serif; font-weight:bold; color:#FFF; margin-right: 0px; }

.content { padding:0 10px; }
.content p { font: 14px tahoma; line-height: 20px; margin: 5px 0 5px 25px; text-align: justify;}
.content p img{ margin: 10px; border:none;}
.content p a{ color: #d20001; font: 14px tahoma; line-height: 20px; text-decoration: underline; }
.content p a:hover{ text-decoration: none; }
.content ul li a{ color: #d20001; font: 14px tahoma; line-height: 20px; text-decoration: underline; }
.content ul li a:hover{ text-decoration: none; }
.content p b{ font-weight:bold; }
.content p strong { font: 14px tahoma; font-weight:bold; line-height: 20px; }
.content ul { font: 14px tahoma; line-height: 20px; margin-left: 45px; }
.content ul li { font: 14px tahoma; line-height: 20px; }
.content .bord { border: 1px solid silver; margin-left:10px;}
.content .bord td {	border: 1px solid silver;  margin:0px; padding:5px; }
.content .bord td p { font: 14px tahoma; margin:0px;}
.content .bord td b { font: 14px tahoma; font-weight:bold; }
.content h3 { margin-left:10px; font-family:"Trebuchet MS", sans-serif; font-size:14px; font-weight:bold; color: #d20001; text-align: left; }
.content h2 { font-family: "Trebuchet MS", sans-serif; font-size:16px; font-weight:bold; color: #d20001; text-align: left; margin: 25px 0 5px 25px;}

p.silv  { background: #ccc; padding:20px; line-height:26px; }
p.silv a { text-decoration:none; font: 12px tahoma; font-weight: bold; color:#3e3e3e; }
p.silv a:hover { text-decoration:underline; }

.right .www { margin-top: 19px; height: 151px; background:url(/img/rb-www-bg.gif) left top no-repeat; padding: 16px 0 0 40px; }
.right p.work { font: 13px tahoma; text-align: right; padding-right: 25px; font-weight: bold;}
.right p.workt { font: 18px tahoma; text-align: right; padding-right: 45px; font-weight: bold; padding-bottom:5px}
.video-block { padding-left: 20px; }
.video-block a { font: 11px tahoma; color: #d20001;}

.bullet-plus { padding-left:24px; padding-top:10px; }

.befoot { background: url(http://medexpertnn.ru/img/bd-bot.gif) top repeat-x #ccc; }

.block { overflow:hidden; margin-top: 53px; margin-bottom: 10px; position:relative; }
.block h4 a { text-decoration: none; color: #d20001; }
.block p { font: 11px tahoma; line-height: 14px; margin: 10px 20px 0 24px; text-align:justify; }

.bottom .copyright { width:242px; height: 92px; float:left; background:url(http://medexpertnn.ru/img/bm-line.gif) bottom right no-repeat; }
.bottom .copyright p { font: 11px tahoma; color:#FFF; text-align: left; padding:30px 0 0 10px; }
.bottom .dublicate { 	height: 92px; float:left; }
.bottom .dublicate p { font: 11px tahoma; color:#FFF; text-align: left; padding:30px 0 0 10px; }

.counters{ position:absolute; bottom:0px; right:-1px; width:1px; height:1px; overflow:hidden;}

.map { overflow:visible; position: absolute; top: 0px; left:10px; z-index:1999; }
.map p { padding: 10px 0 0 10px; font:11px tahoma; color:#3e3e3e; }
.map p a { font:11px tahoma; color:#3e3e3e; text-decoration: underline;}
.map p a:hover { text-decoration: none; }