
*{
margin: 0px;
padding: 0px;
border: 0px;

}
body
{
font-family:"Arial";
position:relative;
background:#bcbcbc;

}
.clear{clear:both;}
a:hover{text-decoration:none;}

#m-c{width:100%;position:absolute;top:211px;z-index:3;}
.main{margin:auto;width:95%;padding-top:20px;border-right:solid 1px #8a8a8a;border-left:solid 1px #8a8a8a;margin:auto;position:relative;min-width:970px;max-width:1050px;background:url(/d/main.png) repeat-x center top #fcfcfc;}
.block{/**width:45%;float:left;min-height:215px;**/border-bottom:solid 6px #959595;margin-bottom:30px;padding-bottom:30px;margin-left:3%;color:#858585;font-size:14px;}
.block span{display:block;font-weight:bold;border-bottom:solid 1px #cacaca;padding-bottom:10px;margin-bottom:10px;padding-left:15px;color:#201f1f;font-size:15px;}
.block img{padding:3px;border:solid 1px #b4b4b4;float:left;margin:0 10px 10px 0;}
.block_a{display:block;text-align:right;color:#201f1f;font-weight:bold;font-size:12px; width: 50px; float: right; margin-top:15px;}

.txt{width:93%;float:left;min-height:215px;border-bottom:solid 6px #959595;margin-bottom:30px;padding-bottom:30px;margin-left:3%;color:#858585;font-size:14px;}
.txt h1{display:block;font-weight:bold;border-bottom:solid 1px #cacaca;padding-bottom:10px;margin-bottom:10px;padding-left:15px;color:#201f1f;font-size:15px;}
.txt img{padding:3px;border:solid 1px #b4b4b4;float:left;margin:0 10px 10px 0;}
.txt a{color:#201f1f;font-weight:bold;}
.txt p{margin-top:10px;}

.footer{position:relative;width:95%;margin:auto;height:150px;background:url(/d/bm.png) repeat-x top #bcbcbc;min-width:970px;max-width:1050px;}
.bl{height:150px;width:16px;background:url(/d/bl.png) no-repeat;position:absolute;top:0;left:-4px;}
.br{height:150px;width:16px;background:url(/d/br.png) no-repeat;position:absolute;top:0;right:-6px;}
.copyr{position:absolute;right:4%;top:0;color:#585858;font-size:13px;}
.soc{width:227px;height:51px;background:url(/d/soc.png) no-repeat;position:absolute;top:55px;left:30px;padding:10px 0 0 40px;}
.soc a{display:block;width:31px;height:31px;overflow:hidden;float:left;margin-left:20px;}
.soc img{margin-top:-31px;}
.soc a:hover img{margin-top:0;}

.title a{text-align:left;}

.header{width:100%;position:absolute;top:0;z-index:5;margin:auto;}
.head{width:95%;margin:auto;position:relative;background:url(/d/hm.png) repeat-x center top;height:211px;min-width:970px;max-width:1050px;}
.logo{display:block;position:absolute;top:50px;left:50px;}
.slogan{width:337px;height:62px;background:url(/d/nazv.png) no-repeat;position:absolute;top:50px;right:50px;}
.hl{width:39px;height:211px;background:url(/d/hl.png) no-repeat;position:absolute;top:0px;left:-18px;}
.hr{width:39px;height:211px;background:url(/d/hr.png) no-repeat;position:absolute;top:0;right:-18px;}
.menu{position:absolute;right:50px;bottom:30px;}
.menu a{display:block;float:left;width:85px;text-align:center;color:#9d9d9d;padding-left:30px;text-decoration:none;font-size:13px;line-height:14px;}
.menu a:hover{color:#271d1d;font-weight:bold;font-size:14px;}
.flink {color:#6B6B6B; text-decoration:none;}

.il { margin-top:62px; position:absolute; right:3px;}


.news {display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));}