/* -------------------------- Вывод новостей --------------------------- */
.news_div_class /* стиль div'а для вывода одной новости */
{
 margin-bottom: 20px;
 margin-top: 10px;
}

.news_date_class /* вывод даты новости */
{
 color: black;
 font: 90% tahoma;
 font-weight: bold;
 margin: 0 0 5px;
}

.news_title_class /* заголовок новости при выводе в блоке */
{
 color: #cd1918;
 margin-bottom: 10px;
/* margin-top: 10px; */ 
}

.news_content_class /* стиль для вывода содержимого новости */
{
 border-bottom: 1px solid #999;
 border-top: 1px solid #999;
 margin-bottom: 10px;
 margin-top: 10px;
 padding-bottom: 5px;
 padding-top: 5px;
}

.news_content_class1 /* стиль для вывода содержимого новости, но без верхней и нижней границы */
{
 margin-bottom: 20px;
 margin-top: 20px;
}
/* -------------------- конец вывода новостей -------------------- */

/* -------------------- линейка ссылок вверху -------------------- */
.top_line_class
{
 border: 1px solid #eee9d5;
 color: #ccc;
 margin-bottom: 10px;
 margin-top: 10px;
 padding: 10px;
 width: 60%;
}
/* ----------------- конец линейки ссылок вверху ------------------ */

.head2 /* заголовок продукта в продукции (модуль parameters) */
{
 color: black;
 font-size: 13px;
 font-weight: bold;
 margin-bottom: 15px;
 margin-top: 15px;
 text-transform: uppercase;
}

/* -------- таблица для вывода продукта (картинки и описания) ------------ */
#one_product_table
{
 border-collapse: collapse;
 width: 100%;
}

#one_product_table td
{
 vertical-align: top;
}

#one_product_table .td_left
{
 border: 2px solid #eee9d5;
 padding-bottom: 5px;
 padding-top: 5px;
 text-align: center;
 width: 348px;
}

#one_product_table .td_left img
{
 border: 4px solid #eee9d5;
}

#one_product_table .td_right
{
 padding-left: 5px;
 padding-top: 25px;
}
/* --------------- конец таблицы для вывода продукта (картинки и описания) ----------------- */

/* -------- таблица для вывода продуктов для одной группы ------------ */
.products_table
{
 border-collapse: collapse;
 width: 100%;
}

.products_table td
{
 vertical-align: top;
}

.products_table .td_left
{
 text-align: center;
 width: 163px;
}

.products_table .td_left img
{
 border: 4px solid #E6DFC5;
}
/* --------------- конец таблицы для вывода продуктов для одной группы ----------------- */

.one_product_pic_ul /* ul для вывода ссылок над картинкой при выводе одного продукта */
{
 font-family: tahoma;
 margin-bottom: 10px;
 margin-top: 3px;
 text-align: right;
}

.one_product_pic_ul li /* ul для вывода ссылок над картинкой при выводе одного продукта */
{
 background-color: #eee9d5;
 display: inline;
 list-style: none;
 margin-right: 5px;
 padding: 3px;
 padding-left: 10px;
 padding-right: 10px;
}

.one_product_pic_ul li.selected /* ul для вывода ссылок над картинкой при выводе одного продукта */
{
 font-weight: bold;
}


/* --------- ссылка, в которой без наведения не подчеркнуто, а с наведением - подчеркнуто. Используется в top_line и one_product_pic_ul */
a.alink2
{
 text-decoration: none;
}

a.alink2:hover
{
 text-decoration: underline;
}
/* -------------------------------*/

/* --------- ссылка черная без подчеркивания (только при наведении) ----------------- */
a.alink3
{
 color: black;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
}

a.alink3:hover
{
 text-decoration: underline;
}
/* -------------------- конец ссылка черная без подчеркивания (только при наведении) ----------------- */

/* ------ ul для вывода ссылок над картинкой при выводе одного продукта ----- */
.parameters_ul
{
 font-family: tahoma;
 margin-bottom: 10px;
 margin-top: 30px;
 text-align: left;
}

