BODY
{
    margin: 0px;
    padding: 0px;
    font-family: Tahoma;
    background-color: #FFFFFF;
}

/* Таблицы */
TABLE
{
    width: 100%;
}

TD
{
    vertical-align: top;
}

/* Ссылки */
A
{
    color: black;
    text-decoration: none;
}
A:hover
{
    color: #785000;
}

IMG
{
    border: 0px;
}

/* Формы */
INPUT
{
    border: 1px solid #d9d9d9;
}
TEXTAREA
{
    width: 100%;
    border: 1px solid #d9d9d9;
}


/* Шапка сайта */
TD.hat_line
{
    background-image: url('/design/hat/hat_bg.jpg');
    background-repeat: repeat-x;
    border-bottom: 1px solid white;
}

TABLE.hat_table
{
    width: 1000px; 
}

TD.language_select
{
    font-size: 80%;
    text-align: right;
    vertical-align: middle;
    color: #614f41;
    height: 35px;
    padding-right: 12px;
    word-spacing: 10px;
    font-family: 'Bookman Old Style', 'Tahoma';
}

A.lang_switch
{
    color: #614f41;
    text-decoration: underline;
}

TD.logo
{
    width: 250px;
    padding-left: 70px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Меню */
TD.menu_holder
{
    vertical-align: bottom;
}
TABLE.menu
{
    font-family: 'Bookman Old Style', 'Tahoma';
    font-size: 70%;
    width: 745px;
}
TD.menu
{
    width: 161px;
    text-align: center;
    vertical-align: middle;
    height: 30px;
}
TD.menu_inactive
{
    background-image: url('/design/hat/menu/button_inactive_shadow.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
TD.menu_active
{
    background-image: url('/design/hat/menu/button_active_shadow.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
TD.menu_inactive_noshadow
{
    background-image: url('/design/hat/menu/button_inactive_noshadow.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
TD.menu_active_noshadow
{
    background-image: url('/design/hat/menu/button_active_noshadow.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
TD.shadow_right
{
    text-align: left;
    vertical-align: bottom;
}


/* Средняя линия*/
TD.middle_line
{
    background-image: url('/design/middle/middle_bg.jpg');
    border-bottom: 1px solid white;
    
}
TABLE.categories
{
    width: 1000px;
    height: 100%;
}

/* Спомощью этих дивов реализован градиентный фон списков категорий */
DIV.categories_bg_bottom
{
    background-image: url('/design/middle/cat_bottom.jpg');
    background-repeat: repeat-y;
    width: 308px;
    height: 100%;
}
DIV.categories_bg_money
{
    background-image: url('/design/middle/cat_money.jpg');
    background-repeat: no-repeat;
    width: 308px;
    padding: 20px;
    height: 100%;
}
DIV.categories_bg_key
{
    background-image: url('/design/middle/cat_key.jpg');
    background-repeat: no-repeat;
    width: 308px;
    padding: 20px;
    height: 100%;
}
DIV.categories_bg_puzzle
{
    background-image: url('/design/middle/cat_puzzle.jpg');
    background-repeat: no-repeat;
    width: 308px;
    padding: 20px;
    height: 100%;
}


DIV.categories_bg_vip
{
    background-image: url('/design/middle/vip_top2.jpg');

    background-repeat: no-repeat;

    width: 308px;

    padding: 20px;

    height: 100%;

}

/* Ячейка в которой находятся списки категорий */
TD.cat_container_left
{
    padding-top: 15px;
    padding-left: 10px;
    height: 100%;
}
TD.cat_container_middle
{
    padding-top: 15px;
    padding-left: 20px;
    height: 100%;
}
TD.cat_container_right
{
    padding-top: 15px;
    padding-left: 20px;
    height: 100%;
}

SMALL.gray
{
    color: #949496;
}

/* Заголовок категории ("Продают", "Покупают" и т.д.) */
DIV.cat_header
{
    color: #654303;
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 80%;
}

/* Таблица со списком категорий*/
TABLE.cat_list
{
    width: 230px;
    font-size: 90%;
    margin-left: 0px;
    margin-top: 8px;
}
TABLE.cat_list2
{
    width: 230px;
    font-size: 90%;
    margin-left: 0px;
    margin-top: 50px;
}

TD.cat_name
{
    padding-top: 5px;
    border-bottom: 1px solid #dbdbdb;
}
TD.cat_number
{
    padding-top: 5px;
    border-bottom: 1px solid #dbdbdb;
    vertical-align: bottom;
    color: #621e1f;  
}
TD.red_arrow
{
    padding-top: 5px;
    width: 20px;
    vertical-align: middle;
    border-bottom: 0px solid white;
}
SPAN.empty_cat
{
    color: #545454;
}


/* ------------------ Содержимое */

TD.clock
{
    font-size: 80%;
    color: #58430E;
    padding-right: 12px;
    /* padding-bottom: 5px; */
    padding-top: 12px; 
    vertical-align: middle;
    height: 55px;
}

TD.line_content
{
    background-color: #f4efe9;
}
TD.line_copyright
{
    background-color: #f4efe9;
    border-bottom: 1px solid white;
}
TABLE.copyright
{
    width: 1000px;
}
TD.copyright_text
{
    font-size: 80%;
    color: #b8b7b5;
    padding-right: 12px;
    padding-bottom: 5px;
    text-align: right;
}


TABLE.content_container
{
    width: 1000px;
}

TD.search_container
{
    padding-left: 12px;
    width: 175px;
}
DIV.content_header
{
    color: #886f39;
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 80%;
    padding-top: 15px;
}
DIV.search_form
{
    font-size: 80%;
    color: #707271;
}
INPUT.search_button
{
    background-image: url('/design/search_button.jpg');
    width: 156px;
    height: 27px;
    border: 0px solid white;
    color: #654303;
    cursor: pointer;
}
SELECT.search
{
    width: 156px;
}
DIV.form_element
{
    padding-top: 3px;
}

DIV.currencies
{
    font-size: 80%;
    color: #707271;
}


/* Подвал */
TD.line_footer
{
    background-image: url('/design/middle/middle_bg.jpg');
}

TABLE.footer
{
    height: 170px;
    width: 1000px;
    background-image: url('/design/latvia_map.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

DIV.we_consult
{
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 8px;
    color: #6a5631;
    font-weight: bold;
    font-size: 80%;
}

TABLE.we_consult_text
{
    font-size: 80%;
    width: 770px;
}
TD.consult_red_arrow
{
    text-align: right;
    width: 45;
    padding-right: 5px;
    vertical-align: middle;
}
TD.cons_text
{
    width: 340px;
}

TD.footer_contacts
{
    padding-left: 10px;
    color: #625542;
}


/* Главная страница (горячие предложения) */
TABLE.hot_block
{
    width: 210px;
    background-image: url('/design/hot_block/hot_block_white.jpg');
    background-repeat: repeat-y;
    height: 360px;
}
TD.hot_block
{
    background-image: url('/design/hot_block/hot_block_02.jpg');
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}
TABLE.hot_block_container
{
    height: 350px;
    width: auto;
}
DIV.hot_header
{
    color: #886f39;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 3px;
    font-size: 80%;
}
TABLE.hot_info
{
    font-size: 80%;
    border-bottom: 1px solid white;
    color: #482b01;
    font-weight: bold;
}
TABLE.hot_info TD
{
    padding-bottom: 5px;
}

TABLE.hot_info_nl
{
    font-size: 80%;
    color: #482b01;
    font-weight: bold;
}
TABLE.hot_info_n TD
{
    padding-bottom: 5px;
}

DIV.hot_descr
{
    font-size: 70%;
    color: #6a6a6a;
    padding-top: 5px;
    padding-bottom: 10px;
}
DIV.podr_link
{
    width: 140px;
    height: 34px;
    background-image: url('/design/hot_block/podr.jpg');
    text-align: center;
    padding-left: 20px;
    padding-top: 9px;
    background-repeat: no-repeat;
    color: #482b01;
    font-size: 80%;
    margin-left: 4px;
}
DIV.podr_link A
{
    color: #482b01;
}

DIV.static_header
{
    color: #886f39;
    padding-top: 15px;  
    padding-bottom: 10px;
    font-weight: bold;
    padding-left: 3px;
    font-size: 80%;
}

DIV.static_content
{
    font-size: 80%;
    padding-left: 3px;
}


DIV.error
{
    border: 1px solid red;
    color: red;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 10px;
}

DIV.success
{
    border: 1px solid green;
    color: green;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 10px;
}

DIV.cat_list
{
    width: 200px;
    float: left;
    padding-top: 4px;
    padding-bottom: 4px;
}
DIV.cat_list2
{
    width: 200px;
    float: left;
    padding-top: 50px;
    padding-bottom: 4px;
}
SPAN.gray_in_list
{
    color: gray;
}

DIV.ni_list_item
{
    width: 220px;
    float: left;
    height: 260px;
}

TD.thumb
{
    width: 180px;
    height: 180px;
    vertical-align: middle;
    text-align: center;
}
TABLE.item_summary
{
    color: #482b01;
    font-size: 80%;
    font-weight: bold;
}
TABLE.item_summary TD
{
    padding-bottom: 5px;
}
TABLE.item_summary TD.price
{
    font-size: 120%;
    color: #b03c00;
    padding-top: 5px;
}
TD.item_description
{
    font-size: 80%;
}

DIV.thumb_in_item
{
    width: 190px;
    height: 190px;
    vertical-align: middle;
    text-align: center;
    float: left;
}
DIV.thumb_in_item IMG
{
    border: 1px solid #77553c;
}

A.nav_active
{
    padding: 3px;
    border: 1px solid black;
}
A.nav_active
{
    padding: 3px;
    border: 1px solid black;
    color: black;
    text-decoration: none;
    background-color: #EEEEEE;
}

DIV.ad
{
    padding-bottom: 4px;
}

