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:  helvetica,  sans-serif;
 text-align: left;
 color: #333;
 font-size: 0.9em;
 margin: 0;
 padding: 0;
 min-width: 1280px; position:relative;
}

img    {border: 0 solid; }
a img{border: none; border: 0;}

a {
  color: #3078BB;
  }
  
a:hover {
  text-decoration: none;
  }
  
table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  font-size: 1em;
  }

table td {
  padding: 0;
  }
  
*html #wrapper {
  width:expression(document.body.clientWidth < 1280? "1280px": "100%");
  }
  
/*.min_width
{
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1280)?"1280px" : "100%");
min-width:1280px;
}  */
  
  
#wrapper {
  background: url(/i/bg_center.gif) #f4f7f9 repeat-y 25px 0;
  overflow: hidden;
  _height: 0px;
  }   
  
/*head*/  
#head {
  height: 329px; 
  background: url(/i/bg_headrep.jpg) repeat-x 0 0;
  }
  
.headtop {
  height: 271px;
  padding: 0 0 0 0;
  background: url(/i/bg_head.jpg) no-repeat 100% 0;  
  }   
  
.slogan {  
  position: absolute;
  z-index:1000;
  top: 85px;
  left: 250px;
  width: 468px;
  height: 60px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/slogan.gif', sizingMethod="scale");
  }

  
.logo {
  /*float: left;
  border: 1px solid #f00;*/
  width: 127px;
  position: absolute;
  top: 0;
  left: 87px;
  height: 100px;
  margin: 35px 0 27px 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png', sizingMethod="scale");
  }  
  
.logo a {
  width: 127px;
  height: 100px;
  position: relative;
  }

.headbot {
  background: url(/i/head.gif) #C0C6D0 repeat-x 0 100%; 
  height: 58px;
  overflow: hidden;
  float: left;
  width: 100%;
  }  
  
.headbot form,
.div_search .search {
  float: right;
  padding: 10px 20px 8px 23px;
  margin: 10px 0 0 0;
  background: #c7ced7;
  border-left: 3px solid #888fa3;
  } 

.div_search .search {
  float: none;
  display: block;
  overflow: hidden;
  _height: 0;
  margin: 0 0 20px 20px;
  }

.headbot form input,
.div_search .search  input {
  border-left: 1px solid #3b6281;
  border-top: 1px solid #3b6281;
  border-right: 1px solid #e2e6eb;
  border-bottom: 1px solid #e2e6eb;
  font-size: 0.95em;
  font-family: helvetica;
  width: 160px;
  float: left;
  }  

.div_search .search input {
  width: 295px;
  }
  
.headbot form .but,
.div_search .search .but {
  border: none;
  background: url(/i/bg_but.gif) repeat-x 0 0;
  font-family: helvetica;
  font-size: 0.95em;
  color: #5a5344;
  font-weight: bold;
  height: 24px;
  cursor: pointer;
  width: 70px;
  margin: -3px 0 0 5px;
  }  
  
.div_search .search .but,
.div_search .search input {
  font-size: 1.1em;
  }

.icons {
  float: left;
  padding: 25px 0 0 0;
  margin: 120px 0 0 0;
  padding-left: 90px;
  }   
  
.icons img {
  float: left;
  margin-right: 40px;
  }  
 
/*center*/  
#center {
  background: url(/i/bg_center.gif) repeat-y 80% 0;
  width: 100%;
  /*overflow: hidden;  */
  float: left;
  }  

.container {
  float: left;
  width: 100%; 
  }
  
.right {
  float: left;
  width: 22%;
  margin-left: -22%;
  padding-bottom: 25px;
  }
.righ
{
  padding-left: 20px;
  }

  
.left {
  float: left;
  width: 280px;
  padding-left: 5px;
  margin-left: -100%;
  padding-bottom: 25px;  
  }

#inner .left {
  _height: 480px;
  }
  
#content {
  margin: 0 23% 0 290px;
  padding-left: 20px;
  /* padding: 0 65px 25px 20px; */
  }

#inner #content {
  font-size: 0.85em;
  font-family: helvetica;
  padding-bottom: 76px;
  overflow: hidden;
  _height: 0;
  .min-height: 425px;
  }

