/* CSS Document */
body {
    margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: rgb(62,62,62);*/
	background-color: rgb(234,242,256);
}

#page {
	margin: 0px auto; 
	padding: 0px;
	/*min-width:1000px;*/
	width:1000px;
	border-left:1px solid rgb(231,231,231);
	border-right:1px solid rgb(231,231,231);	
}

#page {
	overflow: hidden;
}

#header {
	margin: 0px auto;
	padding:0px;
	height: 82px; 
	width: 1000px;   
	background-color: rgb(1,129,226);
}

#header-logo/*, #header-repeat*/{
	margin: 0px auto;
	padding:0px;	
	/*height: 80px;*/
  height: 82px;
	float: left;		
}

#header-repeat{
	margin: 0px auto;
	height: 80px;    
	width: auto;	
}

#header-end {
	margin: 0px auto;	
	padding:0px;	
	position: relative;
	height: 82px;
	width: 419px;	  	
	float:right;
	background-image: url(../img/topend.jpg);
	background-repeat:no-repeat;	
}

#topmenu{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	/*height: 52px;*/
	height: 35px;
	width:100%;
	/*background-image:url(../img/topmenu1end.jpg);*/  
	background-repeat:repeat-x;
	overflow:hidden;
/* DRONOV */
	position: relative;
}

#topmenu1{
	margin: 0px auto;
	padding: 2px 0px 0px 52px;
	height: 84px;
	/*width:610px;*/
	/*width:558px;*/
	float: left;
	/*background-image:url(../img/topmenu.jpg);*/
	background-repeat:no-repeat;
	overflow:hidden;
}

#topmenu11{
	margin: 0px ;
	padding: 5px 0px 0px 0px;
	height: 27px;
	width:800px;
	background-color:rgb(1,129,226);
	/*background-color:rgb(1,98,151);*/
	float: left;
	text-align:center;
}

#topmenu2{
	margin: 0px auto;
	padding: 34px 27px 0px 0px;	
	float:right;
	color: rgb(11,72,119);
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

#topmenu3{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:79px;
	height:52px;
	background-image:url(../img/topmenu.jpg);
	background-repeat:no-repeat;
}

#wrap {
		/*width: 876px;*/
		/*width:964px;*/
		width:994px;
		margin: 0px auto;
		padding: 0px;	
	}

#col1, #col2, #col3 {
	margin:0px;
	padding: 0px;
	float:left;
}

#col1 {
	clear:both;
	width:221px;
}

#col2 {
	/*width:436px;*/
	/*width:524px;*/
	margin:0px;
	padding:0px;
	width:554px;
	background-image:url(../img/col2back.jpg);
	background-repeat:repeat-y;
  min-height: 600px;
  /*min-height: 777px;*/
}

#col3 {
	width:206px;
	border-left:dotted 1px #000000;
}

#col2 h1,#col2 h1.contactheader{
	margin: 0px 2px 5px 74px;
	padding: 0px 0px 0px 14px;
	font-size:24px;	
	height:34px;
	vertical-align:middle;
	/*color:rgb(236,35,25);*/
	/*color:rgb(195,17,7);*/
	color:white;
	background-color:rgb(117,117,117);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#col2 h1.contactheader{
  margin: 0px 2px 5px 10px;
}

#col2 h1.collapsible{
	margin-left: 60px;
}

#col2 p{
	margin: 0px 17px 0px 24px;
	padding: 0px;
	font-size:11px;
	color:rgb(82,82,82);
	text-align:justify;
}

.col2wide{
	margin: 0px 2px 0px 2px;
	padding:0px;
	background-image:url(../img/col2topback.gif);
	background-repeat:repeat-x;
	height:22px;
}

.col2div{
	/*margin: 36px 22px 19px 22px;*/
	/*margin: 10px 2px 0px 22px;*/
	margin: 10px 2px 0px 17px;
	padding:0px;
	background-color:rgb(117,117,117);
	height:7px;
}

