/*@import "centeravt3.css";*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*vertical-align: baseline;*/
	background: transparent;
}
/*ol, ul {
	list-style: none;
}*/
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

body {
background: white;
font-size: 12pt;
}

#left_menu, #nav, #nmenu, #header, #prop, #count, .navp, .sup, .sup_line, .sup_gen, .mini_gray {
display: none;
}

#wrapper, #content {
width: auto;
margin: 0 0.1%;
padding: 0;
border: 0;
float: none !important;
color: black;
background: transparent none;
}


a:link, a:visited {
color: #004080;
background: transparent;
text-decoration: underline;
}

/*#content a:link:after, #content a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
}

#content a[href^="/"]:after {
content: " (http://www.centravtomat.ru" attr(href) ") ";
}*/
.right {
float: right !important;
margin-left: 10pt;
}
.left {
float: left !important;
margin-right: 10pt;
}
.text {overflow: hidden;}
.text_container {overflow: hidden; margin: 1.5em 0 0 0;}

.clearfix {clear: both;}

/*----------Строки------*/
p, h1, h4 {
  text-indent: 10pt;
	margin: 0.5em 0; 
	}
h1{
font-size: 16pt;
}	
h2, h3, .zagl1 {
font-size: 13pt;
font-weight: bold;
}	
/*------------Списки--------------*/	 
  ul.squ_ul {
 /*  list-style-image: url("../images/ul.gif");*/
	 margin: 0 0 0.5em 0;
	 padding: 0 0 0 10pt;
  }		
		
  ul.cir_ul {
/*   list-style-image: url("../images/ul2.gif");*/
 	 margin: 0 0 0.5em 0;
	 padding: 0 0 0 10pt;
  }		
	
  ul.hid_ul {
   list-style: none;
 	 margin: 0;
	 padding: 0;
  }		
 
  ol {
	 padding: 0 0 0.5em 10pt;/**/
	 list-style: decimal outside;
  }	
	
  ol.small {
	   padding: 0 0 0.5em 0;/**/
	   counter-reset: item;
  }
  ol.small li {
	   display: block;
  }
  ol.small li:before {
    content: counter(item) ") ";
    counter-increment: item;
  }

	ul.squ_ul li,
	ol li {
	 margin: 0.5em 0;
   padding: 0;
	}
	
	ul.hid_ul li,
	ul.cir_ul li,
	ol.small li {
	 margin: 0.2em 0;
   padding: 0;
	}
	
	/*-----------------ТАБЛИЦЫ----------------------------------------------------------*/	 

	.tablewrap {  
  text-align: left; /* для выравнивания таблицы по центру */
	padding: 5pt; 
	margin: 0;
 }  
	
	.tabl_data {
  text-align: center;
 /*  border: 1px solid #999999;
 margin: 0 auto;  для выравнивания таблицы по центру 
    width: auto;  */
  width: 100%;
	font-size: 10pt;
	}
  .tabl_data caption {
	text-align: right;
	padding: 0 0 2pt 0;
	}
  .tabl_data td  {
	vertical-align: middle;
	border: 1px solid #999999;
	padding: 2pt	
	}
	.tabl_data th  { /*Шапки таблиц*/
	vertical-align: middle;
  font-weight: bold;
	border: 1px solid #999999;
	background-color: #eee;
	padding: 2pt; 
	}
	.tabl_data tfoot td  {
	padding: 2pt 10pt 0 5pt;	
	}
	.tabl_data p, ol, ul  {
	margin: 0.5em;
  text-align: justify;
	}
	.table_left {
  width: auto;
	float:left;
	margin: 0 10pt 0 0;
	}
	
