body, html
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;
     font-size:14px;
     font-family:times new roman;
     text-align:center;
}
a img
{
     border: 0px;
}
a:focus
{
 outline:none;
}
#main
{
     width:990px;
     text-align:left;
     height:100%;
     background:url(images/bg_head.jpg) 0px 70px no-repeat;
}
.content_td
{
     vertical-align:top;
     padding: 34px 0px 0px 0px;
}
.content_td a
{
     color:#0083C6;
}
.head_td
{
     vertical-align:top;
     height:371px;
}
.logo
{
     float:left;
     width:236px;
     margin: 0px 80px 0px 54px;
}
.submenu
{
     width:120px;
     float:left;
     margin-top:12px;

}
.submenu a
{
     float:left;
     margin: 0px 10px 0px 0px;
     padding: 6px 0px 0px 7px;
     height:19px;
     width:18px;
}
.submenu a:hover
{
     background:url(images/bg_sel_submenu.gif) top left no-repeat;
}
.submenu a.sel
{
     background:url(images/bg_sel_submenu.gif) top left no-repeat;
}
.submenu a img.select
{
     position:absolute;
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
}
.submenu a.sel img.select, .submenu a:hover img.select
{
     position:absolute;
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.tel
{
     float:right;
     width:223px;
     font-size:30px;
     font-style:italic;
     padding: 8px 0px 0px 30px;
     background:url(images/tel.gif) 13px 4px no-repeat;
}
.tel span
{
     font-size:18px;
}
.top_menu
{
     padding: 0px 0px 0px 10px;

}
.top_menu ul
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
.top_menu ul li
{
     padding:  0px 33px 0px 30px;
     margin: 0px 13px 0px 0px;
     float:left;
     height:28px;
     font-size:14px;
     display:block;
     list-style:none;
}
.top_menu ul li a
{
     padding: 5px 15px 0px 0px;
     margin: 0px;
     float:left;
     white-space:nowrap;
     height:23px;
     background:url(images/arrow_top.gif) right 9px no-repeat;
     color:#0083C6;
     text-decoration:underline;
     display:block;
}
.top_menu ul li a:hover
{
     text-decoration:none;
}
.top_menu ul li.sel_2
{
     background:url(images/bg_sel2.gif) 0px 0px no-repeat;
}
.top_menu ul li.sel_2 a
{
     background:url(images/arrow_sel.gif) right 8px no-repeat #5791C2;
     color:#ffffff;
     font-weight:bold;
     text-decoration:none;
}
.base_cont
{
     width:100%;
     margin-top:10px;
}
.base_cont p
{
     padding: 0px;
     margin: 10px 0px 20px 0px;
}
.content_text
{
     width:423px;
     padding: 42px 30px 0px 77px;
     vertical-align:top;
}
.content_text_block
{
     width:423px;
     padding: 0px 30px 0px 77px;
     vertical-align:top;
}
.content_text h1
{
     padding: 0px;
     margin: 0px 0px 0px -21px;
     font-weight:normal;
     font-size:22px;
}
.news_list
{
     padding: 0px 70px 0px 0px;
     vertical-align:top;
}
.news_list h1
{
     padding: 33px 0px 0px 73px;
     margin: 0px 0px 13px 0px;
     font-size:33px;
     height:32px;
     display:block;
     font-weight:normal;
     background:url(images/bg_news_t.gif) 0px 0px no-repeat;
}
.news_list td
{
     vertical-align:top;
     padding-bottom:26px;
}
.news_list td a
{
     color:#0083C6;
}
.news_list td.data
{
     padding: 2px 9px 0px 15px;
}
.news_list td.data span
{
     font-size:11px;
     padding: 0px 2px 0px 4px;
     background:#E9ECED;
}
.news_list .more
{
     font-size:11px;
}
.catalog_list
{
     margin-top:20px;
     width:907px;
}
.catalog_list p
{
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
}
.catalog_list td
{
     vertical-align:top;
     padding: 0px 0px 20px 0px;
}
.catalog_list h3
{
     font-size:17px;
     padding: 0px;
     margin: 0px;
}
.catalog_list .prev_pic
{
     width:80px;
}
.logo_block
{
     width:854px;
}
.bg_goriz_top
{
     background:url(images/bg_goriz.gif) top left repeat-x;
}
.bg_goriz_bottom
{
     background:url(images/bg_goriz.gif) bottom left repeat-x;
}
.bg_vertical_left
{
     background:url(images/bg_vertical.gif) top left repeat-y;
}
.bg_vertical_right
{
     background:url(images/bg_vertical.gif) top right repeat-y;
}
.content_logo
{
     width:100%;
     font-size:22px;
     padding: 0px 0px;
     vertical-align:middle;
}
.content_logo img
{
     margin-right:20px;
}
.foot_td
{
     padding: 20px 0px 0px 0px;
}
.foot_td a
{
     color:#0083C6;
}
.foot_address
{
     height:116px;
}
.foot_left
{
     background:url(images/cont_foot.jpg) 28px 0px no-repeat;
     padding: 5px 0px 0px 162px;
     width:212px;
     vertical-align:top;
}
.foot_left p
{
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 10px 0px;
}
.foot_address .search
{
     padding: 0px;
     margin: 5px 0px 0px 0px;
     vertical-align:top;
}
.foot_address .search form
{
     padding: 0px;
     margin: 0px;
}
.foot_address .search .inputtext
{
     padding: 2px 3px 3px 7px;
     margin: 0px 5px 0px 0px;
     width:175px;
     font-size:12px;
     border: 0px;
     height:16px;
     background:url(images/bg_search_text.gif) top left no-repeat #ccc;
}
.foot_address .search .submit
{
     border: 0px;
     background:url(images/bg_submit_search.gif) 0px 0px no-repeat #000;
     width:13px;
     padding: 0px;
     height:13px;
     cursor:pointer;
}
.foot_tbl
{
     background:#E9ECED;
     width:100%;
     font-size:12px;
     height:116px;
}
.foot_tbl p
{
     padding: 0px;
     margin:0px;
}
.left_ft
{
     padding: 0px 0px 0px 55px;
     vertical-align:middle;
     width:455px;

}
.center_ft
{
     padding-bottom:22px;
}
.right_ft
{
     width:323px;
     vertical-align:top;
}
.right_ft .old
{
     position:absolute;
     width:323px;
     height:215px;
     padding-top:17px;
     margin-top:-128px;
     background:url(images/bg_foot.jpg) bottom right no-repeat;
}
.right_ft .old a
{
     color:#FE3C00;
     font-size:14px;
     background:url(images/arrow_red.gif) right 4px no-repeat;
     padding: 0px 15px 0px 0px;
}
