*{
  margin: 0;
  padding: 0;
}
body { 
  font-family : Arial;
  font-size: 13px;
  color: #000;
  text-align:left;
  background-color: #fff;
} 
div{
  
}
img {
  border:0;
}
a{
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-decoration:underline;
}
a:hover{
  text-decoration:none;
}
.fLeft{
  float: left;
  margin-right:5px;
}
.fRight{
  float: right;
  margin-left:5px;
}

.left{
  float: left;
  margin-right:5px;
}
.right{
  float: right;
  margin-left:5px;
}



.fNone{
  float: none;
}
.bold{
  font-weight:bold;
}
hr{
  border-collapse: collapse;
  border:0;
  display: block;
  height: 2px;
  color: #C5C5AC;
  background-color:#C5C5AC;
  margin: 15px 0px;
  margin-bottom:3px;
  width: 98%;
  float: left;
}

#main { 
  position : absolute;
  left : 0px;
  right : 0px;
  width : 99%;

  background: url(/images/top1.jpg) 0px 0px repeat-x;
  padding: 0px 0px 0px 7px;
} 

.blockTop_main { 
  width: 100%;
  height: 122px;
  margin-top: 33px;
  background: url(/images/top2.jpg) 0px 0px repeat-x;
  color: #fff;
  overflow: hidden;
}


.blockTop { 
  width: 99%;
  height: 122px;
  margin-right: 300px;
  background: url(/images/filler.jpg) 0px 0px repeat-x;
  color: #fff;
  overflow: hidden;
}
  .blockTop1 { 
    width: 800px;
    height: 122px;
    float: left;
    background: url(/images/header1.jpg) 0px 0px repeat-x;
  }
  
  .blockTop2 { 
    width: 173px;
    height: 122px;
    float: left;
    text-align: center;
    background: url(../images/header22.jpg) 0px 0px repeat-x;
    font-size:24px;
    font-weight:bold;
    /*color: rgb(244,138,2);*/
    color:#000;
  }
  .blockWraper {
    width:7px;
    height: 1px;
    float: left;
    overflow:hidden;
   
  } 
  .blockTop .links{
    margin-left:70px;
    font-weight: bold;
  }
  .blockTop .links a{
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
  }
    .blockTop .links a.white{
      color:#fff;
    }
    .blockTop .links a.black{
      color:#000;
    }
  
  .blockTop a:hover{
    text-decoration: none;
  }
  
.blockMenu{
  width: 100%;
  height:  27px;
  margin-top: 10px;
   margin-bottom:7px;
}
#wraper{
  FLOAT: left; WIDTH: 99%; 
}

.blockContent
{
  MARGIN: 0px 240px 0px 185px;
  padding: 0px 20px 0 20px;
  text-align: justify;
  font-family : Arial;
  font-size: 13px;
  color: #000;
  min-height:1000px;
}
 * html .blockContent {padding: 0px 20px 0 40px;}
  .blockContent img{
    margin-right: 5px;
    border: solid 1px #EDE9DE;
  }
  .blockContent h1{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color:#F08E03;
    background: #EDE9DE url(/images/arrow1.gif) 0px 51% no-repeat;
    padding-left: 25px;
    margin: 15px 0px 10px 0px;
    display: block;
    clear: left;
    vertical-align:middle;
  }  
  .blockContent .white{
    background-color: white;
    padding: 0px 5px;
  }
  .blockContent h2{
	vertical-align:middle;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color:#000;
    background: #EDE9DE url(/images/arrow2.gif) 0px 51% no-repeat;
    padding-left: 30px;
    margin: 10px 0px ;
  }  
  .blockContent .line{
    background: #EDE9DE;
    height: 11px;
    width: 100px;
    float: left;
  }
  .blockContent div.title{
    background-image: url(/images/caption.gif);
    height: 24px;
    line-height: 24px;
    width: 100%;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    padding-left: 5px;
  }

  .blockContent div.title2{
    width: 100%;
    text-align: center;
    margin:auto;
  }