#inner #content p {
  text-indent: 15px;
  margin-bottom: 7px;
  }
  
h2 {
  font-family: helvetica;
  font-size: 1.1em;
  color: #3263ad;
  text-transform: uppercase;
  margin-bottom: 15px;
  }  

#content h2 {
  font-size: 1.25em;
  }
  
.link {
  background: url(/i/bg_link.jpg) #f4f7f9 no-repeat 0 17px;
  padding: 29px 40px 15px 15px;
  } 
   
.right .link {
  background: url(/i/bg_link.jpg) #f4f7f9 no-repeat 1px 17px;
  margin-left: -3px;
  float: left;
  padding-top: 29px;
  position: relative;
  z-index: 10;
  } 

.right .bg_price {
  background:  #f4f7f9;
  padding: 20px 40px 37px 0;
  overflow: hidden;
  _height: 0;
  margin-left: -3px;
  position: relative;
  z-index: 10;
  }

.right .price {
  float: left;  
  background: url(/i/bg_price.gif) repeat-y 0 0;
  padding: 5px 0 5px 15px;
  width: 150px;
  }

.price span {
  display: block;
  color: #f4f7f9;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  font-family: helvetica;
  width: 120px;
  }
  
.price a {
  color: #f4f7f9;
  font-size: 0.85em;
  font-family: helvetica;
  }

.right .link {
  
  margin-left: 14px;
  }   
  
.link a {
  background: url(/i/arrow.gif) no-repeat 100% 50%;
  padding-right: 30px;
  font-size: 13px;
  color: #2a6c8e;
  font-family: helvetica;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  }   
  
.link a:hover {
  text-decoration: underline;
  }  
  
/*news*/  
.wrapnews {
  clear: left;
  padding: 0 40px 0 13px;
  font-size: 0.85em;
  color: #533000;
  font-family: helvetica;
  }

.wrapnews h2 {
  font-size: 1.25em;
  }

.news {
  padding: 0 0 16px 20px;
  overflow: hidden;
  _height: 0;
  } 
  
#inner #content .news {
  margin-bottom: 14px;
  padding-left: 0;
  }

#inner #content .news img,
.img_left {
  float: left;
  border: 2px solid #c8cfd7;
  margin-right: 20px;
  }

#inner #content .news .img_right,
.img_right {
  float: right;
 border: 3px solid #d4dde3;
  margin-left: 20px;
  }

.news_txt {
  overflow: hidden;
  _height: 0;
  }

h3 {
  font-size: 1em;
  font-weight: bold;
  color: #333;
  margin-bottom: 12px;
  font-family: helvetica;
  }

h4 {
  color: #3263AD;
  font-size: 1em;
  font-family: helvetica;
  font-weight: bold;
  margin-bottom: 10px;
  }

.news_txt h4 {
  margin-bottom: 0;
  }

.news .news_txt .date {
  color: #3263AD;
  font-size: 0.9em;
  font-family: helvetica;
  font-weight: normal;
  }

#inner #content .news .news_txt p {
  text-indent: 0;
  }

.news_txt a {
  font-size: 0.9em;
  font-family: helvetica;
  }

.news .date {
  background: url(/i/marker.gif) no-repeat 0 50%;
  padding-left: 17px;
  margin-left: -17px;
  color: #3263AD;
  font-weight: bold;
  display: block;
  }
.news span{
  padding-left: 17px;
  margin-left: -17px;
  color: #3263AD;
  font-weight: bold;
  display: block;
  }

.wrapnews a {
  color: #3078BB;
  }  
  
.wrapnews .all {
  float: left;
  margin: 10px 0 0 20px;
  }

.link_news {
  background: url(/i/mark_news.gif) no-repeat 0 5px;
  padding: 0 0 0 15px;
  color: #3078BB;
  font-size: 12px;
  font-family: helvetica;
  font-weight: bold;
  }

#inner #content .news p {
  margin-top: 7px;
  }
  
/*menu*/
.menutop {
  height: 16px;
  background: #D3DCE3;
  margin-right: -7px;
  }
  
