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;
 text-align: left;
 color: #000;
 font-size: 0.8em;
 margin: 0;
 padding: 0;
 min-width: 1000px;
}

img    {border: 0 solid }
A IMG  {border: none;}

a {
  color: #105c9f;
  }
  
a:hover {
  text-decoration: none;
  }
  
table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  font-size: 1em;
  }

table td {
  padding: 0;
  }
  
*html #wrapper, *html #wrapper_lab, *html #wrapper_sertif, *html #wrapper_des, *html #wrapper_yur {
  width:expression(document.body.clientWidth < 1005? "1000px": "auto");
  } 
  
#wrapper_des,
#wrapper_yur {
  position: relative;
  _position: static;
  }  

#inner,#about {
  background: url(/i/bg_wrapper.gif) #4f5e66 repeat-x 0 0;
  }  
  
#about #wrapper {
  background: url(/i/bg_right.jpg) no-repeat 100% 0;
  _overflow: hidden;
  width: 100%;
  }  
  
#about #wrapper_lab {
  background: url(/i/bg_right_lab.jpg) no-repeat 100% 0;
  _overflow: hidden;
  width: 100%;
  }
  
#about #wrapper_des {
  background: url(/i/bg_right_des.jpg) no-repeat 100% 0;
  _overflow: hidden;
  .overflow: hidden;
  _height: 0;
  }  
  
#about #wrapper_yur {
  background: url(/i/bg_right_yur.jpg) no-repeat 100% 0;
  _overflow: hidden;
  .overflow: hidden;
  _height: 0;
  }  

#about #wrapper_sertif {
  background: url(/i/bg_right_sertif.jpg) no-repeat 100% 0;
  _overflow: hidden;
  width: 100%;
  }   
  
#wrapper_med {
  background: url(/i/bg_right_med.jpg) no-repeat 100% 0;
  _overflow: hidden;
  width: 100%;
  }  
  
h2 {
  color: #bd2a1c;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 4px;
  font-family: Arial;
  }  
  
.block_abs {
  background: url(/i/block_abs.jpg) no-repeat 0 0;
  width: 345px;
  height: 131px;
  position: absolute;
  top: 0;
  right: 15px;
  _right: 14px;
  z-index: 1;
  } 
  
#wrapper_lab .block_abs {
  background: url(/i/block_abs_lab.jpg) no-repeat 0 0;
  width: 392px;
  height: 61px;
  right: 15px;
  }
  
#wrapper_sertif .block_abs {
  background: url(/i/block_abs_sertif.jpg) no-repeat 0 0;
  width: 195px;
  height: 43px;
  right: 15px;
  }  

#wrapper_med .block_abs {
  background: url(/i/block_abs_med.jpg) no-repeat 0 0;
  width: 170px;
  height: 103px;
  right: 15px;
  } 

  
#wrapper_des .block_abs {
  background: url(/i/block_abs_des.jpg) no-repeat 0 0;
  width: 275px;
  height: 80px;
  right: 15px;
  }   
  
#wrapper_yur .block_abs {
  background: url(/i/block_abs_yur.jpg) no-repeat 0 0;
  width: 415px;
  height: 60px;
  right: 15px;
  _right: 14px;
  }   
  
.straightedge {
  background: url(/i/straightedge.png) no-repeat 0 0;
  width: 124px;
  height: 467px;
  position: absolute;
  top: 190px;
  left: 0;
  z-index: 20;
  }

*html .straightedge {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/straightedge.png', sizingMethod="scale");
  }
  
.index_sertif .straightedge1 {
  background: url(/i/left_sertif.png) no-repeat 0 0;
  width: 78px;
  height: 263px;
  position: relative;
  margin-top: -490px;
  _margin-top: -500px;
  z-index: 20;
  }

*html .index_sertif .straightedge1 {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/left_sertif.png', sizingMethod="scale");
  }   

.index_lab .lablefttop {
  background: url(/i/l2.png) no-repeat 0 0;
  width: 529px;
  height: 199px;
  margin-top: -198px;
  _margin-top: -216px;
  margin-left: -63px;
  z-index: 1;
  _position: relative;
  }
  
html:root .index_lab .lablefttop {
  top: 115px;
  }  

*html .index_lab .lablefttop {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/l2.png', sizingMethod="scale");
  }

.index_lab .left_lab {
  background: url(/i/left_lab.png) no-repeat 0 0;
  width: 83px;
  height: 196px;
  position: absolute;
  top: 330px;
  left: 0;
  z-index: 2;
  }

*html .index_lab .left_lab {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/left_lab.png', sizingMethod="scale");
  }  
  
.index_lab .lableftbot {
  background: url(/i/lab_leftbot.png) no-repeat 0 0;
  width: 82px;
  height: 74px;
  margin-top: -175px;
  _margin-top: -185px;
  }

*html .index_lab .lableftbot {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/lab_leftbot.png', sizingMethod="scale");
  }   
  
/*head*/
#head {
  background: url(/i/bg_head.gif) #f00  repeat-x 0 100%;#5F737E
  padding: 15px 13px 0 13px;
  }
  
#inner #head,
#about #head {
  background: none;
  padding: 15px 15px 0 15px;
  } 
  
#index #head {
  padding: 32px 0 0 0;
  background: url(/i/bg_head_index.gif) #cad4d9 repeat-x 0 0;
  } 

#index #head .bg_white {
  margin: 0 15px;
  }   
  
.bg_white {
  background: #fff;
  border: 1px solid #6e797f;
  border-bottom: none;
  padding: 10px 10px 0 30px;
  }  
  
.white {
  overflow: hidden;
  _height: 0;
  background: #fff;
  border-top: 2px solid #696969;
  border-left: 2px solid #696969;
  border-right: 2px solid #696969;
  padding: 9px 12px 10px 16px;
  }
  
#inner #head .white,
#about #head .white {
  border: none;
  padding: 17px 0 0 0;
  overflow: visible;
  } 

#index #head .white {
  padding-top: 16px;
  overflow: visible;
  }   

  
  
