BODY{	padding: 0px; margin: 0px;  background: #fff url(../images/body_bg.gif) repeat-x top;  font: 12px Tahoma; color: #474b48;  }

P, H1, H2, H3, H4, UL, OL, LI {	margin: 0px; padding: 0px;}
A IMG{	border: none;}
A {	color: #009aff; text-decoration: underline;}
A:hover{ color: #fd503f;	}
TD{	vertical-align: top;}

H1{ font-size: 27px; font-weight: 100; padding: 5px 0px; color:#FF0000}
H2{ font-size: 22px; font-weight: 100; padding-bottom: 5px; }
H3{ font-size: 12px; font-weight: 700; }
#left H2 {  text-transform: uppercase;  padding: 0px;  font-size: 12px; font-weight: 700; }
#center .cat-item H3{ margin-left: 115px; font-size: 13px;}
#center .cat-item H2{ margin-left: 115px; font-weight: 700;}

.clear{	clear: both;}

/* менюшка 'главная', 'контакты', 'карта сайта'  */
#top-menu{ height: 25px; width: 293px; background-color:#ff0040; padding-left: 37px;}
#top-menu UL{ list-style: none inside;}
#top-menu UL LI{ float: left;}
#top-menu UL LI A{ line-height: 25px; color: #fff; font-size: 11px; text-decoration: none; display: block; padding: 0px 5px 0px 26px; background: no-repeat left 50%;}
#top-menu UL LI A:hover{	text-decoration: underline;}
#top-menu UL LI A.home{ background-image: url(../images/icon-home.gif);}
#top-menu UL LI A.mail{ background-image: url(../images/icon-mail.gif);}
#top-menu UL LI A.site-map{ background-image: url(../images/icon-site-map.gif);}

/* меню */
.menu{ background-color: #dadada; height: 30px; text-transform: uppercase; font-size: 11px; font-weight:700}
.menu DIV.b {background:url(../images/menu-topb-bg.gif) repeat-x left bottom; height: 26px;  position: absolute; right: 0px; }
.menu DIV{ background: url(../images/menu-top-bg.gif) no-repeat left top; position: relative; left: -1px;  padding-top: 2px; height: 20px;}

.menu UL{ margin-left: 5px; }
.menu LI{ list-style: none outside none!important; float: left; border-right: 1px solid #80a2b1; line-height: 17px; padding: 0px!important; }
.menu LI A{ padding: 0px 10px; text-decoration: none; color:#197bbb}
.menu LI A:hover, .menu LI A.current{ color: #fff;}

.bottom-menu .menu DIV{ background-image: url(../images/menu-bottom-bg.gif); background-position: left bottom; left: 0px; }
.bottom-menu .menu { background-color: #dadada; height: 22px; text-transform: uppercase; font-size: 11px; }
.bottom-menu .menu LI A:hover, .menu LI A.current{ color: #fff;}

/**** шапка ****/
#header {height: 285px; background: #F5FBFE;  position: relative; background-image:url(../images/head_bg.gif); background-repeat:repeat-x; background-position:center} 
#header .logo{ position: absolute; top: 7px; left: 0px; }
#header .logo-text{ position: absolute; top: 79px; left: 221px; font-size: 10px; color: #000;}
#header .slogan{ font-size: 24px; color: #fd503f; position: absolute; top: 136px; left: 207px}
#header .pluses { position: absolute; top: 193px; left: 320px;}
#header .pluses UL LI{ line-height: 20px; list-style: none; padding-left: 12px;  }
#header .meter { position:absolute; top:205px; left:20px;}

#header .contacts{ position: absolute; top: 169px; right: 83px;}
#header .contacts SPAN{ font-size: 10px;}
#header .contacts STRONG{ color:#066279; font-size: 10px;}
#header .contacts P.icq{ width: 255px; color:#333333}
#header .contacts b{ color:#999999; font-weight:normal}
#header .contacts P.icq IMG{ width: 12px; height: 12px;}
/*  <img src="http://status.icq.com/online.gif?icq=8350527&img=5" alt="" /> */

#header .about{ width: 324px; position: absolute; top: -17px; right: 10px; background: #DCE0E2 url(../images/header-about-bottom.gif) no-repeat bottom; }
#header .about .about2{padding: 17px 38px 0px 25px; height: 90px; background: url(../images/header-about-top.gif) no-repeat;  }




/**** основная часть ****/
TABLE#main{ width: 100%; margin-bottom: 5px;}

/*** левая колонка ***/
#left1{ width: 315px; background: url(../images/left-top-bg.gif) repeat-x bottom;}
#left{ width: 315px; padding: 7px 0px 0px 15px;}
#left .map, .projects, .dey { padding-top:10px; padding-right:15px}

#left .map P{ color: #818a84; padding-bottom: 3px;}
/* #left .map IMG{ border: 2px solid #527083;} */
#left UL{	padding-bottom: 10px;}
#left LI{	list-style-position: inside;}
#main TD.banners{ padding: 15px 0px 0px 15px; vertical-align: bottom;}
#main TD.banners IMG{ padding: 0px 9px 9px 0px;}
#main TD.copyright{	padding-left: 15px;}
#main TD.copyright A{	color: #000;}

/*** содержание ***/
#center{	border-left: 1px solid #d8d8d8;}
#center .content{ padding: 0px 20px 0px 15px;}
#center .content P{ padding: 0px 0px 15px 0px;}
#center .content LI{padding-left: 33px; list-style-position: inside;}
#center .content UL{ padding-bottom: 15px;}


/* новости */
.news-item{ padding-top: 15px; padding-right:15px}
.news-item .date{ font-size: 10px;}
#center .content .news-item P{ padding: 0px;}
#center .content .news-item H3{ float: left; }
#center .content .news-item P.date SPAN{ padding-left: 27px;}

#center .content .oglav LI{ padding: 0px 0px 10px 0px;  }


#center .catalog-menu{ float: left; margin-bottom: 10px;}
#center .catalog-menu LI{ padding: 0px 25px 0px 0px; list-style: none inside none; font-weight: 700;}
#center .catalog-menu A.current{ color: #818a84; }
.mtags { font-size: 10px; color: #AAA}
#center .cat-item .img{ width: 115px; float: left; text-align: center; }

#center .cat-item P{ margin-left: 115px;}
#center .cat-item .clear{ height: 35px;}

#center .cat-description{ margin-bottom: 30px}
#center .cat-description P{ padding-bottom: 0px;}
#center .cat-description .descr-title{ font-size: 24px; color: #818a84;}
#center .cat-description TABLE { border-collapse: collapse; width: 100%; margin: 5px 0px;}
#center .cat-description TABLE TD{ border: 1px solid #818a84;}
#center .cat-description TABLE TH{ border: 1px solid #818a84; text-align: left;}

input { font-size:12px; }
.tags { font-size:12px; }
.searched { color:#009900; }
#cats {font-size:12px;}
#left-search { margin-top:10px; }
