/* CSS Document */
html,
body, div,
table, tbody, tr, td, th,
a, p, ul, ol, li {
	padding: 0px;
	margin: 0px;
}

html, body {
	color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	text-align: center;
	min-width: 1002px;
	width: 100%;
	_width: expression(document.body.clientWidth > 1002 ? "100%" : "1002px"); /* Ширина для IE6 */
}
p {text-align:justify;}
a {text-decoration:none;}

h3{
	text-align:center;
}

.wrapper {
	/*background-color: #FF3300;*/
	min-height: 100%;
	_height: expression('100%');
	position: relative;
	text-align: center;
/*	width: 100%;*/
}

.top {
	background: url(../images/top_bg.gif)  repeat-x top left;
	height: 198px;
	position: absolute;
	/*text-align: center;*/
	margin-top: 0px;
	border: solid 1px red;
	/*width: 100%;*/
	
	
	margin-left: 0px;
	
}

/*
	background: url(../images/footer_bg.gif) repeat-x bottom left;
	bottom: 0px;
	left: 0px;
	color: #4a4a4a;
	font-family: tahoma;
	font-size: 10px;
	height: 50px;
	position: absolute; 
	width: 100%; 
}*/

.wrapper_content {
	padding: 5px 0px 0px/*44px*/ 0px;
}

/*Text*/
h1, h2,  p, li {
	text-align: left;
}
a {
	/*text-decoration: underline;*/
font-weight:bold;
}
a:hover {
	text-decoration: none;
}

strong {
	font-weight: normal;
}
/*end Text*/

/*top*/
.head {
/*border: 1px red solid;*/
	width: 1002px;
position:absolute;
margin-left:0px;
}

a.logo {
	background: url(../images/flash.jpg)  no-repeat top left;
	display: block;
	height: 156px;
	text-align: center;
	width: 1002px;
}

.wrapper_menu {
/*border: 1px blue solid;*/
	background: url(../images/top_menu_bg.gif) repeat-x;
	margin-left: 15px;
	height: 42px;
	width: 908px;
	text-align: center;
}

.menu {
/*border: 1px blue solid;*/

	background: url(../images/top_menu_td_first.gif) no-repeat left top;

	width: 908px;
}
/*
.head .menu tbody{
	background: url(../images/top_menu_td_first.gif) no-repeat left top;
}*/

 .menu td {
	background: url(../images/top_menu_td.gif) no-repeat right top;
	color: #646464;

	font-family: tahoma;
	font-size: 12px;
	padding: 10px;
	padding-top: 11px;
	padding-right: 17px;/*+11px;*/
	text-align: center;
	vertical-align: top;
	/*width: 145px;*/
}

 .menu td.menu_first {
	padding-left: 20px;/*+10px;*/
}

 .menu td.menu_last {
	background: url(../images/top_menu_td_last.gif) no-repeat right top;
	padding-right: 35px;/*25px;*/
	padding-left: 10px;/*+10px;*/
}

.menu td a {
	color: #646464;
}


#nav_1, #nav_1 ul, #nav_2, #nav_2 ul , #nav_3, #nav_3 ul {
  list-style: none;
  margin: 0;
  padding-left: 5px;
padding-right: 5px;
 /* border: 1px solid #000;*/
/*  background: #515151;*/
  float: left;
  /*width: 100%;*/
}
#nav_1 li, #nav_2 li , #nav_3 li  {
  float: left;
  position: relative;
  /*text-align: center;*/
 /* background: #515151;
  background: none;*/
}

#nav_1 a, #nav_2 a, #nav_3 a {
  /*color: #fff;*/
 /* text-decoration: none;*/
  display: block;
  /* text-align: center;*/
 /* width: 120px;*/
  /*padding: 4px 10px;*/
/*  background: url(dot.png) repeat-y right;*/
padding-bottom: 18px;
}
#nav_1 a:hover, #nav_2 a:hover, #nav_3 a:hover {

  /*color: #000;*/
  /*background: #ccc;*/
}
#nav_1 li:hover,
#nav_1 li.jshover,
#nav_2 li:hover,
#nav_2 li.jshover {
 /* background: #333;*/
}