.logo {
  float: left;
  padding: 58px 0 54px 0;
  
  }
  
#inner .logo,
#about .logo {
  float: none;
  width: 100%;
  background: url(/i/bg_logo.gif) repeat-x 0 0;
  padding: 0 0 5px 0;
  } 
  
#index .logo {
  padding-top: 11px;
  }
  
.index_lab .logo {
  z-index: 20;
  position: relative;
  
  }  


/*about*/  
.wrapper_about {
  margin-left: 479px;
  font-size: 12px;
  background: url(/i/about_lrep.gif) #fcfdfe repeat-y 0 0;
  _background: url(/i/about_lrep.gif) #fcfdfe repeat-y 3px 0;
  }
  
#index .wrapper_about {
  background: url(/i/about_lrep_ind.gif) #fcfdfe repeat-y 0 0;
  margin-right: -40px;
  position: relative;
  _overflow: hidden;
  _height: 0;
  z-index: 100;
  }  
  
#index .index_lab .wrapper_about {
  padding-right: 40px;
  } 
  
#index .index_sertif .wrapper_about {
  margin-right: -5px;
  }   
  
.container_about {
  background: url(/i/about_rrep.gif) repeat-y 100% 0;
  }
  
#index .container_about {
  background: url(/i/about_rrep_ind.gif) repeat-y 100% 0;
  }  
  
.about_tright {
  background: url(/i/about_tright.gif) no-repeat 100% 0;
  }
  
#index .about_tright {
  _overflow: hidden;
  _height: 0;
  position: relative;
  background: url(/i/about_tright.jpg) no-repeat 100% 0;
  } 
  
#index .index_sertif .about_tright {
  background: url(/i/about_tright_sert.gif) no-repeat 100% 0;
  margin-right: 9px;
  }   

.about {
  background: url(/i/about.jpg) no-repeat 0 0;
  padding: 53px 65px 0 83px;
  overflow: hidden;
  _height: 0;
  }
  
#index .about {
  background: url(/i/about.gif) no-repeat 0 0;
  padding: 47px 108px 0 65px;
  }  

#index .index_lab .container_about,
#index .index_sertif .container_about {
  background: url(/i/about_rrep_indlab.gif) repeat-y 100% 0;
  }
  
#index .index_lab .about_tright {
  background: url(/i/about_tright_lab.jpg) no-repeat 100% 0;
  } 
  
#index .index_lab .about {
  padding-right: 60px;
  }   
  
.about a {
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  background: url(/i/marker_a.gif) no-repeat 0 50%;
  padding-left: 10px;
  margin-bottom: 19px;
  float: right;
  } 

.about p {
  margin-bottom: 8px;
  text-indent: 16px;
  }   
  
.about_bot {
  background: url(/i/about_brep.gif) repeat-x 0 0;
  overflow: hidden;
  _height: 0;
  clear: right;
  margin: 0 -65px 0 -73px;
  }
  
#index .about_bot {
  margin: 0 -108px 0 -70px;
  }

#index .index_lab .about_bot {
  background: none;
  height: 12px;
  }  
  
#index .index_lab .about_bot img {
  display: none;
  }  

.about_bot div {
  background: url(/i/about_bleft.gif) no-repeat 0 0;
  overflow: hidden;
  _height: 0;
  }
  
#index .index_sertif .about_bot {
  background: none;
  }   
  
#index .index_sertif .about_bot div {
  background: none;
  height: 12px;
  }  
  
#index .index_sertif .about_bot img {
  display: none;
  }  

/*center*/
#center {
  background: #cad4d9;
  _height: 0;
  padding: 0 7px;
  }
  
#inner #center,
#about #center {
  background: none;
  padding: 0 15px 0 15px;
  }

#inner #center .bg_white,
#about #center .bg_white {
  background: #fff;
  border: 1px solid #6e797f;
  border-bottom: none;
  border-top: none;
  padding: 10px 10px 0 30px;
  }   
  
#inner #center .white,
#about #center .white {
  border-right: 1px solid #000;
  overflow: visible;
  }  
  
.wrapper_content {
  background: #e2e6eb;
  border: 1px solid #a8b3b9;
  padding: 15px;
  /*_height: 0;*/
  margin-top: -10px;
  position: relative;
  } 
  
#index .wrapper_content {
  margin-top: -27px;
  }

#index .index_sertif .wrapper_content {
  margin-top: -26px;
  }   
  
.hook {
  background: url(/i/hook.gif) no-repeat 7px 0;
  margin-top: -28px;
  position: relative;
  overflow: hidden;
  _height: 0;
  
  }  
  
.container {
  background: url(/i/hook.gif) no-repeat 99% 0;
  overflow: hidden;
  _height: 0;
  padding-top: 28px;
  }
  
.index_sertif .container {
  background: none;
  }  

.content {
  padding: 5px 23px 5px 13px;
  background: url(/i/bg_content.gif) repeat 0 0;
  /*overflow: hidden;  */
  _height: 0;
  border-right: 1px solid #097383;
  border-bottom: 1px solid #097383;
  }
  
#index .content {
  overflow: visible;
  float: left;
  width: 100%;
  /*_height: 520px;
  min-height: 520px;*/
  padding: 38px 0 24px 13px;
  }  
  
.inheight .content {
  _height: 510px;
  min-height: 520px;
  .min-height: 500px;
  }  
  

.block {
  width: 24.5%; 
  float: left;
  text-align: center;
  } 
  
#index #center .block {
  width: 30%;
  text-align: left;
  padding-left: 53px;
  }  

.menu_service {
  overflow: hidden;
  _height: 0;
  } 
  
#index .menu_service {
  background: #a5b6b9;
  padding-left: 17px;
  }  

#inner .menu_service,
#about .menu_service,
#index #head .menu_service {
  margin-right: -5px;
  margin-left: -10px;
  _margin-right: -8px;
  _margin-left: -15px;
  }
  
