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:  Arial, Verdana, sans-serif; 
 color: #424040;
 font-size: 12px;
 margin: 0;
 padding: 0;
 min-width: 1000px;
 background: #f2f4f5;
 text-align: center;
}

img    {border: 0 solid }
A IMG  {border: none;}

a {
  color: #00923f;
  }
  
a:hover {
  text-decoration: none;
  }
  
table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  font-size: 12px;
  }

table td {
  padding: 0;
  }
  
#wrapper {
  width: 916px;
  margin: 0 auto;  
  text-align: left;
  overflow: hidden;
  }
  
.wrapper {
  float: left;
  width: 100%;  
  }

.content {
  margin: 0 0 0 216px;

  }
  
.left {
  float: left;
  width: 216px;
  margin-left: -100%;
  }
  
#center .left {  
  _height: 445px;
  }    
  
.right {
  float: left;
  width: 173px;
  margin-left: -173px;
  overflow:hidden;
  } 
  
/*head*/  
#head {
  overflow: hidden;
  width: 100%;
  font-family: Tahoma;
  font-size: 9px;
  color: #6f7982;
  padding: 21px 0 6px 0;
  }  
  
#head a {
  color: #0a70bb;
  }  
  
.language {
  float: left;
  padding: 0 0 0 25px;
  }  
  
.language a,
.language span {
  margin: 0 8px;
  }  
  
.icons {
  float: right;
  }  
  
.icons a,
.icons span  {
  margin-right: 23px;
  color:#0a70bb;
  }  
  
a.icon_index {
  background: url(../i/icon_index.gif) no-repeat 0 0;
  padding: 0 0 0 20px;
  }
  
#menu table td.s span.icon_index {
 background:transparent url(../i/icon_index_s.gif) no-repeat scroll 0 100%;
display:block;
padding:17px 15px 0 0;
  }  
  
#menu table td a.icon_contacts {
  background: url(../i/icon_contacts.gif) no-repeat 0 0;
  padding: 0 0 0 19px;
  color:#c5c5c5;
  font-size:10px;
  }  
  
#menu table td span.icon_contacts {
  background: url(../i/icon_contacts.gif) no-repeat 0 0;
  padding: 0 0 0 19px;
    color:#c5c5c5;
  font-size:10px;
  }  
  
#menu table td a.icon_map {
  background: url(../i/icon_map.gif) no-repeat 0 0;
  padding: 0 0 1px 18px;
    color:#c5c5c5;
  font-size:10px;
  }  
  
#menu table td span.icon_map {
  background: url(../i/icon_map.gif) no-repeat 0 0;
  padding: 0 0 1px 18px;
    color:#c5c5c5;
  font-size:10px;
  }  
  
/*design*/  
#design {
  height: 156px;
  overflow: hidden;
  background: url(../i/design.jpg) no-repeat 0 0;
  margin-bottom: 26px;
  }
  
#error #design {
  background: url(../i/design_er.gif) no-repeat 0 0;
  }  
  
.logo {
  float: left;
  margin: 54px 0 0 42px;
  }  
 .hotphone {
 float:right;
 margin-top:54px;
 margin-right:28px;
 color:#d6d6d6;
 font-size:19px;
 width:158px;
	}
.hotphone .title {
	display:block;
	background:url(../i/phoneline.gif) repeat-x 0 100%;
	padding:3px;
	margin-bottom:5px;
}
.hotphone strong{
	color:#fff;
	font-size:22px;
	font-weight:700;
 }
.hotphone strong span{
	font-size:18px;
	font-weight:400;
 }
.slogan {
  font-size: 18px;
  color: #85d0ff;
  float: left;
 
  text-transform: uppercase;
  padding: 34px 0 0 34px;
  }  
  
.slogan strong {
  display: block;
  margin-bottom: 6px;
  font-size:22px;
  color:#fff;
  } 
  
/*menu*/   
#menu {
  background: url(../i/bgmenul.gif) no-repeat 0 0;
  height: 46px;
  margin-bottom: 25px; 
  padding-left:6px;
  }
  
