.image{
    height:100px;
    width:100px;
    background-color:#FFFFFF;
    background-position:center center;
    background-repeat:no-repeat;
}
img.middle {vertical-align: middle;}
ul li{display:inline;}
.strong_info{
    margin-right:3px;
    font-weight:bold;
}

#strong_info{
    margin-right:3px;
    font-weight:bold;
}
.boder{ 
    float:left;  
    padding:2px; 
    float:left; 
    margin:0px auto; 
    width:100%;
}
#center_area_card{
    text-align:center;
    margin:0px auto;
}
.info_box{
    float:left;
    margin:2px; 
    overflow:hidden;
    background-color:#FFFFFF;
    border:1px solid #CCCCFF;
    display:block;
    margin:5px 1% 1% 1px;
    overflow:hidden;
    position:relative;
    vertical-align:top;
    width:47%;
    height:165px;
}
#logo_img, #news_img{
    float:left; 
    clear:both;
    height:100px;
    width:100px;
    background-color:white;
    vertical-align:middle; 
    display:table-cell; 
}
.logo_img, .news_img{
    float:left; 
    clear:both;
    height:100px;
    width:100px;
    background-color:white;
    vertical-align:middle; 
    display:table-cell; 
}


.info_content{
    text-align:left;
    padding-left:130px;
}

.name_info_box{   
    font-weight:bold;
    font-size:12px;
    white-space:nowrap;
    overflow:hidden; 
    margin-top:15px; 
    text-align:left; 
    background-color:#CCCCFF;
    padding:5px 2px 5px 10px;
}


#more_info{
    float:right;
    padding-right:10px;
}
.more_info{
    float:right;
    padding-right:10px;
}

.info_box_text { 
    text-align:left;
    font-size:12px;
    white-space:nowrap;
    overflow:hidden;
    width:260px; 
}

#cat_list, #cat_title{
    padding-left:15px;
}

.cat_list, #cat_title{
    padding-left:15px;
}
.firm_razdels{
    clear:both;
    background-color:#f2f2f2;
    text-align:left;
    height:18px;
    overflow:hidden;
    padding:4px 10px;
}
/*#cat_list a:link {color:#6868ee;}
#cat_list a:hover {color:#990000;}
#cat_list a:active {color:#990000; font-weight:bold;}
*/
#cat_list a{
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:400;
    font-style:normal;
    color:#551A8B;
    text-transform:none;
    text-decoration:underline;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:12px;
    text-align:left;
}
.cat_list a{
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:400;
    font-style:normal;
    color:#551A8B;
    text-transform:none;
    text-decoration:underline;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:12px;
    text-align:left;
}
#page_line{
    text-align:center;
    font-size:12.8px;
    font-weight:bold;
    font-style:normal;
    color:#000000;
    text-transform:none;
    text-decoration:none;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:16px;
    padding:15px 0px 5px;
}

.page_line{
    text-align:center;
    font-size:12.8px;
    font-weight:bold;
    font-style:normal;
    color:#000000;
    text-transform:none;
    text-decoration:none;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:16px;
    padding:15px 0px 5px;
}


#page_line a{
    font-size:12.8px;
    font-weight:normal;
    font-style:normal;
    color:blue;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:16px;
}

.page_line a{
    font-size:12.8px;
    font-weight:normal;
    font-style:normal;
    color:blue;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:16px;
}


#navigation_line a{
    font-size:12.8px;
    font-weight:normal;
    font-style:normal;
    color:blue;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:16px;
}


.navigation_line a{
    font-size:12.8px;
    font-weight:normal;
    font-style:normal;
    color:blue;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:16px;
}

.fon_sub_title{
    color:#000000;
    line-height:16px;
    text-align:center;
    vertical-align:middle;
    background-color:#CCCCCC;
}
.fon2{
    background:#F3F3F3 none repeat scroll 0 0;
}
.cat_title_index{
    background:#DDDDDD none repeat scroll 0 0;
    font-size:1em;
    font-weight:normal;
    margin:20px 0 0;
    padding:2px;
}
/*last_news_area*/
.last_news_img {
    margin-left:5px;
    margin:5px;
    max-height:125px;
    max-width:100%;
    overflow:hidden;
    }