.col2div2{
	/*margin: 36px 22px 19px 22px;*/
	/*margin: 10px 2px 0px 22px;*/
	margin: 0px 2px 0px 17px;
	padding:0px;
	background-color:rgb(117,117,117);
	height:7px;
}

ul.hr {
 margin: 0px 0px 0px 0px; /* Обнуляем значение отступов */
 padding: 0px 0px 0px 0px; /* Обнуляем значение полей */
 /*background-color:#FF0000;*/
}
ul.hr li {
 display: inline; /* Отображать как встроенный элемент */
 margin: 0px 46px 0px 0px;
 border: none; /* Рамка вокруг текста */
 padding: 0px 3px 0px 3px; /* Поля вокруг текста */ 
 /*font-size: 12px;*/
}

ul.hr li a{
 /*display: block; /* Отображать как встроенный элемент */
 margin: 0px 0px 0px 0px;
 border: none; /* Рамка вокруг текста */
 padding: 0px 0px 0px 0px; /* Поля вокруг текста */ 
 /*font-size: 12px;*/
}


ul.menu1, ul.menu2, ul.menu3, ul.menu4 {
 margin: 0px 0px 0px 0px; /* Обнуляем значение отступов */
 padding: 0px 0px 0px 0px; /* Обнуляем значение полей */
 
 /*background-color:#FF0000;*/
 /*background-image: url(../img/col1menuback.jpg);*/
}

ul.menu1 li {
 list-style-type: none;
 display:block;
 /*width:210px;*/
 width:210px;
 margin: 0px 0px 0px 0px;
 border: none; /* Рамка вокруг текста */
 /*padding: 0px 0px 3px 11px;*/ /* Поля вокруг текста */ 
 padding: 0px 10px 3px 1px;/* Поля вокруг текста */ 
 /*background-image:url(../img/menu1back.jpg);*/
 background-color:rgb(202,202,202);
 background-image:url(../img/menu1back.jpg);
 border-bottom: 3px solid rgb(234,242,256);
  /* border-bottom: 3px solid transparent;*/
 /*font-size: 12px;*/
}

ul.menu1 li.last, ul.menu1 li.selected {
  border: none; /* Рамка вокруг текста */
}

ul.menu1 li.selected {
    
}

ul.menu1 li.submenu1 {
 list-style-type: none;
 /*display:block;*/
 width:210px;
 /*width:221px;*/
 margin: 0px 0px 0px 0px;
 border: none; /* Рамка вокруг текста */
 /*padding: 0px 0px 3px 11px;*/ /* Поля вокруг текста */ 
 padding: 0px 0px 3px 1px;/* Поля вокруг текста */ 
 /*background-image:url(../img/menu1back.jpg);*/
 
 
 /*background-image:url(../img/menu1back.jpg);*/
 /*border-bottom: 3px solid rgb(234,242,256);*/

 /*font-size: 12px;*/
 background-color:rgb(234,242,256);
 background-image:url(../img/col1menubreak.jpg);
}

ul.menu4 li {
 list-style-type: none;
 /*display:block;*/
 /*width:210px;*/
 width:210px;
 margin: 0px 0px 0px 0px;
 border: none; /* Рамка вокруг текста */
 /*padding: 0px 0px 3px 11px;*/ /* Поля вокруг текста */ 
 padding: 0px 0px 3px 1px;/* Поля вокруг текста */ 
 /*background-image:url(../img/menu1back.jpg);*/
 background-color:rgb(234,242,256);
 /*background-image:url(../img/menu1back.jpg);*/
 /*border-bottom: 3px solid rgb(234,242,256);*/

 /*font-size: 12px;*/
}

 ul.menu2 li { 
 list-style-type: none;
 width:221px;
 margin: 0px 0px 0px 0px;
 border: none; /* Рамка вокруг текста */
 padding: 0px 0px 4px 0px; /* Поля вокруг текста */ 
 border-bottom: 3px solid rgb(234,242,256);
 background-color:rgb(202,202,202); 
 background-image:url(../img/menu1back.jpg);
}

 ul.menu3 li { 
 list-style-type: none;
 /*width:94px;*/
 width:202px; 
 margin: 0px 0px 0px 0px;
 border: none; /* Рамка вокруг текста */
 /*padding: 0px 0px 4px 127px; /* Поля вокруг текста */ 
 padding: 0px 19px 4px 0px; 
 border-bottom: 3px solid rgb(234,242,256); 
 background-color:rgb(117,117,117);
 background-image:url(../img/menu3back.jpg);
 text-align:right;
}

