body { margin: 0; padding: 15px 0 0 0; background: url(../images/topbg.jpg) #434f5c top repeat-x; color: black; }
body, td, th {font-size: 80%; font-family: Arial, sans-serif;}

a {color: #2b7caa;}
a:hover {color: #ffffff;}

/* 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;}

/* Forms and Intputs */
form {margin: 0;}

/* Основная таблица и ее классы */
table.layout {padding: 0;}
table.layout td.top-logo {padding: 0 0 0 15px; vertical-align: top; width: 20%;}
table.layout td.top-intro {padding: 0 20px 0 20px; vertical-align: top; text-align: center; width: 60%;}
table.layout td.top-intro div.top-name {font-family: Georgia; color: #a8b1bd; font-size: 125%;}
table.layout td.top-navigation {padding: 0 15px 0 0; vertical-align: top; width: 20%;}
table.layout td.menu {padding: 30px 15px 0 15px;}
table.layout td.index {background: url(../images/index-pic-bg.jpg) no-repeat; background-position: center 0px; height: 390px;}
table.layout td.main-content {padding: 50px 15px 0 15px; height: 100%; vertical-align: top;}
table.layout td.news {padding: 30px 15px 0 15px;}
table.layout td.footer {padding: 30px 0 0 0;}

/* Навигации в шапке */
table.top-contacts {border-collapse: collapse; width: 100%; height: 100%;}
table.top-contacts td {text-align: right; font-family: Georgia; color: #727f8f;}
table.top-contacts td a {color: #a8b1bd; font-size: 90%;}
table.top-contacts td a:hover {color: #9fcadb;}
table.top-contacts td span.phone {font-family: arial; color: #9fcadb; font-size: 100%;}

/* Основное меню */
table.main-menu {border-collapse: collapse; width: 100%; height: 28px;}
table.main-menu td.number {padding-bottom: 6px; background: url(../images/menu-number-bg.gif) no-repeat; width: 26px; font-family: Georgia; font-size: 10px; color: #727f8f; text-align: center;}
table.main-menu td.number div.sep {width: 26px;}
table.main-menu td.menu-cell {padding: 0 8px 6px 8px; background: url(../images/menu-bg.gif) repeat-x; font-family: Georgia; font-size: 70%; color: #ffffff; white-space:nowrap;}
table.main-menu td a {color: #dece9c; text-decoration: none;}
table.main-menu td a:hover {color: #ffffff;}
table.main-menu td a#menu-selected {color: #ffffff;}

/* Новости на главной странице */
table.index-news {border-collapse: collapse; width: 100%;}
table.index-news td {vertical-align: top;}
table.index-news td.header {font-family: Arial; font-size: 70%; color: #ffffff; letter-spacing: 5px; text-transform: uppercase; border-bottom: 1px solid #727f8f;}
table.index-news td div.date {padding: 10px 5px 20px 0; font-family: Georgia; font-style: italic; font-size: 85%; color: #727f8f;}
table.index-news td a {font-size: 85%; color: #caced4;}
table.index-news td a:hover {color: #ffffff;}

/* Новости - раздел */
div.newsitem {padding: 0;}
div.newsitem div.date {padding: 5px 0 5px 0; font-family: Georgia; font-style: italic; font-size: 80%; color: #727f8f;}


/* Текст на главной странице */
table.index-text {border-collapse: collapse; width: 100%;}
table.index-text td {vertical-align: top; font-family: Arial; font-size: 90%; color: #9fcadb;}
table.index-text td.l i, table.index-text td.l em {font-family: Georgia; color: #dece9c;}
table.index-text td a {color: #ffffff;}
table.index-text td a:hover {text-decoration: none;}

/* Список для главной страницы */
* html table.index-text td 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 table.index-text td ul li span.bullet {color: #9fcadb;}
table.index-text td ul>li {text-indent: -1.2em;}
table.index-text td ul>li:before {content: '\2014\a0'; color: #9fcadb;}
table.index-text td ol>li {text-indent: 0;}

/* Текст на второстепенных страницах сайта */
table.main-text {border-collapse: collapse; width: 100%;}
table.main-text td {vertical-align: top; font-family: Arial; font-size: 90%; color: #9fcadb; line-height: 20px;}
table.main-text td h1 {font-size: 160%; font-weight: normal; color: #dece9c; padding-bottom: 10px; line-height: 24px;}
table.main-text td h2 {font-size: 150%; font-weight: normal; color: #dde7f3;  padding-bottom: 0; line-height: 24px;}
table.main-text td h3 {font-size: 120%; font-weight: normal;}
table.main-text td a {color: #ffffff;}
table.main-text td a:hover {text-decoration: none;}

/* Заголовок разделов */
table.main-text div.headline {padding: 0 0 0 60px; margin: 0;}

/* Список для основного текстового поля */
* html table.main-text td.content 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 table.main-text td.content ul li span.bullet {color: #dece9c;}
table.main-text td.content ul>li {text-indent: -1.2em;}
table.main-text td.content ul>li:before {content: '\2014\a0'; color: #dece9c;}
table.main-text td.content ol>li {text-indent: 0;}

/* Левое навигационное меню */
div.leftmenu-menulinks {padding-left: 30px; font-size: 85%;}
div.leftmenu-menulinks a.selected {color: #9fcadb; }

div.left-sub-text {padding: 20px 0 0 0; font-size: 80%;}

/* Услуги и спецпредложения на главной странице */
div.index-services {padding: 0 0 0 120px; line-height: 20px; } 
div.index-spec {padding: 100px 0 0 0; text-align: right;}
div.index-spec div.hl {color: #dece9c; font-size: 180%;}

/* Алфавитный указатель */
div.abc {padding: 0 0 40px 0; color: #dece9c;}
div.dictionary a {font-style: italic;}
div.dictionary p {padding: 8px 0 25px 0; margin: 0;}

/* Таблица формы */
table.calc_form {width: 100%;}
table.calc_form td.hl {padding: 10px; border-bottom: 1px solid #727f8f;}
table.calc_form td.l {text-align: right; padding: 10px; border-bottom: 1px solid #727f8f; border-right: 1px solid #727f8f; width:35%;}
table.calc_form td.r {padding: 10px; border-bottom: 1px solid #727f8f;}

/* "Подвал" сайта */
table.copyrights {border-collapse: collapse; width: 100%; background: #e8e8e8;}
table.copyrights td {padding: 15px; vertical-align: top; font-size: 70%; color: #595959;}
table.copyrights td.b-left {text-align: left;}
table.copyrights td.b-middle {text-align: left;}
table.copyrights td.b-right {text-align: right;}
table.copyrights td a {color: #000000;}
table.copyrights td a:hover {color: #000000; text-decoration: none;}

/* Копирайт дизайнера */
table.design {border-collapse: collapse;}
table.design td {padding: 0; margin: 0; font-family: Arial; font-size: 70%; color: #7e7e7e;}
table.design td a {color: #7e7e7e; text-decoration: underline;}
table.design td a:hover {color: #000000; text-decoration: underline;}

table.statistic {border-collapse: collapse;}
table.statistic td {padding: 5px; margin: 0;}