.last_news_img img {
    background-color:white;
    border:1px solid #FFFF99;
    padding:2px;
    }
#last_news_area{
    text-align:center;
}
.last_news_title a{
    color:#666666;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    width:90%;
    height:20px;
    overflow:hidden;
}
.last_news_block{
    background-color:#FFFBE0;
    margin:5px;
    padding:5px 0px;
}
.last_news_author, .last_news_time{
    width:100%;
    height:15px;
    overflow:hidden;
    color:#999999;
    font-size:8pt;
    padding-left:10px;
    padding-top:5px;
    text-align:left;
}
/*_______________________________new_index_______________________________*/
#content {
    padding: 20px ;
}

/* coment by RJ-45, because conflicts with main.css
#content_menu #active {
    background: #FFF url(../images/hr_hover.gif) repeat-x;
    display:block;
    float:left;
    height:21px;
    width: 110px;
    font:bold 12px/14px Arial,Helvetica,sans-serif;
    text-decoration:none;
    text-align:center;
    color: #009;
}
end coment by RJ-45 */

#firms_content {
    margin-top:30px;
}
.firms_in{
    height:auto;
    width:45%;
    float:left;
    margin:12px 3px 10px 1%;
}
.firms_in a{
color: #009900;
font-size: 12px;
font-weight: bold;
text-decoration: none;
display:block;
}
.firms_in a:hover{
text-decoration: underline;
}
.firms_in img{
    float:left;
    margin-top:5px;
    margin-right: 10px;
}
.firms_in p{
    float:none;
    color:#A0A0A0;
    font-size:11px;
    font-weight:500;
    line-height: 13px;
}
.firms_in p a{
font-weight: normal;
    text-decoration:none;
    color: #999;
    display:inline;
}
.firms_in p a:hover{
    color:#03F;
    text-decoration:none;
}
.firms_links{
    height:38px;
    overflow:hidden;
    float:left;
    width:65%;
    margin:0px 5px;
    border-left:5px solid #EEF;
    padding-left:10px;
    display: block;
}
.firms_links:hover {
    padding: 4px;
    margin-left: 70px;
    // margin-left: 0px;
    height: auto;
    position: absolute;
    border: solid black 1px;
    width: 25%;
    background: #FFFFFF;
}



/*----new_obyav-------------------------------------------------------------------------*/

/*commented by RJ-45--------------------------------------------------------
#add_new_firm a {
    text-decoration: none;
    position: relative;
    padding:3px 10px 0 10px;
    margin-top: -24px;
    float: right;
    color: #FFFFFF;
    font:bold 12px/14px Arial,Helvetica,sans-serif;
    background: #F2F2F2 url(../images/hr_info.gif) repeat-x;
    height: 21px;
}

#add_new_firm a:hover{
    margin-top: -24px;
    padding:3px 10px 0 10px;
    float: right;
    font:bold 12px/14px Arial,Helvetica,sans-serif;
    text-decoration:none;
    color:#FFF;
     background: #FFF url(../images/hr_info_hover.gif) repeat-x;
}

#add_new_firm a:active{
    margin-top: -24px;
    padding:3px 10px 0 10px;
    float: right;
    font:bold 12px/14px Arial,Helvetica,sans-serif;
    text-decoration:none;
    color: #FFFFCC;
    background: #FFF url(../images/hr_info_hover.gif) repeat-x;
}
----------------------------------------------------------------end commented RJ-45*/


/*correct style #add_new_firm by RJ-45
#add_new_firm{
    background:#FFF url(../../images/hr_super.gif) repeat-x;
    float:right;
    position:relative;
    margin-top:-24px;
}
#add_new_firm:hover{background: #FFF url(../../images/hr_hover.gif) repeat-x;}
div#add_new_firm a { padding-top:3px; color:#FF0}
div#add_new_firm a:hover{color:#F00}
*/
