/* CSS Document */
#header {
  height:335px;
}

.hl_block {
  width:230px;
  height:335px;
  background-image:url(../images/flower_1.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  vertical-align:top;
}

.logo {
  text-align:center;
  vertical-align:top;
  padding-top:10px;
}

.hr_block {
  width:300px;
  height:335px;
  background-image:url(../images/girl.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  text-align:right;
  padding-bottom:20px;
}

#menuBlock {
  height:51px;
  position:absolute;
/*  background-color: #ffae44;*/
}

.menu_l {
  width:24px;
  background:url(../images/menu_l.png) no-repeat;
}

.menu {
  background:url(../images/menu.png) repeat-x;
  text-align:center;
  vertical-align:top;
}

.menu_r {
  width:24px;
  background:url(../images/menu_r.png) no-repeat;
}

#main_menu {
  list-style:none;
  width:950px;
  height:51px;
  margin:0 auto;
  padding:0;
}

#main_menu li {
  float:left;
  height:51px;
  display:block;
  position:relative;
}

#main_menu li td.item_sep {
  width:1px;
}

#main_menu tr.menu_item {
  height:51px;
  vertical-align:top;
}

#main_menu table {
  behavior:url(css/hover.htc);

}

#main_menu table:hover tr.menu_item,
#main_menu table.hover tr.menu_item {
  background:url(../images/menu_bg.png) #df8b1c;
}

#main_menu tr.menu_item:hover td.item_sep,
#main_menu tr.menu_item.hover td.item_sep {
  background-color:#bc710d;  
}

#main_menu table .menu_sub_item {
  display:none;
  background:url(../images/menu_bg.png) #df8b1c;
  behavior:url(css/hover.htc);
}

#main_menu table .menu_sub_item a{
  font-size:13px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  text-align:left;
}

#main_menu table div.menu_sub_item:hover,
#main_menu table div.menu_sub_item.hover {
  background-color:#bc710d;
  background-image:none;
} 

#main_menu table .menu_sub_item2 {
  display:none;

}

#main_menu table:hover .menu_sub_item,
#main_menu table.hover .menu_sub_item {
  background-color:#df8b1c;
  display:block;
}

#main_menu table:hover .menu_sub_item2,
#main_menu table.hover .menu_sub_item2 {
  display:block;  
}

.bm_1 {
  background-image:url(../images/bm_1.png);
  background-repeat:no-repeat;
  width:9px;
  height:13px;
}

.bm_2 {
  background-image:url(../images/bm_2.png);
  background-repeat:repeat-x;
}

.bm_3 {
  background-image:url(../images/bm_3.png);
  background-repeat:no-repeat;
  width:9px;
}

#main_menu li a {
  font-family:tahoma;
  font-size:17px;
  color:#ffffff;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:19px;  
  display:block; 
}



#main_menu li:hover a {
}




#rightBlock {
  width:245px;
  text-align:right;
  vertical-align:top;
  padding-top:30px;
  
  background-image:url(../images/flower_4.png); 
  background-position:bottom right;
  background-repeat:no-repeat;
}

#mainBlock {
  background-image:url(../images/flower_3.png); 
  background-position:top right;
  background-repeat:no-repeat;
}

#contentBlock {
  background-image:url(../images/flower_2.png); 
  background-position:top left;
  background-repeat:no-repeat; 
  padding-left:10px;
  padding-top:30px;
  vertical-align:top;
}

.lt_coner {
  width:10px;
  height:10px;
  background:url(../images/lt_coner.gif) no-repeat;
  overflow:hidden;
}

.top_row {
  background-image:url(../images/top_row.gif);
  background-repeat: repeat-x;
  overflow:hidden;
  height:10px;
  font-size:1px;

}

.rt_coner {
  width:18px;
  height:10px;  
  background:url(../images/rt_coner.gif) no-repeat;
  overflow:hidden;
}

.l_col {
  background:url(../images/l_col.gif) repeat-y;  
  overflow:hidden;  
  vertical-align:bottom;
}

.r_col {
  background:url(../images/r_col.gif) repeat-y;    
  overflow:hidden;

}

.r_col_1 {
  background-image:url(../images/bg_2.gif);
  background-repeat:no-repeat;
  background-position: bottom right;  
  width:10px;
  height:500px;

}

.lb_coner {
  width:10px;
  height:12px;  
  background:url(../images/lb_coner.gif) no-repeat;  
  overflow:hidden;
}

.b_row {
  background:url(../images/bottom_row.gif) repeat-x;  
  overflow:hidden;
}

.b_row_1 {
  background-image:url(../images/bg_1.gif);
  background-repeat:no-repeat;
  background-position: left top;  
  height:12px; 
}

.rb_coner {
  background:url(../images/rb_coner.gif) no-repeat;    
  overflow:hidden;
}

.center {
  background-color:#eddbbb;
  vertical-align:top;
  background-image:url(../images/flower_5.gif);
  background-repeat:no-repeat;
  background-position: left bottom;  
  
  
  color:#613905;
  font-family:tahoma;
  font-size:10pt;
  font-weight:bold;
  
}

#bottom_row {
  height:130px;
}

#textBlock {
  height:100px;
}

.telephone {
  width:200px;
  height:130px;
  text-align:right;
  vertical-align:bottom;
  background-image:url(../images/phone.png);
  background-repeat:no-repeat;
  background-position: right bottom;
}

#separateRow {
  height:20px;
}

.sep1 {
  background-color:#da8d26;
  width:200px;
}

.sep2 {
  background-color:#bc710d;
}

.bottomBlock {
  
}

.footer {
  height:115px;
  text-align:center;
  vertical-align:top;
  
}

.contactBlock {
  background-image:url(../images/contact.png);
  background-position:top right;
  background-repeat:no-repeat;
  width:219px;
  height:139px;
  vertical-align:top;
    padding-left:20px;  
}


