body {padding:0px; margin:0px; font:76% arial, sans-serif; background:#fffff; color:#555555;}
input, textarea, select {margin: 0; padding: 2px; font-size: 1em; color: #666666; background: #ffffff; border: 1px solid #ccc; margin: 5px 0;}

.header {width:100%; height:180px; background:#44cc44 url('header_180_5.jpg') no-repeat;}
.header a {text-decoration:none; color:#555555;}

.body {width:100%; height:470px; margin:0px;}

#ka_left {width:283px; height:6px; background:#ffffff;}
#ka {height:6px; background:#ffffff url('ka_bg.jpg');}

.body_center{width:100%; padding:0 6px 0 4px;}
#body_title_l {width:10px; height:34px; background:#53b546 url('body_title_bg_l.jpg') no-repeat;}
#body_title_r {width:10px; height:34px; background:#53b546 url('body_title_bg_r.jpg') no-repeat;}
#body_title_center {height:34px; background:#53b546 url('body_title_bg.jpg') repeat-x; color:#ffffff;}

#body_body_l {width:10px; background:#eff4ee url('body_body_bg_l.jpg') repeat-y;}
#body_body_r {width:10px; background:#eff4ee url('body_body_bg_r.jpg') repeat-y;}
#body_body_center {background:#eff4ee url('body_body_it.jpg') no-repeat; background-position: bottom right;}
#body_body_center a {color:#005828; font-weight:bold;}
#body_body_center p {text-indent: 2em;}
#body_body_center b {color: #005828;}
#body_footer_l {width:10px; height:8px; background:#eff4ee url('body_footer_bg_l.jpg') no-repeat;}
#body_footer_r {width:10px; height:8px; background:#eff4ee url('body_footer_bg_r.jpg') no-repeat;}
#body_footer_center {height:8px; background:#eff4ee url('body_footer_bg_center.jpg') repeat-x;}

.menu {width:100%; height:34px; background:#53b546 url('main_menu_bg.jpg') repeat-x; color:#ffffff; text-align:center;}
#menu_part {width:152px; height:34px; background: url('main_menu_part.jpg') no-repeat; padding-left:30px; text-align:left;}
#menu_part a {color:#ffffff; text-decoration:none; font-weight:bold; font-size:14px;}
.menu_left {width:162px; background:#ffffff; margin-left:15px;}
.menu_left a {color:#005828; text-decoration:none; font-size:14px;}
#menu_left_title {width:162px; height:34px; background:#53b546 url('left_menu_bt.jpg') no-repeat; text-align:center; color:#ffffff;}

.akciya {width:290px; height:306px; margin:0 5px 0 5px; background: #ffffff;}
.consultant {width:290px; height:100px; margin:0 5px 0 5px; background: #ffffff;}
.akciya a {color:#005828; font-weight:bold;}
#akciya_title {width:290px; height:34px; background:#53b546 url('akciya_title_bg.jpg') no-repeat; text-align:center; color:#ffffff;}
#akciya_body {width:290px; background:#eff4ee url('akciya_body_bg.jpg') repeat-y;}
#online_consultant {width:290px; background:#eff4ee url('akciya_body_bg.jpg') repeat-y; height:100px;}
#akciya_footer {width:290px; height:10px; background:#eff4ee url('akciya_footer_bg.jpg') no-repeat;}
#action_text {padding:5px; text-align:center;}

.footer {width:100%; height:79px; background:#53b546 url('footer_bg.jpg') repeat-x; color:#ffffff;}
.footer a {color:#ffffff;}
.footer td {padding: 0 5px 0 5px;}
#footer_left {width:50%; text-align:left;}
#footer_right {width:50%; text-align:right;}
#footer_end {font-size:10px; text-align:center;}

.green_text {color:#005828; font-weight:bold;}
img.float_left {float:left; border: 3px solid #c2c2c2; margin:4px;}
img.no_float {border: 1px solid #c2c2c2; margin:4px;}

.price_table {width:100%;}
.price_table td {border-bottom:1px solid #c2c2c2; text-align:center;}
.price_table a {color:#005828; font-weight:bold;}
#pr_l {text-align:left;}
#pr_l a {color:#005828; font-weight:normal; text-decoration:none;}
#pr_r {width:100px; text-align:right;}

//Для формы
#contentForm {display: block; width: 100%; margin: 5px auto; padding: 5px; border: 0px solid black;}

input.button {
  cursor: pointer;
  border: none;
  font-weight: bold;
  background: url(images/submit.jpg) no-repeat left top;
  width: 90px;
  height: 28px;
  margin-left: 150px;
}

span.required{
  font-size: 13px !important;
  color: red !important;
}

.errormsg {
  display: block;
  width: 90%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(images/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

.msgSent {
  font-size: 20px;
  text-align: center;
}
