body {width: 100%; height: 100%; padding: 0; margin: 0; font-size: 80%; font-family: arial, sans-serif; color: #474747;}

a, a:visited {color: #004ab1;}
a:hover {color: #cc0000;}

h1 {font-size:160%; margin: 0 2em 1em 0; padding: 0; font-weight: normal;}
h2 {font-size:140%; margin: 1em 0 0.8em 0; padding: 0; font-weight: normal;}
h3 {font-size: 80%; margin: 0 0 0.5em 0; padding: 0; font-weight: bold;}
h4 {font-size: 80%; margin: 1em 0 0.5em 0; padding: 0; font-weight: bold;}
p {font-size: 80%;}

img, table {border: 0;}
table td {vertical-align: top;}

td.logo {padding: 25px 15px 35px 38px;}
img.logo {margin-top: 41px;}
div.menu-icons {padding: 0 38px 0 10px; float: right;}
div.menu-icons img {margin-right: 21px;}

td.pic-menu-layout {margin: 0; padding: 0 0 35px 0; text-align: right;}
div.pic-menu {position: relative; top: 0px; right: 0px;}
div.pic-menu div {position: relative; width: 771px;}
div.pic-menu div div {width: 257px; padding: 0; height: 169px; float: left;}
div.pic-menu img {position: absolute; left: 0; top: 0; width: 256px; height: 169px; border-right: 1px solid white;}
div.pic-menu a:hover {border-left-color: white; border-bottom-color: white; border-top-color: white; border-right-color: white;}
div.pic-menu a img.active, div.pic-menu a:hover img {visibility: hidden;}
div.pic-menu a:hover img {visibility: visible;}

td.left-menu-layout {padding: 0 0 25px 0; width: 100%; height: 100%;}
ul.left-menu, ul.left-menu ul, ul.left-menu ul ul {margin: 0; padding: 0; list-style: none;}
ul.left-menu {margin: 0 15px 0 38px; color: black;}
ul.left-menu ul, ul.left-menu ul ul {margin: 0.3em 0px 0.6em 11px;}
ul.left-menu li {margin: 0.8em 0px; font-size: 90%;}
ul.left-menu li li {margin: 0.3em 0px 0px 0px; font-size: 90%;}
* html ul.left-menu li li {line-height: 110%;}
ul.left-menu li li li {font-size: 100%;}
ul.left-menu li.selected li, ul.left-menu li.selected li.selected li {font-weight: normal; margin: 0.3em 0px 0px 0px;}
ul.left-menu li.selected, ul.left-menu li.selected li.selected, ul.left-menu li.selected li.selected li.selected {font-weight: bold;}

.rel {position: relative;}

td.content-layout {text-align: left; padding: 0 0 70px 15px; margin: 0; background: url('/i/red-line.gif') no-repeat top left; height: 100%;}
td.content-layout p {margin: 0px 15px 1.2em 0;}
td.content-layout ul {padding: 0; margin: 0px 0px 1.2em 35px; list-style-type: none;}
td.content-layout ul li {padding: 0 0 0 16px; background: url('/i/dash.gif') no-repeat 0 .85em; line-height: 150%; font-size: 80%;}

td.footer-l {padding: 0 15px 5px 38px; background: url('/i/red-border.gif') repeat-y top left;}

table.contacts {width: 100%; margin: 0; padding: 0;}
table.contacts td {padding: 0 1px 0 0; font-size: 79%; color: #646464;}

table.contacts1 {width: 256px; margin: 0; padding: 0;}
table.contacts1 td {padding: 0 1px 0 0; font-size: 79%; color: #646464;}

table.contacts-in {margin: 0; padding: 0; border-collapse: collapse;}
table.contacts-in td, table.contacts-in th {padding: 0 30px 8px 0; text-align: left; vertical-align: top; font-size: 80%;}
table.contacts-in img {margin: 0 0 0 70px;}

table.pictures {width: 90%; margin-bottom: 30px;}
table.pictures td {padding: 0 10px 10px 10px; text-align: center; font-size: 70%;}
table.pictures img {margin: 20px 0 0.5em 0;}
table.pictures p {margin: 0;}

table.characteristics {width: 90%; margin-bottom: 70px; border-collapse: collapse; background: #f3f3f3;}
table.characteristics caption {font-size: 140%; font-weight: normal; padding-bottom: 0.6em; text-align: left;}
table.characteristics td, table.characteristics th {font-size: 80%; text-align: left; padding: 8px 10px 8px 10px;}
table.characteristics th.sub {padding-left: 3em;}
table.characteristics td div {text-align: center; width: 100%;}

table.description td {padding: 0 10px 10px 0;}
table.description img {margin: 0 0 30px 0;}

table.products {width: 100%; margin-bottom: 30px;}
table.products td {padding: 70px 50px 30px 50px;}
table.products img {margin: 0 25px 0 0;}
table.products td table td {padding: 0;}

td.pic {text-align: center; vertical-align: middle; padding: 1em 2em 1em 1em; font-size: 70%;}
td.pic img {margin: 20px 0 0.5em 0;}

td.footer-r {padding: 0 38px 5px 15px; background: url('/i/red-border.gif') repeat-y top right; font-size: 79%; color: #646464;}

.fixed {height: 100%;}
div.copyright {width: 214px; float: right; padding-top: 3px;}

/* css, html by h4mpy */