#nav_1 li ul, #nav_2 li ul, #nav_3 li ul {
  display: none;
  position: absolute;
  border: #ecf2f6 1px solid;
  background: url(../images/sub_menu.png) repeat left top;
  _background: none;
  _background-color: #fff;/*#eff4f5;*/

  /*background: url(fone-tr.png);*/
  padding: 8px 8px;
  margin-top: 0px;
  margin-left: -10px;
}
  html: fist-child #nav_1 li li , #nav_2 li li{
  w
 /* background: none;
  
  _background-color: #fff;#eff4f5;*/
  }

img, li ul { behavior: url(../templates/iepngfix.htc) }

#nav_1 li li{

width:220px;

}
, #nav_3 li li{

width:250px;

}
#nav_2 li li   {

width:120px;

}
#nav_1 li li a, #nav_2 li li a, #nav_3 li li a  {
  color: #668dc5;
  font-family: tahoma;
  font-size: 11px;
  font-weight:bold;
  /*width: 118px;*/
  background: none;
  padding-bottom: 0px;
  width: 100%;
  display:block;
}
#nav_1 li:hover ul,
#nav_1 li.jshover ul,
#nav_2 li:hover ul,
#nav_2 li.jshover ul,
#nav_3 li:hover ul,
#nav_3 li.jshover ul  {
  display: block;
}

#nav_1 li:hover li ul,
#nav_1 li.jshover li ul,
#nav_2 li:hover li ul,
#nav_2 li.jshover li ul,
#nav_3 li:hover li ul,
#nav_3 li.jshover li ul   {
  display: none;
 /* width: 138px;*/
  top: -9px;
  left: 118px;
  lef\t: 133px;
}
#nav_1 li:hover li:hover ul,
#nav_1 li.jshover li.jshover ul,
#nav_2 li:hover li:hover ul,
#nav_2 li.jshover li.jshover ul,
#nav_3 li:hover li:hover ul,
#nav_3 li.jshover li.jshover ul  {
  display: block;
}


/*end top*/

/*footer*/
.footer img {
	margin: 4px;
	vertical-align: middle;
}

.footer a {
	color: #4a4a4a;
}

.counters {
	float: left;
	margin: 0px 320px;
}
/*end footer*/

/*content*/
.content {
/*	border: 1px solid;*/
	/*height: 100%;*/
	width: 1000px;
}
.up{
	background:url(../img/up.jpg) no-repeat;
	padding-left:20px;
}

.content .td_foto{
	/*background: url(../images/content_foto_top.gif) no-repeat 0px 18px;
	padding-top: 59px;*/
	padding-bottom: 10px;
	width: 193px;
}
.content .td_foto{
	/*background: url(../images/content_foto_top.gif) no-repeat 0px 8px;
	padding-top: 59px;*/
	padding-bottom: 10px;
	width: 197px;
}
.content .td_foto .div_foto5 {
	background:url(../images/content_foto_top.gif) no-repeat top right;
	margin-top: 18px;
	padding: 43px 11px 41px 11px;
	.padding-left: 0px;
	.padding-right: 0px;
	/*width: 197px;*/
}



  



.div_foto2 {
	margin-top: 18px;
	.padding-left: 0px;
	.padding-right: 0px;
	width: 157px;
}

.div_foto2 img{
	border: #6f6f6f 1px solid;
	margin: 7px;
	.margin-left: 0px;
	.margin-right: 0px;
	/*width: 157px;*/
}
.div_foto3 {
	margin-top: 18px;
	.padding-left: 0px;
	.padding-right: 0px;
	width: 157px;
}
.div_foto3 img{
	border: 0px;
	width: 50px;
}
.div_foto2 a img{
	border: #6f6f6f 1px solid;
	margin: 7px;
	.margin-left: 0px;
	.margin-right: 0px;
	
}
/*.text_ser2 a img{
	width:157px;!important
}*/
/*.text_news a img{
	width:157px;!important
}*/