.menubot {
  height: 10px;
  background: #D3DCE3;
  margin-bottom: -10px;
  }

  .fon_menu {
  background: #F4F7F9 repeat-y 0 0;
  margin: 0px 0 0 10px;
  position: relative;
  overflow: hidden;
  _height: 0;
  }   

  
.wrap_menu {
  background: url(/i/bg_menuleft.gif) #f1f1f1 repeat-y 0 0;
  margin: 20px 0 0 0px;
  position: relative;
  overflow: hidden;
  _height: 0;
  } 
  

.imgmenu {
  position: absolute;
  right: 0;
  _right: -1px;
  top: 14px;
  } 
  
.menu {
  background: url(/i/bg_menuright.gif) no-repeat 100% 100%;
  overflow: hidden;
  _height: 0;
  }

.bg_menu {
  background: url(/i/bg_menu.gif) no-repeat 100% 100%;
  margin: 0 7px 10px 0;

  }
  
.menu h4 {
  padding-top: 15px;
  padding-left: 60px;
  color: #333;
  font-size: 1.1em;
  font-weight: bold;
  font-family: Verdana

  }
  
.menu_r {
  background: url(/i/bg.gif) repeat-y 100% 0;
  }

.menu ul {
  list-style: none;
  overflow: hidden;  
  margin: 13px 0 30px 30px; 
  } 
  
.menu ul li {
  background: url(/i/marker_ul.gif) no-repeat 0 4px;
  padding-left: 15px;
  margin-bottom: 12px;
  } 
/*Левое меню - выбранные подзаголовки в меню*/  
.menu ul li.s {
  background: url(/i/mark.gif) no-repeat 0 4px;
  font-size: 1.0em;
  color: #333;
  font-weight: bold;
  }

.menu ul li.s a {
  color: #333;
  text-decoration: none;
  }

.menu ul li.s a:hover {
  text-decoration: underline;
  }
  
.menu ul ul {  
  margin: 7px 0 0 0;
  }  

.menu ul ul li {
  background: url(/i/marker_li.gif) no-repeat 0 5px;
  margin-bottom: 7px;
  }   
  
/*Вентиляция, мэндвич-панели - подзаголовки в меню*/  
.menu a {
  color: #0076ba;
  font-size: 0.9em;
  font-weight: bold;
  font-family: Verdana;
  } 
/*Подпункты в меню левом*/  
.menu ul ul li a {
  color: #0f74a4;
  font-size: 0.8em;
  font-weight: normal;
  } 
  
.menu ul li.s ul li a {
  text-decoration: underline;
  color: #0f74a4;
  }

.menu ul ul li.s {
  font-weight: normal;
  font-size: 13px;
  background: url(/i/marker_li_s.gif) no-repeat 0 5px;
  }

.menu ul li.s ul li.s a {
  color: #333;
  text-decoration: none;
  }

.menu ul li.s ul li.s a:hover {
  text-decoration: underline;
  }

.menu ul ul ul li {
  background: url(/i/marker_ul_li.gif) no-repeat 0 5px;
  }

.menu ul ul ul li.s {
  background: url(/i/marker_ul_li_s.gif) no-repeat 0 5px;
  }

/*branch*/ 
.branch {
  padding-left: 20px;
  padding-top: 20px;
  }
  
.branch ul {
  list-style: none;
  }
  
.branch ul li {
  margin-bottom: 10px;
  }  
  
.branch a { 
  color: #3078BB;
  font-size: 0.95em;
  font-family: helvetica;
  }  
  
.branch ul a {
  color: #0076ba;
  font-size: 1em;
  font-weight: bold;
  font-family: helvetica;
  }  
  
.branch h2 { 
  font-size: 1.1em;
  } 
  
.branchonl {
  padding-left: 57px;
  padding-top: 20px;
  } 
  
.about {
  color: #332c2c;
  font-size: 0.85em;
  font-family: helvetica;
  clear: left;
  }  
  
.about a {
  color: #3078BB;
  margin-left: 30px;
  }  
  
.about p {
  margin-bottom: 7px;
  text-indent: 20px;
  } 
  
.about h2 {
  margin-left: 20px;
  }  
  