.blockRight{
  FLOAT: left; MARGIN-LEFT: -240px; WIDTH: 240px;
  background-color: #F6F4ED;
}
  .blockRight div.caption{
    width: 215px; padding-left: 25px;
    height: 20px;
    line-height: 20px;
    background: #EAE6D5 url(/images/arrow.gif) 10px 6px no-repeat;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #F08E03;
  }
  .blockRight ul{ list-style-type: none;}
  .blockRight ul li{padding: 10px 0px; padding-left:30px; font-family: Arial; font-size: 11px; font-weight: bold; color:#F08E03; border-bottom:dotted 1px #9D9479}
  .blockRight ul li a{padding-left:15px; color: #000; text-decoration: underline}
  .blockRight ul li .arrows{color:#F08E03}
  a.achive{padding-left:30px; color: #F08E03; text-decoration: underline; line-height:25px;}
  
.blockLeft{
  FLOAT: left; MARGIN-LEFT:-99%; _MARGIN-LEFT: -98%; WIDTH: 185px;
  background-color: #F6F4ED;
}
  .blockLeft div.caption{
    width: 160px; padding-left: 25px;
    height: 20px;
    line-height: 20px;
    background: #EAE6D5 url(/images/arrow.gif) 10px 6px no-repeat;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #F08E03;
  }
  
  .blockLeft ul{list-style-type: none;}
  .blockLeft ul li{color: #F6F4ED; border-bottom: solid 1px #DFD7C0; }
  .blockLeft ul li a{display: block; padding-left:25px; color: #000; font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none;line-height: 22px;}
  .blockLeft ul li a.selected{background-color:#EAE6D5; line-height: 22px;}
  .blockLeft ul li ul li{border:0; padding:0px 0px; background: url(/images/arrow_sub.gif) 38px 9px no-repeat; height:24px;}
  .blockLeft ul li ul li.selected{background: url(/images/arrow_sub_act.gif) 38px 9px no-repeat;}
  .blockLeft ul li ul li a{padding-left:55px; color: #000; font-family: Tahoma; font-size: 13px; font-weight: normal; text-decoration: none;line-height: 24px;}
  .blockLeft ul li ul li a.selected{color: #F08E03; background:transparent;}
  
  .blockLeft div.icq{
    text-align: center;
  }
    .blockLeft div.icq img{
      border: solid 1px #817A64;
      margin-top: 5px;
      margin-right: 2px;
    }
    .blockLeft div.icq a{
      font-family: Arial;
      font-size: 12px;
      color: #000;
      text-decoration: none;
    }
    .blockLeft div.icq a img{
      border: 0;
    }
  
  .blockLeft div.partners{
    text-align: left;
    padding-left: 25px;
  }
    .blockLeft div.partners img{
      border: solid 1px #EFEBE0;
      margin-top: 3px;
    }
    
  .blockLeft div.contacts{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    padding-left: 25px;
    padding-top: 5px;
  }
    .blockLeft div.contacts img{
      display: block;
      margin-left: -25px;
    }
    .blockLeft div.contacts .tel{
      color: #F08E03;
    }
  
.blockFooter{
display:block;
  width: 100%;
  padding-top: 10px;
  height: 58px;
  background: url(/images/footer.gif);
  text-align: left;
  float: right;
}
  .blockFooter a{
    font-weight: bold;
    font-size: 13px;
    color: #CC5D2F;
    padding: 0px 0px 0px 15px;
  }
  .blockFooter .copyright{
    font-size: 13px;
    color: #000;
    display: block;
    float: right;
    padding-right: 20px;
    clear: both;
    height: 20px;
    margin-top: -20px;
  }
  


ul#menu_hor{list-style:none;  height:27px; display:block; margin:0; padding:0; width: 99%; background: rgb(167,158,132) url(/images/menu.gif) 0px 0px repeat-x;}
ul#menu_hor li{ position:relative;   height:26px;  display:block; float:left; text-align:center;  border-right:solid 1px #B9B9A4; width:16%;margin-right:1px;}
ul#menu_hor li.long{width:17%;}

ul#menu_hor li.last{margin-right:0;}

ul#menu_hor li a{display: block; background-image:url(/images/menu.gif); margin:0; padding:0;font-size: 12px; font-weight:bold; text-decoration:none; color:#fff; line-height:26px; vertical-align:middle; }
ul#menu_hor li a:hover, #menu_hor li .selected{background-image:url(/images/menu_act.gif); color: #000;}

.corner{
  position: absolute;
  top: 0px;
  left: 0px;
  width:7px;
  height: 122px;
  background: url(/images/top2.jpg) 0px 33px repeat-x;
}

img.left {float:left;margin: 15px 15px 15px 0}
img.right {float:right;margin: 15px 0 15px 15px}
img.noborder {border:none}
p.indent {margin-left:40px}
p.left {text-align:left}
p.center {text-align:center}
p.right {text-align:right}
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
.clear {clear:both}
li {margin-bottom:15px;text-align:justify;}
ol, ul {margin: 0 0 16px 0; padding: 0 0 0 22px; }
ol {padding-left:29px}
table {width:99%; border: 1px solid #c1c1c1; border-collapse: collapse; margin-top:5px; margin-bottom:15px;}
td, th {padding: 4px 15px 4px 6px; text-align:left}
th {font-weight:bold; background-color: #f0f0f0; color: #444444}
.center {display:block; text-align:center}

.blockContent li {margin-bottom:15px;text-align:justify;background:url(../images/li.gif) 0 0 no-repeat; padding: 0 0 0 25px}
.blockContent ul {margin: 0 0 16px 0; padding: 0 0 0 22px; list-style-type:none}
.nav
{
 display:block;
  width: 99%;
  height: 23px;
  text-align: left;
  color: rgb(240,142,3);
  padding:7px 0 0 0;
  
  
}
.nav a{
  color: #000;
  font-weight: normal;
}
.red {color:red}
.green {color:green}
.submitbutton {text-align:center}
.orderform table td.submitbutton input {width:140px}
.orderform table {border:0;}
.orderform table td {width:50%}
.orderform table td input {width:98%}
.orderform table td select {width:99%}

