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: #b8ddf1;
 font-size: 12px;
 margin: 0;
 padding: 0;
 min-width: 1000px;
 background: #1e5684;
 text-align: center;
}

img    {border: 0 solid }
A IMG  {border: none;}

a {
  color: #59b1fb;
  }
  
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: 24px 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:#1e5684;
  font-size:10px;
  }  
  
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;
 color:#1e5684;
  font-size:10px;
  }  
  
 #menu table td a.icon_contacts {
  background: url(../i/icon_contacts.gif) no-repeat 0 2px;
  padding: 0 0 0 16px;
   color:#1e5684;
  font-size:10px;
  }  
  
 #menu table td span.icon_contacts {
  background: url(../i/icon_contacts.gif) no-repeat 0 2px;
  padding: 0 0 0 16px;
   color:#1e5684;
  font-size:10px;
  }  
  
 #menu table td a.icon_map {
  background: url(../i/icon_map.gif) no-repeat 0 2px;
  padding: 0 0 1px 16px;
   color:#1e5684;
  font-size:10px;
  }  
  
 #menu table td span.icon_map {
  background: url(../i/icon_map.gif) no-repeat 0 2px;
  padding: 0 0 1px 16px;
   color:#1e5684;
  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: 12px 0 0 20px;
  }  
 .hotphone {
 float:right;
 margin-top:17px;
 margin-right:20px;
	}
 .hotphone a{
	color:#fc3826;
	font-size:13px;
	font-weight:700;
 } 
.hotphone strong{
	color:#043a59;
	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: 51px 0 0 18px;
  }  
  
.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: 21px; 
  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%;
  }  
  
#menu table td {
  padding: 0 13px;
  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;
	  font-weight:400;
 } 
#menu a {
  font-size: 18px;
  color: #093784;
  }  
#menu a:hover {
	color:#b23c13;
}  
/*center*/  
#center {
  overflow: hidden;
  _height: 0;
  margin-bottom: 20px;
  }  
  
#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;
 
  }  
 #center .content p strong{
 color:#fff;
 
  }   
#inner #center .content p {
  margin-bottom: 0;
  }   
  
#center .content p a {
  color: #589cbc;
  }  
  
.path {
  font-size: 11px;
  color: #98beec;
  margin-bottom: 15px;
  }  
  
.path a {
  color: #53a8ef;
  }  
  
.path span {
  color: #a9c0d2;
  } 
  
h1 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 10px;
  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:#1677b8;
  display:block;
  margin-top:5px;
  }  
  
#center .content .size {
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 16px;
  color:#fff;
  line-height:20px;
  
  }  
  
#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:5px;
  width:148px;
  height:111px;
  }  
  
/*submenu*/  
.sec-menu {
	margin-bottom:15px;
}
.sec-menu h3 {
	color:#d2dde6;
	font-size:16px;
	font-weight:700;
	padding:0 0 11px 15px;
	display:block;
}
.sec-menu li{
	/*background: url(../i/sec-menu-bg.gif) no-repeat 0 0;*/
	height:41px;
	overflow:hidden;
	font-weight:700;
	color:#fff;
	margin-bottom:3px;
	font-size:12px;
}
.sec-menu li a, .sec-menu li span{
background: url(../i/sec-menu-bg.gif) no-repeat 0 0;
	color:#2c8e34;
	text-decoration:none;
	font-size:12px;
	
	display:block;
	width:183px;
	
	font-weight:700;
	color:#fff;
	padding:14px 0 7px 32px;
	
	height:20px;
	_height:41px;
	_width:216px;
}
.sec-menu li.long-name a, .sec-menu li.long-name span{ 
	padding:6px 0 7px 32px;
	height:28px;
	_height:41px;
	_width:216px;
	
}
.sec-menu li a:hover, .sec-menu li span{
background: url(../i/sec-menu-bg.gif) no-repeat 0 -41px;
}
.sec-menu li.active{
	background: url(../i/sec-menu-bg.gif) no-repeat 0 0;
	
}
.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 17px 8px;
  overflow: hidden;
  _height: 0;
  }
  
.search input {
  font-size: 12px;
  font-family: Arial;
  color: #656565;
  background: url(../i/bginput.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/but.jpg) no-repeat 0 0;
  width: 59px;
  height: 30px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  }  
  
/*contacts*/  
.contacts {
  background:url(../i/bgcontactsrep.gif) repeat-y 0 0;
  color: #fff;
  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: #d2dde6;
  font-size: 16px;  
  margin: 0 0 15px 7px;
  }  
  
.contacts p {
  line-height: 17px;
  color:#b8ddf1;
  }  
  
.contacts span {
  color:#fff ;
  }  
  
.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:#fff;
  }  
  
.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:#59b1fb;
	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: #b8e3f3;
  padding: 7px 6px 5px 6px;
  }  
  
.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: #ccc;
  }  
  
.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*/  
.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: 11px;
  background:#3c6d95 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:#fff;
  font-size:12px;
  }  
  
#footer .content {
  padding: 24px 0 0 38px;
  }  
 #footer .content img{
  float:left;
  margin-right:5px;
  }
  #footer .content p{
  padding-top:4px;
  } 
#footer .right {
  color: #fff;
  padding: 27px 0 0 0;
  }  
  
#footer .right a {
  color: #59b1fb;
  }  
  
#footer .right p {
  background: url(../i/bgfootp.gif) no-repeat 0 4px;
  padding-left: 29px;
  }

  /*----------- feedback form --------- */
 form label {
  display: block;
  }
#center .content .tip {
	font-size:10px;
	margin-bottom:0;
	}

#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;
	margin-bottom:3px;
}
#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:104px;
	background:url(/i/button-bg.jpg) 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;
	margin-right:100px;
	text-align:left;
	/*padding-left:12px;*/
	font-size:10px;
	/*background:url(/i/reset.gif) no-repeat 0 10px;*/
	cursor:pointer;
	display:block;
}
.message_error {
	color:#F3022F;
	font-size:11px;
	margin-bottom:5px;
}
/*
#back-form .capcha .tip {
	float:right;
}*/
/*----------- eo feedback form --------- */