#inner .block,
#about .block,
#index #head .block {
  background: url(/i/bg_block.gif) #3B4F57 repeat-x 0 0;
  width: 16.3%;
  _width: 16.3%;
  margin-right: 3px;
  padding-bottom: 7px;
  text-align: left;
  padding: 10px 0 15px 0;  
  } 
  
html:first-child #inner .block,
html:first-child #about .block,
html:first-child #index #head .block {
  padding-right: 6px;
  }  
  
.block_current {
  background: url(/i/bg_blockcurrent1.gif) #85989D repeat-x 0 0;
  width: 16.3%;
  margin: 2px 3px 0 0;
  padding-bottom: 6px;
  padding: 10px 0 14px 0;
  text-align: left;
  float: left;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;  
  } 
  
html:first-child .block_current {
  padding-right: 7px;
  }  
  
#index .block_current {
  border-bottom: 1px solid #5a6d76;
  border-left: 2px solid #5a6d76;
  border-top: 2px solid #5a6d76;
  margin-top: 0;
  }   
  
.block_current p {
  width: 90px;  
  position: relative;
  _width: 99px;
  _overflow: hidden;
  float: left;
  margin: 15px 0 0 0px;
  line-height: 18px;
  letter-spacing: -0.2px;
  } 
  
.block_current img {
  float: left;
  margin: 4px 3px 0 3px;
  border: 3px solid #fff; 
  }  
  
#index .block_current img {
  margin: 3px 3px 0 3px;
  }  

/* Maria pravki */
.block_disen {
  width: 24.5%; 
  float: left;
  text-align: center;
  } 
  
#index #center .block_disen {
  width: 30%;
  text-align: left;
  padding-left: 53px;
  }

#inner .block_disen,
#about .block_disen,
#index #head .block_disen {
  background: url(/i/bg_block.gif) #3B4F57 repeat-x 0 0;
  width: 16.3%;
  width: 16.3%;
  margin-right: 3px;
  padding-bottom: 7px;
  padding: 10px 0 12px 0;
  text-align: left;
  } 
  
html:first-child #inner .block_disen,
html:first-child #about .block_disen,
html:first-child #index #head .block_disen {
  padding-right: 6px;
  }  

.block_current_disen {
  background: url(/i/bg_blockcurrent1.gif) #85989D repeat-x 0 0;
  width: 16.3%;
  margin: 2px 3px 0 0;
  padding-bottom: 6px;
  padding: 10px 0 12px 0;
  text-align: left;
  float: left;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;  
  } 
  
.block_current_disen a {
  margin-top: 0px;
  }  
  
html:first-child .block_current_disen {
  padding-right: 7px;
  }  
  
#index .block_current_disen {
  border-bottom: 1px solid #5a6d76;
  border-left: 2px solid #5a6d76;
  border-top: 2px solid #5a6d76;
  margin-top: 0;
  }   
  
.block_current_disen p {
  width: 90px;
  position: relative;
  _width: 99px;
  _overflow: hidden;
  float: left;
  margin: 3px 0 0 0px;
  line-height: 18px;
  letter-spacing: -0.2px;
  } 
  
.block_current_disen img {
  float: left;
  margin: 4px 3px 0 3px;
  border: 3px #fff solid; 
  }  
  
#index .block_current_disen img {
  margin: 3px 3px 0 3px;
  } 

#inner .block_disen .img_a,
#about .block_disen .img_a,
#index #head .block_disen .img_a {
  margin: 7px 3px 0 3px;
  float: left;
  width: 50px;
  }  
  
#inner .block_disen img,  
#about .block_disen img,  
#index #head .block_disen img {  
  border: 2px solid #fff;
  } 

#inner .block_disen a,
#about .block_disen a,
#index #head .block_disen a {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  width: 80px;  
  float: left;
  margin: 3px 0 0 0;
  line-height: 20px;
  position: relative;
  _width: 98px;
  _overflow: hidden;
  letter-spacing: -0.2px;
  } 

#index #head .block_disen a {
  color: #b9c7ca;
  }   
  
#inner .block_disen a:hover,
#about .block_disen a:hover,
#index #head .block_disen a:hover {
  text-decoration: underline;
  }  

/* /Maria pravki */

#inner .block .img_a,
#about .block .img_a,
#index #head .block .img_a {
  margin: 7px 3px 0 3px;
  float: left;
  width: 48px; 
  _width: 51px; 
  border: 1px solid #;
  }  
  
#inner .block img,  
#about .block img,  
#index #head .block img {  
  border: 2px solid #fff;
  } 

#inner .block a,
#about .block a,
#index #head .block a {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  width: 80px;  
  float: left;
  margin: 15px 0 0 0;
  line-height: 20px;
  position: relative;
  _width: 98px;
  _overflow: hidden;
  letter-spacing: -0.2px;
  } 

#index #head .block a {
  color: #b9c7ca;
  }   
  
#inner .block a:hover,
#about .block a:hover,
#index #head .block a:hover {
  text-decoration: underline;
  }  

.img a {
  background: url(/i/bg_blockimg.gif) no-repeat 50% 50%;
  padding: 17px 19px;
  width: 168px;
  display: block;
  _width: 206px;
  margin: 0 auto;   
  text-align: center;
  }
  
#index .img {
  background: url(/i/bg_img.gif) #3B4F57 repeat-x 0 0;
  padding: 7px 0 7px 7px;
  }
  
#index .img img {
  border: 5px solid #fff;
  }  

#index .img a{
  margin: 0;
  text-align: left;
  background: none;
  padding: 0;
  }   
  
.img a:hover {
  background: url(/i/bg_blockimghover.gif) no-repeat 50% 50%;
  } 

.block:hover .img a {
  background: url(/i/bg_blockimghover.gif) no-repeat 50% 50%;
  }   
  
.block .name {
  width: 198px;
  height: 50px;
  margin: 5px auto 0 auto;
  //position: relative;
  }
  
.specblock .name {
  margin-top: 10px;
  }    
  
.name span.span_a {  
  width: 198px;
  //display: block;
  //position: absolute;
  //top: 50%;
  //left: 0;
  }  
  