.text_kalk{
	/*margin-top: 15px;*/
	background: url(../images/text_kalk.jpg) center no-repeat;
height:150px;
width:181px;
color: #4a4a4a;
/*border: solid 1px red;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*margin-bottom: 9px;*/
	padding: 45px 5px 0px 5px;
	
}
.text_kalk h4{
	color: #4182ab;
	font-size: 14px;
	margin: 2px 2px;
	text-align: center;padding: 55px 5px 15px 5px;

}
.text_kalk a{
	color: #4182ab;
	font-size: 14px;
	text-decoration:none;
}

.text_gallery{
	/*margin-top: 15px;*/
	background: url(../images/gallery_fon.jpg) center no-repeat;
height:194px;
width:181px;
color: #4a4a4a;
/*border: solid 1px red;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 9px;
	padding: 0px 5px 0px 5px;
	
}
.text_gallery h4{
	color: #4182ab;
	font-size: 14px;
	margin: 2px 2px;
	text-align: center;padding: 20px 5px 15px 55px;

}
.text_gallery a{
	color: #4182ab;
	font-size: 14px;
	text-decoration:none;
}


.news_top {background: url(../images/top_news.jpg) top center no-repeat;
width:181px;
height:16px;
margin-left:10px;
}

.news_sred {background: url(../images/sred_news.jpg) top center repeat-y;
width:181px;margin-top:-20px;margin-left:10px;


}
.news_sred p{
	padding-bottom:0px;
	margin-top:-25px;
	color: #4786ae;padding: 0px 5px 0px 5px;

}
.news_sred a {color:#4786ae;}
.news_sred h6{
	font-size: 12px;
	color: #4f4f4f;
	font-family: Arial, Helvetica, sans-serif;padding: 0px 5px 0px 5px;
}
.news_sred h4{
	font-size: 14px;
font-weight:bold;text-align:center;
	color: #4f4f4f;
	font-family: Arial, Helvetica, sans-serif;padding: 0px 5px 0px 5px;
}
.news_bottom {background: url(../images/bottom_news.jpg) top center no-repeat;
width:181px;
height:16px;margin-left:10px;

}
.zavod_top {background: url(../images/zavod_top.jpg) top center no-repeat;
width:185px;
height:69px;
}

.zavod_sred {background: url(../images/zavod_sred.jpg) top center repeat-y;
width:185px;/*margin-top:-20px;margin-left:10px;*/


}

.zavod_bottom {background: url(../images/zavod_bottom.jpg) top center no-repeat;
width:185px;
height:29px;/*margin-top:-20px;margin-left:10px;*/
.text_ser2{
		border-bottom:none;
	margin-top: 15px;
	background: #eef2f9;
	
/*background: url(../images/contacts_bottom.jpg) center no-repeat;*/

color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 9px;
	padding: 15px 5px 15px 5px;
	text-align:justify;
}
.text_ser2 h4{
	color: #4182ab;
	font-size: 16px;
	margin: 2px 2px;
	text-align: center;
}

/*.content .td_foto .div_foto img{
	border: #6f6f6f 1px solid;
	margin: 7px;
	.margin-left: 0px;
	.margin-right: 0px;
	width: 157px;
}*/
/*.content .td_foto .div_foto a img{
	border: #6f6f6f 1px solid;
	margin: 7px;
	.margin-left: 0px;
	.margin-right: 0px;
	width: 65px;*/
}
.td_content {
	padding-left: 19px;
	
}

.content h1 {
	color: #4181aa;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	height: 28px;
	margin: 18px 0px 0px 2px;
}

.text_content {
	/*border: 0px solid #dfdfdf;*/
	/*background: #eef2f9;*/
	color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 9px;
	padding: 15px 20px 25px 20px;
text-align:justify;
}


.text_news2 {
	border: 1px solid #dfdfdf;
	margin-top: 5px;
	background: #eef2f9;
	color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 4px;
	padding: 5px 0px 10px 2px;
	text-align:justify;
}

.text_news {
	border: 1px solid #dfdfdf;
	margin-top: 5px;
	background: #eef2f9;
	color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 4px;
	padding: 5px 10px 10px 10px;
	text-align:justify;
}
.text_ser{
	border: 1px solid #dfdfdf;
	border-bottom:none;
	margin-top: 15px;
	background: #eef2f9;
	color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 9px;
	padding: 15px 20px 25px 20px;
	text-align:justify;
}


