div.filter {margin-bottom: 15px; background-color:#fff;}
div.filter div.cf {
    background: #f3f3f3;
}

div.filter table {
	line-height: 1.2em;
	width:100%;
}
div.filter table td {   
	padding: 12px;
	vertical-align:middle;
	color: #000000;
}

div.filter table td span.filter {line-height:1.4em;}
div.filter table td span.filter a.b {font-weight:bold; font-size:1.1em;}
div.filter table td span.filter span {padding-right: 12px;}

table.items {
	margin-top:15px;
	line-height: 1.2em;
	table-layout:auto;
	width:100%;
}
table.items th { height:31px;}
table.items th {
    background:#007bac url(../img2/t_tm.gif) left top repeat-x;
    color: #fff;
    text-align:left;
    padding: 0px 5px;
}
table.items th a {color: #fff;}
table.items th.l {
    background:#007bac url(../img2/t_tl.gif) left top no-repeat;
    width:6px;
    padding: 0px;
}
table.items th.r {
    background:#007bac url(../img2/t_tr.gif) right top no-repeat;
    width:6px;
    padding: 0px;
}

/*
table.items {background:#007bac url(../img2/t_tm.gif) left top repeat-x;}
table.items tr.th { height:31px;}
table.items th.l {
    background: url(../img2/t_tl.gif) left top no-repeat;
    padding-left:6px;
}
table.items th.r {
    background: url(../img2/t_tr.gif) right top no-repeat;
    padding-right:6px;
}
*/
/*
Этот вариант работает в >IE7, Opere, но в других нет
table.items tr.th {
	background:#007bac url(../img2/t_tm.gif) left top repeat-x;
}
table.items th {
    height:31px;
    color: #ffffff;
    padding: 0px 5px;
    text-align:left;
    position: relative;
}
table.items th span.left,
table.items th span.right {
    display:block;
    position:absolute;
    width:6px;
    height:31px;
    }
table.items th.l span.left {
    background-image: url(../img2/t_tl.gif);
    left:0px;
    top:0px;
}
table.items th.r span.right {
    background-image: url(../img2/t_tr.gif);
    right:0px;
    top:0px;
}
*/
/*
Этот вариант работает везде, кроме IE<7
table.items tr.th {
	background:#007bac url(../img2/t_tm.gif) left top repeat-x;
}
table.items th.l {
    background: url(../img2/t_tl.gif) left top no-repeat;
    padding-left:6px;
}
table.items th.r {
    background: url(../img2/t_tr.gif) right top no-repeat;
    padding-right:6px;
}
*/

table.items th a {color: #ffffff;}
table.items th span {font-size:1.1em; font-weight:bold;}
table.items th img.sort {padding-left:3px;}
table.items th input{width:16px; padding-left:6px;}

table.items td {
	padding: 7px 5px;
	text-align:left;
	vertical-align:top;
}
table.items td.empty {padding: 0px; margin:0px; width:6px;}
table.items td.lite {padding: 5px;}
table.items td.foto {padding: 5px; width:80px;}
table.items td.foto img {width:80px; height:60px;}
table.items td.icon {width:16px; text-align:center; vertical-align:top; padding-right:0;}
table.items td.icon input{width:16px; padding:0px;}
table.items td.icon2 {width:45px; text-align:center; padding-right:0;}
table.items td.np {padding-left:0;}
table.items td.tr, table.items th.tr { text-align:right;}
table.items td.tc, table.items th.tc { text-align:center;}
table.items td.s0 {	width:30px; }
table.items td.w150 { width:100px; text-align:right; vertical-align:middle;}
table.items td.s1 {	width:130px; }

table.items td div.text { padding:10px; }

table.items span.name {
	display: block;
	margin-bottom:2px;
}
table.items span.name a {
	font-size:1.1em;
	color:#000; 
}

table.items span.cat, table.items span.cat a { color:#007bac; font-size:0.9em;}
table.items span.region {display:block; color:#000000; font-size:0.9em;}
table.items span.nsm {color:#007bac; font-size:0.9em;}
table.items span.green {color:#089712;}
table.items span.red {color:#bd442b;}
table.items span.blue {color:#007bac; font-weight:bold;}

table.items tr.odd2 {background-color:#fff;}
table.items tr.odd {background-color:#f3f3f3;}
table.items tr.rr2{background-color:#ffefef; font-weight:bold;}
table.items tr.rr2_7{background-color:#ffecbd; font-weight:bold;}

span.tofavorite, span.tomoderator { }

div.lcaption {padding-bottom:25px;}
div.lcaption h4 {float:left; width:80%; display:inherit; padding:0; margin:0; margin-bottom:10px;}
div.lcaption div.rss {float:right; display:inherit;}
div.lcaption div.rss a {background: url(../img2/i_rss.gif) left -1px no-repeat; padding-left:18px;}

table.messages td { vertical-align:middle;}

table.items td.icon .icon {display:block; width:16px; height:16px; cursor:pointer; margin-bottom:2px;}
table.items td.icon .afavorite {background-image:url(../img2/i_fvrt_a.gif);}
table.items td.icon .dfavorite {background-image:url(../img2/i_fvrt_r.gif);}
table.items td.icon .repeat {background-image:url(../img2/i_lot_rpt.gif);}
table.items td.icon .delete {background-image:url(../img2/i_lot_rmv.gif);}
table.items td.icon .market {background-image:url(../img2/i_lot_sale.gif);}
table.items td.icon .phone {background-image:url(../img2/i_ph.gif);}
table.items td.icon .garant {background-image:url(../img2/i_garant.gif);}
table.items td.icon .blic {background-image:url(../img2/i_blic.gif);}
table.items td.icon .reverse {background-image:url(../img2/i_reverse.gif);}
table.items td.icon .advert {background-image:url(../img2/i_advert.gif); cursor:default;}

table.items td.icon2 .icon {display:block; width:45px; height:16px; cursor:pointer; }
table.items td.icon2 .msgread {background:url(../img2/i_msg_read.gif) 14px top no-repeat;}
table.items td.icon2 .msgnoread {background:url(../img2/i_msg_noread.gif) 14px top no-repeat;}


table.items tr.king-size span.name { padding-bottom:5px;}
table.items tr.king-size span.name a { font-size:1.5em; line-height:1.1em;}
table.items tr.king-size span.cat, table.items span.cat a { font-size:1em;}
table.items tr.king-size span.region {font-size:1em; padding-top:5px;}
table.items tr.king-size td.foto { width:120px;}
table.items tr.king-size td.foto img {width:120px; height:90px;}
table.items tr.king-size span.price { font-size:1.3em;}