form
{
 margin: 0;
 padding: 0;
}

/* -------------------------- Вывод новостей --------------------------- */
.news_div_class /* стиль div'а для вывода одной новости */
{
 margin-bottom: 15px;
}

.news_date_class /* вывод даты новости */
{
 color: #DB3421;
 font-family:Tahoma;
 font-weight: bolder;
 margin-bottom: 15px;
}

.news_title_class /* заголовок новости при выводе в блоке */
{
 font-weight: bold;
 margin-bottom: 15px;
/* margin-top: 15px; */
}

.news_content_class /* стиль для вывода содержимого новости */
{
 margin-bottom: 15px;
 margin-top: 15px;
}
/* -------------------- конец вывода новостей -------------------- */

/* -------------------- вывод выставок ----------------------*/
.exp_title_class /* заголовок новости при выводе в блоке */
{
 font-weight: bold;
 margin-bottom: 15px;
}

.exp_date_class /* вывод даты выставки */
{
 font-family:Tahoma;
 margin-bottom: 15px;
 margin-top: 15px;
}

.exp_logo_class, .exp_logo9_class /* стиль td'а для вывода логотипа выставки */
{
 text-align: left;
 vertical-align: top;
 width: 110px;
}

.exp_logo9_class /* стиль td'а для вывода логотипа выставки 2009 */
{
 width: 140px;
}

.exp_logo_class img, .exp_logo9_class img
{
 border: 0;
}

.orz_class div /* класс для вывода организатора выставки */
{
 margin-bottom: 7px;
 margin-top: 7px;
}
/* -------------------- конец вывода выставок ----------------------*/


.red_span /* просто цвет даты */
{
 color: #DB3421;
}




.sp_left /* ссылки s_!a_!p_!e */
{
 color: #333333;
}

.sp_center
{
 color: #333333;
 margin-bottom: 15px;
 margin-top: 15px;
}

.sp_right
{
 color: #333333;
}

.sp_left a, .sp_center a, .sp_right a
{
 text-decoration: none;
}

.sp_left a:hover, .sp_center a:hover, .sp_right a:hover
{
 text-decoration: underline;
}

table.products_table /* вывод продукции (в таблице), подчиненной некоторой группе продуктов (в модуле prodgroups) */
{
 border: 1px solid #cccccc;
 border-collapse: collapse;
 width: 97%;
}

table.products_table th, table.products_table td /* вывод продукции (в таблице), подчиненной некоторой группе продуктов (в модуле prodgroups) */
{
 border: 1px solid #cccccc;
 font-weight: normal;
 padding: 2px;
 vertical-align: top;
}

table.products_table th
{
 font-weight: bold;
 padding-bottom: 5px;
 padding-top: 5px;
}

table.products_table .p_name /* вывод продукции (в таблице), подчиненной некоторой группе продуктов (в модуле prodgroups) */
{
 width: 35%;
}

table.products_table .p_descript /* вывод продукции (в таблице), подчиненной некоторой группе продуктов (в модуле prodgroups) */
{
 width: 50%;
}

table.products_table .p_price /* вывод продукции (в таблице), подчиненной некоторой группе продуктов (в модуле prodgroups) */
{
 text-align: center;
 width: 15%;
}

/* !!!!!!!!!!!! до сюда обработано (использовано, и соответственно поправлено для данного сайта) */

.news1_content_class /* стиль для вывода содержимого услуги */
{
 background: url(../images/list.jpg) 0px 3px no-repeat;
 color: #191919;
 margin-top: 10px;
 padding-left: 15px;
}

.news_title_class1 /* заголовок вопроса и ответа при выводе в блоке */
{
 color: #6a6666;
 font-size: 12px;
 font-weight: bold;
}

.news_title_class2 /* заголовок отзыва клиента при выводе в блоке */
{
 background: url(../images/list.jpg) 0px 3px no-repeat;
 margin-top: 10px;
 padding-left: 15px;
}