html>body .name .span_a {
  display: table-cell;
  vertical-align: middle;
  }  
  
html:first-child  .name .span_a {
  height: 50px;
  }
    
html:root .name .span_a {
  height: 50px;
  }
  
.name .span_a span {
  //position: relative;
  //top: -50%;
  //left: 0;
  border: 1px solid #000;
  background: #fff;
  width: 198px;
  float: left;
  //float: none;
  //display: block;
  
  }  

.name a {
  background: url(/i/marker.gif) no-repeat 0 50%;
  padding: 3px 0 5px 20px;
  display: block;
  _float: left;
  _width: 198px;
  _position: relative;
  margin-left: -7px;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  }   
  
.name a:hover {
  background: #af271a;
  margin-left: 0;
  color: #fff;
  padding-left: 13px;
  }  
  
/*footer*/
#footer {
  background: url(/i/bg_footer.gif) #4F5E66 repeat-x 0 0;
  padding: 0 13px 25px 13px;
  }
  
#index #footer {
  background: url(/i/bg_footer.gif) #cad4d9 repeat-x 0 100%;
  
  } 
  
#inner #footer,
#about #footer {
  background: #4f5e66;
  margin-top: -15px;  
  _overflow: hidden;
  _height: 0;
  padding-left: 15px;
  padding-right: 15px;
  }    
  
#footer .bg_white {
  padding: 0 10px 10px 30px;
  border: 1px solid #6e797f;
  border-top: none;
  }  

#footer .white {
  padding: 56px 21px 20px 27px;
  border-top: none;
  border-bottom: 1px solid #000;
  overflow: hidden;
  
  } 
  
#index #footer .white {
  overflow: visible;
  .padding-bottom: 50px;
  _padding-bottom: 20px;
  }

html:root #index #footer .white {
  padding-bottom: 50px;
  }  
html:first-child #index #footer .white {
  padding-bottom: 50px;
  }
  
#inner #footer .white,
#about #footer .white {
  border-right: 1px solid #000;
  padding-top: 0;
  }  

.counter {
  float: left;
  }

.counter img {
  float: left;
  margin-right: 17px;
  }   
  
#about .counter,
#wrapper_med .counter {
  padding-left: 220px;  
  }  
  
.copyright {
  float: right;
  width: 300px;
  font-size: 11px;
  }  
  
#inner .copyright,
#about .copyright {
  float: left;
  margin-left: 16px;
  }  
  
#inner .copyright strong,
#inner .copyright span,
#about .copyright strong,
#about .copyright span {
  color: #6f7e85;
  }  
  
.icons {
  overflow: hidden;
  _height: 0;
  float: right;
  padding-right: 16px;
  }
  
#inner #head .icons,
#about #head .icons {
  padding: 17px 16px 0 0;
  z-index: 2;
  position: relative;
  }

#wrapper_med #head .icons {
  padding-right: 35px;
  }   
  
#inner .icons,
#about .icons {
  float: right;
  padding: 0;
  }  
  
.icons img {
  float: left;
  margin-left: 16px;
  }  

#footer a {
  color: #000;
  }  
  
/*menu service*/
.menu_service {
  background: #899ca0;
  margin-bottom: 10px;
  overflow: hidden;
  _height: 0;
  height: 81px;
  } 

.wrapper_center {
  float: right;
  width: 100%;
  margin-left: -275px;
  padding-top: 20px;
  }  
  
#medicine {
  padding-top: 5px;
  }  
  
#content { 
  margin-left: 238px;
  background: #f7f7f7;
  position: relative;
  z-index: 10;   
  }
  
#about #content {
  background: #fff;
  }

#medicine #content { 
  position: static;
  background: url(/i/bg_contentmed.jpg) #f5f8fb repeat-y 0 0;
  }
  
#content table {
  margin-left: -50px;
  /*_width: 84%;*/
  }
  
#medicine table {
  margin-left: -69px;
  background: url(/i/bg_contentmed.jpg) #f5f8fb repeat-y 0 0;
  width: 100%;
  _width: 85%;
  }    
  
#content table td.td {
  background: #f9f9f9;
  width: 95%;
  } 
  
#medicine #content table .td {
  background: none;
  padding: 15px 0 40px 75px;
  _padding-right: 65px;
  }   

.top_left {
  background: #f7f7f7;  
  width: 60px;
  vertical-align: top;
  opacity: .7;
  filter: alpha(opacity=60);
  }

#medicine .top_left {
  display: none;
  }   
  
.abs_left {
  background: url(/i/hook.gif) no-repeat 19px 0;
  width: 40px;
  height: 30px;  
  top: -8px;
  left: -50px;
  _left: -0px;
  position: absolute;
  z-index: 20;
  }

#medicine .abs_left {
  display: none;
  }

.top_right {
  background: url(/i/content_right.gif) no-repeat 100% 0;
  padding: 9px 0 0 0;
  position: relative;
  width: 100%;
  margin-top: -8px;  
  }

#medicine .top_right {
  background: #fff;
  border: 1px solid #8b969c;
  min-height: 930px;
  _height: 980px;
  }   
  
#left { 
  float: left;
  width: 275px;
  background: #ff0;
  margin-left: -57px;
  _margin-left: -40px;
  position: relative;
  z-index:1;
  background: #e2e6eb;
  border: 1px solid #a8b3b9;
  }  

#about #left {
  margin-bottom: 640px;
  }   
  
.submenu {
  background: url(/i/bg_content.gif) repeat 100% 0;
  border-right: 1px solid #097383;
  border-left: 1px solid #097383;
  border-bottom: 1px solid #097383;
  margin: 15px;
  text-align: center;
  padding: 30px 0 52px 0;
  overflow: hidden;
  _height: 0;
  }  
  
.submenu .name {
  margin: 0 auto 5px 0;
  padding-left: 20px;
  float: left;
  }  
  
.submenu span {
  display: block;
  float: left;
  text-align: left;
  background: #fff;
  border: 1px solid #000;
  width: 194px;
  margin: 0;
  }  
  
