@charset "utf-8";
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}
#all {
  min-width: 980px;
  width: expression(document.body.clientWidth < 980? "980px": "auto" );
  max-width: 1200px;
  position: relative;
  background: url(/images/all_bg_new.gif) repeat-x left top;
  height: 100%;
  margin: auto;
  width: expression(document.body.clientWidth < 980? "980px": document.body.clientWidth > 1200? "1200px": "auto");
}
#sidebar {
  width: 30%;
  float: left;
  margin: 200px 0 0 20px;
}
.sidebarin {
  background: #f4f4f4;
  padding: 10px;
  border-top: 3px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  margin-bottom: 25px;
}
.sidebarin .header_red {
  margin: 0 0 10px 0;
}
.sidebarin p {
  color: #666666;
}
.sidebarin ul {
  margin: 10px 0 15px 0;
}
.sidebarin p strong {
  font-weight: normal;
  color: #000;
}
#content_body {
  width: 60%;
  float: right;
  margin: 200px 20px 0 0;
  padding: 0 0 30px 0;
}
/* Заказы на ремонт Найти исполнителя */
.content_order_wrapper {
  margin: 0 0 20px 0;
}
.content_order_wrapper_title {
  height: 38px;
  margin: 0 0 -1px 0;
  float: left;
}
.orders_for_repair {
  float: left;
  background: url(/images/fold_bg.gif) no-repeat left top;
  width: 281px;
  height: 38px;
  margin: 0;
  padding: 0;
}
.orders_for_repair span {
  line-height: 35px;
  background: url(/images/orders_icon_new.gif) no-repeat 8px 2px;
  float: left;
  height: 35px;
  padding-left: 50px;
  font-size: 24px;
  font-weight: normal;
  color: #4F9A12;
  padding-right: 10px;
  padding-top: 2px;
}
.find_an_employee {
  background: url(/images/search_icon_new.gif) no-repeat left 2px;
  float: left;
  margin-left: 10px;
  padding-left: 35px;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
}
.find_an_employee span {
  font-size: 24px;
  font-weight: normal;
  float: left;
  color: #cc3603;
  border-bottom: 2px dotted #CC3603;
  cursor: pointer;
}
.find_an_employee:hover span {
  border: none;
}
/**/
.orders_for_repair2 {
  background: url(/images/orders_icon_new.gif) no-repeat left 3px;
  float: left;
  margin-left: 10px;
  padding-left: 38px;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
}
.orders_for_repair2 span {
  font-size: 24px;
  font-weight: normal;
  float: left;
  color: #5BA122;
  border-bottom: 2px dotted #5BA122;
  margin: 0 0 -1px 0;
  cursor: pointer;
}
.orders_for_repair2:hover span {
  border: none;
}
.find_an_employee2 {
  float: left;
  background: url(/images/fold_bg.gif) no-repeat left top;
  width: 281px;
  height: 38px;
  margin: 0;
  padding: 0;
}
.find_an_employee2 span {
  line-height: 35px;
  background: url(/images/search_icon_new.gif) no-repeat 8px 2px;
  float: left;
  height: 35px;
  padding-left: 50px;
  font-size: 24px;
  font-weight: normal;
  color: #CC3603;
  padding-right: 10px;
  padding-top: 2px;
  margin: 0 0 -1px 0;
}
/**/
.content_order_wrapper_in {
  border: 1px solid #e9e9e9;
  padding: 10px 0;
  overflow: auto;
  width: 100%;
  clear: left;
}
.orders_list {
  background: #f4f4f4;
  zoom: 1;
  overflow: auto;
  width: 100%;
  margin: 0;
  padding: 0;
}
.orders_list li {
  float: left;
  width: 45%;
  padding: 5px 10px 15px 10px;
  list-style: none;
}
.find_an_employee_form {
  background: #f4f4f4;
  zoom: 1;
  overflow: auto;
  width: 100%;
/* без clear*/
  margin: 0;
  padding: 0;
}
.find_an_employee_form .find_an_employee_form_in {
  float: left;
  width: 45%;
  padding: 5px 10px 15px;
  list-style: none;
}
.find_an_employee_form_in span, .find_an_employee_form #div_city_id span {
  float: left;
  width: 55px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #666666;
  padding: 0;
}
.find_an_employee_form_in .find_an_employee_form_select {
  width: 70%;
  height: 25px;
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px 0 10px;
  font-size: 14px;
  background: #fff;
  float: left;
}
.form_round_corner {
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px;
  font-size: 14px;
  background: #fff;
  float: left;
}
.additionaldescr .form_round_corner {
  clear: left;
  float: left;
  margin: 10px 0 0 0;
}
.error .form_round_corner {
  border: 1px solid red;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px;
  font-size: 14px;
  background: #fff;
  float: left;
}
.form_category_checkbox {
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px;
  font-size: 14px;
  background: #fff;
  float: left;
}
.error .form_category_checkbox {
  border: 1px solid red;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px;
  font-size: 14px;
  background: #fff;
  float: left;
}
#all .form_round_corner textarea {
  width: 300px;
}
.form_round_corner input, .form_round_corner select, .form_round_corner textarea {
  border: none;
}
.find_an_employee_form .find_an_employee_form_select select {
  border: none;
  width: 99%;
}
.find_an_employee_form select option {
  background: #fff;
  width: 100%;
  float: left;
  clear: left;
  font-size: 12px;
}
.find_an_employee_form .green_button_new {
  float: right;
}
.find_an_employee_form .green_button_new {
  width: 100px;
}
.find_an_employee_form .green_button_new input {
  border: none;
  background: none;
  float: left;
  height: 35px;
  width: 100px;
  line-height: 35px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  -moz-text-shadow: 1px 1px 1px #000;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
/* For IE 8 */
  -ms-filter: "progid: dximagetransform.microsoft.shadow(strength=1,direction=135,color='#000000')";
/* For IE 5.5 - 7 */
  filter: progid: DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#000000');
  margin: auto;
  cursor: pointer;
}
.view_all_link {
  padding: 5px 10px 10px 25px;
  margin: 0;
  float: right;
  background: #f4f4f4 url(/images/ico_new_docs.gif) no-repeat 10px 8px;
  border: 1px solid #f4f4f4;
  -moz-border-radius: 0 0 0 10px;
  -webkit-border-radius: 0 0 0 10px;
  -khtml-border-radius: 0 0 0 10px;
  border-radius: 0 0 0 10px;
  position: relative;
  zoom: 1;
}
.new_orders_title {
  font-size: 18px;
  font-weight: normal;
  color: #5ba122;
  margin: 0px;
  padding: 0px 10px 0px;
  clear: both;
  position: relative;
  zoom: 1;
}
.new_orders_list {
  zoom: 1;
  overflow: auto;
  width: 100%;
  margin: 0;
  padding: 0;
}
.new_orders_list li {
  float: left;
  width: 45%;
  padding: 5px 10px 15px;
  list-style: none;
  color: #666666;
}
.new_orders_list strong {
  color: #000000;
}
.new_orders_list strong a {
  padding: 0 0 0 10px;
}
.new_employee_title {
  font-size: 18px;
  font-weight: normal;
  color: #cc3603;
  margin: 0px;
  padding: 0px 10px 0px;
  clear: both;
  position: relative;
  zoom: 1;
}
.new_employee_list {
  zoom: 1;
  overflow: auto;
  width: 100%;
  margin: 0;
  padding: 0;
}
.new_employee_list li {
  float: left;
  width: 45%;
  padding: 5px 10px 15px;
  list-style: none;
  color: #666666;
}
.new_employee_list strong {
  color: #000000;
}
.index_gallery_box {
  zoom: 1;
  overflow: auto;
  width: 100%;
  background: #f4f4f4;
  margin: 10px 0 0 0;
}
.index_gallery {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.index_gallery li {
  list-style: none;
  float: left;
  width: 19%;
  padding: 0 1% 10px 0;
}
.index_gallery li, .index_gallery li a {
  font-size: 11px;
  line-height: 12px;
}
.index_gallery img {
  height: 90px;
  width: 115px;
  padding: 4px;
}
.index_gallery_arr_left {
  background: url(/images/new_gallery_arr_left.gif) no-repeat center;
  float: left;
  height: 90px;
  width: 20px;
}
.index_gallery_arr_right {
  background: url(/images/new_gallery_arr_right.gif) no-repeat center;
  float: right;
  height: 90px;
  width: 20px;
}
.new_region_leaders_header {
  color: #115e88;
  font-size: 24px;
  margin: 10px 0 20px;
  font-weight: normal;
}
.new_region_leaders_wrapper {
  zoom: 1;
  height: 350px;
  background: url(/images/plus_bg.gif) no-repeat center center;
  margin: 0 0 0 -1%;
  position: relative;
}
.new_region_leaders_box {
  float: left;
  width: 48%;
  margin: 5px 0 10px 1%;
  height: 170px;
  zoom: 1;
}
html > body .new_region_leaders_box {
  float: left;
  width: 49%;
  margin: 5px 0 15px 1%;
  height: 155px;
}
.new_region_leaders_box_img {
  float: left;
  height: 100px;
  width: 100px;
  position: relative;
  text-align: center;
  border: 1px solid #e3e3e3;
}
.new_region_leaders_box_img a {
  text-decoration: none;
}
.rating_box {
  position: relative;
  height: 19px;
  margin: 5px 0 0 0;
}
.new_region_leaders_box_img .rating_box {
  margin: -15px 0 0 0;
}
.rating {
  background: url(/images/rating_line_bg_2.gif) repeat-x;
  height: 19px;
  width: 98px;
  border: 1px solid #CCCCCC;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.rating_line {
  background: url(/images/rating_line_bg.gif) repeat-x left top;
  position: absolute;
  height: 19px;
  left: 0px;
  bottom: 0px;
  *margin: 0 0 -1px 0;
}
html > body .rating_line {
  background: url(/images/rating_line_bg.gif) repeat-x left top;
  position: absolute;
  height: 19px;
  left: 0px;
  bottom: 0px;
  margin: 0;
}
.rating_number {
  height: 19px;
  line-height: 15px;
  *line-height: 18px;
  font-size: 18px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 18px;
  text-align: center;
  -moz-text-shadow: 1px 1px 1px #ffffff;
  -webkit-text-shadow: 1px 1px 1px #ffffff;
  text-shadow: 1px 1px 1px #ffffff;
  -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#ffffff')";
  filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#ffffff');
}
.what_is_rating {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 18px;
  text-decoration: none;
}
.new_region_leaders_box_details {
  margin: 0 0 0 120px;
  zoom: 1;
  position: relative;
}
.new_region_leaders_box_details p {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 12px;
  color: #666666;
  line-height: 14px;
}
.new_region_leaders_box_details p a {
  font-size: 12px;
}
.new_region_leaders_box_details p a.mailto {
  background: url(/images/ico_new_mailto.gif) no-repeat left 2px;
  float: left;
  padding-left: 16px;
}
.new_region_leaders_box_details p strong {
  font-size: 14px;
  font-weight: normal;
}
.new_region_leaders_box_description {
  clear: both;
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 12px;
}
.grey_header {
  font-size: 24px;
  font-weight: normal;
  color: #666666;
  margin: 0 0 20px 0;
  padding: 0;
}
.index_news_preview {
  margin: 0;
  padding: 0;
}
.index_news_preview li {
  list-style: none;
  margin: 0 0 35px;
  color: #666666;
  font-size: 12px;
}
.index_news_preview li a {
  font-size: 14px;
}
.index_news_preview li p {
  margin: 15px 0 0 0;
  font-size: 12px;
}
/* \ Заказы на ремонт Найти исполнителя */
html > body #content_body {
  width: 63%;
  float: right;
  margin: 200px 20px 0 0;
}
.header_green {
  font-size: 24px;
  font-weight: normal;
  color: #4f9a12;
  margin: 0px 0px 25px;
  padding: 0px;
}
.header_blue {
  font-size: 24px;
  font-weight: normal;
  color: #115e88;
  margin: 0px 0px 25px;
  padding: 0px;
}
.header_red {
  font-size: 24px;
  font-weight: normal;
  color: #cc3603;
  margin: 0px 0px 25px;
  padding: 0px;
}
/* green button */
.green_button_new {
  text-align: center;
  background: url(/images/but_new_green_l.gif) no-repeat left top;
}
.green_button_new div {
  background: url(/images/but_new_green_r.gif) no-repeat right top;
  height: 40px;
  line-height: 40px;
}
/* green button */
.green_button {
  text-align: center;
  background: url(/images/but_new_green_l.gif) no-repeat left top;
  width: 100px;
  float: right;
  margin: -50px 0 0 0;
}
.green_button div {
  background: url(/images/but_new_green_r.gif) no-repeat right top;
  height: 40px;
  line-height: 40px;
}
.green_button input {
  border: none;
  background: none;
  float: left;
  height: 35px;
  width: 100px;
  line-height: 35px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  -moz-text-shadow: 1px 1px 1px #000;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
/* For IE 8 */
  -ms-filter: "progid: dximagetransform.microsoft.shadow(strength=1,direction=135,color='#000000')";
/* For IE 5.5 - 7 */
  filter: progid: DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#000000');
  margin: auto;
  cursor: pointer;
}
.green_button_new a {
  float: left;
  height: 35px;
  width: 100%;
  line-height: 35px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  -moz-text-shadow: 1px 1px 1px #000;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
/* For IE 8 */
  -ms-filter: "progid: dximagetransform.microsoft.shadow(strength=1,direction=135,color='#000000')";
/* For IE 5.5 - 7 */
  filter: progid: DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#000000');
  margin: 0;
}
.green_button_new a:hover {
  margin: 1px 0 0 0;
}
/* \ green button */
/* gray button */
.gray_button_new {
  text-align: center;
  background: url(/images/but_new_gray_l.gif) no-repeat left top;
}
.gray_button_new div {
  background: url(/images/but_new_gray_r.gif) no-repeat right top;
  height: 40px;
  line-height: 40px;
}
.gray_button_new a {
  float: left;
  height: 35px;
  width: 100%;
  line-height: 35px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  color: #353535;
  text-decoration: none;
  -moz-text-shadow: 1px 1px 1px #fff;
  -webkit-text-shadow: 1px 1px 1px #fff;
  text-shadow: 1px 1px 1px #fff;
  margin: 0;
}
.gray_button_new a:hover {
  margin: 1px 0 0 0;
}
/* \ gray button */
/*head*/
.new_logo_small {
  position: absolute;
  left: 40px;
  top: 8px;
  width: 26%;
  text-align: center;
}
#head {
  position: absolute;
  top: 20px;
  left: 35%;
  width: 63%;
  height: 160px;
}
#icons {
  position: absolute;
  top: 0px;
  right: 10px;
  margin: 0;
  padding: 0;
  width: 30px;
}
#icons li {
  list-style: none;
  margin: 0 0 5px 0;
  float: left;
  clear: left;
}
#icons li a {
  float: left;
  width: 30px;
  height: 30px;
}
#icons li a strong {
  display: none;
}
#icons li .icohome {
  background: url(/images/ico_home.gif) no-repeat left top;
}
#icons li .icohome:hover {
  background: url(/images/ico_home_sel.gif) no-repeat left top;
}
#icons li .icocont {
  background: url(/images/ico_cont.gif) no-repeat left top;
}
#icons li .icocont:hover {
  background: url(/images/ico_cont_sel.gif) no-repeat left top;
}
.headin {
  position: relative;
  height: 160px;
}
.headin .head_top_txt {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  list-style: none;
}
.headin .head_top_txt li {
  float: left;
  margin: 0 15px 0 0;
  font-size: 12px;
  text-transform: uppercase;
}
.headin .head_top_txt li a {
  text-transform: none;
  font-size: 12px;
}
.headin .slogan {
  font-size: 16px;
  color: #666666;
  position: absolute;
  left: 0px;
  top: 40px;
  font-weight: normal;
}
.headin .slogan strong {
  font-size: 24px;
  color: #cc3603;
  font-weight: normal;
}
.headin .green_button_new {
  width: 200px;
  position: absolute;
  left: 0px;
  top: 120px;
}
.headin .autorize_new {
  position: absolute;
  left: 50%;
  top: 0px;
  height: 170px;
  width: 250px;
}
.headin .autorize_new form {
  height: 170px;
  position: relative;
  margin: 0;
  padding: 0;
  width: 250px;
}
.autorize_new h6 {
  font-size: 24px;
  margin: 0px;
  padding: 0px;
  color: #4F9A12;
  font-weight: normal;
  float: left;
  left: 0px;
  top: 0px;
}
.autorize_new p {
  font-size: 18px;
  margin: 0px;
  padding: 5px 0px;
  color: #CC3603;
  font-weight: normal;
  float: left;
  clear: left;
}
.autorize_new .ico_profile {
/*position: absolute;
	left: 0px;
	top: 88px;
	width: 150px;
*/
  float: left;
  clear: left;
  padding: 0 10px 5px 20px;
  background: url(/images/icon_settings.gif) no-repeat left top;
}
.autorize_new .ico_exit {
  float: left;
  left: 150px;
  top: 88px;
  padding: 0 0 5px 20px;
  background: url(/images/icon_key.gif) no-repeat left top;
}