/*specially_offer*/  
.specially_offer {
  margin-bottom: 40px;
  overflow: hidden;
  width: 100%;
  padding-top: 15px;
  }

.specially_offer h2 {
  font-size: 20px;
  font-family: helvetica;
  text-transform: none;
  color: #0075b8;
  margin: 0 0 0 35px;
  }   

.block {
  clear: left;
  font-size: 0.95em;
  font-family: helvetica;
  } 

.block_img {
  background: url(/i/bg_blockimg.jpg) no-repeat 0 0;
  padding: 45px 30px 18px 45px;
  float: left;
  } 
  
.block_txt {
  padding: 5px 0px 0 5px;
  overflow: hidden;
  width:100%;
  _height: 0px;
  }  
  
.block_txt a {
  color: #0076ba;
  font-size: 0.9em;
  font-weight: bold;
  font-family: helvetica;
   color: #0076ba;
    padding: 8px 60px 0 0;
  }  
  


.block a:hover {
  text-decoration: underline;
  } 
  
h1 {
  color: #3263ad;
  font-size: 1.1em;
  font-weight: bold;
  font-family: helvetica;
  text-transform: uppercase;
  padding: 0 0 22px 30px;
  }

#inner #content h1 {
  font-size: 1.25em;
  }

.direction {
  margin: 0 0 30px 0;
  }

.div_search .direction {
  margin-left: 15px;
  }

/*path*/
.path {
  font-size: 1em;
  font-family: helvetica;
  margin: 20px 0 20px 0;
  }

.path a {
  color: #3078BB;
  }

.path span {
  color: #3078BB;
  margin: 0 3px;
  }

.link_center {
  text-align: center;
  }

.link_right {
  text-align: right; 
  font-size: 1.1em;
  font-family: helvetica;
  margin: 10px 0 0 0;
  }

.link_left {
  margin: 15px 0 15px 0;
  }

.size {
  font-size: 0.95em;
  }

.link_right a {
  color: #3078BB;
  }

.page {
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
  }

.page a,
.page span {
  float: left;
  font-size: 1em;
  font-family: helvetica;
  }

.page a {
  margin: 0 2px;
  color: #3078BB;
  }

.page .current {
  background: #c5cfd8;
  color: #333;
  font-size: 1em;
  font-family: helvetica;
  margin: -3px 5px 0 5px;
  padding: 3px 5px;
  font-weight: bold;
  }

.also {
  clear: left;
  font-size: 1.1em;
  color: #333;
  padding-top: 20px;
  }

.also a {
  color: #0076ba;
  font-family: helvetica;
  }

#inner #content .also p {
  text-indent: 0;
  margin-bottom: 5px;
  }

.also a.link_news {
  clear: left;
  float: left;
  margin-bottom: 5px;
  }
.gost a{
  color: #0071BC;
  font-family: helvetica;
}

/*ul*/
#content ul {
  list-style: none;
  margin-bottom: 15px;
  }

#content ul li {
  background: url(/i/mark_news.gif) no-repeat 0 3px;
  padding-left: 15px;
  margin-bottom: 7px;
  }

#content ol {
  margin-left: 18px;
    margin-bottom: 15px;
  }

#content ol li {
  margin-bottom: 7px;
  }




.table {
  margin: 0 0 25px 0;
  }

.table caption {
  border: 1px solid #CCCCCC;
  border-bottom: 0;
  text-align: left;
  font-size: 1em;
  font-family: Verdana;
  font-weight: bold;
  text-transform: uppercase;
  background: #c8cfd7;
  padding: 3px 35px;
  }

.table thead th,
.table thead td {
  color: #333333;
  font-family: Verdana;
  font-weight: bold;
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  padding: 3px 5px;
  }

.table tbody th {
  font-weight: normal;
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  padding: 3px 5px;
  }

.table tbody td {
  color: #333333;
  border: 1px solid #CCCCCC;
  padding: 3px 5px;
  }

.div_search .link_news {
  color: #3078BB;
  font-weight: normal;
  font-size: 1em;
  font-family: helvetica;
  }

.div_search .page {
  padding: 0 0 0 15px;
  }

/*wrapnews form*/
.wrapnews form {
  margin: 0 0 0 15px;
  width: 97%;
  }

