html,
div,
ul,ol,li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
    margin: 0;
    padding: 0;
    border: 0;
    }   
    
body {
 font-family:  Verdana, sans-serif;
 text-align: left;
 color: #696969;
 font-size: 11px;
 margin: 0;
 padding: 0;
 min-width: 1000px;
 background: url(/i/bgbody.gif) #ebebeb repeat-x 0 100%;
}

img    {border: 0 solid;  }
A IMG  {border: none;}


td img {
	vertical-align:middle;
}

a {
  color: #3496d8;
  }
  
a:hover {
  text-decoration: none;
  }
  
table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  font-size: 11px;
  }

table td {
  padding: 0;
  }
  
*html #wrapper {
  width:expression(document.body.clientWidth < 1005? "1000px": "auto");
  }
  
.wrapper {
  float: left;
  width: 100%;
  }
  
.content {
  margin: 0 0 0 317px;  
  }
  
.left {
  float: left;
  width: 300px;
  margin-left: -100%;
  }
  
/*head*/ 
#head {
  height: 153px;
  background: url(/i/bgheadrep.gif) repeat-x 0 0;  
  }
  
.head {
  background: url(/i/bghead.jpg) no-repeat 100% 0;
  height: 153px;
  }  
  
.icons {
  width: 53px;
  float: left;
  text-align: center;
  padding: 46px 0 0 0;
  }  
  
.icons img {
  display: block;
  margin: 0 auto 24px auto;
  }  
  
.logo {
  float: left;
  margin: 50px 0 0 0;
  }  
  
/*menu*/  
#menu {
  float: left;
  margin: 128px 0 0 0px;
  background: url(/i/bgmenu.gif) repeat-x 0 0;
  height: 25px;  
  position:absolute;
  }
  
#menu ul {
  list-style: none;
  background: url(/i/bgulmenu.gif) no-repeat 0 0;
  padding-left: 279px;
  _padding-left: 288px;
  overflow: hidden;
  height: 25px;
  float: left;
  }  
  
#menu ul li {
  float: left;  
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold; 
  color: #fff;
  margin-left: -9px;   
  }

#menu  a {
  color: #fff;
  text-decoration: none;  
  padding-left: 22px;
  display: block;  
  } 
  
#menu span {
  padding: 6px 22px 6px 0;  
  display: block;
  white-space: nowrap;
  }    
  
#menu a:hover {
  background: url(/i/bgmenulink.gif) no-repeat 0 0;    
  } 
  
#menu .first a:hover {
  background: url(/i/bgmenulinkfirst.gif) no-repeat 0 0;     
  }   
  
#menu a:hover span {
  background: url(/i/bgmenuspan.gif) no-repeat 100% 0;  
  }  
  
#menu li.s p {
  background: url(/i/bgmenulinks.gif) no-repeat 0 0;
  padding-left: 22px;
  display: block;
  z-index: 20;
  position: relative;
  }  
  
#menu li.s span {
  background: url(/i/bgmenuspans.gif) no-repeat 100% 0;
  }
  
#menu li.s {
  z-index: 20;  
  }  

/*center*/
#center {  
  min-height: 720px;
/*  overflow: hidden;*/
  _height: 0;
  }
  
#center .content {
/*  overflow: hidden; !!!*/
  _height: 0;
  padding: 38px 42px 30px 0;
  }  
  
#center .content p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 25px;
  }  

.wrappercontent {
  float: left;
  width: 100%;  
  }
  
.contentleft {
  margin: 0 230px 0 0;
  padding-right: 30px;
  }

.contentright {
  float: left;
  width: 230px;
  margin-left: -230px;  
  }
  
#center .left {
  padding: 38px 0 30px 53px;
  width: 247px;
  _width: 300px;
  }    

/*temperature*/   
.temperature {
  padding: 0 0 0 0;
  margin-bottom: 33px;
  color: #a1a1a1;
  line-height: 11px;
  }
  
.temperature span {
  font-size: 26px;
  line-height: 26px;
  color: #92aecd;
  font-weight: normal;
  margin: 6px 0 9px 0;
  display: block;
  }

.temperature span b {
  color: #2d80bd;
  font-weight: normal;
  }   
  
