.center_block
{
 font-size: 12px;
}

form
{
 margin: 0;
 padding: 0;
}

.module_head_class /* стиль заголовка модуля */
{
 color: #226ba8;
 font-family: "Century";
 font-size: 20px;
 margin-top: 26px;
}

.descript_class /* стиль описания модуля */
{
 font-size: 12px;
 margin-bottom: 10px;
 margin-left: 15px;
 margin-top: 10px;
}

/* -------------------------- Вывод новостей --------------------------- */
.news_div_class /* стиль div'а для вывода одной новости */
{
 color: #626262;
 font-size: 12px;
 margin-top: 20px;
}

.news_date_class /* вывод даты новости */
{
 background: url(../images/list.jpg) 0px 3px no-repeat;
 padding-left: 15px;
}

.news_title_class /* заголовок новости при выводе в блоке */
{
 margin-left: 15px;
 margin-top: 10px;
}

.news_content_class /* стиль для вывода содержимого новости */
{
 color: #191919;
 margin-left: 15px;
 margin-top: 10px;
}

.news1_content_class /* стиль для вывода содержимого услуги */
{
 background: url(../images/list.jpg) 0px 3px no-repeat;
 color: #191919;
 margin-top: 10px;
 padding-left: 15px;
}

.news_title_class1 /* заголовок вопроса и ответа при выводе в блоке */
{
 background: url(../images/list.jpg) 0px 3px no-repeat;
 color: #226ba8;
 font-size: 12px;
 font-weight: bold;
 margin-top: 20px;
 padding-left: 15px;
}

.news_title_class2 /* заголовок отзыва клиента при выводе в блоке */
{
 background: url(../images/list.jpg) 0px 3px no-repeat;
 margin-top: 10px;
 padding-left: 15px;
}
/* ------------------- Конец вывода новостей ----------------------- */


.return_to_list_class /* стиль для вывода ссылки для возврата к списку итемов новостей, статей, вопросов */
{
 background: url(../images/list2.jpg) 0px 5px no-repeat;
 clear: both;
 font-size: 11px;
 margin-top: 20px;
 padding-left: 15px;
}

/* ------------------------ Линейка ---------------------------- */
.lineyka_class
{
 font-size: 12px;
 margin-top: 20px;
 padding-left: 15px;
 text-align: left;
}

.lineyka_class .pages_class
{
 color: #626262;
 font-weight: normal;
}

.lineyka_class .current_page
{
 color: #191919;
 font-weight: bold;
}

.lineyka_class a:link, .lineyka_class a:visited, .lineyka_class a:active
{
 color: #626262;
 font-weight: bold;
 text-decoration: underline;
}

.lineyka_class a:hover
{
 color: #626262;
 font-weight: bold;
 text-decoration: none;
}
/* ------------------------- Конец линейки ------------------------- */


.list_services_class /* список услуг на странице услуг */
{
 margin-top: 20px;
 margin-left: 15px;
}

/* -------------------------------- Классы для формы обратной связи ------------------------- */
.contacts_form_class /* стиль div'а-обертки для формы обратной связи */
{
 margin-top: 30px;
}

.contacts_head_class /* стиль заголовка формы обратной связи */
{
 color: #626262;
 font-weight: bold;
 margin: 10px;
 text-align: center;
}

.contacts_table_class /* таблица с формой */
{
 border: 0;
 border-collapse: collapse;
 width: 98%;
}

.button_class
{
 background-color: #ffffff;
 border: #626262 1px solid;
 font-family: Tahoma;
 font-size: 12px;
}

.input_text_class, .select_class
{
 border-color: #626262;
 border-style: solid;
 border-width: 1px;
 font-family: Tahoma;
 font-size: 12px;
 width: 300px;
}

.input_text_class
{
 height: 13px;
}

.input_textarea_class
{
 border-color: #626262;
 border-style: solid;
 border-width: 1px;
 font-family: Tahoma;
 font-size: 12px;
 height: 75px;
 width: 300px;
}

.table_name_class
{
 padding-right: 5px;
 text-align: right;
 vertical-align: top;
}

.captcha_img_class
{
 border: 1px solid #626262;
}

.star_class /* звездочка при обязательных полях */
{
 color: #fb6500;
}
/* ---------------------------- Конец классов для формы обратной связи ---------------------- */

.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_logo_class /* стиль div'а для вывода логотипа партнера */
{
 margin-top: 20px;
}

.partner_logo_class img
{
 border: 0;
}


/* ----------------- карта сайта ------------------ */
.map_div a:link, .map_div a:visited, .map_div a:active
{
 color: #626262;
 font-weight: bold;
}

.map_div a:hover
{
 border-bottom: 0;
 color: #626262;
 font-weight: bold;
 text-decoration: none;
}

.map1_div a:link, .map1_div a:visited, .map1_div a:active,
.map_under_div div a:link, .map_under_div div a:visited, .map_under_div div a:active
{
 border-bottom: 0;
 text-decoration: underline;
}

.map2_div a:link, .map2_div a:visited, .map2_div a:active,
.map3_div a:link, .map3_div a:visited, .map3_div a:active
{
 border-bottom: 1px dashed #626262;
 text-decoration: none;
}

.map1_div, .map2_div, .map3_div
{
 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;
}

.map_under_div div
{
 margin-top: 10px;
 padding-left: 15px;
}

.map_all_elems /* стиль для вывода ссылки для всех элементов */
{
 background: url(../images/list2.jpg) 0px 5px no-repeat;
}

/* ----------------- конец карты сайта ------------------ */

#copyright
{
 font-size: 11px;
 color: #999999;
 margin-top: 5px;
}

#link_line_id /* линейка со ссылками-иконками на главную, контакты и карту сайта */
{
 right: 10px;
 position: absolute;
 top: 5px;
}

#link_line_id img
{
 border: 0;
}

/* ----------------- классы для вывода S.A.P.E ------------------------ */

.left_SP /* почти == .style5 */
{
 color: #626262;
 font-size: 11px;
 font-weight: bold;
 margin-top: 15px;
 margin-left: 35px;
 padding-left: 15px;
}

.right_SP /* почти == .main_opinion_title */
{
 color: #626262;
 font-size: 11px;
 font-weight: bold;
 margin-left: 35px;
 margin-top: 10px;
}

.center_SP
{
 color: black;
 font-size: 12px;
 margin-bottom: 20px;
 margin-top: 20px;
}

.left_SP a, .right_SP a, .center_SP a
{
 text-decoration: underline;
 color: #626262;
}

.left_SP a:hover, .right_SP a:hover, .center_SP a:hover
{
 text-decoration: none;
 color: #626262;
}

.index_SP /* SP на главной странице */
{
 margin-left: 35px;
 margin-right: 35px;
}/* вывод информации для туристов */.info_main /* класс для вывода информации для туристов на главной странице (выезжающие div'ы) */{ color: black; font-size: 12px; font-weight: normal; margin-top: 10px;}.box_info{ border: 1px solid #e9eae5; /* почему-то без указания границы выезжающий div прыгает влево после выезжания в IE7 */ margin-top: 20px; margin-left: 54px; _margin-left: 27px;}