body { margin: 0; padding: 18px 0 0 0; background: url(../images/topbg.jpg) repeat-x white; color: black; }
body, td, th {font-size: 80%; font-family: Arial, sans-serif;}

a {color: #0856d9;}
a:visited {color: #0856d9;}
a:hover {color: #000000;}

/* Forms and Intputs */
form {margin: 0;}
input.emptySearch {color: #C0C0C0;}

/* Headlines */
h1 {margin: 0px; padding: 0 0 10px 0; color: #0856d9; font-size: 180%; font-weight: normal;}
h2 {margin: 0px; padding: 0 0 10px 0; color: #0856d9; font-size: 150%; font-weight: normal;}
h3 {margin: 0px; padding: 0 0 10px 0; color: #0856d9; font-size: 120%; font-weight: normal;}

/* Main table */
table.layout {background: url(../images/bottombg.jpg) repeat-x bottom; padding: 0;}
table.layout td.intro {text-align: right; padding-right: 10px;}
table.layout td.mainleft {vertical-align: top; padding: 50px 35px 20px 20px;}
table.layout td.mainright {height: 100%; vertical-align: top; padding: 50px 20px 20px 0;}
table.layout td.mainmiddle {height: 100%; vertical-align: top; padding: 20px 20px 20px 20px;}
table.layout td.footerleft {vertical-align: top; padding: 0 20px 20px 20px; font-size: 70%;}
table.layout td.footerright {vertical-align: top; padding: 0 20px 20px 0; font-size: 70%;}

/* Header Table */
table.header {border-collapse: collapse; width: 100%; color: #646464;}
table.header td.logo {text-align: left; padding-left: 20px;}
table.header td.addr {text-align: right; padding: 0 20px 30px 20px;}
table.header td div.phone {font-size: 200%; font-weight: normal; padding: 0; margin: 0 0 5px 0;}

/* Menu table and styles */
table.menu {border-collapse: collapse; width: 100%; background: #ffeeac;}
table.menu td {text-align: center; padding: 10px 0 10px 0;}
table.menu a {padding: 10px 5px 10px 5px; font-size: 100%; font-weight: bold; color: #0856d9; white-space: nowrap;}
table.menu a:hover {color: #000000;}

/* Main Parts */
div.gnom {width: 100%;text-align: center;}
div.mosreactiv {text-align: center;	border-top: #ffeeac solid;	border-bottom: #ffeeac solid;	padding: 10px 0 10px 0; }
div.indexcat {padding: 20px 0 20px 0;}

/* Index Catalog */
table.indexcatalog {width: 100%;}
table.indexcatalog td {text-align: center; vertical-align: top;}

/* Lates News Block */
div.latest-news {margin: 40px 30px 0 0;}
div.news-item {padding: 10px 0 10px 0;}
div.latest-news h3 {margin: 0px; padding: 0 0 10px 0; color: #0856d9; font-size: 180%; font-weight: normal;}
div.news-item div.date {font-size: 90%; color: #989898; font-style: italic;}
div.allnews {border: 0px; padding: 5px 10px 5px 10px; margin: 10px 0 10px 0; background: #ffeeac; float: left;	font-size: 90%;}
div.allnews a {color: #000000;}
div.allnews a:hover {text-decoration: none;}
.newsheadline {margin: 0px; padding: 0 0 10px 0; color: #0856d9; font-size: 150%; font-weight: normal;}

/* Новости */
div.News {padding: 15px 0 0 0; margin: 0;}
div.News div.NewsItem {padding: 0 0 15px 0; margin: 0; line-height: 18px;}
div.News div.NewsItem p {padding: 0; margin: 2px 0 2px 0;}
div.News div.Date {padding: 0; margin: 0; font-size: 90%; color: #989898; font-style: italic;}

/* Календарь */
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;}


/* Main Content Block */
div.maincontent {margin: 20px 0 20px 0;}

div.maincontent ul, div.maincontent ol {margin: 0 0 1em 30px; padding: 0;}
div.maincontent ul {list-style-type: none;}
div.maincontent li {margin: 0 0 0.3em 0; padding: 0;}
div.maincontent li ul, div.maincontent li ol {margin-top: 0.5em;}

div.maincontent * 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 );}
div.maincontent * html ul li span.bullet {color: #7d7d7d;}

div.maincontent ul>li {text-indent: -1.2em;}
div.maincontent ul>li:before {content: '\2014\a0'; color: #7d7d7d;}
div.maincontent ol>li {text-indent: 0;}

/* Footer Block */
div.footerline {border-top: 5px solid #ffeeac; width: 100%; padding: 20px 0 10px 0; }

table.footer {border-collapse: collapse; width: 100%; font-size: 120%;}
table.footer td {vertical-align: top;}

table.footer td.stat {vertical-align: bottom; text-align: right;}

table.design {font-size: 130%; color: #7d7d7d;}
table.design a {color: #7d7d7d;}
table.design a:hover {color: #000000;}

/* Рекламный купон */
div.Sale {clear: both; position: relative; border: 1px dashed #e27c3f; width: 207px; height: 237px; padding: 2px;}