.temperature .city {
  color: #135aa4;
  } 
  
.thermometer {
  background: url(/i/bgthermometer.gif) no-repeat 0 0;
  width: 29px;
  height: 62px;
  float: left;
  margin-right: 13px;
  }  
  
.thermometer td {
  vertical-align: bottom;
  padding: 0 0 7px 13px;
  }  
  
.thermometer span {
  display: block;
  width: 2px; 
  margin: 0; 
  background: url(/i/bgspan.gif) repeat-y 0 0;
  }   
  
/*news*/  
#news {
  padding: 0 35px 0 0;
  color: #313131;
  margin-bottom: 100px;  
  }

.left h2 {
  font-size: 18px;
  color: #7a7a7a;
  font-weight: normal;
  margin-bottom: 15px;
  }
  
.date {
  color: #9a9a9a;  
  display: block;
  } 
  
.news {
  margin-bottom: 15px;
  line-height: 15px;
  }   

.arhiv {
  background: url(/i/bgarhiv.gif) no-repeat 0 50%;
  padding: 7px 0 7px 37px;
  margin-top: 24px;
  }  
  
/*search*/  
.search {
  padding: 0 0 0 0;
  }
  
.search .inp {
  border-left: 2px solid #808080;
  border-top: 2px solid #808080;
  border-bottom: 1px solie #d4d0c8;
  font-size: 12px;
  color: #7f7f7f;
  font-family: Arial;
  padding-left: 5px;
  float: left;
  width: 140px;
  _width: 144px;
  }  
  
.search .but {
  background: url(/i/bgbut.gif) repeat-x 0 100%;
  border: none;
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  float: left;
  width: 55px;
  height: 20px;
  cursor: pointer;
  }  

  
  
  

/* Carousel  */
  
  
/*block*/   
.block {
  background: no-repeat 100% 100%;
  font-size: 12px;
  color: #525252;
  margin-bottom: 40px;
  height: 187px;
  }
  
.bgblock {
  background: url(/i/bgblock.jpg) no-repeat 0 0;

/*  background: url(/i/bgblock_vesna.gif) no-repeat 0 0;*/
  height: 216px;
  
/*  padding: 0 25px 0 420px; */
  }  
  
  
  

/* carousel */
.color_block {
    border: 5px #2f87ca solid; 
    background: #fff; 
	margin: 0 25px;

}

em.bt, em.bt b, em.bb, em.bb b {
    display: block; 
    height: 39px; 
    font-size: 0; 
    background: url(../i/corner.gif) no-repeat; 
    position: relative; 
}

em.bt { 
    top: -5px; 
    left: -5px; 
   }

em.bb { 
	background: none; 
	top: 5px;
}
em.bb b { 
background-position: 100% -39px; 
left: 5px; 
}

.color_block .block_content {
    margin-left: 7px ; 

}

.block_content {
	position:relative;
	top: -32px;
	height: 100px;
	
}

ul.itms li {
	float:left;
	display:inline;
	width: 270px;
}

div.itm {
	height:160px;
	width: 270px;

}


/* item */

.image {
	float:left;
	width: 130px;
}

.description {
	margin-left:135px;
	width:135px;
}


.title  {
	font-size:11px;
	font-weight:bold;
	color: #1189d9;

}

.text {
	margin:10px 0 0 0;
	color: #7a7a7a;
	font-size:10px;
}


div.leftside {
	width: 260px;
	background: #fff;
	height: 100%;
	float:left;
	
}

div.leftside div {
	text-align:center;
}

div.leftside div img {
	margin-top:24px;
}

div.leftside div a {
	font-size:11px;
	font-weight:bold;
	color: #256fbd;	
}

.iteminfo {
	margin:35px 0 0 0;
}


div.rightside {
	width:320px;
	float:left;
	padding-left: 30px;
	font-size:11px;
	height:100%;
	background: #e8e8e8;

}

div.rightside h1 {
	color:#303030;
}
  
div.inlinecontent  {
	display:none;
}
  
div.razdel  {

	color: #383838;
	margin: 10px 0 0 0;
}

div.razdel  a {
	color: #256fbd;	

}  
  
div.specs {
	line-height: 18px;
	margin-bottom: 25px;
}