#menu1{
	margin:0px auto;
	padding:0px;	
}

#menu2{
	margin:3px 0px 0px 0px;
	padding:0px;	
}

#menu3{
	margin:0px auto;
	padding:0px;	
}


a, a:visited, a:hover{
	color:black;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	outline:none;
}

#topmenu a,#topmenu  a:visited,#topmenu  a:hover{
	/*background-image: (../img/mainmenuselect.jpg);*/
	/*margin: 0px 55px 0px 0px;*/
	margin: 0px;
	padding: 16px 26px 8px 26px;
	height:28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;				
}

#topmenu  a:hover{
	background-color:rgb(241,6,13);
}

#menu1 a.main, #menu1 a.main:visited, #menu1 a.main:hover, #menu1 a.selected, #menu1 a.selected:visited, #menu1 a.selected:hover{	
	/*color:rgb(107,113,113);*/
	/*color:rgb(101,104,111);*/
	color:rgb(101,70,76);	
	/*color:rgb(101,85,95);*/
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	
}

#menu1 a.sub, #menu1 a.sub:visited, #menu1 a.sub:hover{  
  /*color:rgb(107,113,113);*/
  /*color:rgb(101,104,111);*/
  color:rgb(148,148,148);  
  /*color:rgb(101,85,95);*/
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

#menu1 a.main:hover,#menu1 a.selected, #menu1 a.selected:visited, #menu1 a.selected:hover{
	color:rgb(1,81,142);
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#menu1 a.sub:hover,#menu1 a.subselected,#menu1 a.subselected:visited, #menu1 a.subselected:hover{
  color:rgb(71,71,71);
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}

#menu2 a, #menu2 a:visited{
	/*color:rgb(107,113,113);*/
	color:rgb(101,70,76);
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#menu2 a:hover{
	color:rgb(71,71,71);
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;   
}

#menu3 a, #menu3 a:visited{
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#menu3 a:hover{
	text-decoration:underline;
}

table.showprod{
	margin:16px 0px 10px 0px;
}

table.catlist th, table.manlist th{
  padding: 0px 0px 0px 2px;  
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px dotted black;
}

table.catlist tr.brightrow, table.shopcart tr.brightrow,  table.manlist  tr.brightrow{
  background-color: rgb(191,200,215);
}

table.catlist td, table.manlist td{
  padding: 0px 0px 0px 5px;  
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px dotted black;
}

table.manlist tr{
  padding: 7px 0px 0px 5px;  
}

table.manlist th,table.manlist td{  
  vertical-align: top;   
  height: 64px;  
}

table.manlist th{   
  /*font-weight: bold;*/
  width: 140px;
  font-weight: normal;
  text-decoration: underline;
  font-size: 13px;
}

table.manlist td{    
  font-weight: bold;
  font-size: 12px;
}

table.manlist td.name{    
  padding: 2px 0px 7px 15px;
  width: 220px;
  font-weight: bold;
  font-size: 12px;
}

table.manlist td a,table.manlist td a:visited,table.manlist td a:hover{    
  color: rgb(45, 150, 228); 
  text-decoration: underline;
  font-weight: bold;
  font-size: 12px;
}

table.manlist td.center{    
  text-align: center;
  vertical-align: middle;
}


