*{margin:0; padding:0;}
body {font-family: Arial, Helvetica, sans-serif;
 font-size:14px;
 width:100%;
  min-width:1001px;
   background: #e2e8e4 url(img/header_bg.png) repeat-x;}
h2 span {display:none;}
#header { position:absolute;width:100%; min-width:1001px; color:#920404;}
.header_l { background:url(img/header_l.png) no-repeat; width:100%; height:401px; }
#nav{position:absolute;text-align:center; width:100%; top:290px; z-index:1;  }
#nav div{ margin-left:50px; }
#nav h2{ padding:3px; margin-left:150px;}
#nav a{color:#920404; font-weight:500; font-size:18px; padding:5px; }
#nav a:hover{ text-decoration:none;}
.consl{ position:absolute; text-align:center; width:100%; font-size:15px; font-weight:bold;  }
.consl span{ font-size:25px; font-weight:300; padding:3px;}
.consl div{ padding:37px; padding-left:110px;}
.logo {position:absolute; width:100%; text-align:center; top:143px;}


#content{width:100%; position:absolute;min-width:1001px;  top: 401px; border:1px solid red; height:100%; }

/* Следуящая запись нужна для IE  */
* html body {
width:expression(document.documentElement.clientWidth < 1001 ? "1001px" : "auto");
}
#main {

width: 100%;
}

.footer {

width: 100%;
height: 102px;
clear: both;
background:  url(img/footer_bg.png);
}

ul.copy { padding:0; list-style-type:0; }
ul.copy li{ display: block; float:left; padding:0;  padding-right:60px}
.footer p{ color:#ebebeb; padding:15px; padding-bottom:0; padding-right:0; font-size:12px; font-weight:800;}
.f_dop{ width:300px;}
#content-columns {
padding-top:401px;
margin: 0 255px 0 255px;
}
.content {
width: 100%;
float: left;

}
.content p{ color:424242; font-size:18px; padding:15px;}
.content p span{ font-size:24px; color:#940000; }

.leftcolumn {
width: 255px;
float: left;
margin-left: -255px;
display: inline; /* решает проблему в IE */
position: relative;
}
.rightcolumn {
width: 255px;
float: right;
margin-right: -255px;
display: inline; /* решает проблему в IE */
position: relative;
}

.leftcolumn p, .rightcolumn p{ padding:15px; padding-left:30px; padding-right:30px; font-weight:600; color:#858585; }
.leftcolumn a, .rightcolumn a {text-decoration:underline; color:#900202;}
.leftcolumn a:hover, .rightcolumn a:hover {text-decoration:underline; color: #700101;}
ul.left_menu {text-transform: uppercase;  color:#900202; font-size:18px; text-align:right; margin:20px;}
ul.left_menu li{ padding:3px; display:block; list-style-type:none;}

ul.left_menu a{text-decoration:underline;}
ul.left_menu a:hover{text-decoration:none; color:#424242; font-weight:bold;  }
.rightcolumn h2 {padding-left:10px;}
#examination {position:relative;
 background:url(img/examination.png) no-repeat; 
 padding-top:160px; 
top:-109px; margin-bottom:-109px; /*Из за тупых ослов нельзя обойтись только margin-top:;*/ }

ul.pred{ list-style: none; color:424242; font-size:18px; margin-left:23px; }
ul.pred li{
padding:10px;
     padding-left:30px; /* отступ от маркера */
    background:url(img/bab.png) no-repeat left center; /* задаем фон */
}