div.fulldescription {
	font-size: 12px;
	line-height: 15px;
	color: #696969;
}





  
  
  
  
  
  
  
  
  
  
  
  

  
h1 {
  font-size: 21px;
  color: #303030;
  font-weight: normal;
  padding: 8px 0 25px 0;
  }

.block h1 {
  padding: 16px 0 5px 0;
  }   
  
#index #center .content .block p {
  margin-bottom: 5px;
  } 
  
.for_supplier,
#index #center .content .for_supplier {
  background: url(/i/bgsupp.gif) no-repeat 4px 50%;
  padding: 7px 0 7px 40px;
  margin: 0 0 23px 15px;
  font-size: 11px;
  }   

.diler,
#index #center .content .diler {
  background: url(/i/diler_icons.gif) no-repeat 0 0;
  padding: 15px 0 10px 40px;
  margin: 0 0 23px 15px;
  font-size: 11px;  
  }   

  
.certificate,
#index #center .content .certificate {
  background: url(/i/bgcertif.gif) no-repeat 5px 50%;
  padding: 9px 0 9px 40px;
  margin: 0 0 23px 15px;
  font-size: 11px;
  }
  
.consultation,
#index #center .content .consultation {
  background: url(/i/bgconsult.gif) no-repeat 5px 50%;
  padding: 6px 0 10px 40px;
  margin: 0 0 30px 15px;
  font-size: 11px;
  }  
  
.left .for_supplier,
.left .certificate,
.left .consultation,
.left .diler {
  margin-left: 0;
  }

.linkbig a {
  color: #135aa4;
  font-size: 18px;
  } 

#center .content .linkbig {
  margin-bottom: 15px;
  } 

.branch {
  margin-bottom: 8px;
  }   
  
.branch label {
  font-size: 11px;
  color: #a1a1a1;
  float: left;
  margin: 2px 3px 0 0;
  }  
  
.branch select {
  font-size: 11px;
  font-family: Verdana;
  color: #7f7f7f;
  width: 126px;
  _width: 125px;
  border-left: 2px solid #808080;
  border-top: 2px solid #808080;
  border-bottom: 1px solie #d4d0c8;
  }  
  
.imgmap {
  margin: 0 0 0 19px;
  } 
  
/*block_catalog*/   
.block_catalog {
  clear: both;
  line-height: 16px;
  margin-bottom: 35px;
  overflow: hidden;
  _height: 0;
  }
  
#index #center .content .block_catalog p {
  font-size: 11px;
  margin-bottom: 0px;
  }
  
#center .content .block_catalog p {
  margin-bottom: 5px;
  }  
  
.catalog_txt {
  overflow: hidden;
  _height: 0;
  }  
  
#index #center .content .block_catalog .linkbig {
  margin-bottom: 9px;
  line-height: 20px;
  } 
  
.all {
  color: #256fbd;
  font-weight: bold;
  }   
  
.block_catalog img {
  float: left;
  }   
  
.spec {
  background: url(/i/bgspec.gif) no-repeat 0 0;
  padding: 12px 0 16px 18px;
  margin-bottom: 26px;
  }

.left .spec {
  margin-left: -16px;
  }   
  
.production {
  margin-bottom: 30px;
  }  
  
.linkprod {
  color: #145aa3;
  font-size: 18px;  
  font-weigth: normal;
  text-decoration: none;
  background: url(/i/bglinkprod.gif) no-repeat 0 100%;
  display: block;
  padding: 0 20px 18px 17px;
  margin: 0 0 20px -17px;
  }

.linkprod:hover {
  background: url(/i/bglinkprodhov.gif) no-repeat 0 100%;
  } 

/*submenu*/
.submenu {
  margin-bottom: 40px;
  }
  
.production .submenu {
  margin-bottom: 20px;
  }  
     
.submenu ul {
  list-style: none;
  margin-left: -24px;
  }
  
.submenu ul li {
  color: #303030;
  font-weight: bold;
  padding-left: 24px;
  margin-bottom: 10px;
  line-height: 12px;
  font-size: 12px;
  }
  
.submenu ul li.s {
  background: url(/i/bglis.gif) no-repeat 0 50%;
  }  

.submenu a {
  font-size: 12px;  
  font-family: Verdana;
  font-weight: bold;
  }

