html
  {
    height:100%;
  }

* html .body1
  {
    height:100%;
  }

body
  {
    padding:0px 0px 0px 0px;
    margin:0px;
    font-family:Tahoma;
    background:#ffffff;
    line-height:14px;
    height:100%;
    font-size:13px;
    color:#191919;

  }

a
  {
    text-decoration:underline;
    color:#4976A3
  }


a:hover
  {
    text-decoration:none;
  }


a img
  {
    border:0px;
  }

p
  {
    padding:7px 0px 7px 0px;
    margin:0px;
  }


form
  {
    padding:0px;
    margin:0px;
  }



.body1
  {
    width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 970)? "970" : "100%");
    min-width:970px;
    min-height:100%;
  }

.left_column
  {
    width:275px;
    float:left;
    padding:40px 0px 0px 0px;
  }

.logo
  {
    padding:0px 0px 0px 34px;
  }

.logo_nadp
  {
    padding:15px 0px 15px 4px;
  }

.tel1
  {
    font-family:Arial Narrow;
    padding:0px 0px 0px 44px;
    background:url(images/tel1.gif) 0px 3px no-repeat;
    margin:0px 0px 35px 34px;
    font-size:16px;
    line-height:25px;
  }

.lmenu1
  {
    padding:0px 0px 25px 35px;
    margin:0px;
    list-style-type:none;
    font-size:17px;
    line-height:18px;
  }

.lmenu1 li
  {
    padding:0px 0px 3px 0px;
    border-bottom:1px solid #D7D7D7;
  }

.lmenu1 li a
  {
    padding:3px 0px 3px 24px;
    display:block;
    background:url(images/marker1.gif) 0px 10px no-repeat;
  }


.lmenu1 li a.active
  {
    background:#F1F1F1 url(images/marker1.gif) 0px 10px no-repeat;
    color:#000000;
    text-decoration:none;
  }

.lmenu1 li a.active:hover
  {
    text-decoration:underline;
  }

.lmenu1 li.end
  {
    border:0px;
  }

.lpl
  {
    padding:0px 0px 25px 0px;
  }

.zag1
  {
    height:23px;
    padding:0px 0px 0px 20px;
    background:url(images/marker1.gif) 0px 7px no-repeat;
  }


.zag1 h3
  {
    padding:3px 8px 0px 8px;
    margin:0px;
    height:20px;
    float:left;
    background:url(images/zag1.gif) 0px 0px repeat-x;
    font-family:Arial Narrow;
    font-size:17px;
    color:#ffffff;
    line-height:18px;
    text-transform:uppercase;
    font-weight:bold;
  }

.news
  {
    padding:15px 0px 26px 0px;
    background:#F1F1F1 url(images/hr5.gif) 100% 100% no-repeat;
  }

.news_data
  {
    width:104px;
    padding:2px 7px 2px 3px;
    text-align:right;
    color:#ffffff;
    background:#990000 url(images/hr2.gif) 0px 0px repeat-y;
    margin:0px 0px 0px 0px;
  }

.news_txt
  {
    margin:0px 15px 10px 35px;
    padding:8px 0px 8px 0px;
    border-bottom:1px solid #DDDDDD;
  }
.news_txt a
  {
    font-size:15px;
    line-height:17px;
  }
.news_txt p
  {
    padding:0px 0px 5px 0px;

  }

.all_news
  {
    padding:0px 0px 0px 35px;
  }


.all_news a
  {
    padding:0px 0px 0px 18px;
    background:url(images/marker2.gif) 0px 6px no-repeat;
  }

.center1
  {
    margin:0px 0px 0px 310px;
  }

.center1a
  {
    float:left;
    width:100%;
    background:url(images/top1.jpg) 0px 0px no-repeat;
    padding:0px 0px 30px 0px;
  }

.head1
  {
    height:338px;
  }

.ico1
  {
    float:right;
    width:106px;
    height:26px;
    background:url(images/ico_fon.gif) 0px 0px no-repeat;
    margin:34px 0px 185px 0px;
    padding:0px 0px 0px 14px;
  }

.ico1 a
  {
    float:left;
    margin:5px 20px 0px 0px;
  }


.top_nadp1
  {
    clear:both;
    float:right;
    width:260px;
    background:#990000 url(images/hr6.gif) 100% 0px repeat-y;
    padding:1px 0px 2px 10px;
    font-weight:bold;
    color:#ffffff;
    font-size:12px;
    margin:0px 0px 8px 0px;
  }


.top_nadp2
  {
    clear:both;
    float:right;
    width:260px;
    background:#4279AB url(images/hr7.gif) 100% 0px repeat-y;
    padding:1px 0px 2px 10px;
    font-weight:bold;
    color:#ffffff;
    font-size:12px;
    margin:0px 0px 8px 0px;
  }

.zag2
  {
    border-left:1px solid #A3A3A3;
    height:47px;
  }


.zag2 h3
  {
    padding:1px 10px 2px 10px;
    background:#990000 url(images/hr2.gif) 0px 0px repeat-y;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    margin:14px 0px 0px 0px;
    float:left;
  }

.zag3
  {
    height:23px;
    background:url(images/hr3.gif) 0px 50% repeat-x;
    margin:10px 0px 10px 0px;
  }

.zag3 div
  {
    height:23px;
    background:url(images/hr4.gif) 100% 50% no-repeat;
  }

.zag3 div div
  {
    height:23px;
    padding:0px 13px 0px 20px;
    background:#ffffff url(images/marker1.gif) 0px 7px no-repeat;
    float:left;
  }


.zag3 h3
  {
    padding:3px 8px 0px 8px;
    margin:0px;
    height:20px;
    float:left;
    font-family:Arial Narrow;
    font-size:17px;
    color:#000000;
    line-height:18px;
    text-transform:uppercase;
    font-weight:bold;
  }

.uslug
  {
    width:100%;
    border-collapse:collapse;
    margin:0px 0px 10px 0px;
  }

.uslug td
  {
    padding:0px 10px 0px 10px;
    vertical-align:top;
    text-align:center;
    background:url(images/hr1.gif) 0px 0px no-repeat;
    font-size:14px;
    height:125px;
  }


.uslug td img
  {
    margin:0px 0px 10px 0px;
  }


.uslug td.first
  {
    background:none;
  }


.podr
  {
    padding:0px 0px 0px 18px;
    background:url(images/marker2.gif) 0px 6px no-repeat;
  }

.clear1
  {
    height:180px;
    clear:both;
  }

.footer1
  {
    height:141px;
    background:url(images/bottom5.gif) 100% 0px repeat-x;
    margin:-141px 0px 0px 0px;
  }

.footer2
  {
    width:220px;
    float:left;
    padding:30px 0px 0px 50px;
  }

.footer_img
  {
    width:264px;
    height:177px;
    background:url(images/bottom4.jpg) 0px 0px no-repeat;
    float:right;
    margin:-36px 0px 0px 0px;
    position:relative;
    z-index:99;
  }

.footer3
  {
    margin:0px 280px 0px 300px;
    padding:10px 0px 0px 0px;
    color:#ffffff;
  }