.autorize_new .autorize_new_login {
  position: absolute;
  left: 0px;
  top: 35px;
}
.autorize_new .autorize_new_password {
  position: absolute;
  left: 0px;
  top: 75px;
}
.autorize_new .autorize_new_password strong, .autorize_new .autorize_new_login strong {
  font-size: 14px;
  line-height: 30px;
  color: #666666;
  float: left;
  height: 27px;
  width: 60px;
  font-weight: normal;
}
.autorize_new .autorize_new_password input, .autorize_new .autorize_new_login input {
  float: left;
    font-size: 14px;
}
.autorize_new .autorize_new_password .autorize_new_login,
.autorize_new .autorize_new_login   .autorize_new_login
{
    width: 150px;

}

.autorize_new .autorize_new_remember_password {
  position: absolute;
  left: 65px;
  top: 125px;
}
.autorize_new .autorize_new_but {
  font-size: 18px;
  line-height: 30px;
  font-weight: normal;
  text-transform: uppercase;
  background: url(/images/enter_button.gif) no-repeat;
  text-align: center;
  height: 30px;
  width: 78px;
  border-style: none;
  position: absolute;
  left: 150px;
  top: 125px;
  cursor: pointer;
}
#footer {
  clear: both;
  margin: 0 20px 0 0;
}
.footer_txt {
  width: 64%;
  float: right;
  border-top: 6px solid #4f9a12;
  padding: 30px 0 30px 20px;
  color: #666;
}
.footer_c {
  float: left;
  padding: 40px;
  color: #666;
  font-size: 18px;
}
.announc_msg {
  float: left;
  margin: 0 0 10px 1%;
  width: 48%;
  border: 1px solid #ccc;
}
.announc_msg th {
  background: #efefef;
  font-size: 11px;
  font-weight: normal;
  border: none;
  border-bottom: 1px solid #ccc;
}
.announc_msg td {
  border: none;
  border-bottom: 1px;
}
.announc_msg th a {
  font-size: 14px;
  font-weight: normal;
}
.company_info_box {
  overflow: auto;
  width: 100%;
  padding: 0 0 10px 0;
  margin: 0;
}
#contractor_id .company_info_box {
  overflow: auto;
  width: 100%;
  padding: 0 0 0 0;
}
.ava_comp {
  position: relative;
  padding: 0 0 20px 0;
  width: 100px;
  height: 100px;
}
#contractor_id .company_info_box .ava_comp {
  margin: 0 15px 0 0;
}
#contractor_id span {
  font-weight: bold;
}
#contractor_id p {
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 14px;
}
#content_body hr {
  border: 1px dotted #b4b3b3;
  border-style: none none dotted;
  color: #fff;
  background: #fff;
  margin: 0;
  padding: 0;
  height: 1px;
}
/* add */
.articlecontent a {
  color: #000;
  text-decoration: none;
}
.searchresult {
  padding: 10px;
  margin-top: 10px;
  margin-right: 30px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.searchresult .searchresulthead, .searchresult .nodelist {
  padding: 10px;
  border: 1px solid #CDCDCD;
  zoom: 1;
}
.searchresult .searchresulthead p, .searchresult .nodelist p {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 49%;
}
.searchresult .nodelist p {
  width: 100%;
}
.searchresulthead div {
  position: relative;
}
.searchresult p a {
  margin-right:;
}
.searchresult p {
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 11px;
}
.find_orders {
  padding: 20px;
  border: 1px solid #cdcdcd;
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0px;
  overflow: auto;
}
.find_orders .greenbut {
  margin-left: 12%;
}
.find_orders p {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
.find_orders p label {
  float: left;
  width: 12%;
  padding-top: 3px;
  padding-right: 5px;
}
.filter_work_class div {
  float: left;
  vertical-align: top;
  width: 100%;
}
.filter_work_class .checkbox {
  width: auto;
  padding-right: 20px;
}
.filter_work_class .work_class_arr {
  padding-right: 5px;
}
.filter_work_class input {
  margin: 5px;
}
.find_orders .work_class_arr {
  float: left;
  padding: 5px 10px 0 0;
}
.find_orders .work_class_arr strong {
  font-weight: normal;
  color: #666;
}
.obj_box div {
  float: left;
  width: 49%;
}
.obj_box div p {
  float: left;
  width: 49%;
}
.filter_work_class div {
  float: left;
  vertical-align: top;
  width: 100%;
}
.filter_work_class .checkbox {
  width: auto;
  padding-right: 20px;
}
.filter_work_class .work_class_arr {
  width: auto;
  padding-right: 5px;
}
.filter_work_class .checkbox {
  width: auto;
  padding-right: 20px;
}
#nature_re_electronic .checkbox {
  width: 25%;
  float: left;
  padding-bottom: 2px;
}
#contractor_city_list .checkbox {
  width: 49%;
  float: left;
  padding-bottom: 2px;
}
.checkbox {
  vertical-align: top;
/* ie likes this */
  height: 23px;
  line-height: 13px;
}
.checkbox input {
/*  width: 13px;
for ie */
  height: 13px;
/* For ie */
}
.obj_box .form .checkbox, .radiobox legend {
  padding-bottom: 12px;
}
.obj_box .form .checkbox label {
  vertical-align: middle;
}
.checkbox_availab_company_mark {
  margin-left: 207px;
  font-size: 11px;
}
.checkbox_availab_company_mark label {
  padding-bottom: 9px;
  vertical-align: middle;
}
.propose_from_arr .checkbox div {
  width: 30%;
}
.filter_work_class .checkbox {
  width: auto;
  padding-right: 20px;
}
#nature_re_electronic .checkbox {
  width: 25%;
  float: left;
  padding-bottom: 2px;
}
#contractor_city_list .checkbox {
  width: 49%;
  float: left;
  padding-bottom: 2px;
}
.filterbox .checkbox {
  float: left;
  padding: 5px 10px 0 0;
}
/* Найти заказы */
.find_orders .select, .find_orders #div_city_id {
  height: 30px;
  clear: left;
  padding: 0 0 10px 0;
}
.find_orders .select span, #div_city_id span {
  float: left;
  width: 55px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  color: #666666;
  padding: 0 10px 0 0;
}
.find_orders .select .roundee, #div_city_id .roundee, .find_an_employee_form_select {
  height: 25px;
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px 0 10px;
  font-size: 14px;
  background: #fff;
  float: left;
}
.find_orders .select .roundee select, #div_city_id .roundee select, .find_an_employee_form_select select {
  border: none;
}
.ann_button_top {
  border: 1px solid #ccc;
  margin: 0 0 15px 0;
  position: relative;
  height: 60px;
}
.green {
  color: #4F9A12;
  font-weight: bold;
}
.up_down_back {
  margin: 0 0 15px 0;
}
.predlozenia_isp {
  color: #CC3603;
  font-size: 24px;
  font-weight: normal;
}
/*gallery*/
.announcement_gallery {
  width: 90%; height: 100px; overflow: hidden; float: left;

}
img.arr {
  cursor: pointer;
  float: left;
  padding: 18px 1px;
}
#gallery td {
  border: none;
  padding: 0;
}
#gallery td img {
  padding: 0; margin:1px;
}
/*videobox*/
.video_box {
  float: left;
  width: 45%;
  padding-right: 4%;
  height: 300px;
  position: relative;
}
.video_box_in {
  position: relative;
}
.video_box p {
  position: absolute;
  top: 200px;
  left: 0;
  padding-top: 10px;
}
.videohover {
  position: absolute;
  top: 0;
  left: 0;
}
.video_box img {
  border: 0;
}
html > body .video_box_in img {
  border: 0;
}
html > body .maingallerytable {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #666;
}
html > body .maingallerytable th {
  color: #333;
  padding: 5px;
}
/* headers */
#content_body h5.manager {
  color: #cc3603;
  font-size: 22px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 10px;
}
/*new styles & icons*/
.cabnavi {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
}
.cabnavi li {
  list-style: none;
  padding: 0 0 5px 0;
  margin: 0;
}
.cabnavi small {
  font-size: 12px;
  color: #666;
}
.ico_more {
  background: url(/images/action_go.gif) no-repeat left 2px;
  padding: 0 0 0 18px;
}
.next {
  background: url(/images/action_go.gif) no-repeat left top;
  padding: 0 0 3px 18px;
  margin: 0 20px 0 0;
  float: right;
  border: none;
  font-size: 14px;
}
.prev {
  background: url(/images/action_goback.gif) no-repeat left top;
  padding: 0 0 3px 18px;
  margin: 0 20px 0 0;
  float: left;
  border: none;
  font-size: 14px;
}
#GmapGmapForm {
  padding: 10px;
  margin: 10px;
}
#GmapGmapForm .prev {
  background: url(/images/action_stop.gif) no-repeat left top;
  padding: 0 0 3px 18px;
  margin: 0 20px 0 0;
  float: left;
  border: none;
  font-size: 14px;
  color: #666;
}
#GmapGmapForm .next {
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
  color: #115E88;
  line-height: 12px;
  padding: 0 0 3px 16px;
  margin: -3px 0 0 0;
  background: url(/images/icon_accept.gif) no-repeat left 3px;
  color: #509E16;
  font-size: 14px;
}
p#ajax_sub {
  padding: 0;
  margin: 0;
  line-height: 12px;
}
.ico_add {
  background: url(/images/icon_favourites.gif) no-repeat left top;
  padding: 0 10px 5px 18px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.searchresult .ico_add {
  background: url(/images/icon_favourites.gif) no-repeat left top;
  padding: 0 10px 5px 18px;
  position: relative;
  float: right;
  right: 15px;
}
.close_order {
  background: url(/images/page_deny.gif) no-repeat left 1px;
  padding: 0 10px 5px 20px;
  color: red;
}
.gmap {
  background: url(/images/icon_get_world.gif) no-repeat left 1px;
  padding: 0 0 5px 18px;
}
.company_info_box .gmap {
  float: right;
  margin: 0 10px 0 0;
}
.v {
  background: url(/images/icon_mail.gif) no-repeat left 1px;
  padding: 0 10px 5px 18px;
  float: right;
}
.ico_add, .ico_send {
  font-size: 14px;
}
#all .ico_send {
  background: url(/images/icon_email.gif) no-repeat left top;
  padding: 0 0 5px 18px;
  line-height: 16px;
  float: left;
  margin: 10px 0 0 10px;
}
#all .sms {
  background: url(/images/comment_new.gif) no-repeat left top;
  padding: 0 0 5px 18px;
  line-height: 16px;
  font-size: 12px;
  float: right;
}
#all .ann_button_top .sms {
  float: left;
  margin: 0 0 0 10px;
  clear: left;
}
#all #sidebar .ico_view {
  background: url(/images/ico_view.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_profile {
  background: url(/images/ico_profile.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .pay_stat {
  background: url(/images/pay_stat.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .pay_edit {
  background: url(/images/pay_edit.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_editn {
  background: url(/images/ico_editn.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_manager {
  background: url(/images/ico_manager.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_manager {
  background: url(/images/ico_manager.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .portfolio {
  background: url(/images/ico_portfolio.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_set {
  background: url(/images/gear.png) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_edit {
  background: url(/images/edit.png) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .zapros {
  background: url(/images/money-coin.png) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_send {
  padding: 1px 0 1px 20px;
  margin: 0;
}
#all #sidebar .ico_price {
  background: url(/images/ico_price.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_video {
  background: url(/images/ico_video.gif) no-repeat left top;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_page_new {
  background: url(/images/ico_page_new.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_set_new {
  background: url(/images/ico_set_new.gif) no-repeat left 3px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_fav_new {
  background: url(/images/ico_fav_new.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .zapros_new {
  background: url(/images/zapros_new.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .ico_send_new {
  background: url(/images/ico_send_new.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .sms_new {
  background: url(/images/sms_new.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .phone {
  background: url(/images/phone.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
#all #sidebar .gotocart {
  background: url(/images/action_go.gif) no-repeat left 2px;
  padding: 1px 0 1px 20px;
}
.regcomp p span, .info p label span {
  text-align: right;
  float: left;
  width: 75px;
  padding-top: 3px;
  *padding-top: 6px;
  padding-right: 5px;
}
*:first-child + html .regcomp p span {
  text-align: right;
  float: left;
  width: 75px;
  padding-top: 5px;
  padding-right: 5px;
}
.regcomp input, .regcomp select {
  font-size: 12px;
  padding: 2px;
}
.regcomp textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 85px;
  width: 540px;
}
.regcomp p {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
#all #sidebar ul.cabnavi, #all #content_body ul.cabnavi {
  padding: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
}
#all #sidebar ul.cabnavi li, #all #content_body ul.cabnavi li {
  list-style-type: none;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
*:first-child + html #all #sidebar ul.cabnavi li {
  padding-bottom: 10px;
}
.avaloaderbox {
  position: relative;
}
#ava_text {
  position: absolute;
  top: 50px;
  left: 120px;
  width: 500px;
  text-align: left;
}
#upload_image {
  position: absolute;
  top: 10px;
  left: 120px;
  width: 500px;
  text-align: left;
}
#content_body h3.ava {
  color: #13608E;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
}
* html body {
  height: 100%;
}
#ajax_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 800;
  left: 0;
  bottom: 0;
}
#ajax_content {
  position: relative;
  height: 100%;
}
#ajax_content img {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 900;
  border: 1px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  background: #000000;
  filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;

}
.status_box {
  float: left;
  width: 40%;
  position: relative;
}
.status_box p {
  position: absolute;
  left: 120px;
  top: 0px;
}
.status_box .status {
  font-size: 11px;
}
/* profile_box */
.profile_box_bot {
  padding: 20px;
  margin: 0 0 15px 0;
  background: #F4F4F4;
  font-size: 12px;
}
/*zakaz*/
.zakaz .select_razdel {
  width: 300px;
}
.zakaz p {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 12px;
  padding-left: 0px;
}
.zakaz .works {
  font-size: 11px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: -10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.works strong {
  font-weight: normal;
}
.zakaz textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 85px;
  width: 540px;
}
.zakaz select {
  font-size: 12px;
  padding: 2px;
}
.zakaz .works input[type="checkbox"] {
  margin-top: 3px;
  margin-bottom: 3px;
}
.zakaz .select_razdel {
  width: 300px;
}
.zakaz p {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 12px;
  padding-left: 0px;
}
.zakaz .works {
  font-size: 12px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: -10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.zakaz textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 85px;
  width: 540px;
}
.zakaz select {
  font-size: 12px;
  padding: 2px;
}
.zakaz input {
  font-size: 12px;
  padding: 2px;
}
fieldset em {
  color: red;
}
/* regcomp */
.regcomp p span, .info p label span {
  text-align: right;
  float: left;
  width: 75px;
  padding-top: 3px;
  *padding-top: 6px;
  padding-right: 5px;
}
*:first-child + html .regcomp p span {
  text-align: right;
  float: left;
  width: 75px;
  padding-top: 5px;
  padding-right: 5px;
}
.regcomp input, .regcomp select {
  font-size: 12px;
  padding: 2px;
}
.regcomp textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 85px;
  width: 540px;
}
.regcomp p {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
/*        styles_progr.css                  */
.obj_box .form .checkbox, .radiobox legend {
  padding-bottom: 12px;
}
.obj_box .form .checkbox label {
  vertical-align: middle;
}
.obj_box label, .radiobox label {
  vertical-align: middle;
  padding-bottom: 7px;
}
label {
  white-space: nowrap;
}
.zakaz .works input[type="checkbox"] {
  margin-top: 3px;
  margin-bottom: 3px;
}
input[type="checkbox"] {
  margin-right: 4px;
}
#content_body hr {
  margin-bottom: 25px;
  margin-top: 25px;
}
.radiobox em {
  color: #FF0000;
}
.radiobox label {
  margin-right: 14px;
}
.checkbox_availab_company_mark {
  margin-left: 207px;
  font-size: 11px;
}
.checkbox_availab_company_mark label {
  padding-bottom: 9px;
  vertical-align: middle;
}
#other_checkbox {
  width: 230px;
}
.error-message {
  color: Red;
  font-size: 11px;
}
.regcomp p span.error-message {
  float: none;
}
.propose_from_arr .checkbox div {
  width: 30%;
}
.info .infotbox2 {
  float: left;
  width: 100%;
}
.regcomp .input {
  overflow: auto;
  width: 100%;
  padding: 0 0 10px 0;
  clear: both;
  position: relative;
}
.regcomp .input small {
  clear: left;
  font-size: 11px;
  float: left;
  margin: 5px 0 0 170px;
  width: 440px;
}
.regcomp .input strong, .regcomp .input span {
  float: left;
  width: 150px;
  text-align: right;
  padding: 5px 10px 0 0;
  font-size: 12px;
}
.regcomp .input em {
  color: red;
  font-style: normal;
}
.error-message {
  position: absolute;
  right: 20px;
  top: 0px;
  padding: 10px;
  padding: 2px 10px 5px 18px;
  background: url(/images/icon_alert.gif) no-repeat left top;
  z-index:1000;
}
#obtaining_proposals_email {
  padding-top: 2px;
  vertical-align: middle;
}
.filter_work_class div {
  float: left;
  vertical-align: top;
  width: 100%;
}
.filter_work_class .checkbox {
  width: auto;
  padding-right: 20px;
}
.filter_work_class .work_class_arr {
  width: auto;
  padding-right: 5px;
}
.ico_add, .ico_send {
  font-size: 11px;
}
.info p {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 12px;
  padding-left: 0px;
}
.info small {
  font-size: 11px;
  color: #666666;
  padding-left: 80px;
  height: 30px;
  position: absolute;
}
.zakaz em {
  color: red;
  padding: 0 10px;
  font-style: normal;
}
.zakaz small, .zakaz small b, .zakaz small strong, .zakaz small a {
  font-size: 11px;
}
.zakaz span, #div_city_id span {
  float: left;
  clear: left;
  width: 100px;
  text-align: right;
  padding: 0 10px 0 0;
}
#div_city_id p, .zakaz p {
  margin: 0;
  padding: 0 0 10px 0;
}
/*unactive*/
div.unactive {
   background: #EFEFEF;
   *background: #fff;
   background /*\**/: #fff\9 ;
   padding: 20px;
   *padding: 0;

}
#content_body div.unactive h2, #content_body div.unactive h3, #content_body div.unactive p, #content_body div.unactive input, #content_body div.unactive select, #content_body div.unactive textarea, #content_body div.unactive em, #content_body div.unactive label, #content_body div.unactive div {
  color: #909090;
}
div.unactive .header_green {
  color: #909090;

}

div.unactive input, div.unactive select, div.unactive textarea, div.unactive checkbox {
  readonly: true;
  background-color: #EFEFEF;
  *background: #fff;
  background /*\**/: #fff\9 ;
}
.unactive .form_round_corner {
  background: #efefef;
  *background: #fff;
  background /*\**/: #fff\9 ;
}
.unactive #ajax_sub_1 .next, .unactive #ajax_sub_2 .next, .unactive #ajax_sub_3 .next {
  background: url(/images/action_go_unactive.gif) no-repeat left 1px;
  color: #666;
}
.unactive .prev {
  background: url(/images/action_goback_unactive.gif) no-repeat left 1px;
  color: #666;
}
/*unactive*/
/* Добавить заказ: */
.form_round_corner {
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 2px;
  font-size: 14px;
  background: #fff;
  float: left;
  width: auto;
}
/* 1й шаг */

/*Требуется   */

.category_id_css{
  position: relative;
  overflow: auto;
  padding: 0 0 10px 0;

}
.category_id_css strong {
float:left;
font-weight: normal;
padding: 8px 10px 0 0;
}
.category_id_css .form_round_corner {
  width: auto;
  padding: 4px 10px;
  font-size: 14px;

}
.category_id_css .form_round_corner select option, .category_id_css .form_round_corner select{
  font-size: 14px;
  background: #fff;
}
#ajax_sub_1 {
  float: right;
}
/* 2 step */
#step2 {
  overflow: auto;
}
/* Тип помещения */
.obj_box {
  padding: 0 0 10px 0;
  position: relative;
 }

.obj_box .form_round_corner {
  width: 95%;
  clear: left;
}
.obj_box strong {
  font-weight: normal;
   padding: 0 0 10px 0;
   float: left;
}
.obj_box .checkbox, .obj_box div.form-error{
  position: relative;
  height: 20px;
  width: 30%;
  float: left;
}
.obj_box .checkbox input, .checkbox  input.form-error {
  position: absolute;
  left: 0px;
  top: 1px;
  *top: 4px;
}
.obj_box .checkbox strong, .obj_box .form-error strong{
  position: absolute;
  left: 20px;
  top: 3px;
  text-align: left;
  font-weight: normal;
}
.obj_box .checkbox .form_round_corner,  .obj_box .form-error .form_round_corner{
  border: none;
  padding: 0;
  position: absolute;
  left: 60px;
  top: 0px;
  clear: left;
}
.obj_box .checkbox .form_round_corner input, .obj_box .form-error .form_round_corner input {
  border: 1px solid #ccc;
  top: 1px;
}

/* Общая площадь: м2 */
.square_css {
  position: relative;
  height: 40px;
  padding: 10px 0 0 0;
  clear: left;
}
.square_css .input strong {
  float: left;
  padding: 8px 0 0 0;
  font-weight: normal;
}
.square_css .input div.form_round_corner {
  float: left;
  padding: 5px 10px;
  font-size: 14px;
  margin: 0 10px 0 10px;
  background: #fff;
}
.unactive .square_css .input div.form_round_corner {
  float: left;
  padding: 5px 10px;
  font-size: 14px;
  margin: 0 10px 0 10px;
  background: #EFEFEF ;
  *background: #fff ;
   background /*\**/: #fff\9 ;
}

/* Дополнительное описание: */
.work_descript_css {
  overflow: auto;
  margin: 0 0 10px 0;
}
.work_descript_css strong{
  float: left;
  font-weight: normal;
}
.work_descript_css .form_round_corner {
  width: auto;
  float: left;
  clear: left;
  margin: 10px 0;
  zoom:1;
}
.work_descript_css .form_round_corner textarea {
  overflow: hidden;
}
/* Описание работ: */

.work_class_css {}
.work_class_css .form_round_corner, .availab_design_room_css .form_round_corner, #ajax_nature_id .form_round_corner {
  width: 98%;
  float: left;
  padding: 10px 0;
  margin: 10px 0;
}
.work_class_css strong, .availab_design_room_css strong, #ajax_nature_id strong {
  width: auto;
  text-align: left;
  padding: 0;
  margin: 0;
  font-weight: normal;
}
.work_class_css .form_round_corner div, .availab_design_room_css .form_round_corner div, #ajax_nature_id .form_round_corner div {
  float: left;
  width: 25%;
  position: relative;
}
.work_class_css .form_round_corner div input, .availab_design_room_css .form_round_corner div input, #ajax_nature_id .form_round_corner div input {
  float: left;
  font-size: 11px;
}
.work_class_css .form_round_corner div strong, .availab_design_room_css .form_round_corner div strong, #ajax_nature_id .form_round_corner div strong {
  position: absolute;
  left: 20px;
  top:2px;
  text-align: left;
  font-weight: normal;
  background: none;
  font-size: 12px;
}
#curvy_nature  label {
  font-size: 12px;
}
.object_descript_css {
  overflow: auto;
  clear: left;
  float: left;
  margin: 10px 0 ;
}
.object_descript_css strong {
  font-weight: normal;
  float: left;
  margin: 0 0 10px 0;
}
.object_descript_css .form_round_corner {
  width: auto;
  padding: 10px;
  clear: left;
  margin: 0 0 10px 0;
}
.object_descript_css .form_round_corner textarea {
  overflow: hidden;
  font-weight: normal;
}
.availab_design_room_css strong, #ajax_nature_id strong{
  float: left;
  clear: left;
}

/*отдельные работы */
#div_subnature_id {
  clear: left;
  position: relative;
}
#div_subnature_id p {
  clear: left;
}
#div_subnature_id p input {

}
#div_subnature_id p strong {

}
#div_subnature_id .works label{
  font-size: 12px;

}
/* Сроки и стоимость: */
#step2 hr, #step2 .header_green {
  clear: both;
}
/* Срок выполнения работ: */
.work_duration_css {
  float: left;
  padding: 0 0 10px 0;
  overflow: auto;
}
.work_duration_css label strong {
  float: left;
  padding: 8px 10px 0 0;
    font-weight: normal;
}
.work_duration_css .form_round_corner {
  padding: 5px 10px;
  font-size: 14px;
  float: left;
  margin: 0 10px 0 0;
}
.work_duration_type_css {
  float: left;
}
.work_duration_type_css span.form_round_corner {
  padding: 3px 10px;
  font-size: 14px;
  float: left;
}
/*Желаемая дата начала работ: */
.start_work_css {
  float: left;
  clear: left;
  padding: 0 0 10px 0;
  overflow: auto;

}
.start_work_css strong {
  float: left;
  padding: 8px 10px 0 0;
    font-weight: normal;
}
.start_work_css .form_round_corner {
  float: left;
  margin: 0 10px 0 0;
}

/*Желаемая стоимость работ до: */
.price_to_css {
  float: left;
  clear: left;
  height: 40px;
}
.price_to_css strong, .price_to_css em {
  float: left;
  padding: 8px 10px 0 0;
  font-weight: normal;
  zoon:1;

}
.price_to_css em {
  color: #000
}
.price_to_css .form_round_corner {
  float: left;
  margin: 0 10px 0 0;
}

#ajax_sub_2 {
  clear: left;
  *width: 90%;
  *margin: auto;

}
/*Заказчик:  */
#step3 .input.text, #step3 .input.select, #step3 .input.password{
  overflow: auto;
  clear: left;
  padding: 0 0 10px 0;
}
#step3 .input.checkbox  {

  clear: left;
