/*********************** global **********************************************/ 
body, html
{
  height:                100%;
  background:            #80807E;
  background-image:      url('../pic/bg_body.gif');  
  background-repeat:     repeat-xy;   
  font-family:           tahoma;
  font-size:             100%;
  border-spacing:        0px;
  border:                0px;
  margin:                0px;
  padding:               0px;
  text-align:            left;
}
h1, h2, h3, h4, h5, h6, p, li, td
{
  padding:              0px;
  margin:               0px;
  border:               0px;

  font-style:           normal;
  font-weight:          normal;
  line-height:          normal;
  color:                #494941;
}
/*
h1 {font-size:          29px}
*/
h1 {font-size:          22px}
h2 {font-size:          20px}
h3 {font-size:          16px}
h4 {font-size:          14px}
h5 {font-size:          12px}
h6 {font-size:          12px}
p
{
  font-size:            12px;
}
li
{
  font-size:            12px;
}
ul, ol
{
  margin:               0px 0px 0px 0px;
  padding:              0px 0px 0px 0px;
  list-style-position:  inside;
}
img {border:            0px}
table
{
  text-align:          left;
  width:               100%;
  table-layout:        fixed;
  border-collapse:     collapse;
  border-spacing:      0px;
}
td
{
  vertical-align:      top;
  border-spacing:      0px;
  padding:             0px;
}
input
{
  width:                100%;
  height:               20px;
  border:               1px solid #cccccc;
  font-size:            12px;
  color:                #494941;
  background:           #ffffff;
}
select
{
  width:                100%;
  height:               22px;
  border:               1px solid #cccccc;
  font-size:            12px;
  color:                #494941;
  background:           #ffffff;
  overflow:             hidden;
}
input.submit
{
  width:                auto;
  height:               25px;
  border:               0px solid #cccccc;
  color:                #545454;  
  cursor:               pointer;
  font-weight:          bold;  
  background:           none;
}
input.submit:hover
{
  background:           none;  
  cursor:               pointer;
}
input.checkbox
{
  width:                auto;
  height:               auto;  
  margin:               0px 0px 0px 0px;
  padding:              0px 0px 0px 0px;
  border:               0;
}
input.radio
{
  width:                auto;
  height:               auto;  
  margin:               0px 0px 0px 0px;
  padding:              0px 0px 0px 0px;
  border:               0;
}
textarea
{
  width:                100%;
  height:               104px;
  border:               1px solid #cccccc;
  font-size:            12px;
  color:                #494941;
  background:           #ffffff;
  font-family:          "Tahoma";  
}
a:link,
a:visited,
a:active,
a:hover
{
  color:                inherit;
  text-decoration:      underline;
}
/*********************** global blocks ***************************************/
*.colorred
{
  color:                #ff4800;
}
*.bold
{
  font-weight:          bold;
}
*.cursor:hover
{
  cursor:               pointer;
}
*.underline
{
  text-decoration:      underline;
}
div.div_clear
{
  font-size:            1px;
  line-height:          0px;
  clear:                both;
}
div.div_clear_left
{
  font-size:            1px;
  line-height:          0px;
  clear:                left;
}
div.div_clear_right
{
  font-size:            1px;
  line-height:          0px;
  clear:                right;
}
a.self
{
  color:                inherit;
  text-decoration:      none;  
  border-bottom:        1px dotted;    
}
a.self:hover
{
  cursor:               pointer;
  border-bottom:        1px dotted;      
}
/*********************** header **********************************************/
div.div_header
{
  width:                100%;
  height:               195px;
  margin:               0px 0px 0px 0px;  
  padding:              0px 0px 0px 0px;
  text-align:           left;
  border-bottom:        5px solid #F9F9F9;  
  background:           #E9E0C4;   
  background-image:     url('../pic/bg_header.gif');  
  background-repeat:    no-repeat;     
  background-position:  center 0px;    
}
/***************************/
div.div_header div.address
{
  width:                950px;
  height:               123px;  
  margin:               0px auto 0px auto;  
  padding:              0px 0px 0px 0px;
}
div.div_header div.address div.addr
{
  width:                auto;  
  height:               123px;  
  margin:               0px 0px 0px 0px;  
  padding:              0px 0px 0px 0px;
  float:                left;
  background:           none;     
}
div.div_header div.address div.addr0
{
  width:                330px;  
  margin:               0px 0px 0px 60px;    
}
div.div_header div.address div.addr1
{
  width:                155px;  
  margin:               0px 0px 0px 35px;    
}
div.div_header div.address div.addr2
{
  width:                220px;  
  margin:               0px 0px 0px 70px;    
}
div.div_header div.address div.addr p
{
  font-size:            14px;
  font-weight:          bold;  
  color:                #5B5B51;  
  margin:               65px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;  
}
div.div_header div.address div.addr p span
{
  font-size:            12px;
  font-weight:          normal;  
  color:                #5B5B51;  
  margin:               0px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;  
}
div.div_header div.address div.addr0 p
{
  font-size:            12px;
  margin-top:           52px;      
}
div.div_header div.address div.button
{
  width:                11px;  
  height:               123px;  
  margin:               0px 0px 0px 20px;  
  padding:              0px 0px 0px 0px;
  float:                left;
}
#id_button_home
{
  width:                11px;
  height:               9px;
  margin:               30px 0px 0px 0px;  
}
#id_button_sitemap
{
  width:                11px;
  height:               9px;
  margin:               15px 0px 0px 0px;  
}
div.div_header div.address div.callback
{
  position:             absolute;
  margin:               25px 0px 0px 60px;    
}
div.div_header div.address div.callback p
{
  font-size:            12px;
  font-weight:          bold;
  margin:               4px 0px 0px 0px;        
}
div.div_header div.address div.callback p span
{
  text-decoration:      none;
  border-bottom:        0px solid #fff;  
}
div.div_header div.address div.callback p span:hover
{
  text-decoration:      none;
  border-bottom:        1px dotted #666358;
  cursor:               pointer;
}
div.div_header div.address div.callback div
{
  width:                23px;
  height:               23px;
  float:                right;
  background-image:     url('../pic/ico_callback.gif');  
  background-repeat:    no-repeat;     
  background-position:  center 0px;      
  margin:               0px 0px 0px 5px;      
}
div.div_header div.address div.skype
{
  position:             absolute;
  margin:               25px 0px 0px 60px;    
}
div.div_header div.address div.skype p
{
  font-size:            12px;
  font-weight:          bold;
  margin:               4px 0px 0px 0px;        
}
div.div_header div.address div.skype p a
{
  text-decoration:      none;
  border-bottom:        0px solid #fff;  
}
div.div_header div.address div.skype p a:hover
{
  text-decoration:      none;
  border-bottom:        1px dotted #666358;
}
div.div_header div.address div.skype div
{
  width:                23px;
  height:               23px;
  float:                right;
  background-image:     url('../pic/ico_skype.gif');  
  background-repeat:    no-repeat;     
  background-position:  center 0px;      
  margin:               0px 0px 0px 5px;      
}
div.div_header div.address div.skype img
{
  float:                right;
  margin:               3px 0px 0px 5px;      
}
/***************************/
div.div_header div.div_site_menu
{
  width:                948px;
  height:               76px;  
  margin:               0px auto 0px auto;  
  padding:              0px 0px 0px 0px;
  background:           #F7F7F7;   
  background-image:     url('../pic/bg_site_menu.gif');  
  background-repeat:    repeat-x;   
  overflow:             hidden;  
  border-top:           1px solid #DBDBDB;
  border-right:         1px solid #DBDBDB;
  border-bottom:        0px solid #DBDBDB;
  border-left:          1px solid #DBDBDB;  
  border-radius:        10px 10px 0px 0px;        
}
div.div_header div.div_site_menu div.name,
div.div_header div.div_site_menu div.back,
div.div_header div.div_site_menu div.forv
{
  width:                948px;
  height:               76px;
  margin:               0px 0px 0px 0px;  
  overflow:             hidden;  
  position:             absolute;  
}
/****/
div.div_header div.div_site_menu div.back
{
  z-index:              1;
}
div.div_header div.div_site_menu div.back div.item
{
  width:                189px;
  height:               76px;    
  margin:               0px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;
  float:                left;
  text-align:           center;
}
div.div_header div.div_site_menu div.back div.item div.shadow
{
  width:                189px;
  height:               76px; 
  background-image:     url('../pic/bg_site_menu_h.gif');  
  background-repeat:    repeat-x; 
  display:              none;
}
/****/
div.div_header div.div_site_menu div.forv
{
  z-index:              30;
}
div.div_header div.div_site_menu div.forv div.item
{
  width:                189px;
  height:               76px;    
  margin:               0px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;
  float:                left;
  text-align:           center;
  cursor:               pointer;  
  background:           none;  
}
div.div_header div.div_site_menu div.forv div.item:hover
{
  cursor:               pointer;
}
/****/
div.div_header div.div_site_menu div.name
{
  z-index:              2;  
}
div.div_header div.div_site_menu div.name div.item
{
  width:                189px;
  height:               76px;    
  margin:               0px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;
  float:                left;
  text-align:           center;
}
div.div_header div.div_site_menu div.name div.select
{
  background-image:     url('../pic/bg_site_menu_a.gif');  
  background-repeat:    repeat-x;
}
div.div_header div.div_site_menu div.name div.item p
{
  width:                187px;
  height:               46px;   
  font-size:            14px;
  font-weight:          normal;  
  color:                #8B8B8B;  
  margin:               32px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;  
  float:                left;  
}
div.div_header div.div_site_menu div.name div.select p
{
  color:                #494941;
}
div.div_header div.div_site_menu div.name div.item p a
{
  text-decoration:      none;  
}
div.div_header div.div_site_menu div.name div.item p a:hover
{
/*color:                #494941;*/
}
div.div_header div.div_site_menu div.name div.item div.divider
{
  width:                3px;
  height:               76px;    
  margin:               0px 0px 0px 188px;    
  padding:              0px 0px 0px 0px;
  overflow:             hidden;
  text-align:           center;
  background-image:     url('../pic/bg_site_menu_div.gif');  
  background-repeat:    no-repeat;  
  position:             absolute;
  z-index:              100;  
}
/*********************** top menu ********************************************/
div.div_top_menu
{
  width:                950px;
  height:               116px;  
  margin:               0px auto 0px auto;  
  padding:              0px 0px 0px 0px;
  text-align:           left;
  overflow:             hidden;
  border-bottom:        1px solid #C8C7C7;  
  background:           none;   
  background-image:     url('../pic/bg_top_menu.jpg');
  background-repeat:    no-repeat;     
  background-position:  center 0px;     
}
div.div_top_menu div.logo
{
  width:                435px;
  height:               100px;  
  margin:               0px 0px 0px 40px;  
  padding:              0px 0px 0px 0px;
  overflow:             hidden;
  float:                left;  
}
#id_logo
{
  margin:               32px 0px 0px 20px;  
}
div.div_top_menu div.top_menu
{
  width:                435px;
  height:               70px;  
  margin:               32px 0px 0px 0px;  
  padding:              0px 0px 0px 0px;
  overflow:             hidden;
  float:                left;
}
div.div_top_menu div.top_menu div
{
  width:                200px;
  height:               35px;    
  margin:               0px 17px 0px 0px;    
  padding:              0px 0px 0px 0px;
  float:                left;
  overflow:             hidden;
}
div.div_top_menu div.top_menu div p
{
  font-size:            14px;
  font-weight:          normal;  
  color:                #494941;  
  margin:               0px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;  
}
div.div_top_menu div.top_menu div p.select
{
  color:                #767650;
}
div.div_top_menu div.top_menu div p a:hover
{
  color:                #000000;
}
/*********************** box *************************************************/
div.div_box
{
  width:                950px;
  min-height:           400px;  
  margin:               0px auto 0px auto;  
  padding:              0px 0px 0px 0px;
  text-align:           left;
  overflow:             hidden;
  border:               0px solid #C8C7C7;  
  background:           #ffffff; 
  border-radius:        0px 0px 10px 10px;      
}
/*********************** left menu *******************************************/
div.div_left_menu
{
  width:                260px;
  min-height:           400px;  
  margin:               0px 0px 0px 0px;  
  padding:              0px 0px 0px 0px;
  text-align:           left;
  overflow:             hidden;
  background:           #F0EFEA; 
  border-radius:        0px 0px 0px 10px;      
  float:                left;
}
div.div_left_menu div.left_menu
{
  width:                200px;
  margin:               30px 0px 0px 30px;    

}
div.div_left_menu div.left_menu ul li
{
  width:                200px;
  padding:              8px 0px 10px 0px;
  border-bottom:        1px dotted #AFAFAC;  
  font-size:            12px;
  font-weight:          bold;  
  color:                #494941; 
}
div.div_left_menu div.left_menu ul li.select
{
  color:                #7B7B6F;
}
div.div_left_menu div.left_menu li a:hover
{
  color:                #000000;
}
/*********************** yandex map ******************************************/
div.div_content div.div_yamap
{
  width:               608px;
  height:              255px;
  border:              1px solid #E9E0C4;
  overflow:            hidden;  
  margin:              10px 0px 10px 0px;
  padding:             0px 0px 0px 0px;  
}
div.div_content div.div_yamap h3, 
div.div_content div.div_yamap p 
{
  margin:              0px 0px 0px 0px;
  padding:             0px 0px 0px 0px;
}
/*********************** content *********************************************/
div.div_content
{
  width:                610px;
  min-height:           50px;  
  margin:               0px 0px 40px 40px;  
  padding:              0px 0px 0px 0px;
  text-align:           left;
  overflow:             hidden;
  background:           none;  
  float:                left;  
}
div.div_content a
{
  color:                #494941;
}
div.div_content a:hover
{
  color:                #DE9A47;
}
div.div_content table
{
  text-align:           left;
  width:                100%;
  table-layout:         auto;
  border-collapse:      collapse;
  border-spacing:       0px;
  border-color:         #494941;
  border-style:         solid;
  border:               0px solid #494941;
  clear:                both;
  margin:               10px 0px 0px 0px;
}
div.div_content table td
{
  border:               1px solid #494941;
  padding:              2px 5px 2px 5px;
  color:                #494941;
  font-size:            12px;
}
div.div_content table td p
{
  margin:               0px;
  padding:              0px;
}
div.div_content table.inv
{
  text-align:           left;
  width:                100%;
  table-layout:         auto;
  border-collapse:      separate;
  border-spacing:       1px;
  border-color:         #000000;
  border-style:         solid;
  border:               0px;
}
div.div_content table.inv tr td
{
  border:               0px;
  padding:              2px 2px 2px 2px;
}
div.div_content h1,
div.div_content h2,
div.div_content h3,
div.div_content h4,
div.div_content h5,
div.div_content h6
{
  line-height:           1.5;
  margin:                0px 0px 0px 0px;
  padding:               0px 0px 0px 0px;
  letter-spacing:        1px;  
}
div.div_content h1
{
  margin:                20px 0px 0px 2px;  
  line-height:           1.2;
}
div.div_content h2
{
  margin:                20px 0px 0px 2px;
  line-height:           1.2;  
}
div.div_content li
{
  line-height:           1.5;
  list-style-type:       round;
  list-style-position:   outside;
  margin:                0px 0px 0px 0px;
}
div.div_content p
{
  line-height:           1.5;
  margin:                10px 0px 0px 0px;
}
div.div_content ol,
div.div_content ul
{
  padding:               0px 0px 0px 0px;
  margin:                5px 0px 5px 25px;
}
/*********************** authent *********************************************/
div.div_content div.div_authent
{
  width:                610px;
  height:               30px;  
  margin:               1px 0px 0px 0px;  
  padding:              0px 0px 0px 0px;
  text-align:           left;
  background:           none;  
  overflow:             hidden;  
}
div.div_content div.div_authent div.button
{
  width:                200px;
  margin:               1px 0px 0px 410px;    
  border:               0px solid #D3D4C9;  
  background:           none;    
  text-align:           left;  
  overflow:             hidden;
}
div.div_content div.div_authent div.authent
{
  width:                198px;
  margin:               0px 0px 0px 410px;    
  border:               1px solid #D3D4C9;  
  background:           #F0EFEA;    
  position:             absolute;
  text-align:           left;  
  z-index:              200; 
  overflow:             hidden;
  display:              none;
}
div.div_content div.div_authent p
{
  font-size:            12px;
  font-weight:          normal;  
  color:                #494941;  
  margin:               5px 0px 15px 0px;    
  padding:              0px 0px 0px 0px;    
  text-align:           center;    
}
div.div_content div.div_authent div.authent p.error
{
  font-size:            12px;
  font-weight:          normal;  
  color:                #C73030;  
  margin:               0px 0px 5px 0px;    
  padding:              0px 0px 0px 0px;    
  text-align:           center;    
}
div.div_content div.div_authent p span
{
  color:                #494941;
  border-bottom:        1px dotted #494941;  
}
div.div_content div.div_authent p span:hover
{
  color:                #FFC102;
  border-bottom:        1px dotted #FFC102; 
  cursor:               pointer;  
}
div.div_content div.div_authent div.authent input
{
  width:                148px;
  height:               22px;
  border:               1px solid #cccccc;
  font-size:            12px;
  color:                #494941;
  background:           #ffffff;
  margin:               0px 0px 10px 25px;  
  padding:              0px 0px 0px 0px;  
  float:                none;    
  text-align:           center;
}
div.div_content div.div_authent div.authent input.submit
{
  width:                70px;
  height:               25px;
  border:               0px solid #cccccc;
  color:                #ffffff;  
  cursor:               pointer;
  font-weight:          bold;  
  background:           #80807E;
  margin:               0px 0px 20px 65px;  
  padding:              0px 10px 0px 10px;  
  border-radius:        5px;
  float:                none;
  text-align:           center;
}
div.div_content div.div_authent div.authent input.submit:hover
{
  background:           #A0A0A0;
}
/*********************** buttont *********************************************/
div.div_content div.div_button
{
  width:                610px;
  height:               20px;  
  margin:               -20px 0px 30px 0px;  
  padding:              0px 0px 0px 0px;
  border-bottom:        1px solid #DFDFDF;
  background:           none;  
}
div.div_content div.div_button div
{
  width:                207px;
  height:               42px;  
  margin:               0px auto 0px auto;  
  padding:              0px 0px 0px 0px;
  border-right:         30px solid #ffffff;
  border-left:          30px solid #ffffff;  
}
div.div_content div.div_button div img
{
  width:                207px;
  height:               42px;  
  margin:               0px 0px 0px 0px;  
  padding:              0px 0px 0px 0px;
}
/*********************** form ************************************************/
div.div_box div.form_box0 div.form
{
  width:                600px;
/*height:               250px;*/
  margin:               130px auto 0px auto; /*100 т.к. торчат кнопки*/
  padding:              0px 0px 0px 0px;    
  background:           #DCD3B9;
  border:               5px solid #ffffff;    
  overflow:             hidden;  
  text-align:           left;
  border-radius:        0px 0px 15px 15px;   
}
div.div_box div.form_box0 div.form div.error
{
  text-align:           center;
  overflow:             hidden;    
}
div.div_box div.form_box0 div.form div.error p
{
  width:                auto;
  margin:               15px 0px 15px 0px;
  padding:              10px 5px 10px 5px;    
  background:           #EEE9CE;  
  border-top:           5px solid #fff;    
  border-bottom:        5px solid #fff;
  color:                #FF1717;
  font-size:            13px;
  font-weight:          bold;  
}
div.div_box div.form_box0 div.form div.error p.compl
{
  color:                #149E06;
}
div.div_box div.form_box0 div.form div.fclass
{
  width:                auto;
  margin:               15px 0px 0p755x 0px;  
  overflow:             hidden;  
}
div.div_box div.form_box0 div.form div.fclass div.element
{
  width:                515px;
  margin:               15px 0px 0px 20px;
  padding:              0px 0px 0px 0px;    
  background:           none;  
}
div.div_box div.form_box0 div.form div.fclass div.element p
{
  width:                100px;
  height:               22px;
  font-size:            12px;
  color:                #606060;
  float:                left;
  margin:               0px 0px 0px 0px;    
  padding:              3px 0px 0px 0px;  
  text-align:           right;
  background:           none;    
}
div.div_box div.form_box0 div.form div.fclass div.element p sup
{
  color:                #FF6C00;
}
div.div_box div.form_box0 div.form div.fclass div.element div.input
{
  width:                auto;
  height:               21px;
  border:               2px solid #F2EEDE;
  margin:               0px 0px 0px 110px;  
/*float:                left;*/
  background:           #ffffff; 
  box-shadow:           inset 1px 1px 1px #D0CFCB;  
  border-radius:        2px 2px 2px 2px;     
}
div.div_box div.form_box0 div.form div.fclass div.element div.input input
{
  width:                99%;
  height:               16px;
  border:               0px solid #cccccc;
  font-size:            12px;
  color:                #636363;
  background:           none;
  margin:               2px 2px 2px 2px;    
}
div.div_box div.form_box0 div.form div.fclass div.element div.input select
{
  width:                99%;
  height:               16px;
  border:               0px solid #cccccc;
  font-size:            12px;
  color:                #636363;
  background:           none;
  margin:               3px 2px 2px 2px;    
}
div.div_box div.form_box0 div.form div.fclass div.element_submit
{
  width:                515px;
  margin:               18px 0px 0px 20px;
  padding:              0px 0px 0px 0px;    
  background:           none;  
}
div.div_box div.form_box0 div.form div.fclass div.element_submit p
{
  color:                #898989;
  margin:               5px 0px 0px 0px;  
  font-size:            11px;
  float:                right;
}
div.div_box div.form_box0 div.form div.fclass div.element_submit p sup
{
  color:                #FF6C00;
}
div.div_box div.form_box0 div.form div.fclass div.element_submit input.submit
{
  width:                 auto;
  min-width:             100px;  
  height:                32px;
  float:                 left;
  background:            #FF9217;
  border:                none;      
/*border:                3px solid #DFDFDF;*/
  outline:               3px solid #DFDFDF;
  color:                 #ffffff;
  margin:                0px 47px 20px 110px;   
  padding:               0px 15px 0px 15px;     
  font-size:             12px;  
  font-weight:           bold;
  border-radius:         2px;  
  box-shadow:            inset 0px -10px 4px #FF6817;  
}
div.div_box div.form_box0 div.form div.fclass div.element_submit input.submit:focus,
div.div_box div.form_box0 div.form div.fclass div.element_submit input.submit:hover
{
  box-shadow:            inset 0px 10px 4px #FF6817;   
}
div.div_box div.form_box0 div.form div.fright
{
  display:                none;
}
/*
div.div_box div.form_box0 div.form div.fright
{
  display:                none;
  margin-top:             20px;
}
div.div_box div.form_box0 div.form div.fright div.element
{
  margin:               35px 0px 0px 20px;
}
div.div_box div.form_box0 div.form div.fright div.element_submit
{
  margin:               38px 0px 0px 20px;
}
*/
/*** button ***/
div.div_box div.form_box0 div.form div.button
{
  margin:               -80px 0px 0px 0px;
  position:             absolute;
  z-index:              20;
}
div.div_box div.form_box0 div.form div.button:hover
{
  cursor:               pointer;
}
div.div_box div.form_box0 div.form div.button p
{
  color:                #606060;
  font-size:            12px;
}
div.div_box div.form_box0 div.form div.button p span
{
  color:                #FF6C00;
  font-weight:          bold;    
}
div.div_box div.form_box0 div.form div.button div.left
{
  width:                300px;
  height:               75px;
  margin:               0px 0px 0px 0px;
  background:           none;
  border:               0px;
  overflow:             hidden;  
  text-align:           left;
  float:                left;
  background-image:     url('../pic/page_zayavka.png');    
  background-repeat:    no-repeat;     
  background-position:  30px 20px;      
}
div.div_box div.form_box0 div.form div.button div.left p
{
  margin:               40px 0px 0px 81px;   
}
div.div_box div.form_box0 div.form div.button div.right
{
  width:                300px;
  height:               75px;
  margin:               0px 0px 0px 0px;
  background:           none;
  border:               0px;  
  overflow:             hidden;  
  text-align:           left;
  float:                left;  
  background-image:     url('../pic/page_callback.png');      
  background-repeat:    no-repeat;       
  background-position:  30px 17px;  
}
div.div_box div.form_box0 div.form div.button div.right p
{
  margin:               40px 0px 0px 76px;   
}
/*** left button active ***/
div.div_box div.form_box0 div.form div.aleft
{
  margin:               -85px 0px 0px -5px;
  position:             absolute;
  z-index:              10;
}
div.div_box div.form_box0 div.form div.aleft div.left
{
  width:                295px;
  height:               80px;
  margin:               0px 0px 0px 0px;
  background:           #DCD3B9;
  border:               5px solid #ffffff;    
  border-bottom:        0px solid #ffffff;      
  overflow:             hidden;  
  text-align:           left;
  float:                left;
  border-radius:        15px 5px 0px 0px;
}
div.div_box div.form_box0 div.form div.aleft div.right
{
  width:                285px;
  height:               70px;
  margin:               5px 0px 0px 0px;
  background:           #EEEEDE;
  border:               5px solid #ffffff;    
  border-left:          0px solid #ffffff;        
  border-bottom:        0px solid #ffffff;      
  overflow:             hidden;  
  text-align:           left;
  float:                left;  
  border-radius:        0px 15px 0px 0px;
}
/*** rigth button active ***/
div.div_box div.form_box0 div.form div.aright
{
  margin:               -85px 0px 0px 10px;
  position:             absolute;
  z-index:              10;
  display:              none;    
}
div.div_box div.form_box0 div.form div.aright div.left
{
  width:                285px;
  height:               70px;
  margin:               5px 0px 0px 0px;
  background:           #EEEEDE;
  border:               5px solid #ffffff;    
  border-right:          0px solid #ffffff;        
  border-bottom:        0px solid #ffffff;      
  overflow:             hidden;  
  text-align:           left;
  float:                left;  
  border-radius:        15px 0px 0px 0px;  
}
div.div_box div.form_box0 div.form div.aright div.right
{
  width:                295px;
  height:               80px;
  margin:               0px 0px 0px 0px;
  background:           #DCD3B9;
  border:               5px solid #ffffff;    
  border-bottom:        0px solid #ffffff;      
  overflow:             hidden;  
  text-align:           left;
  float:                left;
  border-radius:        5px 15px 0px 0px;
}
/*********************** footer addres ***************************************/
div.div_footer_addr
{
  width:                900px;  
  height:               auto;
  margin:               0px auto 0px auto;    
  padding:              0px;
  background:           none;
  overflow:             hidden;
  border-bottom:        1px solid #747472;
}
div.div_footer_addr div.address
{
  width:                950px;
  height:               123px;  
  margin:               0px auto 0px auto;  
  padding:              0px 0px 0px 0px;
}
div.div_footer_addr div.address div.addr
{
  width:                auto;  
  height:               123px;  
  margin:               0px 0px 0px 0px;  
  padding:              0px 0px 0px 0px;
  float:                left;
  background:           none;     
}
div.div_footer_addr div.address div.addr0
{
  width:                330px;  
  margin:               0px 0px 0px 35px;    
}
div.div_footer_addr div.address div.addr1
{
  width:                155px;  
  margin:               0px 0px 0px 35px;    
}
div.div_footer_addr div.address div.addr2
{
  width:                220px;  
  margin:               0px 0px 0px 70px;    
}
div.div_footer_addr div.address div.addr p
{
  font-size:            14px;
  font-weight:          bold;  
  color:                #E5E4DF;  
  margin:               45px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;  
}
div.div_footer_addr div.address div.addr p span
{
  font-size:            12px;
  font-weight:          normal;  
  color:                #E5E4DF;  
  margin:               0px 0px 0px 0px;    
  padding:              0px 0px 0px 0px;  
}
div.div_footer_addr div.address div.addr0 p
{
  font-size:            12px;
  margin-top:           46px;      
  line-height: 9pt;
}
/*********************** footer **********************************************/
div.div_footer
{
  width:                900px;  
  height:               80px;
  margin:               0px auto 0px auto;    
  padding:              0px;
  background:           none;
  overflow:             hidden;
  border-top:           1px solid #BBBBB9;
}
div.div_footer div.copyright
{
  width:                900px;
  height:               70px;  
  margin:               0px auto 0px auto;      
  border-top:           0px solid #D9D7D4;
}
div.div_footer div.copyright p.self
{
  font-size:            11px;
  width:                300px;    
  color:                #B4B3B3;
  margin:               10px 0px 0px 0px;        
  float:                left;
}
div.div_footer div.copyright p.developer
{
  font-size:            11px;
  width:                300px;  
  color:                #B4B3B3;
  margin:               10px 0px 0px 0px;        
  float:                right;
  text-align:           right;  
}
div.div_footer div.copyright p.developer a:hover
{
  color:                #ffffff;
}
/*********************** form ************************************************/
div.div_content div.div_formsend
{
  width:                610px;
  margin:               60px 0px 20px 0px;  
  padding:              0px 0px 0px 0px;
  border:               0px;
  text-align:           left;
  overflow:             hidden; 
  background:           none;  
}
div.div_content div.div_formsend div.element
{
  width:                610px;  
  margin:               0px 0px 20px 0px;  
  padding:              0px;  
  overflow:             hidden;  
}
div.div_content div.div_formsend div.element p
{
  width:                180px;    
  float:                left;
  margin:               0px;  
  padding:              0px;   
  line-height:          normal;
  font-weight:          normal;
}
div.div_content div.div_formsend div.element p span
{
  float:                right;
  padding:              0px 15px 0px 0px;     
}
div.div_content div.div_formsend div.element p span.normal
{
  font-weight:          normal;
  padding:              0px 0px 0px 0px;       
}
div.div_content div.div_formsend div.element p sup
{
  float:                right;
  color:                #D65F27;
  padding:              0px 3px 0px 0px;       
}
div.div_content div.div_formsend div.element p span sup
{
  color:                #D65F27;
}
div.div_content div.div_formsend div.element div.input,
div.div_content div.div_formsend div.element div.textarea
{
  width:                430px;
  height:               20px;    
  float:                left;
/*background:           #F6F5F0;*/
}
div.div_content div.div_formsend div.element div.textarea
{
  width:                430px;
  height:               100px;    
  float:                left;
}
div.div_content div.div_formsend div.element div.input input,
div.div_content div.div_formsend div.element div.input select,
div.div_content div.div_formsend div.element div.textarea textarea
{
  width:                420px;
  height:               18px;
  font-size:            13px;
  color:                #505050;
  padding:              0px 2px 0px 2px;     
  margin:               0px 0px 0px 0px;       
  background:           #F6F5F0; 
  border:               1px solid #CFD0C5;
  font-weight:          normal;  
  
}
div.div_content div.div_formsend div.element div.textarea textarea
{
  height:               98px;
  font-weight:          normal;  
}
div.div_content div.div_formsend p.info
{
  width:                230px;
  float:                left;  
  margin:               5px 0px 0px 180px;  
  padding:              0px;   
  line-height:          normal;
  font-size:            11px;  
}
div.div_content div.div_formsend p.info sup
{
  color:                #D65F27;
}
div.div_content div.div_formsend input.submit
{
  width:                100px;
  height:               25px;
  border:               0px solid #cccccc;
  color:                #ffffff;  
  cursor:               pointer;
  font-weight:          bold;  
  background:           #80807E;
  margin:               0px 0px 20px 89px;  
  padding:              0px 10px 0px 10px;  
  border-radius:        5px;
  float:                right;
  text-align:           center;
}
div.div_content div.div_formsend input.submit:hover
{
  background:           #A0A0A0;
}
/*********************** messege print ***************************************/
div.div_print_msg
{
  margin:               0px 0px 20px 0px;
  padding:              3px 5px 3px 5px;
  text-align:           center;
  border-radius:        0px;
}
div.div_print_msg h2
{
  margin:               0px 0px 0px 0px;
  padding:              5px 0px 5px 0px;  
  line-height:          normal;
  font-size:            12px;
  font-weight:          bold;
  color:                #ffffff;  
}
div.normal_msg
{
  background:           #bfbfbf;
  border-top:           0px solid #f5f5f5;
  border-bottom:        0px solid #bfbfbf;
  border-left:          0px solid #bfbfbf;
  border-right:         0px solid #bfbfbf;
/*box-shadow:           inset 0px 0px 7px #bfbfbf;*/
}
div.error_msg
{
  background:           #dc5237;
  border-top:           0px solid #eccaca;
  border-bottom:        0px solid #e69393;
  border-left:          0px solid #bf3a3a;
  border-right:         0px solid #bf3a3a;
/*box-shadow:           inset 0px 0px 30px #EA0D03;*/
}
div.ok_msg
{
  background:           #60A81C;
  border-top:           0px solid #caeccf;
  border-bottom:        0px solid #88d48a;
  border-left:          0px solid #137b18;
  border-right:         0px solid #137b18;
/*box-shadow:           inset 0px 0px 20px #187908;*/
}
div.info_msg
{
  background:           #ecd82f;
  border-top:           0px solid #ffffB6;
  border-bottom:        0px solid #ecd82f;
  border-left:          0px solid #ecd82f;
  border-right:         0px solid #ecd82f;
/*box-shadow:           inset 0px 0px 7px #ecd82f;*/  
}