/* Tag's styles */
body{margin:0;background-color:#FFF;}
body, table td, div{font-family:Arial,Sans-Serif;}
form {margin: 0; padding: 0; font-size: 100%;}
input, select{font-family:Arial,Sans-Serif;color:#000;}
a{color:#0857A6;text-decoration:underline;}
a:hover{color:#F26D00;text-decoration:none;}
h1{font-family:Arial,Sans-Serif;font-size:100%;margin:0;text-align:left;color:#003073;}
h2{font-family:Arial,Sans-Serif;font-size:95%;margin:0;text-align:left;color:#003073;}
h3{font-family:Arial,Sans-Serif;font-size:75%;margin:0;text-align:left;color:#003073;}
h4{font-family:Arial,Sans-Serif;font-size:85%;margin:0;text-align:left;color:#003073;}
h4.ag{font-size:80%;}
img {border: 0px;}
.MainHldr {text-align: center;}
.Hldr {margin-left: auto; margin-right: auto;}

/* Table shapka */
table.shapka {margin:6px 0 12px 0;background-color:#00468C;}
table.shapka td{color:#FFF;font-size:75%;}
table.shapka td.logos{padding:0 15px 0 10px;}
table.shapka td.zakl{padding-right:9px;vertical-align:bottom;}
table.shapka td.toplogo{padding:5px 0 0 0;text-align:center;}
table.shapka td table.sttz {margin-right: 9px;}
table.shapka td table.sttz td{padding:5px 22px 0 0;}
table.shapka td table.sttz td a{color:#FFF;}
table.shapka td table td.first{background-color:#FFF;font-size:75%;color:#013572;}
table.shapka td table td.first a{color:#013572;text-decoration:none;}
table.shapka td table td.first a:hover{color:#013572;text-decoration:underline;}
table.shapka td table td.mid{background-color:#5977B3;font-size:75%;}
table.shapka td table td.mid a{color:#FFF;text-decoration:none;}
table.shapka td table td.mid a:hover{text-decoration:underline;}
input.logout{font-size:95%;margin:5px 10px 0 10px;font-family:tahoma;padding:0;}
table.shapka td.reg {font-size: 70%; text-align: right; padding-right: 10px; vertical-align: top;}
table.shapka td.reg A {color: #fff;}
table.shapka td.geo {font-size: 70%; padding-left: 10px; vertical-align: top; font-weight: bold;}

	table.shapka td.reg {width: 1%; padding: 0; white-space: nowrap;}
	table.shapka td.reg div {padding: 2px 25px 4px 10px; width: auto; position: relative; text-align: center;}
	table.shapka td.reg div a.reg_butt {border-bottom: 1px dotted #fff; text-decoration: none; font-weight: bold;}
	table.shapka td.reg div a.reg_butt i {background: url(/img/submenu_white.gif) no-repeat;
		display: block; width: 10px; height: 5px; position: absolute; top:8px; right:8px;}


/* Table footer */
table.footer{margin:20px 0 10px 0;background-color:#00468C;}
table.footer td{color:#FFF;font-size:70%;}
table.footer td a{color:#FFF;}
table.footer td a:hover{color:#CCE8FF;}

/* Project menu */
table.promenu {margin: 0 0 0 0;}
table.promenu TD {white-space: nowrap;}
table.promenu TR.border TD {padding: 0; line-height: 1px; font-size: 1px;}
table.promenu TD.cor {background-color: #BED3FE; border-left: 1px solid #FFF; border-right: 1px solid #FFF; background-image: none;}
table.promenu TD.hole {width: 10px;}
table.promenu TD.point {padding: 5px 4px 6px 0; font-size: 80%; background: none !important;}
table.promenu TD.pointActive {padding: 5px 11px 6px 10px; border-left: 1px solid #BED3FE; border-right: 1px solid #BED3FE; background-color: #E5EEFF; font-size: 80%;}
table.promenu td.pointActiveUnder {background: #E5EEFF url('/img/gradi.jpg') no-repeat top left;}
table.promenu td.pointActiveUnder DIV {background: url('/img/gradi.jpg') no-repeat top right; padding: 5px 12px 7px 11px; font-size: 80%;}
table.promenu A.active {text-decoration: none; font-weight: bold; color: #002F73;}
table.promenu A.active:hover {color: #F26D00;}
table.promenu IMG.ico {margin: 0 4px 0 2px;}
td.promenu2 {background-color: #E5EEFF; background-image: url('http://img.mail.ru/1.gif'); background-repeat: no-repeat; background-position: top left;}
td.promenu2 DIV {background-image: url('http://img.mail.ru/1.gif'); background-repeat: no-repeat; background-position: top right;}
td.promenu2 DIV DIV {background-position: bottom right;}
td.promenu2 DIV DIV DIV {background-position: bottom left; padding-left: 10px; height: 26px;}
td.promenu2 DIV.point {float: left; height: auto; background: none; padding: 4px 10px 4px 10px; font-family: Tahoma,Sans-Serif; font-size: 70%; line-height: 18px; white-space: nowrap;}
td.promenu2 DIV.active {padding-bottom: 1px; border-bottom: 3px solid #B2CCFF; font-weight: bold;}
td.promenu2 DIV.active A {text-decoration: none; color: #002F73;}
td.promenu2 DIV.active A:hover {color: #F26D00;}
td.promenu2first {background-image: none;}

/* Table frame */
table.frame{margin-bottom:5px;}
table.frame td.cor{height:1px; padding:0; background: #D9D9D9 url("http://img.mail.ru/1.gif") 0px 0px no-repeat; text-align:right;}
table.frame td.cont{margin: 0; padding: 8px 14px 8px 14px; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9;}
table.small td {font-size: 70%;}
table.frame td.cont td.pic {padding-right: 15px;}
table.frame td.cont ul {font-size: 70%; margin: 0; padding: 0;}
table.frame td.cont ul li{list-style: none; padding: 0 0 0 10px; margin: 0; background: url(/img/list-ul.gif) 0px 7px no-repeat; line-height: 150%;}
h4{font-family:Arial,Sans-Serif;color:#003073;font-size:70%;margin:8px 0px 0px 0px;}

.w100{width:100%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w75{width:75%;}
.t70{font-size:70%;}
.t65{font-size:65%;}
.t75{font-size:75%;}
.t80{font-size:80%;}
.t95{font-size:95%;}
.t100{font-size:100%;}
.t110{font-size:110% !important;}
.t120{font-size:120% !important;}
.t130{font-size:130% !important;}
.b20, .b24 {text-align:center;margin-bottom:10px;}
.grhr{width:100%;height:1px;background-color:#D9D9D9;}
.dn {display: none;}
.vh {visibility: hidden;}

/* Margins */
.m0{margin:0px !important;}
.mt0{margin-top:0px !important;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px !important;}
.mt4{margin-top:4px !important;}
.mt5{margin-top:5px !important;}
.mt7{margin-top:7px;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}

.mb2{margin-bottom:2px;}
.mb3{margin-bottom:3px;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mbm10{margin-bottom: -10px !important;}
.mb7{margin-bottom:7px;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mr8{margin-right:8px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.mr3{margin-right:3px;}
.mt5{margin-top:5px;}
.mt20{margin-top:20px;}
.pl8{padding-left:8px;}
.pl10{padding-left:10px !important;}
.pt3{padding-top:3px;}
.pt10{padding-top:10px;}
.tah{font-family:Tahoma;}
.bold {font-weight: bold;}
.mbm3 {margin-bottom: -3px;}
.mbm5 {margin-bottom: -5px !important;}
.mtm5 {margin-top: -5px !important;}
.mtm10 {margin-top: -10px !important;}
.mtm15 {margin-top: -15px !important;}
.mtm17 {margin-top: -17px !important;}
.mtm35 {margin-top: -35px !important;}
.pb3{padding-bottom:3px !important;}
.pb5{padding-bottom:5px;}
.pb0{padding-bottom:0px !important;}
.pt5{padding-top:5px;}
.pt7{padding-top:7px !important;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px !important;}
.p010 {padding: 0 10px;}
.pt0 {padding-top: 0px !important;}
.pt4 {padding-top: 4px !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pl5 {padding-left: 5px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pr15 {padding-right: 15px !important;}
.pr30 {padding-right: 30px !important;}
.pr10 {padding-right: 10px !important;}
.p0 {padding: 0px !important;}
.pr0 {padding-right: 0px !important;}
.pt25 {padding-top: 25px !important;}
.pb25 {padding-bottom: 25px !important;}
.top {vertical-align: top;}
.tar {text-align: right !important;}
.tal {text-align: left !important;}
.vam {vertical-align: middle !important;}
.center {text-align: center !important;}
table.top TD {vertical-align: top;}
table.pr10 TD {padding-right: 10px;}
table.pr25 TD {padding-right: 25px;}
.flr {float: right;}
.fll {float: left;}
.both {clear: both;}
.nowrap {white-space: nowrap !important;}
.ita {font-style: italic;}

.sub-but {width: 100px;}
TD.fld {padding-top: 2px; padding-bottom: 7px;}

table.menu td{padding:2px 0;font-size:75%;}
table.menu td.sp{font-size:90%;}
table.menu img{margin-right:3px;}

ul.list{margin-top:0;margin-left:17px;padding:0;}
ul.list li{margin:0;padding:0;}
ul.list2{margin-top:0;margin-left:17px;padding:0;margin-bottom:0px;}
ul.list2 li{margin:0;padding:0;line-height:14px;}

table.oprosnik{margin-bottom:5px; font-family: Arial, sans-serif !important;}
table td.ques {font-size: 75% !important;}
table td.ques B {font-weight: normal !important;}
table.oprosnik td{padding:3px 0; vertical-align: top;}
table.oprosnik td.txt{font-size:70%; padding: 5px 0 0 3px; font-family: Tahoma, sans-serif !important;}
table.oprosnik td INPUT {font-size: 75% !important;}

.grey, .grey a{color:#666666;}
.black, .black a{color:#000;} 
.lightgrey{color:#8C8C8C;}
.orange{color:#F26D00;}
.white {color: #fff;}
.gr_1{color:#666666;}
.blue_1{color:#003073;}
.point{background:repeat-x url('/img/bgPoint.gif') left center;}
.red{color:#F25100;}
.gray {color:#666666;}
.right {text-align: right;}
.left {text-align: left;}
.top {vertical-align: top;}
.block {display: block;}
.lightred{background-color:#FDD6B8;}

.bgblue{background-color:#F0F5FF; padding:0 3px 0 3px;}
.bordGray{border:1px solid #666666;}

table.mainlist {width: 100%; border-collapse: collapse;}
table.mainlist td{padding-bottom:20px;vertical-align:top;}
table.mainlist div.name{margin-bottom:5px;font-size:75%;font-weight:bold;}
table.mainlist div.descr{float:left;margin-bottom:5px;font-size:70%;font-family:Tahoma;color:#666;}
table.mainlist div.contact{font-size:70%;font-family:Tahoma;}
table.mainlist img.pic{float:left;margin:3px 8px 5px 0;}

table.stat{background-color:#FFF;}
table.stat td{font-size:75%;padding:4px 5px;}
table.stat tr.chet td{background-color:#F4F4F4;}
table.stat tr.head td{background-color:#E6E8ED;font-size:70%;font-family:tahoma;padding:7px 6px 7px 6px;}
table.stat tr.last_tr td{border-top:3px solid #DADDE5;padding:0;}

table.rating{margin-bottom:10px;}
table.rating td{font-size:70%;padding:1px 5px 1px 0;font-family:Tahoma;}
table.rating td.lst{padding:1px 0;}
table.rating td.gre{color:#666;}
table.rating tr.head td{font-family:Arial,Sans-Serif; color: #8C8C8C;}
table.rating tr.gr td{padding:8px 0 2px 0; color:#000; font-weight: bold;}
table.rating tr.gr span{background-color:#FFF;padding-right:5px;}

.bg_namedays{background:#FFF url("img/bg_fr_namedays.jpg") no-repeat top right;}
.bg_mobile{background:#FFF url("img/bg_fr_mobile.gif") no-repeat top right;}

td.pic{padding:5px 10px 5px 0;}
table.small td{font-size:70%;}
table.popular td{padding-top:10px;font-size:75%;vertical-align:top;}

.cards12{width:67%;float:left;}
.cards12 td{font-size:75%;}
.card3{width:33%;font-size:75%;float:left;min-width:100px;text-align:right;}
.lefter{text-align:left;width:100px;}

td.selected_day{background-color:#FFF2D8;padding:10px 15px;}
td.selected_day td{font-size:70%;vertical-align:top;}
td.selected_day tr img{margin-bottom:3px;}
td.selected_day tr.name td{font-size:75%;font-weight:bold;padding-bottom:5px;color:#F25100;}
td.selected_day tr.name img{margin:0 3px 0 0;}

table.big_calend td{border-right:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB;padding:10px;vertical-align:top;}
table.big_calend tr.dayz td{padding-top:0;padding-bottom:15px;font-size:75%;}
table.big_calend tr.lastrow td{border-bottom:0;}
table.big_calend tr.dayz td.rgt, table.big_calend td.rgt a.date{color:#F25100;}
table.big_calend td.lft{padding-left:5px;}
table.big_calend td.rgt{border-right:0;padding-right:5px;}
table.big_calend td.past div, table.big_calend td.past a, table.big_calend td.past a b{color:#D6D6D6;}
table.big_calend td a b{color:#F25100;}
table.big_calend div.theme{font-size:75%;margin-bottom:7px;}
table.big_calend a.date, table.big_calend td.past a.date{font-size:90%;color:#000;font-weight:bold;}
table.big_calend td.selected{background-color:#FFF2D8;}
table.big_calend td.today{border:1px solid #8C8C8C;}

table.dated_cards{margin-bottom:5px;}
table.dated_cards td{padding-bottom:10px;font-size:75%;}
table.dated_cards tr.date td{padding-bottom:3px;font-weight:bold;}

table.card_page{margin-bottom:20px;}
table.card_page td.menu{padding:25px 15px 10px 15px;}
table.card_page td.menu td{padding:0 0 2px 0;font-size:75%;}
table.card_page td.menu td.avatar{padding-bottom:10px;}
table.card_page td.menu td.avatar img{border:4px solid #FFDCA2;margin:8px 0;}
table.card_page td.forward{padding:15px;font-size:75%;vertical-align:top;}
table.card_page td.card{padding:25px 9px 0 0;text-align:center;}
table.card_page td.card h2{text-align:center;margin-bottom:5px;}
table.card_page td.copy{padding:15px 9px 20px 0;text-align:center;}
table.edit_card td.card{padding:25px 15px 0 15px;text-align:center;}
table.edit_card td.card h2{text-align:center;margin-bottom:10px;}
table.edit_card td.copy{padding:15px 15px 20px 15px;text-align:center;}
table.card_page td.card div, table.card_page td.copy div, table.edit_card td.card div, table.edit_card td.copy div{font-family:Times;}

td.edit_panel{background-color:#E6E8ED;border:1px solid #D9D9D9;}
td.edit_panel td{padding:3px 0 3px 4px;}
td.edit_text{border:1px solid #D9D9D9;border-top:0;}

textarea.onepx{border:1px solid #D9D9D9;}

table.catalog td{padding-bottom:15px;font-size:75%;vertical-align:top;}
table.catalog td.icon{padding:3px 20px 0 5px;}
table.catalog div.rubric{margin-bottom:3px;font-weight:bold;}

/* Table calendar */
table.calendar td{padding:0 0 0 3px;font-size:75%;color:#666666;}
table.calendar td.dt{padding:0 3px 0 0;text-align:right;}
table.calendar td.rdt{padding:0 3px 0 0;text-align:right;color:#F25100;}

/* Table namedays */
table.namedays td{font-size:70%;}
table.namedays td.dt{padding-right:4px;vertical-align:top;font-size:75%;color:#666666;font-weight:bold;}

/* Table search_results */
table.search_results{margin-bottom:20px;}
table.search_results tr.title td{font-size:75%;font-weight:bold;padding-bottom:4px;vertical-align:top;}
table.search_results tr.title td.num{text-align:right;padding-right:3px;}
table.search_results tr.card{vertical-align:top;height:180px;}
table.search_results tr.card table{margin-bottom:5px;}
table.search_results tr.card_lastrow{vertical-align:top;}
table.search_results tr.card_lastrow table{margin-bottom:5px;}
table.search_results td.card{padding-right:5px;}
table.search_results .name td{font-size:75%;vertical-align:top;}
table.search_results .name sup{color:#F25100;}
table.search_results div.name{font-size:75%;margin-bottom:5px;}

table.lister{margin-top:10px;margin-left:10px;}
table.lister td{font-size:75%;}

td.dscr5{font-size:75%;}
td.dscr15{font-size:70%;padding:0 0 10px 30px;}

/* wswg */
a.wswg_button{float:left;border:1px solid #EEEEEE;padding:0 2px 0 2px;}
a.wswg_button:hover{border:1px solid #FFF;border-bottom:1px solid #BBBBBB;border-right:1px solid #BBBBBB;}
a.wswg_button:active{border:1px solid #FFF;border-top:1px solid #BBBBBB;border-left:1px solid #BBBBBB;}
div.forSelectPopup{position:absolute;z-index:100;background-color:#E8EBEF;}
div.palitra{padding-top:1px;padding-left:1px;width:153px;}
div.palitra a{width:18px;height:18px;margin-right:1px;margin-bottom:1px;float:left;}
div.palitra a img{border:0px;}

#instant_sender{position:absolute;z-index:10;border:1px solid #000;background-color:#FFF;font-family:arial;padding:10px;width:260px;display:none;}
#instant_sender form{margin:0;padding:0;}

table.addcard tr td{padding:4px 0 4px 0;font-size:75%;}
table.addcard tr.withcomm td{padding:4px 0 1px 0;}
table.addcard td input{font-size:100%;}
table.addcard tr.withcomm td.asterix, table.addcard td.asterix{padding:4px 3px 0 10px;font-size:100%;color:#F25100;vertical-align:top;}
table.addcard td.comm{padding:0 0 5px 3px;font-size:70%;color:#666666;}

table.bigSearchForm td{font-size:75%;}
table.bigSearchForm td{padding:5px 3px 5px 3px;}
table.bigSearchForm td.point{background:repeat-x url('/img/bgPoint.gif') left center;}
table.bigSearchForm td.s_100{font-size:100%;}
table.bigSearchForm td table td{padding:0px;}
table.bigSearchForm td table td.pl5r5{padding:0 5px 0 5px;}
table.bigSearchForm td table td.pl5r15{padding:0 15px 0 5px;}
table.bigSearchForm td table td.pl15r5{padding:0 5px 0 15px;}
table.bigSearchForm td table td.pr15{padding-right:15px;}
table.bigSearchForm td table td.pr5{padding-right:5px;}
div.selectInMap{border:1px solid #D4D8DD;height:190px;overflow:auto;text-align:center;}

table.smallSearchForm td{font-size:70%; font-family:tahoma;padding:2px;}
table.smallSearchForm td table td{padding:0 3px;}
table.smallSearchForm td input, table.smallSearchForm td select{font-size:100%;}

div.partnerAnons{padding:10px 0 0 28px; background:no-repeat url('/img/toHomes.gif') 3px 9px;}
div.partnerAnons a{font-weight:bold; font-size:110%;font-family:arial;}

td.compareLenta {background:#F0F5FF no-repeat url('/img/compareRound.gif') right top;padding-right:30px;}
td.compareLenta2 {background:#F0F5FF no-repeat url('/img/compareRound2.gif') right bottom;padding-right:30px;}
td.reiting{background:no-repeat url('/img/reiting.gif') right 5px; padding:0 25px 0 10px;}
td.reitingCheck{background:no-repeat url('/img/reitingCheck.gif') right 5px; padding:0 25px 0 10px;}

/* Fast Search */
.FastSearch {border-collapse: collapse; width: 100%; border: 0px;}
.FastSearch TD.pr5 {padding-right: 5px;}
.FastSearch TD.butt {padding-left: 5px;}
.FastSearch TD.lab {padding-left: 5px;}
.FastSearch .sel {width: 100%; //margin-bottom: -11px;}

/* News */
.NewsBl {width: 100%; border-collapse: collapse; margin-bottom: 20px;}
.NewsBl TD {vertical-align: top; font-size: 75%;}
.NewsBl TD IMG {margin: 0 10px 5px 0;}
.NewsBl UL {margin: 0; padding: 0;}
.NewsBl UL LI {list-style: none; padding: 0 0 7px 12px; background: url(/img/list-ul.gif) 0px 6px no-repeat;}
.NewsBl UL LI P {margin: 0;}

UL.n-navi, UL.my-sub {margin: 0; padding: 0;}
UL.n-navi LI, UL.my-sub LI {list-style: none; padding: 0 0 5px 12px; background: url(/img/list-ul.gif) 0px 7px no-repeat; font-size: 110% !important;}
UL.my-sub {margin: 5px 0 0 20px;}
UL.my-sub LI {padding: 0 0 3px 12px;}
UL.pix{margin-top:30px; margin-right:0; margin-left:2px;}
UL.pix li{margin:3px 0 0 0; padding-left:14px; line-height:120%; list-style-type:none; background-image:url(/img/list-ul.gif); background-repeat:no-repeat;}
UL.linx {margin: 0; padding: 0;}
UL.linx LI {list-style: none; padding: 0 0 0px 12px; background: url(/img/list-ul.gif) 0px 7px no-repeat;}

.PartSearch {margin-bottom: 20px; border-bottom: solid 1px #D9D9D9; border-collapse: collapse;}

.DateList {text-align: center;}
.DateList SPAN {font-weight: bold;}

.NewsList DIV.Item {clear: both; font-size: 75%;}
.NewsList DIV.Cross {clear: both; height: 10px;}
.NewsList DIV.Item IMG.pic {float: left; margin: 0 10px 3px 0;}
/*.NewsList DIV.Item SPAN {display: block; clear: both; color: #8C8C8C; margin-bottom: 2px; font-size: 95%;}*/
.NewsList DIV.Item A.rubr {color: #8C8C8C; font-size: 95%; font-weight: normal;}
.NewsList DIV.Item A.rubr:hover {color: #F26D00;}
.NewsList DIV.Item A {font-weight: bold;}
.NewsList DIV.Item DIV {margin: 3px 0;}
.NewsList DIV.Item SPAN.comment {color: #666666;}
.NewsList DIV.Item SPAN.comment IMG {margin: 0 5px -4px 0;}
.NewsList DIV.Item SPAN.comment A {font-weight: normal;}
.NewsList DIV.Item DIV P {margin: 0;}

.AIcs IMG {margin: 0 3px -3px 0;}

table.comment {width: 100%; margin-bottom: 15px; border-collapse: collapse !important;}
table.comment table {border-collapse: collapse !important;}
table.comment div.bord_av_small {padding:4px; border: 1px solid #DADCE5; border-top: 0px; font-size:70%; text-align: center;}
table.comment td.av-td {border-top: 1px solid #DADCE5;}
table.comment td.cont {padding: 9px 13px 0 9px; border-top: 1px solid #DADCE5;}
table.comment div.body {font-size:80%;}
table.comment div.head {color:#003073; font-weight: bold;}
table.comment div.answ {font-family:Tahoma; font-size:65%; color:#656972;}
table.comment table.author {margin-bottom:8px;}
table.comment table.author td {font-size:75%;}
table.comment table.author td.info {padding-left:20px; font-family:tahoma; font-size:70%; color:#696971;}
table.comment td.deleted div {padding:10px; border:1px solid #DADCE5; margin-bottom:10px; font-family:Tahoma; font-size:70%; color:#666666;}
div.addcomm {padding:15px 10px 10px 10px; margin-bottom:35px;}
div.addcomm_brd {border: 1px solid #D9D9D9; padding:10px;}


	/* Bookmarks */
.Marks  {height: 21px; background: url(/img/b.gif) left bottom repeat-x; padding-left: 4px; margin-top: 5px; white-space: nowrap; clear: both;}
.Marks DIV {float: left; height: 21px; font-size: 70%; font-weight: bold; color: #393B40; display: inline;}
.Marks A {display: block; margin: 3px 8px 0 14px; font-weight: normal;}
.Marks SPAN {display: block; margin: 3px 10px 0 18px;}
.Marks .lna {width: 2px; background: url(/img/book_l_na.gif) left top no-repeat;}
.Marks .la {width: 2px; background: url(/img/book_l_a.gif) left bottom no-repeat;}
.Marks .a-na {width: 23px; background: url(/img/book_a_na.gif) left top no-repeat;}
.Marks .na-a {width: 15px; background: url(/img/book_na_a.gif) left top no-repeat;}
.Marks .na-ac {width: 20px; background: url(/img/book_na_ac.gif) left top no-repeat;}
.Marks .rna {width: 22px; background: url(/img/book_r_na.gif) left 1px no-repeat;}
.Marks .ra {width: 22px; background: url(/img/book_r_a.gif) left bottom no-repeat;}
.Marks .na {background: #FFF url(/img/book_na.gif) left top repeat-x;}
.Marks .a {background: #E6E8ED url(/img/book_bg.gif) left top repeat-x;}

.Bookmarks {border-collapse: collapse; border: 0; background: url(/img/b.gif) left bottom repeat-x; padding-left: 4px;}
.Bookmarks TD {height: 21px; font-size: 11px; font-weight: bold; color: #393B40; padding: 0px;}
.Bookmarks TD.a A, .Bookmarks TD.na A {display: block; margin: 1px 10px 0 18px; font-weight: normal;}
.Bookmarks TD.a SPAN, .Bookmarks TD.na SPAN {display: block; margin: 1px 10px 0 18px;}
.Bookmarks .lna {width: 2px; background: url(/img/book_l_na.gif) right top no-repeat; padding-right: 5px;}
.Bookmarks .la {width: 2px; background: url(/img/book_l_a.gif) right bottom no-repeat; padding-right: 5px;}
.Bookmarks .la2 {width: 2px; background: url(/img/book_lvl2.gif) right top repeat-y; padding-right: 5px;}
.Bookmarks .a-na {width: 23px; background: url(/img/book_a_na.gif) left top no-repeat;}
.Bookmarks .na-a {width: 15px; background: url(/img/book_na_a.gif) left top no-repeat;}
.Bookmarks .na-ac {width: 20px; background: url(/img/book_na_ac.gif) left top no-repeat;}
.Bookmarks .rna {width: 22px; background: url(/img/book_r_na.gif) left 1px no-repeat;}
.Bookmarks .ra {width: 22px; background: url(/img/book_r_a.gif) left bottom no-repeat;}
.Bookmarks .na {width: auto; background: #FFF url(/img/book_na.gif) left top repeat-x;}
.Bookmarks .a {width: auto; background: #E6E8ED url(/img/book_bg.gif) left top repeat-x;}
.Bookmarks TD.lvl2 {background: #E6E8ED; white-space: nowrap; padding-left: 18px;}
.Bookmarks TD.lvl2 A, .Bookmarks TD.lvl2 SPAN {margin: 0 10px 0 0; font-weight: normal;}
.Bookmarks TD.lvl2 SPAN {font-weight: bold; border-bottom: 3px solid #B2CCFF; padding: 0px 2px;}
.Bookmarks TD.last {background: #E6E8ED;}
.Bookmarks.bg0 {background: none;}
.bb0 {background: none !important; margin-bottom: -1px;}

.Pager {padding: 0 0 20px 0; font-size: 75%; text-align: left;}
.Pager A {margin: 0 4px;}
.Pager SPAN {font-weight: bold; color: #000; text-decoration: none !important;}


.AdvSearch, .AdvScrolls {border-collapse: collapse; border: 0px;}
.AdvSearch TD {font-size: 75%; padding: 0 7px 3px 0; /*border: 1px red solid;*/;}
.AdvScrolls_h1 h1 {font-size: 75%;}
.AdvScrolls TD {font-size: 75%;}
.AdvScrolls .h140 {height: 140px !important;}
.AdvScrolls .h100 {height: 100px !important;}
.AdvScrolls TD.scroll {width: 50%; border: solid 1px #D9D9D9; vertical-align: top; padding-left: 5px;}
.AdvScrolls TD.scroll INPUT {margin-right: 5px;}
.AdvScrolls TD.scroll DIV.cnt {overflow: auto; display: block;}
.AdvScrolls TD.scroll DIV.papa {margin-bottom: 3px;}
.AdvScrolls TD.scroll DIV.kids DIV, .AdvSearch DIV.kids DIV {margin: 0 0 2px 0;}
DIV.papa DIV.distr {margin: 3px 0 3px 2px !important;}

.ResultList {width: 100%; margin: 0px 0 20px 0; border-bottom: 5px solid #E6E8ED; border-collapse: collapse;}
.ResultList td.hide {font-size: 75%;}
.ResultList td.hide IMG {margin: 0 5px -3px 0;}
.ResultList th {font-size: 75%; font-family: Tahoma, sans-serif; background: #E6E8ED; padding: 8px 5px 9px 5px; font-weight: normal; vertical-align: top;}
.ResultList th.selected, .ResultList th.selectedUp {background: #E6E8ED url(/img/bg_th_sel.gif) left bottom repeat-x;}
.ResultList th.selected A {padding-right: 10px; background: url(/img/ico-arrow-down.gif) right center no-repeat;}
.ResultList th.selectedUp A {padding-right: 10px; background: url(/img/ico-arrow-up.gif) right center no-repeat;}
/*.ResultList th.selected A IMG {width: 7px; height: 4px; margin: -5px 0 0 4px;}*/
.ResultList th A {color: #000 !important; text-decoration: underline;}
.ResultList th A:hover {text-decoration: none;}
.ResultList td {font-size: 75%; padding: 2px 3px; text-align: center; border-bottom: 1px solid #E6E8ED;}
.ResultList td.price {padding: 2px 8px 2px 3px; font-weight: bold !important;}
.ResultList td.line {padding: 0px; background: none;}
.ResultList td.line DIV {background: #E6E8ED; padding: 0px; margin: 0 1px;}
.ResultList .edge {width: 1px !important; padding: 0;}
.ResultList th.edge {background: #E6E8ED url(/img/edge.gif) left top no-repeat;}
.ResultList tr.gray {background: #EBEBEB; color: #000 !important;}
.ResultList tr.noSelect {background: none;}
.ResultList tr.selectStr {background: #fff7e5;}
.ResultList tr.clickDetail { background: #EDEDED;}
.ResultList .greenBorder td {border:0;border-top:1px solid #09BD00;border-bottom:1px solid #09BD00;}
.ResultList .greenBorder2 td {border-bottom:1px solid #09BD00;}


.ResultList .greenBorder { border-left:1px solid #09BD00; border-right:1px solid #09BD00;}
.ResultList .greenBorder td { border-top:1px solid #09BD00; border-bottom:1px solid #09BD00;}
.ResultList td.LeftEdge{border-left: 2px solid #09BD00 !important;}
.ResultList td.RightEdge{border-right: 2px solid #09BD00 !important;}

.ResultList td span.t80 {font-size: 80%; font-family: tahoma;}
.Short TD {padding: 7px 2px;}
table.cp10 td {padding-top: 10px !important; padding-bottom: 10px !important;}

.SmallAdvS {border-collapse: collapse; border: 0px;}
.SmallAdvS TD {font-size: 75%; padding: 5px 0 3px 0;}
.SmallAdvS .h80 {height: 80px !important;}
.SmallAdvS TD.scroll {border: solid 1px #D9D9D9; vertical-align: top; padding-left: 5px; font-size: 70%;}
.SmallAdvS TD.scroll INPUT {margin-right: 3px;}
.SmallAdvS TD.scroll DIV.cnt {overflow: auto; display: block;}
.SmallAdvS TD.scroll DIV.papa {margin-bottom: 3px;}
.SmallAdvS TD.scroll DIV.kids DIV, .AdvSearch DIV.kids DIV {margin: 0 0 1px 0;}

.DetDesc {border-bottom: 2px solid #EBEBEB; border-top: 1px solid #E6E8ED; border-collapse: collapse;}
.DetDesc th, .DetDesc td {font-size: 75%;}
.DetDesc th {color:#666666;padding: 5px 10px 5px 5px; font-weight: normal; text-align: left; border-bottom: 1px solid #E6E8ED; width: 30% !important; white-space: nowrap;}
.DetDesc td {padding: 5px 0 5px 5px; border-bottom: 1px solid #E6E8ED; width: 70%;}
.DetDesc tr.gray {background: #EBEBEB; color: #000 !important;}

.PrintCnt {padding: 15px 10px;}
.PrintCnt .Head {background-color: #00468C; height: 34px;}
.PrintCnt .Head A {color: #fff;}
.PrintCnt .Head .left-td A {text-decoration: none;}
.PrintCnt .Head A SPAN {color: #FFB030;}
.PrintCnt .ResultList td, .PrintCnt .ResultList th {font-size: 75%; background: none; border-bottom: 1px solid #E6E8ED;}
.PrintCnt .ResultList th {border-top: 5px solid #E6E8ED;}
.PrintCnt .ResultList td {padding: 7px 2px;}
.PrintCnt .DetDesc TH, .PrintCnt .DetDesc TD {border-bottom: 1px solid #E6E8ED;}
.PrintCnt .NewsList DIV.Item SPAN {font-weight: bold;}
.PrintCnt .NewsList DIV.Item SPAN.rubr {color: #8C8C8C; font-size: 95%; font-weight: normal;}
.PrintCnt .NewsList DIV.Item SPAN.source {color: #8C8C8C; font-size: 95%; font-weight: normal; display: block;}

/* context help */
div.help_div {position:absolute; z-index:10000; width:300px; font-size:11px; font-family:tahoma; background:#F5F5F5 url('/img/bg_help_angle.gif') no-repeat top left; padding:3px 3px 8px 3px; color:#666666; border:1px solid #135EAA;}
div.help_div div {padding:5px 0 0 7px;}
div.help_div ul {margin:5px 0 5px 17px; padding:0;}

.Adv DIV.cnt {height: 130px !important; border: solid 1px #D9D9D9; vertical-align: top; padding-left: 5px; overflow: auto; display: block;}
td.Adv DIV.cnt INPUT {margin-right: 5px;}
td.Adv DIV.cnt DIV.papa {margin-bottom: 3px;}
td.Adv DIV.cnt DIV.kids DIV, .AdvSearch DIV.kids DIV {margin: 0 0 2px 0;}

.line {height: 1px; margin: 0; border: 0; background: #CED0D9;}

.Quiz SPAN {font-size: 70%; display: block;}
.Quiz SPAN.quest {font-size: 75%; color:#000; margin-bottom: 10px;}
.Quiz DIV {background: #E6E8ED; margin: 2px 0 10px 0; border: solid 1px #666666; height: 20px;}
.Quiz DIV DIV {background: #FFF; margin: 0; font-size: 70%; color: #666666; float: right; padding: 3px 5px; border: none; border-left: solid 1px #666666 !important; height: auto;}
.Quiz DIV.note {background: none; margin: 20px 0 0 0; border: none;}
.Quiz DIV.line {height: 1px !important; margin: 10px 0 15px 0 !important; border: 0; background: #CED0D9;}

.QuizPop {padding: 10px;}
.QuizPop LABEL {font-size: 70%;}
.QuizPop INPUT {margin-right: 3px;}

.step td {white-space: nowrap; padding-bottom: 7px;}

.MapPop {width: 100%; border-collapse: collapse;}
.MapPop td {vertical-align: top;}
.MapPop td.MapCnt {width: 65%; padding-right: 15px;}
.MapPop td.AreaCnt {width: 35%;}
.MapPop table.frame {margin: 0;}
.MapPop table.frame td.cont {padding: 5px 10px; margin: 0;}
.MapPop td.AreaCnt table.frame td.cont {height: 520px; padding: 0 0 0 5px;}
.t12 {font-size: 12px;}
.MapHolder {text-align: center;}
#canvasContainerId {border:0; position:absolute; z-index:2; top:0; left:0;}
#imageNullId {border:0; position:absolute; z-index:3; top:0; left:0;}
#tooltipDivId {position:absolute; top:0; left:0; z-index: 100; float:left; background-color:#F1F1F1; display:none; font:normal 11px tahoma; color:#5A5A5A; padding:4px; border:1px solid #000;}
.MapPop td.AreaCnt table.frame td.cont INPUT {margin-right: 5px;}
.MapPop td.AreaCnt table.frame td.cont DIV.cnt {overflow: auto; display: block; height: 520px;}
.MapPop td.AreaCnt table.frame td.cont DIV.papa {margin-bottom: 3px;}
.MapPop td.AreaCnt table.frame td.cont DIV.kids {margin: 0 0 0 20px;}
DIV.papa DIV.distr {margin: 3px 0 3px 2px !important;}

.f-is-dis {background-color: #CCC !important; color: #999 !important;}
.f-is-able {background-color: #FFF !important; color: #000 !important;}

.EasyLeft SELECT, .EasyLeft INPUT, .EasyLeft SPAN, .EasyLeft LABEL {font-size: 70%;}
.prSrch INPUT {width: 30%; margin: 0 3px 0 3px !important;} 

td.dots{color:#52525A; padding-left:4px;background-image:url("/img/dots.gif"); background-repeat:repeat-x; background-position:bottom left;}
span.bgwhite{background-color:white; font-weight:normal; padding-left:3px; padding-right:10px;}
span.bgwhite2{background-color:white; font-weight:normal; padding-left:3px;}


#RealtyUserOffers {margin-top: 10px;} 
#RealtyUserOffers SPAN {display: block; margin-bottom: 5px; font-size: 75%;} 
#RealtyUserOffers DIV.AddOffer {font-size: 70%; font-weight: bold; font-family: Tahoma, Verdana, sans-serif;} 
#RealtyUserOffers UL {font-size: 70%; margin: 0 0 10px 0; padding: 0; font-family: Tahoma, Verdana, sans-serif;} 
#RealtyUserOffers UL LI {list-style: none; padding: 0 0 0 12px; margin: 0 0 3px 0; background: url(http://realty.mail.ru/img/list-ul.gif) 0px 7px no-repeat; line-height: 140%;} 

.v2_vid {width:100px;height:120px;text-align:right;overflow:hidden;margin-right:10px;float:left;position:relative;}
.v2_hdiv {position:absolute;}
.mainlist .v2_vid {float: left !important; clear: both !important;}
.mainlist .v2_vid img {margin: 0pt 10px 10px 0pt; //position: relative; //left: 0; //top: 0;}
.v2_vid img.icon { margin: 0px !important; padding: 0 !important; //position: relative; //z-index: 101;}
.v2_images {margin-top:-7px;text-align:center;} 



table.indetail {
 	width:auto;
	font-size: 100%;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
;}
table.indetail td {
	width:auto;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
;}


/*table.mainlist div.pprice {float:right; margin-bottom:5px;font-size:70%;font-family:Tahoma;color:#666;} 
table.mainlist div.ptype {float:left; margin-bottom:10px;font-size:70%;font-family:Tahoma;color:#000;} 
table.mainlist div.pname {margin-bottom:5px;font-size:75%; font-weight:bold;} 
table.mainlist div.pdescr {margin-bottom:10px;font-size:70%;font-family:Tahoma;color:#666;} 
table.mainlist div.pcontact {font-size:70%;font-family:Tahoma; float:right;} 
table.mainlist img.ppic {float:left;margin:3px 8px 5px 0;} */

.mainlist .block_min_height {height: 240px !important; overflow:hidden; padding: 10px 0 !important; position: relative;}
.mainlist .block_min_height {padding:10px 0 20px !important;}
.mainlist .gray-border {border: 1px solid rgb(217, 217, 217);}
.mainlist .orange-border {border: 1px solid #FDD6B8;}
* html .mainlist  .block_min_height {height: 210px;}
.mainlist .pheady {font-family: Tahoma; color: #000; margin: 0 10px !important;}
.mainlist .pcont {margin: 0 10px !important; height:157px; overflow:hidden;}
.mainlist div.pname {margin: 0 0 3px !important; font-size:75%; font-weight:bold; clear: both; overflow:hidden; max-height: 50px;} 
.mainlist div.ptype {float: left; margin: 0 0 5px !important; font-size:70%;} 
.mainlist div.pprice {font-weight: bold; float:right; margin: 0 0 5px !important; font-size:70%; font-family:Tahoma; color:#666;} 
.mainlist div.pdescr {margin-bottom:10px;font-size:70%;font-family:Tahoma;color:#666;} 
.mainlist div.pcontact {font-size:70%; font-family:Tahoma; position: absolute; bottom: 0; right: 0; background: #fff; width: 100%; padding: 7px 10px 15px 0; text-align: right;} 
/*.mainlist div.pcontact {bottom:10px;}*/
.mainlist img.ppic {float:left;margin:3px 8px 5px 0;}



.btn1-d1 {background:url(http://img.mail.ru/mail/ru/images/10let/img/btn_ye_l.gif) no-repeat left;float:left;  height:26px;}
.btn1-d2 {background:url(http://img.mail.ru/mail/ru/images/10let/img/btn_ye_r.gif) no-repeat right; text-align:center; height:26px;float:left; width:8px;}
.b-link a{color:#4d423f; text-decoration:none; display:block; line-height:26px; text-align: center;}


.oThinLine, .oBgLink {background: #f16d00;} 
.oThinLine {margin: 0 1px; height: 1px;} 
.oBgLink {padding: 5px 10px; text-align: center;} 
.oBgLink a, .oBgLink a:hover {color: #fff; font-size: 75%;} 


.sourceBlock {margin-bottom: 0; width: 100%; overflow: hidden; font-size: 70%;}
.sourceBlock .title {float: right; margin-left: 10px;}
.sourceBlock .main {margin-bottom: 10px;}
.sourceBlock .main img {float: left; margin-right: 10px;}
.sourceBlock .main a {font-weight: bold;}
.sourceBlock .main .date {display: block;}
.sourceBlock .date {font-family: Tahoma; color: #666;}
.sourceBlock .date b {margin: 0 3px; color: #bbbcc6; font-weight: normal;}
.sourceBlock ul {list-style-type: disc; margin: 0 0 0 17px; padding: 0;}
.sourceBlock ul li {margin: 0 0 2px 0; padding: 0;}



.rb_body {border: 1px solid #D9D9D9; font-size: 12px; margin-bottom: 10px; padding: 7px 10px 10px 10px; text-align: left; overflow: hidden; //display: inline-block;}
.rb_h4 {border-bottom: 1px solid #0857A6; color: #0857A6; font-size: 17px; font-weight: bold; text-decoration: none;}
.rb_body h4 {margin: 0;}
a.rb_h4:hover {border-bottom: 0 solid #0857A6;}
.rb_h5 {color: #fd7102; display: block; font-size: 13px; font-weight: bold; padding: 7px 0 0 0; text-decoration: none;}
.rb_h6 {color: #0857A6; display: block; font-size: 13px; font-weight: bold; padding: 0 0 3px 0; text-decoration: none;}
.rb_content {margin: 7px 0 0 0; overflow: hidden; //display: inline-block;}
.rb_img {float: left; margin: 0 5px 0 0; background-position: left top; background-repeat: no-repeat;}
.rb_flash {float: left; margin: 0 5px 0 0;}
.rb_nobr {white-space: nowrap;}
.rb_text {overflow: hidden; //display: inline-block;}
.rb_textSmall {font-size: 11px; overflow: hidden; //display: inline-block;}
.rb_next {font-weight: bold; font-size: 11px; float: right; margin-top: 5px;}
.rb_more {font-weight: bold; font-size: 11px; display: block; margin-top: 5px;}

.rb_imgUl {background-position: left top; background-repeat: no-repeat; font-weight: bold; display: block; height: 50px; margin: 0; padding-left: 55px;}
.rb_ul {margin: 10px 0 0 13px; padding-left: 2px;}
.rb_li {color: #999999;}

.rb_mb5 {margin-bottom: 5px;}

#easy_search_box a {text-decoration:none;border-bottom: 1px dashed #0857a6;outline-style:none;}


a {outline: none;}
.RealtySearch {margin-bottom: 40px;}
.RealtySearch h1 {margin-bottom: 5px;}
.RealtySearch h1 a {text-decoration: none; border-bottom: 1px dashed #0857a6;}
.RealtySearch h1 a:hover {text-decoration: none; border-bottom: 1px dashed #f26d00;}
.RealtySearch table {width: 100%; margin-bottom: 15px; border-collapse: collapse; font-size: 75%;}
.RealtySearch table.MainParams {border-bottom: 1px solid #ccc !important;}
.RealtySearch td{padding: 0 10px 10px 0; vertical-align: top;}
.RealtySearch td.range-fields input, .RealtySearch td.range-fields select {width: 30%; }
.RealtySearch td.range-fields2 input, .RealtySearch td.range-fields2 select {width: 25%;}
.RealtySearch td.range-fields select.full-width {width: 68%;}
.RealtySearch td.w28 {width: 28%;}
.RealtySearch td.w30 {width: 30%;}
.RealtySearch td.w33 {width: 33%;}
.RealtySearch td.w34 {width: 34%;}
.RealtySearch td.w35 {width: 37%;}
.RealtySearch td.w44 {width: 44%;}
.RealtySearch td.button {text-align: right; vertical-align: bottom !important;}
.RealtySearch td.button  input {margin-left: 10px;}
.RealtySearch input.radio {width: auto !important;}
.RealtySearch span.asterix {color: #f25100; font-weight: bold; margin-left: 2px;}
.ChangeCondition {white-space: nowrap; float: right; font-size: 95%;}
.ChangeCondition span {color: #777;}
.ChangeCondition select {font-size: 95%; color: #000;}
.pb20 {padding-bottom: 20px;}
.mtm25 {margin-top: -25px;}
.pb7 {padding-bottom:7px;}
.ie-upfix-pic {//margin-top: -61px;}
.ie-upfix-slct {//margin-top: -39px;}

div.sObjectsList {height: 115px; overflow: auto;padding:0;} 



.special_offers {width: 100%; border-collapse: collapse;}
.special_offers h3 {height: 30px; overflow: hidden;}
.special_offers img {float: left; margin: 0 10px 10px 0;}
.special_offers .name, .special_offers .contact {margin: 5px 0 0 0; float: left; font-size: 70%; font-family: tahoma;}
.special_offers .name {width: 60%;}
.special_offers .contact {width: 40%; text-align: right;}
* html .special_offers .contact {margin-right: -3px;}
.so_pr-text {font-size: 70%; font-family: tahoma; color: #797A80;}
.so_first, .so_second {width: 50%; vertical-align: top;}
.so_first {padding: 0 5px 20px 0;}
.so_second {padding: 0 0 20px 5px;}
.clear {clear: both; height: 1px; line-height: 1px; font-size: 1px;}



.bordorange {border:1px solid #F26D00;}
.p5 {padding: 5px;}
.p10 {padding: 10px;} 


.partNewsIssue .interest {float: right; clear: both; display: inline; width: 170px; margin: 5px 0 10px 20px;}
.newsCont-streamline .interest-shortNews {display: none;}
.partNewsIssue .interest div {margin-bottom: 8px; overflow: hidden;/*Z*/}
.partNewsIssue .interest div.head {margin-bottom: 7px; font-family: Tahoma; text-transform: uppercase; color: #666;}
.partNewsIssue .interest div.head a {color: #666;}
.partNewsIssue .interest div.list {background: url(/img/bg-itsinterest.gif) repeat-y; padding:0; padding-left: 14px;}
.partNewsIssue .interest div.list div {margin-bottom: 10px; margin-top: 10px;}
.partNewsIssue .interest div.list a {color: #7f8390;} 



.icoPartner {vertical-align: bottom;}
.icoPartner div {position: relative;}
.icoPartner a {width: 15px; height: 15px; display: block; position: absolute; z-index: 1; right: -1px; bottom: 0px; background: url(/img/pro_icons/ico_partner.gif) center no-repeat;}
a.icoPartner {width: 15px; height: 15px; display: block; position: absolute; z-index: 1; right: -1px; bottom: 0px; background: url(/img/pro_icons/ico_partner.gif) center no-repeat;}


.books_menu {width: 100%; margin-bottom: 10px;}
.books_menu td {height: 15px; padding: 5px 0 0 0; font-family: tahoma; font-size: 70%; vertical-align: top; white-space: nowrap; background: url(http://img.imgsmail.ru/r/books/img/books_bg.gif) left bottom repeat-x; white-space: nowrap;}
.books_menu td.l div {width: 5px; height: 1px; line-height: 1px; font-size: 1px;}
.books_menu td.r {width: 99%; text-align: right;}
.books_menu td.line {padding: 0; height: 6px; border-left: 1px solid #DBDDE5; border-right: 1px solid #DBDDE5; background: #E3E5EB;}
.books_menu td.cor {height: 1px; padding: 0; text-align: right; background: #DBDDE5 url(http://img.imgsmail.ru/1.gif) left top no-repeat;}
.books_menu .m {padding: 2px 15px 0 5px;}
.books_menu .m a {font-weight: bold; color: #393B40; border: none;}
.books_menu .m img {margin-bottom: -2px; padding-left: 5px; background: #fff;}
.books_menu div {position: relative; z-index: 15;}
.books_menu td.pas div.first {background-image: url(http://img.imgsmail.ru/r/books/img/books_pas_lftf.gif) !important;}
.books_menu div.lft {height: 20px; background-repeat: no-repeat; background-position: left bottom;}
.books_menu div.rgt {height: 20px; text-align: center; padding: 0 12px 0 10px; background-repeat: no-repeat; background-position: bottom right;}
.books_menu div.lft div.rgt div {padding-top: 2px;}
.books_menu td.pas {padding: 0; background: url(http://img.imgsmail.ru/r/books/img/books_pas_bg.gif);}
.books_menu td.pas div.lft {background-image: url(http://img.imgsmail.ru/r/books/img/books_pas_lft.gif);}
.books_menu td.pas div.rgt {background-image: url(http://img.imgsmail.ru/r/books/img/books_pas_rgt.gif);}
.books_menu td.pas div.rgt div {color: #666;}
.books_menu td.pas div.lst {width: 9px; height: 20px; background: url(http://img.imgsmail.ru/r/books/img/books_pas_lst.gif) no-repeat;}
.books_menu td.act {padding: 0; background: url(http://img.imgsmail.ru/r/books/img/books_act_bg.gif);}
.books_menu td.act div.lft {background-image: url(http://img.imgsmail.ru/r/books/img/books_act_lft.gif);}
.books_menu td.act div.rgt {padding-left: 8px; background-image: url(http://img.imgsmail.ru/r/books/img/books_act_rgt.gif);}
.books_menu td.act a {color: #393B40; font-weight: bold; border: none; text-decoration: none;}
.books_menu td.aftact {padding: 0; background: url(http://img.imgsmail.ru/r/books/img/books_pas_bg.gif);}
.books_menu td.aftact div.lft {background-image: url(http://img.imgsmail.ru/r/books/img/books_pas_lfta.gif);}
.books_menu td.aftact div.rgt {background-image: url(http://img.imgsmail.ru/r/books/img/books_pas_rgt.gif);}
.books_menu td.aftact div.rgt div {color: #666;}
.books_menu td.aftact div.lst {width: 9px; height: 20px; background: url(http://img.imgsmail.ru/r/books/img/books_act_lst.gif) no-repeat;}

.p70 {font-size:70%;}
.p75 {font-size:75%;}

.rubrikator {border: solid #e6e7ec; border-width: 2px 0; font-size: 75%; padding: 0 2px; height: 28px; overflow: hidden;}
.rubrikator a {float: left; display: block; margin-right: 15px; color: #666; line-height: 25px; height: 25px;}

.lightgray{background-color:#f7f7f7;}
.icoNewWin {padding-left: 15px; background: url(/img/ico_newwin.gif) 0 60% no-repeat;} 



.clr {clear: both; height: 1px; overflow: hidden; display: block;}
.searchResult {margin-bottom: 20px; font-size: 70%; text-align: left;}
.searchResult .title {background: #E6E8ED; height: 25px; overflow: hidden; font-weight: bold;}
.searchResult .title div {height: 25px; line-height: 22px; padding-top: 3px;}
.searchResult .title span {display: block; height: 22px; border-bottom: 3px solid #E6E8ED; white-space: nowrap;}
.searchResult .title span.act {border-color: #8a8d99;}
.searchResult .title .price {float: left; width: 80px; margin-left: 60px; padding: 0 4px; border-left: 1px solid #fff;}
.searchResult .title .date {float: right; width: 45px; margin-right: 40px; padding: 0 4px; border-left: 1px solid #fff;}
.searchResult .title .contact {float: right; width: 90px; padding: 0 4px; border-left: 1px solid #fff;}
.searchResult .title .text {margin: 0 200px 0 160px; padding: 0 4px; border-left: 1px solid #fff;}
.searchResult .title .down {padding-right: 15px; background: url(/img/ico_down.gif) 100% 60% no-repeat;}
.searchResult .title .up {padding-right: 15px; background: url(/img/ico_up.gif) 100% 60% no-repeat;}
.searchResult .item {background: #fff; position: relative;}
.searchResult .item .str {border-bottom: 1px solid #e6e8ed; text-decoration: none; color: #666; display: block;}
.searchResult .item_bg .str {background: #f7f7f7;} .searchResult .item_hot .str {background: #fdd6b8;} 
.searchResult .item_bg .str:hover, .searchResult .item_hot .str:hover, .searchResult .item .str:hover {background: #ebf0fc;}
.searchResult .item .img {display: block; float: left; width: 50px; margin-left: 6px; padding: 12px 0;}
.searchResult .item .price {display: block; float: left; width: 100px; margin-left: 10px; padding: 20px 0;}
.searchResult .item .price b {color: #000; font-weight: normal;}
.searchResult .item .date {display: block; float: right; width: 45px; margin-right: 53px; padding: 20px 0; text-align: center; font-weight: bold;}
.searchResult .item .contact {display: block; float: right; width: 90px; padding: 27px 0 0; color: #000;}
.searchResult .item .text {display: block; margin: 0 195px 0 163px; padding: 10px 0; color: #000;}
.searchResult .item .green {color: #008000;}
.searchResult .item .adv {position: absolute; top: 15px; right: 20px; width: 20px; z-index: 10;}
.searchResult .item .adv img {margin-bottom: 5px; display: block;}
.searchResult .item_first {border-top: 1px solid #e6e8ed;}
.searchResult .item .img, .searchResult .item .price, .searchResult .item .date, .searchResult .item .contact {position: relative;}
.searchResult .item * {cursor: pointer;}
.searchResult .item .inner {height: 0px; position: relative;}
.searchResult .item a.fotogal {position: absolute; z-index: 10; display: block; left: 6px; top: 61px; color: #666; font-size: 95%; text-decoration: none;}
.searchResult .item a.icoPartner {bottom: 1px; right: 0px; z-index: 11;}


.borbdott {text-decoration: none; border-bottom: 1px dashed #0857A6;}
.borbdott:hover {border-color: #F26D00;}



			#connect_owner	{ position: relative;}
			span.dashed	{ cursor: pointer; border-bottom: 1px dashed #F26D00;}
			span.dashed:hover	{ border-bottom: 1px solid #fff;}
			.b-connect_owner{ z-index:1100;zoom:1; top:-6px; left:-6px; position: absolute; background: #fff; border: 1px solid #dadada; font-size:90%; padding: 5px; width: 445px; height: 250px;}
			.b-steps	{ font-size:11px; background: #f7f7f7; height: 43px; margin-left: -5px; margin-right: -5px; margin-top: 3px;}
			.b-steps ul	{ margin:0; padding: 0; color: #666;}
			.b-steps li	{ float: left; background: none; list-style: none; margin:0; padding:0 30px 0 5px; width: 103px;}
			.b-steps li.active div{color: #000;}
			.b-connect_owner .f12	{ font-size:12px; cursor: pointer;}
			.b-step-cont p  { margin: 5px 0; font-size:11px;}
			.b-connect_owner table td{font-size:70%; border: none !important; width: auto; padding: 1px !important;}
			.b-step-cont .error{display: none; }
			.red_line{position: absolute; left:-370px; top:-17px; color: #ff0000; border-bottom: 1px solid #ff0000; width: 365px; font-size: 12px;}
			.red_dot{color: #ff0000; font-size: 20px; font-family: 'Georgia'; position: absolute; font-size:80px; line-height: 20px; height: 20px; top:-20px; left:-20px;}
			#full_screen { background: #fff !important; opacity: 0.7 !important;}

.sourceInformer {margin-bottom: 3px; background: #fff; padding: 10px;}
.sourceInformer .title {float: right; margin-left: 10px;}
.sourceInformer .main {margin-bottom: 10px; font-family: Tahoma;}
.sourceInformer .main .date {display: block; color: #7f8390;}
.sourceInformer .main .date b {font-weight: normal; margin: 0 2px;}
.sourceInformer .main a {font-weight: bold;}
.sourceInformer .main img {float: left; margin-right: 10px;}
.sourceInformer ul {list-style: none; background: #ecedf1; padding: 5px 7px 1px 7px; font-family: Tahoma;}
.sourceInformer ul li {margin-bottom: 5px;}
.sourceInformer ul .date {margin-right: 7px; color: #7f8390;}
.sourceInformer .date b {font-weight: normal; margin: 0 3px;}

