/*general**************************/
html {height: 100%;}
body  { background-color: #f0f0f0; margin: 0; padding: 0; min-height: 100%; }
*html body {height: 100%;}
#owerfl {padding-left:20px; overflow: hidden;}

/*top******************************/
#top { padding: 0 1000px; margin: 0 -1000px; height: 83px;}

#top-menu  {position: absolute; top: 54px; left: 0; margin: 0 0 0 22px; padding: 0; width: 1000px; height: 29px;}
.menu-main {position: absolute; left: 248px; bottom: 7px;}
.menu-about{position: absolute; left: 355px; bottom: 7px;}
.menu-products{position: absolute; left: 470px; bottom: 7px;}
.menu-vacancy{position: absolute; left: 580px; bottom: 7px;}
.menu-communication{position: absolute; left: 680px; bottom: 7px;}

#site-title  { margin: 0 0 0 -9px; padding: 9px 0px 20px 100px; width: 910px; height: 40px;}

/*left-menu************************/
#catalog {padding: 16px 0 32767px 0; margin: -17px 0 -32767px 0;  width: 220px; float: left;}
*html #catalog {height:100%;}
#search {padding: 2px 10px 3px 10px; /*height: 18px;*/ width: 200px;}
.header-left-menu { padding:2px 0 3px 12px;}
.header-partner-news { padding:2px 0 3px 12px;}
.left-menu-up {margin-left: -12px; }
.left-menu-2 {margin-left: 2px; }
.left-menu-3 {margin-left: 16px; }
.left-menu-4 {margin-left: 30px; }

/*main*****************************/
#main  {padding: 0; margin: 0; width: 920px; /*overflow: hidden;*/}
*html #main {padding-bottom: 0; margin-bottom: 0; height:100%;}

#main-path { padding: 5px 1000px; margin: 0 -1000px; }

#content { padding: 0 0 32767px 0; margin: 0 0 -32767px 250px; /*float: left;*/ width: 660px;}
*html #content {padding-bottom: 0; margin-bottom: 0; height:inherit; margin-left: 245px;}

.products-cell{padding: 2px 2px;}
.path-text { width: 650px;  display: inline; }
/*bottom***************************/
#bottom-line { position: relative; /*left: 20px;*/ bottom: 0px; padding:0 0 0 10px; margin:0 0 -5px  0; height: 20px; width: 908px;}
*html #bottom-line {margin-top: 0;}