table.catlist td.shopcart, table.catlist th.shopcart{
  text-align: center;
  vertical-align: middle;  
}

table.catlist td.shopinp, table.catlist th.shopshopinp{
  text-align: right;
  vertical-align: middle;
  border-bottom: none;
}

table.catlist td.shopinp2{
  border-bottom: none;
}

table.catlist td.shopcart input, table.catlist th.shopcart input{
  font-size: 11px;
}


table.catlist{
  margin:6px 0px 10px 14px;   
}

table.shopcart{
  margin:6px 0px 10px 14px; 
  width: 530px;
  font-size: 12px;   
}

table.shopcart th{
  border-bottom: 1px dotted black;
}

table.showprod td.prodname{
	vertical-align:top;
	text-align:center;
	padding-left:20px;
}

table.showprod td.prodname a{
	display:block;
	font-weight:bold;
}

table.showprod td.prodname a:hover{
	display:block;
	font-weight:bold;
	/*color:rgb(241,6,13);
	font-size: 14px;*/
	text-decoration:underline;
	/*border:1px dotted black;*/
/*	color:white;
	background-color:rgb(241,6,13);*/
}

table.showprod td a:hover img{
	/*border:1px dotted black;*/
}


.news{
  margin: 0px auto;
  padding: 15px 0px 0px 15px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:rgb(0,1,0);
}

.news a, .news a:visited, .news a:hover,.newsend a, .newsend a:visited, .newsend a:hover{
	color:rgb(236,35,25);/*rgb(195,17,7);/*rgb(164,182,60);*/
	font-weight: bold;
	text-decoration:underline;
}

#copyright {
	clear:both;
	margin:0px auto;
	padding:0px;
	height: 42px;
	width:100%;
	background-image:url(../img/copyrightback.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
}

#copyrightleft {
	margin:0px auto;
	padding:22px 0px 0px 58px;
	height: 42px;
	background-image:url(../img/copyright.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:rgb(64,64,64);
	letter-spacing:0.58px;	
}

#final{
	clear:both;
	margin:0px;
	padding: 0px;
	height:19px;
	font-size:12px;
	font-weight:normal;
	color:rgb(190,190,190);
	background-color:rgb(78,78,78);	
}

#final1{
	margin:0px;
	float:left;
	padding:0px 0px 0px 60px;
	/*width:697px;*/
	font-size:12px;	
}

#final1 a,#final1 a:visited, #final1 a:hover{
   color: #BEBEBE;
}

#final2{
	margin:0px;
	width:240px;
	position:relative;
	float:right;
	text-align:right;
	padding:0px 70px 0px 0px;
	font-size:11px;
}


.newsall{
	margin:0px 3px 15px 3px;
	padding: 15px 0px 15px 0px;
	border-bottom:1px dotted rgb(0,0,0);
}

#col2 .newsall p.date{
	color: rgb(11,72,119);
	font-weight:bold;
	margin-bottom:5px;	
}

.newsend{
	margin:0px 10px 15px 100px;
	padding: 15px 0px 0px 0px;
	text-align:right;
}

#bannerplace1{
	margin:0px;	
	padding:15px 0px 20px 0px;
	min-height:114px;
	background-image:url(../img/col1end.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

.banner,#bannerplace1 .banner{
	margin:0px 10px 0px 15px;
	padding: 0px 0px 10px 0px;
}


#mainmap{
	margin:0px 0px 0px 2px;
	padding:0px;
	height:248px;	
	/*background-image:url(../img/firstpagemap4.jpg);*/
	/*background-image:url(../img/mapfp.jpg);*/
	background-repeat:no-repeat;
	z-index:0;
}

#cont1{
	position:relative;
	margin:0px;
	padding:0px;
	top:134px;
	left:66px;
	width:58px;
	overflow:hidden;
}

#cont2{
	position:relative;
	margin:0px;
	padding:0px;
	top:92px;
	left:124px;
	width:69px;
}

