*
{
  margin:0px;
  padding:0px;
  border:none;
  list-style-type:none;
}

td
{
  vertical-align:top;
}

.head1
{
  background:#f7f7f7;
  border-bottom:1px solid #EEEEEE;
  width:1000px;
}

.head1_out
{
  width:50%;
  background:#f7f7f7;
  border-bottom:1px solid #EEEEEE;
}

.left_grey
{
  width:61px;
}

.left_red
{
  width:230px;
  background:url(/images/left_red.jpg) top left no-repeat;
}

.right_grey
{
  width:709px;
}

.top_buttons
{
  margin:16px 0px 0px 47px;
}

.top_button
{
  width:84px;
  height:23px;
  background:url(/images/top_button.jpg) top left no-repeat;
  color:white;
  
  text-align:left;
  vertical-align:middle;
  
  padding:0px 20px 1px 5px;
  
  font-family:Arial;
  font-size:12px;
}

.top_button a
{
  color:white;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

.top_button a:hover
{
  color:white;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

.top_button_login
{
  width:84px;
  height:23px;
  background:url(/images/top_button_login.jpg) top left no-repeat;
  color:white;
  
  text-align:left;
  vertical-align:middle;
  
  padding:0px 0px 1px 10px;
  
  font-family:Arial;
  font-size:12px;
}

.top_button_login a
{
  color:white;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

.top_button_login a:hover
{
  color:white;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

.head2
{
  height:177px;
  background:url(/images/head_line.jpg) top left repeat-x;
}

.head2_out
{
  width:50%;
  background:url(/images/head_line.jpg) top left repeat-x;
  text-align:left;
}

.head_logo
{
  width:229px;
  height:114px;
  margin:0px 0px 0px 55px;
  padding:63px 0px 0px 16px;
  position:absolute;
  z-index:50;
  background:url(/images/head_logo.jpg) top left no-repeat;
}

.main
{
  background:#f7f7f7;
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #EEEEEE;
}

.main_out
{
  width:50%;
  background:#f7f7f7;
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #EEEEEE;
}

.left_main_top
{
  width:230px;
  background:url(/images/left_main_top.jpg) top left no-repeat;
  
  height:91px;
}

.left_main_repeat
{
  width:230px;
  background:url(/images/left_main_repeat.jpg) top left repeat-y;
}

.proposition
{
  position:absolute;
  z-index:50;
  margin:-43px 0px 0px 350px;
}

.propos_block
{
  background:url(/images/propos_block.jpg) top left no-repeat;
  width:77px;
  height:83px;
  float:left;
  padding:2px 10px 10px 2px;
  
  text-align:center;
  font-family:Arial;
  font-size:10px;
  color:black;
}

.foot1
{
  height:220px;
  background:url(/images/foot_line.jpg) top left repeat-x;
}

.foot1_out
{
  width:50%;
  background:url(/images/foot_line.jpg) top left repeat-x;
}

.foot_block
{
  width:398px;
  height:156px;
  position:absolute;
  z-index:50;
  margin:-75px 0px 0px 528px;
  background:url(/images/foot_block.jpg) top left no-repeat;
}

.foot_arc
{
  height:220px;
  width:358px;
  background:#FFFFFF url(/images/foot_arc.jpg) top right no-repeat;
  float:left;
}

.foot_dublicate
{
  height:104px;
  width:640px;
  float:left;
  padding:0px 0px 3px 0px;
}

.foot_banner
{
  height:94px;
  width:350px;
  float:left;
}

.foot_phone
{
  height:94px;
  width:290px;
  float:left;
  background:url(/images/foot_phone.jpg) top right no-repeat;
}

.foot2
{
  background:#f7f7f7;
  border-top:1px solid #EEEEEE;
}

.foot2_out
{
  width:50%;
  background:#f7f7f7;
  border-top:1px solid #EEEEEE;
}

.alt_popup
{
  margin:20px 0px 0px 20px;
  position:absolute;
  width:164px;
  display:none;
  visibility:hidden;
  z-index:150;
}

.alt_popup_head
{
  width:164px;
  height:10px;
  background:url(/images/alt_head.png) top left no-repeat;
  filter:expression(fixPNG(this));
}

.alt_popup_repeat
{
  width:100%;
  height:37px;
  background:url(/images/alt_repeat.jpg) top left repeat-y;
}

.alt_popup_bg
{
  background:url(/images/alt_bg.jpg) bottom right no-repeat;
}

.alt_popup_foot
{
  width:164px;
  height:11px;
  background:url(/images/alt_foot.png) top left no-repeat;
  filter:expression(fixPNG(this));
}

/*-----------------------------------------------------------*/

.head-search
{
  position:absolute;
  z-index:50;
  margin:5px 20px 0px 770px;
}

.head-menu
{
  padding:58px 20px 0px 310px;
}

.head-navline
{
  position:absolute;
  z-index:60;
  margin:145px 20px 0px 61px;
}

.left-content
{
  margin:30px 0px 0px 0px;
}

.page-title
{
  width:300px;
  padding:15px 0px 0px 20px;
}

.page-content
{
  margin:35px 20px 0px 20px;
  padding:0px 0px 80px 0px;
}

.foot_arc-content
{
  margin:0px 17px 0px 15px;
}

.foot-block-content
{
  margin:7px 12px 0px 5px;
}

.foot-banner-content
{
  margin:7px 12px 0px 5px;
}

.foot-phone-content
{
  margin:27px 0px 0px 5px;
}

.foot-dublicate
{
  margin:85px 20px 0px 20px;
}

.foot-cont
{
  margin:0px 0px 0px 40px;
  color:#8e8d8d;
}

.foot-logo
{
  text-align:right;
}