.parameters_ul li
{
 background: #f1eee1 url('../imgs/corner_rt.gif') no-repeat top right;
 padding: 8px;
 display: inline;
 font-weight: bold;
 list-style: none;
 margin-right: 1px;
 padding: 8px;
}

.parameters_ul li.selected_li
{
 background: #dcd9cb url('../imgs/corner_rt.gif') no-repeat top right;
}
/* ------ конец ul для вывода ссылок над картинкой при выводе одного продукта ----- */

/* -------- таблица для вывода ценового листа ------------ */
#price_table_id
{
 border-collapse: collapse;
 width: 100%;
}

#price_table_id td, #price_table_id th
{
 border: 1px solid #eee9d5;
 padding: 3px;
 vertical-align: top;
}

#price_table_id .td_right
{
 text-align: center;
 width: 150px;
}
/* --------------- конец таблицы для вывода ценового листа ----------------- */

/* ----------------- карта сайта ------------------ */
.map_div /* класс для всей карты */
{
 margin-left: 5px;
 margin-top: 20px;
}

a.map1_lnk /* ссылка не раскрываемая */
{
 color: #cd1918;
 text-decoration: underline;
}

a.map1_lnk:hover
{
 color: #cd1918;
 text-decoration: none;
}

a.map2_lnk:link, a.map2_lnk:active, a.map2_lnk:visited
{
 border-bottom: 1px dashed #cd1918;
 color: #cd1918;
 text-decoration: none;
}

a.map2_lnk:hover
{
 border-bottom: none;
 color: #cd1918;
 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;
}
/* ----------------- конец карты сайта ------------------ */

/* ----- ul для вывода ссылок над картинкой при выводе одного продукта ----- */
.price_links_ul
{
 font-family: tahoma;
 margin-bottom: 15px;
 margin-top: 15px;
 text-align: right;
}

.price_links_ul li
{
 background: #f1eee1 url('../imgs/corner_rt.gif') no-repeat top right;
 background-color: #eee9d5;
 display: inline;
 list-style: none;
 margin-left: 5px;
 padding: 8px;
}
/* ----- конец ul для вывода ссылок над картинкой при выводе одного продукта ----- */

/* --- вывод строительных терминов --- */
.pterm
{
 font-weight: bold;
 margin-top: 15px;
}

.particle
{
 margin-left: 20px;
}

.building_terms_list
{
 margin-top: 15px;
 margin-left: 30px;
}

.building_terms_list li a
{
 text-decoration: none;
}

.building_terms_list li a:hover
{
 text-decoration: underline;
}
/* --- конец вывода строительных терминов --- */

/* вывод справочной информации в скользящем div'е слева */
.left_terms
{
 font-size: 11px;
}

.left_terms a /*:link, .left_terms a:link, .left_terms a:visited, .left_terms a:go*/
{
 display: inline;
 border-bottom: none;
 font-size: 11px;
 padding: 0;
 text-decoration: underline;
 text-transform: none;
}

.left_terms a:hover
{
 display: inline;
 border-bottom: none;
 font-size: 11px;
 padding: 0;
 text-decoration: none;
 text-transform: none;
}
/* конец вывода справочной информации в скользящем div'е слева */

.sp_show
{
 margin-top: 15px;
 margin-bottom: 15px;
}

/* таблица в модуле video и галерее */
#video_table_id
{
 border-collapse: collapse;
 margin-bottom: 15px;
 margin-top: 15px;
 width: 100%;
}

#video_table_id td
{
/* border: 1px solid #eee9d5; */
 padding: 3px;
 text-align: center;
 vertical-align: top;
 width: 33%;
}

/* ------------ дополнительные модули --------- */
.paragraph
{
 margin: 0;
 margin-bottom: 20px;
 padding: 0;
}

.paragraph h2.articleThemeName, h1.articleName /* заголовок статьи */
{
 color: black;
 font-size: 13px;
 font-weight: bold;
 margin-bottom: 15px;
 margin-top: 10px;
 padding: 0;
 text-transform: uppercase;
}

.paragraph .articleLink, .articleText /* ссылка статьи и статья */
{
 margin: 0;
 margin-bottom: 10px;
 padding: 0;
}

/* ------------ конец дополнительных модулей --------- */