/*	.tabl_data col[align="left"] {
	padding-left: 10px;	
	}
	.tabl_data tr:nth-child(odd) {
	background-color: red;
	}
	
	.tabl_data tr:nth-child(even) {
	background-color: green;
	}*/
	
	.left_col  { /*Левый столбец таблиц*/
  font-weight: bold;
  text-align: left;
	padding: 2pt;	
	background-color: #eee;
	}

	.tabl_support { /*таблицы документации и ПО */
  text-align: justify;
  border: 1px solid #999999;
  margin: 0 auto;  /* для выравнивания таблицы по центру */ 
  width: 100%;  
	}
  .tabl_support td  {
	vertical-align: middle;
	border: 1px solid #999999;
	padding: 2pt;	
	empty-cells: show; 
	}
  .tabl_support td.bg_sup  {
  text-align: center;
	}
	
	.tabl_sertif {/*сертификаты*/
  text-align: left;
  border: 0;
  width: auto;  
	}
  .tabl_sertif td  {
	vertical-align: middle;
	padding: 0.4em;
	empty-cells: show; 
	}
  .tabl_sertif td.bg_sup  {
  text-align: center;
	}
	
	.tabl_news {/*новости*/
  text-align: justify;
  border: 0;
  width: 100%;  
	}
  .tabl_news td  {
	vertical-align: top;
	padding: 5pt 0 5pt 10pt;
	empty-cells: show; 
	}
/*-----------------Строки----------------------------------------------------------*/	 

		/*строка заказа*/
	.zakaz {
	text-align: center;
  text-transform: uppercase;
	font-size: 10pt;
	text-indent: 0;
  font-weight: bold;
	background-color: #d0e0f0;
	border: 1px solid #999999;
	padding: 0.6em; 
	margin: 5pt 10pt;
	display: table;
	}
/*--------Рисунки-------*/
/*под фото*/	
  .t_ph {
	text-align: right;
  font-size: 10pt;
	margin: 1px 0 0 0;
	padding: 0 5pt 0 0;
	color: #666666;	
	}
	
/*под схемы*/	
	.t_pict {
	text-align: left;
  font-size: 10pt;
	margin: 5pt 0 10pt 0;
	padding: 0 10pt;
	}
/* ----------Карта сайта----------  */

ul.navmap li
{
display:block;
white-space: normal;
font-weight:bold;
text-align: left;
font-size: 16pt;
line-height: 1.5;
margin: 0.5em 0;
}
ul.navmap li:before
{
content:counters(item,".") " ";
counter-increment:item;
font-weight: normal;
}
ul.navmap
{
counter-reset:item;

padding:0;
margin:0 0 0 10pt;
}
ul.navmap li ul {
 margin: 0 0 1em 20pt;
}
ul.navmap li ul li {
font-weight: bold;
font-size: 12pt;
margin: 0.2em 0;
}
ul.navmap li ul li ul li{
font-weight: normal;
font-size: 12pt;
}
/*---------------список продукции на ul и li{float: left} с пересчетом высоты на php*/
div.prod_wrap{
margin: 0;
}
.prod_wrap h2 {
text-align: left;
text-indent: 0;
padding: 0 20px;
margin: 0.2em 0 0 0;
}

	ul.prod {
   list-style: none;
	 padding: 10px 0 20px 10px;
	 padding: 0 0 0 10px;
	 font-size: 11pt;
	 line-height: 1.2;
	}
	ul.prod li {
	float: left;
	margin: 0em 0.5em 0em 0;
	display: block;
	width: 11em;
	height: 12em;
	text-align: center;
	}
	ul.prod li a {
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	}
	ul.prod li img{
	width: 96px;
	height: 65px;
	margin: 0 5px 5px 5px;
	}
	
/*------------Низ-----------------*/
#footer_box {
	border-top: 1px solid #999;
	margin-top: 20pt;
	width: 100%;
font-size: 11pt;
text-align: center;
}

/*--------- Шрифты и форматирование------*/
.nowrap {white-space: nowrap;}
b {white-space: nowrap;}
.ind0 {text-indent: 0;}
.t_center{text-align: center;}
.t_left{text-align: left;}
.t_right{text-align: right;}

.micro_px {font-size: 10pt;}
.mini_px, .mini_pr  {font-size: 11pt;}
 
  hr {
	height: 1px; 
  background-color: #ccc;
	border: 0;
 }