.submenu .s {
  display: block;
  padding: 10px 10px 10px 18px;
  width: 166px;
  _width: 194px;
  background: #af271a;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  color: #fff;
  }  
  
.submenu span a {
  padding: 13px 20px 13px 25px;
  _padding-right: 15px;
  display: block;
  width: 156px;
  _width: 194px;
  margin-bottom: 0;
  line-height: 16px;
  }
  
.submenu span a:hover {
  padding-left: 18px;
  _width: 192px;
  }

#content h1 {
  color: #000;
  font-size: 24px;
  line-height: 18px;
  font-weight: normal;
  font-family: Arial;
  border-top: 1px solid #cbd4d8;
  border-bottom: 1px solid #cbd4d8;
  margin: 0 -16px 12px -16px;
  padding: 0 0 0 17px;
  position: relative;
  }  
  
#content h2 {
 color: #788489;
 font-size: 20px;
 font-weight: normal;
 font-family: Arial;
 border-top: 1px solid #cbd4d8;
 border-bottom: 1px solid #cbd4d8;
 line-height: 15px;
 margin: 0 -16px 8px -16px;
 padding: 0 17px 0 17px;
 position: relative;
 } 
  
#content .bord {
  border-left: 1px solid #c8d2d6;
  border-right: 1px solid #c8d2d6;
  margin: 0 93px 0 78px;  
  padding: 20px 0 30px 0; 
  }   
  
#about #content .bord {
  margin: 0 93px 0 48px;
  }  
  
#medicine #content .bord {
  margin: 0 54px 0 30px;
  position: relative;
  /*overflow: visible;*/
  padding-bottom: 330px;
  /*min-height: 930px;
  _height: 980px;*/
  } 
  
#wrapper_sertif #content .bord {
  background: url(/i/bg_bord.jpg) no-repeat 100% 0;
  border-top: 1px solid #e5e8ec;
  }  
  
#content p {
  margin-bottom: 12px;
  text-indent: 16px;  
  }
  
.path {
  padding-bottom: 24px;
 }  
  
.path, .path a {
  color: #899ca0;
  font-size: 11px;
  } 

.path span {
  margin: 0 3px;
  } 
  
.up a {  
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  font-weight: bold;
  line-height: 14px;
  
  }   
  
.up {
  text-align: center;
  margin-top: -25px;
  //margin-top: -27px;
  border-bottom: 1px solid #cbd4d8;
  margin-left: -20px;
  margin-right: -82px;
  overflow: hidden;
  _height: 0;
  position: relative;
  z-index: 20;
  }

#medicine .up {
  width: 100%;
  margin: -25px -25px 0 15px;
  _margin-top: -27px;
  .margin-top: -27px;
  }  
  
.content_bot {
  background: url(/i/bg_bot.gif) no-repeat 100% 100%;
  margin: 20px -4px 0 -6px;
  z-index: 10;
  position: relative;
  clear: left;
  }     
  
#medicine .content_bot {
  background: url(/i/bg_bot.gif) no-repeat 26px 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  }
  
#medicine .content_bot img {
  margin-right: 50px;
  _margin-right: 52px;
  }
   
.left_bot {
  background: url(/i/left_bot.png) no-repeat 0 0;
  width: 282px;
  height: 774px;
  /*margin-top: -803px;
  position: relative;*/
  position: absolute;
  margin-top: 0;
  top: 601px;
  left: 0;
  }
  
*html .left_bot {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/left_bot.png', sizingMethod="scale");
  }  
  
#wrapper_lab .left_bot {
  background: url(/i/left_bot_lab.jpg) no-repeat 0 0;
  width: 283px;
  height: 823px;
  position: absolute;
  margin-top: 0;
  top: 511px;
  left: 0;
  }

*html #wrapper_lab .left_bot {
  filter: none;
  }
  
#wrapper_sertif .left_bot {
  background: url(/i/left_bot_sertif.jpg) no-repeat 0 0;
  width: 273px;
  height: 699px;
  position: absolute;
  margin-top: 0;
  top: 591px;
  left: 0;
  }

*html #wrapper_sertif .left_bot {
  filter: none;
  }   

.left_bot_med {
  background: url(/i/left_bot_med.jpg) no-repeat 0 0;
  width: 283px;
  height: 823px;
  position: absolute;
  margin-top: 0;
  top: 460px;
  left: 0;
  } 

#wrapper_des .left_bot {
  background: url(/i/left_bot_des.jpg) no-repeat 0 0;
  width: 317px;
  height: 577px;
  position: absolute;
  margin-top: 0;
  top: 770px;
  left: 0;
  }
  
#wrapper_yur .left_bot {
  background: url(/i/left_bot_yur.jpg) no-repeat 0 0;
  width: 317px;
  height: 711px;
  position: absolute;
  margin-top: 0;
  top: 590px;
  left: 0;
  }  

*html #wrapper_des .left_bot,
*html #wrapper_yur .left_bot {
  filter: none;
  }
  
/*block_plan*/  
.block_plan {
  background: #fff;
  border-top: 1px solid #e3e8eb;
  border-left: 1px solid #e3e8eb;
  width: 78%;
  float: right;
  margin-top: -350px;
  margin-bottom: 30px;
  margin-right: -47px;
  _margin-right: -24px;
  position: relative;
  /*overflow: hidden;*/
  z-index: 50;
  clear: both;
  min-height: 350px;
  _height: 371px;
  padding-top: 5px;
  }
  
.index_lab .block_plan {
  background: #fff;
  overflow: hidden;
  _height: 0;
  margin-top: -362px;
  _margin-top: -354px;
  padding: 7px 0 0 7px;
  text-align: center;
  border: none;
  } 
  
.index_lab .block_plan .bg {
  background: url(/i/bgplanleftlab.jpg) #C6E8F4 no-repeat 0 0;
  }   
  
.index_lab .blockplanleft {
  background: url(/i/blockplanlab.jpg)  no-repeat 0 100%;
  background: url(/i/labcenter.png)  no-repeat 0 100%;
  margin: 0 auto;
  height: 316px;
  width: 574px;
  position: relative;
  } 
  