height:50px;
}


/*#step3 .input.radio {

  clear: left;
  padding: 0 0 0 170px;

}
*/

#step3 .input.checkbox #ReAnnouncementAllowCalls  {
  float: left;
  margin: 0 10px 0 0px;
}
#step3  .input.checkbox .allow_calls_css strong {
  margin: 10px 0 5px 0;
  float: left;
}
#step3 .fio_css  strong,
#step3 .region_id_css  strong,
#step3 .city_id_css  strong,
#step3 .street_css  strong,
#step3 .email_css  strong,
#step3 .phone_css  strong,
#step3 .password_css  strong,
#step3 .re_password_css  strong
{
  float: left;
  padding: 8px 10px 0 0;
    font-weight: normal;
    width: 150px;
    text-align: right;
}
#step3 .max_num_propose_css  strong,
#step3 .duration_publication_css  strong,
#step3 .obtaining_proposals_email_css  strong

{
  float: left;
  padding: 8px 10px 0 0;
    font-weight: normal;
       text-align: right;
}
#step3 small {
  float: left;
  clear: left;
  font-size: 12px;
/*  margin: 3px 0 0 170px; */
}
#step3 .city_id_css small, #step3 .street_css small{
  float: left;
  clear: left;
  font-size: 12px;
  margin: 3px 0 0 170px;
}
#step3 .number_of_calls_css small  {
    margin: 3px 0 0 0;
}

#step3 small strong, #step3 small a {
    font-size: 12px;
}

#step3 .obtaining_proposals_email_css input  {
  float: left;
  margin: 8px 5px 0 0;
}

#step3 .input.text small b,  #step3 .input.checkbox small b, #step3 .input.checkbox small a{

 font-size: 12px;
}
 #step3 .input.checkbox small a{

 clear:left;
 float:left;
}



