*{font-family: Tahoma; vertical-align: top; margin: 0; padding: 0;}
HTML{height:100%}
BODY{font-size: 62.5%; height:auto !important; height:100%; min-height:100%; margin:0; padding:0; position: relative;}

FORM {height: 10px;}
HTML>BODY FORM {height: auto;}

DIV.divImg{
  width: expression(this.firstChild.width);
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.firstChild.src + "', sizingMethod='image')");
  background: expression("transparent url(" + this.firstChild.src.replace(".png", ".gif") + ") no-repeat");
  background: none !important;
  cursor: pointer;
}

DIV.divImg IMG{
  behavior: expression(this.style.visibility = "hidden");
}

H1 {color: #FE6000; font-weight: normal;}
H2 {color: #0168C7; text-align: center;}

/* -- таблица шапки -- */

TABLE.tbHead{width: 100%; height: 455px; background-image: url('./images/topTableBack.jpg'); background-repeat: repeat-x; border-collapse: collapse;}

TABLE.tbHead TD#tdLeft {width: 192px; height: 150px; text-align: center; vertical-align: middle;}
TABLE.tbHead TD#tdCenter {width: 511px; height: 150px;}
TABLE.tbHead TD#tdRight {width: 272px; height: 150px; text-align: right; color: #C1C9CC; font-size: 1.2em;}
TABLE.tbHead TD#tdRight IMG {border: 0px;}

TABLE.tbHead TD#tdMenu{height: 260px; width: 974px;}
TABLE.tbHead TD#tdMenu TABLE {height: 40px;  width: 974px; border-collapse: collapse;}
TABLE.tbHead TD#tdMenu TABLE TD{background-image: url('./images/backMenuBorder.jpg'); background-repeat: repeat-x; text-align: center; vertical-align: middle; font-size: 1.4em; color: #FFFFFF; cursor: pointer;}
TABLE.tbHead TD#tdMenu TABLE TD.tdRazd {width: 6px; background-image: none;}

TABLE.tbHead TD#tdSearch{height: 45px; width: 974px; background-image: url('./images/backSearch.jpg'); background-repeat: no-repeat; vertical-align: middle; font-size: 1.3em; font-weight: bold; color: #292E31;}

INPUT.inText {width: 380px; border-top: 1px Solid #6A6E79; border-left: 1px Solid #6A6E79; border-bottom: 1px Solid #676E88; border-right: 1px Solid #676E88; height: 18px;}
INPUT.inButton {height: 24px; width: 84px; border: 0px; background-image: url('./images/search.jpg'); background-repeat: no-repeat;}

TABLE.tbHead TD#tdSearch TABLE {width: 100%;}
TABLE.tbHead TD#tdSearch TABLE TD{vertical-align: middle;  color: #292E31;}
TABLE.tbHead TD#tdSearch TABLE TD A{text-decoration: none; font-weight: bold;  color: #292E31; margin-right: 20px;}

/* ## таблица шапки ## */



/* -- центр -- */

DIV#divContent{margin-top: 20px; padding: 0px 0px 90px 0px;}
TABLE.tbBody{width: 100%; border-collapse: collapse;}
TABLE.tbBody TD#tbLeftMenu {width: 238px; background-image: url('./images/backKatalog.jpg'); background-repeat: repeat-y; height: 300px;}

TABLE.tbBody TD#tbLeftMenu IMG {border: 0px;}
TABLE.tbBody TD#tbLeftMenu A {display: block; width: 200px; padding-bottom: 3px; text-decoration: none; margin-left: 15px; list-style-image: url('./images/arrowRight.jpg'); font-size: 1.1em; list-style-position: inside; color: #0168C7; border-bottom: 1px Dotted #C0C0C0;}
TABLE.tbBody TD#tbLeftMenu A:hover {color: #FC8600;}
DIV#divNews {width: 238px; background-color: #D4D5D9;}
DIV#divNews H1 {font-size: 1.3em; margin-left: 25px;}
DIV#divNews SPAN {margin-left: 15px; color: #292E31; font-size: 1.2em; font-weight: bold;}
DIV#divNews A.aNewsText {display: block; width: 200px; text-decoration: none; margin-left: 15px; list-style-image: url('./images/arrowRight.jpg'); font-size: 1.2em; list-style-position: inside; color: #0168C7; margin-left: 15px; height: auto;}
DIV#divNews span.spNewsRSS {margin-left: 15px; color: #505960; font-weight: normal; cursor: pointer;}

TABLE.tbBody TD#tbSeparate {width: 5px;}
TABLE.tbBody TD#tbContent {width: 730px; font-size: 1.2em; padding-left: 5px;}

TABLE.tbBody TD#tbContent UL, TABLE.tbBody TD#tbContent OL {margin-left: 20px;}
TABLE.tbBody TD#tbContent P{margin-top: 5px;}
TABLE.tbBody TD#tbContent IMG {margin: 3px;}
  
  /* -- путь -- */
  DIV.lin A {color: #0168C7; text-decoration: none;}
  DIV.lin A IMG {border: 0px;}
  DIV.lin B {color: #FE6000;}
  /* ## путь ## */
  
  /* -- каталог станков -- */
  DIV.divKatalog{width: 236px; height: 316px; background-image: url('./images/backKat.jpg'); background-repeat: repeat-y; float: left; margin: 5px 3px; text-align: left;}
  DIV.divKatalog TABLE.tbKatHead{height: 53px; width: 236px;}
  DIV.divKatalog TABLE.tbKatHead TD {text-align: center; vertical-align: middle; color: #FFFFFD; font-weight: bold;}
  DIV.divKatalog TABLE.tbKatHead TD A{/*color: #FFFFFD;*/color: #000; text-decoration: none;margin-left:30px; text-decoration: none;}
  DIV.divKatalog TABLE.tbKatHead TD A:hover{/*color: #FE6000;*/}
  
  DIV.divKatalog TABLE.tbKatImg{height: 100px; width: 236px;}
  DIV.divKatalog TABLE.tbKatImg TD {text-align: center; vertical-align: middle;}
  
  DIV.divKatalog TABLE.tbKatTH{height: 110px; width: 236px;}
  DIV.divKatalog TABLE.tbKatTH TD {padding-left: 10px; text-align: left; vertical-align: middle; color: #030305;}
     /* -- новый год -- */
    DIV.divKatalogng{width: 236px; height: 316px; background-image: url('./images/backKatng.jpg'); background-repeat: repeat-y; float: left; margin: 5px 3px; text-align: left;}
  DIV.divKatalogng TABLE.tbKatHead{height: 53px; width: 236px;}
  DIV.divKatalogng TABLE.tbKatHead TD {text-align: center; vertical-align: middle; color: #FFFFFD; font-weight: bold;}
  DIV.divKatalogng TABLE.tbKatHead TD A{/*color: #FFFFFD;*/color: #000; text-decoration: none;}
  DIV.divKatalogng TABLE.tbKatHead TD A:hover{/*color: #FE6000;*/}

  DIV.divKatalogng TABLE.tbKatImg{height: 100px; width: 236px;}
  DIV.divKatalogng TABLE.tbKatImg TD {text-align: center; vertical-align: middle;}

  DIV.divKatalogng TABLE.tbKatTH{height: 110px; width: 236px;}
  DIV.divKatalogng TABLE.tbKatTH TD {padding-left: 10px; text-align: left; vertical-align: middle; color: #030305;}
  /* -- пустота -- */
  DIV.divzero{width: 236px; height: 316px; background-image: url('/images/divzero.gif'); float: left; margin: 5px 3px; text-align: left;}
  DIV.divzero1{width: 118px; height: 316px; background-image: url('/images/divzero.gif'); float: left; margin: 5px 3px; text-align: left;}
  /* ## каталог станков ## */
  
  /* -- каталог категорий -- */
  DIV.divKatalogCat{width: 236px; height: 230px; background-image: url('./images/backKatCat.jpg'); background-repeat: repeat-y; float: left; margin: 5px 3px; text-align: left;}
  DIV.divKatalogCat TABLE.tbKatHead{height: 53px; width: 236px;}
  DIV.divKatalogCat TABLE.tbKatHead TD {text-align: center; vertical-align: middle; color: #FFFFFD; font-weight: bold;}
  DIV.divKatalogCat TABLE.tbKatHead TD A{/*color: #FFFFFD;*/color: #000; text-decoration: none;margin-left:15px;}
  DIV.divKatalogCat TABLE.tbKatHead TD A:hover{/*color: #FE6000;*/}
  
  DIV.divKatalogCat TABLE.tbKatImg{height: 120px; width: 236px;}
  DIV.divKatalogCat TABLE.tbKatImg TD {text-align: center; vertical-align: middle;}
  /* ## каталог категорий ## */
  
  /* -- плашки разделителей -- */
  TABLE.cl {width: 730px; background-color: #D4D5D9;}
  TABLE.cl TD{color: #FE6000; font-size: 1.2em; font-weight: bold; padding: 5px 0px;}
  /* ## плашки разделителей ## */
  
  /* -- таблица технических характеристик -- */
  DIV#divTH TABLE{width: 725px; border-collapse: collapse;}
  DIV#divTH TABLE TD{text-align: center; padding: 5px 0px; border: 1px Solid #0168C7;}
  DIV#divTH TABLE STRONG, DIV#divTH TABLE P STRONG {color: #FE6000;}
  /* ## таблица технических характеристик ## */
  
/* ## центр ## */



/* -- подвал -- */

DIV#divBottom{width: 100%; height: 50px; border-top: 1px Solid #262930; position: absolute; bottom: 0; left: 0px; background-color: #3A404E; text-align: center;}

/* ## подвал ## */


/*NEWS*/

.def_news {

}

.def_news P, .def_news DIV {
	text-align: justify;
	line-height: 1.2 !important;
	margin-bottom: 10px;
	margin-top: 10px;
}

.def_news LI {
	margin-bottom: 10px;
}


.def_news_img {
	width: 300px;
	overflow: hidden;
	float: left;
	margin: 0px 5px 5px 0px !important;
	border: none;
}

.def_news_photogal {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center !important;
}

.def_news_photogal IMG,
.def_news_photogal A IMG {
	position: relative;
	left: 5px;
	top: 5px;
	border: none;
}

/*End of NEWS*/


/* additional */
.char_tbl {border:none; border-collapse:collapse; margin:4px 0; width:100%;}
.char_tbl td {border:solid 1px #0168c7; padding:3px 5px!important; font:12px Arial!important; text-align:left!important; vertical-align:middle!important;}
.char_tbl td.tbl_title {text-align:center!important; font-size:16px; border:none!important; color:#000; font-weight:bold!important;}
.char_tbl tr.tbl_param td {background:#0168c7; color:#fff; border:solid 1px #005599; font-weight:bold!important;}

/* Tech docs button */
.technical_button {
	display: block;
	text-decoration: none;
		width: 250px;
	height: 38px;
	background: url(/i/tech_bg.jpg) repeat-x left top;
	float: right;
}

.technical_button IMG {
	float: left;
	border: none;
	margin: 0px !important;
}

.technical_button_txt {
	color: #000000;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	position: relative;
	top: 10px;
	left: 0px;
}

/*END of Tech docs button */





table.additional_menu {width:972px; height:27px; margin:1px auto 0px auto; border:none; border-collapse:collapse;}
table.additional_menu td.empty_cell {width:700px;}

table.additional_menu a {display:block; height:22px; float:left; margin-left:1px; font:bold 12px Arial; color:#fff; text-decoration:none; text-align:center; padding-top:5px;}
table.additional_menu a:hover {color:#059;}

a.thanks_button {width:108px; background:url(/images/thanks_button_bg.gif) no-repeat;}
a.docs_button {width:176px; background:url(/images/technical_docs_button_bg.gif) no-repeat;}
a.projects_button {width:163px; background:url(/images/projects_button_bg.gif) no-repeat;}
a.appeal_button {width:151px; background:url(/images/appeal_button_bg.gif) no-repeat;}



