body { margin: 0; padding: 0; background: url(../images/topbg.gif) #ffebb0 top repeat-x; color: black; }
body, td, th {font-size: 13px; font-family: Arial, sans-serif;}

a {color: #449cca;}
a:visited {color: #449cca;}
a:hover {color: #000000;}

/* Forms and Intputs */
form {margin: 0;}

/* Основные стили */
table.layout {width: 980px; height: 100%; padding: 20px 5px 0 5px;}
table.layout td.Logo {vertical-align: top; text-align: center; width: 130px;}
table.layout td.Logo h1 {font-family: Times New Roman; font-size: 12px; color: #48a1cf; font-weight: normal; padding: 0; margin: 0;}
table.layout td.Menu {vertical-align: top;}
table.layout td.TopContacts {vertical-align: top; width: 200px; text-align: right; padding-top: 20px;}
table.layout td.MainContent {height:100%; vertical-align: top; padding-top: 20px;}

/* Основное меню */
table.MainMenu {width: 90%; padding-top: 20px;}
table.MainMenu td {width: 33%; vertical-align: top;}
table.MainMenu td a.selected {font-weight: bold;}
table.MainMenu td div.MenuCol1 {background: url(../images/menu-part-1.gif) top left no-repeat;}
table.MainMenu td div.MenuCol2 {background: url(../images/menu-part-2.gif) top left no-repeat;}
table.MainMenu td div.HeaderMenu {padding-left: 35px;}
table.MainMenu td div.HeaderMenu a {font-family: Tahoma; font-size: 14px; font-weight: bold; color: #449cca;}
table.MainMenu td div.HeaderMenu a:hover {color: #000000;}
table.MainMenu td div.HeaderMenu a.catselected {color: #f08210; font-weight: bold; }
table.MainMenu ul {padding: 25px 0 0 0; margin: 0; list-style: none;}
table.MainMenu td ul li {margin: 4px 0 0 60px; padding: 0;}
table.MainMenu td a {font-size: 12px; color: #000000;}
table.MainMenu td a:hover {color: #f08210;}

/* Intro */
div.Intro {font-size: 11px; color: #f08210;  padding: 55px 0 0 0;}
div.Intro p {padding: 3px 0 3px 0; margin: 0;}

/* Последние новости */
div.LatestNews {padding-top: 40px;	display: block; font-size: 11px;}
div.LatestNews h1 {padding: 10px 0 20px 0; margin: 0; color: #449cca; font-size: 20px; font-weight: normal;}
div.LatestNews div.NewsItem {padding: 5px 0 10px 0;}
div.LatestNews div.NewsItem div.Date {font-size: 10px; color: #f08210; font-style: italic;}
div.LatestNews div.NewsItem p {margin: 0; padding: 6px 0 8px 0;}

/* Раздел новости */
div.NewsCategory {padding-top: 10px; font-size: 12px;}
div.NewsCategory h1 {padding: 10px 0 20px 0; margin: 0; color: #449cca; font-size: 20px; font-weight: normal;}
div.NewsCategory div.NewsItem {padding: 5px 0 10px 0;}
div.NewsCategory div.NewsItem div.Date {font-size: 11px; color: #f08210; font-style: italic;}
div.NewsCategory div.NewsItem p {margin: 0; padding: 6px 0 8px 0;}

/* Calendar */
div.calendar {margin: 0; padding: 0;}
div.calendar ul.navigation {font-size: 100%; margin: 10px 10px 30px 0; padding: 0;}
div.calendar ul.navigation li {margin-right: 15px; display: inline;}

/* Основная таблица */
table.ContentTable {padding: 0; margin: 0; width: 100%;}
table.ContentTable td {vertical-align: top; }
table.ContentTable td.MainPageText {line-height: 18px;}
table.ContentTable td.MainPageText p {padding: 5px 0 5px 0; margin: 0;}
table.ContentTable td.MainPageText h1 {padding: 10px 0 15px 0; margin: 0; color: #449cca; font-size: 20px; font-weight: normal;}
table.ContentTable td.MainPageText h2 {padding: 10px 0 5px 0; margin: 0; color: #449cca; font-size: 18px; font-weight: normal;}
table.ContentTable td.MainPageText h3 {padding: 12px 0 0 0; margin: 0; color: #f08210; font-size: 15px; font-weight: normal;}

/* Стили для листинга основного текстового поля */
table.ContentTable td.MainPageText ul, table.ContentTable td.MainPageText ol {margin: 0 0 1em 30px; padding: 0;}
table.ContentTable td.MainPageText ul {list-style-type: none;}
table.ContentTable td.MainPageText li {margin: 0 0 0.3em 0; padding: 0;}
table.ContentTable td.MainPageText li ul, table.ContentTable td.MainPageText li ol {margin-top: 0.5em;}

* html table.ContentTable td.MainPageText 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.ContentTable td.MainPageText ul li span.bullet {color: #f08210;}

table.ContentTable td.MainPageText ul>li {text-indent: -1.2em;}
table.ContentTable td.MainPageText ul>li:before {content: '\2014\a0'; color: #f08210;}
table.ContentTable td.MainPageText ol>li {text-indent: 0;}

/* Баннеры услуг */
table.ServicesBanners {margin: 30px 0 0 0; width: 95%;}
table.ServicesBanners td {width: 30%; vertical-align: top; font-size: 10px; font-family: Tahoma; padding: 0 20px 0 20px;}
table.ServicesBanners td a {color: #f28411; font-weight: bold;}
table.ServicesBanners td a:hover {color: #000000;}

/* Подвал сайта */
table.FooterTable {width: 100%; padding-top: 50px;}
table.FooterTable td {font-size: 11px; vertical-align: bottom;}
table.FooterTable td a {color: #f08210;}
table.FooterTable td a:hover {color: #000000;}
table.FooterTable td.Copyrights {width: 320px; padding: 0 50px 15px 0;}
table.FooterTable td.BottomContacts {width: 204px; background: #ffde89;}
table.FooterTable td.DesignCopyright {padding: 0 0 0 50px;}

/* Контактя внизу */
table.FooterTable td.BottomContacts div.Contacts {padding: 5px 20px 15px 20px; line-height: 16px;}
table.FooterTable td.BottomContacts div.Contacts b {color: #f08210; font-size: 12px;}

/* Дизайнерский копирайт - не, ну а зря он что ли все это делал? Страна должна знать своих героев! Юмор :-) */
table.Design {padding: 0; margin: 0;}
table.Design td {padding: 0; margin: 0; color: #f08210;}

/* Конец кода! Но это не значит, что в него уже ничего не добавится, напротив - работы еще много. 
   А вот после этой строчки уже ничего писать не стоит! 
	Да, читающий эти строки - если есть какие-то правки по коду - незамедлительно пиши на oleg-rozanov@rambler.ru
	Договорились?
*/