.wrapnews form span,
.wrapnews form p {
  color: #ea293e;
  }

.wrapnews form p {
  margin-bottom: 15px;
  clear: left;
  }

.wrapnews label {
  display: block;
  clear: left;
  margin-bottom: 3px;
  }

.wrapnews textarea {
  width: 100%;
  margin-bottom: 7px;
  font-size: 1em;
  border-left: 1px solid #747575;
  border-top: 1px solid #747575;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  }

.wrapnews input {
  margin-bottom: 7px;
  width: 100%;
  font-size: 1em;
  border-left: 1px solid #747575;
  border-top: 1px solid #747575;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  }

.wrapnews input.txt_size {
  width: 50%;
  }

.wrapnews form img {
  margin: -18px 0 0 10px;
  }

html:root .wrapnews form img {
  margin-top: -23px;
  }

.wrapnews input.txt_size1 {
  width: 25%;
  }

.wrapnews .but {
  width: 85px;
  background: url(/i/bg_butn.gif) repeat-x 0 0;
  border: none;
  border-top: 1px solid #c3bcb0;
  border-right: 1px solid #c3bcb0;
  cursor: pointer;
  }

.wrapnews .but1 {
  clear: left; 
  _margin-left: -20px;
  .margin-left: -16px;
  margin-right: 5px;
  }

/*catalog*/
.catalog {
  margin-right: -20px;
  margin-left: 10px;
  float: left;
  width: 100%;
  }

.catalog_link img {
/*  border: 3px solid #d4dde3;*/
  border: 3px #73c9ff solid;
  width: 60px;
  height: 60px;
  background: url(/i/no_image.gif) no-repeat 0 0;  
  margin-left: -10px;
  margin-top: -20px;
  position: absolute;
  margin-bottom: 50px;
  }

.catalog_link {
  background: url(/i/mark_catalog.gif) #fff no-repeat 99% 5px;
  padding: 7px 15px 9px 0;
  margin: 15px 0 70px 0;
  position: relative;
  width: 100%;  
  }

.cur {
  background: url(/i/mark_s.gif) #fff no-repeat 99% 5px;
  margin-bottom: 30px;
  }

#inner #content .catalog_link p {
  overflow: hidden;
  _width: 100%;
  color: #333;
  text-indent: 0;
  margin-left: 135px;
  padding-bottom: 35px;
  margin-right: 10px;
  }

.catalog_link a {
  color: #0076ba;
  font-size: 1em;
  font-weight: bold;
  font-family: helvetica;
  margin-left: 150px;
  padding-right: 10px;
  display: block;
  }

.catalog_img {
  width: 100%;
  overflow: hidden;
  padding: 20px 0 0 50px;
  }

.catalog_img img {
  float: left;
  position: static;
  border: none;
  margin: 0 20px 0 0;
  }

.catalog_img ul {
  margin-top: 5px;
  }

.catalog_img li {
  overflow: hidden;
  _height: 0;
  }

.catalog_img li a {
  font-weight: normal;
  margin: 0;
  }

.catalog_link .size {
  font-weight: normal;
  font-size: 0.95em;
  }

.map {
  font-size: 1.1em;
  font-family: helvetica;
  }

.map a {
  color: #0076ba;
  font-weight: bold;
  }

#inner #content .map p {
  font-size: 1em;
  color: #333;
  font-weight: bold;
  margin-bottom: 12px;
  }

.map ul {
  margin-left: 40px;
  }

.map ul a {
  font-size: 0.95em;
  font-family: helvetica;
  }

.map ul li {
  margin-bottom: 7px;
  }

.navigation {
  text-align: center;
  padding-top: 20px;
  }

.navigation span {
  margin: 0 10px;
  }

.div_map {
  text-align: center;
  margin-bottom: 40px;
/*  margin-right: -40px;*/
  }

.div_map img {
/*  border: 3px solid #399fba;*/
  }

.contacts {
  overflow: hidden;
  _height: 0;
  margin-right: -40px;
  margin-bottom: 40px;
  }

.contacts_txt {
  float: left;
  width: 60%;
  }

#inner #content .contacts_txt p {
  text-indent: 0;
  margin-left: 10px;
  }