/* ------------------- Конец вывода новостей ----------------------- */




.list_services_class /* список услуг на странице услуг */
{
 margin-top: 20px;
 margin-left: 15px;
}

.number_table_class /* таблица для вывода одного номера */
{
 border: 0;
 border-collapse: collapse;
 margin-top: 15px;
 width: 100%;
}

.number_table_class td
{
 vertical-align: top;
}

.number_table_class .pic
{
 text-align: center;
 width: 187px;
}

.main_opinion_title /* заголовок отзыва в правой части каждой страницы */
{
 margin-left: 35px;
 margin-top: 10px;
}

.partner_table /* таблица для вывода партнеров, если есть логотип */
{
 border: 0;
 border-collapse: collapse;
 margin: 0;
 padding: 0;
 width: 100%;
}

.partner_logo_class /* стиль div'а для вывода логотипа партнера */
{
 text-align: left;
 vertical-align: top;
 width: 100px;
}

.partner_logo_class img
{
 border: 0;
}

.partner_descript_class /* стиль div'а для вывода описания партнера */
{
 vertical-align: top;
}

/* ----------------- карта сайта ------------------ */
.map_div /* класс для всей карты */
{
 margin-left: 5px;
 margin-top: 20px;
}

a.map1_lnk /* ссылка не раскрываемая */
{
 color: #3399FF;
 text-decoration: underline;
}

a.map1_lnk:hover
{
 color: #3399FF;
 text-decoration: none;
}

a.map2_lnk:link, a.map2_lnk:active, a.map2_lnk:visited
{
 border-bottom: 1px dashed #3399FF;
 color: #3399FF;
 text-decoration: none;
}

a.map2_lnk:hover
{
 border-bottom: none;
 color: #3399FF;
 text-decoration: none;
}

.map1_div, /* стиль для вывода неоткрывающейся ссылки */
.map2_div, /* стиль для вывода открывающейся закрытой ссылки */
.map3_div, /* стиль для вывода открывающейся открытой ссылки */
.map_all_elems /* стиль для вывода ссылки для всех элементов */
{
 margin-top: 10px;
 padding-left: 15px;
}

.map2_div
{
 background: url(../images/plus.gif) 0px 3px no-repeat;
}

.map3_div
{
 background: url(../images/minus.gif) 0px 3px no-repeat;
}

.map_under_div /* класс для вложенного списка */
{
 display: none;
 margin: 0;
 padding: 0;
}

/* ----------------- конец карты сайта ------------------ */

#copyright
{
 font-size: 11px;
 color: #999999;
 margin-top: 5px;
}

#link_line_id /* линейка со ссылками-иконками на главную, контакты и карту сайта */
{
 left: 10px;
 position: absolute;
 top: 5px;
}

#link_line_id img
{
 border: 0;
}


#cont_vac_id /* вакансии на странице контактов*/
{
 font-size: 11px;
 margin-top: 15px;
}

#cont_vac_id a /* вакансии на странице контактов*/
{
 color: black;
}

#cont_vac_id a:hover /* вакансии на странице контактов*/
{
 text-decoration: none;
}

.servmain_class /* стиль для ссылок для услуг на главной странице, повторяет стиль ссылок для <dd> */
{
 margin-bottom: 15px;
 text-align: left;
 padding: 0;
}

.servmain_class a /* стиль для ссылок для услуг на главной странице, повторяет стиль ссылок для <dd> */
{
 color:#006b8c;
 font-family:Tahoma, Geneva, sans-serif;
 font-size:11px;
}

.serv_img_class /* класс для вывода картинок при выводе списка услуг или одной услуги */
{
 float: left;
 margin-bottom: 10px;
 text-align: left;
}

.serv_txtimg_class /* класс для вывода текста при выводе списка услуг или одной услуги, если есть картинка */
{
 margin-left: 98px;
}

.sprav_list
{
 font-weight: normal;
 margin-bottom: 15px;
 margin-left: 10px;
 margin-top: 15px;
}