#cont3{
	position:relative;
	margin:0px;
	padding:0px;
	top:91px;
	left:124px;
	width:162px;
}

#cont4{
	position:relative;
	margin:0px;
	padding:0px;
	top:88px;
	left:52px;
	width:75px;
}

#cont5{
	position:relative;
	margin:0px;
	padding:0px;
	top:75px;
	left:125px;
	width:69px;
}

#cont6{
	position:relative;
	margin:0px;
	padding:0px;
	top:64px;
	left:198px;
	width:53px;
}

#cont7{
	position:relative;
	margin:0px;
	padding:0px;
	top:54px;
	left:306px;
	width:53px;
}

#cont8{
	position:relative;
	margin:0px;
	padding:0px;
	top:54px;
	left:264px;
	width:53px;
}

#cont9{
	position:relative;
	margin:0px;
	padding:0px;
	top:20px;
	left:49px;
	width:53px;
}

#mainmap a,#mainmap a:visited, #mainmap a:hover{
	font-size:13px;
	font-weight:bold;
	color:rgb(253,255,249);

}

/* Rules for the Collapsible/Expandable enhancement */

.collapsible,.expandable {
  /*text-indent: 16px;;*/
  position:relative;
}
.CollapseIcon, .ExpandIcon {
  cursor:pointer;
  /*height:13px;*/
  height:34px;
  left:-38px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:0px;
  /*width:13px;*/
  width:34px;  
}
.CollapseIcon {
  /*background-image:url("../img/right_arrow_13x13.gif");*/
  background-image:url("../img/buttondown.gif");
}
.ExpandIcon {
  /*background-image:url("../img/down_arrow_13x13.gif");*/  
  background-image:url("../img/buttonright.gif");
}  

#showpic {
	position:absolute;
	top:0px;
	left:0px;
	height:200px;
	width:250px;
	color:black;
	background-color: rgb(234,242,256);
	border:1px dotted grey;
	visibility:hidden;
	font-size:11px;
	text-align:center;
}

#showpic a{
	font-weight:bold;
}

#showtown {
	position:absolute;
	top:0px;
	left:0px;
	height:100px;
	width:150px;
	color:black;
	background-color: rgb(234,242,256);
	border:1px dotted grey;
	visibility:hidden;
	font-size:11px;
	text-align:center;
}

#showtown a{
	font-weight:bold;
}

.trigger {
  position:relative;
  cursor:pointer;
  z-index:2;
}
.menu {
  position:absolute;
  visibility:hidden;
  overflow:hidden;
  z-index:1;
  margin:0;
  margin-top: 3px;
  padding:0px;
  background-color: rgb(132,156,129);
   border-top: solid 1px white;
  border-left: solid 4px white;
  border-right: solid 4px white;
  border-bottom: solid 4px white;
} 

.preview {
  position: absolute;
  display: none;
  width: 200px;
  height: 200px;
  background-color: rgb(234,242,256);
  border:1px dotted black;
  font-size:12px;
  font-weight:normal;
  text-align:center;
  z-index:12;
}

#col2 .preview p.header,#col2 .preview2 p.header{
   margin:7px 0px 7px 0px;   
   padding:0px;
   font-size:13px;
   color: black;
   font-weight:bold;
   text-align:center;	
}

#col2 .preview p.text,#col2 .preview2 p.text{
   color: black;
   font-size:13px;
}

#col2 .preview img{
   margin:7px 0px 7px 0px;   
   padding:0px;
}

.preview2, .preview3 {
  position: absolute;
  display: none;
  /*width: 170px;*/
  width: 180px;
  /*height: 130px;  */
  padding: 0px 0px 10px 0px;
  background-color: rgb(234,242,256);
  border:1px dotted black;
  font-size:12px;
  font-weight:normal;
  text-align:center;
  z-index:12;
}

.preview3 {
  padding: 15px 0px 10px 0px;
  width: 323px;
  height: 152px;
  border:1px solid black;
  font-size: 12px;
}