*html .index_lab .blockplanleft {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/labcenter.png', sizingMethod="scale");
  }   
  
.index_sertif .block_plan {
  margin-top: -300px;  
  background: url(/i/bg_sertifblockplanrep.jpg) repeat-x 0 0;
  border: none;
  padding: 0;
  _margin-right: -23px;
  } 
  
.index_sertif .block_planleft {
  background: url(/i/block_planleftsertif.jpg) no-repeat 0 0;
  }
  
.index_sertif .block_planright {
  background: url(/i/block_planrightsertif.jpg) no-repeat 100% 0;
  padding-top: 30px;
  _height: 0;
  }
  
.block_plan table {
  height: 310px;
  margin-bottom: 22px;
  margin-left: 11px;
  }  
  
.block_plan table td {
  vertical-align: top;
  padding: 26px 0px 0 0.5em;  
  }
  
.block_plan table .topleft {
  background: url(/i/bg_ventleft.gif) repeat-y 0 0;
  padding: 0;
  }    
  
.block_plan table .topleft .divbot {
  overflow: hidden;
  background: url(/i/bg_top_left.gif) no-repeat 0 0;
  }  
  
.block_plan table .topleft .divbot div {
  background: url(/i/divbot.gif) no-repeat 100% 100%;
  padding: 46px 0px 30px 1em;  
  overflow: hidden;
  _height: 0;
  margin-left: 16px;
  position: relative;
  z-index: 10;
  }  
  
.block_plan table .topleft span {
  position: absolute;
  width: 3px;
  height: 20px;
  background: #000;
  right: 0;
  top: 18px;
  //margin-right: -1px;
  }  
  
.block_plan table .center_rep {
  padding: 80px 0 0 0;
  background: url(/i/bg_center_rep.gif) no-repeat 0 100%;
  } 
  
.block_plan table .center_rep div {
  width: 3px;
  height: 100px;
  background: url(/i/center_repdiv.gif) repeat-y 0 0px;
  position: absolute;
  margin-left: -3px;
  _margin-left: -98px;
  .margin-left: -98px;
  }  
  
.block_plan table .center_rep span {
  position: absolute;
  width: 6px;
  height: 6px;
  display: block;
  background: #000;
  margin: 28px 0 0 98px;
  _margin: 28px 0 0 0;
  .margin: 28px 0 0 0;
  line-height: 6px;
  font-size: 1px;
  } 
  
.block_plan table .center_rep .span {
  width: 3px;
  height: 20px;
  margin: -62px 0 0 -3px;
  //margin-left: -98px;
  float: left;
  
  }  
  
.block_plan table .bordleft {
  border-left: 6px solid #000;
  padding: 25px 0 0 1em;
  } 

.block_plan table .bordleft a {
  width: 105px;
  }   
  
.block_plan table .bordtop {
  border-top: 6px solid #000;
  border-left: 6px solid #000;
  background: url(/i/bg_bordtoprep.gif) repeat-x 0 100%;
  padding: 0;
  vertical-align: top;
  }

.block_plan table .bordtop div {
  overflow: hidden;
  _height: 0;
  padding: 25px 0 10px 1em;
  }   
  
.block_plan table .nobord {
  border-left: 6px solid #fff;
  background: url(/i/bg_nobord.gif) no-repeat 100% 100%;
  padding: 50px 0 20px 1em;
  } 
  
.block_plan table .leftbot {
  background: url(/i/bg_leftbot.gif) no-repeat 0 100%;
  padding: 0;
  border-right: 6px solid #000;
  }
  
.block_plan table .leftbot a {
  width: 150px;
  _width: 170px;
  }   

.block_plan table .leftbot div {
  background: url(/i/bg_leftrep.gif) repeat-y 0 0;
  overflow: hidden;
  _height: 0;
  padding: 10px 0 38px 2.5em;
  }

.block_plan table .bg_vent {
  background: url(/i/bg_ventleft.gif) repeat-y 0 0;
  padding: 0 0 0 16px;
  border-right: 6px solid #000;
  }  
  
.block_plan table .bg_vent a {
  width: 110px;
  _width: 147px;
  }  
  
.block_plan table .bg_ventrep {
  background: url(/i/bg_ventrepdiv.gif) no-repeat 100% 0;
  }

.block_plan table .bg_ventrep div {
  padding: 20px 60px 35px 1em;
  overflow: hidden;
  _height: 0;
  background: url(/i/bg_vent.gif) repeat-x 0 100%;
  } 

.block_plan table .top3 {
  background: url(/i/3_top.gif) no-repeat 0 100%;
  width: 150px;
  } 
  
.block_plan table .center3 {
  background: url(/i/bg_rep.gif) repeat-y 0 0;  
  }  

.block_plan table .bot3 {
  background: url(/i/bg_bordtoprep.gif) repeat-x 0 100%;
  padding: 0;
  
  }   
  
.block_plan table .bot3 div {
  background: url(/i/bg_bordtop.gif) no-repeat 0 0;
  width: 100%;
  height: 80px;
  }  
  
.block_plan a {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 18px 10px 15px;
  float: left;
  border: 1px solid #fff;
  line-height: 16px; 
  }

.block_plan a:hover {
  border: 1px solid #ca230a;
  float: left;
  padding: 10px 18px 10px 15px;
  }

.index_sertif .block_plan a {
  padding: 0 0 0 5px;   
  font-size: 20px;
  line-height: 20px;
  border: none;
  }     
  
.plan_bot {
  background: url(/i/plan_botrep.gif) repeat-x 0 0;
  height: 18px;
  margin-left: -1px;
  position: relative;
  }
  
#index .index_lab .plan_bot {
  background: url(/i/plan_botreplab.gif) repeat-x 0 0;
  padding-right: 14px;
  margin-left: -15px;
  height: 22px;
  clear: left;
  display: block;
  }  
  
