.footer
{
  bottom: 0;
  height: 91px;
}

.small_description
{
  margin-bottom: 1.5em;
}

.counters_cell, .copyright_cell, .adress_cell,
.leftmenu_cell, .lastproject_cell, .content
{
  padding-left: 40px;
}

.left_border
{
  width: 4%;
}

/*----- левая колонка -----*/

.left_cell
{
  width: 4%;
}

.row_1
{
  height: 288px;
  background: #ffffff url(../i/bg_row_1.gif) repeat-x left bottom;
}

/*----- колонка с меню и последним проектом -----*/

.middle1_cell
{
  width: 292px;
}

.logo_row
{
  height: 198px;
}
.logo_cell
{
/*  text-align: left;
  vertical-align: middle;*/
}
.logo_cell .cell_1
{
  width: 40px;
}
.logo_cell .cell_2
{
  background: #ffffff url(../i/bg_logo_cell.gif) repeat-x left bottom;
  text-align: left;
  vertical-align: middle;
}
.logo_cell .cell_2 img
{
  margin-bottom: 5px;
}

.adress_row
{
  height: 119px;
}
.adress_cell
{
  background: #8C8C8C url(../i/bg_adress_cell.gif) repeat-x left top;
  vertical-align: middle;
  color: #ffffff;
  font-weight: bold;
  font-size: 95%;
  white-space: nowrap;
  padding-right: 20px;
}

.adress_cell .wrapper
{
  width: 100%;
  margin-top: 20px;
}
.adress_cell .wrapper td
{
  vertical-align: middle;
  padding-bottom: 0.5em;
}
.adress_cell .wrapper img
{
  margin-right: 30px;
}

.leftmenu_cell
{
  background: #F2F2F2 url(../i/bg_leftmenu_cell.gif) repeat-x left top;
  padding-top: 35px;
  padding-right: 20px;
  padding-bottom: 38px;
}
.leftmenu_cell h3 a
{
  text-decoration: none;
}
.leftmenu_cell ul, ol
{
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-image: url(../i/spacer.gif);
}
.leftmenu_cell ul li
{
  list-style-type: none;
  margin-bottom: 0.25em;
}
.leftmenu_cell li ul
{
  font-size: 100%;
  padding-left: 15px;
  margin-bottom: 1em;
}
.leftmenu_cell li ul li ul
{
  font-size: 85%;
  padding-left: 20px;
  margin-top: 0.25em;
  margin-bottom: 1em;
}
.leftmenu_cell li ul li ul li
{
  margin-left: 0;
  margin-bottom: 0.5em;
}
.leftmenu_cell li ul li ul li ul
{
  font-size: 100%;
}

.lastproject_cell
{
  background: #ffffff url(../i/bg_lastproject.gif) repeat-x left top;
  padding-right: 40px;
  padding-bottom: 40px;
}
.lastproject_cell h2
{
  margin: 2em 0 1em 0;
}
.lastproject_cell img
{
  margin-right: 11px;
  margin-bottom: 1em;
  aborder: 1px #A99791 solid;
}

/*----- колонка с контентом -----*/

.middle2_cell
{
  awidth: 61%;
}

.mainmenu_icons_row
{
  height: 136px;
}

.cell_1
{
  width: 80px;
}

.mainmenu_cell, .icons_cell
{
  background: #ffffff url(../i/bg_mainmenu_icons.gif) repeat-x left bottom;
  vertical-align: bottom;
}

.mainmenu_cell
{
  width: 388px;
}
.mainmenu_cell td
{
  vertical-align: bottom;
  padding-bottom: 35px;
  padding-right: 30px;
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  font-family: Times New Roman;
  white-space: nowrap;
}
.mainmenu_cell td a
{
  text-decoration: none;
}
.mainmenu_cell td.selected_menu a
{
  atext-decoration: underline;
  color: #EB0006;
}

.icons_cell
{
  width: 11%;
  text-align: right;
}
.icons_cell img
{
  margin-bottom: 35px;
  margin-left: 11px;
  margin-right: 2px;
}

/*----- ячецка с большоой картинкой -----*/
.img_row
{
  height: 192px;
}

.img_cell
{
  width: 100%;
  background: #A90003 url(../i/bg_img_cell.gif) repeat-x left top;
  text-align: left;
  vertical-align: top;
}
.img_cell div
{
  width: 93%;
  height: 167px;
  overflow: hidden;
  padding-top: 10px;
}
.img_aboutcompany_big { background: url(../i/img_aboutcompany_big.jpg) repeat-x left;}
.img_projects_big { background: url(../i/img_projects_big.jpg) repeat-x left;}
.img_contacts_big { background: url(../i/img_contacts_big.jpg) repeat-x left;}
.img_facility_big { background: url(../i/img_facility_big.jpg) repeat-x left;}
.img_catalogue_big { }
.img_cleaning_big { background: url(../i/img_cleaning_big.jpg) repeat-x left;}
.img_repair_big { background: url(../i/img_repair_big.jpg) repeat-x left;}
.img_cleaning_shop_big { background: url(../i/img_cleaning_shop_big.jpg) repeat-x left;}
.img_unskilled_big { background: url(../i/img_unskilled_big.jpg) repeat-x left;}

/* контент */

.content
{
  padding-bottom: 4em;
}

.backpath
{
}

.content .text img.float
{
  border: 1px #A99791 solid;
  float: left;
  margin-right: 25px;
}
.content .text ul.list
{
  list-style-image: url(../i/li_point.gif);
}

