
/*title
-----------------------------------------------------------------------------*/
.prices_title, 
.word_firms_title, .word_prices_title,
.razdel_firms_title, .razdel_prices_title {
    background-image: url(../images/bg_caption.gif);
    border-bottom: 1px solid #009;
    width: 100%;
    padding: 8px 0;
    text-align: left;
}

.prices_title li,
.word_firms_title li, .word_prices_title li,
.razdel_firms_title li, .razdel_prices_title li {
    font-size: 16px;
    font-weight: bold;
    color: #009;
    display: inline;
/*    BACKGROUND: url(../images/corner_caption.gif) no-repeat left top;*/
    padding: 7px 15px;
}

/*table
-----------------------------------------------------------------------------*/
.word_firms_table .odd, .word_prices_table .odd, .razdel_firms_table .odd, .razdel_prices_table .odd {background-color: #E5EDF5;}
.word_firms_table td, .word_prices_table td, .razdel_firms_table td, .razdel_prices_table td {
    border-right: 1px dotted #009;
    padding:2px 6px;
    font-size:12px;
}

td.word_firms_fwww,td.word_prices_fwww,td.word_prices_phone,td.razdel_prices_phone{
    border: none;
}


.word_firms_table, .word_prices_table, .razdel_firms_table, .razdel_prices_table  {
    border: 1px solid #009;
    border-top:none;
    vertical-align: top;
    width:100%;
}
.word_firms_table thead tr th, .word_prices_table thead tr th, .razdel_firms_table thead tr th, .razdel_prices_table thead tr th{
    color: #009;
    /*background-color: #C8DFF6;*/
    background-color: #AFD3F3;
    border: 1px solid #FFF;
    padding: 0px 3px;
    font-size: 12px;
    border-top: none;
}

.word_firms_city,.word_prices_city,.razdel_firms_city,.razdel_prices_city,
.word_firms_updatedate,.word_prices_updatedate,.razdel_firms_updatedate,.razdel_prices_updatedate,
.word_firms_sell_qty,.razdel_firms_sell_qty,
.word_firms_flogo,.razdel_firms_flogo,
.word_firms_fwww,.razdel_firms_fwww {
    text-align:center;
    white-space:nowrap;
}
.word_prices_price_1,.razdel_prices_price_1,
.word_firms_id,.word_prices_id,.razdel_firms_id,.razdel_prices_id {
    text-align:right;
    white-space:nowrap;
}
.word_prices_phone, .word_firms_phone {white-space:nowrap}
.word_firms_sell_qty, .word_prices_price_1, .razdel_firms_sell_qty, .razdel_prices_price_1  {
    font-weight: bold;
    color: #900;
}
td.tovar_rid, td.tovar_pic{
    padding:4px;
}
.tovar_name {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: normal;   
    color: #009;
    font-weight: normal;
/*    padding: 3px 15px; */
}
td.tovar_name a {letter-spacing: 0.08em }
td.tovar_name br {display:none}
/*wordwraps (for long td)--------------------------------*/

td.tovar_name a {max-width:165px; max-height: 100px;}
td.tovar_name p {width:160px;}
td.word_prices_fname a {width:85px}

.tovar_name a, .tovar_name p, 
.word_firms_fname a,.word_prices_fname a,
div.firma_details {word-wrap:break-word; display:block; overflow:hidden;}
/*end wordwraps--------------------------------*/

div.firma_details {
    margin-left:15px;
    font-size: 10px;
    color: #999;
    line-height: normal;
}


td.tovar_pic {
    background-color: #FFF;
    border-top: 1px solid #DEE2ED;
    border-bottom: 1px solid #DEE2ED;
    padding: 5px;
    max-width:110px;
    overflow:hidden;
}

.header_tovar_link {
    color:#000099;
    font-size:10pt;
    font-weight:normal;
}

.word_content_tovar {
/*    width: 150px; */
    color: #555;
    font-weight: normal;
    margin: 0;
    font-size: 10px;
    margin:0px 0px 0px 10px;
    border-left: 3px solid #DDD;
    padding: 0 0 0 2px;
}



.tovar_name span {
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px 0px 0px 10px;
    font-weight: bold;
    display: block;
    font-size: 12px;
    color: #999;
    padding: 0 0 0 2px;
    border-left: 3px solid #DDD
}
.tovar_name span p {
    color: #555;
    font-weight: normal;
    margin: 0;
    font-size: 10px;
}

/* gor grands */
.word_firms_fname .type_reg{ float: right; margin-left:10px}
.word_firms_fname a.message {float:left; margin:2px 10px 0 0; display:inline}


