.auth_form0 { float: right; width: 250px; margin: 0px 10px 4px 10px; padding: 1px; background-color: #fff; border: 1px solid #D7D9D2; }
.auth_form { margin: auto; padding: 5px 7px 4px 7px;  text-align: left; background-color: #f0f0f0; }
.auth_field { margin-bottom: 3px; padding: 0 5px; width: 100px; border: 1px solid #D7D9D2; }
:focus.auth_field { background: #D2FFE6; }
.auth_submit { display: block; margin: 0 0 0 auto; background: url(/images/bg_submit.gif) 0 50% repeat-x; padding: 0 20px; border: 1px solid #D7D9D2; cursor: pointer; }
.auth_form a { font: normal 11px tahoma; color: #000; text-decoration: none; }
.auth_form a:hover { text-decoration: underline; }
.auth_form em { float: left; width: 50px; font-style: normal; }
.user_pannel { margin-bottom: 6px; text-align: center; }
.user_pannel b { font-weight: normal; color: #22a158; }



.calendar { float: left; margin: 0 3px 20px 3px; width: 160px; }
.calendar_head { background: #797c71 url(http://new.realtypress.ru/img/lz2.gif) 0 0 no-repeat; } 
.calendar_head div { padding: 0 10px; height: 45px; background: url(http://new.realtypress.ru/img/rz2.gif) 100% 0 no-repeat; font: normal 17px/45px georgia; color: #fff; text-align: center; text-transform: capitalize; overflow: hidden; } 
.calendar_head a {color:#FFFFFF;font-size:15px;width: 5px; height: 45px; background: url(//images/bg_calendar_arrows.gif) 0 50% no-repeat; } 
.calendar_head .prev { float: left; } 
.calendar_head .next { float: right; background-position: -5px 50%; } 
.calendar_body { padding: 6px; background: #fff; border: 1px solid #bec1b6; } 
.calendar_body table { width: 100%; border-collapse: collapse; border-spacing: 0; } 
tr.colums .calendar_body td { height: 22px; background: #fff; border: 1px solid #797c71; text-align: center; } 
tr.colums .calendar_body td.current { background: #00923e; color: #fff; } 
tr.colums .calendar_body td.available { background: #bec1b6; } 
.calendar_body td.available a { color: #000; text-decoration: none; } 
.calendar_body td.available a:hover { color: #fff; } 
.calendar_body td.other { color: #b0b0b0; }



/*.sh_pannel { background: #797c71 url(/images/bg_shpannel_l.gif) 0 0 no-repeat; }
.sh_pannel div { padding: 0 5px; background: url(/images/bg_shpannel_r.gif) 100% 0 no-repeat; }*/
.sh_pannel { background: #bec1b6; }
.sh_pannel div { padding: 0 5px; ; }
.sh_pannel div div { height: 19px; background: none; font: normal 11px/18px tahoma; color: #fff; }
.sh_pannel img { margin-right: 5px; }

.companies .blocks { word-spacing: -4px;   text-align:center;}
.company_block { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin: 0 0 10px 5px; width: 163px; background: #d9dccf; word-spacing: 0; }
.company_block_head { background: #797c71 url(http://new.realtypress.ru/img/lz2.gif) 0 0 no-repeat; }
.company_block_head div { padding: 5px; height: 34px; background: url(http://new.realtypress.ru/img/rz2.gif) 100% 0 no-repeat; overflow: hidden; }
.company_block_head div div { padding: 0 0 0 16px; padding-left:10px; background: url(/images/bg_company_block_head_arrow.gif) 0 0 no-repeat; font: normal 11px tahoma; color: #fff; text-align: right; }
.company_block_body { padding: 5px; min-height: 80px; border-left: 1px solid #797c71; border-right: 1px solid #797c71; }
.company_block_body ul { margin: 0; padding: 0; list-style: none; }
.company_block_body li { margin: 0; padding: 0 0 3px 10px; background: url(/images/bg_company_block_li.gif) 0 5px no-repeat; font: normal 11px tahoma; color: #000;   text-align:left;}
.company_block_foot { padding: 0 5px 5px 5px; background: url(/images/bg_company_block_bottom.gif) 0 0 no-repeat; border: 1px solid #797c71; border-top: 0; }
.company_block_foot a { display: block; padding-right: 14px; background: url(/images/bg_company_block_more.gif) 100% 90% no-repeat; font: normal 11px tahoma; color: #000; text-align: right; text-decoration: none; }
.company_block_foot a:hover { text-decoration: underline; }



.news_data { padding-left: 20px; background: url(/images/ico_news_data.gif) 0 50% no-repeat; }
.news_data, .news_data a { font: normal 11px tahoma; color: #888b80; text-decoration: none; }
.news_data a:hover { text-decoration: underline; }
.news_data em { padding: 0 5px; font-style: normal; }

.dgrey_block { background: #797c71 url(/images/bg_dgrey_block_tl.gif) 0 0 no-repeat; font: normal 11px tahoma; color: #fff; }
.dgrey_block a { font: normal 11px tahoma; color: #fff; text-decoration: underline; }
.dgrey_block a:hover { text-decoration: underline; }
.dgrey_block div { background: url(/images/bg_dgrey_block_tr.gif) 100% 0 no-repeat; }
.dgrey_block div div { background: url(/images/bg_dgrey_block_br.gif) 100% 100% no-repeat; }
.dgrey_block div div div { padding: 5px 0; background: url(/images/bg_dgrey_block_bl.gif) 0 100% no-repeat; text-align: center; overflow: hidden; }
.dgrey_block div div div div { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; padding: 0 0 0 30px; width: 27%; background: none; text-align: left; }
.dgrey_block .news_info_category { float:left; background: url(/images/ico_paper.gif) 10px 1px no-repeat; }
.dgrey_block .news_info_keys { float:left; background: url(/images/ico_notes.gif) 10px 1px no-repeat; border-left: 1px dotted #fff; }
.dgrey_block .news_info_companies { float:left; background: url(/images/ico_bag.gif) 10px 1px no-repeat;border-left: 1px dotted #fff; }

/*.comment { margin: 0 5px; padding: 10px; border: 1px dotted #000; border-top: 0; font-size: 11px; color: #000; }*/
.comment { padding: 5px;  font-size: 11px; color: #000; background: #FDFDF2; border-bottom: 2px solid #bec1b6;}
.comment_pannel { float: right; width: 100px; }
.comment_pannel .vote { float: right; margin-left: 5px; width: 11px; height: 10px; background-image: url(/images/bg_vote.gif); background-repeat: no-repeat; font-size: 0; }
.comment_pannel .up { background-position: 0 0; }
.comment_pannel .down { background-position: -11px 0; }
.comment_text { margin-right: 100px; }
.comment_pannel .post_comment { clear: right; float: right; }
.comment_answer { padding: 10px 0 0 46px; background: url(/images/bg_comment.gif) 25px 0 no-repeat; }

.post_comment { display: inline-block; margin-top: 10px; padding: 0 15px; border: 1px solid #797c71; color: #797c71; text-decoration: none; }
:hover.post_comment { color: #000; text-decoration: none; }

.more_info { margin: 0; padding: 2px 5px; font-size: 11px; }
.more_info a { font-size: 11px; color: #000; text-decoration: none; }
.more_info a:hover { text-decoration: underline; }
.more_info span { float: left; width: 75px; color: #888b80; }

.more_category, .more_company { float: left; width: 250px; }
.more_category p, .more_company p { padding-bottom: 10px; }
.more_category { margin-right: 19px; }

.cz { clear: both; margin: 0; padding: 0; font-size: 0; overflow: hidden; }
.mb15 { margin-bottom: 15px;  margin: 15px 0 15px 0;}

table.add-t{
    margin-bottom:10px;
}
table.add-t td { 
    padding:2px;
}
td.first-td { 
    text-align:right;
    width:170px; 
}
input.add-in {
    width:250px;
}
