/* ============================================
   ОСНОВНЫЕ СТИЛИ (RESET & BASE)
   ============================================ */
/* Сброс отступов и базовые настройки */
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-family: Arial;
    font-size: 14px;
    color: #333;
}
/* Базовые стили для элементов */
td, div {
    font-family: Arial;
    font-size: 14px;
    color: #333;
}
/* ============================================
   ФОРМЫ И ЭЛЕМЕНТЫ УПРАВЛЕНИЯ
   ============================================ */
form {
    margin: 0;
    padding: 0;
}
/* Ссылки */
a, a:visited, a:active {
    color: #333;
    text-decoration: underline;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
}
a:hover {
    color: #333;
    text-decoration: none;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
}
/* Элементы форм */
select {
    color: #333;
    font-family: Arial;
    font-size: 14px;
    margin: 1px 0 1px 0;
    padding: 1px;
}
input {
    color: #333;
    font-family: Arial;
    font-size: 14px;
    margin: 1px 0 1px 0;
    padding: 1px;
}
input[type=checkbox] {
    padding: 0;
    margin: 1px 0 0 0;
    vertical-align: top;
}
input[type=radio] {
    padding: 0;
    margin: 1px 0 0 0;
    vertical-align: top;
}
input[type=text] {
    color: #333;
    font-family: Arial;
    font-size: 14px;
    margin: 1px 0 1px 0;
    padding: 1px;
}
textarea {
    color: #333;
    font-family: Arial;
    font-size: 14px;
    margin: 1px 0 1px 0;
    padding: 1px;
}
/* ============================================
   РАЗМЕРЫ ПОЛЕЙ ВВОДА
   ============================================ */
.input_100 {
    width: 99%;
}
.textarea_100 {
    width: 99%;
}
.textarea_100_big {
    width: 99%;
    height: 157px;
}
/* ============================================
   ВСПОМОГАТЕЛЬНЫЕ КЛАССЫ
   ============================================ */
.clear_both_div {
    clear: both;
    height: 1px;
}
.div_with_spacer {
    padding: 6px 0 6px 0;
}
.div_with_bottom_spacer {
    padding: 0 0 6px 0;
}
.div_with_top_spacer {
    padding: 18px 0 0 0;
}
.img_action {
    cursor: pointer;
}
.div_separator {
    background-image: url(dots.png);
    background-repeat: repeat-x;
    background-position: left center;
    height: 30px;
}
.gray {
    color: #666;
}
/* ============================================
   ОСНОВНАЯ ТАБЛИЦА И МАКЕТ
   ============================================ */