.contacts_img {
  float: left;
  margin-left: 35px;
  }

.contacts h4 {
  background: url(/i/mark_news.gif) no-repeat 0 5px;
  padding-left: 10px;
  }

.red {
  color: #ea293e;
  }

/*vacancy*/
.vacancy a {
  color: #0076ba;
  font-weight: bold;
  font-size: 13px;
  font-family: helvetica;
  }

#content ul.vacancy li {
  background: none;
  margin-bottom: 12px;
  }

.vacancy ul {
  margin-top: 12px;
  margin-left: 15px;
  }

.vacancy ul li a {
  font-weight: normal;
  }

#content ul.vacancy ul li {
  background: url(/i/mark_news.gif) no-repeat 0 5px;
  }

#content ul.vacancy ul li.s {
  color: #2a6c8e;
  font-weight: bold;
  background: url(/i/marker_s.gif) no-repeat 0 5px;
  }

.vacancy_txt {
  color: #333;
  font-size: 13px;
  font-family: helvetica;
  font-weight: normal;
  margin: 7px 0 0 20px;
  }

#inner #content .vacancy_txt p {
  text-indent: 0;
  margin-bottom: 5px;
  line-height: 13px;
  }

.vacancy_txt span {
  font-size: 12px;
  font-weight: bold;
  }

.vacancy .vacancy_txt p a {
  color: #3078BB;
  }

#inner #content ul p {
  text-indent: 0;
  margin: 8px 0 10px 0;
  }

.headline {
  color: #ea293e;
  font-size: 15px;
  font-family: helvetica;
  font-weight: bold;
  margin-bottom: 12px;
  padding-left: 15px;
  }

/*vacancy_form*/
.vacancy_form {
  width: 400px;
  margin-top: 25px;
  }

.vacancy_form h2 {
  color: #000;
  }

.vacancy_form label {
  width: 180px;
  padding-right: 5px;
  text-align: right;
  float: left;
  clear: left;
  }

.vacancy_form input,
.vacancy_form textarea {
  margin-bottom: 15px;
  width: 205px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #eaebec;
  border-right: 1px solid #eaebec;
  color: #333;
  font-size: 12px;
  font-family: helvetica;
  }

.vacancy_form .inp_txt {
  width: 109px;
  float: left;
  margin-right: 10px
  }

.vacancy_form .but {
  width: 81px;
  background: url(/i/bg_butn.gif) repeat-x 0 0;
  border: 0;
  border-top: 1px solid #c3bcb0;
  border-right: 1px solid #c3bcb0;
  cursor: pointer;
  line-height: 18px;
  margin-right: 10px;
  font-size: 12px;
  }

html>body .vacancy_form .but {
  height: 18px;
  .height: 22px;
  }

#inner #content .vacancy_form p {
  text-indent: 0;
  }

.vacancy_form .inp_file {
  width: 290px;
  }
  
.prod-catalog {
  width: 45%;
  float:left;display:inline;
  margin:5px;
} 

.catalognew {
  overflow: hidden;
  _height: 0px;
  margin-bottom: 1px;
  width: 100%;
  }

/*.catalognew img {
/*  border: 3px solid #d4dde3;*/
/*  border: 3px solid #73c9ff;
  background: url(/i/no_image.gif) no-repeat 0 0;  
  width: 60px;
  height: 60px;
  }*/

.catalognew .linknew {
  font-weight: bold;
  color: #3078BB;
  margin-top: 1px;
  float: left;
  font-family: Verdana;
  font-size: 12px;
  }

/*footer*/ 
*html #footer {
  width:expression(document.body.clientWidth < 1280? "1280px": "100%");
  }

#footer {
  font-size: 0.8em;
  font-family: helvetica;
  color: #3263ad;
  background: url(/i/bg_foot.gif) repeat-x 0 100%;
  height: 69px;
  }

#footer .container {
  float: left;
  width: 100%;
  position: relative;
  height: 69px;
  }

#footer .div_abs {
  background: url(/i/bg_footleft.gif) no-repeat 100% 0;
  width: 100%;
  height: 69px;
  right: 20%;
  bottom: 0;
  position: absolute;
  }