.bgmenu {
  background: url(../i/bgmenur.gif) no-repeat 100% 0;
  height: 46px;
  padding-right:6px;
  }  
  
.bgmenu table {
  background: url(../i/bgmenurep.gif) repeat-x 0 0;
  height: 46px;  
  width:100%;
  font-weight:700;
  }  
  
#menu table td {
  padding: 0 15px;
  color: #fff;
  font-size: 18px;
 /* width:10%;*/
  text-align:center;
  }  
  
#menu table td.s {
  background: url(../i/bgmenutd-left.gif) no-repeat 0 0;
  padding: 0 0 0 15px;
  }  
 #menu table td.s strong{
	 background: url(../i/bgmenutd-right.gif) no-repeat 100% 0;
	 height:34px;
	  padding: 12px 15px 0 0;
	  display:block;
	  _height:46px;
	  
 } 
#menu a {
  font-size: 18px;
  color: #fff;
  }  
#menu a:hover {
	color:#f59836;
}  
/*center*/  
#center {
  overflow: hidden;
  _height: 0;
  margin-bottom: 40px;
  }  
  
#center .content {
  padding: 0 25px 0 32px;
  min-height: 400px;    
  }  
  
@media all and(min-width:0) {
  #center .content {
    min-height: 430px;
    }
  }    
  
#inner #center .content {
  padding-top: 0;
  overflow: hidden;
  _height: 0;
  }  
 #center .content h3 {
 	margin-bottom:10px;
	font-size:12px;
 } 
#center .content p {
  margin-bottom: 10px;
  line-height: 18px;
  color:#000;
  }  
  
#inner #center .content p {
  margin-bottom: 0;
  }   
  
#center .content p a {
  color: #589cbc;
  }  
  
.path {
  font-size: 11px;
  color: #6f7982;
  margin-bottom: 15px;
  }  
  
.path a {
  color: #00923f;
  }  
  
.path span {
  color: #6f7982;
  } 
  
h1 {
  color: #000;
  font-size: 20px;
  margin-bottom: 12px;
  font-weight: normal;
  }

#center .content h2 {
  color: #1f2028;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0 5px 0;
  }      
  
#center .content p a.details {
  font-size: 11px;
  font-weight:400;
  color:#00923f;
  display:block;
  margin-top:5px;
  }  
  
#center .content .size {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 22px;
  color:#383838;
  line-height:18px;
  font-weight:700;
  
  }  
  
#inner #center .content .psize {
  font-size: 14px;
  margin-bottom: 30px;
  }   
  
.img_left {
  float: left;
  background: url(../i/bgimg_left.gif) no-repeat 0 0;
  padding: 6px 10px 10px 6px;
  margin-right: 17px;
  margin-bottom:17px;
  }  
  
/*submenu*/  
.sec-menu {
	margin-bottom:13px;
	background:#d9eae2;
	
}
.sec-menu-top {
	background:url(../i/sec-menu-top.gif) no-repeat 0 0;
	height:4px;
	font-size:1px;
}
.sec-menu-bot{
	background:url(../i/sec-menu-bot.gif) no-repeat 0 0;
	height:4px;
	font-size:1px;
}
.sec-menu ul {
	padding:17px;
}
.sec-menu h3 {
	color:#48494a;
	font-size:14px;
	font-weight:400;
	padding:0 0 13px 15px;
	display:block;
}
.sec-menu li{
	/*background: url(../i/sec-menu-bg.gif) no-repeat 0 100%;*/
	list-style:none;
	margin-bottom:6px;
	font-size:11px;
	
}
.sec-menu li a{
	
	
	font-size:11px;
	padding-left:13px;
	display:block;
	
	font-weight:400;
}
.sec-menu li span{
	
	background:url(../i/sec-menu-marker.gif) no-repeat 0 3px;
	font-size:11px;
	padding-left:13px;
	display:block;
	
	
}
.sec-menu li a:hover{
	/*background:url(../i/sec-menu-marker.gif) no-repeat 0 2px;*/
}
.sec-menu li.active{
	/*background: url(../i/sec-menu-bg.gif) no-repeat 0 0;*/
	
	color:3b3b3b;
	font-weight:700;
}
.submenu {
  width: 214px;
  background: #e5eef4;   
  margin-bottom: 25px;
  }  
  
