/* content elements*/			@import url("content.css");

* { padding: 0; margin: 0 }
BODY { color: #000; background: #fff; padding: 0 }

TABLE { border-collapse: collapse; border: 0 }
IMG { border: 0 }
A IMG { border: 0 }

A:link, A:active { color: #146095; text-decoration: underline }
A:visited { color: #146095; text-decoration: underline }
A:hover { text-decoration: none }

.png { filter:expression(fixPNG(this)) }

.bg01 { background: url('../images/bg/01.gif') no-repeat top right }

#shell { width: 100%; height: 100% }

#head { width: 100%; vertical-align: top; background: url('../images/bg/01.jpg') repeat-x }
#visual { height: 179px; background: url('../images/bg/workers.jpg') no-repeat }
#visual P { height: 179px; padding: 0 0 0 545px; text-align: right; background: url('../images/bg/grid.png') no-repeat }
#visual A IMG { display: block; position: absolute; top: 0; left: 0 }

#head2 { width: 100%; vertical-align: top; background: url('../images/bg/01_2.jpg') repeat-x }
#visual2 { height: 130px; background: url('../images/bg/workers2.jpg') no-repeat }
#visual2 P { height: 130px; padding: 0 0 0 545px; text-align: right; background: url('../images/bg/grid2.png') no-repeat }
#visual2 A IMG { display: block; position: absolute; top: 0; left: 0 }

#search { position: relative; float: right; margin: -32px 34px 0 0 }
*html #search { margin: -32px 17px 0 0 }
#search A.map { width: 80px; height: 20px; float: left; cursor: pointer; margin: 6px 9px 0 0; background: url('../images/bg/02.png') no-repeat }
#search FORM { width: 250px; height: 32px; float: left; background: url('../images/bg/03.gif') no-repeat }
#search INPUT { width: 154px; height: 21px; float: left; margin: 6px 0 0 60px }
#search BUTTON { width: 20px; height: 20px; float: left; margin: 6px 0 0 8px; cursor: pointer; background: url('../images/bg/04.gif') no-repeat; border: 0; text-indent: -9999px } 

#second { width: 100%; height: 100%; background: url('../images/bg/16.gif') repeat-x }

#left_col { width: 22%; padding: 9px 8px 20px 7px; vertical-align: top; background: url('../images/bg/05.gif') 100% 3px no-repeat }
#left_col .menu { width: 100%; margin: 12px 0 10px 0; background: #fff }
#left_col .menu TD { vertical-align: top }
#left_col .menu .center { width: 100%; padding: 0 1px 30px 1px; background: url('../images/bg/08.gif') 100% 100% no-repeat }
#left_col .menu A { display: block; padding: 3px 0 4px 29px }
#left_col .menu A:hover, #left_col .menu A.sel { background: #E6EFF6 }

#left_col .menu2 { width: 100%; margin: 0 0 10px 0; background: #fff }
#left_col .menu2 .side { padding: 25px 0 0 0 }
#left_col .menu2 TD { vertical-align: top }
#left_col .menu2 .center { width: 100%; padding: 25px 1px 30px 1px; background: url('../images/bg/08.gif') 100% 100% no-repeat }
#left_col .menu2 A { display: block; padding: 3px 0 4px 29px }
#left_col .menu2 A:hover, #left_col .menu A.sel { background: #E6EFF6 }

#left_col .submenu { width: 100% }
#left_col .submenu H1 { font: bold 12px tahoma; padding: 0 0 6px 39px }
#left_col .submenu TD { vertical-align: top }
#left_col .submenu .center { width: 100%; padding: 0 1px 30px 1px; background: url('../images/bg/08.gif') 100% 100% no-repeat }
#left_col .submenu A { display: block; font: 11px tahoma; color: #C45222; padding: 1px 0 1px 39px; background: url('../images/bg/15.gif') 29px 6px no-repeat }
#left_col .submenu A.sel { text-decoration: none }

#slogan_top { height: 76px; margin: 0 0 14px 0; background: #E0EAF1 url('../images/bg/09.jpg') 100% 0 no-repeat }
#slogan_bottom { height: 62px; margin: 0 0 6px 0; background: #EFF4F8 }

#main_content { width: 78%; padding: 3px 0 0 30px; vertical-align: top }
#main_content TD { vertical-align: top }
#main_content .inside { width: 100% }

#main_content .category { width: 52% }
#main_content .category DIV { padding: 0 0 6px 0; cursor: pointer; background: url('../images/category/bg.gif') repeat-x }
#main_content .category .text { font: 11px Tahoma; padding: 52px 0 16px 16px }
#main_content .category .kran { width: 100%; background: url('../images/category/01_title.gif') 100% 0 no-repeat }
#main_content .category .greyfer { width: 100%; background: url('../images/category/02_title.gif') 100% 0 no-repeat }
#main_content .category .zapchasti { width: 100%; background: url('../images/category/03_title.gif') 100% 0 no-repeat }
#main_content .category .uslugi { width: 100%; background: url('../images/category/04_title.gif') 100% 0 no-repeat }

#news { width: 48%; padding: 0 35px 0 50px }
#news H1 { margin: 0 0 3px 0; padding: 0 0 9px 0; background: url('../images/bg/13.gif') 0 100% repeat-x }
#news H2 { font: bold 11px Tahoma; margin: 0 0 4px 0 }
#news DIV { font: 11px Tahoma; margin: 0 0 7px 0 }
#news SPAN { font: bold 10px Arial; line-height: 20px; color: #BB3700 }

#footer { height: 90px; vertical-align: top; background: url('../images/bg/14.gif') repeat-x }
#footer TABLE { width: 100% }
#footer .left { width: 100%; font: 11px Tahoma; color: #1D415A; padding: 30px 0 0 41px }
#footer .left P { color: #7B94A6 }
#footer .right { font: 11px Tahoma; color: #1D415A; padding: 43px 34px 0 0 }
#footer .male { padding: 44px 76px 0 0 }
#footer .home { padding: 44px 46px 0 0 }