html:first-child #footer .div_abs {
  right: 22%;
  }

#footer .right {
  height: 69px;
  padding: 0;
  background: url(/i/bg_footright.gif) #f4f7f9 repeat-y 0 0;
  text-align: center;
  }   

#footer .right img {
  margin: 15px 10px;
  }
  
html:first-child #footer .right {
  background: #f4f7f9;
  }  
  
#footer p {
  margin: 30px 0 0 40px;
  }  
  
  
 .catalog_menu_sub {margin: 0px 10px 15px 0px; font-weight: 400; }
.catalog_menu_sub span  {padding: 0 20px 0 5px}
.catalog_menu_sub a  {padding: 0 15px 0 0px}
.catalog_menu_sub img {margin:0 5px 0 0px}


table.statya {border-collapse: 2px; border-spacing: 0px; vertical-align: top; border-bottom:  1px solid  #939393; margin: 20px 0 30px 0;}

table.statya caption {background: #2481BC; border-right: 2px solid #fff; border-left: 2px solid #fff; color: #fff; font-weight: bold;  text-align: left; padding: 4px 0 4px 16px;}

table.statya thead tr th {background: #939393; text-align: left; padding: 8px 16px 8px 18px; color: #fff; font-weight: normal;}
table.statya thead tr td {background: #ccc; padding: 8px 16px 8px 16px; }

table.statya tbody tr th {text-align: left; padding: 6px 12px 6px 12px;  border-top: 1px solid #939393;}
table.statya tbody tr td { padding: 5px 12px 5px 12px; border-top: 1px solid #939393;}

table.statya tfoot tr td {border-top: 2px solid #366491; background:  url(border_table_foot.gif) #ccc repeat-x ; padding: 12px  16px  20px   16px;}
table.statya tfoot tr td div {float: right; padding: 10px 0 0 0;}
table.statya tfoot tr td  div.star {color: #C80000; font-weight: bold; font-size: 30px; display: inline;  float: left;  padding: 5px 0 0  0;}

.statya .vertical td, .statya .vertical th, .statya th.vertical, .statya td.vertical   {layout-flow: vertical-ideographic;}
.statya .horizont td, .statya .horizont th, .statya th.horizont, .statya td.horizont   {layout-flow: horizontal;}

/*menu new*/
#menu {
  list-style: none;
  margin: 25px 0 0 6%;
  }
  
#menu li {
  float: left;
  margin-right: 20px;
  background: url(/i/marker_ul.gif) no-repeat 0 4px;
  padding-left: 15px;
 }  
 
#menu ul li.s {
  background: url(/i/mark.gif) no-repeat 0 4px;
  font-size: 0.9em;
  color: #333;
  font-weight: bold;
  }

#menu ul li.s a {
  color: #333;
  text-decoration: none;
  }

#menu ul li.s a:hover {
  text-decoration: underline;
  } 
  
#menu a {
  color: #0076ba;
  font-size: 0.9em;
  font-weight: bold;
  font-family: helvetica;
  }

.img_product {
  border: 2px solid #d4dde3;
  /*border: 3px #73c9ff solid;*/
  width: 130px;
  height: 130px;
  margin-left: -10px;
  margin-top: 0px;
  margin-bottom: 30px;
  background: url(/i/no_image1.gif) no-repeat 0 0; 
  }
  
.img_product1 {
  border: 2px solid #d4dde3;
    width: 100px;
  height: 100px;
  margin-bottom: 30px;
  }

.linknew h4{
  font-weight: bold;
  color: #3078BB;
  margin-top: 1px;
  float: left;
  font-family: Verdana;
  font-size: 12px;
  }
.linknew a{
  font-weight: bold;
  color: #3078BB;
  font-family: Verdana;
  font-size: 12px;
  }
  
.fr_site a{
  color: #0076ba;
  font-size: 1.1em;
  font-weight: bold;
  font-family: Verdana;
  }
  
.copyrite {
  color: #fff;
  float: left;
  padding-left: 40px;
  padding-top: 8px;
   }
.photo_border{padding:5px;}
.photo_border img{padding:3px; border: 1px solid #d4dde3; width:206px; height:150px;}
