/* GLOBAL */
BODY {
padding: 0 10 0 10px;
margin:0px;
FONT-FAMILY: Arial;
background-color:#FFF;
}
div.base{ //width:100%;}

P{padding:0 0 8 0px; margin:0px;}
A{COLOR:#2A2A2A; padding:0px margin:0px;}
A:hover {COLOR:#a04040;}
A IMG{border:0px;}
FORM {padding:0px; margin:0px;}
FORM INPUT,SELECT{font-size: 12px; padding:0px; margin:0px;}
h1,h2,h3,h4 {margin:0px; padding: 0 0 10 0px;}

.s {font-size:80%;}
.sm {font-size:75%; line-height:140%;}
.ssm {font-size:70%; line-height:140%;}
.small {font-size:11px;}
.b_red {border:1px solid red; color:red;}
.b_brown {border:1px solid #690403; color:#690403; background-color:#F8E8E2;}


/*padding*/
.pl_5{padding-left:5px;}
.pl_15{padding-left:15px;}
.pl_10{padding-left:10px;}
.pl_20{padding-left:20px;}
.pr_5{padding-right:5px;}
.pr_15{padding-right:15px;}
.pr_10{padding-right:10px;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pb_5{padding-bottom:5px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}

/*margin*/
.ml_5{margin-left:5px;}
.ml_15{margin-left:15px;}
.mr_5{margin-right:5px;}
.mr_15{margin-right:15px;}
.mt_5{margin-top:5px;}
.mt_15{margin-top:15px;}
.mb_5{margin-bottom:5px;}
.mb_15{margin-bottom:15px;}
.mb_10{margin-bottom:10px;}

/*цвета*/
.red A {color:#000000;}
.red {color:#FC8A4C;}
.grey A {color:#000000;}
.grey {color:#8F8F8F;}
.green A {color:#43960C;}
.green {color:#43960C;}
.lgreen A {color:#BAFA9E;}
.lgreen {color:#BAFA9E;}
.bgren {background-color:#EFEFEF;}
.bb1 {border-bottom:1px solid #000;}
.adv_bg {background-color:#F9F9F0; border: 1px dotted black;}

/*menu*/
DIV.menu {position:absolute; top:0px; border-top:4px solid black;clear:both; // margin-left:-150px;}
DIV.menu A {display:block; padding:5 5 5 5px; font-size: 0.8em;}
DIV.menu A.b {display:block; padding:0 0 10 0px; font-size: 1em;}
DIV.menu hr {size:130px; height:1px; color:#000;}

DIV.submenu {background-color:#FCF5DD; padding:10px; font-size: 0.8em;}
DIV.submenu A { display:block; padding:5 0 5 0px;}

/*шапка*/
table.block0 {border-top:4px solid black; padding:0 0 10 0px; font-size: 0.8em; background-color:#595958; background-image:url(/images/bg.gif); background-repeat: no-repeat; backgroud-position:left top;}
table.block0 td H2 {font-size: 17px; font-weight: 800; padding-left:5px;}
table.block0 td H2 A { color:#FFF; text-decoration:none; line-height:90%;}
table.block0 td H2 A:hover { color:#FFF; text-decoration:none; line-height:90%;}
table.block0 td.keywords {padding: 0 0 0 15px;}
table.block0 td.keywords DIV {font-size: 10px; font-weight: 300; color:#817D6E; padding-bottom:5px; overflow:hidden; height:30px; width:250px;}

table.block0 td.keywords DIV H1 {display:inline; font-size: 10px; font-weight: 300; color: black;}

/*блок с городами и регистрация*/
div.city_list {border: 1px solid #223544;}
td.city_list {border: 1px solid #223544;}
TD.city_list DIV H2 {display:inline; font-size: 19px; font-weight: 300;}
TD.city_list DIV {font-size: 12px;}
DIV.ch { text-align: center;  background-color:#223544; color:#FFF; padding: 5px;}
TD.city_list TABLE TD A { display:block; padding: 1 10 2 10px;}

/*коммерческий доступ*/
TD.user_info div.t {font-size: 15px; font-weight: 800; border-bottom: 1px dashed;}
TD.user_info div a { padding:2 0 2 0px;}
TD.user_info_grey {background-color:#f2f2f2;}
TD.user_info_grey div.t {font-size: 15px; font-weight: 800; padding:0px; margin:0px; display:inline; border-bottom: 1px dashed;}
TD.user_info_grey div a { padding:2 0 2 0px;}

/*main structura*/
TABLE.bord {border-top:1px solid black;}
TABLE.bord td.bold {border-top:3px solid black; background-color:#FFF;}
TABLE.bord td h1 {margin:0px; padding: 0px; font-size: 19px;letter-spacing:-1px;}
TABLE.bord td h2 {margin:0px; padding: 0px; font-size: 15px;}
td.title_block {vertical-align:bottom;}
td.title_block h1 {font-size: 15px; font-weight: 800; padding:0px; letter-spacing:-1px;}

/*advert*/
DIV.adv_part {text-transform:lowercase;}
TABLE.advert_commerce TD {border: 1px solid #47473C; vertical-align:top; background-color:#FDE1C3}
TABLE.advert_commerce TD a.all {display:block; padding:5px; clear:both; border-top:4px solid #FDE1C3; text-decoration:none;}
TABLE.advert_commerce TD a.all:hover {display:block; padding:5px; border-top:4px solid #47473C; color:black;}
TABLE.advert_commerce TD a.all DIV.top_category {}
TABLE.advert_commerce TD a.all IMG {float:left; margin-right:5px; border:1px solid #FFF;}
TABLE.advert_commerce TD a.all H1 {font-size:13px;  font-weight: 800; color:#734513; text-decoration:underline; padding:0 0 4 0px;; }

TABLE.advert_list TD.row1 {vertical-align:top; font-size:12px; padding: 2 4 2 4px; border-bottom: 1px solid #ccc; border-left:1px solid #F0F0F0;}
TABLE.advert_list TD.row2 {vertical-align:top; padding: 4 4 4 4px;  font-size:12px; border-bottom: 1px solid #ccc; border-left:1px solid #F0F0F0;}
TABLE.advert_list TD.row3 {padding: 7 4 1 4px; font-size:15px; font-weight:800; border-bottom: 3px double #000;}
TABLE.advert_list TD.row4 { border-right:1px solid #F0F0F0;}

div.right_price {float:right; width:120px; border:1px solid #f4f4f4; text-align:center; font-size:10px;}
div.right_price font.price {width:120px; background-color:#f4f4f4; display:block; text-align:center; padding-top:5px; padding-bottom:5px; color:#f45633; font-size:14px; font-weight:800;}
div.right_price font.price span {font-size:12px;}
div.right_price h3 {font-size:10px;}
td.price_id {}
td.price_id font{color:#f45633; font-size:19px; font-weight:300;}

TABLE.advert_top {border-collapse:collapse; background-color:#F9F9F0; border:1px dotted black;}
TABLE.advert_id {border-collapse:collapse;}
TABLE.advert_id td {padding: 6 10 6 10px; font-size:12px; border-bottom:1px solid #DEDECD;}
TABLE.advert_id_contact {border-collapse:collapse;}
TABLE.advert_id_contact td {padding: 3 10 3 10px; font-size:12px;}
TABLE.advert_id td.top_board_id {background-color:#F9B681; padding: 6 15 6 15px; font-size:12px; border-bottom:3px double black;}
TABLE.advert_id td.top_board_id h1 {margin:0px; padding: 0px; font-size: 15px; font-weight:300;letter-spacing:-1px;}
TABLE.advert_id td.top_board_id h3 {margin:0px; padding: 0px; font-size: 12px;font-weight:700;}

TABLE.advert_id_contact {}
TABLE.advert_id_contact td.top_board_id { padding: 6 10 6 10px; font-size:15px; font-weight:800; border-bottom:3px double black; color:black; text-decoration:underline;}

fieldset.advert a {display:block; padding:5 0 1 5px;}
.status {font-size: 15px;  color:black;}
.nactive {background-color:#F7F5F4; color: #989898;}
.nactive A {color: #989898;}
.com_active {background-color:#FDE8D7;}


TABLE.gallery DIV.small{ width:45px; height:45px; margin: 0 10 0 0px; border: 4px solid #FFF; cursor: pointer;}
TABLE.gallery TD img#big-image {border: 4px solid #FFF;}
TABLE.gallery TD {border:0px;}


/*формы регистрации*/
TABLE.add TD {padding: 5px; vertical-align:top}
TABLE.add TD.title {text-align:right; padding-right:20px;}
TABLE.add TD.title font {font-size: 15px; font-weight: 800;}
TABLE.add TD.important {text-align:center; font-size: 25px; color:red;}
TABLE.add TD.form input.size0 {font-size: 12px; width:20px;}
TABLE.add TD.form input.size1 {font-size: 12px; width:40px;}
TABLE.add TD.form input.checkbox {font-size: 12px; float:left; padding-right:10px;}
TABLE.add TD.form input.size2 {font-size: 12px; width:300px;}
TABLE.add TD.form input.size3 {font-size: 12px; width:100%;}
TABLE.add TD.form select.size0 {font-size: 12px; width:40px;}
TABLE.add TD.form select.size1 {font-size: 12px; width:70px;}
TABLE.add TD.form select.size2 {font-size: 12px; width:300px;}
TABLE.add TD.form select.size3 {font-size: 12px; width:100%;}
TABLE.add TD.form select.size4 {font-size: 12px; width:200px;}
TABLE.add TD.form select.size5 {font-size: 12px; width:350px;}
TABLE.add TD.form select.fs15px {font-size: 15px;}
TABLE.add TD.form textarea.size1 {font-size: 12px; width:100%; height:50px;}
TABLE.add TD.form textarea.size2 {font-size: 12px; width:100%; height:150px;}
TABLE.add TD input.submit {font-size: 13px; padding:3 0 3 0px;}

/*bottom*/
TABLE.copyright{border-top:2px solid #21BC03; margin-top:20px;}

/* главная */
TABLE.main_page tr td {padding-left:5px; vertical-align:top; padding-right:10px;}
TABLE.main_page tr td h1 {FONT-FAMILY: 'Trebuchet MS'; padding: 0 0 20 0px; font-size: 22px; font-weight:300;letter-spacing:-1px;}
TABLE.main_page tr td ol li { font-size: 14px; font-weight:300; line-height:140%;}
TABLE.main_page tr td ol li span { font-size: 14px; font-weight:300; color:red; border-bottom: 1px dashed red;}

/*search*/
DIV.keysearch h2 {border-bottom: 1px dashed; font-size:10px; text-transform:lowercase; color:#ED3434; display:inline; font-weight:300; font-style:italic;}
DIV#categ select.size4 {width:90%;}
.noview {font-size:10px; color:#898989;}

/*company*/
.company1 {font-weight:800; font-size:15px; padding: 0 0 10 0px;}
.company2 {font-size:12px; padding: 0 0 10 20px;}
.company3 {font-size:12px; padding: 0 0 10 40px;}

.company table.price {border-top:3px solid #939393; font-size:12px;}
.company table.price TD {border:1px solid #CCC; padding:5 10 5 10px;}

/*faq*/
fieldset.faq a {display: block; padding: 3 10 3 10px;}

/*attention*/
DIV.attention {width:100%; padding:10px; margin:5px; border:1px solid red;}

/*articles*/
div.articles div.article_id {clear:both; padding: 10 0 10 0px;}
div.articles div.article_id img.i {float:left; margin-right:7px; border:2px solid #ccc;}
div.articles div.article_id img.ib {border:2px solid #ccc;}
div.articles div.article_id div.rubrika{font-size:10px; color:#989898;}
div.articles div.article_id div.titleb {font-size:15px; font-weight:800;}

table td div.articles  { clear:both; padding: 0 0 20 0px;}
table td div.articles  img.i {float:left; margin-right:7px; border:2px solid #ccc;}
table td div.articles  img.ib { border:2px solid #ccc;}
table td div.articles  div.rubrika {font-size:10px; color:#989898;}
table td div.articles  div.titleb {font-size:15px; font-weight:800;}

.articles_full {clear:both;margin: 0 0 15 0px;}
.articles_full DIV.image {float:left; margin: 0 10 0 0px; }
.articles_full DIV.image IMG {border:1px solid #CCCCCC;}
.articles_full DIV.title H1 {font-size:160%; margin: 0px; padding: 0 0 5 0px;  text-decoration: underline; line-height: 120%;}
.articles_full DIV.content { margin: 0px; padding: 10 0 10 0px;}
.articles_full DIV.content h1,h2,h3 { margin: 0px; padding: 10 0 10 0px; font-size:14px;}
.articles_full DIV.back { clear:both; margin: 0px; padding: 10 0 10 0px;}

/*rubrikator*/
DIV.rubrikator {padding: 5 10 5 10px; border-bottom: 1px solid black; background-color:#F9F9E2;}

DIV.rubrikator table td H1 { font-size: 15px; font-weight: 800; padding: 25 0 0 0px; }
DIV.rubrikator table td A {display:block; font-weight: 300;  font-size: 0.8em; padding: 2 0 2 0px;}

/*novostroiki*/
table.nov td.items img.image { border:3px solid #CCC;}
table.nov td.cont img.logo {display:block;}
table.nov td.cont A {font-size:15px;}
table.nov td {border-bottom:1px solid #CCC; padding: 10 5 20 5px;}

div.nov_item img.image {float:left; margin-right:8px; border:3px solid #CCC;}
div.nov_item h2 {font-size: 15px; font-weight: 800; text-decoration:underline;}
div.novtitle {border-bottom:1px solid #000; padding: 10 0 3 0px; font-size: 15px; font-weight: 800;}
div.gallery_nov {border-bottom:1px solid #000; margin-bottom:10px;}
div.gallery_nov td.gal {width:200px; vertical-align:top;}
div.gallery_nov td.gal div.image {border: 1px solid #CCC; width:100px; height: 60px; overflov:none;}

table.adv_nov { border:1px solid #863103; border-top:3px solid #863103; table-layout:fixed;}
table.adv_nov TD { background-color:#FFFDEB; padding:10 5 10 5px;}
table.adv_nov TD img.image {float:left; border:1px solid #F7BB9A;}

/*consult*/
div.consult_description {font-size: 0.8 em; padding:10px; background-color:#FDE7D0; border-bottom: 3px double;}
div.consult_description h2 {display:inline; font-size: 10%;  font-weight:300; padding:0px; margin:0px;}
table.consult_rubrikator {background-color:#F9F9E2;}
table.consult_rubrikator td.level1 {padding:5 10 5 10px;}
table.consult_rubrikator td.level2 {padding:5 10 5 40px;}
table.consult_rubrikator td.level2 h2{font-size:12px; font-weight:500;}
DIV.question { background-color:#F2F2F2; padding: 15 10 15 10px;}
DIV.question DIV.cat{text-transform: lowercase; font-size:11px;}
DIV.question h2 {font-size: 15px; font-weight:800; text-decoration:underline; }
DIV.question2 { background-color:#FFF; padding: 15 10 15 10px;}
DIV.question2 DIV.cat{text-transform: lowercase; font-size:11px;}
DIV.question2 h2 {font-size: 15px; font-weight:800; text-decoration:underline; }
div.answer {border:1px solid #CCC; margin-bottom:10px; padding:10px; //width:100%; }

/*ipoteka*/
table.ipoteka_programs td {font-size:12px;}
table.ipoteka_programs_info {table-layout:fixed; color:}
table.ipoteka_programs_info td {vertical-align:top;}
table.ipoteka_programs_info td h2 {font-size:15px; padding: 0 0 10 10px;}
table.ipoteka_programs_info td.left { padding: 0 10 0 10px; font-weight:800; text-align:right; width:10%; border-right:1px solid #CCC;}
table.ipoteka_programs_info td.right {padding: 0 0 0 10px; width:20%;}
.row_grey {background-color:#f2f2f2;}

/*fcatalog*/
table.important { border: 1px solid #CCC; background-color: #f5f5f5; margin-top:10px;}
div.list_agency  table.important UL {MARGIN-TOP: 0px; LIST-STYLE-IMAGE: url(/images/li2.gif); MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none;  MARGIN-left:15px;}
div.list_agency  table.important UL LI {PADDING-BOTTOM: 6px;  MARGIN-left:5px; font-size:15px;}

fieldset.nimportant {}
fieldset.nimportant legend {font-size:20px;}
fieldset.nimportant UL LI {}

table.list_agency td.row1 {background-color:#f2f2f2; padding:10px;}
table.list_agency td.row2 { padding:5 10 5 10px;}

table.list_agency td div.title A {font-size: 16px; font-weight:800; color:black;}
table.list_agency td A {padding-right:10px;}
table.list_agency td div.title h2 {display:inline; font-size: 11px; font-weight:300;}

div.list_agency  div.title A {font-size: 16px; font-weight:800; color:black;}
div.list_agency  A { line-height:150%;}
div.list_agency  div.title h2 {display:inline; font-size: 11px; font-weight:300;}
div.list_agency  fieldset {padding:10px; font-size:12px;}
div.list_agency  fieldset UL {MARGIN-TOP: 0px; LIST-STYLE-IMAGE: url(/images/li.gif); MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none;  MARGIN-left:15px;}
div.list_agency  fieldset UL LI {PADDING-BOTTOM: 6px;  MARGIN-left:5px;}

table.fcatalog_main {background-color: #C1FEAB; table-layout:fixed;}
table.fcatalog_main td {padding: 0 0 10 20px; vertical-align:top;}
table.fcatalog_main td h2 {padding-top: 10px;}
table.fcatalog_main td h2 A {display:block;  padding: 2 0 2 0px; font-size:100%;}
table.fcatalog_main td A {display:block; padding: 2 0 2 20px; font-size:80%;}

div.sms {padding:5px; background-color:#f2f2f2; border:3px double red; color: black; font-size: 11px; line-height:150%; margin-top:5px;}
div.sms strong {font-size: 18px; font-weight:300; text-decoration:underline;}
div.adv_green {padding:10px; border:1px solid green;  font-size:12px; background-color:#D9FCCF;}
div.adv_green span {font-size:15px; font-weight:800;}
div.adv_green a {font-size:10px;}
div.adv_green b {text-transform:uppercase; letter-spacing:-1px; font-size:18px; font-weight:200; text-decoration:underline; display:block; padding-bottom:5px;}

div.adv_red {padding:10px; border:1px solid red;  font-size:12px; background-color:#FCE3CF;}
div.adv_red span{font-size:15px; font-weight:800;}
div.adv_red a {font-size:10px;}
div.adv_red b {text-transform:uppercase; letter-spacing:-1px; font-size:18px; font-weight:200; text-decoration:underline; display:block; padding-bottom:5px;}

.s2{ border:1px solid red; background-image:url(/images/interest.gif); background-repeat:no-repeat; background-position: top center;}
.s3{ background-image:url(/images/vtop.gif); background-repeat:no-repeat; background-position: top center;}
.s32{ background-image:url(/images/all.gif); background-repeat:no-repeat; background-position: top center;}
.bred1{background-color:#FEE8B2;}
.com32{ background-image:url(/images/all.gif); background-repeat:no-repeat; background-position: top right;}


/*trade*/
TABLE.rubrikator_all TD {vertical-align:top;}
TABLE.rubrikator_all TD.row1 {background-color:#EFEDEC;}
TABLE.rubrikator_all TD h2 {font-size:15px; font-weight:700; padding-bottom:5px; margin:0px; padding-top:10px;}
TABLE.rubrikator_all TD DIV.item font {font-size:15px; color:red;}
TABLE.rubrikator_all TD DIV.item A {color:black;}
TABLE.rubrikator_all TD DIV.item A:hover {color:black;}


TABLE.rubrikator_main TD { background-color:#EFEDEC; padding-bottom:5px; margin:0px; padding-top:5px;}
TABLE.rubrikator_main TD div { padding-bottom:5px; margin:0px; padding-top:5px;}
TABLE.rubrikator_main TD div span { font-size:15px;color:#F65606; white-space:nowrap;}
TABLE.rubrikator_main TD div A {color:black;}
TABLE.rubrikator_main TD div A:hover {color:black;}

div.trade_ruls { padding: 10 10 10 10px; background-color:#FDE9D6;}

div.tender_search {padding: 5 10 5 10px; background-color:#F8F8D2; }
table.tender_search td input {width:90%;}
table.tender_search td.r input {width:15px;}
table.tender_search td.date input {width:25px;}
table.tender_search td input.submit {font-size: 13px; padding:3 0 3 0px; width:80px;}
script {padding:0px; margin:0px;}

.street {font-size:18px; font-weight:300;}