.text_news p{
	padding-bottom:0px;
	margin-top:-22px;
	color: #4182ab;
}
.text_content h2, .text_content h1{
	color: #4182ab;
	font-size: 16px;
	margin: 12px 20px;
	text-align: left;
}
.text_ser a{
	color: #4182ab;
	font-size: 16px;
	text-decoration:none;
}

.text_ser2 a{
	color: #4182ab;
	font-size: 16px;
	text-decoration:none;
}

.text_news2 h4{
	color: #4182ab;
	font-size: 16px;
	margin: 1px 2px;
	text-align: center;
}
.text_news h4{
	color: #4182ab;
	font-size: 16px;
	margin: 1px 2px;
	text-align: center;
}
.text_ser h4{
	color: #4182ab;
	font-size: 16px;
	margin: 2px 2px;
	text-align: center;
}
.text_content h2{
	color: #4182ab;
}
.text_news h6{
	font-size: 12px;
	color: #4182ab;
	font-family: Arial, Helvetica, sans-serif;
}
.text_content h3 {
	font-size: 14px;
	margin: 10px 20px;
}

.text_content p {
	text-indent: 20px;
	margin: 12px 0px;
text-align:justify;
}

.text_content a,  .text_news a, text_news2 a{
	color: #7baac7;
}

.text_content li {
	margin-left: 20px;
}

.text_content table td{
	padding: 2px;
}

.text_content img {
	margin: 2px;
}
/*end content*/

/*.contacts2 {
	
	position: absolute;
	bottom:15px;
	right: 5px;
	/*width: 278px;*/
}
.contacts3 {
	font-size:12px;
	position: absolute;
	bottom:2px;
	right: 5px;
	/*width: 278px;*/
}*/
/*contacts*/
.contacts {
	background: url(../images/contacts_bg.gif) repeat-y top left;
	color: #3d4141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 88px;
	position: absolute;
	bottom:0px;
	left: 5px;
	/*width: 278px;*/
}

.contacts td {
	background: url(../images/contacts_bottom.jpg) no-repeat bottom left;

}

.contacts .div_contacts {
	background: url(../images/contacts_top.jpg) no-repeat top left;
	padding: 8px 10px 22px 14px;
}
/* .div_contacts {
	background: url(../images/contacts_top.jpg) no-repeat top left;
	padding: 8px 10px 22px 14px;
}
*/
.contacts h2 {
	font-size: 14px;
	margin: 3px 0px;
}

.contacts a {
	color: #3d4141;
}

/* end contacts*/


/*from old styles*/
table.tehnical {
	border: solid 1px black;
	border-collapse:collapse;
	text-align:left;
}

table.tehnical th {
	border: solid 1px black;	
}

table.tehnical td {
	border: solid 1px black;	
	text-align:left;
}

td.tehnsub {
	background-color: #D0D8D0;
	font-weight:bold;
	border: solid 1px black;
}

img.border {
	border:solid 1px black;
}

img.insideimg {
	border:solid 1px black; 
	cursor: pointer;
}

img.blurimg {
	border:solid 1px black; 
	cursor:hand;
	FILTER: alpha(opacity=100)	
	top:0px; 
	left:0px;
}

ol {
	text-align:justify;
	font-size:13px;
}

ul {
	text-align:justify;
	font-size:13px;
}

.instr li {
	margin-bottom:10px;
}

#sm1 {
	position:absolute;
	left:48px;
	top:192px;
	text-align: left;
	padding:5px;
	border:solid 1px black;
	background-color:#DADADA;
	visibility:hidden;
	z-index:2;	  
}

#sm2 {
	position:absolute;
	left:328px;
	top:192px;
	text-align: left;
	padding:5px;
	border:solid 1px black;
	background-color:#DADADA;
	visibility:hidden;
	z-index:2; 
}
/*end from old styles*/

/*styles edit Lia*/
img.insideimg {
	border-color:  #6f6f6f;
	margin: 2px;
cursor: pointer;
}
/*end styles edit Lia*/