.submenu .ulcatalog {
  font-size: 11px;
  margin: 0 41px 0 -15px;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 20px;
  }  
  
.submenu .ulcatalog li {
  font-weight: normal;
  color: #282828;
  margin-bottom: 3px;
  font-size: 11px;
  }  
  
.submenu .ulcatalog a {
  font-weight: normal;
  font-size: 11px;
  }  
  
.path {
  margin-top: -12px;
  color: #3496d8;
  } 

.form_arhiv {
  float: right;
  margin: -44px 0 0 0;
  }
  
#center .content .page {
  font-weight: bold;
  margin-bottom: 19px; 
  color: #303030;
  font-size: 11px;   
  }  
  
.page a,
.page span {
  margin-right: 15px;
  }    
  
.content .news {
  overflow: hidden;
  _height: 0;
  margin-bottom: 25px;
  padding-right: 25px;
  }  
  
.content .news img {
  float: left;
  margin: 0 19px 0 0;
  border: 1px solid #c4c4c4;
  } 
  
.newstxt {
  overflow: hidden;
  _height: 0;
  }   
  
.content .news p {
  font-size: 12px;
  line-height: 17px;
  color: #313131;
  display: inline;
  }  
  
#center .content .news p.plink {
  display: block;
  margin-bottom: 0;
  }  
  

.details {
  background: url(/i/bgdet.gif) no-repeat 0 50%;
  display: inline-block;
  width: 15px;
  text-decoration: none;
  margin-left: 5px;
  }
  
#center .content .up {
  font-weight: bold;
  font-size: 11px;
  }   
  
.catalog {
  font-size: 12px;
  font-weight: bold;
  padding-top: 14px;
  }
  
.catalog p {
  line-height: 18px;
  margin-bottom: 5px;
  }  

.catalog .all a {
  background: url(/i/bgdet.gif) no-repeat 100% 6px;
  padding-right: 15px;
  }   
  
.catalog1 img,
.catalog2 img {
  margin-left: 13px;
  position: relative;
  }

.content h2 {
  font-size: 18px;
  color: #808080;
  font-weight: normal;
  margin: 0 0 16px 0;
  }   
  
.order h2 {
  margin: 0 0 16px 20px;
  }  
  
#center .content .order p {
  margin: 0 0 25px 20px;
  font-size: 11px;
  color: #8e8e8e;
  }  
  
.order label {
  display: block;
  margin: 0 0 2px 20px;
  color: #666;
  }  
  
.order input,
.order textarea {
  margin: 0 0 7px 20px;
  width: 205px;
  font-family: Verdana;
  font-size: 12px;
  }  
  
.order textarea {
  margin-bottom: 30px;
  }  
  
.order a {
  float: left;
  margin: 5px 0 0 20px;
  }

.order .but {
  width: 90px;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana;
  color: #fff;
  background: url(/i/bgbut.gif) repeat-x 0 100%;
  border: 0;  
  cursor: pointer;
  padding: 5px 0; 
  float: left; 
  }   
  
.order .but:hover {
  background: url(/i/bgbuts.gif) repeat-x 0 100%;
  }  
  
.tab_objects {
  width: 100%;
  margin-bottom: 30px;
  }  
  
.tab_objects td {
  width: 33%;
  padding: 0 25px 4px 0;  
  } 
  
.tab_objects a {
  padding-top: 6px;
  display: inline-block;
  }   
  
.tab_objects img {
  border: 1px solid #c4c4c4;
  margin: -6px 16px 0 0;
  _margin:0 16px 0 0;  
  }

.tab_objects a:hover {
  color: #0c65a1;
  }   
  
.tab_objects a:hover img {
  border: 1px solid #8e8e8e;
  }  
  
.contacts {
  font-size: 12px;
  overflow: hidden;
  _height: 0;
  margin-bottom: 30px;
  }
  
#center .content .contacts p {
  margin-bottom: 8px;
  }  

.contacts_img {
  float: left;
  margin: 0 19px 0 0;
  position: relative;
  font-size: 11px;  
  }   
  
#center .content .contacts_img p {
  margin-bottom: 0;
  font-size: 11px;
  }  
  