.preview3 a,.preview3 a:visited,.preview3 a:hover{
  color: #2D96E4;
  font-size: 12px;
  text-decoration: underline;
  font-weight: bold;  
}

#col2 .preview3 p{
  font-size: 12px;
  color:black;
  margin: 15px 10px 10px 20px;
  font-family: Verdana,Arial,Helvetica, sans-serif;
  font-weight: bold;  
}

.closesign {
 position: absolute;
 left: 300px;
 top:  6px; 
}

#col2 .preview3 p.header{
  font-size: 18px; 
  color: #EC2319;   
}

#col2 .preview2 p{
	text-align:center;
}

.error_page{
  margin: 5px 15px 10px 15px;
  min-height: 600px;
  font-size: 12px;
}

#col2 .error_page h1, #col2 .news h1, #col2 .newshead h1, #col2 .cathead h1,#col2 .sitemap h1 {
  margin: 5px 15px 10px 15px;
  padding: 0px;
  /*height:34px;  */
  height:68px;
  color:rgb(236,35,25);
  background-color: transparent;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

#col2 .sitemap h1 {
  height:44px;
}

#col2 .news{
  /*min-height: 600px;*/
  margin: 0px 0px 20px 0px;
}

#col2 .news p{
  margin: 5px 10px 10px 0px;
  color: black;
}

.newsdate,.newstitle{
  margin: 0px 15px 0px 0px;
  color: black;
  font-weight: bold;
}

.newstitle{
  font-weight: normal;
  text-decoration: underline;
}

.backlink {
  margin: 0px 10px 10px 10px;
  display: block;
  text-align: right;
}

.pages{
 margin: 0px 10px 0px 20px;
 text-align: center;
}

.pages a,.pages a:visited{
  margin: 0px 3px 0px 3px;
  color:black;
  text-decoration: underline;
  font-weight: normal; 
}

.pages a.selected,.pages a.selected:visited, .pages a:hover{
  color:grey;
  text-decoration: none;
}

.pages a.prev,.pages a.prev:visited{  
  padding: 0px 15px 0px 0px;
}

.pages a.next,.pages a.next:visited{
  padding: 0px 0px 0px 15px;
}

.pages a.start,.pages a.start:visited, .pages a.end,.pages a.end:visited{  
  padding: 0px 0px 0px 0px;
}

#col2 .pages td p{
  margin-left: 5px;
}

#col2 .pages td p strong{
  margin: 0px auto; 
}

#col2 p.company{
  margin: 5px 10px 5px 10px ;
  color: black;
  font-size: 12px;
}

#col2  ul li{  
  color: black;
  font-size: 12px;
}

.continfo{
  margin: 5px 10px 5px 20px ;  
}

table.continfo td{
  height: 50px;
  vertical-align: top;
}

#col2 table.continfo td p{
  margin: 0px 5px 0px 2px;;
}

.newsboxhead{  
  width: 200px;
  height: 32px;
  padding: 11px 0px 0px 12px;
  color: rgb(192,18,9);
  font-size: 12px;  
  /*text-transform: uppercase;*/
  text-transform: uppercase;
}

.newsboxhead h1{ 
  margin: 0px; 
  padding: 0px;;
  font-size: 24px;
  font-weight: bold;  
}

.newsboxhead h1 .mini{   
  font-size: 12px;  
  text-transform: uppercase;
}

.catlink {
  margin: 0px 15px 10px 207px;
  padding: 0px;
}

table.catlist td a, table.catlist td a:visited, table.catlist td a:hover{
  font-size: 11px;
  text-decoration: underline;
}

.comments{
  margin: 15px;
}

#col2 .comments h1{
  background-color:transparent;
  color:#EC2319;
  font-family:Verdana,Arial,sans-serif;
  font-weight:bold;
  height:34px;
  margin:5px 15px 10px;
  padding:0;
  text-decoration:none;
}