.submenu ul {
  color: #004e93;  
  list-style: none;
  margin: 17px 0 0 0px;  
  _margin: 6px 0 0 0px;  
  } 
  
.submenu li {
  padding: 0 20px 2px 27px;
  margin-bottom: 5px;  
  font-size: 11px;
  background: url(../i/marker.gif) no-repeat 15px 4px;
  }  
  
.submenu li.s {
  background: url(../i/marker_li.gif) #fff no-repeat 15px 4px;
  }  
  
.submenu ul a {
  font-weight: normal;
  }  
  
.submenutop {
  background: url(../i/submenutop.gif) no-repeat 0 0;
  height: 5px;
  line-height: 5px;
  }   
  
.submenubot {
  background: url(../i/submenubot.gif) no-repeat 0 100%;
  height: 5px;
  line-height: 5px;
  margin-top: 21px;
  _margin-top: 11px;
  }  
  
/*search*/  
.search {
  padding: 0 0 35px 8px;
  overflow: hidden;
  _height: 0;
  }
  
.search input {
  font-size: 12px;
  font-family: Arial;
  color: #7f7f7f;
  background: url(../i/searchtext.jpg) no-repeat 0 3px;
  width: 136px;
  _width: 147px;
  height: 20px;
  _height: 29px;
  border: 0;
  float: left;
  padding: 9px 0 0 11px;
 
  }  
  
@media all and(min-width:0) {
  .search input {
    padding-top: 0;
    height: 29px;
    }
  }  
  
.search .but {
  color: #fff;
  background: url(../i/searchbut.jpg) no-repeat 0 -1px;
  width: 59px;
  height: 29px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  }  
  
/*contacts*/  
.contacts {
  background:url(../i/bgcontactsrep.gif) repeat-y 0 0;
  color: #035696;
  margin-bottom:20px;
  }
  
.contacts form {
  background: url(../i/bgcontactsbot.gif) no-repeat 0 100%;
  padding: 10px 12px 23px 13px;
  }

.contactstop {
  background: url(../i/bgcontactstop.gif) no-repeat 0 0;
  height: 6px;
  line-height: 6px;
  }   
  
.contacts form select {
  font-size: 12px;
  font-family: Arial;
  margin-bottom: 12px;
  margin-left: 4px;
  }  
  
.contacts h2 {
  color: #48494a;
  font-size: 16px;  
  margin: 0 0 15px 7px;
  }  
  
.contacts p {
  line-height: 17px;
  color:#5c5c5c;
  }  
  
.contacts span {
  color: #000;
  }  
  
.contacts p.phone {
  background: url(../i/bgphone.jpg) no-repeat 0 0;
  padding: 0 0 15px 71px;
  font-size: 18px;
  margin-bottom: 8px;
  line-height: 20px;
  color:#3c3d3f;
  }  
  
.contacts p.phone b {
  font-size: 12px;
  }
.scheme {
	display:block;
	background:url(../i/icon_scheme.gif) no-repeat 0 0;
	padding:4px 0 4px 25px;
	font-weight:700;
	font-size:11px;
	margin-top:5px;
} 
.contacts a {
	color:#00923f;
	font-size:12px
}
/*news-block*/
.news-block {
	padding:0 10px 0 20px;
}
.news-block h2 {
	padding-bottom:15px;
	float:left;
	font-size:16px;
	zoom:1;
	position:relative;
}
.archlink {
	float:right;
	font-size:11px;
	font-weight:700;
	padding:4px 0;
	display:block;
}
.date {
	color:#818181;
	margin-bottom:6px;
	display:block;
	font-size:11px;
	
} 
.news-block .item {
	margin-bottom:18px;
	clear:left;
} 
.news-block .details {
	font-weight:700;
}
/*price*/   
.price {
  width: 173px;
  height: 68px;
  background: url(../i/bgprice.jpg) no-repeat 0 0;  
  color: #6f7982;
  font-size: 11px;
  margin-bottom: 29px;
  }
  