.contacts_img img {
  border: 1px solid #c4c4c4;
  margin-bottom: 2px;
  }  
  
.glass {
  position: absolute;
  right: 1px;
  bottom: 19px;
  _right: 0;
  _bottom: 18px;
  border: 0;
  }
  
.item .glass {
  right: 1px;
  bottom: 3px;
  _right: 0;
  _bottom: 2px;
  }  

.contacts_img .glass img {  
  border: 0;
  margin: 0;
  }

h3 {
  color: #303030;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
  }
  
.item {
  margin-bottom: 0;
  }  

.item .contacts_txt img {
  float: left;
  margin: 0 8px 0 0;
  }   
  
#center .content .item .contacts_txt p {
  font-size: 11px;
  color: #505050;
  margin-bottom: 13px;
  } 
  
/*table*/
.table,
.statya {
  margin-bottom: 30px;
  }

.table td,
.statya td {
  border-bottom: 1px solid #d4d4d4;
  padding: 8px 20px 6px 3px;
  color: #929292;
  }
  
.table th,
.statya th {
  border-bottom: 1px solid #d4d4d4;
  padding: 8px 10px 6px 3px;  
  }  
  
.table caption,
.statya caption {
  font-weight: bold;
  }  
  
/*footer*/
#footer {
  clear: both;
  height: 50px;
  color: #2e2e2e;
  }
  
#footer .left p {
  padding-left: 53px;
  }  
    
#footer .content p {
  background: url(/i/bgp.gif) no-repeat 0 60%;
  padding: 0 0 0 27px;
  width: 195px;  
  float: right;
  }  
  
#footer a {
  color: #c90a0a;
  }  



/*==============*/

.img_leftnew {
  float: left;
  background: #00A7FF;
  margin-right: 10px;
  }

/*new personal*/
.department {
  display: block;
  overflow: hidden;
  _height: 0;
  position: relative;
  width: 100%;
  }

.department p.color{
  color: #c00;
  font-size: 13px;
  font-weight: bold;
  margin-top: 10px;
  }

.department table td {
  padding-bottom: 10px;
  font-size: 13px;
  padding-right: 15px;
  }
/*div object*/
.object_new {
  overflow: hidden;
  _height: 0;
  float: left;
  width: 200px;
  margin-right: 140px;
  margin-bottom: 80px;
  text-align: center;
  }

.object_new img {
  margin-bottom: 10px;
  }

/*new objects*/
.wr_objects {
  overflow: hidden;
  _height: 0;
  }

.wr_objects p {
  font-size: 13px;
  margin-bottom: 11px;
  }

.new_objects {
  text-align: center;
  padding-bottom: 35px;
  }

.wr_objects .div_img1 {
  float: left;
  margin: 50px 60px 0 0;
  }

.new_object {
  margin: 0 60px 0 0;
  float: left;
  height: 200px;
  }

.new_object a {
  width: 150px;
  display: block;
  }

a.a_objects {
  font-size: 12px;
  font-weight: bold;
  float: right;
  margin-top: -30px;
  }

/*div object*/
.object_new {
  overflow: hidden;
  _height: 0;
  float: left;
  width: 200px;
  margin-right: 140px;
  margin-bottom: 80px;
  text-align: center;
  }

.object_new img {
  margin-bottom: 10px;
  }


ul ul, ol ol{
margin-left:20px;
}

.counter {
  float: left;  
  width: 450px;
  }


h1{
width:100%;
}



.index_seo_block{
color:#313131;
font-size: 12px;
margin-bottom: 30px;
}

.index_seo_block ul{
margin-left:35px;
}

#center .content .index_seo_block p {
  margin-bottom: 15px;
  }   
  

/*============*/
.catalog_txt h3 {
display: inline ;
font-size: 11px;
font-weight: normal;
}

#center .content form p{
margin-top:15px;
margin-bottom:5px;
}


.efn-wrapper {
	margin-bottom:33px;
	padding:0;
	width:200px;
}

.efn {
	background:url(/i/phone.jpg) 0 center no-repeat;
	color:#464646;
	font-size:13px;
	font-weight:bold;
	height:40px;
	padding-left:35px;
}

.efn-phone {
	color:#000;
	font-size:21px;
}