.plan_bot div {
  background: url(/i/plan_botright.gif) no-repeat 100% 0;
  overflow: hidden;
  _height: 18px;
  _margin-right: 1px;
  }   
  
.index_lab .plan_bot div {
  background: url(/i/lab_rightbot.jpg) no-repeat 100% 0;
  height: 22px;  
  } 
  
.index_sertif .plan_bot {
  padding: 0;
  margin: 0 0 0 0;
  height: 228px;
  background: url(/i/plan_botsertifleft.jpg) no-repeat 0 0;
  background: url(/i/plan_botsertifrep.jpg) repeat-x 0 0;
  }  
  
.index_sertif .plan_bot div {
  height: 228px;
  background: url(/i/plan_botsertifright.jpg) no-repeat 100% 0;
  }  
  
.planright {
  background: url(/i/compasses.png) no-repeat 0 0;
  width: 169px;
  height: 310px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  }   
  
*html .planright {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/compasses.png', sizingMethod="scale");
  } 
  
.index_lab .planright {
  background: url(/i/bgplanright.gif) repeat-y 100% 0;
  width: 57px;
  height: 166px;
  position: absolute;
  z-index: 1000;
  top: 0;
    
  } 
  
.index_sertif .planright {
  background: url(/i/bg_planrightsertif.png) repeat-y 100% 0;
  width: 72px;
  height: 119px;
  position: absolute;
  z-index: 1000;
  top: -15px;
  }

*html .index_sertif .planright {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/bg_planrightsertif.png', sizingMethod="scale");
  }       
  
.index_lab  .divab {
  background: url(/i/planright.jpg) no-repeat 100% 0;
  width: 57px;
  height: 136px;
  position: absolute;
  z-index: 5000;
  right: 0;
  bottom: 0;
  _bottom: -1px;
  } 

.index_sertif .divab {
  background: url(/i/planrightsertif.gif) no-repeat 100% 0;
  width: 27px;
  height: 23px;
  position: absolute;
  z-index: 5000;
  right: -7px;
  _right: -8px;
  bottom: -2px;
  }   

*html .index_lab .planright {
  filter: none;
  }   
  
.labright {
  background: url(/i/labplan.jpg) no-repeat 100% 100%;
  height: 335px;
  _height: 328px;
  padding-right: 25px;
  _margin-right: 1px;
  }   
  

.index_lab .block_plan a {
  position: absolute;
  top: 10px;
  left: 10px;
  border: none;
  background: url(/i/marker.gif) no-repeat 0 10px;
  padding-left: 15px;
  text-decoration: underline;
  z-index: 5000; 
  }
  
.index_lab .block_plan a:hover {
  background: url(/i/markerhover.gif) no-repeat 0 10px;
  text-decoration: none;
  border: none;
  }    
  
.index_lab .block_plan .link1 {
  top: 57px;
  _top: 38px;
  left: 62px;  
  width: 150px;
  } 
  
.index_lab .block_plan .link2 {
  top: 45px;
  _top: 27px;
  left: 317px;
  width: 210px;
  _width: 250px;
  }   
  
.index_lab .block_plan .link3 {
  top: 118px;
  _top: 105px;
  left: 192px;
  width: 150px;
  }  
  
.index_lab .block_plan .link4 {
  top: 165px;
  _top: 155px;
  left: 440px;
  width: 150px;
  }   
  
.index_lab .block_plan .link5 {
  top: 235px;
  _top: 225px;
  left: 345px;
  width: 150px;
  }  
  
.index_lab .block_plan .link6 {
  top: 260px;
  _top: 250px;
  left: 90px;
  width: 150px;
  }  
  
/*articles*/ 
.articles {
  overflow: hidden;
  _height: 0;
  }

.articles a.details {
  float: right;
  clear: left;
  color: #105c9f;
  }

.headline {
  border-top: 1px solid #a9b9c0;
  border-bottom: 1px solid #a9b9c0;
  margin: 45px -16px 8px -16px;
  padding: 0 20px 0 30px;
  font-size: 20px;
  line-height: 20px;
  font-family: Arial;
  
  }
  
.headline a {
  color: #105c9f;  
  }

/*page*/   
.page {
  margin: 30px auto 0 60px;
  text-align: center;
  }
  
.page a {
  color: #105c9f;
  }  
  
.return {
  margin: 50px 0 10px 0;
  float: left;
  _float: none;
  _display: inline-block;
  }  
  
#content table.license {
  margin: 0;  
  width: 100%;
  _width: 67%;
  }

#medicine #content table.license {
  margin-left: 0;
  background: none;
  width: 100%;
  _width: 90%;
  }   
  
#content table.license td {
  text-align: center;
  vertical-align: middle;
  padding: 30px 0 10px 0;
  }  
  
.license td img {
  margin-bottom: 10px;
  }
  
.also {
  overflow: hidden;
  _height: 0;
  margin-top: 95px;
  }  
  
.also a {
  float: left;
  clear: left;
  margin-left: 16px;
  margin-bottom: 12px;
  text-decoration: none;
  }   
  
.also a:hover {
  text-decoration: underline;
  }  
  
#content form {
  padding-top: 20px;
  padding-left: 16px;
  }  
  
#content form label {
  font-weight: bold;
  width: 80px;
  float: left;
  _float: none;
  white-space: nowrap;
  }  
  
#content form input,#content form textarea {
  border-left: 2px solid #808080;
  border-top: 2px solid #808080;
  border-right: 1px solid #d4d0c8;
  border-bottom: 1px solid #d4d0c8;
  
  } 
  
#content form input {
  width: 175px;  
  }  
  
#content form textarea {
  margin-bottom: 15px;
  }   
  
#content form .but {
  background: #899ca0;
  border-left: none;
  border-top: none;
  border-right: 1px solid #454646;
  border-bottom: 1px solid #454646;
  color: #fff;
  cursor: pointer;
  margin-right: 5px;
  width: 85px;
  }

#content form p {
  text-indent: 0;
  }   
  
/*contacts*/  
.contacts_txt {
  float: left;
  display: block;
  position: relative;
  width: 47%;
  padding-top: 30px;
  margin-right: 110px;
  }

