html, body{
  width: 100%;
  margin: 0;
  background: url(../img/body_bg.gif) 0% 0%;
}

.mainDiv{
  width: 941px /* 1000px */;
  background: url(../img/content_bg.gif) 0% 0%;
  height: 100%;
  position: relative;
}
.bot{
  position: absolute;
  bottom: 0%;
  left: 0%
}
.mainLeftCol{
  background: url(../img/leftcol_bg.gif) 0% 0% repeat-y;
  width: 30px;
  height: 100%;
}

.mainLeftCol div{
  height: 100%;
  background: url(../img/viz2.gif) 0% 100% no-repeat;
}

.mainRightCol{
  background: url(../img/rightcol_bg.gif) 0% 0% repeat-y;
  width: 29px;
  height: 100%;
}
.mainRightCol div{
  height: 100%;
  background: url(../img/viz4.gif) 0% 100% no-repeat;
}
.ekg{
  background: url(../img/ekg.gif) 0% 0% no-repeat;
  height: 190px;
}
.logoDiv{
  width: 133px;
  height: 161px;
  float: left;
  padding-left: 23px;
   
}
.eng{
  margin: 4px 0px 7px 13px
}
.menuDiv{
  height: 100%;
  margin-left: 189px;
}
#ico img{
  margin-top: 3px;
  margin-right: 29px
}
.menuDiv p{
  text-align: right;
  margin: 24px 41px 22px 0px;
  text-transform: uppercase;
  color: #2e8700;
  font: normal 18px tahoma;
  letter-spacing: -1px
}
.mainMenuDiv{
  margin: 0px 6px 13px 16px;
  height: 25px;
  background: url(../img/main_menu_bg.gif) 0% 0% no-repeat;
  color: #cccc99;
  text-transform: uppercase;
  font: bold 11px arial;
  padding: 15px 0px 0px 20px
}
.mainMenuDiv a{
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  font: bold 11px arial;
}
.dopMenu{
  margin-left: 70px;
  display:none;
  border:solid black 1px;
}
.block{
  float: left;
  width: 230px;
}
.block a{
  font: bold 11px tahoma;
  color: #fefefe;
  text-transform: uppercase;
  margin-top: 11px;
  text-decoration: none
}
.block img{
  float: left;
}
.block div, .block div a{
  font: bold 11px tahoma;
  color: #cc6633;
  text-transform: uppercase;
  margin-top: 11px;
  text-decoration: none
}


.leftColDiv{
  float: left;
  width: 174px;
  margin-left: 5px
}
.n1{
  height: 80px;
}
.n1 img{
  margin-left: 22px;
}
.n2{
  height: 76px;
  
}
.n2 img{
  margin-left: 11px;
  margin-top: 14px
}
.n3{
  height: 173px;
  
}
.n3 img{
  margin-top: 7px;
  margin-left: 1px
}
.n4{
  margin-top: 16px;
  height: 20px;
  margin-left: 3px
}
.n4 img{
  float: left
}
.search{
  padding: 0;
  margin: 0
}
.pole{
  height: 17px;
  width: 132px;
  border: 1px solid #c0bd7a;
  float: left;
  margin-right: 5px;
  font: normal 12px tahoma;
  color: #cc6633;
  padding-left: 3px;
  padding-top: 3px
}
.submit{
  height: 24px;
  width: 24px;
  border: none;
  background: url(../img/search_button_n.gif) 0% 0% no-repeat;
  cursor: pointer
}
.n5{
  margin-top: 16px
}
.n5 img{
  margin-left: 1px
}
.rightColDiv{
  margin-left: 189px

}
.slogan{
  height: 180px;
  background: url(../img/punctir.gif) 0% 100% repeat-x;
  padding-top: 20px;
}
.slogan img{
  margin-left: 9px;
  float: left
}
.sloganTextPos{
  margin-left: 236px;
  width: 500px
}
.sloganTextHeader{
  text-transform: uppercase;
  color: /*#2e8700*/#000000;
  font: normal 12px tahoma;
  /*letter-spacing: -1px;*/
  font-weight: bold;
  margin-bottom: 11px
}
.sloganText{
  color: #333333;
  font: normal 11px tahoma;
  margin-bottom: 11px
}
.sloganTextEnd{
  color: #333333;
  font: normal 14px tahoma
}
.sloganTextEnd strong{
  color: #cc6633;
  font-weight: normal
}
.announceBlock{
  float: left;
  margin-top: 21px;
  padding-left: 17px;
}
.announceBlock a{
  text-decoration: none
}
.announceBlock img{
  float: right;
  margin-left: 30px;
  margin-right: 30px
}
.announceHeader{
  padding-top: 9px;
  margin-bottom: 14px
}
.announceHeader a{
  font: bold 11px tahoma;
  color: #cc6633;
  text-transform: uppercase;
  text-decoration: none
}
.announceText, .announceText a{
  font: normal 11px arial;
  color: #333333
}
.announceText a#learnMore{
  font-style: italic;
  font-weight: bold;
  color: #cc6633;
  text-decoration: none;
}
a img{
  border: none
}

.clearDiv{
  clear: right;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 10px;
  height: 1px
}
.videoDiv{
  float: right;
  width: 175px;
  margin-right: 20px;
  margin-top: 21px
}
.videoHeader{
  font: bold 11px tahoma;
  color: #cc6633;
  text-transform: uppercase;
}
.videoBlock{
  margin-top: 20px;
  margin-bottom: 5px
}
.videoText{
  font: normal 11px arial;
  color: #333333
}
.footer{
  height: 151px;
  
}
.footerMenu{
  text-transform: uppercase;
  color: #c3612c;
  font: bold 11px arial;
  padding-top: 17px;
  height: 58px;
  background: url(../img/designers_logo.gif) 98% 100% no-repeat;
}
.footerMenu a, .footerMenu span{
  text-decoration: none;
}
.footerMenu span{
  color: #c3c2b0
}
.footerMenu a{
  color: #c3612c
}
.footersLogo{
  margin-top: 16px;
  margin-left: 23px;
  margin-right: 47px;
  float: left
}
.footText, .footText2{
  font: normal 11px arial;
  color: #333333;
  width: 145px;
  margin-top: 17px;
  float: left;
  margin-right: 40px
}
.footText a{
  color: #c3612c;
  text-decoration: none
}
.footText2{
  width: 160px;
  margin-right: 51px
}
.footText2 strong{
  color: #006100
}
.footText2 span{
  color: #929184
}
.announceRight{
  width: 142px;
  overflow: hidden;
}
.polosa{
  background: #5f9b00;
  height: 3px
}
.rightBlockContent{
  background: url(../img/5.gif);
  text-align: center;
  padding: 15px 10px 20px 10px
}
.rightBlockContent img{
  display: block;
  margin-bottom: 14px
  border: 0px solid red;
}
.rightBlockContent p#name{
  text-align: left;
  text-transform: uppercase;
  color: #c3612c;
  font: bold 11px tahoma;
  margin: 0 0 7px 0
}
.rightBlockContent a#name{
  color: #c3612c;
  margin: 0 0 7px 0;
}
.rightBlockContent p{
  text-align: left;
  font: normal 11px arial;
  margin: 0
}
.rightBlockContent p a{
  color: #000000;
}
.rightBlockContent p a:hover{
  text-decoration: underline
}
.rightBlockContent a{
  text-decoration: none
}
