/* Rubrics list */

.hm_adv_wr{
    width: 33%;
    float: left;
}

.hm_adv_wr h2{
    margin: 10px 0px 1px 0px;
    padding: 0px;
    text-align: left;
}

.hm_adv_wr h2 a{
    text-transform: uppercase; 
    font-weight: bold;
    color: #982da1;
}

.hm_adv_wr a:hover{
    color: #982da1;
}

.hm_adv_wr ul{
    list-style: none;
    margin:  0px 8px 0px 0px;
    padding: 0px;
}

.hm_adv_wr ul li{
    margin: 3px 0px;
}

#rubrics_box{margin: 23px 0px 0px 0px;width: 98%}
.rub_lnk a{font-size:12px;font-weight:bold;display:block;margin: 2px 12px 2px 4px}
.rubric_selector{display:block;border:none;}
.hm_rub{
    float: left;
    width: 24%;
    //height: 50px;
    vertical-align: middle;
    text-align: left;
}
.rub_pic{
    height: 45px;
    width: 45px;
    background: url('../images/rub_pic_bg.gif') no-repeat 50% 50%;
    padding-top: 2px;
}

#rubric_path_wr{margin:12px 10px 0px 0px;}
#rubric_path{padding-left: 10px;}
#rubric_path a,#rubric_path span{
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
}

#rubric_path a{color: #595959}
#rubric_path span{color: #982da1}
#rubrics_in_box{margin: 8px 0px 8px 0px;width: 98%}

.rub_in{
    text-align: center;
    width: auto;
}

.rub_in a{
    padding: 4px;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #666;
}

.rub_in_vd{width:3%}
.rub_in_hd{height:4px}

/* Adverts list */
.adv_list{
    margin: 10px 20px 20px 4px;
}

.al_it td{vertical-align:middle}
.hl{
	background:url('../images/hl_bg.gif')repeat;
	text-align:center;
	text-transform: uppercase;
	border-top: 2px solid #be09be;
	border-bottom: 2px solid #be09be;
}

.al_it{
    margin: 0px 4px 10px 4px;
    clear: left;
    border-left: 1px solid red;
    border-right: 1px solid red;
    width: 100%;
}

.al_it .tn{
    text-align: center;
    padding: 3px 4px 3px 3px;
    background: url('../images/grey_px.gif') repeat-y left;
}

.al_it .tn_hl{
    text-align: center;
    padding: 3px 4px 3px 3px;
    background:url('../images/hl_bg.gif') repeat;
	border-top: 2px solid #be09be;
	border-bottom: 2px solid #be09be;
}

.al_it .pr{
    text-align: center;
    font-weight:bold;
    padding: 4px;
    background: url('../images/grey_px.gif') repeat-y right;
}

.al_it .tl{
    text-align: left;
    padding: 4px;
    background: url('../images/grey_px.gif') repeat-y right;
}

.al_it .im{
    width: 49px;
    text-align: center;
    padding: 1px 4px 1px 4px;
}

.al_it .im_hl{
    width: 49px;
    text-align: center;
    padding: 1px 4px 1px 4px;
	border-top: 2px solid #be09be;
	border-bottom: 2px solid #be09be; 
	background:url('../images/hl_bg.gif') repeat;   
}

.al_it .im img{border: 1px solid #bc00bc;margin:0}
.al_it .im_hl img{border: 1px solid #bc00bc;margin-top:2px;margin-bottom: 2px}

.al_it .rg{
    text-align: center;
    padding: 4px;
    background: url('../images/grey_px.gif') repeat-y right;
}

.al_it .at{
    text-align: center;
    padding: 4px;
}

.al_it .sts{
    padding: 1px;
    background: url('../images/grey_px.gif') repeat-y right;
}

.al_it .sts a, .al_it .sts span{
    display: block;
    margin: 0px 0px 2px 0px;
}

.adv_list .spc{
    height: 5px; 
    background: url('../images/grey_px.gif') repeat-x center;
}

.adv_list_empty{
    text-align: center;
    text-transform: uppercase;
    color: #982da1;
    font-weight: bold;
    font-size: 14px;
}

.alh_lt{
    background: url('../images/al_lt.gif') no-repeat left bottom;
    width: 30px;
    height: 33px;
}

.alh_pr{
    background: url('../images/grey_px.gif') repeat-x 0px 26px;
}

.alh_pr_wr{
    background: url('../images/alh_pr_wr.gif') no-repeat left bottom;
    height: 27px;
    width: 72px;
    text-align: center;
    padding: 6px 2px 0px 0px;
}


.alh_tl_wr span, .alh_pr_wr span{
    display: block;
    margin: 0px 3px 0px 4px;
}

.hl{
    background:url('../images/hl_bg.gif') repeat ;
}


.alh_tl_wr{
    position: relative;left:0;top:0;
    background: url('../images/alh_tlr.gif') no-repeat right top;
    text-align: center;
    height: 20px;
    padding: 6px;
    margin: 0px;
}

.alh_tll{
    position: absolute;left:0;top:0;
    background: url('../images/alh_tll.gif') no-repeat left top;
    width: 6px;
    height: 33px;
}

.alh_tl{
    background: url('../images/alh_bg.gif') repeat-x left top;
    text-align: center;
}

.alh td{
    font-weight: bold;
    font-size: 11px;
    /*text-transform: uppercase;*/
}


.alh_dbg{
    background: url('../images/alh_dbg.gif') no-repeat right bottom;
}

.alh_dt{
    background: url('../images/alh_dt.gif') no-repeat left top;
    width: 28px;
    height: 21px;
    padding: 7px 22px 5px 18px;
    margin: 0px;}

/* Add adverts */

fieldset{border: none;margin:0;padding:0}
select{font-size:11px}

#paid_rubric , #paid_lenght{
    display: none;
    width: 420px;
    padding: 3px 10px 3px 10px;
    border: 1px solid red;
    font-weight:bold;
    color: #993333;
    background-color: #faffe2;
    text-align:center;
    margin: 6px 0px 0px 0px;
}

#free_advert{
    display: block;
    width: 420px;
    padding: 3px 10px 3px 10px;
    border: 1px solid #336633;
    font-weight:bold;
    color: #336633;
    background-color: #ccffcc;
    text-align:center;
    margin: 6px 0px 0px 0px;
}