.contacts_txt h2 {
  clear: left;
  }

.contacts {
  overflow: hidden;
  _height: 0;
  margin-bottom: 45px;
  }  
  
.contacts_txt p {
  margin-left:15px;
  }   
  
.contacts_txt span {
  font-weight: bold;
  }   
  
#content .contacts_img {
  text-indent: 0;
  }  
  
.items {
  padding-left: 18px;
  margin-top: 70px;
  }  
  
#content .items p {
  text-indent: 0;
  margin-left: -18px;
  }  
  
.items_img {
  float: left;
  background: #105c9f;
  width: 96px;
  height: 96px;  
  margin: 0 20px 0 0;
  } 
  
#content .items_img table {
  width: 96px;
  height: 96px;
  margin-left: 0;
  }   
  
#content .items_img table td {
  text-align: center;
  vertical-align: middle;
  }  
  
.items_img img {
  margin: auto;
  }  
  
#content .items_txt p {
  margin-left: 0;
  }  
  
.items_txt {
  overflow: hidden;
  _height: 0;
  }  
  
.items_txt a {
  float: right;
  }  
    
/*sertif*/ 
.index_sertif .block_plan table {
  margin: 0 0 0 55px;
  padding: 0;
  height: 33px;
  font-size: 20px;
  } 
  
html:root .index_sertif .block_plan .tableplan {
  height: 32px;
  }   
  
.index_sertif .block_plan table td {
  vertical-align: middle;
  padding: 0;
  font-size: 20px;
  }  
  
.index_sertif .nomarg1 {
  width: 196px;
  }   
  
.index_sertif .nomarg1 a {
  display: block;
  background: url(/i/nomarg1.gif) no-repeat 0 0;
  padding: 5px 39px 4px 13px;
  border: none;
  color: #000;
  }
  
.index_sertif .pad a {
  padding-right: 38px;
  }

#index .index_sertif .block_plan table .nomarg1 a:hover {
  background: url(/i/nomarg1s.gif) no-repeat 0 0;
  color: #fff;
  border: none;
  padding: 5px 39px 4px 13px;
  margin: 0;
  position: relative;
  }

#index .index_sertif .block_plan table .pad a:hover {
  padding-right: 38px;
  }   
  
.index_sertif .no1 a {
  background: url(/i/no1.gif) no-repeat 0 0;
  display: block;
  padding: 16px 34px 13px 30px;
  margin-left: -30px;
  }  

#index .index_sertif .block_plan table .no1 a:hover {
  background: url(/i/no1s.gif) no-repeat 0 0;
  color: #fff;
  border: none;
  padding: 16px 34px 13px 30px;
  margin-left: -30px;
  position: relative;
  }

.index_sertif .no2 a {
  background: url(/i/no2.gif) no-repeat 0 0;
  display: block;
  padding: 16px 34px 13px 35px;
  margin-left: -30px;
  }  

#index .index_sertif .block_plan table .no2 a:hover {
  background: url(/i/no2s.gif) no-repeat 0 0;
  color: #fff;
  border: none;
  padding: 16px 34px 13px 35px;
  margin-left: -30px;
  position: relative;
  }

.index_sertif .nobg1 a {
  background: url(/i/nobg.gif) no-repeat 0 0;
  display: block;
  padding: 16px 40px 13px 35px;
  margin-left: -30px;
  }  

#index .index_sertif .block_plan table .nobg1 a:hover {
  background: url(/i/nobgs.gif) no-repeat 0 0;
  color: #fff;
  border: none;
  padding: 16px 42px 13px 35px;
  margin-left: -30px;
  position: relative;
  }  
  
.index_sertif .nobg2 a {
  background: url(/i/nobg1.gif) no-repeat 0 0;
  display: block;
  padding: 16px 45px 13px 35px;
  margin-left: -30px;
  }  

#index .index_sertif .block_plan table .nobg2 a:hover {
  background: url(/i/nobg1s.gif) no-repeat 0 0;
  color: #fff;
  border: none;
  padding: 16px 47px 13px 35px;
  margin-left: -30px;
  position: relative;
  }  
  
  
/* content */  
h3 {
  color: #788489;
  font-size: 15px;
  margin-bottom: 8px;
  font-family: Arial;
  } 
  
ul {
  list-style: none;
  margin-left: 40px;
  margin-bottom: 20px;
  margin-right: 20px;
  }  
  
ul li {
  background: url(/i/bg_ul.gif) no-repeat 0 4px;
  padding-left: 20px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 12px;
  }  
  
ul ul {
  margin-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
   }  
  
ul li li {
  background: url(/i/bg_ul_ul.gif) no-repeat 0 4px;
  padding-left: 20px;
  margin-bottom: 10px;
  }  
  
#content .table {
  margin: 20px;
  width: 95%;
  }
  
.table td,
.table th {
  border: 1px solid #c9d1d6;
  padding: 5px;
  background: #fff;
  }  

.table thead td,
.table thead th {
  background: #af271a;
  font-weight: bold;
  color: #fff;
  text-align: center;
  }     
  
.table tbody th {
  text-align: left;
  font-weight: normal;
  border: 1px solid #c9d1d6;
  }  

.specblock {
  margin-left: 13%;
  _margin-left: 6.3%
  }  

.imgnew a {
  background: url(/i/bg_blockimgnew.gif) no-repeat 50% 50%;
  }  

.namenew a {
  color: #0078ff;
  }
  
.lefttopdes {
  position: absolute;
  top: 325px;
  left: 0;
  }  

.righttopdes {
  position: absolute;
  top: 290px;
  right: 0;
  }  
  
#wrapper_des #content,
#wrapper_yur #content {
  margin-left: 253px;
  }   
  
#wrapper_des #content .bord,
#wrapper_yur #content .bord {
  border-left: 1px solid #c8d2d6;
  border-right: 1px solid #c8d2d6;
  margin: 0 93px 0 10px;  
  padding: 20px 0 30px 0; 
  }  