.main_table {
    width: 100%;
}
.left_td {
    background-image: url(middle_bg.jpg);
    vertical-align: top;
}
.right_td {
    background-image: url(middle_bg.jpg);
    vertical-align: top;
}
.center_td {
    width: 960px;
    vertical-align: top;
    background-color: #eadabe;
    background-image: url(center_bg.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
}
/* ============================================
   БОКОВЫЕ ЭЛЕМЕНТЫ (SIDEBAR)
   ============================================ */
.side_top_bg {
    height: 324px;
    background-image: url(top_bg.jpg);
    background-repeat: repeat-x;
}
.side_bg {
    height: 121px;
    background-image: url(top_bg2.jpg);
    background-repeat: repeat-x;
}
.side_bottom_bg {
    height: 50px;
    background-image: url(middle_bg_shadow.jpg);
    background-repeat: repeat-x;
}
/* ============================================
   ПОДВАЛ (FOOTER)
   ============================================ */
.footer_td {
    height: 155px;
    background-image: url(footer_bg.jpg);
    vertical-align: middle;
    text-align: center;
}
.footer_table {
    height: 155px;
    margin: 0 auto;
    text-align: left;
}
.footer_left {
    color: #fff;
    padding: 20px 0 0 0;
    vertical-align: top;
    white-space: nowrap;
}
.footer_left h3 {
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.footer_left a, .footer_left a:active, .footer_left a:visited {
    color: #fff;
    text-decoration: underline;
}
.footer_left a:hover {
    color: #fff;
    text-decoration: none;
}
.footer_spacer {
    width: 100px;
    background-image: url(footer_spacer.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.footer_right {
    padding: 20px 0 0 0;
    color: #fff;
    vertical-align: top;
    white-space: nowrap;
}
.footer_right h3 {
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.footer_margin {
    width: 300px;
}
.footer_copyrights {
    margin: 15px 0 0 0;
    font-size: 12px;
    color: #fff;
}
.footer_copyrights div {
    margin: 0 0 5px 0;
    font-size: 11px;
    color: #fff;
}
.footer_copyrights a, .footer_copyrights a:active, .footer_copyrights a:visited {
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
}
.footer_copyrights a:hover {
    font-size: 11px;
    color: #fff;
    text-decoration: none;
}
/* ============================================
   ЦЕНТРАЛЬНАЯ ЧАСТЬ И ШАПКА
   ============================================ */
.center_table {
    width: 960px;
}
.center_top {
    width: 960px;
    height: 148px;
    text-align: right;
    vertical-align: top;
    background-image: url(top.jpg);
    background-repeat: no-repeat;
}
.header_table {
    width: 960px;
    height: 148px;
}
.header_td1 {
    width: 49px;
}
.header_td2 {
    width: 288px;
    vertical-align: top;
}
.header_td2 div {
    height: 85px;
    margin: 45px 0 0 0;
    cursor: pointer;
}
.header_td3 {
    vertical-align: top;
}
.header_table2 {
    width: 623px;
}
/* ============================================
   ВЕРХНЯЯ ПАНЕЛЬ: ТЕЛЕФОНЫ И ЯЗЫКИ
   ============================================ */
.top_phones_td {
    vertical-align: bottom;
    width: 423px;
}
.phones_table {
    float: right;
    margin: 5px 5px 7px 5px;
}
.top_lang_td {
    height: 21px;
}
.top_lang_td div {
    margin: 0 10px 0 10px;
    text-align: right;
    color: #323232;
    font-size: 12px;
    overflow: hidden;
}
.top_lang_td a, .top_lang_td a:active, .top_lang_td a:visited {
    color: #323232;
    font-size: 12px;
    text-decoration: underline;
}
.top_lang_td a:hover {
    color: #323232;
    font-size: 12px;
    text-decoration: none;
}
.top_order_td {
    height: 52px;
}
.top_order_td div {
    margin: 0 10px 0 10px;
    text-align: right;
    overflow: hidden;
}
/* ============================================
   МЕНЮ И КНОПКИ ЗАКАЗА
   ============================================ */
.top_menu_td {
    height: 75px;
    vertical-align: middle;
    text-align: center;
}
.top_menu_td div {
    margin: 0 20px 0 20px;
    overflow: hidden;
}
.top_menu_table td {
    height: 50px;
    padding: 0 20px 0 20px;
    white-space: nowrap;
}
.top_menu_table a, .top_menu_table a:active, .top_menu_table a:visited {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.top_menu_table a:hover {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
}
.top_menu_spacer {
    white-space: nowrap;
    background-image: url(top_menu_spacer.png);
    background-position: center center;
    background-repeat: no-repeat;
}
/* Кнопка заказа */
.order_button {
    height: 38px;
    cursor: pointer;
    float: right;
}
.order_button_left {
    width: 13px;
    height: 38px;
    white-space: nowrap;
    background-image: url(order_button_left.png);
    background-repeat: no-repeat;
}
.order_button_center {
    padding: 0 10px 0 10px;
    white-space: nowrap;
    background-image: url(order_button_center.png);
    background-repeat: repeat-x;
}
.order_button_right {
    width: 13px;
    height: 38px;
    white-space: nowrap;
    background-image: url(order_button_right.png);
    background-repeat: no-repeat;
}
.order_button_inner {
    height: 38px;
    min-width: 108px;
}
.order_button_inner td {
    height: 38px;
    font-size: 16px;
    font-family: Georgia;
    color: #342602;
    text-align: center;
    white-space: nowrap;
    background-image: url(order_button_middle.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.order_button_inner a, .order_button_inner a:active, .order_button_inner a:visited, .order_button_inner a:hover {
    font-size: 16px;
    font-family: Georgia;
    color: #342602;
    text-decoration: none;
}
.order_button_inner:hover a, .order_button_inner:hover a:active, .order_button_inner:hover a:visited, .order_button_inner:hover a:hover {
    font-size: 16px;
    font-family: Georgia;
    color: #8b6605;
    text-decoration: none;
}
/* ============================================
   БАННЕРЫ
   ============================================ */
.top_banner_spacer {
    height: 4px;
    background-image: url(top_bg.jpg);
    background-repeat: repeat-x;
}
.top_banner {
    height: 303px;
    background-image: url(top_banner.jpg);
    background-repeat: no-repeat;
}
/* ============================================
   ОСНОВНОЙ КОНТЕНТ
   ============================================ */
.content_table {
    width: 960px;
}
.content_td {
    width: 685px;
    vertical-align: top;
    overflow-x: hidden;
}
.content_div {
    padding: 10px 0 15px 15px;
}
.content_div h1 {
    margin: 0 0 7px 0;
    padding: 0 0 10px 0;
    font-size: 18px;
    font-weight: bold;
    color: #54310f;
    background-image: url(dots.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
.content_text_div {
    border-radius: 3px;
    padding: 12px;
    background-image: url(content_bg.jpg);
}
.content_text_div h2 {
    margin: 0;
    padding: 0;
    font-family: Georgia;
    font-size: 20px;
    color: #630;
}
/* ============================================
   ПРАВОЕ МЕНЮ
   ============================================ */
.right_menu_td {
    width: 275px;
    vertical-align: top;
    overflow-x: hidden;
}
.right_menu_div {
    padding: 5px 15px 15px 15px;
}
.right_menu_table {
    width: 254px;
    margin: 0 0 10px 0;
}
.right_menu_header_td {
    width: 254px;
    height: 30px;
    background-image: url(menu_header.png);
    background-repeat: no-repeat;
}
.right_menu_header_td div {
    margin: 0 30px 0 30px;
    padding: 0;
    width: 194px;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
    font-size: 18px;
}
.right_menu_content_td {
    width: 254px;
    vertical-align: top;
    background-color: #f0eadf;
    background-image: url(dots.png);
    background-repeat: repeat-x;
    background-position: 0 6px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.right_menu_content_div {
    margin: 18px 10px 15px 10px;
    padding: 0;
    width: 234px;
    overflow: hidden;
}
.right_menu_content_div_weather {
    margin: 18px 7px 15px 11px;
    padding: 0;
    text-align: center;
}
.right_menu_content_div_weather img {
    margin: -4px 0 0 -4px;
    border: 0;
}
/* Ссылки категорий */
.cataog_category_link {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    background-image: url(arrow_green.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.cataog_category_link a, .cataog_category_link a:visited, .cataog_category_link a:active {
    color: #363;
    text-decoration: underline;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
}
.cataog_category_link a:hover {
    color: #363;
    text-decoration: none;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
}
/* Ссылки меню */
.right_menu_link {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    background-image: url(arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.right_menu_link a, .right_menu_link a:visited, .right_menu_link a:active {
    color: #333;
    text-decoration: underline;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
}
.right_menu_link a:hover {
    color: #333;
    text-decoration: none;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
}
/* ============================================
   КАТАЛОГ ТОВАРОВ
   ============================================ */
.catalog_tr {
    cursor: pointer;
}
.catalog_image_td {
    vertical-align: top;
    padding: 5px 5px 5px 0;
}
.catalog_image_td img {
    padding: 5px;
    border: 7px solid #724831;
    background-color: #fefefe;
}
.catalog_description_td {
    width: 400px;
    vertical-align: top;
    padding: 0 0 5px 5px;
    color: #333;
}
.catalog_name_div {
    margin: 0 0 10px 0;
}
.catalog_name_div a, .catalog_name_div a:visited, .catalog_name_div a:active {
    font-family: Georgia;
    font-size: 20px;
    color: #630;
    text-decoration: none;
}
.catalog_name_div a:hover {
    font-family: Georgia;
    font-size: 20px;
    color: #630;
    text-decoration: underline;
}
.catalog_description_short_div {
    color: #333;
}
/* Цены в каталоге */
.catalog_price_td {
    height: 10px;
    padding: 5px 0 5px 5px;
    text-align: left;
    vertical-align: bottom;
    color: #363;
}
.catalog_price_table {
    width: 100%;
}
.catalog_price_table_td1 {
    width: 55px;
    font-size: 30px;
    font-weight: bold;
    color: #363;
    vertical-align: bottom;
}
.catalog_price_table_td2 {
    width: 60px;
    text-align: left;
    vertical-align: bottom;
    color: #363;
    padding: 0 0 5px 0;
}
.catalog_price_table_td3 {
    text-align: right;
    vertical-align: bottom;
    color: #363;
    padding: 0 0 5px 0;
}
.catalog_price_table_td3 a, .catalog_price_table_td3 a:active, .catalog_price_table_td3 a:visited {
    color: #363;
    padding: 0 0 1px 12px;
    background-image: url(arrow_green.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: none;
}
.catalog_price_table_td3 a:hover {
    color: #363;
    padding: 0 0 1px 12px;
    background-image: url(arrow_green.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: underline;
}
.catalog_spacer_td {
    padding: 10px 0 10px 0;
    background-image: url(dots.png);
    background-repeat: repeat-x;
    background-position: center left;
}
/* Просмотр товара */
.catalog_big_image_div {
    margin: 15px 7px 7px 7px;
    text-align: center;
}
.catalog_big_image_div img {
    width: 483px;
    border: 1px solid #e1e1e1;
    padding: 5px;
}
.catalog_view_images_table {
    border-collapse: separate;
    border-spacing: 5px;
}
.catalog_view_images_table td {
    border: 1px solid #e1e1e1;
    cursor: pointer;
    vertical-align: top;
}
.catalog_view_images_table div {
    width: 150px;
    max-height: 100px;
    overflow: hidden;
}
.catalog_view_images_table img {
    width: 150px;
    border: 0;
}
.catalog_view_description_header {
    width: 190px;
    font-size: 14px;
    font-weight: bold;
    color: #696;
    border-bottom: 1px solid #e1e1e1;
    padding: 11px 0 4px 0;
}
.catalog_view_description_header span {
    padding: 0 10px 0 10px;
}
.catalog_view_description_div {
    padding: 10px 5px 0 5px;
}
/* Цены при просмотре товара */
.catalog_view_prices_table {
    width: 290px;
    margin: 5px 5px 15px 15px;
    float: right;
}
.catalog_view_prices_header_td {
    font-size: 14px;
    font-weight: bold;
    color: #696;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 10px 5px 10px;
}
.catalog_view_prices_td1 {
    padding: 5px 10px 5px 10px;
    color: #333;
    border-bottom: 1px dotted #e1e1e1;
}
.catalog_view_prices_td2 {
    padding: 5px 10px 5px 10px;
    color: #666;
    font-size: 14px;
    border-bottom: 1px dotted #e1e1e1;
    text-align: right;
}
.catalog_view_prices_price {
    font-size: 24px;
    font-weight: bold;
    color: #696;
}
.catalog_view_prices_currency {
    font-size: 24px;
    font-weight: normal;
    color: #666;
}
/* Карта */
.catalog_view_map_header {
    font-size: 14px;
    font-weight: bold;
    color: #696;
    padding: 0 10px 0 10px;
    margin: 15px 0 5px 0;
}
.catalog_view_map_div {
    border: 1px solid #e1e1e1;
    width: 635px;
    height: 300px;
}
/* Форма заказа */
.catalog_order_div {
    margin: 10px 0 0 0;
}
.catalog_order_div h3 {
    margin: 0 0 7px 0;
    padding: 0 0 10px 0;
    font-size: 18px;
    font-weight: bold;
    color: #54310f;
    background-image: url(dots.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
.catalog_view_price_table {
    width: 100%;
}
.catalog_view_price_td1 {
    vertical-align: top;
    font-size: 12px;
    color: #630;
}
.catalog_view_price_td2 {
    text-align: right;
    vertical-align: top;
    width: 200px;
    white-space: nowrap;
}
.catalog_view_price_div {
    font-size: 20px;
    font-weight: normal;
    color: #363;
    margin: 0 4px 4px 0;
}
.catalog_view_price_div span {
    font-weight: bold;
}
/* Горячие предложения */
.catalog_hot_table {
    margin: 10px 0 0 0;
    border-spacing: 5px;
}
.catalog_hot_table td {
    width: 250px;
    border: 1px solid #ddd;
    vertical-align: top;
}
.catalog_hot_div {
    margin: 5px;
    width: 240px;
    overflow-x: hidden;
    border: 1px;
    cursor: pointer;
}
.catalog_hot_name {
    font-weight: bold;
    margin: 5px 0 10px 0;
    color: #333;
}
.catalog_hot_name a, .catalog_hot_name a:visited, .catalog_hot_name a:active, .catalog_hot_name a:hover {
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.catalog_hot_price {
    padding: 5px 0 5px 5px;
    text-align: right;
    vertical-align: bottom;
    color: #333;
}
.catalog_hot_price span {
    font-size: 20px;
    font-weight: bold;
    color: #696;
}
/* ============================================
   ГЛАВНАЯ СТРАНИЦА
   ============================================ */
.start_page_text {
    margin: 0 0 10px 0;
}
/* ============================================
   ОТЗЫВЫ
   ============================================ */
.reviews_add_header {
    color: #007900;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    background-image: url(reviews_add_opened.png);
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 14px 0 0;
}
.reviews_add_header:hover {
    text-decoration: underline;
}
.reviews_add_header_hidden {
    color: #007900;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    background-image: url(reviews_add_closed.png);
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 14px 0 0;
}
.reviews_add_header_hidden:hover {
    text-decoration: underline;
}
.reviews_div {
    margin: 0;
}
.reviews_message_header {
    margin: 0 0 5px 0;
    color: #555;
}
.reviews_num_span {
    font-weight: bold;
    color: #630;
}
.reviews_header_separator {
    padding: 0 5px 0 5px;
}
.reviews_message {
    color: #000;
}
.reviews_answer_div {
    margin: 10px 0 0 20px;
    padding: 0 0 0 10px;
    border-left: 1px solid #630;
}
.reviews_answer_header {
    color: #555;
    margin: 0 0 5px 0;
}
.reviews_answer_message {
    color: #630;
    font-style: italic;
}
.reviews_separator {
    background-image: url(dots.png);
    background-repeat: repeat-x;
    background-position: left center;
    height: 30px;
}
/* ============================================
   КОНТАКТНЫЕ ТЕЛЕФОНЫ И МЕССЕНДЖЕРЫ
   ============================================ */
/* Телефон Velcom */
.phone_velcom {
    font-size: 18px;
    color: #630;
    font-family: Arial;
    padding: 0 0 1px 28px;
    margin: 0 0 5px 0;
    background-image: url(phone_velcom.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 20px; /* Явный размер иконки */
    white-space: nowrap;
}
/* Мессенджер Viber */
.messenger_viber {
    font-size: 18px;
    color: #630;
    font-family: Arial;
    padding: 0 0 1px 28px;
    margin: 0 0 5px 0;
    background-image: url(messenger_viber.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 20px; /* Явный размер иконки */
    white-space: nowrap;
}
/* Мессенджер WhatsApp */
.messenger_whatsapp {
    font-size: 18px;
    color: #630;
    font-family: Arial;
    padding: 0 0 1px 28px;
    margin: 0 0 5px 0;
    background-image: url(messenger_whatsapp.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 20px;
    white-space: nowrap;
}
/* Мессенджер Telegram */
.messenger_telegram {
    font-size: 18px;
    color: #630;
    font-family: Arial;
    padding: 0 0 1px 28px;
    margin: 0 0 5px 0;
    background-image: url(messenger_telegram.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 20px;
    white-space: nowrap;
}
/* Мессенджер MAX */
.messenger_max {
    font-size: 18px;
    color: #630;
    font-family: Arial;
    padding: 0 0 1px 28px;
    margin: 0 0 5px 0;
    background-image: url(messenger_max.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 20px;
    white-space: nowrap;
}
/* ============================================
   ССЫЛКИ НА ТЕЛЕФОНЫ И МЕССЕНДЖЕРЫ
   ============================================ */
/* Базовые стили — работают для HEADER и правого меню */
.phone_velcom a,
.phone_mts a,
.messenger_viber a,
.messenger_whatsapp a,
.messenger_telegram a,
.messenger_max a {
    color: #630;
    text-decoration: none;
    display: block;
    cursor: pointer;
}
.phone_velcom a:hover,
.phone_mts a:hover,
.messenger_viber a:hover,
.messenger_whatsapp a:hover,
.messenger_telegram a:hover,
.messenger_max a:hover {
    color: #8b4513;
    text-decoration: underline;
}
/* Только для FOOTER (тёмный фон #493628) */
.footer_left .phone_velcom a,
.footer_left .phone_mts a,
.footer_left .messenger_viber a,
.footer_left .messenger_whatsapp a,
.footer_left .messenger_telegram a,
.footer_left .messenger_max a {
    color: #fff;
}
.footer_left .phone_velcom a:hover,
.footer_left .phone_mts a:hover,
.footer_left .messenger_viber a:hover,
.footer_left .messenger_whatsapp a:hover,
.footer_left .messenger_telegram a:hover,
.footer_left .messenger_max a:hover {
    color: #f8eed5; /* Светло-бежевый — гармонирует с HEADER */
    text-decoration: underline;
}
.hidden{display:none}.vertical_middle{vertical-align:middle}._app_alert_table{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;text-align:center;vertical-align:middle;background-image:url(https://www.24rent.by/app/styles/splash.png)}._app_alert_td{text-align:center;vertical-align:middle}._app_alert_content_table{width:450px;height:170px;background-color:#fff;border:1px solid #8e8e8e;border-radius:10px;background-image:url(https://www.24rent.by/app/styles/alert/alert_bg.png);background-position:left bottom;background-repeat:repeat-x}._app_alert_content_td{text-align:left;padding:20px 20px 20px 125px;color:#666;background-image:url(https://www.24rent.by/app/styles/alert/alert_message.png);background-repeat:no-repeat;background-position:25px center}._app_alert_content_td div{color:#666;margin:2px 0 2px 0}._app_alert_content_td_err{text-align:left;padding:20px 20px 20px 125px;color:#666;background-image:url(https://www.24rent.by/app/styles/alert/alert_error.png);background-repeat:no-repeat;background-position:25px center}._app_alert_content_td_err div{color:#666;margin:2px 0 2px 0}._app_alert_content_td_succ{text-align:left;padding:20px 20px 20px 125px;color:#666;background-image:url(https://www.24rent.by/app/styles/alert/alert_success.png);background-repeat:no-repeat;background-position:25px center}._app_alert_content_td_succ div{color:#666;margin:2px 0 2px 0}._app_alert_content_td_wait{text-align:left;padding:20px 20px 20px 125px;color:#666;background-image:url(https://www.24rent.by/app/styles/alert/alert_wait.gif);background-repeat:no-repeat;background-position:25px center}._app_alert_content_td_wait div{color:#666;margin:2px 0 2px 0}._app_alert_footer_td{height:20px;text-align:center;padding:0 20px 15px 20px}._app_alert_submit_button{background-image:url(https://www.24rent.by/app/styles/alert/alert_submit_bg.png);background-repeat:repeat-x;color:#446074;border:1px solid #9eb1be;-moz-border-radius:5px;border-radius:5px;height:27px;text-align:center;vertical-align:middle;font-size:12px;padding:0 10px 0 10px;cursor:pointer;text-shadow:1px 1px 1px #c5e0eb}._app_alert_submit_button:hover{background-image:url(https://www.24rent.by/app/styles/alert/alert_submit_bg_hl.png);background-repeat:repeat-x;color:#446074;border:1px solid #9eb1be;-moz-border-radius:5px;border-radius:5px;height:27px;text-align:center;vertical-align:middle;font-size:12px;padding:0 10px 0 10px;cursor:pointer;text-shadow:1px 1px 1px #c5e0eb}._app_alert_cancel_button{background-image:url(https://www.24rent.by/app/styles/alert/alert_cancel_bg.png);background-repeat:repeat-x;color:#446074;border:1px solid #9eb1be;-moz-border-radius:5px;border-radius:5px;height:27px;text-align:center;vertical-align:middle;font-size:12px;padding:0 10px 0 10px;cursor:pointer;text-shadow:1px 1px 1px #c5e0eb}._app_alert_cancel_button:hover{background-image:url(https://www.24rent.by/app/styles/alert/alert_cancel_bg_hl.png);background-repeat:repeat-x;color:#446074;border:1px solid #9eb1be;-moz-border-radius:5px;border-radius:5px;height:27px;text-align:center;vertical-align:middle;font-size:12px;padding:0 10px 0 10px;cursor:pointer;text-shadow:1px 1px 1px #c5e0eb}._app_calendar_div{position:absolute;z-index:2;background-color:#fff;border:1px solid #999;-moz-border-radius:4px;border-radius:4px}._app_calendar_header{padding:5px;font-size:11px;font-weight:bold;font-family:Arial;color:#424242;text-align:center;vertical-align:middle}._app_calendar_header_table{width:100%}._app_calendar_header_td1{color:#424242}._app_calendar_header_td2{color:#424242;width:35px}._app_calendar_header_action{width:20px}._app_calendar_header_action:hover{width:20px}._app_calendar_header_action div{margin:0;padding:3px;text-align:center;cursor:pointer}._app_calendar_header_action:hover div{padding:3px;text-align:center;cursor:pointer;background-color:#e1e1e1;-moz-border-radius:4px;border-radius:4px}._app_calendar_header_action img{margin:0;padding:0;float:none}._app_calendar_header_action:hover img{margin:0;padding:0;float:none}._app_calendar_header_spacer{width:12px}._app_calendar_header_days{padding:5px;background-color:#f1f1f1;font-weight:bold;font-size:11px;font-family:Arial;color:#424242;background-image:url(https://www.24rent.by/app/styles/calendar/header_bg.png);background-repeat:repeat-x}._app_calendar_header_days_weekend{padding:5px;background-color:#f1f1f1;font-weight:bold;color:#c00;font-size:11px;background-image:url(https://www.24rent.by/app/styles/calendar/header_bg.png);background-repeat:repeat-x}._app_calendar_days div{padding:6px}._app_calendar_days_sel div{margin:1px;padding:6px;color:#666;font-weight:bold;font-size:11px;text-align:right;cursor:pointer}._app_calendar_days_sel:hover div{margin:1px;padding:6px;color:#fff;font-weight:bold;font-size:11px;text-align:right;cursor:pointer;background-color:#999;-moz-border-radius:4px;border-radius:4px}._app_calendar_days_sel_current div{margin:1px;padding:5px;color:#666;font-weight:bold;font-size:11px;text-align:right;cursor:pointer;border:1px solid #999;-moz-border-radius:4px;border-radius:4px}._app_calendar_days_sel_current:hover div{margin:1px;padding:5px;color:#fff;font-weight:bold;font-size:11px;text-align:right;cursor:pointer;background-color:#999;border:1px solid #999;-moz-border-radius:4px;border-radius:4px}._app_calendar_days_sel_weekend div{margin:1px;padding:6px;color:#c00;font-weight:bold;font-size:11px;text-align:right;cursor:pointer}._app_calendar_days_sel_weekend:hover div{margin:1px;padding:6px;color:#fff;font-weight:bold;font-size:11px;text-align:right;cursor:pointer;background-color:#999;-moz-border-radius:4px;border-radius:4px}._app_calendar_days_sel_weekend_current div{margin:1px;padding:5px;color:#c00;font-weight:bold;font-size:11px;text-align:right;cursor:pointer;border:1px solid #999;-moz-border-radius:4px;border-radius:4px}._app_calendar_days_sel_weekend_current:hover div{margin:1px;padding:5px;color:#fff;font-weight:bold;font-size:11px;text-align:right;cursor:pointer;background-color:#999;border:1px solid #999;-moz-border-radius:4px;border-radius:4px}._app_calendar_footer{padding:5px;text-align:center;vertical-align:middle}._app_calendar_footer_button{margin:0 3px 0 3px;background-image:url(https://www.24rent.by/app/styles/calendar/button_bg.png);background-repeat:repeat-x;color:#333;font-size:11px;font-weight:bold;border:1px solid #acb7bd;-moz-border-radius:5px;border-radius:5px;height:20px;text-align:center;vertical-align:middle;padding:0 10px 0 10px;cursor:pointer;text-shadow:1px 1px 1px #c5e0eb}._app_calendar_footer_button:hover{margin:0 3px 0 3px;background-image:url(https://www.24rent.by/app/styles/calendar/button_bg_hl.png);background-repeat:repeat-x;color:#333;font-size:11px;font-weight:bold;border:1px solid #acb7bd;-moz-border-radius:5px;border-radius:5px;height:20px;text-align:center;vertical-align:middle;padding:0 10px 0 10px;cursor:pointer;text-shadow:1px 1px 1px #c5e0eb}.nav_table{margin:40px auto 10px auto;border-collapse:separate;border-spacing:3px}.nav_table td{width:22px;height:22px;border:1px solid #c9c9c9;vertical-align:middle;text-align:center;font-size:12px;font-weight:bold;color:#717171;cursor:pointer;border-radius:3px;background-image:url(https://www.24rent.by/app/styles/nav/bg.png);background-repeat:repeat-x}.nav_table td:hover{width:22px;height:22px;border:1px solid #c9c9c9;vertical-align:middle;text-align:center;font-size:12px;font-weight:bold;color:#717171;cursor:pointer;border-radius:3px;background-image:url(https://www.24rent.by/app/styles/nav/bg_hl.png);background-repeat:repeat-x}.nav_table td.nav_selected_td{color:#f2f2f2;font-size:12px;font-weight:bold;border:1px solid #505050;cursor:default;border-radius:3px;background-image:url(https://www.24rent.by/app/styles/nav/bg_selected.png);background-repeat:repeat-x}.nav_table a,.nav_table a:visited,.nav_table a:active{color:#666;text-decoration:none;font-family:Arial;font-weight:bold;font-size:12px}.nav_table a:hover{color:#666;text-decoration:none;font-family:Arial;font-weight:bold;font-size:12px}._app_viewer_table{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;text-align:center;vertical-align:middle;background-image:url(https://www.24rent.by/app/styles/splash.png)}._app_viewer_td{text-align:center;vertical-align:middle}._app_viewer_prev_td{width:27px}._app_viewer_prev_td div{width:27px;height:27px;position:relative;left:45px;background-image:url(https://www.24rent.by/app/styles/viewer/previous.png);background-position:center center;background-repeat:no-repeat;cursor:pointer}._app_viewer_prev_td div:hover{width:27px;height:27px;position:relative;left:45px;background-image:url(https://www.24rent.by/app/styles/viewer/previous_hl.png);background-position:center center;background-repeat:no-repeat;cursor:pointer}._app_viewer_image_td{background-color:#fff;border:0;border-top-left-radius:5px;border-top-right-radius:5px;padding:10px}._app_viewer_text_td{background-color:#fff;border:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:0 15px 10px 15px}._app_viewer_title{float:left;color:#333;font-family:Arial;font-size:12px}._app_viewer_imagenum{float:right;color:#666;font-family:Arial;font-size:12px}._app_viewer_next_td{width:27px}._app_viewer_next_td div{width:27px;height:27px;position:relative;left:-45px;background-image:url(https://www.24rent.by/app/styles/viewer/next.png);background-position:center center;background-repeat:no-repeat;cursor:pointer}._app_viewer_next_td div:hover{width:27px;height:27px;position:relative;left:-45px;background-image:url(https://www.24rent.by/app/styles/viewer/next_hl.png);background-position:center center;background-repeat:no-repeat;cursor:pointer}._app_viewer_close_td{height:27px;text-align:right}._app_viewer_close_td div{width:27px;height:27px;position:relative;left:-45px;top:45px;background-image:url(https://www.24rent.by/app/styles/viewer/close.png);background-position:center center;background-repeat:no-repeat;cursor:pointer}._app_viewer_close_td div:hover{width:27px;height:27px;position:relative;left:-45px;top:45px;background-image:url(https://www.24rent.by/app/styles/viewer/close_hl.png);background-position:center center;background-repeat:no-repeat;cursor:pointer}._app_viewer_bottom_td{height:27px}._app_viewer_loading{background-color:#fff;padding:10px;border:0;border-radius:5px}._app_form_table{width:100%;margin:15px 0 0 0;border:1px solid #dfd2bd;border-radius:3px}._app_form_header{padding:10px;font-weight:bold;border-bottom:1px solid #ccc;color:#454545}._app_form_td{padding:0;color:#454545;vertical-align:top}._app_form_td1{width:30%;padding:10px;color:#2e100c;vertical-align:top}._app_form_required{color:#a52a2a;font-weight:bold;margin:0 3px 0 0}._app_form_td2{width:70%;padding:10px;color:#2e100c;vertical-align:top}._app_form_td2 input[type=text]{border:1px solid #cdb694;width:95%;color:#2e100c;padding:1px}input[type=text]._app_form_date_input{border:1px solid #cdb694;width:72px;color:#2e100c;padding:1px}._app_form_date_select{display:inline-block;width:12px;height:15px;margin:0 0 0 5px;background-image:url(https://www.24rent.by/app/styles/calendar/select.png);background-repeat:no-repeat;background-position:center center;cursor:pointer}._app_form_td2 select{border:1px solid #cdb694;color:#2e100c;padding:1px;width:96%}._app_form_td2 textarea{border:1px solid #cdb694;width:95%;height:90px;color:#2e100c;padding:1px}._app_form_captcha_table td{padding:0 10px 0 0}._app_form_captcha_table input[type=text]{border:1px solid #cdb694;width:30px;color:#666;padding:1px}._app_form_captcha_table img{border:1px solid #cdb694;margin:0;padding:0}._app_form_error_div{margin:2px 0 2px 0;color:#c33;font-size:12px}._app_form_footer{padding:0 10px 10px 10px}._app_form_submit_button{cursor:pointer;background-color:#5e4a2d;border:0;border-radius:3px;color:#fff;padding:3px 20px 3px 20px;margin:0 10px 0 0}._app_form_submit_button:hover{cursor:pointer;background-color:#765e38;border:0;border-radius:3px;color:#fff;padding:3px 20px 3px 20px;margin:0 10px 0 0}._app_form_cancel_button{cursor:pointer;background-color:#5e4a2d;border:0;border-radius:3px;color:#dfd1bb;padding:3px 20px 3px 20px}._app_form_cancel_button:hover{cursor:pointer;background-color:#765e38;border:0;border-radius:3px;color:#dfd1bb;padding:3px 20px 3px 20px}
