a { outline: 0; }

h1 { font-family: tahoma; font-size: 22px; font-weight: normal; color: #404040; margin: 11px 0px 0px 25px; }
h2 { font-family: tahoma; font-size: 17px; font-weight: normal; color: #404040; margin: 0px 0px 7px 28px; }

/* Все страницы. Меню. Параметры текста --------------------------------------*/
.main_menu_one
{
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
.main_menu_one:hover
{
    color: #C6DDA6;
}

.main_menu_one1
{
    font-family: tahoma;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
.main_menu_one1:hover
{
    color: #C6DDA6;
}

.main_menu_two
{
    padding: 5px 5px 5px 5px;
}
/*----------------------------------------------------------------------------*/

/* Все страницы. Меню. Стрелки -----------------------------------------------*/
.m_arrows
{
    margin: 3px 0px 0px 8px; 
}
/*----------------------------------------------------------------------------*/

.main_bottom
{
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    margin: 0px 0px 0px 5px; 
}

/* Главная страница. Заголовки -----------------------------------------------*/
.index_titles
{
    font-family: tahoma; 
    font-size: 22px; 
    color: #404040;
    margin: 2px 0px 0px 12px; 
}
.index_titles_new
{
    font-family: tahoma; 
    font-size: 20px; 
    color: #404040;
    margin: 0px 0px 0px 0px;
}


/* Главная страница. Основной текст ------------------------------------------*/
.index_text
{
    font-family: verdana;
    font-size: 12px;
    text-align: justify;
    line-height: 12pt;
    margin: 7px 15px 10px 15px; 
}
.index_text2
{
    font-family: verdana;
    font-size: 12px;
    text-align: justify;
    line-height: 11pt;
    margin: 7px 15px 10px 15px; 
}


/* Главная страница. Новости -------------------------------------------------*/
.index_news
{
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    line-height: 11pt;
    margin: 7px 15px 10px 15px; 
}

/* Главная страница. Баннеры -------------------------------------------------*/
.index_partners_img
{
    margin: 2px 0px 0px 0px; 
    border-color: #000000;
}
.index_partners_text
{
    font-family: tahoma;
    font-size:10px;
    margin-bottom: 12px; 
}

.index_link
{
    color: #404040;
}

/* Поиск залов. Форма. Название вопросов -------------------------------------*/
.search_title
{
    font-family: verdana;
    font-size: 17px;
    color: #000000;
    margin: 10px 0px 10px 30px; 
}
/*----------------------------------------------------------------------------*/

/* Поиск залов. Форма. Блок с вариантами ответов -----------------------------*/
.search_table
{
    font-family: tahoma;
    font-size: 13px;
    margin: 0px 0px 0px 45px; 
}
/*----------------------------------------------------------------------------*/

/* Поиск залов. Форма. Левый отступ для текстовых вариантов ответов ----------*/
.search_date_time
{
    margin: 0px 0px 0px 17px; 
}
/*----------------------------------------------------------------------------*/

/* Поиск залов. Форма. Элементы input-text и select --------------------------*/
.search_input_select 
{
    font-size: 11px; 
    vertical-align: middle; 
    font-family: verdana; 
}
.search_input_select2 
{
    font-size: 11px; 
    vertical-align: middle; 
    font-family: verdana; 
    margin-left: 15px;
}

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

/* Поиск залов. Форма. Кнопки ------------------------------------------------*/
.search_button 
{
    margin: 30px 0px 0px 0px; 
}
/*----------------------------------------------------------------------------*/

/* Поиск залов. Результаты поиска. Основная таблица --------------------------*/
.result_table
{
    font-family: tahoma;
    font-size: 13px;
    margin: 0px 0px 0px 10px; 
}

.result_table3
{
    font-family: tahoma;
    font-size: 13px;
    margin: 5px 0px 0px 10px; 
}

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

/* База залов. Название городов ----------------------------------------------*/
.base_city
{
    margin: 5px 0px 5px 31px; 
}
.base_city2
{
    font-family: verdana;
    font-weight: bold;
    font-size: 17px;
    color: #ffffff;
    padding: 0px 0px 2px 15px; 
}
/*----------------------------------------------------------------------------*/

/* База залов. Ссылка наверх -------------------------------------------------*/
.base_link_top 
{
    font-family: verdana;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    padding-right: 5px;
}
.base_link_top:hover
{
    text-decoration: underline;
}
/* База залов. Навигация -----------------------------------------------------*/
.base_navigation1
{
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
    color: #000000;
    margin: 0px 0px 0px 10px; 
}
.base_navigation2
{
    font-family: verdana;
    font-size: 13px;
    line-height: 19px;
    color: #000000;
    margin: 0px 0px 0px 20px; 
}
.base_navigation3
{
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
    color: #000000;
}


.base_navigation_title
{
    font-family: tahoma; 
    font-size: 22px; 
    font-weight: normal; 
    color: #404040; 
    margin: 7px 0px 5px 9px; 
}

/* База залов. Название категорий --------------------------------------------*/
.base_category
{
    font-family: verdana;
    font-size: 17px;
    margin: 5px 0px 5px 37px; 
}
/*----------------------------------------------------------------------------*/

/* База залов. Название отелей -----------------------------------------------*/
.base_hotel
{
    font-family: verdana;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 55px; 
}
/*----------------------------------------------------------------------------*/

/* Страница зала. Позиционирование фотографии внутри таблицы -----------------*/
.hall_img_pos
{
    padding: 2px 2px 2px 2px; 
}
/*----------------------------------------------------------------------------*/

/* Страница зала. Позиционирование таблицы с фотографиями --------------------*/
.hall_img
{
    margin: 10px 0px 0px 30px; 
}
/*----------------------------------------------------------------------------*/

/* Страница зала. Надпись Описание зала и Контактная информация --------------*/
.hall_sub_title
{
    font-family: verdana;
    font-size: 17px;
    color: #404040;
    padding: 10px 0px 7px 29px; 
}
/*----------------------------------------------------------------------------*/

/* Страница зала. Текст с описанием зала -------------------------------------*/
.hall_desc
{
    font-family: verdana;
    font-size: 12px;
    text-align: justify;
    line-height: 12pt;
    margin: 0px 28px 10px 36px; 
}
/*----------------------------------------------------------------------------*/

/* Страница зала. Таблица с типами рассадок ----------------------------------*/
.hall_type
{
    margin: 0px 0px 0px 30px; 
}
/*----------------------------------------------------------------------------*/

/* Страница зала. Значение у типа рассадки -----------------------------------*/
.hall_type_num
{
    font-family: arial;
    font-size: 19px;
}
/*----------------------------------------------------------------------------*/

/* Страница зала. Контакты ---------------------------------------------------*/
.hall_contacts
{
    font-family: verdana;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 4px 35px; 
}
.hall_contacts_link
{
    color: #000000;
}

/* Страница отеля. Надпись Описание и Контактная информация ------------------*/

.hotel_sub_title
{
    font-family: verdana;
    font-size: 17px;
    color: #404040;
    padding: 10px 0px 7px 32px; 
}

.hotel_halls_title
{
    font-family: verdana;
    font-size: 17px;
    color: #404040;
    padding: 0px 0px 5px 28px; 
}

.hotel_halls
{
    font-family: verdana;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    margin: 0px 0px 0px 35px; 
}

.hotel_halls_link { color: #000; text-decoration: none; }
.hotel_halls_link:hover { text-decoration: underline; }

.hotel_desc
{
    font-family: verdana;
    font-size: 12px;
    text-align: justify;
    line-height: 12pt;
    margin: 0px 28px 7px 35px; 
}

.base_desc
{
    font-family: verdana;
    font-size: 12px;
    text-align: justify;
    line-height: 12pt;
    margin: 7px 25px 0px 25px; 
}

.result_query
{
    font-family: tahoma;
    font-size: 13px;
    margin: 0px 0px 0px 15px; 
}

.result_query3
{
    font-family: tahoma;
    font-size: 13px;
    margin: 0px 0px 0px 35px; 
}


.result_query2
{
    font-family: tahoma;
    font-size: 13px;
    margin: 0px 0px 5px 15px; 
}


.result_title
{
    font-family: tahoma;
    font-weight: bold;
    font-size: 13px;
    margin: 5px 0px 2px 10px; 
}

.result_title3
{
    font-family: tahoma;
    font-weight: bold;
    font-size: 13px;
    margin: 15px 0px 2px 30px; 
}

.result_title2
{
    font-family: tahoma;
    font-size: 13px;
    margin: 5px 0px 5px 30px; 
}

.input 
{ 
    font-family: tahoma; 
    font-size:12px; 
    width:348px; 
    height:20px; 
    border:1px solid #8e8e8e; 
    padding-top:2;
}

.order_table
{
    margin: 10px 0px 0px 0px; 
}

.result_ps
{
    font-family: tahoma;
    font-size: 11px;
    margin: 0px 0px 0px 36px; 
}

.news_table
{
    font-family: verdana;
    font-size: 12px;
}

.aticles_titles
{
    font-family: tahoma; 
    font-size: 17px; 
    color: #404040; 
    margin: 10px 0px 0px 30px;
}

.articles_link
{
    font-family: verdana;
    font-size: 12px;
    color: #000000;
    text-align: justify;
    line-height: 12pt;
    margin: 0px 28px 10px 60px; 
}

.articles_desc
{
    font-family: verdana;
    font-size: 11px;
    text-align: justify;
    line-height: 11pt;
    margin: 3px 28px 5px 48px; 
}

.links_desc
{
    font-family: verdana;
    font-size: 12px;
    padding: 0px 0px 0px 5px; 
}
.com
{
    font-family: tahoma;
    font-size: 11px;
    color:#333333;
    text-decoration: none;
}
.com:hover
{
    font-family: tahoma;
    font-size: 11px;
    color: #333333;
    text-decoration:underline;
}

.catalog
{
    margin: 0px 0px 0px 12px; 
}

.type_desc{
    font-family: tahoma;
    font-size: 9px;
    padding: 3px 0px 5px 0px; 
}


.menu_new{font-family:tahoma;font-size:12px;font-weight:bold;color:#ffffff;text-decoration: none;}
.menu_new:hover{color: #c1c1c1;}
.menu_new_big{font-family:tahoma;font-size:13px;font-weight:bold;color:#eff215;text-decoration: none;}
.menu_new_big:hover{color: #c1c1c1;}
.arr{padding-top:4px;}
.arr_big{padding-top:2px;padding-left:2px;}


.all_bottom_string { font-family: tahoma; font-size: 11px; color: #ffffff; font-weight: bold; text-align: center; padding-bottom: 2px; }
.all_menu_text { font-family: tahoma; font-size: 12px; font-weight: bold; text-align: right; color: #ffea00; padding: 2px 9px 5px 2px; }
.all_menu_text1 { font-family: tahoma; font-size: 13px; font-weight: bold; text-align: right; color: #ffea00; padding: 2px 7px 5px 0px; }
.all_menu_text2 { font-family: tahoma; font-size: 13px; font-weight: bold; text-align: right; color: #ffea00; padding: 3px 7px 6px 0px; }
.all_menu_text3 { font-family: tahoma; font-size: 13px; font-weight: bold; text-align: right; color: #ffea00; padding: 2px 7px 5px 0px; background-color: #2a75a9;}

.all_menu_arr { margin-left: 6px; }
.all_menu_arr1 { margin: 0px 0px 1px 4px; }

.all_menu_line { height: 1px; width: 187px; background-color: #ffffff; }
.all_menu_line1 { height: 1px; width: 188px; background-color: #ffffff; }
.all_menu_line2 { height: 1px; width: 191px; background-color: #ffffff; }
.all_menu_link { color: #ffffff; text-decoration: none; }
.all_menu_link:hover { color: #c1c1c1; }

.all_menu_link_new { color: #eff215; text-decoration: none; }
.all_menu_link_new:hover { color: #c1c1c1; }

.all_menu_bottom { color: #ffffff; text-decoration: none; }
.all_menu_bottom:hover { color: #c1c1c1; }



#nav, #nav ul { list-style: none; margin: 0; padding: 0; border: 1px solid #3f4650; background-color: #ffffff; float: left; }
#nav li ul { display: none; position: absolute; background-color: #ffffff; padding: 3px 3px; }
#nav a { font-family: tahoma; font-size: 13px; font-weight: bold; color: #3f4650; text-decoration: none; display: block; padding: 2px 8px 4px 8px; }
#nav a:hover { color: #000000; background-color: #dcdcdc; }
#nav li:hover ul, #nav li.jshover ul { display: block; }

.moscow_nav { font-family: tahoma; font-size: 13px; font-weight: bold; border: 1px solid #3f4650; padding: 2px 8px 4px 8px; float: left; margin: 5px 10px 0px 113px; }
.moscow_nav_a { color: #3f4650; text-decoration: none; }
.moscow_nav_a:hover { color: #000000; }

.reg_nav { font-family: tahoma; font-size: 13px; font-weight: bold; border: 1px solid #3f4650; padding: 2px 8px 4px 8px; float: left; margin: 5px 0px 0px 0px; }
.reg_nav_a { color: #3f4650; text-decoration: none; }
.reg_nav_a:hover { color: #000000; }

.moscow_nav2 { font-family: tahoma; font-size: 13px; font-weight: bold; border: 1px solid #3f4650; padding: 2px 8px 4px 8px; float: left; margin: 12px 10px 0px 124px; }
.moscow_nav_a2 { color: #3f4650; text-decoration: none; }
.moscow_nav_a2:hover { color: #000000; }

.moscow_nav3 { font-family: tahoma; font-size: 13px; font-weight: bold; border: 1px solid #3f4650; padding: 2px 8px 4px 8px; float: left; margin: 12px 10px 0px 256px; }
.moscow_nav_a3 { color: #3f4650; text-decoration: none; }
.moscow_nav_a3:hover { color: #000000; }

.reg_nav2 { font-family: tahoma; font-size: 13px; font-weight: bold; border: 1px solid #3f4650; padding: 2px 8px 4px 8px; float: left; margin: 12px 0px 0px 0px; }
.reg_nav_a2 { color: #3f4650; text-decoration: none; }
.reg_nav_a2:hover { color: #000000; }

.reg_nav3 { font-family: tahoma; font-size: 13px; font-weight: bold; border: 1px solid #3f4650; padding: 2px 8px 4px 8px; float: left; margin: 12px 0px 0px 271px; }
.reg_nav_a3 { color: #3f4650; text-decoration: none; }
.reg_nav_a3:hover { color: #000000; }

.ny { background-image: url(ny/images/bg.gif); width: 534px; height: 140px; margin: 10px 0px 0px 13px;}
.ny_title { font-family: tahoma; font-size: 11px; font-weight: bold; color: #062a6c; padding: 11px 0px 0px 18px; }
.ny_sm_img { margin: 21px 8px 0px 19px; float: left; }
.ny_news_title { font-family: tahoma; font-size: 13px; font-weight: bold; padding-top: 22px; }
.ny_news_title_a { text-decoration: none; color: #344158; }
.ny_news_title_a:hover { text-decoration: underline; color: #000000; }
.ny_news { font-family: tahoma; font-size: 11px; padding-top: 2px; }
.ny_news_a { text-decoration: none; color: #344158; }
.ny_news_a:hover { text-decoration: underline; color: #000000; }
.ny_view_all { font-family: tahoma; font-size: 11px; font-weight: bold; text-align: right; padding: 25px 18px 0px 0px; }
.ny_view_all_a { text-decoration: none; color: #062a6c; }
.ny_big_title { font-family: tahoma; font-size: 17px; font-weight: bold; padding: 0px 0px 0px 10px;}
.ny_big_title_a { text-decoration: none; color: #344158; }
.ny_big_title_a:hover { text-decoration: underline; color: #000000; }
.ny_big_text { font-family: tahoma; font-size: 15px; padding-left: 10px; }
.ny_big_text_a { text-decoration: none; color: #344158; }
.ny_big_text_a:hover { text-decoration: underline; color: #000000; }

.brunch_sm { background-image: url(brunch/images/bg.gif); width: 510px; height: 105px; margin-top: 10px; }
.brunch_sm_title { font-family: verdana; font-size: 13px; font-weight: bold; padding-top: 7px; }
.brunch_sm_title_link { text-decoration: none; color: #000000;}
.brunch_sm_title_link:hover { text-decoration: underline; }
.brunch_sm_subtitle { font-family: verdana; font-size: 11px; }
.brunch_sm_text { font-family: verdana; font-size: 12px; padding-top: 8px; line-height: 13pt; }
.brunch_sm_img { margin: 11px 9px 0px 11px; float: left; border: 0px; }
.brunch_sm_metro { margin: 3px 4px 0px 1px; float: left; }
.brunch_sm_metro_text { font-family: verdana; font-size: 12px; margin-top: 1px; }