body, td, p, h1, h2, h3
	{ font-family: tahoma, verdana, arial, sans-serif; color: #000; }

body 
	{
	background: #fff;
	width:100%;
	margin: 0px;
	padding: 0px;
	}

#site 
	{
	max-width:1160px;
	width:expression(document.body.clientWidth > 1160? "1160px": "auto" );

	}

#maintable
	{
	width: 100%;
	}

* html #maintable
	{ 
	width: auto;
	}

.content
	{ padding-left: 30px; padding-right: 30px; }

a, a:link
	{ color: #36c; }
a:visited
	{ color: #336; }
a:hover, a:active
	{ color: #c00; }

.menu, .menu-s
	{ font-size: 0.8em; }	
a.menu, a.menu:link, a.menu:visited
	{ color: #36c; }
a.menu:hover, a.menu:active
	{ color: #c00; }
a.menu-s, a.menu-s:link, a.menu-s:visited
	{ color: #36c; }
a.menu-s:hover, a.menu-s:active
	{ color: #c00; }
.menu-s
	{ font-weight: bold;  }

a.equipment:link
	{ color: #36c; border-bottom: 2px dotted #36c; text-decoration: none; }
a.equipment:visited
	{ color: #36c; border-bottom: 2px dotted #36c; text-decoration: none; }
a.equipment:hover
	{ color: #c00; border-bottom: 2px dotted #fff; text-decoration: none; }
a.equipment:active
	{ color: #c00; border-bottom: 2px dotted #fff; text-decoration: none; }



p, ul, ol
	{ font-size: 80%; }
ul
	{ list-style: square; }
ul.clients
	{ margin: 0; padding: 0; margin-left: 1.2em; }
ul.clients li
	{ padding-bottom: 0.5em; }
ul.list-typ
	{ margin: 0; padding: 0; margin-left: 1.2em; margin-top: -0.5em; }
ul.list-typ-small
	{ margin: 0; padding: 0; margin-left: 1.2em; margin-top: -0.5em; font-size: 70%; }
p
	{ width: 75%; }

p.none
	{ width: 100%; }

p.small
	{ font-size: 70%; width: 100%; }

h1
	{ font-family: tahoma, verdana, sans-serif; font-weight: normal; font-size: 180%; color: #000; }
h2
	{ font-size: 140%; font-weight: normal; color: #000; }
h3
	{ font-size: 120%; font-weight: normal; color: #000; }
h3.year
	{ font-size: 120%; font-weight: normal; color: #000; margin: 0; padding: 0; padding-top: 0.5em; }
h3.equipment
	{ font-size: 120%; font-weight: normal; color: #000; margin: 0; padding: 0; padding-top: 0.5em; }
big
	{ font-size: 160%; color: #4a645d; }

.top-index-page, .top-news-page, .top-contacts-page
	{ background: #8a2d00 url('../img/top-1.jpg') top left no-repeat; width: 100%; height: 164px; margin-bottom: 2px; }

.top-index-404
	{ background: #fff; width: 100%; height: 164px; margin-bottom: 2px; }

.top-products-page
	{ background: #8a2d00 url('../img/top-2.jpg') top left no-repeat; width: 100%; height: 164px; margin-bottom: 2px; }

.top-company-page
	{ background: #8a2d00 url('../img/top-3.jpg') top left no-repeat; width: 100%; height: 164px; margin-bottom: 2px; }

.top-clients-page
	{ background: #8a2d00 url('../img/top-4.jpg') top left no-repeat; width: 100%; height: 164px; margin-bottom: 2px; }

.top-slogan
	{ font-size: 24px; color: #fff; height: 40px; overflow: hidden; padding-left: 1em; position: absolute; top: 190px; }


.logo-gm
	{ width: 141px; height: 43px; border: none; }

.line-fat-white
	{ background: #fff; width: 100%; height: 7px; margin-bottom: 2px; }
.line-fat-red
	{ background: #ed1c24; width: 100%; height: 7px; margin-bottom: 2px; }
.line-fat-dgray                             
	{ background: #6d6e71; width: 100%; height: 7px; margin-bottom: 2px; }
.line-fat-lgray                             
	{ background: #d4d4d4; width: 100%; height: 7px; margin-bottom: 2px; }
.line-lgray
	{ background: #d4d4d4; height: 2px; width: 100%; }
.line-bnr-top
	{ width: auto; height: 2px; background: #ff2a37; margin-bottom: 1px; }
.line-bnr-bot
	{ width: auto; height: 2px; background: #646567; margin-top: 1px; }

.column-content
	{ padding-bottom: 3em; }
.column-left
	{ padding-right: 30px; }
.column-right
	{ padding-right: 30px; padding-bottom: 3em; }
.column-news
	{ border-left: 1px solid #d4d4d4; padding: 0 10 30 10px; }
.column-clients
	{ border-top: 2px solid #fff; padding-bottom: 3em; }
.column-bottom
	{ border-top: 2px solid #d4d4d4; padding-top: 10px; padding-bottom: 2em; }

.bnr-body
	{ width: auto; background: url('../img/fon-bnr.gif') center left repeat-x; height: 60px; overflow: hidden; padding: 0 10 0 5px }


.mpage-news-date-last
	{ float: left; padding: 0 3 2 3px; background: #da251c; color: #fff; font-size: 0.7em; margin-bottom: 0.5em; margin-right: 10px; }
.mpage-news-date
	{ float: left; padding: 0 3 2 3px; background: #bcbdc0; color: #fff; font-size: 0.7em; margin-bottom: 0.5em; margin-right: 10px;  }
.mpage-news-head
	{ font-size: 0.8em; padding-bottom: 0.5em; }
.mpage-news-notice
	{ font-size: 0.7em; padding-bottom: 1.5em; }
	
.newspage-news-date-last
	{ float: left; padding: 0 3 2 3px; background: #da251c; color: #fff; font-size: 0.7em; margin-bottom: 0.5em; margin-right: 10px; }
.newspage-news-date
	{ float: left; padding: 0 3 2 3px; background: #bcbdc0; color: #fff; font-size: 0.7em; margin-bottom: 0.5em; margin-right: 10px;  }
.newspage-news-head
	{ font-size: 0.8em; padding-bottom: 0.5em; }
.newspage-news-notice
	{ font-size: 0.8em; padding-bottom: 2em; }
	
.menu-item
	{ padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #d4d4d4; }
.menu-item-s
	{ padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #d4d4d4; border-right: 3px solid #da251c; }
/*.menu-item-s
	{ padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #d4d4d4; background: url('../img/fon-menu-s.gif') top right repeat-y;}
*/
.menu-item-sub
	{ padding-left: 15px; padding-top: 7px; }

.ico
	{ width: 11px; height: 9px; border: none; }

.product-notice
	{ padding-right: 30px; width: 50%; }
.t-gray
	{ color: #aaa; }

.gallery-item
	{ float: left; width: 149px; height: 149px; border: none; background: #f5f5f5 url('../img/fon-gallery-pic.gif') top left no-repeat; border-bottom: 2px solid #646567; margin-right: 20px; margin-bottom: 20px; }

#typical
	{ width: 100%; border: none; border-spacing: 0; padding: 0; }
#typical th
	{ background-color: #e9e9e9; font-size: 0.8em; text-align: left; padding: 3px; border-bottom: 2px solid #646567; }
#typical td
	{ font-size: 0.8em; padding: 3px; border-bottom: 1px solid #d4d4d4; }
.border
	{ border-left: 1px dotted #d4d4d4; }

.f-attached-pic
	{ width: auto; height: auto; padding-left: 25px; border: none; background: url('../img/i-pic.gif') top left no-repeat; }

.f-attached-doc
	{ width: auto; height: auto; padding-left: 25px; border: none; background: url('../img/i-doc.gif') top left no-repeat; }

.f-attached-arc
	{ width: auto; height: auto; padding-left: 25px; border: none; background: url('../img/i-arc.gif') top left no-repeat; }

.f-attached-pdf
	{ width: auto; height: auto; padding-left: 25px; border: none; background: url('../img/i-pdf.gif') top left no-repeat; }

.f-attached-unk
	{ width: auto; height: auto; padding-left: 25px; border: none; background: url('../img/i-unk.gif') top left no-repeat; }

.p-pic
	{ margin-right: 30px; margin-bottom: 30px; border: none; float: left; display: inline; }

.m-video
	{ width: auto; background: url('../img/i-media-video.gif') top left no-repeat; overflow: visible; padding-left: 33px; }
.m-audio                                                                                                                      
	{ width: auto; background: url('../img/i-media-audio.gif') top left no-repeat; overflow: visible; padding-left: 33px; }