.content .border
{
  border: 1px #A99791 solid;
}

.content .text li
{
  margin-bottom: 0.25em;
  apadding-bottom: 0.25em;
}

.category_list li
{
  list-style-image: url(../i/li_arrow.gif);
}
.category_list li ul li
{
  list-style-image: url(../i/spacer.gif);
  list-style: none;
  font-size: 85%;
}
.category_list li ul li ul
{
  font-size: 100%;
}

.content .subcategory
{
  width: 100%;
  height: 100%;
}
.content .subcategory td
{
  padding-left: 20px;
}

.content .text .preview
{
  width: 100%;
  margin-top: 30px;
}

.img_preview
{
  width: 100%;
  text-align: right;
  border: 1px #A99791 solid;
  margin-right: 25px;
}

.content .text .preview img
{
  margin-bottom: 20px;
  border: 1px #A99791 solid;
}

.content .text h2
{
  amargin-top: 0;
  margin-bottom: 0.5em;
}

.content .text .charact_block td
{
  padding: 0 10px 1em 0;
}

.content .col_1
{
  padding-bottom: 2em;
  margin-bottom: 1em;
}
.content .col_1 div
{
  position: relative;
}
.content .col_1 div a
{
  margin-right: 0;
}
.content .col_1 img
{
  margin-right: 30px;
}
.content .col_2
{
  width: 100%;
  padding-bottom: 1em;
}
.content .text .large_img img
{
  border: 1px #A99791 solid;
  margin-right: 25px;
}
.content .text .text_enlarge
{
  clear:both;
  text-align: right;
  margin-right:25px;
}
.content .text .text_enlarge img
{
  margin-right: 0.2em;
  margin-bottom: 1px;
  margin-top: 5px;
  vertical-align: middle;
  border: 0;
}

/* кнопка увеличить картинку */
.image_enlarge
{
  position: relative;
}
.image_enlarge .icon_enlarge
{
  position: absolute;
  width: 18px;
  height: 18px;
  top: 2px;
  left: 0;
  padding-right: 18px;
}
.image_enlarge div
{
  margin-left: 25px;
}


/*-----  контакты -----*/
.contacts
{
  width: 100%;
  height: 100%;
}
.contacts .col_1
{
  padding-right: 40px;
}
.contacts div
{
  margin-bottom: 2em;
}
.contacts h4
{
  margin-top: 0;
  margin-bottom: 0.5em;
}
.contacts .map
{
  width: 242px;
  height: 232px;
  margin-bottom: 0.5em;
  border: 1px #A99791 solid;
}
/*----- форма с сообщением -----*/
.form
{
  width: 100%;
}
.form span
{
  white-space: nowrap;
}
.form .cell2_1
{
  width: 65%;
}
.form .cell1 img
{
  margin: 0 -5px 0 0;
}
.form .cell1, .form .cell2_1, .form .cell2_2
{
  padding-right: 10px;
}
.control
{
  width: 100%;
  border: 1px solid #DEDEDE;
  background-color: #ffffff;
  margin-bottom: 1em;
  margin-top: 0.3em;
}
.control_1
{
  width: 100%;
  border: 1px solid #DEDEDE;
  background-color: #ffffff;
  margin-bottom: 1em;
  margin-top: 0.3em;
}
.control_2
{
  width: 100%;
  border: 1px solid #DEDEDE;
  background-color: #ffffff;
  margin-bottom: 1em;
  margin-top: 0.3em;
}
.send
{
  position: relative;
  width: 100px;
  height: 13px;
  background-color: #8C8C8C;
  font-size: 85%;
  font-family: Times New Roman;
  text-transform: uppercase;
  padding-left: 15px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.send .send_icon_arrow
{
  position: absolute;
  top: 9px;
  right: 20px;
}
.send a, .send a:hover
{
  color: #ffffff;
  text-decoration: none;
}

/* ------- */
.content .text .data_header
{
  padding-bottom: 0em;
}
.content .text .data_header h2
{
  margin: 0 0 0 0;
  padding: 0;
}
.content .text .data
{
  vertical-align: bottom;
  padding-right: 20px;
  font-size: 85%;
}

/* ------------------ */

.right_border
{
  width: 4%;
}


.right_cell
{
  width: 4%;
}

.row_2
{
  height: 328px;
  background: #ffffff url(../i/bg_img_cell.gif) repeat-x left bottom;
}


.footer .left_cell, .footer .middle_cell
{
  background-color: #950003;
}

.footer .left_cell
{
  width: 4%;
}
.footer .middle_cell
{
  width: 292px;
  text-align: right;
  vertical-align: bottom;
}

.counters_mwlogo_row
{
  height: 52px;
}

.counters_cell
{
  width: 100%;
}
.counters_cell img
{
  margin-top: 5px;
  margin-right: 10px;
}

.mwlogo_cell
{
  text-align: right;
  width: 127px;
  white-space: nowrap;
}
.mwlogo_cell div
{
  white-space: nowrap;
}

.mw
{
  margin: 0.6em 0 0 20px;
}

.mw div span
{
  text-align: right;
}

.copyright_row
{
  height: 39px;
}
.copyright_cell
{
  background: url(../i/bg_copyright_cell.gif) repeat-x left bottom;
}
.copyright_cell .copyright
{
  margin: 1.5em 0 0 0;
  font-size: 80%;
  font-weight: bold;
  color: #000000;
}
/* ------------ список услуг ------------ */
.list_services .category_name {
  padding-top: 1.5em;
}