.price a {
   text-decoration: underline;
  }
 .price p {
	color:#6f7982;
	 padding: 12px 0 20px 55px;
 }
/*wares*/  
.wares h2 {
  font-size: 16px;
  color: #035ca4;
  margin-bottom: 10px;
  }  

.block_wares {
  overflow: hidden;
  _height: 0;
  padding: 0 0 0 6px;
  margin-bottom: 18px;
  }  
  
.block_wares p {
  clear: both;
  color:#5b6062;
  }  
  
.block_wares p.cost {
  color: #fff;
  font-size: 14px;
  text-align: center;
  height: 29px;
  background: url(../i/bgp.gif) repeat-x 0 0;
  float: right;
  _width: 65px;
  margin-top: -26px;
  position: relative;
  }  
  
.block_wares span {
  display: block;
  height: 29px;
  background: url(../i/bgspan.gif) no-repeat 100% 0;
  }  
  
.block_wares b {
  display: block;
  height: 29px;
  font-weight: normal;
  background: url(../i/bgb.gif) no-repeat 0 0;
  padding: 6px 16px 0 13px;
  }  
    
.link_img {
  background: url(../i/bglink_img.gif) no-repeat 0 0;
  padding: 7px 8px 10px 7px;
  display: block;  
  }
  
/*block_spec*/  
.block_spec {
  overflow: hidden;
  _height: 0;
  margin-bottom: 33px;
  }  
  
.block_spec a.headline {
  font-size: 22px;
  }  
  
.specbot {
  background: url(../i/bgspecrep.gif) repeat-y 0 0;
  overflow: hidden;
  _height: 0;
  margin-top: 10px;
  }   
  
.spectop {
  background: url(../i/bgspecbot.gif) no-repeat 0 100%;
  overflow: hidden;
  _height: 0;
  }  
  
.block_blue {
  background: url(../i/bgspectop.gif) no-repeat 0 0;
  overflow: hidden;
  _height: 0;
  padding: 17px 15px 20px 21px;
  }  
  
#center .content .block_blue p {
  margin-bottom: 5px;
  }  
  
#inner #center .content .block_blue p a {
  font-size: 16px;
  font-weight: bold;  
  color: #fb7500;
  }   
  
.block_img {
  float: left;
  margin: 0 20px 0 0;
  }  
  
.block_img a img {
  border: 1px solid #f00;
  margin: 5px 0 0 0;
  }  
  
.new {
  display: block;
  margin: -21px 0 0 0;
  }     
  
.up {
  background: url(../i/bg_up.gif) no-repeat 0 0;
  padding-left: 10px;
  float: left;
  margin-top: 30px;
  }  
  
/*catalog*/  
#catalog {
  padding-top: 20px;
  }
  
.block_catalog {
  overflow: hidden;
  _height: 0;
  margin-top: 5px;
  }

.block_catalog .img_left {
  background: url(../i/bgimg_leftcatalog.gif) no-repeat 0 0;
  }   
  
#inner #center .content .catalog_txt p.headline {
  margin-bottom: 10px;
  }
  
.catalog_txt p {
  font-size: 11px;
  color: #fb7500;
  }  
  
.catalog_txt p span {
  font-size: 14px;
  }  
  
#inner #center .content .catalog_txt p.headline a {
  color: #fb7500;
  font-size: 16px;
  font-weight: bold;
  }  
  
.catalog_txt {
  padding: 10px 0 0 0;
  }  
  
.divcatalog {
  margin: 0 0 10px 0;  
  }  
  
.divcatalog .catalog_txt {
  padding-top: 0;
  }  
  
.divcatalog .catalog_txt p {
  font-size: 12px;
  color: #000;
  }  
  
#inner #center .content .divcatalog .catalog_txt p.headline {
  margin-bottom: 4px;
  }  
  