#col2 p.name{  
  color:black;
  text-decoration: underline;
  margin-top: 15px;
  margin-bottom: 5px;
}

#col2 p.comment,#col2 p.supplier {  
  color:black;  
}

#col2 p.comment{  
  border-bottom: dotted 1px black;  
}

ol, td ol, ul, td ul{
  font-size: 12px;
}

#col2 ol li p,#col2 td ol li p,#col2 td p{
  color: black;
}

#col2 .article p{
  color: black;
}

table.cont_table td {
  font-size:12px;
  color: black;
}

table.cont_table tr.gray_line {  
 /* background-color: gray;*/
}


table.arttable, table.arttable2, table.arttable3{
  margin: 15px;
}

table.arttable2/*, table.arttable3*/{
  border: dotted 1px black;
}
table.arttable2 td, table.arttable3 th, table.arttable3 td{
  font-size: 12px;  
}

table.arttable3 td{
  border: dotted 1px black;
}

#descwrap{
  margin: 1px 8px 0px 15px;
}

#graphinfo{
  margin: 1px 10px 12px 0px;
  padding: 0px;    
  width: 258px;
  float: left;
}

#graphinfo img{
  border: solid rgb(122,131,138);
  border-top-width: 3px;
  border-left-width : 3px;
  border-bottom-width: 3px;
  border-right-width: 10px;
}

#graphinfo h1{
  color: rgb(87,84,85);
  background-color: rgb(192,200,209);
  margin: 0px 0px 1px 0px;
  padding: 8px 8px 8px 0px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  height: auto;  
  /*border-bottom: solid 1px white;*/
}

/*
#textinfo{  
  margin: 1px 16px 12px 0px;
  padding: 0px auto;
  height: 210px;
  width: 194px;  
  text-align: left;
  font-size: 11px;
  float: left;
  vertical-align: middle;   
} */
.textinfo{      
  margin: 1px 16px 12px 0px;
  font-size: 11px;
}


#printver{
  margin: 0px 0px 0px 0px;
  padding: 17px 0px 0px 27px;
  height: 150px;
  clear: both;
  background-color: rgb(234,242,256);
}

#printver a,#printver a:visited,#printver a:hover{
  margin: 0px;
  padding: 0px;
  color: rgb(45,150,228);  
  font-size: 12px;
  font-weight: normal;  
  text-decoration: underline;
}

#printver a img,#printver a:visited img,#printver a:hover img{
  margin: 0px;
  padding: 0px;
  color: rgb(45,150,228);  
  font-size: 12px;
  font-weight: normal;  
  text-decoration: none;
}

.techdata {
  width: 530px;
  font-size: 12px; 
  border-bottom: none;
  /*border-right: 3px solid rgb(233,243,255);
  border-bottom: solid 1px rgb(193,203,212); */
  
}

.techdata th{
  background-color: rgb(122,131,138);
  border-bottom: solid 3px rgb(233,243,255);  
  border-right:solid 3px rgb(233,243,255);  
  color: rgb(234,234,235);
  padding: 5px 2px 5px 2px;
}

.techdata td{
  background-color: rgb(193,203,212);
  border-bottom: solid 1px rgb(233,243,255);
  border-right:solid 3px rgb(233,243,255);    
  color: rgb(101,103,102);
  font-weight: bold;
  text-align: left;
  /*padding-left: 10px;*/
  padding: 3px 3px 3px 10px;   
}

#col2 table.techdata td p, #col2 table.techdata td ul li{
  color: rgb(101,103,102);
}

.techdata td.center{
  text-align: center;
  padding: 3px 3px 3px 3px;
}

.techdata td img{
  margin: 10px;
}

a.sitelink,a.sitelink:hover,a.sitelink:visited{
  text-decoration: underline;
  color: rgb(45,150,228);  
}

