html, body {
	height: 100%; border: 0;
}
* {margin: 0; padding: 0; border: 0;
}
body {
background: #f0f0f0;
font-size: 12px;  
text-align: center;
background-image: url(im/fff.png); 
background-repeat: repeat-x; 
background-position: left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
 line-height : 150%;
}
#logo {
width: 700px;
height: 162px;
text-align: center;
margin: auto;
background: transparent;
background-image1: url(im/fonm.png); 
background-repeat: repeat-x; 
background-position: left bottom;  
}
#topz { 
width: 100%;
height: 162px;
text-align: center;
margin: auto;
background: transparent;
}
.menu {
float: left;
width: 140px;
height: 30px;
text-align: center;
margin: auto;
background: transparent;
padding-top: 20px;
}
#main {
width: 658px;
margin: auto;
padding: 20px;
background: #fff;
text-align: justify;
border: 1px solid #003366;
}
#bigmap {
width: 658px;
margin: auto;
padding: 20px;
background: #fff;
text-align: center;
border: 1px solid #003366;
}
.map {
width: 480px;
margin: auto;
padding-bottom: 20px;
text-align: justify;
}
#banner {
clear: both;
width: 698px;
height: 105px;
margin: auto;
text-align: center;
}
#bigmain {
text-align: center;
margin: auto;
padding: 20px 0 20px 0; 
}
a img {
border: 0;
}
.imgtext {
float: left; margin-left: 0; margin-right: 12px; margin-top: 5px;
}
p {
padding-top: 5px;
}
p.it {
font-style: italic;
color: #003366;
}
p.aux {
font-style: italic;
color: #003366;
text-align: right;
}
p.cent {
display: block;
text-align: center;
color: #003366;
}
p.img {
width: 658px;
display: block;
text-align: center;
color: #003366;
padding: 4px 0 4px 0;
}
h4 {
font-size: 17px;
color: #EC4D00;
text-align: center;
margin: 10px;
font-weight : normal;
}
h4.two {
font-size: 15px;
color: #003366;
text-align: center;
margin: 10px;
}
p.ban {
float: center;
display: block;
margin: auto;
width: 698px;
text-align: center;
}
p.banz {
float: right;
display: block;
margin: auto;
width: 340px;
text-align: right;
}
p.gif {
float: left;
display: block;
padding-top: 32px;
margin: auto;
width: 98px;
text-align: center;
}
#footer {
height: 35px;
width: 698px;
color: #003366;
text-align: center;
margin: auto;
background: #e6e6fa;
padding-top: 10px;
border-top: 0;
border-left: 1px solid #003366; 
border-right: 1px solid #003366;
border-bottom: 1px solid #003366;
}
span {
font-weight: bold;
color: #003366;
}
span.gl {
font-weight: bold;
color: #ff8c00;
}
table {
width: 658px;
text-align: center;
margin-top: 10px;
}
table.new1 {
border: 1px solid #003366;
text-align: center;
}
table.advert {
width: 658px;
border: 1px solid #003366;
text-align: center;
margin-top: 10px;
}
table.firmz {
width: 658px;
text-align: center; 
margin-top: 10px;
}
table.bigt {
width: 658px;
border-top: 1px solid #003366;
border-left: 1px solid #003366;
border-right: 1px solid #003366;
border-bottom: 0;
text-align: center;
margin-top: 10px;
}

td.firm {
width: 219px;
height: 100px;
text-align: center;
}
td.firmb {
width: 518px;
height: 100px;
text-align: center;
}
td.big {
width: 258px;
height: 30px;
}
td.new {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #e6e6fa;
	text-align : center;
}
td.bigl {
border-bottom: 1px solid #003366;
padding-left: 10px;
text-align: left;
width: 448px;
height: 30px;
}
td.bigr {
border-bottom: 1px solid #003366;
padding-left: 10px;
text-align: left;
width: 248px;
height: 30px;
}
/* правила для раздела новостей */
h3 {
font-size: 11px;
color: #ff8c00;
}
h1 {
font-size: 14px;
font-weight: bold;
color: #003366;
}
h2 {
font-size: 21px;
color: #0002C1;
text-align: center;
margin: 10px;
font-weight : normal;
}
p em {
background: #F9ECD3;
font-family: Tahoma, sans-serif;
font-size: 10px;
margin: 2px 5px 0 0;
padding: 3px 3px;
font-style: normal;
}
a.n, a.n:link, a.n:visited, a.n:active {
font-family: Tahoma, sans-serif;
font-size: 11px;
color: #003366;
text-decoration: underline;
}
a.n:hover {
color: #ff8c00;
text-decoration: underline;
}
a.ed, a.ed:link, a.ed:visited, a.ed:active {
font-family: Tahoma, sans-serif;
font-size: 11px;
color: maroon;
text-decoration: no;
}
a.ed:hover {
color: red;
text-decoration: no;
}
a.red, a.red:link, a.red:visited, a.red:active {
color: Red;
text-decoration: no;
}
a.red:hover {
color: red;
text-decoration: underline;
}
a.h, a.h:link, a.h:visited, a.h:active {
color: #003366;
text-decoration: no;
}
a.h:hover {
color: #003366;
text-decoration: underline;
}
p#logout {text-align: center; margin: auto; width: 350px; padding: 7px 0px 7px 0px; color: maroon; background: #F9ECD3; border: solid 1px maroon;}