.sl_small{width: 82%;}

.advertising_box{
    margin: 0px 14px 0px 14px;
}

.advertising_box h2{
    font-size: 12px;
    text-transform: uppercase;
}

.advertising_box label{
    font-size: 12px;
    display: block;
    cursor: pointer;
    margin: 8px 0px 0px 0px;
    color: #330033; 
    font-weight: bold;   
}

.ad_content{
    width: 100%;
}

.flds_wr{
    width:470px;
    margin-top: 10px;
    padding: 6px 0px 6px 2px;
    background: #fafafa;
}

.pic_box{
    float: left;
    margin-right: 10px;
}

.pic_box .pic_tl{
    color: #982da1;
    font-size: 11px;
    text-transform: uppercase;
}

.pic_box .pic{margin-bottom: 2px;}
.pic_box .pic img{border: 1px solid #982da1}

.p270x100{
    position: relative; left: 0; top: 0;
    background: url('../images/bg_270x100.gif') no-repeat left top;
    width: 260px;
    height: 90px;
    padding: 5px;
}

h3{
    display: block;
    color: #982da1;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px 0px 4px 4px;
}

.p270x215{
    position: relative; left: 0; top: 0;
    background: url('../images/bg_270x215.gif') no-repeat left top;
    width: 260px;
    height: 205px;
    padding: 5px;
}

.p270x215 label{margin: 2px 2px 3px 2px;}
.services label{display:inline}

.details_of_search div{
    float: left;
    padding: 2px 6px 2px 6px;
    margin: 2px;
    border: 1px solid black;
    background: #f7eff8;
}

.details_of_search div span{font-weight: bold;}

#aw_price{
    border: 2px solid #bd02bd;
    padding: 5px 0px 5px 0px;
}

#aw_price strong{
    color: #bd02bd;
}

.tableHeaderLeft{
    background: #f6dbf6;
}

.tableHeader td{
    font-weight: bold;
    background: #982da1;
    color: white;
}

.tableRow1{
    background: #fbebfb;
}

.tableRow2{
    background: #fdfbfd;
}

#aw_price{
    border: 2px solid #bd02bd;
    padding: 5px 3px 5px 3px;
    margin: 0px 4px 5px 4px; 
}

.ad_image img{
    border: 2px solid #982da1;
}

#block_image .thumb{
    margin: 0px 3px 4px 4px;
    float: left;
}

#block_image .thumb img{
        border: 2px solid #982da1;
}

#contact_info_wr{
    clear: both;
    margin: 0px 0px 10px 3px;
}

#nshdr_wr{
    position: relative;left:0;top:0;
    height:24px; 
    margin: 6px 2px 5px 10px;
    background: url('../images/nshdr_wr_bg.gif') repeat-x 0px 5px;
    border-bottom: 1px solid #bc00bc;
}

#nshdr_wr h2{
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 15px;
    color: #bc00bc;
    padding: 0px;
    margin: 2px 0px 0px 0px;
    background: white;
}

.ns_itm{
    clear: both;
    border-bottom: 1px solid #bc00bc;
    margin: 2px 10px 10px 10px;
    padding: 0px 0px 10px 0px;
}

.ns_itm a{
    display: block;
    font-size: 12px;
    color: #bc00bc;
    padding: 0px 0px 0px 1px;
    font-weight: bold;
}

.ns_itm p{
    padding: 0px 0px 0px 1px;
    margin: 3px 0px 0px 0px;
}

.ns_itm img{
    float: left;
    margin: 0px 5px 1px 0px;
    border: 1px solid #bc00bc;
}

#nshdr_icn{
    position: absolute;
    right: 4px;
    top:0;
    width: 17px;
    height: 21px;
    background: url('../images/nshdr_icn.gif');
}

#ad_details{margin: 0px 1px 16px 0px}
#ad_details td{text-align:left}

.tableHeader th{    
    background: url('../images/th_bg.gif') repeat-x;
    height: 33px;
    padding: 0px;
    vertical-align: top;
}

.tableHeader .thl{
    position: absolute;
    left: 0; top: 0;
    background: url('../images/thl.gif') no-repeat left;
    height: 33px;
    width: 100%; 
}

.tableHeader .th_wr{
    position: relative;
    left: 0; top: 0;
    width: 100%;
    margin: 0; 
}

.tableHeader .th_txt{
    padding: 7px 8px 0px 10px;
    font-size: 11px;
    white-space: nowrap;
}

.tableHeader .thr{
    position: absolute;
    left: 0; top: 0;
    background: url('../images/thr.gif') no-repeat right;
    height: 33px;
    width: 100%; 
}

.tableBody td{
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
}

.tableBody .tableLastCol{
    border-right: 1px solid #cbcbcb;
}