body { margin: 0; padding: 0; background: url(../images/bottombg.jpg) #e9f2fb bottom repeat-x; color: black; }
body, td, th {font-size: 80%; font-family: Arial, sans-serif;}

a {color: #2b7caa;}
a:visited {color: #2b7caa;}
a:hover {color: #000000;}

/* Lists */
ul, ol {margin: 0 0 1em 30px; padding: 0;}
ul {list-style-type: none;}
li {margin: 0 0 0.3em 0; padding: 0;}
li ul, li ol {margin-top: 0.5em;}

* html ul li {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '<span class="bullet">&mdash;&nbsp;</span>' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
* html ul li span.bullet {color: #000000;}

ul>li {text-indent: -1.2em;}
ul>li:before {content: '\2014\a0'; color: #000000;}
ol>li {text-indent: 0;}

/* Forms and Intputs */
form {margin: 0;}

/* Типы верхнего градиента в зависимости от шаблона */
table.indexlayout {background:  url(../images/topbgindex.jpg) repeat-x; padding: 0;}
table.mainlayout {background:  url(../images/topbg.gif) repeat-x; padding: 0;}

/* Основная таблица и ее классы */
table.layout {padding: 0;}
table.layout td.logo {padding: 20px 20px 0 0;}
table.layout td.intro {padding: 10px 0 0 0; font-family: tahoma; font-size: 11px; color: #5496bb;}
table.layout td.intro b {font-weight: normal;}
table.layout td.intro h1 {padding:0; margin:0; font-size: 11px;}
table.layout td.topmenu {padding-bottom: 10px;}
table.layout td.maincontent {padding: 0; vertical-align: top;}
table.layout td.footer {padding: 40px 0 5px 0; vertical-align: top;}

/* Menu table and styles */
table.menu {border-collapse: collapse; height: 100%;}
table.menu td {text-align: center; vertical-align: bottom;}
table.menu td.sep {border-right: 1px solid #3e88b3; padding: 0 15px 0 15px;}
table.menu td.nosep {padding: 0 0 0 15px;}

/* Иконки */
table.ikons {border-collapse: collapse; height: 100%;}
table.ikons td {vertical-align: bottom; padding-left: 10px;}

/* Главная страница - основное содержание */
table.mainindexcontent {border-collapse: collapse; width: 100%;}
table.mainindexcontent td {width: 50%;  vertical-align: top;}
table.mainindexcontent td.left {padding-right: 15px;}
table.mainindexcontent td.right {padding-left: 15px;}
table.mainindexcontent td.middle {padding: 0;}

/* Второстепенные страницы - основное содержание */
table.maincontent {border-collapse: collapse; width: 100%;}
table.maincontent td {vertical-align: top;}

table.maincontent td h1 {margin: 0; padding: 0; color: #2b7caa; font-size: 18px; font-weight: normal;}
table.maincontent td h2 {margin: 0; padding: 10px 0 5px 0; color: #2b7caa; font-size: 16px; font-weight: normal;}
table.maincontent td h3 {margin: 0; padding: 10px 0 5px 0; color: #2b7caa; font-size: 14px; font-weight: normal;}

/* Заголовки */
div.headline {margin: 0px; padding: 30px 0 5px 0; color: #2b7caa; font-size: 24px; font-weight: normal; border-bottom: 4px solid #a5c7db;}

/* Новости на главной странице */
div.indexnews {padding: 0;}
div.newsitem {padding: 15px 0 0 0;}
div.newsitem small {color: #2b7caa;}
div.lastnews {padding: 0; margin: 0;}
div.newsitem div.lastnews p {margin: 5px 0 5px 0;}

/* Главаня страница - каталог */
table.indexcat {border-collapse: collapse; width: 100%; margin-top: 30px;}
table.indexcat td.cattext {padding-top: 40px; vertical-align: top; color: #2b7caa; font-size: 11px; line-height: 18px;}
table.indexcat td.cattext h2 {margin: 0; padding: 0; color: #2b7caa; font-size: 18px; font-weight: normal;}

/* Каталог товаров */

/* Таблица характеристик */
.dTable {width:100%;clear:both;}
.dTable th {padding:8px;}
.dTable td {padding:8px;}
.dTable thead tr.head1 th {background: #d9e5f1; border-bottom:2px solid #3e88b3; text-align: center; color: #4995c1; font-size: 11px;}
.dTable tbody th {border-bottom:1px solid #4995c1; font-style: italic; font-weight: normal; text-align: left;}
.dTable tbody td {border-bottom:1px solid #4995c1; border-left:1px solid #4995c1;}

/* Footer */
table.footercontent {border-collapse: collapse; width: 100%;}
table.footercontent td {vertical-align: top;}
table.footercontent td.addr {width: 33%; padding: 10px 20px 30px 76px; color: #b1d9f2; font-family: Tahoma; font-size: 11px;}
table.footercontent td.addr a {color: #b1d9f2;}
table.footercontent td.addr a:hover {color: #ffffff;}
table.footercontent td.des {width: 33%;}
table.footercontent td.copyright {color: #b1d9f2; font-family: Tahoma; font-size: 11px;}

table.design {border-collapse: collapse;}
table.design td { padding: 0; margin: 0;font-family: Tahoma; font-size: 11px; color: #b1d9f2;}
table.design a {color: #b1d9f2;}
table.design a:hover {color: #ffffff;}