.genIcon[class]{background-image:url(../img/genicons_52d-rf.png);background-repeat:no-repeat;}
.icExpandOpen{width:12px;height:12px;background-position:-120px -60px!important;}
.icExpandClose{width:12px;height:12px;background-position:-120px -90px!important;}
a.genIcon[class],a.genIcon[class]:hover, a.genIcon[class]:visited{
cursor:pointer;
text-decoration: none;
}

#col2 .cathead h1 {
  height: 48px;
}


#col2 .cathead p {
  color: black;
  font-size: 14px;
  font-weight: bold;
  margin: 0px 17px 20px 24px;
  padding: 0;
  text-align: justify;
}

#col2 .cathead p a, #col2 .cathead p a:visited, #col2 .cathead p a:hover{
  color: #2D96E4;
  /*color: red;*/
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;  
}

#sf1, #sf2, #sf3, #sf4, #sf5{
 /* display: none;*/
/* visibility: hidden;*/
}

.managerlist td{
  font-size: 12px;
  font-weight: bold;
}

.topicons{
  position: absolute;
  bottom: 3px!important;
  bottom: 0px;
  right: 0px;
  text-align: left;

  /*
  DRONOV
	top:81px;
  position:relative;
  top:-27px!important;
  top:-2px;
  float: left;
  left:800px;
	*/

  width:201px;
  height:35px; 
  background-color:rgb(1,129,226); 
}

/*
DRONOV
noindex:-o-prefocus, .topicons {
*/
noindex:-o-prefocus {
  height: 33px;
  margin-top: -22px;
}

.topicons img{
  border: none;
}


#topmenu .topicons A.home, #topmenu .topicons A.sitemap, #topmenu .topicons A.cabin{
    background: url(/img/home_ico_1.png); /* Путь к файлу с исходным  рисунком */
    display: block; /* Рисунок как блочный элемент */
    width: 32px; /* Ширина рисунка в пикселах */
    height: 32px; /* Высота рисунка */
    padding: 0px;
    margin: 2px 0px 0px 0px;    
   }
   
#topmenu .topicons A.sitemap{
    background: url(/img/sitemap_ico_1.png);    
}   
   
#topmenu .topicons A.cabin{
    background: url(/img/cabine_ico_1.png);    
}   
   
#topmenu .topicons A.home:hover, #topmenu .topicons A.sitemap:hover, #topmenu .topicons A.cabin:hover {
    background-position: 0 -32px; /* Смещение фона */
   }
   
noindex:-o-prefocus, #topmenu .topicons a.home, #topmenu .topicons a.sitemap, #topmenu .topicons a.cabin{
    margin-top: 2px;
  }   
  
  

.consult {

 top: 230px;
	bottom: 0px;
	right: 0px;
	width: 205px;
	height: 80px;
	background: url(http://www.elf-tula.ru/images/consult.png);
	position: fixed;
	display: none;
    cursor: pointer;	

}

.consult-h {

 top: 230px;
	bottom: 0px;
	right: 0px;
	width: 29px;
	height: 80px;
	background: url(http://www.elf-tula.ru/images/consult-h.png);
	position: fixed;
	display:none;
	cursor: pointer;
	}

.cons-close-button {
	position: absolute;
	top: 0px;
	right: 176px;
	height: 80px;
	width: 29px;
	color: #fff;
	font: 12px Arial;
	text-decoration: none;
	cursor: pointer;
}

.cons-main-link {
	position: absolute;
	top: 0px;
	left: 29px;
	height: 80px;
	width: 176px;
	color: #fff;
	font: 14px Arial;
	text-decoration: none;
	cursor: pointer;
}

.cons-desc {
	position: absolute;
	top: 35px;
	left: 70px;
	color: #86ADBE;
	font: 11px Arial;
	text-decoration: none;
}





/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 100px;
	margin-left: -21px;
}
#back-top a {
	width: 17px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 17px;
	height: 39px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(http://www.elf-tula.ru/image/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 6px 0 0 6px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