#center .content ul {
 
    list-style:disc;
  line-height: 18px;
  margin-left: 15px;
 
  }  
  
#center .content ul li {
  /*background: url(../i/mark.gif) no-repeat 0 6px;*/
  
  margin-bottom: 2px;

  }  
  
/*table*/  
.table {
  width: 640px;
  font-size: 11px;
  margin-top: 6px;
  }
  
.table td,
.table th {
  border: 1px solid #bfbfbf;
  color: #525252;
  padding: 7px 11px 5px 11px;
  }  
  
.table thead td,
.table thead th {
  font-weight: normal;
  color: #000;
  background: #b8e3f3;
  }  
  
.table tbody th {
  font-weight: normal;
  background: #f2f6fa;
  }  
  
.table tbody td,
.table thead td {
  text-align: center;
  }  
  
.return {
  float: left;
  color: #fb7500;
  font-weight: bold;
  margin-right: 50px;
  margin-top: 30px;
  background: url(../i/bgreturn.gif) no-repeat 0 3px;
  padding-left: 12px;
  text-decoration: none;
  }   

/*page*/   
.page {
  color: #fb7500;
  font-size: 11px;
  overflow: hidden;
  _height: 0;  
  padding: 10px 0 0 7px;
  }  
  
#center .content .page a {
  color: #fb7500;
  margin-right: 15px;
  float: left;
  margin-top: 2px;
  }   
  
.page span {
  color: #494b51;
  margin-right: 15px;
  background: url(../i/bgpagespan.gif) no-repeat 100% 0;
  float: left;
  padding-right: 4px;
  height: 23px;
  }  
  
.page b {
  font-weight: normal;
  background: url(../i/bgpageb.gif) no-repeat 0 0;
  padding: 2px 2px 0 7px;
  height: 23px;
  float: left;
  }  
  
.page strong {
  font-weight: normal;
  float: left;
  margin-top: 2px;
  } 
  
/*novelty*/
.novelty {
  margin-top: -40px;
  }

.novelty .block_blue {
  background: none;
  padding-left: 10px;
  }   

/*center_contacts*/  
.center_contacts {
  overflow: hidden;
  _height: 0;
  margin-bottom: 25px;
  }
  
.contacts_txt {
  overflow: hidden;
  _height: 0;
  }  

.center_contacts .img_left,
.block_partners .img_left {
  background: url(../i/bgimg_leftcontacts.gif) no-repeat 0 0;
  padding: 7px 10px 9px 7px;
  }  
  
.center_contacts h3 {
  color: #545454;
  font-size: 14px;
  margin-bottom: 8px;
  }  
  
.contacts_txt {
  color: #4669c8;
  }  
  
.contacts_txt span {
  color: #000;
  }  
  
.link_maps {
  float: right;
  color: #589cbc;
  font-size: 11px;
  background: url(../i/bglink_maps.gif) no-repeat 100% 3px;
  padding-right: 10px;
  margin-top: 6px;
  }  
  
.link_shema {
  float: left;
  font-size: 10px;
  background: url(../i/bglink_shema.gif) no-repeat 0 0;
  padding-left: 20px;
  padding-bottom: 3px;
  margin-top: 8px;
  }    
  
/*articles*/ 
.link {
  float: right;
  color: #589cbc;
  font-size: 11px;
  _margin-top: -20px;
  position: relative;
  }  

#inner #center .content .articles p {
  margin-bottom: 3px;  
  clear: left;  
  }  
  
.articles {
  margin-bottom: 29px;
  }  
  
#center .content .articles h2 {
  margin-bottom: 4px;  
  margin-top: 0;  
  } 
  
.articles .link {
  _margin-top: 1px;
  } 

/*partners*/  
.block_partners {
  overflow: hidden;
  _height: 0;
  margin-bottom: 17px;
  }    
  
.partners_txt {
  overflow: hidden;
  _height: 0;
  }  
  
#center .content .partners_txt h2 {
  float: left;
  margin: 0 0 4px 0;
  }  
  
#center .content .partners_txt p {
  clear: both;
  line-height: 16px;
  }  
  
