.clear { clear: both; float: none;}

a { color: #0033cc; }
a:hover { color: #ff6600; }
body{margin:0;padding:0;text-align:left; font-family: Trebuchet MS; color: #333333; font-size: 12pt; }
td, p { font-size: 10pt; line-height: 14pt; }
p { margin: 0 0 1em 0; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0 0 0.75em 0; }
h1 a, h2 a, h3 a { color: #ff6600; text-decoration: none; }
h4 a, h5 a { color: #ff6600; text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #ff6600; text-decoration: underline; }

h1 { font-weight: normal; color: #ff6600; font-size: 23pt; line-height: 23pt; text-align: left; }
h2 { font-weight: normal; color: #ff6600; font-size: 18pt; line-height: 18pt; text-align: left; }
h3 { font-weight: normal; color: #ff6600; font-size: 14pt; line-height: 14pt; text-align: left; }
h4 { font-weight: normal; color: #ff6600; font-size: 12pt;}
h5 {color: #ff6600; font-size: 10pt; font-weight: bold; padding: 0; margin: 0 0 5px 0;}
h6 {}
pre {font-family: Trebuchet MS; font-size: 10pt; color: #999999; padding: 0; margin: 0;}

#maintext_block {padding-left:20px;}
#maintext_block h1{font-size:18px; font-weight:bold}
#maintext_block h2{font-size:14px; font-weight:bold}

ul { list-style: none; padding: 0 0 0 0; margin: -0.45em 0 0 0; }
li { list-style: none; background: url('images/arrow_orange_on_white.png') no-repeat 0 0.55em; padding: 0 0 0 1.5em; margin: 0 0 0 2em;}
ol li { list-style: decimal; background: none; padding: 0; margin: 0;}
ol { padding: 0; margin: -0.45em 0 1.2em 3.5em;}
sup { line-height: 10pt; vertical-align: baseline; position: relative; top: -0.5em; font-size: 0.75em; }
sub { line-height: 10pt; vertical-align: baseline; position: relative; bottom: -0.2em; font-size: 0.75em; }


img { border: 0; filter:expression(fixPNG(this)); }
table { width: 100%;}

hr { border-bottom: 1px solid #ff6600; border: #e6e6e6 solid 1px;}

#index { margin:0 auto; position:relative; z-index:5; width: 960px; }
#index #main { position: relative; margin: 0 auto; text-align:left; width: 920px; }

#block-1 #main #hmenu { right: 55px; }
#block-1 #main #hmenu #contacts ul { text-align: left; position:absolute; top: 25px; left: 40px; width: 150px; }
#index #main #hmenu #contacts ul { position: absolute; left: 40px; top: 25px; text-align: left; width: 150px; }

#block-1{max-width:1400px; min-width:930px;width:expression((documentElement.clientWidth||document.body.clientWidth)>1400?'1400px':''); margin:0 auto; position:relative; z-index:5; height:100%; padding: 0 5%;}
#main { position: relative; min-width:930px;width:expression((documentElement.clientWidth||document.body.clientWidth)<930?'930px':''); text-align:left; height:100%; }
#main div {  }

#main #logo { position: absolute; top: 50px; left: 0; float: left; width: 292px; height: 72px; font-size: 42pt; }
#main #logo img { text-align: center; filter: none;  }
#main #hmenu div { zoom: normal;}
#main #hmenu { zoom: normal;  position: absolute; top: 20px; right: 0; margin-right: 0; overflow: visible; height: 300px;}
#main #hmenu .container { zoom: normal; position: relative;}

#main #hmenu ul { z-index: 4; margin: 0; padding: 0; list-style: none; }
#main #hmenu ul li { font-weight: bold; position: relative; background: none; color: #ff6600; float: left; padding: 5px 20px 20px 40px; list-style: none; margin: 0 0 0 40px; height: 34px; font-size: 10pt;}
#main #hmenu ul li span { font-weight: bold; color: #ff6600; cursor: normal;}
#main #hmenu ul li.no:hover ul.submenu { display: block; visibility: visible; }
#main #hmenu ul li.no:hover { height: 200px; }
#main #hmenu ul li.over ul.submenu { visibility: visible;}
#main #hmenu ul li.over { height: 200px;}

#main #hmenu ul li a { color: #ff6600; font-weight: normal; zoom: 1; cursor: pointer;}
/* #main #hmenu ul li.no a { color: #0033cc;} */ 
#main #hmenu ul li a:hover { color: #ff6600; font-weight: normal; }
#main #hmenu #company { background: url('images/company.png') no-repeat; }
#main #hmenu #tech { background: url('images/tech.png') no-repeat; }
#main #hmenu #contacts { background: url('images/contacts.png') no-repeat; }
#main #hmenu ul li.no ul.submenu { visibility: hidden;}
#main #hmenu ul.submenu  { position:absolute; top: 25px; left: 40px; list-style: none;  }
#main #hmenu ul.submenu  li { float: none; margin: 0; padding: 2px 0 2px 20px; height: auto; }
#main #hmenu ul.submenu  li a { color: #0033cc; }
#main #hmenu ul.submenu  li a:hover { color: #ff6600; }

#main #block-2 { position: relative; top: 120px; height: 400px; }
#main #block-2 #deco-1 { z-index: 3; background: url('images/main_image.png') no-repeat; width: 430px; height: 340px; position: absolute; right: 0; bottom: 0;}
#main #block-2 ul { margin: 0; padding: 0; position: absolute; top: 125px; right: 570px; z-index: 1000;}
#main #block-2 ul li { list-style: none; background: url('images/arrow_orange.png') 0 9px no-repeat; margin: 0 0 10px 0; padding: 0 0 0 30px;}
#main #block-2 ul li a { color: #ff6600; font-size: 12pt; text-decoration: none; font-size: 16pt; }
#main #block-2 ul li a:hover { text-decoration: underline;}
#main #block-2 #descr { text-align: right; position: absolute; color: #666666; font-size: 18pt; top: 305px; right: 470px;}
  
#deco-2 { left: 0; right: 0; width: 100%; position: absolute; top: 390px; height: 130px; background: url('images/bg0.png') repeat-x;}

#block-3 { position: relative; top:170px; margin: 0 auto; width: 960px;  }
#block-3 #threecols { position: relative; margin: 0 auto; width: 920px; }
/*
#block-3 #threecols h2 { color: #ff6600; font-size: 10pt; font-weight: bold; padding: 0; margin: 0 0 5px 0;}
#block-3 #threecols h3 { color: #999999; font-size: 10pt; margin: 0; padding: 0; font-weight: normal;}
#block-3 #threecols p { padding: 0; margin: 0; font-size: 10pt; color: #333333;}
*/  
#block-3 #threecols table {  }
#block-3 #threecols td { padding: 0 0 0 0; vertical-align: top; text-align: left; }
#block-3 #threecols div.col { padding: 0 0 0 100px; }
#block-3 #threecols #col-1 div.col { background: url('images/news.png') no-repeat; }
#block-3 #threecols #col-2 div.col { background: url('images/articles.png') no-repeat; padding: 0 0 0 110px; }
#block-3 #threecols #col-3 div.col { background: url('images/addresses.png') no-repeat;  padding: 0 0 0 170px; min-height: 90px; height:expression(this.scrollHeight < 90? "90px": "auto");}

#block-3 #footer { font-size: 10pt; text-align: left; z-index: 1000; position: absolute; left: 20px; padding: 40px 0 20px 0;}

#main #block-4 { position: relative; top: 200px; zoom:1;}
#main #block-4 #deco-3 { background-color: #e6e6e6; height: 6px; margin: 40px 0 40px 0; font-size: 0; float: none; clear: both;}
#main #block-4 table#threecols { width: 100%; } 
#main #block-4 table#threecols #content { position: relative; zoom: 1;}
#main #block-4 table#threecols  td { margin: 0; padding: 0; vertical-align: top;  } 
#main #block-4 table#threecols  td#col-1 { width: 20%; }
#main #block-4 table#threecols  td#col-2 { width: 52%; }
#main #block-4 table#threecols  td#col-3 { width: 20%; }
#main #block-4 table#threecols  td.col-spacer { width: 4%; }

#main #block-4 #catalog-menu { padding: 8px 0 0 45px; font-weight: bold; background: url('images/catalog.png') no-repeat; }
#main #block-4 #catalog-menu a { color: #333; text-decoration: none; }
#main #block-4 #catalog-menu a:hover { color: #ff6600; text-decoration: underline; }
#main #block-4 #catalog-menu ul { margin: 0; padding: 10px 0 0 0; list-style: none; }
#main #block-4 #catalog-menu ul li { color: #ff6600; font-weight: bold; background: none; margin: 0; padding: 0px 0 7px 0; line-height: 12pt;  }
#main #block-4 #catalog-menu ul li a { font-weight: normal; color: #0033cc; text-decoration: underline;}
#main #block-4 #catalog-menu ul ul { margin: 10px 0 0 30px; padding: 0;}

#product-tabs { z-index: 100;}
#product-tabs div { zoom:1; /* ��������� */ }
#product-tabs ul.menu { z-index: 10; margin: 0 0 0 40px; list-style: none; background: none; padding: 0; position: relative; top: 1px; overflow: hidden; height: 33px;}
#product-tabs ul.menu div { zoom: normal; /* ����������� ��������� */}
#product-tabs ul.menu li {padding: 5px 12px 8px 12px; margin: 0; background: none; float: left; position: relative; }
#product-tabs ul.menu li.ui-tabs-selected { z-index: 1; background: white; border-left: 1px solid #dddddd; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd;}
#product-tabs ul.menu li.ui-tabs-selected a { outline: 0; text-decoration: none; color: #ff6600; border: 0;  }
#product-tabs ul.menu li.ui-tabs-selected a:hover { border: 0; cursor: default;}
#product-tabs ul.menu li a { cursor: pointer; border-bottom: 1px dashed #0033cc; text-decoration: none; width: 100%;}
#product-tabs ul.menu li a:hover { border-bottom: 1px dashed #ff6600; }
#product-tabs div.tab { position: relative;  float: none; clear: both;  }
#product-tabs div.tabs { }
#product-tabs #tab-1 { }
#product-tabs #tab-2 { }
#product-tabs #tab-2 table.contenttable { border: 0; }
#main #block-4 table#threecols #product-tabs #tab-2 table.contenttable td { vertical-align: middle; padding: 15px; text-align: center;}
#product-tabs #tab-2 table.contenttable td p { padding:0; margin: 0; }
#product-tabs #tab-2 table.contenttable tr.even td { background: #e6e6e6; }
#product-tabs #tab-2 table.contenttable tr.odd td { background: white; }
#product-tabs #tab-3 { }


#product-tabs div.content {  padding: 30px; }
.corner-big-tl { background: url('images/corner-big-tl.png') no-repeat top left;  }
.corner-big-bl { background: url('images/corner-big-bl.png') no-repeat bottom left;   }
.corner-big-tr { background: url('images/corner-big-tr.png') no-repeat top right;  }
.corner-big-br { background: url('images/corner-big-br.png') no-repeat bottom right; }
.corner-big-t { background: url('images/bg-gray2-1px.png') repeat-x top;  }
.corner-big-r { background: url('images/bg-gray2-1px.png') repeat-y right;  }
.corner-big-b { background: url('images/bg-gray2-1px.png') repeat-x bottom;  }
.corner-big-l { background: url('images/bg-gray2-1px.png') repeat-y left;  }


#product-tabs  .ui-tabs-selected .corner-small-tl { background: url('images/corner-small-tl.png') no-repeat; width: 25px; height: 28px; position: absolute; top: -1px; left: -1px; }
#product-tabs  .ui-tabs-selected .corner-small-tr { background: url('images/corner-small-tr.png') no-repeat; width: 25px; height: 28px; position: absolute; top: -1px; zoom: 1; right: -15px; right: expression('-16px');}

.ui-tabs-hide { display: none; }

.product-card { z-index: 1; zoom: 1; margin: 15px 0px 15px 0; float: left; width: 45%; background: url('images/bg-gray.png'); position: relative; }
.product-card .container { padding: 15px 20px 35px 25px; margin: 0; position: relative; zoom: 1; }
.product-card h5 a { color: #ff6600; padding: 0 0 50px 0; font-size: 10pt; text-decoration: none; }
.product-card h5 a:hover { text-decoration: underline; }
.product-card p { clear: both; padding: 0 5px; font-size: 9pt; margin: 0;}
.product-card img { float: left; padding: 0 10px 5px 0; border: 0; z-index: 5; filter: none; }
.product-card .next-link { zoom: 1; position: absolute; bottom: 0; right: 10px; width: 32px; height: 21px; overflow: hidden;}
.left { margin-right: 40px; }
.right { }

.corner-gray-tl { zoom:1; background: url('images/corner-gray-tl.png') no-repeat top left;  }
.corner-gray-bl { background: url('images/corner-gray-bl.png') no-repeat bottom left;  }
.corner-gray-tr { background: url('images/corner-gray-tr.png') no-repeat top right; }
.corner-gray-br { background: url('images/corner-gray-br.png') no-repeat bottom right;  }
.corner-gray-t { background: url('images/bg-gray-1px.png') repeat-x top;  }
.corner-gray-l { background: url('images/bg-gray-1px.png') repeat-y left;  }
.corner-gray-r { background: url('images/bg-gray-1px.png') repeat-y right;  }
.corner-gray-b { background: url('images/bg-gray-1px.png') repeat-x bottom;  }


.product-category { zoom:1; margin: 0 0 20px 0; position: relative; }
.product-category .container { padding: 15px; }
.product-category { background: url('images/bg-gray.png'); }
.product-category img { padding:0; margin: 0; border: 0;}
.product-category h3 { padding-top: 0;}
.product-category .next-link { width: 32px; height: 21px; position: absolute; bottom:0px; right: 0px; overflow: hidden;}

.tx-powermail-pi1 fieldset { padding: 20px; }
.tx-powermail-pi1 legend {  }
.tx-powermail-pi1 label { display: block; width: 150px; float: left; margin: 0; padding: 0;}
.tx-powermail-pi1 input { display: block; float: left; margin: 0 10px 0 0;}
.tx_powermail_pi1_fieldwrap_html { padding: 10px 0; clear: both; float: none;}

table.datatable { padding: 10; margin: 0;}
table.datatable tr { padding: 0; margin: 0;}
table.datatable td { background: #e6e6e6; border: 0px solid #c0c0c0; padding: 10px; margin: 100px; }
table.datatable td p {padding: 0 10px; margin: 0; }

.little {
color: #333333;
text-decoration: none;
}
.little:hover {
color: #333333;
text-decoration: none;
}

#col-1 {  }
#copyright { position: absolute; bottom: 35px; }