.partners_txt .link_maps {
  margin-top: 3px;
  }

/*block_price*/ 
.download {
	background:url(../i/download.gif) no-repeat 0 0;
	width:220px;
	height:69px;
	position:relative;
	margin-bottom:10px;
	margin-left:-2px;
} 
.download img {
	float:left;
	margin:13px 0 0 21px;
	
}
.download p {
	padding-left:83px;
	padding-top:18px;
	color:#6f7982;
	font-size:11px;
	
}
.download p a{
	font-weight:700;
	text-decoration:none;
	display:block;
	font-size:15px;
	
}
.block_price {
  margin-bottom: 8px;
  padding: 3px 0 7px 50px;  
  }  
  
#center .content .block_price p a {
  color: #fb7500;
  font-size: 13px;
  font-weight: bold;
  }

.block_price span {
  color: #004e93;
  }

.wr {
  background: url(../i/wr.jpg) no-repeat 0 0;
  }

.xl {
  background: url(../i/xl.jpg) no-repeat 0 0;
  }   

.zip {
  background: url(../i/zip.jpg) no-repeat 0 0;  
  }      
  
/*error*/   
#error h1 {
  color: #e5eef4;
  font-family: Arial;
  font-size: 72px;
  font-weight: bold;
  padding: 45px 0 0 120px;
  float: left;
  }
  
.error {
  padding: 17px 0 0 0;
  }  
  
#error #center .content .error h2 {
  color: #004e93;
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 6px 0;
  font-family: Arial;
  }  
  
#error #center .content .error p {
  margin: 0 130px 18px 0;
  }     
  
/*footer*/  
#footer {
  clear: both;  
  font-size: 12px;
  background:#e1e3e3 url(../i/footerr.gif) no-repeat 100% 0;
  height: 78px;
  margin-bottom: 10px;
  }
  
.bgfooter {
  background: url(../i/footerl.gif) no-repeat 0 0;
  height: 78px;  
  }  
  
#footer .left {
  padding: 35px 0 0 20px;
  color:#000;
  }  
  
#footer .content {
  padding: 24px 0 0 38px;
  }  
 #footer .content img{
  float:left;
  margin-right:15px;
  }
  #footer .content p{
  padding-top:4px;
  } 
#footer .right {
  color: #575757;
  padding: 27px 0 0 0;
  font-size:11px;
  }  
  
#footer .right a {
  color: #004e93;
  }  
  
#footer .right p {
  background: url(../i/bgfootp.gif) no-repeat 0 4px;
  padding-left: 29px;
  }
  /*----------- feedback form --------- */
 form label {
  display: block;
  }
 .tip {
	font-size:10px;
	}

#back-form  {
	width:315px;
}
  #back-form label span, .tip span {
	color:#f3022f;
  }
  #back-form label {
display:block;
margin-bottom:3px;
}
 #back-form input, #back-form textarea{
	width:307px;
	border:1px solid #c1ccd1;
	color:#7f7f7f;
	padding:2px 4px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
}
#back-form img {
	border:1px solid #c1ccd1;
	float:left;
	margin-top:15px;
	margin-right:32px;
}
#back-form .capcha {
	width:315px;
}
#back-form .capcha input {
	width:170px;

}
#back-form  .button{
	width:76px;
	background:url(/i/button-bg.gif) no-repeat 0 0;
	text-align:center;
	border:none;
	color:#fff;
	float:right;
	padding:8px 0 6px;
	margin-top:6px;
	cursor:pointer;
}
#back-form  .button:hover{
	background-position:0 100%
}
#back-form  #clearb{
	background:none;
	color:#F3022F;
	text-decoration:underline;
	float:left;
	text-align:left;
	padding-left:12px;
	font-size:10px;
	background:url(/i/reset.gif) no-repeat 0 10px;
	cursor:pointer;
}
.message_error {
	color:#F3022F;
	font-size:11px;
	margin-bottom:5px;
}
/*
#back-form .capcha .tip {
	float:right;
}*/
/*----------- eo feedback form --------- */
